diff --git a/apps/api/wopi/convert-and-edit-wopi.ejs b/apps/api/wopi/convert-and-edit-wopi.ejs index 5f2ab0ccd..a2d411c55 100644 --- a/apps/api/wopi/convert-and-edit-wopi.ejs +++ b/apps/api/wopi/convert-and-edit-wopi.ejs @@ -28,12 +28,12 @@ html { height: 100%; width: 100%; + font-family: Arial, Helvetica, "Helvetica Neue", sans-serif; } body { background: #fff; color: #333; - font-family: Arial, Tahoma,sans-serif; font-size: 12px; font-weight: normal; height: 100%; @@ -45,58 +45,157 @@ body { .form { height: 100%; + display: flex; + align-items: center; + justify-content: center; } -div { - margin: 0; - padding: 0; -} - -.app-error-panel { - position: absolute; - width: 100%; - height: 100%; - top: 0; - background-color: #f4f4f4; - z-index: 10; -} - -.message-block { - display: inline-block; - vertical-align: middle; - width: 100%; -} - -.message-inner { - width: 550px; - margin: auto; - padding: 30px; - background-color: #e3e3e3; - text-align: center; +.content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-end; } .title { - font-size: 24px; - margin: 0 0 14px; + font-style: normal; + font-weight: 400; + font-size: 18px; + line-height: 160%; + display: flex; + align-items: center; + text-align: center; + + color: #333333; } -.text { - font-size: 16px; +.description { + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 160%; + + display: flex; + align-items: center; + text-align: center; + + margin-top: 8px; + + color: #333333; } +.icon { + margin-top: 49px; + width: 34px; + height: 48px; +} + +.icon-succes { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAwCAYAAAB0WahSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAENSURBVHgB7ZnBDYJAEEX/oN4pQTvQmxcTO7EEsQLtQKyA2AF2QOLFm5ZAB3InZB0WRDOJXCQbNPMSkmX3wGMyn8NAYEywHMMUES+nfPlwRwzKNxReUqolro4F3slYZjZkib2VIByBQUBhksEBtgAodjBYwYwiMuuFsSeUT8oSwSEs43Mh7rzMvOema4nqmU31fQ89QUUkKiLpjciw7bD5xnQEHc706ew3KtL2Bl2jzSrR1Eg0NRJtVommRqKpkWizSjQ1Ek2NRJtV8n+p+bafNDUSbVaJikhURFKK2FmnHb46ppo+v0Ru1W6xN8F8DEfUU+dtdYNTb34KeDyGTkGDGWvFcAu3hElKiXL8/gBwm2fFT+wjuQAAAABJRU5ErkJggg=="); + +} + +.icon-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAwCAYAAAB0WahSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEBSURBVHgB7ZfRDYIwEIavtAM4QkfpA3uoE6gTiJswCIl99NEJSNyAAUhqz0BiGoOoVyjmvoTk6EP7c/ffAQDM0snz3OEFkciAiQBF2bg0DBmfGPIb8yZjVgEz02cuo5gBFHsomJmqqt5XhepFN2YfnqzMYhC9m1+1EfWn4dAZyXTN4EAbNWyISCYjLCRk0CNTdE0Pd00ImzXk/7rmVz9x14SwWUNYSAgLCUEhDQbGmBVMzPOZKOSKgVJqDxMjpVx3ocXfCeODc7dwaNu2tNY2EBHMhH/wnQ8LvHfObR6T04vBhSPMw8lP8EJiVNe11VrfhBBYMw3xwYxf/LX1IkpcuAMGtltNGCBFYAAAAABJRU5ErkJggg=="); +} + +#error .icon { + margin-bottom: 107px; +} + +.spiner-image { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDQ0IiBzdHJva2Utd2lkdGg9IjEuNSIgcj0iNy4yNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTYwJSwgNDAlIiAvPjwvc3ZnPg=="); + margin-top: 49px; + width: 48px; + height: 48px; +} + +#spiner { + animation-duration: .8s; + animation-name: rotation; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes rotation { + from { + transform: rotate(0); + } + + to { + transform: rotate(360deg); + } +} + +.button { + margin-top: 50px; + cursor: pointer; + display: inline-block; + border-width: 0px; + border-radius: 3px; + font-weight: 600; + line-height: 133%; + letter-spacing: 0.04em; + padding: 19px 24px; + text-align: center; + text-transform: uppercase; +} + +button:disabled, button[disabled]{ + cursor: default; +} + +.button.gray { + color: #AAAAAA; + background: #444444; +} + + +.button.orange { + color: #FFFFFF; + border: 1px solid #FF6F3D; + background: #FF6F3D; +} + +.button.orange:not(:disabled):hover { + background: #ff7a4b; +} + +.button.orange:disabled, .button.orange[disabled]{ + background: #EDC2B3; + border: 1px solid #EDC2B3; + cursor: default; +} + + + </style> </head> <body> - <div id="progress"> - Converting your file so you can edit it... - <a id="btn_end" style="display: none;"> - <button type="button">Click here to open the converted file</button> - </a> + <div class="form"> + <div id="progress"> + <div class="content"> + <div class="title">Converting your file so you can edit it...</div> + <i id="spiner" class="spiner-image"></i> + <button class="button orange" disabled>Open converted file</button> + </div> + </div> + <div id="success" style="display: none;"> + <div class="content"> + <div class="title">Converting your file so you can edit it...</div> + <i class="icon icon-succes"></i> + <button class="button orange" id="btn_end">Open converted file</button> + </div> + </div> + <div id="error" style="display: none;"> + <div class="content"> + <div class="title">Conversion failed</div> + <div class="description">Sorry, we weren't able to convert the file for editing.</div> + <i class="icon icon-error"></i> + </div> + </div> + </div> - </div> - <div id="error" style="display: none;"> - Conversion failed<br/>Sorry, we weren't able to convert the file for editing.<br/>Try again Go back - </div> <script type="text/javascript" language="javascript"> function redirect(url) { @@ -140,10 +239,9 @@ div { } function success(url) { -// redirect(url); - let btn = document.getElementById('btn_end'); - btn.style.display = 'block'; - btn.onclick = function() { + document.getElementById('progress').style.display = 'none'; + document.getElementById('success').style.display = 'block'; + document.getElementById('btn_end').onclick = function() { redirect(url); }; } diff --git a/apps/common/main/lib/component/ComboBox.js b/apps/common/main/lib/component/ComboBox.js index 42bd19a0e..0c61d7784 100644 --- a/apps/common/main/lib/component/ComboBox.js +++ b/apps/common/main/lib/component/ComboBox.js @@ -713,8 +713,8 @@ define([ this.options.updateFormControl.call(this, this._selectedItem); }, - setValue: function(value) { - Common.UI.ComboBox.prototype.setValue.call(this, value); + setValue: function(value, defValue) { + Common.UI.ComboBox.prototype.setValue.call(this, value, defValue); if (this.options.updateFormControl) this.options.updateFormControl.call(this, this._selectedItem); }, diff --git a/apps/common/main/lib/component/Mixtbar.js b/apps/common/main/lib/component/Mixtbar.js index 7b59950ed..0361f6c1d 100644 --- a/apps/common/main/lib/component/Mixtbar.js +++ b/apps/common/main/lib/component/Mixtbar.js @@ -399,7 +399,9 @@ define([ _btns = data.buttons, _flex = data.flex; var more_section = $active.find('.more-box'); - + if (more_section.length===0) { + me.setMoreButton($active.attr('data-tab'), $active); + } if ( !_rightedge ) { _rightedge = $active.get(0).getBoundingClientRect().right; } @@ -527,10 +529,30 @@ define([ this.$moreBar = btnsMore[tab].panel; }, + clearMoreButton: function(tab) { + var panel = this.$panels.filter('[data-tab=' + tab + ']'); + if ( panel.length ) { + var data = panel.data(); + data.buttons = data.flex = data.rightedge = undefined; + panel.find('.more-box').remove(); + } + if (btnsMore[tab]) { + var moreContainer = optsFold.$bar.find('.more-container[data-tab="' + tab + '"]'); + moreContainer.remove(); + btnsMore[tab].remove(); + delete btnsMore[tab]; + } + }, + resizeToolbar: function(reset) { var $active = this.$panels.filter('.active'), - more_section = $active.find('.more-box'), - more_section_width = parseInt(more_section.css('width')) || 0, + more_section = $active.find('.more-box'); + + if (more_section.length===0) { + this.setMoreButton($active.attr('data-tab'), $active); + } + + var more_section_width = parseInt(more_section.css('width')) || 0, box_controls_width = $active.parents('.box-controls').width(), _maxright = box_controls_width, _rightedge = $active.get(0).getBoundingClientRect().right, diff --git a/apps/common/main/lib/component/TextareaField.js b/apps/common/main/lib/component/TextareaField.js index b39933641..5406a062c 100644 --- a/apps/common/main/lib/component/TextareaField.js +++ b/apps/common/main/lib/component/TextareaField.js @@ -56,7 +56,8 @@ define([ maxlength : undefined, placeHolder : '', spellcheck : false, - disabled: false + disabled: false, + resize: false }, template: _.template([ @@ -133,6 +134,7 @@ define([ this._input.on('blur', _.bind(this.onInputChanged, this)); this._input.on('keydown', _.bind(this.onKeyDown, this)); if (this.maxLength) this._input.attr('maxlength', this.maxLength); + if (!this.resize) this._input.css('resize', 'none'); if (this.disabled) this.setDisabled(this.disabled); @@ -140,6 +142,9 @@ define([ me.rendered = true; + if (me.value) + me.setValue(me.value); + return this; }, diff --git a/apps/common/main/lib/controller/Desktop.js b/apps/common/main/lib/controller/Desktop.js index b61fdfb1a..87850d657 100644 --- a/apps/common/main/lib/controller/Desktop.js +++ b/apps/common/main/lib/controller/Desktop.js @@ -47,6 +47,7 @@ define([ titlebuttons: true, uithemes: true, btnhome: true, + quickprint: true }; var native = window.desktop || window.AscDesktopEditor; @@ -61,7 +62,8 @@ define([ 'btn-save-coauth': 'coauth', 'btn-synch': 'synch' }; - var nativevars; + var nativevars, + helpUrl; if ( !!native ) { native.features = native.features || {}; @@ -165,7 +167,8 @@ define([ action: action, icon: config.icon || undefined, hint: config.btn.options.hint, - disabled: config.btn.isDisabled() + disabled: config.btn.isDisabled(), + visible: config.visible, }; }; @@ -200,6 +203,7 @@ define([ if ( !!titlebuttons ) { info.hints = {}; !!titlebuttons['print'] && (info.hints['print'] = titlebuttons['print'].btn.btnEl.attr('data-hint-title')); + !!titlebuttons['quickprint'] && (info.hints['quickprint'] = titlebuttons['quickprint'].btn.btnEl.attr('data-hint-title')); !!titlebuttons['undo'] && (info.hints['undo'] = titlebuttons['undo'].btn.btnEl.attr('data-hint-title')); !!titlebuttons['redo'] && (info.hints['redo'] = titlebuttons['redo'].btn.btnEl.attr('data-hint-title')); !!titlebuttons['save'] && (info.hints['save'] = titlebuttons['save'].btn.btnEl.attr('data-hint-title')); @@ -215,6 +219,206 @@ define([ } } + const _onApplySettings = function (menu) { + if ( !!titlebuttons.quickprint ) { + const var_name = window.SSE ? 'sse-settings-quick-print-button' : + window.PE ? 'pe-settings-quick-print-button' : 'de-settings-quick-print-button'; + const is_btn_visible = Common.localStorage.getBool(var_name, false); + + if ( titlebuttons.quickprint.visible != is_btn_visible ) { + titlebuttons.quickprint.visible = is_btn_visible; + const obj = { + visible: { + quickprint: is_btn_visible, + } + }; + native.execCommand('title:button', JSON.stringify(obj)); + } + } + } + + const _checkHelpAvailable = function () { + const me = this; + const build_url = function (arg1, arg2, arg3) { + const re_ls = /\/$/; + return (re_ls.test(arg1) ? arg1 : arg1 + '/') + arg2 + arg3; + } + + fetch(build_url('resources/help/', Common.Locale.getDefaultLanguage(), '/Contents.json')) + .then(function (response) { + if ( response.ok ) { + /* local help avail */ + fetch(build_url('resources/help/', Common.Locale.getCurrentLanguage(), '/Contents.json')) + .then(function (response){ + if ( response.ok ) + helpUrl = build_url('resources/help/', Common.Locale.getCurrentLanguage(), ''); + }) + .catch(function (e) { + helpUrl = build_url('resources/help/', Common.Locale.getDefaultLanguage(), ''); + }) + } + }).catch(function (e) { + if ( me.helpUrl() ) { + fetch(build_url(me.helpUrl(), Common.Locale.getDefaultLanguage(), '/Contents.json')) + .then(function (response) { + if ( response.ok ) { + /* remote help avail */ + fetch(build_url(me.helpUrl(), Common.Locale.getCurrentLanguage(), '/Contents.json')) + .then(function (response) { + if ( response.ok ) { + helpUrl = build_url(me.helpUrl(), Common.Locale.getCurrentLanguage(), ''); + } + }) + .catch(function (e) { + helpUrl = build_url(me.helpUrl(), Common.Locale.getDefaultLanguage(), ''); + }); + } + }) + } + }); + } + + const _onAppReady = function (opts) { + _.extend(config, opts); + !!native && native.execCommand('doc:onready', ''); + + $('.toolbar').addClass('editor-native-color'); + } + + const _onDocumentReady = function () { + if ( config.isEdit ) { + function get_locked_message (t) { + switch (t) { + // case Asc.c_oAscLocalRestrictionType.Nosafe: + case Asc.c_oAscLocalRestrictionType.ReadOnly: + return Common.Locale.get("tipFileReadOnly",{name:"Common.Translation", default: "Document is read only. You can make changes and save its local copy later."}); + default: return Common.Locale.get("tipFileLocked",{name:"Common.Translation", default: "Document is locked for editing. You can make changes and save its local copy later."}); + } + } + + const header = webapp.getController('Viewport').getView('Common.Views.Header'); + const api = webapp.getController('Main').api; + const locktype = api.asc_getLocalRestrictions ? api.asc_getLocalRestrictions() : Asc.c_oAscLocalRestrictionType.None; + if ( Asc.c_oAscLocalRestrictionType.None !== locktype ) { + features.readonly = true; + + header.setDocumentReadOnly(true); + api.asc_setLocalRestrictions(Asc.c_oAscLocalRestrictionType.None); + + (new Common.UI.SynchronizeTip({ + extCls: 'no-arrow', + placement: 'bottom', + target: $('.toolbar'), + text: get_locked_message(locktype), + showLink: false, + })).on('closeclick', function () { + this.close(); + }).show(); + + native.execCommand('webapps:features', JSON.stringify(features)); + + api.asc_registerCallback('asc_onDocumentName', function () { + if ( features.readonly ) { + if ( api.asc_getLocalRestrictions() == Asc.c_oAscLocalRestrictionType.None ) { + features.readonly = false; + header.setDocumentReadOnly(false); + native.execCommand('webapps:features', JSON.stringify(features)); + } + } + }); + } + + _checkHelpAvailable.call(this); + } + } + + const _onHidePreloader = function (mode) { + features.viewmode = !mode.isEdit; + features.crypted = mode.isCrypted; + native.execCommand('webapps:features', JSON.stringify(features)); + + titlebuttons = {}; + if ( mode.isEdit ) { + var header = webapp.getController('Viewport').getView('Common.Views.Header'); + + { + header.btnHome = (new Common.UI.Button({ + cls: 'btn-header', + iconCls: 'toolbar__icon icon--inverse btn-home', + visible: false, + hint: 'Show Main window', + dataHint:'0', + dataHintDirection: 'right', + dataHintOffset: '10, -18', + dataHintTitle: 'K' + })).render($('#box-document-title #slot-btn-dt-home')); + titlebuttons['home'] = {btn: header.btnHome}; + + header.btnHome.on('click', function (e) { + native.execCommand('title:button', JSON.stringify({click: "home"})); + }); + + $('#id-box-doc-name').on({ + 'dblclick': function (e) { + native.execCommand('title:dblclick', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) + }, + 'mousedown': function (e) { + native.execCommand('title:mousedown', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) + }, + 'mousemove': function (e) { + native.execCommand('title:mousemove', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) + }, + 'mouseup': function (e) { + native.execCommand('title:mouseup', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) + } + }); + } + + if (!!header.btnSave) { + titlebuttons['save'] = {btn: header.btnSave}; + + var iconname = /\s?([^\s]+)$/.exec(titlebuttons.save.btn.$icon.attr('class')); + !!iconname && iconname.length && (titlebuttons.save.icon = btnsave_icons[iconname]); + } + + if (!!header.btnPrint) + titlebuttons['print'] = {btn: header.btnPrint}; + + if (!!header.btnPrintQuick) { + titlebuttons['quickprint'] = { + btn: header.btnPrintQuick, + visible: header.btnPrintQuick.isVisible(), + }; + } + + if (!!header.btnUndo) + titlebuttons['undo'] = {btn: header.btnUndo}; + + if (!!header.btnRedo) + titlebuttons['redo'] = {btn: header.btnRedo}; + + for (var i in titlebuttons) { + titlebuttons[i].btn.options.signals = ['disabled']; + titlebuttons[i].btn.on('disabled', _onTitleButtonDisabled.bind(this, i)); + } + + if (!!titlebuttons.save) { + titlebuttons.save.btn.options.signals.push('icon:changed'); + titlebuttons.save.btn.on('icon:changed', _onSaveIconChanged.bind(this)); + } + } + + if ( !!config.callback_editorconfig ) { + config.callback_editorconfig(); + delete config.callback_editorconfig; + } + + if ( native.features.singlewindow !== undefined ) { + // $('#box-document-title .hedset')[native.features.singlewindow ? 'hide' : 'show'](); + !!titlebuttons.home && titlebuttons.home.btn.setVisible(native.features.singlewindow); + } + } + return { init: function (opts) { _.extend(config, opts); @@ -223,105 +427,13 @@ define([ let is_win_xp = nativevars && nativevars.os === 'winxp'; Common.UI.Themes.setAvailable(!is_win_xp); - Common.NotificationCenter.on('app:ready', function (opts) { - _.extend(config, opts); - !!native && native.execCommand('doc:onready', ''); - - $('.toolbar').addClass('editor-native-color'); - }); - - Common.NotificationCenter.on('document:ready', function () { - if ( config.isEdit ) { - var maincontroller = webapp.getController('Main'); - if (maincontroller.api.asc_isReadOnly && maincontroller.api.asc_isReadOnly()) { - maincontroller.warningDocumentIsLocked(); - } - } - }); - - Common.NotificationCenter.on('app:face', function (mode) { - features.viewmode = !mode.isEdit; - features.crypted = mode.isCrypted; - native.execCommand('webapps:features', JSON.stringify(features)); - - titlebuttons = {}; - if ( mode.isEdit ) { - var header = webapp.getController('Viewport').getView('Common.Views.Header'); - - { - header.btnHome = (new Common.UI.Button({ - cls: 'btn-header', - iconCls: 'toolbar__icon icon--inverse btn-home', - visible: false, - hint: 'Show Main window', - dataHint:'0', - dataHintDirection: 'right', - dataHintOffset: '10, -18', - dataHintTitle: 'K' - })).render($('#box-document-title #slot-btn-dt-home')); - titlebuttons['home'] = {btn: header.btnHome}; - - header.btnHome.on('click', function (e) { - native.execCommand('title:button', JSON.stringify({click: "home"})); - }); - - $('#id-box-doc-name').on({ - 'dblclick': function (e) { - native.execCommand('title:dblclick', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) - }, - 'mousedown': function (e) { - native.execCommand('title:mousedown', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) - }, - 'mousemove': function (e) { - native.execCommand('title:mousemove', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) - }, - 'mouseup': function (e) { - native.execCommand('title:mouseup', JSON.stringify({x: e.originalEvent.screenX, y: e.originalEvent.screenY})) - } - }); - } - - if (!!header.btnSave) { - titlebuttons['save'] = {btn: header.btnSave}; - - var iconname = /\s?([^\s]+)$/.exec(titlebuttons.save.btn.$icon.attr('class')); - !!iconname && iconname.length && (titlebuttons.save.icon = btnsave_icons[iconname]); - } - - if (!!header.btnPrint) - titlebuttons['print'] = {btn: header.btnPrint}; - - if (!!header.btnUndo) - titlebuttons['undo'] = {btn: header.btnUndo}; - - if (!!header.btnRedo) - titlebuttons['redo'] = {btn: header.btnRedo}; - - for (var i in titlebuttons) { - titlebuttons[i].btn.options.signals = ['disabled']; - titlebuttons[i].btn.on('disabled', _onTitleButtonDisabled.bind(this, i)); - } - - if (!!titlebuttons.save) { - titlebuttons.save.btn.options.signals.push('icon:changed'); - titlebuttons.save.btn.on('icon:changed', _onSaveIconChanged.bind(this)); - } - } - - if ( !!config.callback_editorconfig ) { - config.callback_editorconfig(); - delete config.callback_editorconfig; - } - - if ( native.features.singlewindow !== undefined ) { - // $('#box-document-title .hedset')[native.features.singlewindow ? 'hide' : 'show'](); - !!titlebuttons.home && titlebuttons.home.btn.setVisible(native.features.singlewindow); - } - }); - Common.NotificationCenter.on({ + 'app:ready': _onAppReady, + 'document:ready': _onDocumentReady.bind(this), + 'app:face': _onHidePreloader.bind(this), 'modal:show': _onModalDialog.bind(this, 'open'), 'modal:close': _onModalDialog.bind(this, 'close'), + 'modal:hide': _onModalDialog.bind(this, 'hide'), 'uitheme:changed' : function (name) { if (Common.localStorage.getBool('ui-theme-use-system', false)) { native.execCommand("uitheme:changed", JSON.stringify({name:'theme-system'})); @@ -346,6 +458,7 @@ define([ menu.hide(); } }, + 'settings:apply': _onApplySettings.bind(this), }, }, {id: 'desktop'}); @@ -396,6 +509,9 @@ define([ } }, helpUrl: function () { + if ( helpUrl ) + return helpUrl; + if ( !!nativevars && nativevars.helpUrl ) { var webapp = window.SSE ? 'spreadsheeteditor' : window.PE ? 'presentationeditor' : 'documenteditor'; @@ -403,7 +519,13 @@ define([ } return undefined; - } + }, + isHelpAvailable: function () { + return !!helpUrl; + }, + getDefaultPrinterName: function () { + return nativevars ? nativevars.defaultPrinterName : ''; + }, }; }; diff --git a/apps/common/main/lib/controller/ExternalDiagramEditor.js b/apps/common/main/lib/controller/ExternalDiagramEditor.js index 16a83128f..610692c47 100644 --- a/apps/common/main/lib/controller/ExternalDiagramEditor.js +++ b/apps/common/main/lib/controller/ExternalDiagramEditor.js @@ -120,7 +120,9 @@ define([ } externalEditor.attachMouseEvents(); } else { - createExternalEditor.apply(this); + require(['api'], function () { + createExternalEditor.apply(this); + }.bind(this)); } this.isExternalEditorVisible = true; this.isHandlerCalled = false; diff --git a/apps/common/main/lib/controller/ExternalMergeEditor.js b/apps/common/main/lib/controller/ExternalMergeEditor.js index a7d61f7c2..312d10daf 100644 --- a/apps/common/main/lib/controller/ExternalMergeEditor.js +++ b/apps/common/main/lib/controller/ExternalMergeEditor.js @@ -118,7 +118,9 @@ define([ } externalEditor.attachMouseEvents(); } else { - createExternalEditor.apply(this); + require(['api'], function () { + createExternalEditor.apply(this); + }.bind(this)) } this.isExternalEditorVisible = true; this.isHandlerCalled = false; diff --git a/apps/common/main/lib/controller/ExternalOleEditor.js b/apps/common/main/lib/controller/ExternalOleEditor.js index c21055b95..197145e3e 100644 --- a/apps/common/main/lib/controller/ExternalOleEditor.js +++ b/apps/common/main/lib/controller/ExternalOleEditor.js @@ -120,7 +120,9 @@ define([ } externalEditor.attachMouseEvents(); } else { - createExternalEditor.apply(this); + require(['api'], function () { + createExternalEditor.apply(this); + }.bind(this)); } this.isExternalEditorVisible = true; this.isHandlerCalled = false; diff --git a/apps/common/main/lib/controller/HintManager.js b/apps/common/main/lib/controller/HintManager.js index de1d4703c..cf913714e 100644 --- a/apps/common/main/lib/controller/HintManager.js +++ b/apps/common/main/lib/controller/HintManager.js @@ -324,7 +324,7 @@ Common.UI.HintManager = new(function() { index++; } var title = el.attr('data-hint-title'); - if (!title) { + if (!title && !(index > _arrLetters.length)) { el.attr('data-hint-title', _arrLetters[index].toUpperCase()); index++; } diff --git a/apps/common/main/lib/controller/Plugins.js b/apps/common/main/lib/controller/Plugins.js index ddc0c42db..8b589d926 100644 --- a/apps/common/main/lib/controller/Plugins.js +++ b/apps/common/main/lib/controller/Plugins.js @@ -66,7 +66,7 @@ define([ if ( !appOptions.isEditMailMerge && !appOptions.isEditDiagram && !appOptions.isEditOle ) { var tab = {action: 'plugins', caption: me.panelPlugins.groupCaption, dataHintTitle: 'E', layoutname: 'toolbar-plugins'}; me.$toolbarPanelPlugins = me.panelPlugins.getPanel(); - + me.toolbar = toolbar; toolbar.addTab(tab, me.$toolbarPanelPlugins, 10); // TODO: clear plugins list in left panel } } @@ -248,6 +248,7 @@ define([ me.appOptions.canPlugins = !collection.isEmpty(); if ( me.$toolbarPanelPlugins ) { me.$toolbarPanelPlugins.empty(); + me.toolbar && me.toolbar.clearMoreButton('plugins'); var _group = $('<div class="group"></div>'), rank = -1, @@ -274,6 +275,7 @@ define([ rank = new_rank; }); _group.appendTo(me.$toolbarPanelPlugins); + me.toolbar && me.toolbar.isTabActive('plugins') && me.toolbar.processPanelVisible(null, true, true); var docProtection = me.panelPlugins._state.docProtection; Common.Utils.lockControls(Common.enumLock.docLockView, docProtection.isReadOnly, {array: me.panelPlugins.lockedControls}); Common.Utils.lockControls(Common.enumLock.docLockForms, docProtection.isFormsOnly, {array: me.panelPlugins.lockedControls}); diff --git a/apps/common/main/lib/controller/Protection.js b/apps/common/main/lib/controller/Protection.js index cb144953f..fb44466eb 100644 --- a/apps/common/main/lib/controller/Protection.js +++ b/apps/common/main/lib/controller/Protection.js @@ -147,6 +147,23 @@ define([ }, onAppReady: function (config) { + var me = this; + (new Promise(function (accept, reject) { + accept(); + })).then(function(){ + me.onChangeProtectDocument(); + Common.NotificationCenter.on('protect:doclock', _.bind(me.onChangeProtectDocument, me)); + }); + }, + + onChangeProtectDocument: function(props) { + if (!props) { + var docprotect = this.getApplication().getController('DocProtection'); + props = docprotect ? docprotect.getDocProps() : null; + } + if (props && this.view) { + this.view._state.docProtection = props; + } }, addPassword: function() { diff --git a/apps/common/main/lib/core/keymaster.js b/apps/common/main/lib/core/keymaster.js index 9cf5a0ee6..dbf672c20 100644 --- a/apps/common/main/lib/core/keymaster.js +++ b/apps/common/main/lib/core/keymaster.js @@ -30,7 +30,8 @@ '`': 192, '-': 189, '=': 187, ';': 186, '\'': 222, '[': 219, ']': 221, '\\': 220, - 'ff-': 173, 'ff=': 61 + 'ff-': 173, 'ff=': 61, + numplus: 107, numminus: 109 }, code = function(x){ return _MAP[x] || x.toUpperCase().charCodeAt(0); diff --git a/apps/common/main/lib/template/SearchPanel.template b/apps/common/main/lib/template/SearchPanel.template index f9025bf78..a3c9f23c3 100644 --- a/apps/common/main/lib/template/SearchPanel.template +++ b/apps/common/main/lib/template/SearchPanel.template @@ -3,6 +3,7 @@ <label id="search-adv-title"></label> <div id="search-btn-close"></div> </div> + <div id="search-container"> <div id="search-adv-settings"> <table cols="1"> <tbody> @@ -60,4 +61,5 @@ </div> <div id="search-results" class="ps-container oo"> </div> + </div> </div> \ No newline at end of file diff --git a/apps/common/main/lib/util/utils.js b/apps/common/main/lib/util/utils.js index bab0f3cff..e75a4b527 100644 --- a/apps/common/main/lib/util/utils.js +++ b/apps/common/main/lib/util/utils.js @@ -979,7 +979,7 @@ Common.Utils.warningDocumentIsLocked = function (opts) { callback: function(btn){ if (btn == 'edit') { if ( opts.disablefunc ) opts.disablefunc(false); - app.getController('Main').api.asc_setIsReadOnly(false); + app.getController('Main').api.asc_setLocalRestrictions(Asc.c_oAscLocalRestrictionType.None); } } }); diff --git a/apps/common/main/lib/view/AutoCorrectDialog.js b/apps/common/main/lib/view/AutoCorrectDialog.js index 0cea0bf82..a4676177c 100644 --- a/apps/common/main/lib/view/AutoCorrectDialog.js +++ b/apps/common/main/lib/view/AutoCorrectDialog.js @@ -402,9 +402,8 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template', var arr = [ this.chReplaceType, this.inputReplace, this.inputBy, this.mathList, this.btnReset, this.btnEdit, this.btnDelete, // 0 tab this.inputRecFind, this.mathRecList, this.btnResetRec, this.btnAddRec, this.btnDeleteRec, // 1 tab - this.chHyperlink // 2 tab ]; - arr = arr.concat(this.chNewRows ? [this.chNewRows] : [this.chQuotes, this.chHyphens, this.chBulleted, this.chNumbered]); + arr = arr.concat(this.chNewRows ? [this.chHyperlink, this.chNewRows] : [this.chQuotes, this.chHyphens, this.chHyperlink, this.chDoubleSpaces, this.chBulleted, this.chNumbered]); arr = arr.concat(this.chFLSentence ? [this.chFLSentence, this.chFLCells] : []); return arr; }, @@ -487,22 +486,30 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template', onDelete: function() { var rec = this.mathList.getSelectedRec(); + var path = ''; + var val; if (rec) { if (rec.get('defaultValue')) { - var path = this.appPrefix + "settings-math-correct-rem"; + path = this.appPrefix + "settings-math-correct-rem"; var disabled = !rec.get('defaultDisabled'); rec.set('defaultDisabled', disabled); if (disabled) this.arrRem.push(rec.get('replaced')); else this.arrRem.splice(this.arrRem.indexOf(rec.get('replaced')), 1); - var val = JSON.stringify(this.arrRem); + val = JSON.stringify(this.arrRem); Common.Utils.InternalSettings.set(path, val); Common.localStorage.setItem(path, val); this.btnDelete.setCaption(disabled ? this.textRestore : this.textDelete); disabled ? this.api.asc_deleteFromAutoCorrectMathSymbols(rec.get('replaced')) : this.api.asc_AddOrEditFromAutoCorrectMathSymbols(rec.get('replaced'), rec.get('defaultValue')); } else { _mathStore.remove(rec); + + this.arrAdd.splice(this.arrAdd.indexOf(rec.get('replaced')), 1); + path = this.appPrefix + "settings-math-correct-add"; + val = JSON.stringify(this.arrAdd); + Common.Utils.InternalSettings.set(path, val); + Common.localStorage.setItem(path, val); this.mathList.scroller && this.mathList.scroller.update({}); this.api.asc_deleteFromAutoCorrectMathSymbols(rec.get('replaced')); } @@ -746,22 +753,30 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template', onDeleteRec: function() { var rec = this.mathRecList.getSelectedRec(); + var path; + var val; if (rec) { if (rec.get('defaultValue')) { - var path = this.appPrefix + "settings-rec-functions-rem"; + path = this.appPrefix + "settings-rec-functions-rem"; var disabled = !rec.get('defaultDisabled'); rec.set('defaultDisabled', disabled); if (disabled) this.arrRemRec.push(rec.get('value')); else this.arrRemRec.splice(this.arrRemRec.indexOf(rec.get('value')), 1); - var val = JSON.stringify(this.arrRemRec); + val = JSON.stringify(this.arrRemRec); Common.Utils.InternalSettings.set(path, val); Common.localStorage.setItem(path, val); this.btnDeleteRec.setCaption(disabled ? this.textRestore : this.textDelete); disabled ? this.api.asc_deleteFromAutoCorrectMathFunctions(rec.get('value')) : this.api.asc_AddFromAutoCorrectMathFunctions(rec.get('value')); } else { _functionsStore.remove(rec); + + this.arrAddRec.splice(this.arrAddRec.indexOf(rec.get('value')), 1); + path = this.appPrefix + "settings-rec-functions-add"; + val = JSON.stringify(this.arrAddRec); + Common.Utils.InternalSettings.set(path, val); + Common.localStorage.setItem(path, val); this.mathRecList.scroller && this.mathRecList.scroller.update({}); this.api.asc_deleteFromAutoCorrectMathFunctions(rec.get('value')); } diff --git a/apps/common/main/lib/view/Header.js b/apps/common/main/lib/view/Header.js index 97a4a9c0f..a1209385c 100644 --- a/apps/common/main/lib/view/Header.js +++ b/apps/common/main/lib/view/Header.js @@ -81,6 +81,7 @@ define([ '<div class="hedset">' + '<div class="btn-slot" id="slot-hbtn-edit"></div>' + '<div class="btn-slot" id="slot-hbtn-print"></div>' + + '<div class="btn-slot" id="slot-hbtn-print-quick"></div>' + '<div class="btn-slot" id="slot-hbtn-download"></div>' + '</div>' + '<div class="hedset" data-layout-name="header-users">' + @@ -129,6 +130,7 @@ define([ '<div class="btn-slot" id="slot-btn-dt-home"></div>' + '<div class="btn-slot" id="slot-btn-dt-save" data-layout-name="header-save"></div>' + '<div class="btn-slot" id="slot-btn-dt-print"></div>' + + '<div class="btn-slot" id="slot-btn-dt-print-quick"></div>' + '<div class="btn-slot" id="slot-btn-dt-undo"></div>' + '<div class="btn-slot" id="slot-btn-dt-redo"></div>' + '</div>' + @@ -333,6 +335,13 @@ define([ }); } + if ( me.btnPrintQuick ) { + me.btnPrintQuick.updateHint(me.tipPrintQuick); + me.btnPrintQuick.on('click', function (e) { + me.fireEvent('print-quick', me); + }); + } + if ( me.btnSave ) { me.btnSave.updateHint(me.tipSave + Common.Utils.String.platformKey('Ctrl+S')); me.btnSave.on('click', function (e) { @@ -573,6 +582,9 @@ define([ if ( config.canPrint ) this.btnPrint = createTitleButton('toolbar__icon icon--inverse btn-print', $html.findById('#slot-hbtn-print'), undefined, 'bottom', 'big', 'P'); + if ( config.canQuickPrint ) + this.btnPrintQuick = createTitleButton('toolbar__icon icon--inverse btn-quick-print', $html.findById('#slot-hbtn-print-quick'), undefined, 'bottom', 'big', 'Q'); + if ( config.canEdit && config.canRequestEditRights ) this.btnEdit = createTitleButton('toolbar__icon icon--inverse btn-edit', $html.findById('#slot-hbtn-edit'), undefined, 'bottom', 'big'); } @@ -647,6 +659,8 @@ define([ if ( config.canPrint && config.isEdit ) { me.btnPrint = createTitleButton('toolbar__icon icon--inverse btn-print', $html.findById('#slot-btn-dt-print'), true, undefined, undefined, 'P'); } + if ( config.canQuickPrint && config.isEdit ) + me.btnPrintQuick = createTitleButton('toolbar__icon icon--inverse btn-quick-print', $html.findById('#slot-btn-dt-print-quick'), true, undefined, undefined, 'Q'); me.btnSave = createTitleButton('toolbar__icon icon--inverse btn-save', $html.findById('#slot-btn-dt-save'), true, undefined, undefined, 'S'); me.btnUndo = createTitleButton('toolbar__icon icon--inverse btn-undo', $html.findById('#slot-btn-dt-undo'), true, undefined, undefined, 'Z'); @@ -696,6 +710,7 @@ define([ if (idx>0) this.fileExtention = this.documentCaption.substring(idx); this.isModified && (value += '*'); + this.readOnly && (value += ' (' + this.textReadOnly + ')'); if ( $labelDocName ) { this.setDocTitle( value ); } @@ -888,6 +903,11 @@ define([ return initials; }, + setDocumentReadOnly: function (readonly) { + this.readOnly = readonly; + this.setDocumentCaption(this.documentCaption); + }, + textBack: 'Go to Documents', txtRename: 'Rename', txtAccessRights: 'Change access rights', @@ -911,7 +931,9 @@ define([ textAddFavorite: 'Mark as favorite', textHideNotes: 'Hide Notes', tipSearch: 'Search', - textShare: 'Share' + textShare: 'Share', + tipPrintQuick: 'Quick print', + textReadOnly: 'Read only' } }(), Common.Views.Header || {})) }); diff --git a/apps/common/main/lib/view/Protection.js b/apps/common/main/lib/view/Protection.js index 3e160a629..0a2a98ac3 100644 --- a/apps/common/main/lib/view/Protection.js +++ b/apps/common/main/lib/view/Protection.js @@ -87,10 +87,17 @@ define([ } if (me.appConfig.isSignatureSupport) { - if (this.btnSignature.menu) + if (this.btnSignature.menu) { this.btnSignature.menu.on('item:click', function (menu, item, e) { me.fireEvent('protect:signature', [item.value, false]); }); + this.btnSignature.menu.on('show:after', function (menu, e) { + if (me._state) { + var isProtected = me._state.docProtection ? me._state.docProtection.isReadOnly || me._state.docProtection.isFormsOnly || me._state.docProtection.isCommentsOnly : false; + menu.items && menu.items[1].setDisabled(isProtected || me._state.disabled); + } + }); + } this.btnsInvisibleSignature.forEach(function(button) { button.on('click', function (b, e) { @@ -314,13 +321,14 @@ define([ SetDisabled: function (state, canProtect) { this._state.disabled = state; this._state.invisibleSignDisabled = state && !canProtect; + var isProtected = this._state.docProtection ? this._state.docProtection.isReadOnly || this._state.docProtection.isFormsOnly || this._state.docProtection.isCommentsOnly : false; this.btnsInvisibleSignature && this.btnsInvisibleSignature.forEach(function(button) { if ( button ) { button.setDisabled(state && !canProtect); } }, this); if (this.btnSignature && this.btnSignature.menu) { - this.btnSignature.menu.items && this.btnSignature.menu.items[1].setDisabled(state); // disable adding signature line + this.btnSignature.menu.items && this.btnSignature.menu.items[1].setDisabled(state || isProtected); // disable adding signature line this.btnSignature.setDisabled(state && !canProtect); // disable adding any signature } this.btnsAddPwd.concat(this.btnsDelPwd, this.btnsChangePwd).forEach(function(button) { diff --git a/apps/common/main/lib/view/SearchPanel.js b/apps/common/main/lib/view/SearchPanel.js index cb43db898..85b47446d 100644 --- a/apps/common/main/lib/view/SearchPanel.js +++ b/apps/common/main/lib/view/SearchPanel.js @@ -176,6 +176,13 @@ define([ this.$resultsContainer = $('#search-results'); this.$resultsContainer.hide(); + this.$searchContainer = $('#search-container'); + this.$searchContainer.scroller = new Common.UI.Scroller({ + el : $('#search-container'), + useKeyboard : true, + minScrollbarLength: 40 + }); + Common.NotificationCenter.on('search:updateresults', _.bind(this.disableNavButtons, this)); if (window.SSE) { this.cmbWithin = new Common.UI.ComboBox({ @@ -327,10 +334,23 @@ define([ ChangeSettings: function(props) { }, + updateScrollers: function () { + this.$resultsContainer.scroller.update({alwaysVisibleY: true}); + this.$searchContainer.scroller.update({alwaysVisibleY: true}); + + setTimeout(_.bind(function () { + if (this.$searchContainer.find('> .ps-scrollbar-y-rail').is(':visible')) { + this.$resultsContainer.find('.ps-scrollbar-y-rail').addClass('set-left'); + } else { + this.$resultsContainer.find('.ps-scrollbar-y-rail').removeClass('set-left'); + } + }, this), 100); + }, + updateResultsContainerHeight: function () { if (this.$resultsContainer) { - this.$resultsContainer.outerHeight($('#search-box').outerHeight() - $('#search-header').outerHeight() - $('#search-adv-settings').outerHeight()); - this.$resultsContainer.scroller.update({alwaysVisibleY: true}); + this.$resultsContainer.outerHeight(Math.max($('#search-box').outerHeight() - $('#search-header').outerHeight() - $('#search-adv-settings').outerHeight(), 112)); + this.updateScrollers(); } }, diff --git a/apps/common/main/lib/view/SignSettingsDialog.js b/apps/common/main/lib/view/SignSettingsDialog.js index a23fec07e..15c4f48ba 100644 --- a/apps/common/main/lib/view/SignSettingsDialog.js +++ b/apps/common/main/lib/view/SignSettingsDialog.js @@ -79,7 +79,7 @@ define([ '<div class="input-row">', '<label>' + this.textInstructions + '</label>', '</div>', - '<textarea id="id-dlg-sign-settings-instructions" class="form-control" style="width: 100%;height: 35px;margin-bottom: 10px;resize: none;"></textarea>', + '<div id="id-dlg-sign-settings-instructions">', '<div id="id-dlg-sign-settings-date"></div>', '</div>', '<div class="footer center">', @@ -121,15 +121,12 @@ define([ disabled : this.type=='view' }); - me.textareaInstructions = this.$window.find('textarea'); - me.textareaInstructions.val(this.textDefInstruction); - me.textareaInstructions.keydown(function (event) { - if (event.keyCode == Common.UI.Keys.RETURN) { - event.stopPropagation(); - } + me.textareaInstructions = new Common.UI.TextareaField({ + el : $window.find('#id-dlg-sign-settings-instructions'), + style : 'width: 100%; height: 35px;margin-bottom: 10px;', + value : this.textDefInstruction, + disabled : this.type=='view' }); - (this.type=='view') ? this.textareaInstructions.attr('disabled', 'disabled') : this.textareaInstructions.removeAttr('disabled'); - this.textareaInstructions.toggleClass('disabled', this.type=='view'); this.chDate = new Common.UI.CheckBox({ el: $('#id-dlg-sign-settings-date'), @@ -160,7 +157,7 @@ define([ value = props.asc_getEmail(); me.inputEmail.setValue(value ? value : ''); value = props.asc_getInstructions(); - me.textareaInstructions.val(value ? value : ''); + me.textareaInstructions.setValue(value ? value : ''); me.chDate.setValue(props.asc_getShowDate()); me._currentGuid = props.asc_getGuid(); @@ -174,7 +171,7 @@ define([ props.asc_setSigner1(me.inputName.getValue()); props.asc_setSigner2(me.inputTitle.getValue()); props.asc_setEmail(me.inputEmail.getValue()); - props.asc_setInstructions(me.textareaInstructions.val()); + props.asc_setInstructions(me.textareaInstructions.getValue()); props.asc_setShowDate(me.chDate.getValue()=='checked'); (me._currentGuid!==undefined) && props.asc_setGuid(me._currentGuid); diff --git a/apps/common/main/resources/img/controls/flags.png b/apps/common/main/resources/img/controls/flags.png index 21e559123..a37d0e845 100644 Binary files a/apps/common/main/resources/img/controls/flags.png and b/apps/common/main/resources/img/controls/flags.png differ diff --git a/apps/common/main/resources/img/controls/flags@1.5x.png b/apps/common/main/resources/img/controls/flags@1.5x.png index da34fd60d..43af3f9d1 100644 Binary files a/apps/common/main/resources/img/controls/flags@1.5x.png and b/apps/common/main/resources/img/controls/flags@1.5x.png differ diff --git a/apps/common/main/resources/img/controls/flags@2x.png b/apps/common/main/resources/img/controls/flags@2x.png index 07b0ea13a..da4b1c9cb 100644 Binary files a/apps/common/main/resources/img/controls/flags@2x.png and b/apps/common/main/resources/img/controls/flags@2x.png differ diff --git a/apps/common/main/resources/img/toolbar/1.25x/btn-print-preview.png b/apps/common/main/resources/img/toolbar/1.25x/btn-print-preview.png new file mode 100644 index 000000000..f5bf7d1e3 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1.25x/btn-print-preview.png differ diff --git a/apps/common/main/resources/img/toolbar/1.25x/btn-quick-print.png b/apps/common/main/resources/img/toolbar/1.25x/btn-quick-print.png new file mode 100644 index 000000000..fba845c84 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1.25x/btn-quick-print.png differ diff --git a/apps/common/main/resources/img/toolbar/1.5x/btn-print-preview.png b/apps/common/main/resources/img/toolbar/1.5x/btn-print-preview.png new file mode 100644 index 000000000..6c2b2e3e2 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1.5x/btn-print-preview.png differ diff --git a/apps/common/main/resources/img/toolbar/1.5x/btn-quick-print.png b/apps/common/main/resources/img/toolbar/1.5x/btn-quick-print.png new file mode 100644 index 000000000..93752a11a Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1.5x/btn-quick-print.png differ diff --git a/apps/common/main/resources/img/toolbar/1.75x/btn-print-preview.png b/apps/common/main/resources/img/toolbar/1.75x/btn-print-preview.png new file mode 100644 index 000000000..149f53961 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1.75x/btn-print-preview.png differ diff --git a/apps/common/main/resources/img/toolbar/1.75x/btn-quick-print.png b/apps/common/main/resources/img/toolbar/1.75x/btn-quick-print.png new file mode 100644 index 000000000..73e9b3c4c Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1.75x/btn-quick-print.png differ diff --git a/apps/common/main/resources/img/toolbar/1x/btn-print-preview.png b/apps/common/main/resources/img/toolbar/1x/btn-print-preview.png new file mode 100644 index 000000000..4231e64a9 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1x/btn-print-preview.png differ diff --git a/apps/common/main/resources/img/toolbar/1x/btn-quick-print.png b/apps/common/main/resources/img/toolbar/1x/btn-quick-print.png new file mode 100644 index 000000000..63d65c625 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/1x/btn-quick-print.png differ diff --git a/apps/common/main/resources/img/toolbar/2x/btn-print-preview.png b/apps/common/main/resources/img/toolbar/2x/btn-print-preview.png new file mode 100644 index 000000000..0c2c4fe2f Binary files /dev/null and b/apps/common/main/resources/img/toolbar/2x/btn-print-preview.png differ diff --git a/apps/common/main/resources/img/toolbar/2x/btn-quick-print.png b/apps/common/main/resources/img/toolbar/2x/btn-quick-print.png new file mode 100644 index 000000000..69cadb0e5 Binary files /dev/null and b/apps/common/main/resources/img/toolbar/2x/btn-quick-print.png differ diff --git a/apps/common/main/resources/less/language-dialog.less b/apps/common/main/resources/less/language-dialog.less index 900d4d73e..04731f1e7 100644 --- a/apps/common/main/resources/less/language-dialog.less +++ b/apps/common/main/resources/less/language-dialog.less @@ -105,4 +105,5 @@ li { &.zh, &.zh-CN {background-position: -32px -180px;} &.ja, &.ja-JP {background-position: 0 -192px;} &.es-MX {background-position: -16px -192px;} + &.zh-TW {background-position: -32px -192px;} } diff --git a/apps/common/main/resources/less/searchdialog.less b/apps/common/main/resources/less/searchdialog.less index e96e720ef..09eefb392 100644 --- a/apps/common/main/resources/less/searchdialog.less +++ b/apps/common/main/resources/less/searchdialog.less @@ -136,10 +136,7 @@ } #search-adv-settings { - position: absolute; - left: 0; - right: 0; - top: 45px; + position: relative; padding: 10px 15px 0 15px; table { @@ -238,10 +235,7 @@ } #search-results { - position: absolute; - left: 0; - right: 0; - bottom: 0; + position: relative; width: 100%; border-top: @scaled-one-px-value-ie solid @border-toolbar-ie; border-top: @scaled-one-px-value solid @border-toolbar; @@ -268,6 +262,21 @@ font-style: italic; } } + + .ps-scrollbar-y-rail { + &.set-left { + right: 11px !important; + } + } + } + + #search-container { + position: absolute; + overflow: hidden; + top: 45px; + left: 0; + right: 0; + bottom: 0; } } \ No newline at end of file diff --git a/apps/common/main/resources/less/toolbar.less b/apps/common/main/resources/less/toolbar.less index c98122d75..1ea7f52ee 100644 --- a/apps/common/main/resources/less/toolbar.less +++ b/apps/common/main/resources/less/toolbar.less @@ -704,17 +704,22 @@ margin: 0; -webkit-box-shadow: none; box-shadow: none; - &:hover { - background-color: @highlight-button-hover-ie; - background-color: @highlight-button-hover; - } - &.active { - background-color: @highlight-button-pressed-ie; - background-color: @highlight-button-pressed; + } - svg.icon { - fill: @icon-normal-pressed-ie; - fill: @icon-normal-pressed; + &:not(.disabled) { + .item { + &:hover { + background-color: @highlight-button-hover-ie; + background-color: @highlight-button-hover; + } + &.active { + background-color: @highlight-button-pressed-ie; + background-color: @highlight-button-pressed; + + svg.icon { + fill: @icon-normal-pressed-ie; + fill: @icon-normal-pressed; + } } } } diff --git a/apps/common/mobile/lib/controller/SharingSettings.jsx b/apps/common/mobile/lib/controller/SharingSettings.jsx new file mode 100644 index 000000000..17b340b96 --- /dev/null +++ b/apps/common/mobile/lib/controller/SharingSettings.jsx @@ -0,0 +1,73 @@ +import React, {useEffect} from 'react'; +import ViewSharingSettings from "../view/SharingSettings"; +import {observer, inject} from "mobx-react"; +import { f7 } from 'framework7-react'; + +const SharingSettingsController = props => { + const appOptions = props.storeAppOptions; + const canRequestSharingSettings = appOptions.canRequestSharingSettings; + const sharingSettingsUrl = appOptions.sharingSettingsUrl; + + const changeAccessRights = () => { + if (canRequestSharingSettings) { + Common.Gateway.requestSharingSettings(); + } + }; + + const setSharingSettings = data => { + if (data) { + Common.Notifications.trigger('collaboration:sharingupdate', data.sharingSettings); + } + } + + const onMessage = msg => { + if(msg) { + const msgData = JSON.parse(msg.data); + + if (msgData && msgData?.Referer == "onlyoffice") { + if (msgData?.needUpdate) { + setSharingSettings(msgData.sharingSettings); + } + props.f7router.back(); + } + } + }; + + const bindWindowEvents = () => { + if (window.addEventListener) { + window.addEventListener("message", onMessage, false); + } else if (window.attachEvent) { + window.attachEvent("onmessage", onMessage); + } + }; + + const unbindWindowEvents = () => { + if (window.removeEventListener) { + window.removeEventListener("message", onMessage); + } else if (window.detachEvent) { + window.detachEvent("onmessage", onMessage); + } + }; + + useEffect(() => { + bindWindowEvents(); + Common.Notifications.on('collaboration:sharing', changeAccessRights); + + if (!!sharingSettingsUrl && sharingSettingsUrl.length || canRequestSharingSettings) { + Common.Gateway.on('showsharingsettings', changeAccessRights); + Common.Gateway.on('setsharingsettings', setSharingSettings); + } + + return () => { + unbindWindowEvents(); + } + }, []); + + return ( + <ViewSharingSettings + sharingSettingsUrl={sharingSettingsUrl} + /> + ); +}; + +export default inject('storeAppOptions')(observer(SharingSettingsController)); \ No newline at end of file diff --git a/apps/common/mobile/lib/view/SharingSettings.jsx b/apps/common/mobile/lib/view/SharingSettings.jsx index 22f60e4b8..29cf97e3e 100644 --- a/apps/common/mobile/lib/view/SharingSettings.jsx +++ b/apps/common/mobile/lib/view/SharingSettings.jsx @@ -1,22 +1,20 @@ -import React, { Component, useEffect } from 'react'; -import { observer, inject } from "mobx-react"; -import { f7, Popover, List, ListItem, Navbar, NavRight, Sheet, BlockTitle, Page, View, Icon, Link } from 'framework7-react'; +import React, { useEffect } from 'react'; +import { Navbar, Page } from 'framework7-react'; import { useTranslation } from 'react-i18next'; -import { Device } from "../../utils/device"; -const SharingSettings = props => { +const ViewSharingSettings = props => { const { t } = useTranslation(); + const sharingSettingsUrl = props.sharingSettingsUrl; const _t = t('Common.Collaboration', {returnObjects: true}); - const url = 'https://nct.onlyoffice.com/Products/Files/Share.aspx?fileid=142278'; return ( <Page> <Navbar title={t('Common.Collaboration.textSharingSettings')} backLink={_t.textBack} /> <div id="sharing-placeholder" className="sharing-placeholder"> - <iframe width="100%" height="100%" frameBorder={0} scrolling="0" align="top" src={url}></iframe> + <iframe width="100%" height="500" frameBorder={0} scrolling="0" align="top" src={sharingSettingsUrl}></iframe> </div> </Page> ) -} +}; -export default SharingSettings; \ No newline at end of file +export default ViewSharingSettings; \ No newline at end of file diff --git a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx index d029838b9..43a867c71 100644 --- a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx +++ b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx @@ -1,19 +1,19 @@ import React, { Component, useEffect } from 'react'; import { observer, inject } from "mobx-react"; -import { Popover, List, ListItem, Navbar, NavRight, Sheet, BlockTitle, Page, View, Icon, Link } from 'framework7-react'; -import { f7 } from 'framework7-react'; +import { Popover, List, ListItem, Navbar, NavRight, Sheet, BlockTitle, Page, View, Icon, Link, f7 } from 'framework7-react'; import { useTranslation } from 'react-i18next'; import {Device} from "../../../utils/device"; - import {ReviewController, ReviewChangeController} from "../../controller/collaboration/Review"; import {PageDisplayMode} from "./Review"; - import {ViewCommentsController, ViewCommentsSheetsController} from "../../controller/collaboration/Comments"; +// import SharingSettings from "../SharingSettings"; +import SharingSettingsController from "../../controller/SharingSettings"; const PageUsers = inject("users")(observer(props => { const { t } = useTranslation(); const _t = t('Common.Collaboration', {returnObjects: true}); const storeUsers = props.users; + return ( <Page name="collab__users" className='page-users'> <Navbar title={_t.textUsers} backLink={_t.textBack}> @@ -81,6 +81,10 @@ const routes = [ allComments: true } } + }, + { + path: '/sharing-settings/', + component: SharingSettingsController } ]; @@ -88,6 +92,10 @@ const PageCollaboration = inject('storeAppOptions', 'users')(observer(props => { const { t } = useTranslation(); const _t = t('Common.Collaboration', {returnObjects: true}); const appOptions = props.storeAppOptions; + const documentInfo = props.documentInfo; + const dataDoc = documentInfo && documentInfo.dataDoc; + const fileType = dataDoc && dataDoc.fileType; + const sharingSettingsUrl = appOptions.sharingSettingsUrl; const isViewer = appOptions.isViewer; return ( @@ -103,6 +111,11 @@ const PageCollaboration = inject('storeAppOptions', 'users')(observer(props => { } </Navbar> <List> + {(sharingSettingsUrl && fileType !== 'oform') && + <ListItem title={t('Common.Collaboration.textSharingSettings')} link="/sharing-settings/"> + <Icon slot="media" icon="icon-sharing-settings"></Icon> + </ListItem> + } {props.users.editUsers.length > 0 && <ListItem link={'/users/'} title={_t.textUsers}> <Icon slot="media" icon="icon-users"></Icon> @@ -122,8 +135,8 @@ const PageCollaboration = inject('storeAppOptions', 'users')(observer(props => { </Page> </View> ) - })); + class CollaborationView extends Component { constructor(props) { super(props); @@ -138,10 +151,10 @@ class CollaborationView extends Component { return ( show_popover ? <Popover id="coauth-popover" className="popover__titled" onPopoverClosed={() => this.props.onclosed()} closeByOutsideClick={false}> - <PageCollaboration style={{height: '410px'}} page={this.props.page}/> + <PageCollaboration documentInfo={this.props.documentInfo} style={{height: '410px'}} page={this.props.page}/> </Popover> : <Sheet className="coauth__sheet" push onSheetClosed={() => this.props.onclosed()}> - <PageCollaboration page={this.props.page}/> + <PageCollaboration documentInfo={this.props.documentInfo} page={this.props.page}/> </Sheet> ) } @@ -167,9 +180,9 @@ const Collaboration = props => { }; return ( - <CollaborationView usePopover={!Device.phone} onclosed={onviewclosed} page={props.page}/> + <CollaborationView usePopover={!Device.phone} documentInfo={props.storeDocumentInfo} onclosed={onviewclosed} page={props.page}/> ) }; -export {PageCollaboration} -export default Collaboration; +const CollaborationDocument = inject('storeDocumentInfo')(observer(Collaboration)); +export {Collaboration, CollaborationDocument}; diff --git a/apps/common/mobile/resources/css/skeleton.css b/apps/common/mobile/resources/css/skeleton.css index 85c8c2031..f5a0aa1a7 100644 --- a/apps/common/mobile/resources/css/skeleton.css +++ b/apps/common/mobile/resources/css/skeleton.css @@ -127,7 +127,9 @@ body.theme-type-dark { :root .theme-type-dark { --f7-navbar-bg-color: #232323; + --f7-bars-bg-color-rgb: 35,35,35; --f7-subnavbar-bg-color: #232323; + --f7-bars-translucent-opacity: 1; } .md .word-editor { diff --git a/apps/common/mobile/resources/less/common.less b/apps/common/mobile/resources/less/common.less index 1e80ac7d0..0b4931c60 100644 --- a/apps/common/mobile/resources/less/common.less +++ b/apps/common/mobile/resources/less/common.less @@ -1101,6 +1101,19 @@ input[type="number"]::-webkit-inner-spin-button { padding-bottom: 60px; } +// Picker +.picker-columns { + justify-content: space-around; +} + +.row-picker { + .col-50 { + color: @text-secondary; + text-align: center; + } +} + + diff --git a/apps/common/mobile/utils/LocalStorage.mjs b/apps/common/mobile/utils/LocalStorage.mjs index fd0c7fe90..bc058cff8 100644 --- a/apps/common/mobile/utils/LocalStorage.mjs +++ b/apps/common/mobile/utils/LocalStorage.mjs @@ -9,6 +9,7 @@ class LocalStorage { this._store = {}; this._prefix = 'mobile-'; + this._common_keys = ['guest-id', 'guest-username']; try { this._isAllowed = !!window.localStorage; @@ -52,7 +53,9 @@ class LocalStorage { } setItem(name, value, just) { - name = this._prefix + name; + if ( !this._common_keys.includes(value) ) + name = this._prefix + name; + if ( this._isAllowed ) { try { localStorage.setItem(name, value); @@ -67,7 +70,9 @@ class LocalStorage { } getItem(name) { - name = this._prefix + name; + if ( !this._common_keys.includes(name) ) + name = this._prefix + name; + if ( this._isAllowed ) return localStorage.getItem(name); else return this._store[name]===undefined ? null : this._store[name]; diff --git a/apps/documenteditor/embed/locale/ca.json b/apps/documenteditor/embed/locale/ca.json index b7de2c578..f108ccd70 100644 --- a/apps/documenteditor/embed/locale/ca.json +++ b/apps/documenteditor/embed/locale/ca.json @@ -16,6 +16,11 @@ "DE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.", "DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert per al servidor.<br>Contacteu amb l'administrador del servidor de documents per a obtenir més informació.", "DE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció «Anomena i baixa» per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.", + "DE.ApplicationController.errorInconsistentExt": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer no es correspon amb la seva extensió.", + "DE.ApplicationController.errorInconsistentExtDocx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a documents de text (per exemple, docx), però el fitxer té l'extensió incoherent: %1.", + "DE.ApplicationController.errorInconsistentExtPdf": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a un dels formats següents: pdf/djvu/xps/oxps, però el fitxer té l'extensió incoherent: %1.", + "DE.ApplicationController.errorInconsistentExtPptx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a presentacions (per exemple, pptx), però el fitxer té l'extensió incongruent: %1.", + "DE.ApplicationController.errorInconsistentExtXlsx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a full de càlcul (per exemple, xlsx), però el fitxer té l'extensió incoherent: %1.", "DE.ApplicationController.errorLoadingFont": "No s'han carregat les lletres tipogràfiques.<br> Contacteu amb l'administrador del Servidor de Documents.", "DE.ApplicationController.errorSubmit": "No s'ha pogut enviar.", "DE.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb l'administrador del servidor de documents.", diff --git a/apps/documenteditor/embed/locale/el.json b/apps/documenteditor/embed/locale/el.json index c03b0a138..22eb27a84 100644 --- a/apps/documenteditor/embed/locale/el.json +++ b/apps/documenteditor/embed/locale/el.json @@ -16,6 +16,11 @@ "DE.ApplicationController.errorFilePassProtect": "Το αρχείο προστατεύεται με συνθηματικό και δεν μπορεί να ανοίξει.", "DE.ApplicationController.errorFileSizeExceed": "Το μέγεθος του αρχείου υπερβαίνει το όριο που έχει οριστεί για τον διακομιστή σας.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του διακομιστή εγγράφων για λεπτομέρειες.", "DE.ApplicationController.errorForceSave": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του αρχείου. Χρησιμοποιήστε την επιλογή «Λήψη ως» για να αποθηκεύσετε το αρχείο στον σκληρό δίσκο του υπολογιστή σας ή δοκιμάστε ξανά αργότερα.", + "DE.ApplicationController.errorInconsistentExt": "Συνέβη ένα σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου δεν αντιστοιχούν στην κατάληξή του ονόματός του.", + "DE.ApplicationController.errorInconsistentExtDocx": "Συνέβη ένα σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε αρχεία κειμένου (π.χ. docx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.ApplicationController.errorInconsistentExtPdf": "Συνέβη ένα σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε μια από τις ακόλουθες μορφές: pdf/djvu/xps/oxps, αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.ApplicationController.errorInconsistentExtPptx": "Συνέβη ένα σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε παρουσιάσεις (π.χ. pptx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.ApplicationController.errorInconsistentExtXlsx": "Συνέβη ένα σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε παρουσιάσεις (π.χ. xlsx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", "DE.ApplicationController.errorLoadingFont": "Οι γραμματοσειρές δεν έχουν φορτωθεί.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του Εξυπηρετητή Εγγράφων σας.", "DE.ApplicationController.errorSubmit": "Η υποβολή απέτυχε.", "DE.ApplicationController.errorTokenExpire": "Το κλειδί ασφαλείας του εγγράφου έληξε.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του Εξυπηρετητή Εγγράφων.", diff --git a/apps/documenteditor/embed/locale/eu.json b/apps/documenteditor/embed/locale/eu.json index b98020ed1..c98beccac 100644 --- a/apps/documenteditor/embed/locale/eu.json +++ b/apps/documenteditor/embed/locale/eu.json @@ -16,6 +16,11 @@ "DE.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "DE.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du.<br>Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.", "DE.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean.<br>Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.", + "DE.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "DE.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "DE.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "DE.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "DE.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "DE.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "DE.ApplicationController.errorSubmit": "Huts egin du bidaltzean.", "DE.ApplicationController.errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", diff --git a/apps/documenteditor/embed/locale/id.json b/apps/documenteditor/embed/locale/id.json index c1ceeb819..bb71930c3 100644 --- a/apps/documenteditor/embed/locale/id.json +++ b/apps/documenteditor/embed/locale/id.json @@ -16,23 +16,28 @@ "DE.ApplicationController.errorFilePassProtect": "Dokumen dilindungi dengan kata sandi dan tidak dapat dibuka.", "DE.ApplicationController.errorFileSizeExceed": "Ukuran file melewati batas server Anda.<br>Silakan hubungi admin Server Dokumen Anda untuk detail.", "DE.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.", + "DE.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file.<br>Isi file tidak cocok dengan ekstensi file.", + "DE.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "DE.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file.<br>Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.", + "DE.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "DE.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "DE.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat.<br>Silakan kontak admin Server Dokumen Anda.", "DE.ApplicationController.errorSubmit": "Submit gagal.", "DE.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa.<br>Silakan hubungi admin Server Dokumen Anda.", "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti.<br>Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.", "DE.ApplicationController.errorUserDrop": "File tidak dapat di akses", "DE.ApplicationController.notcriticalErrorTitle": "Peringatan", - "DE.ApplicationController.openErrorText": "Eror ketika membuka file.", + "DE.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.", "DE.ApplicationController.scriptLoadError": "Koneksi terlalu lambat dan beberapa komponen tidak bisa dibuka. Silakan muat ulang halaman.", "DE.ApplicationController.textAnonymous": "Anonim", - "DE.ApplicationController.textClear": "Bersihkan Semua Area", + "DE.ApplicationController.textClear": "Bersihkan Semua Ruas", "DE.ApplicationController.textCtrl": "Ctrl", "DE.ApplicationController.textGotIt": "Mengerti", "DE.ApplicationController.textGuest": "Tamu", "DE.ApplicationController.textLoadingDocument": "Memuat dokumen", - "DE.ApplicationController.textNext": "Area Berikutnya", + "DE.ApplicationController.textNext": "Ruas Berikutnya", "DE.ApplicationController.textOf": "dari", - "DE.ApplicationController.textRequired": "Isi semua area yang dibutuhkan untuk mengirim form.", + "DE.ApplicationController.textRequired": "Isi semua ruas yang dibutuhkan untuk mengirim formulir.", "DE.ApplicationController.textSubmit": "Submit", "DE.ApplicationController.textSubmited": "<b>Form berhasil disubmit</b><br>Klik untuk menutup tips", "DE.ApplicationController.txtClose": "Tutup", diff --git a/apps/documenteditor/embed/locale/ja.json b/apps/documenteditor/embed/locale/ja.json index 92ab5dbe2..5d5a7e3ad 100644 --- a/apps/documenteditor/embed/locale/ja.json +++ b/apps/documenteditor/embed/locale/ja.json @@ -16,9 +16,14 @@ "DE.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません", "DE.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。<br>Documentサーバー管理者に詳細をお問い合わせください。", "DE.ApplicationController.errorForceSave": "文書の保存中にエラーが発生しました。コンピューターにファイルを保存するために、「...としてダウンロード」を使用し、または後で再お試しください。", + "DE.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "DE.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "DE.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "DE.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "DE.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "DE.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。<br>文書サーバのアドミニストレータを連絡してください。", "DE.ApplicationController.errorSubmit": "送信に失敗しました。", - "DE.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", + "DE.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "DE.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されました。<br>作業を継続する前に、ファイルをダウンロードするか、内容をコピーして、変更が消えてしまわないように確認してから、ページを再びお読み込みください。", "DE.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。", "DE.ApplicationController.notcriticalErrorTitle": "警告", diff --git a/apps/documenteditor/embed/locale/pt-pt.json b/apps/documenteditor/embed/locale/pt-pt.json index 3e9369efc..f52ca3163 100644 --- a/apps/documenteditor/embed/locale/pt-pt.json +++ b/apps/documenteditor/embed/locale/pt-pt.json @@ -16,6 +16,11 @@ "DE.ApplicationController.errorFilePassProtect": "O documento está protegido por palavra-passe e não pode ser aberto.", "DE.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor.<br>Contacte o administrador do servidor de documentos para mais informações.", "DE.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente mais tarde.", + "DE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro não coincide com a sua extensão.", + "DE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "DE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "DE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "DE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "DE.ApplicationController.errorLoadingFont": "Tipos de letra não carregados.<br>Por favor contacte o administrador do servidor de documentos.", "DE.ApplicationController.errorSubmit": "Falha ao submeter.", "DE.ApplicationController.errorTokenExpire": "O 'token' de segurança do documento expirou.<br>Entre em contacto com o administrador do servidor de documentos.", diff --git a/apps/documenteditor/embed/locale/ro.json b/apps/documenteditor/embed/locale/ro.json index 9ff321771..dd4873618 100644 --- a/apps/documenteditor/embed/locale/ro.json +++ b/apps/documenteditor/embed/locale/ro.json @@ -16,6 +16,11 @@ "DE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "DE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "DE.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "DE.ApplicationController.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "DE.ApplicationController.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "DE.ApplicationController.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "DE.ApplicationController.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "DE.ApplicationController.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "DE.ApplicationController.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", "DE.ApplicationController.errorSubmit": "Remiterea eșuată.", "DE.ApplicationController.errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", diff --git a/apps/documenteditor/embed/locale/tr.json b/apps/documenteditor/embed/locale/tr.json index 2b1ad6983..7d6390b56 100644 --- a/apps/documenteditor/embed/locale/tr.json +++ b/apps/documenteditor/embed/locale/tr.json @@ -16,6 +16,11 @@ "DE.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı", "DE.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.<br>Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "DE.ApplicationController.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı İndir' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "DE.ApplicationController.errorInconsistentExt": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği, dosya uzantısıyla eşleşmiyor.", + "DE.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", + "DE.ApplicationController.errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.", + "DE.ApplicationController.errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği sunumlara karşılık geliyor (ör. pptx), ancak dosyanın uzantısı tutarsız: %1.", + "DE.ApplicationController.errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "DE.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", "DE.ApplicationController.errorSubmit": "Kaydetme başarısız oldu.", "DE.ApplicationController.errorTokenExpire": "Belge güvenlik belirtecinin süresi doldu.<br>Lütfen Belge Sunucusu yöneticinize başvurun.", @@ -26,6 +31,7 @@ "DE.ApplicationController.scriptLoadError": "Bağlantı çok yavaş, bileşenlerin bazıları yüklenemedi. Lütfen sayfayı yenileyin.", "DE.ApplicationController.textAnonymous": "Anonim", "DE.ApplicationController.textClear": "Tüm alanları temizle", + "DE.ApplicationController.textCtrl": "Kontrol", "DE.ApplicationController.textGotIt": "Anladım", "DE.ApplicationController.textGuest": "Misafir", "DE.ApplicationController.textLoadingDocument": "Döküman yükleniyor", diff --git a/apps/documenteditor/forms/locale/ca.json b/apps/documenteditor/forms/locale/ca.json index a7fb0f315..0b0a1e0b4 100644 --- a/apps/documenteditor/forms/locale/ca.json +++ b/apps/documenteditor/forms/locale/ca.json @@ -96,6 +96,11 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.", "DE.Controllers.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel servidor. Contacteu amb l'administrador del servidor de documents per obtenir més informació.", "DE.Controllers.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa-ho com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.", + "DE.Controllers.ApplicationController.errorInconsistentExt": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer no es correspon amb la seva extensió.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a documents de text (per exemple, docx), però el fitxer té l'extensió incoherent: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a un dels formats següents: pdf/djvu/xps/oxps, però el fitxer té l'extensió incoherent: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a presentacions (per exemple, pptx), però el fitxer té l'extensió incongruent: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a full de càlcul (per exemple, xlsx), però el fitxer té l'extensió incoherent: %1.", "DE.Controllers.ApplicationController.errorLoadingFont": "No s'han carregat les lletres tipogràfiques.<br> Contacteu amb l'administrador del Servidor de Documents.", "DE.Controllers.ApplicationController.errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.", "DE.Controllers.ApplicationController.errorSessionAbsolute": "La sessió d’edició del document ha caducat. Torneu a carregar la pàgina.", diff --git a/apps/documenteditor/forms/locale/el.json b/apps/documenteditor/forms/locale/el.json index c7ed14e8f..35c1bf45c 100644 --- a/apps/documenteditor/forms/locale/el.json +++ b/apps/documenteditor/forms/locale/el.json @@ -73,12 +73,12 @@ "Common.Views.OpenDialog.txtPreview": "Προεπισκόπηση", "Common.Views.OpenDialog.txtProtected": "Μόλις βάλετε το συνθηματικό και ανοίξετε το αρχείο, το τρέχον συνθηματικό αρχείου θα αρχικοποιηθεί.", "Common.Views.OpenDialog.txtTitle": "Διαλέξτε %1 επιλογές", - "Common.Views.OpenDialog.txtTitleProtected": "Προστατευμένο Αρχείο", + "Common.Views.OpenDialog.txtTitleProtected": "Προστατευμένο αρχείο", "Common.Views.SaveAsDlg.textLoading": "Γίνεται φόρτωση", "Common.Views.SaveAsDlg.textTitle": "Φάκελος για αποθήκευση", "Common.Views.SelectFileDlg.textLoading": "Γίνεται φόρτωση", - "Common.Views.SelectFileDlg.textTitle": "Επιλογή Πηγής Δεδομένων", - "Common.Views.ShareDialog.textTitle": "Διαμοιρασμός Συνδέσμου", + "Common.Views.SelectFileDlg.textTitle": "Επιλογή πηγής δεδομένων", + "Common.Views.ShareDialog.textTitle": "Διαμοιρασμός συνδέσμου", "Common.Views.ShareDialog.txtCopy": "Αντιγραφή στο πρόχειρο", "Common.Views.ShareDialog.warnCopy": "Σφάλμα φυλλομετρητή! Χρησιμοποιείστε τη συντόμευση [Ctrl]+[C]", "DE.Controllers.ApplicationController.convertationErrorText": "Αποτυχία μετατροπής.", @@ -96,6 +96,11 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "Το αρχείο προστατεύεται με συνθηματικό και δεν μπορεί να ανοίξει.", "DE.Controllers.ApplicationController.errorFileSizeExceed": "Το μέγεθος του αρχείου υπερβαίνει το όριο που έχει οριστεί για τον διακομιστή σας.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του διακομιστή εγγράφων για λεπτομέρειες.", "DE.Controllers.ApplicationController.errorForceSave": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του αρχείου. Χρησιμοποιήστε την επιλογή «Λήψη ως» για να αποθηκεύσετε το αρχείο στον σκληρό δίσκο του υπολογιστή σας ή δοκιμάστε ξανά αργότερα.", + "DE.Controllers.ApplicationController.errorInconsistentExt": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου δεν αντιστοιχούν στην κατάληξή του ονόματός του.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε αρχεία κειμένου (π.χ. docx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε μια από τις ακόλουθες μορφές: pdf/djvu/xps/oxps, αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε παρουσιάσεις (π.χ. pptx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε υπολογιστικά φύλλα (π.χ. xlsx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", "DE.Controllers.ApplicationController.errorLoadingFont": "Οι γραμματοσειρές δεν έχουν φορτωθεί.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του Εξυπηρετητή Εγγράφων σας.", "DE.Controllers.ApplicationController.errorServerVersion": "Αναβαθμίστηκε η έκδοση του συντάκτη. Η σελίδα θα φορτωθεί ξανά για να εφαρμοστούν οι αλλαγές.", "DE.Controllers.ApplicationController.errorSessionAbsolute": "Η σύνοδος επεξεργασίας του εγγράφου έληξε. Παρακαλούμε φορτώστε ξανά τη σελίδα.", diff --git a/apps/documenteditor/forms/locale/eu.json b/apps/documenteditor/forms/locale/eu.json index 5e6d08263..b2418c8b6 100644 --- a/apps/documenteditor/forms/locale/eu.json +++ b/apps/documenteditor/forms/locale/eu.json @@ -96,6 +96,11 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "DE.Controllers.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du.<br>Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.", "DE.Controllers.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean.<br>Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrera gordetzeko edo saiatu berriro geroago.", + "DE.Controllers.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "DE.Controllers.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "DE.Controllers.ApplicationController.errorServerVersion": "Editorearen bertsioa eguneratu da. Orria berriz kargatuko da aldaketak aplikatzeko.", "DE.Controllers.ApplicationController.errorSessionAbsolute": "Dokumentua editatzeko saioa iraungi da. Kargatu berriro orria.", diff --git a/apps/documenteditor/forms/locale/id.json b/apps/documenteditor/forms/locale/id.json index d31bdb3e1..15e9db121 100644 --- a/apps/documenteditor/forms/locale/id.json +++ b/apps/documenteditor/forms/locale/id.json @@ -53,7 +53,7 @@ "Common.UI.Window.yesButtonText": "Ya", "Common.Views.CopyWarningDialog.textDontShow": "Jangan tampilkan pesan ini lagi", "Common.Views.CopyWarningDialog.textMsg": "Copy, cut, dan paste hanya akan dilakukan di tab editor ini.<br><br>Untuk copy atau paste dari dan ke aplikasi luar tab editor, gunakan kombinasi keyboard ini:", - "Common.Views.CopyWarningDialog.textTitle": "Salin, Potong dan Tempel", + "Common.Views.CopyWarningDialog.textTitle": "Aksi Salin, Potong, dan Tempel", "Common.Views.CopyWarningDialog.textToCopy": "untuk Salin", "Common.Views.CopyWarningDialog.textToCut": "untuk Potong", "Common.Views.CopyWarningDialog.textToPaste": "untuk Tempel", @@ -63,9 +63,9 @@ "Common.Views.EmbedDialog.txtCopy": "Disalin ke papan klip", "Common.Views.EmbedDialog.warnCopy": "Browser eror! Gunakan shortcut keyboard [Ctrl] + [C]", "Common.Views.ImageFromUrlDialog.textUrl": "Tempel URL gambar:", - "Common.Views.ImageFromUrlDialog.txtEmpty": "Kolom ini harus diisi", - "Common.Views.ImageFromUrlDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", - "Common.Views.OpenDialog.closeButtonText": "Tutup File", + "Common.Views.ImageFromUrlDialog.txtEmpty": "Ruas ini diperlukan", + "Common.Views.ImageFromUrlDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", + "Common.Views.OpenDialog.closeButtonText": "Tutup file", "Common.Views.OpenDialog.txtEncoding": "Enkoding", "Common.Views.OpenDialog.txtIncorrectPwd": "Password salah.", "Common.Views.OpenDialog.txtOpenFile": "Masukkan kata sandi untuk buka file", @@ -73,7 +73,7 @@ "Common.Views.OpenDialog.txtPreview": "Pratinjau", "Common.Views.OpenDialog.txtProtected": "Jika Anda memasukkan password dan membuka file, password file saat ini akan di reset.", "Common.Views.OpenDialog.txtTitle": "Pilih %1 opsi", - "Common.Views.OpenDialog.txtTitleProtected": "File yang Diproteksi", + "Common.Views.OpenDialog.txtTitleProtected": "File terproteksi", "Common.Views.SaveAsDlg.textLoading": "Memuat", "Common.Views.SaveAsDlg.textTitle": "Folder untuk simpan", "Common.Views.SelectFileDlg.textLoading": "Memuat", @@ -96,14 +96,18 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "Dokumen dilindungi dengan kata sandi dan tidak dapat dibuka.", "DE.Controllers.ApplicationController.errorFileSizeExceed": "Ukuran file melewati batas server Anda.<br>Silakan hubungi admin Server Dokumen Anda untuk detail.", "DE.Controllers.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.", + "DE.Controllers.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file.<br>Isi file tidak cocok dengan ekstensi file.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file.<br>Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "DE.Controllers.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat.<br>Silakan kontak admin Server Dokumen Anda.", "DE.Controllers.ApplicationController.errorServerVersion": "Versi editor sudah di update. Halaman akan dimuat ulang untuk menerapkan perubahan.", "DE.Controllers.ApplicationController.errorSessionAbsolute": "Waktu edit dokumen sudah selesai. Silakan muat ulang halaman.", "DE.Controllers.ApplicationController.errorSessionIdle": "Dokumen sudah lama tidak diedit. Silakan muat ulang halaman.", "DE.Controllers.ApplicationController.errorSessionToken": "Koneksi ke server terganggu. Silakan muat ulang halaman.", "DE.Controllers.ApplicationController.errorSubmit": "Submit gagal.", - "DE.Controllers.ApplicationController.errorTextFormWrongFormat": "Nilai yang dimasukkan tidak cocok dengan format bidang.", + "DE.Controllers.ApplicationController.errorTextFormWrongFormat": "Nilai yang dimasukkan tidak cocok dengan format ruas.", "DE.Controllers.ApplicationController.errorToken": "Token keamanan dokumen tidak dibentuk dengan tepat.<br>Silakan hubungi admin Server Dokumen Anda.", "DE.Controllers.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa.<br>Silakan hubungi admin Server Dokumen Anda.", "DE.Controllers.ApplicationController.errorUpdateVersion": "Versi file telah diubah. Halaman tidak akan dimuat ulang.", @@ -114,11 +118,11 @@ "DE.Controllers.ApplicationController.mniImageFromStorage": "Gambar dari Penyimpanan", "DE.Controllers.ApplicationController.mniImageFromUrl": "Gambar dari URL", "DE.Controllers.ApplicationController.notcriticalErrorTitle": "Peringatan", - "DE.Controllers.ApplicationController.openErrorText": "Eror ketika membuka file.", - "DE.Controllers.ApplicationController.saveErrorText": "Eror ketika menyimpan file.", + "DE.Controllers.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.", + "DE.Controllers.ApplicationController.saveErrorText": "Terjadi kesalahan ketika menyimpan file.", "DE.Controllers.ApplicationController.saveErrorTextDesktop": "File tidak bisa disimpan atau dibuat.<br>Alasan yang mungkin adalah: <br>1. File hanya bisa dibaca. <br>2. File sedang diedit user lain. <br>3. Memori penuh atau terkorupsi.", "DE.Controllers.ApplicationController.scriptLoadError": "Koneksi terlalu lambat dan beberapa komponen tidak bisa dibuka. Silakan muat ulang halaman.", - "DE.Controllers.ApplicationController.textAnonymous": "Tamu", + "DE.Controllers.ApplicationController.textAnonymous": "Anonim", "DE.Controllers.ApplicationController.textBuyNow": "Kunjungi website", "DE.Controllers.ApplicationController.textCloseTip": "Klik untuk menutup tip.", "DE.Controllers.ApplicationController.textContactUs": "Hubungi sales", @@ -127,10 +131,10 @@ "DE.Controllers.ApplicationController.textLoadingDocument": "Memuat dokumen", "DE.Controllers.ApplicationController.textNoLicenseTitle": "Batas lisensi sudah tercapai", "DE.Controllers.ApplicationController.textOf": "dari", - "DE.Controllers.ApplicationController.textRequired": "Isi semua area yang dibutuhkan untuk mengirim form.", + "DE.Controllers.ApplicationController.textRequired": "Isi semua ruas yang dibutuhkan untuk mengirim formulir.", "DE.Controllers.ApplicationController.textSaveAs": "Simpan sebagai PDF", "DE.Controllers.ApplicationController.textSaveAsDesktop": "Simpan sebagai", - "DE.Controllers.ApplicationController.textSubmited": "<b>Form berhasil disubmit</b><br>Klik untuk menutup tips", + "DE.Controllers.ApplicationController.textSubmited": "<b>Formulir berhasil dikirim</b><br>Klik untuk menutup tips", "DE.Controllers.ApplicationController.titleLicenseExp": "Lisensi kadaluwarsa", "DE.Controllers.ApplicationController.titleServerVersion": "Editor mengupdate", "DE.Controllers.ApplicationController.titleUpdateVersion": "Versi telah diubah", @@ -154,12 +158,12 @@ "DE.Controllers.ApplicationController.warnLicenseUsersExceeded": "Anda sudah mencapai batas user untuk %1 editor. Hubungi admin Anda untuk mempelajari lebih lanjut.", "DE.Controllers.ApplicationController.warnNoLicense": "Anda sudah mencapai batas untuk koneksi bersamaan ke %1 editor. Dokumen ini akan dibuka untuk dilihat saja.<br>Hubungi %1 tim sales untuk syarat personal upgrade.", "DE.Controllers.ApplicationController.warnNoLicenseUsers": "Anda sudah mencapai batas user untuk %1 editor. Hubungi %1 tim sales untuk syarat personal upgrade.", - "DE.Views.ApplicationView.textClear": "Bersihkan Semua Area", + "DE.Views.ApplicationView.textClear": "Bersihkan Semua Ruas", "DE.Views.ApplicationView.textCopy": "Salin", "DE.Views.ApplicationView.textCut": "Potong", "DE.Views.ApplicationView.textFitToPage": "Sesuaikan Halaman", "DE.Views.ApplicationView.textFitToWidth": "Sesuaikan Lebar", - "DE.Views.ApplicationView.textNext": "Area Berikutnya", + "DE.Views.ApplicationView.textNext": "Ruas Berikutnya", "DE.Views.ApplicationView.textPaste": "Tempel", "DE.Views.ApplicationView.textPrintSel": "Print Pilihan", "DE.Views.ApplicationView.textRedo": "Ulangi", diff --git a/apps/documenteditor/forms/locale/ja.json b/apps/documenteditor/forms/locale/ja.json index f30908fb7..9eeb607cb 100644 --- a/apps/documenteditor/forms/locale/ja.json +++ b/apps/documenteditor/forms/locale/ja.json @@ -96,6 +96,11 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません", "DE.Controllers.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。<br>Documentサーバー管理者に詳細をお問い合わせください。", "DE.Controllers.ApplicationController.errorForceSave": "文書の保存中にエラーが発生しました。コンピューターにファイルを保存するために、「...としてダウンロード」を使用し、または後で再お試しください。", + "DE.Controllers.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "DE.Controllers.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。<br>文書サーバのアドミニストレータを連絡してください。", "DE.Controllers.ApplicationController.errorServerVersion": "エディターのバージョンが更新されました。 変更を適用するために、ページが再読み込みされます。", "DE.Controllers.ApplicationController.errorSessionAbsolute": "ドキュメント編集セッションが終了しました。 ページをリロードしてください。", @@ -103,8 +108,8 @@ "DE.Controllers.ApplicationController.errorSessionToken": "サーバーとの接続が中断されました。このページをリロードしてください。", "DE.Controllers.ApplicationController.errorSubmit": "送信に失敗しました。", "DE.Controllers.ApplicationController.errorTextFormWrongFormat": "入力された値がフィールドのフォーマットと一致しません。", - "DE.Controllers.ApplicationController.errorToken": "ドキュメント・セキュリティ・トークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", - "DE.Controllers.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", + "DE.Controllers.ApplicationController.errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", + "DE.Controllers.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "DE.Controllers.ApplicationController.errorUpdateVersion": "ファイルが変更されました。ページがリロードされます。", "DE.Controllers.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "DE.Controllers.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。", @@ -139,7 +144,7 @@ "DE.Controllers.ApplicationController.txtClose": "閉じる", "DE.Controllers.ApplicationController.txtEmpty": "(空)", "DE.Controllers.ApplicationController.txtEnterDate": "日付を入力します", - "DE.Controllers.ApplicationController.txtPressLink": "リンクをクリックしてCTRLを押してください", + "DE.Controllers.ApplicationController.txtPressLink": "Ctrlを押しながらリンクをクリック", "DE.Controllers.ApplicationController.txtUntitled": "無題", "DE.Controllers.ApplicationController.unknownErrorText": "不明なエラー", "DE.Controllers.ApplicationController.unsupportedBrowserErrorText": "お使いのブラウザはサポートされていません。", diff --git a/apps/documenteditor/forms/locale/pt-pt.json b/apps/documenteditor/forms/locale/pt-pt.json index ceaa7ec48..8ed7633a7 100644 --- a/apps/documenteditor/forms/locale/pt-pt.json +++ b/apps/documenteditor/forms/locale/pt-pt.json @@ -77,7 +77,7 @@ "Common.Views.SaveAsDlg.textLoading": "A carregar", "Common.Views.SaveAsDlg.textTitle": "Pasta para guardar", "Common.Views.SelectFileDlg.textLoading": "A carregar", - "Common.Views.SelectFileDlg.textTitle": "Selecione a origem dos dados", + "Common.Views.SelectFileDlg.textTitle": "Selecione a fonte dos dados", "Common.Views.ShareDialog.textTitle": "Partilhar ligação", "Common.Views.ShareDialog.txtCopy": "Copiar para a área de transferência", "Common.Views.ShareDialog.warnCopy": "Erro do navegador! Utilize a tecla de atalho [Ctrl] + [C]", @@ -96,6 +96,11 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "O ficheiro está protegido por palavra-passe e não pode ser aberto.", "DE.Controllers.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor.<br>Contacte o administrador do servidor de documentos para mais informações.", "DE.Controllers.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente mais tarde.", + "DE.Controllers.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro não coincide com a sua extensão.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "DE.Controllers.ApplicationController.errorLoadingFont": "Os tipos de letra não foram carregados.<br>Contacte o administrador do servidor de documentos.", "DE.Controllers.ApplicationController.errorServerVersion": "A versão do editor foi atualizada. A página será recarregada para aplicar as alterações.", "DE.Controllers.ApplicationController.errorSessionAbsolute": "A sessão de edição expirou. Tente recarregar a página.", diff --git a/apps/documenteditor/forms/locale/ro.json b/apps/documenteditor/forms/locale/ro.json index ba086360e..6ded9ac38 100644 --- a/apps/documenteditor/forms/locale/ro.json +++ b/apps/documenteditor/forms/locale/ro.json @@ -96,12 +96,18 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "DE.Controllers.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "DE.Controllers.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "DE.Controllers.ApplicationController.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "DE.Controllers.ApplicationController.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "DE.Controllers.ApplicationController.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", "DE.Controllers.ApplicationController.errorServerVersion": "Editorul a fost actualizat. Pagina va fi reîmprospătată pentru a aplica această actualizare.", "DE.Controllers.ApplicationController.errorSessionAbsolute": "Sesiunea de editare a expirat. Încercați să reîmprospătați pagina.", "DE.Controllers.ApplicationController.errorSessionIdle": "Acțiunile de editare a documentului nu s-au efectuat de ceva timp. Încercați să reîmprospătați pagina.", "DE.Controllers.ApplicationController.errorSessionToken": "Conexeunea la server s-a întrerupt. Încercați să reîmprospătati pagina.", "DE.Controllers.ApplicationController.errorSubmit": "Remiterea eșuată.", + "DE.Controllers.ApplicationController.errorTextFormWrongFormat": "Ați introdus o valoare care nu corespunde cu formatul câmpului.", "DE.Controllers.ApplicationController.errorToken": "Token de securitate din document este format în mod incorect.<br>Contactați administratorul dvs. de Server Documente.", "DE.Controllers.ApplicationController.errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "DE.Controllers.ApplicationController.errorUpdateVersion": "Versiunea fișierului s-a modificat. Pagina va fi reîmprospătată.", @@ -162,7 +168,7 @@ "DE.Views.ApplicationView.textPrintSel": "Imprimare selecție", "DE.Views.ApplicationView.textRedo": "Refacere", "DE.Views.ApplicationView.textSubmit": "Remitere", - "DE.Views.ApplicationView.textUndo": "Anulează", + "DE.Views.ApplicationView.textUndo": "Anulare", "DE.Views.ApplicationView.textZoom": "Zoom", "DE.Views.ApplicationView.txtDarkMode": "Modul Întunecat", "DE.Views.ApplicationView.txtDownload": "Descărcare", diff --git a/apps/documenteditor/forms/locale/tr.json b/apps/documenteditor/forms/locale/tr.json index 3f4aabfcf..ab4e83707 100644 --- a/apps/documenteditor/forms/locale/tr.json +++ b/apps/documenteditor/forms/locale/tr.json @@ -88,6 +88,7 @@ "DE.Controllers.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı", "DE.Controllers.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.<br>Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "DE.Controllers.ApplicationController.errorForceSave": "Dosya indirilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "DE.Controllers.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "DE.Controllers.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", "DE.Controllers.ApplicationController.errorServerVersion": "Editör versiyonu güncellendi. Değişikliklerin uygulanabilmesi için sayfa yenilenecek.", "DE.Controllers.ApplicationController.errorSessionToken": "Sunucu bağlantısı yarıda kesildi. Lütfen sayfayı yeniden yükleyin.", @@ -150,9 +151,10 @@ "DE.Views.ApplicationView.textRedo": "Yinele", "DE.Views.ApplicationView.textSubmit": "Kaydet", "DE.Views.ApplicationView.textUndo": "Geri Al", + "DE.Views.ApplicationView.textZoom": "Yakınlaştırma", "DE.Views.ApplicationView.txtDarkMode": "Karanlık mod", "DE.Views.ApplicationView.txtDownload": "İndir", - "DE.Views.ApplicationView.txtDownloadDocx": "docx olarak indir", + "DE.Views.ApplicationView.txtDownloadDocx": ".docx olarak indir", "DE.Views.ApplicationView.txtDownloadPdf": "Pdf olarak indir", "DE.Views.ApplicationView.txtEmbed": "Gömülü", "DE.Views.ApplicationView.txtFileLocation": "Dosya konumunu aç", diff --git a/apps/documenteditor/main/app.js b/apps/documenteditor/main/app.js index 8e57bd105..9efa1f863 100644 --- a/apps/documenteditor/main/app.js +++ b/apps/documenteditor/main/app.js @@ -104,7 +104,7 @@ require.config({ sdk: { deps: [ 'jquery', - 'underscore', + // 'underscore', 'allfonts', 'xregexp', 'socketio' @@ -124,15 +124,14 @@ require.config({ }); require([ + 'sdk', 'backbone', 'bootstrap', 'core', - 'sdk', - 'api', 'analytics', 'gateway', 'locale' -], function (Backbone, Bootstrap, Core) { +], function (Sdk, Backbone, Bootstrap, Core) { if (Backbone.History && Backbone.History.started) return; Backbone.history.start(); @@ -158,6 +157,7 @@ require([ 'ViewTab', 'Search', 'DocProtection', + 'Print', 'Common.Controllers.Fonts', 'Common.Controllers.History' /** coauthoring begin **/ @@ -193,6 +193,7 @@ require([ 'documenteditor/main/app/controller/ViewTab', 'documenteditor/main/app/controller/Search', 'documenteditor/main/app/controller/DocProtection', + 'documenteditor/main/app/controller/Print', 'documenteditor/main/app/view/FileMenuPanels', 'documenteditor/main/app/view/ParagraphSettings', 'documenteditor/main/app/view/HeaderFooterSettings', @@ -226,4 +227,4 @@ require([ window.alert(reqerr); window.location.reload(); } -}); \ No newline at end of file +}); diff --git a/apps/documenteditor/main/app/controller/DocProtection.js b/apps/documenteditor/main/app/controller/DocProtection.js index 3174987a1..113b949fb 100644 --- a/apps/documenteditor/main/app/controller/DocProtection.js +++ b/apps/documenteditor/main/app/controller/DocProtection.js @@ -86,6 +86,7 @@ define([ this.setApi(api); }, setApi: function (api) { + this.userCollection = this.getApplication().getCollection('Common.Collections.Users'); if (api) { this.api = api; this.api.asc_registerCallback('asc_onChangeDocumentProtection',_.bind(this.onChangeProtectDocument, this)); @@ -95,6 +96,7 @@ define([ setMode: function(mode) { this.appConfig = mode; + this.currentUserId = mode.user.id; this.appConfig.isEdit && (this.view = this.createView('DocProtection', { mode: mode @@ -116,12 +118,10 @@ define([ onProtectDocClick: function(state) { this.view.btnProtectDoc.toggle(!state, true); if (state) { - var me = this, - btn, - win = new DE.Views.ProtectDialog({ + var me = this; + me._docProtectDlg = new DE.Views.ProtectDialog({ props: me.appConfig, handler: function(result, value, props) { - btn = result; if (result == 'ok') { var protection = me.api.asc_getDocumentProtection() || new AscCommonWord.CDocProtect(); protection.asc_setEditType(props); @@ -131,25 +131,22 @@ define([ Common.NotificationCenter.trigger('edit:complete'); } }).on('close', function() { - if (btn!=='ok') - me.view.btnProtectDoc.toggle(false, true); + me._docProtectDlg = undefined; }); - win.show(); + me._docProtectDlg.show(); } else { var me = this, - btn, props = me.api.asc_getDocumentProtection(); if (props && props.asc_getIsPassword()) { var win = new Common.Views.OpenDialog({ - title: me.view.txtWBUnlockTitle, + title: me.view.txtUnlockTitle, closable: true, type: Common.Utils.importTextType.DRM, - txtOpenFile: me.view.txtWBUnlockDescription, + txtOpenFile: me.view.txtDocUnlockDescription, validatePwd: false, maxPasswordLength: 15, handler: function (result, value) { - btn = result; if (result == 'ok') { if (me.api) { props.asc_setEditType(Asc.c_oAscEDocProtect.None); @@ -160,8 +157,6 @@ define([ } } }).on('close', function() { - if (btn!=='ok') - me.view.btnProtectDoc.toggle(true, true); }); win.show(); @@ -175,8 +170,8 @@ define([ }, onAppReady: function (config) { - if (!this.view) return; - + if (!this.api) return; + var me = this; (new Promise(function (resolve) { resolve(); @@ -185,12 +180,47 @@ define([ type = props ? props.asc_getEditType() : Asc.c_oAscEDocProtect.None, isProtected = (type === Asc.c_oAscEDocProtect.ReadOnly || type === Asc.c_oAscEDocProtect.Comments || type === Asc.c_oAscEDocProtect.TrackedChanges || type === Asc.c_oAscEDocProtect.Forms); - me.view.btnProtectDoc.toggle(!!isProtected, true); + me.view && me.view.btnProtectDoc.toggle(!!isProtected, true); + + if (isProtected) { + var str; + switch (type) { + case Asc.c_oAscEDocProtect.ReadOnly: + str = me.txtIsProtectedView; + break; + case Asc.c_oAscEDocProtect.Comments: + str = me.txtIsProtectedComment; + break; + case Asc.c_oAscEDocProtect.Forms: + str = me.txtIsProtectedForms; + break; + case Asc.c_oAscEDocProtect.TrackedChanges: + str = me.txtIsProtectedTrack; + break; + } + me._protectionTip = new Common.UI.SynchronizeTip({ + extCls: 'no-arrow', + placement: 'bottom', + target: $('.toolbar'), + text: str, + showLink: false, + style: 'max-width: 400px;' + }); + me._protectionTip.on('closeclick', function () { + this.close(); + }).show(); + } + props && me.applyRestrictions(type); }); }, - onChangeProtectDocument: function() { + onChangeProtectDocument: function(userId) { + if (this._protectionTip && this._protectionTip.isVisible()) { + this._protectionTip.close(); + this._protectionTip = undefined; + } + var props = this.getDocProps(true), isProtected = props && (props.isReadOnly || props.isCommentsOnly || props.isFormsOnly || props.isReviewOnly); this.view && this.view.btnProtectDoc.toggle(isProtected, true); @@ -208,7 +238,30 @@ define([ } props && this.applyRestrictions(props.type); + if (this._docProtectDlg && this._docProtectDlg.isVisible()) + this._docProtectDlg.SetDisabled(!!this._state.lockDocProtect || isProtected); Common.NotificationCenter.trigger('protect:doclock', props); + if (userId && this.userCollection) { + var recUser = this.userCollection.findOriginalUser(userId); + if (recUser && (recUser.get('idOriginal') !== this.currentUserId)) { + var str = this.txtWasUnprotected; + switch (this._state.docProtection.type) { + case Asc.c_oAscEDocProtect.ReadOnly: + str = this.txtWasProtectedView; + break; + case Asc.c_oAscEDocProtect.Comments: + str = this.txtWasProtectedComment; + break; + case Asc.c_oAscEDocProtect.Forms: + str = this.txtWasProtectedForms; + break; + case Asc.c_oAscEDocProtect.TrackedChanges: + str = this.txtWasProtectedTrack; + break; + } + str && Common.NotificationCenter.trigger('showmessage', {msg: str}, {timeout: 5000, hideCloseTip: true}); + } + } }, getDocProps: function(update) { @@ -246,8 +299,22 @@ define([ }, onLockDocumentProtection: function(state) { + this._state.lockDocProtect = state; this.view && Common.Utils.lockControls(Common.enumLock.protectLock, state, {array: [this.view.btnProtectDoc]}); - } + if (this._docProtectDlg && this._docProtectDlg.isVisible()) + this._docProtectDlg.SetDisabled(state || this._state.docProtection && (this._state.docProtection.isReadOnly || this._state.docProtection.isFormsOnly || + this._state.docProtection.isCommentsOnly || this._state.docProtection.isReviewOnly)); + }, + + txtWasProtectedView: 'Document has been protected by another user.\nYou may only view this document.', + txtWasProtectedTrack: 'Document has been protected by another user.\nYou may edit this document, but all changes will be tracked.', + txtWasProtectedComment: 'Document has been protected by another user.\nYou may only insert comments to this document.', + txtWasProtectedForms: 'Document has been protected by another user.\nYou may only fill in forms in this document.', + txtWasUnprotected: 'Document has been unprotected.', + txtIsProtectedView: 'Document is protected. You may only view this document.', + txtIsProtectedTrack: 'Document is protected. You may edit this document, but all changes will be tracked.', + txtIsProtectedComment: 'Document is protected. You may only insert comments to this document.', + txtIsProtectedForms: 'Document is protected. You may only fill in forms in this document.' }, DE.Controllers.DocProtection || {})); }); \ No newline at end of file diff --git a/apps/documenteditor/main/app/controller/DocumentHolder.js b/apps/documenteditor/main/app/controller/DocumentHolder.js index 1dfdd92a6..84bcb1c79 100644 --- a/apps/documenteditor/main/app/controller/DocumentHolder.js +++ b/apps/documenteditor/main/app/controller/DocumentHolder.js @@ -214,6 +214,9 @@ define([ this.api.asc_registerCallback('asc_onUnLockDocumentProps', _.bind(this.onApiUnLockDocumentProps, this)); this.api.asc_registerCallback('asc_onShowMathTrack', _.bind(this.onShowMathTrack, this)); this.api.asc_registerCallback('asc_onHideMathTrack', _.bind(this.onHideMathTrack, this)); + this.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Image, _.bind(this.onInsertImage, this)); + this.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.ImageUrl, _.bind(this.onInsertImageUrl, this)); + } this.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(this.onCoAuthoringDisconnect, this)); Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this)); @@ -1283,15 +1286,11 @@ define([ handler: function(dlg, result) { if (result == 'ok') { var props = dlg.getSettings(); - var mnu = DE.getController('Toolbar').toolbar.btnPageMargins.menu.items[0]; - mnu.setVisible(true); - mnu.setChecked(true); - mnu.options.value = mnu.value = [props.get_TopMargin(), props.get_LeftMargin(), props.get_BottomMargin(), props.get_RightMargin()]; - $(mnu.el).html(mnu.template({id: Common.UI.getId(), caption : mnu.caption, options : mnu.options})); Common.localStorage.setItem("de-pgmargins-top", props.get_TopMargin()); Common.localStorage.setItem("de-pgmargins-left", props.get_LeftMargin()); Common.localStorage.setItem("de-pgmargins-bottom", props.get_BottomMargin()); Common.localStorage.setItem("de-pgmargins-right", props.get_RightMargin()); + Common.NotificationCenter.trigger('margins:update', props); me.api.asc_SetSectionProps(props); me.editComplete(); @@ -2499,6 +2498,29 @@ define([ } }, + onInsertImage: function(obj, x, y) { + if (this.api) + this.api.asc_addImage(obj); + this.editComplete(); + }, + + onInsertImageUrl: function(obj, x, y) { + var me = this; + (new Common.Views.ImageFromUrlDialog({ + handler: function(result, value) { + if (result == 'ok') { + if (me.api) { + var checkUrl = value.replace(/ /g, ''); + if (!_.isEmpty(checkUrl)) { + me.api.AddImageUrl([checkUrl], undefined, undefined, obj); + } + } + } + me.editComplete(); + } + })).show(); + }, + editComplete: function() { this.documentHolder && this.documentHolder.fireEvent('editcomplete', this.documentHolder); } diff --git a/apps/documenteditor/main/app/controller/FormsTab.js b/apps/documenteditor/main/app/controller/FormsTab.js index 286ee8623..c32aa2eec 100644 --- a/apps/documenteditor/main/app/controller/FormsTab.js +++ b/apps/documenteditor/main/app/controller/FormsTab.js @@ -133,7 +133,8 @@ define([ var pr, i = -1, type, paragraph_locked = false, - header_locked = false; + header_locked = false, + shape_pr = undefined; while (++i < selectedObjects.length) { type = selectedObjects[i].get_ObjectType(); @@ -143,6 +144,9 @@ define([ paragraph_locked = pr.get_Locked(); } else if (type === Asc.c_oAscTypeSelectElement.Header) { header_locked = pr.get_Locked(); + } else if (type === Asc.c_oAscTypeSelectElement.Image) { + if (pr && pr.get_ShapeProperties()) + shape_pr = pr.get_ShapeProperties(); } } var in_control = this.api.asc_IsContentControl(); @@ -159,6 +163,11 @@ define([ Common.Utils.lockControls(Common.enumLock.controlPlain, control_plain, {array: arr}); Common.Utils.lockControls(Common.enumLock.contentLock, content_locked, {array: arr}); Common.Utils.lockControls(Common.enumLock.complexForm, in_control && !!control_props && !!control_props.get_ComplexFormPr(), {array: [this.view.btnComplexField, this.view.btnImageField]}); + + var in_smart_art = shape_pr && shape_pr.asc_getFromSmartArt(), + in_smart_art_internal = shape_pr && shape_pr.asc_getFromSmartArtInternal(); + Common.Utils.lockControls(Common.enumLock.inSmartart, in_smart_art, {array: arr}); + Common.Utils.lockControls(Common.enumLock.inSmartartInternal, in_smart_art_internal, {array: arr}); }, // onChangeSpecialFormsGlobalSettings: function() { diff --git a/apps/documenteditor/main/app/controller/LeftMenu.js b/apps/documenteditor/main/app/controller/LeftMenu.js index 995a75f9d..108f88eb0 100644 --- a/apps/documenteditor/main/app/controller/LeftMenu.js +++ b/apps/documenteditor/main/app/controller/LeftMenu.js @@ -115,6 +115,7 @@ define([ this.clickMenuFileItem(null, 'history'); }, this)); Common.NotificationCenter.on('protect:doclock', _.bind(this.onChangeProtectDocument, this)); + Common.NotificationCenter.on('file:print', _.bind(this.clickToolbarPrint, this)); }, onLaunch: function() { @@ -558,6 +559,13 @@ define([ this.leftMenu.menuFile.hide(); }, + clickToolbarPrint: function () { + if (this.mode.canPreviewPrint) + this.leftMenu.showMenu('file:printpreview'); + else if (this.mode.canPrint) + this.clickMenuFileItem(null, 'print'); + }, + changeToolbarSaveState: function (state) { var btnSave = this.leftMenu.menuFile.getButton('save'); btnSave && btnSave.setDisabled(state); @@ -594,7 +602,7 @@ define([ }, updatePreviewMode: function() { - var viewmode = this._state.disableEditing || this._state.docProtection.isReadOnly || this._state.docProtection.isFormsOnly; + var viewmode = this._state.disableEditing || this._state.docProtection.isReadOnly || this._state.docProtection.isFormsOnly || this._state.docProtection.isCommentsOnly; if (this.viewmode === viewmode) return; this.viewmode = viewmode; @@ -881,6 +889,7 @@ define([ onShowHideSearch: function (state, findText) { if (state) { Common.UI.Menu.Manager.hideAll(); + this.tryToShowLeftMenu(); this.leftMenu.showMenu('advancedsearch', undefined, true); this.leftMenu.fireEvent('search:aftershow', this.leftMenu, findText); } else { diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index f2dd0f5fa..2ce4257c9 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -207,6 +207,14 @@ define([ case '2': this.api.SetFontRenderingMode(2); break; } + if ( !Common.Utils.isIE ) { + if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_DE}}') ) { + const _url_obj = new URL('{{HELP_CENTER_WEB_DE}}'); + _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); + Common.Utils.InternalSettings.set("url-help-center", _url_obj.toString()); + } + } + this.api.asc_registerCallback('asc_onError', _.bind(this.onError, this)); this.api.asc_registerCallback('asc_onDocumentContentReady', _.bind(this.onDocumentContentReady, this)); this.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(this.onOpenDocument, this)); @@ -1509,6 +1517,8 @@ define([ } this.appOptions.canEditStyles = this.appOptions.canLicense && this.appOptions.canEdit; this.appOptions.canPrint = (this.permissions.print !== false); + this.appOptions.canPreviewPrint = this.appOptions.canPrint && !Common.Utils.isMac && this.appOptions.isDesktopApp; + this.appOptions.canQuickPrint = this.appOptions.canPrint && !Common.Utils.isMac && this.appOptions.isDesktopApp; this.appOptions.canRename = this.editorConfig.canRename; this.appOptions.buildVersion = params.asc_getBuildVersion(); this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && (typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave); @@ -1682,6 +1692,9 @@ define([ viewport.applyCommonMode(); + var printController = app.getController('Print'); + printController && this.api && printController.setApi(this.api).setMode(this.appOptions); + this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); this.api.asc_registerCallback('asc_onDownloadUrl', _.bind(this.onDownloadUrl, this)); this.api.asc_registerCallback('asc_onAuthParticipantsChanged', _.bind(this.onAuthParticipantsChanged, this)); @@ -1787,6 +1800,9 @@ define([ this.showTips([this.scriptLoadError]); this.tooltip && this.tooltip.getBSTip().$tip.css('z-index', 10000); return; + } else if (id == Asc.c_oAscError.ID.CanNotPasteImage) { + this.showTips([this.errorCannotPasteImg], {timeout: 7000, hideCloseTip: true}); + return; } this.hidePreloader(); @@ -2284,7 +2300,9 @@ define([ onServerVersion: function(buildVersion) { if (this.changeServerVersion) return true; - if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) { + const cur_version = this.getApplication().getController('LeftMenu').leftMenu.getMenu('about').txtVersionNum; + const cropped_version = cur_version.match(/^(\d+.\d+.\d+)/); + if (!window.compareVersions && (!cropped_version || cropped_version[1] !== buildVersion)) { this.changeServerVersion = true; Common.UI.warning({ title: this.titleServerVersion, @@ -2499,6 +2517,7 @@ define([ this.api.asc_SetDocumentUnits((value==Common.Utils.Metric.c_MetricUnits.inch) ? Asc.c_oAscDocumentUnits.Inch : ((value==Common.Utils.Metric.c_MetricUnits.pt) ? Asc.c_oAscDocumentUnits.Point : Asc.c_oAscDocumentUnits.Millimeter)); this.getApplication().getController('RightMenu').updateMetricUnit(); this.getApplication().getController('Toolbar').getView().updateMetricUnit(); + this.appOptions.canPreviewPrint && this.getApplication().getController('Print').getView('PrintWithPreview').updateMetricUnit(); }, onAdvancedOptions: function(type, advOptions, mode, formatOptions) { @@ -2653,9 +2672,7 @@ define([ onPrint: function() { if (!this.appOptions.canPrint || Common.Utils.ModalWindow.isVisible()) return; - - if (this.api) - this.api.asc_Print(new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86)); // if isChrome or isOpera == true use asc_onPrintUrl event + Common.NotificationCenter.trigger('file:print'); Common.component.Analytics.trackEvent('Print'); }, @@ -2688,6 +2705,39 @@ define([ if (url) this.iframePrint.src = url; }, + onPrintQuick: function() { + if (!this.appOptions.canQuickPrint) return; + + var value = Common.localStorage.getBool("de-hide-quick-print-warning"), + me = this, + handler = function () { + var printopt = new Asc.asc_CAdjustPrint(); + printopt.asc_setNativeOptions({quickPrint: true}); + var opts = new Asc.asc_CDownloadOptions(); + opts.asc_setAdvancedOptions(printopt); + me.api.asc_Print(opts); + Common.component.Analytics.trackEvent('Print'); + }; + + if (value) { + handler.call(this); + } else { + Common.UI.warning({ + msg: this.textTryQuickPrint, + buttons: ['yes', 'no'], + primary: 'yes', + dontshow: true, + maxwidth: 500, + callback: function(btn, dontshow){ + dontshow && Common.localStorage.setBool("de-hide-quick-print-warning", true); + if (btn === 'yes') { + setTimeout(handler, 1); + } + } + }); + } + }, + onClearDummyComment: function() { this.dontCloseDummyComment = false; }, @@ -3320,7 +3370,9 @@ define([ errorInconsistentExtXlsx: 'An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.', errorInconsistentExtPptx: 'An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.', errorInconsistentExtPdf: 'An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.', - errorInconsistentExt: 'An error has occurred while opening the file.<br>The file content does not match the file extension.' + errorInconsistentExt: 'An error has occurred while opening the file.<br>The file content does not match the file extension.', + errorCannotPasteImg: 'We can\'t paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the document.', + textTryQuickPrint: 'You have selected Quick print: the entire document will be printed on the last selected or default printer.<br>Do you want to continue?' } })(), DE.Controllers.Main || {})) }); \ No newline at end of file diff --git a/apps/documenteditor/main/app/controller/Print.js b/apps/documenteditor/main/app/controller/Print.js new file mode 100644 index 000000000..668c570af --- /dev/null +++ b/apps/documenteditor/main/app/controller/Print.js @@ -0,0 +1,574 @@ +/* + * + * (c) Copyright Ascensio System SIA 2010-2022 + * + * This program is a free software product. You can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License (AGPL) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * +*/ +define([ + 'core', + 'documenteditor/main/app/view/FileMenuPanels' +], function () { + 'use strict'; + + DE.Controllers.Print = Backbone.Controller.extend(_.extend({ + views: [ + 'PrintWithPreview' + ], + + initialize: function() { + this.adjPrintParams = new Asc.asc_CAdjustPrint(); + this._state = { + lock_doc: false, + firstPrintPage: 0 + }; + + this._navigationPreview = { + pageCount: false, + currentPage: 0, + currentPreviewPage: 0 + }; + + this._isPreviewVisible = false; + + this.addListeners({ + 'PrintWithPreview': { + 'show': _.bind(this.onShowMainSettingsPrint, this), + 'render:after': _.bind(this.onAfterRender, this) + } + }); + }, + + onLaunch: function() { + this.printSettings = this.createView('PrintWithPreview'); + }, + + onAfterRender: function(view) { + var me = this; + this.printSettings.menu.on('menu:hide', _.bind(this.onHidePrintMenu, this)); + this.printSettings.btnPrint.on('click', _.bind(this.onBtnPrint, this, true)); + this.printSettings.btnPrintPdf.on('click', _.bind(this.onBtnPrint, this, false)); + this.printSettings.btnPrevPage.on('click', _.bind(this.onChangePreviewPage, this, false)); + this.printSettings.btnNextPage.on('click', _.bind(this.onChangePreviewPage, this, true)); + this.printSettings.txtNumberPage.on({ + 'keypress:after': _.bind(this.onKeypressPageNumber, this), + 'keyup:after': _.bind(this.onKeyupPageNumber, this) + }); + this.printSettings.txtNumberPage.cmpEl.find('input').on('blur', _.bind(this.onBlurPageNumber, this)); + this.printSettings.cmbPaperSize.on('selected', _.bind(this.onPaperSizeSelect, this)); + this.printSettings.cmbPaperOrientation.on('selected', _.bind(this.onPaperOrientSelect, this)); + this.printSettings.cmbPaperMargins.on('selected', _.bind(this.onPaperMarginsSelect, this)); + this.printSettings.cmbRange.on('selected', _.bind(this.comboRangeChange, this)); + this.printSettings.inputPages.on('changing', _.bind(this.inputPagesChanging, this)); + this.printSettings.inputPages.validation = function(value) { + if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) { + var res = [], + arr = value.split(','); + if (me._isPrint && arr.length>1) + return me.txtPrintRangeSingleRange; + + for (var i=0; i<arr.length; i++) { + var item = arr[i]; + if (!item) // empty + return me.txtPrintRangeInvalid; + var str = item.match(/\-/g); + if (str && str.length>1) // more than 1 symbol '-' + return me.txtPrintRangeInvalid; + if (!str) {// one number + var num = parseInt(item)-1; + (num>=0) && res.push(num); + } else { // range + var pages = item.split('-'), + start = (pages[0] ? parseInt(pages[0])-1 : 0), + end = (pages[1] ? parseInt(pages[1])-1 : me._navigationPreview.pageCount-1); + if (start>end) { + var num = start; + start = end; + end = num; + } + for (var j=start; j<=end; j++) { + (j>=0) && res.push(j); + } + } + } + if (res.length>0) { + me._state.firstPrintPage = res[0]; + return true; + } + } + + return me.txtPrintRangeInvalid; + }; + + Common.NotificationCenter.on('window:resize', _.bind(function () { + if (this._isPreviewVisible) { + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage); + } + }, this)); + Common.NotificationCenter.on('margins:update', _.bind(this.onUpdateLastCustomMargins, this)); + + var eventname = (/Firefox/i.test(navigator.userAgent))? 'DOMMouseScroll' : 'mousewheel'; + this.printSettings.$previewBox.on(eventname, _.bind(this.onPreviewWheel, this)); + }, + + setMode: function (mode) { + this.mode = mode; + this.printSettings && this.printSettings.setMode(mode); + }, + + setApi: function(o) { + this.api = o; + this.api.asc_registerCallback('asc_onDocSize', _.bind(this.onApiPageSize, this)); + this.api.asc_registerCallback('asc_onPageOrient', _.bind(this.onApiPageOrient, this)); + this.api.asc_registerCallback('asc_onSectionProps', _.bind(this.onSectionProps, this)); + this.api.asc_registerCallback('asc_onCountPages', _.bind(this.onCountPages, this)); + this.api.asc_registerCallback('asc_onCurrentPage', _.bind(this.onCurrentPage, this)); + this.api.asc_registerCallback('asc_onLockDocumentProps', _.bind(this.onApiLockDocumentProps, this)); + this.api.asc_registerCallback('asc_onUnLockDocumentProps', _.bind(this.onApiUnLockDocumentProps, this)); + + return this; + }, + + findPagePreset: function(w, h) { + var width = (w<h) ? w : h, + height = (w<h) ? h : w; + var panel = this.printSettings; + var store = panel.cmbPaperSize.store, + item = null; + for (var i=0; i<store.length-1; i++) { + var rec = store.at(i), + size = rec.get('size'), + pagewidth = size[0], + pageheight = size[1]; + if (Math.abs(pagewidth - width) < 0.1 && Math.abs(pageheight - height) < 0.1) { + item = rec; + break; + } + } + return item ? item.get('caption') : undefined; + }, + + onApiPageSize: function(w, h) { + this._state.pgsize = [w, h]; + if (this.printSettings.isVisible()) { + var width = this._state.pgorient ? w : h, + height = this._state.pgorient ? h : w; + var panel = this.printSettings; + var store = panel.cmbPaperSize.store, + item = null; + for (var i=0; i<store.length-1; i++) { + var rec = store.at(i), + size = rec.get('size'), + pagewidth = size[0], + pageheight = size[1]; + if (Math.abs(pagewidth - width) < 0.1 && Math.abs(pageheight - height) < 0.1) { + item = rec; + break; + } + } + if (item) + panel.cmbPaperSize.setValue(item.get('value')); + else + panel.cmbPaperSize.setValue(this.txtCustom + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(width).toFixed(2)) + Common.Utils.Metric.getCurrentMetricName() + ' x ' + + parseFloat(Common.Utils.Metric.fnRecalcFromMM(height).toFixed(2)) + Common.Utils.Metric.getCurrentMetricName() + ')'); + } else { + this.isFillProps = false; + } + }, + + onApiPageOrient: function(isportrait) { + this._state.pgorient = !!isportrait; + if (this.printSettings.isVisible()) { + var item = this.printSettings.cmbPaperOrientation.store.findWhere({value: this._state.pgorient ? Asc.c_oAscPageOrientation.PagePortrait : Asc.c_oAscPageOrientation.PageLandscape}); + if (item) this.printSettings.cmbPaperOrientation.setValue(item.get('value')); + } + }, + + onSectionProps: function(props) { + if (!props) return; + + this._state.sectionprops = props; + if (this.printSettings.isVisible()) { + var left = props.get_LeftMargin(), + top = props.get_TopMargin(), + right = props.get_RightMargin(), + bottom = props.get_BottomMargin(); + + this._state.pgmargins = [top, left, bottom, right]; + var store = this.printSettings.cmbPaperMargins.store, + item = null; + for (var i=0; i<store.length-1; i++) { + var rec = store.at(i), + size = rec.get('size'); + if (typeof(size) == 'object' && + Math.abs(size[0] - top) < 0.1 && Math.abs(size[1] - left) < 0.1 && + Math.abs(size[2] - bottom) < 0.1 && Math.abs(size[3] - right) < 0.1) { + item = rec; + break; + } + } + if (item) + this.printSettings.cmbPaperMargins.setValue(item.get('value')); + else + this.printSettings.cmbPaperMargins.setValue(this.txtCustom); + + } + }, + + comboRangeChange: function(combo, record) { + if (record.value === -1) { + var me = this; + setTimeout(function(){ + me.printSettings.inputPages.focus(); + }, 50); + } else { + this.printSettings.inputPages.setValue(''); + } + this.printSettings.inputPages.showError(); + }, + + onCountPages: function(count) { + this._navigationPreview.pageCount = count; + if (this._navigationPreview.currentPreviewPage > count - 1) { + this._navigationPreview.currentPreviewPage = Math.max(0, count - 1); + if (this.printSettings.isVisible()) { + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage); + this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, count); + } + } + }, + + onCurrentPage: function(number) { + this._navigationPreview.currentPreviewPage = number; + if (this.printSettings.isVisible()) { + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage); + this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, this._navigationPreview.pageCount); + } + }, + + onShowMainSettingsPrint: function() { + var me = this; + this.printSettings.$previewBox.removeClass('hidden'); + + this.onUpdateLastCustomMargins(this._state.lastmargins); + this._state.pgsize && this.onApiPageSize(this._state.pgsize[0], this._state.pgsize[1]); + this.onApiPageOrient(this._state.pgorient); + this._state.sectionprops && this.onSectionProps(this._state.sectionprops); + + var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86); + opts.asc_setAdvancedOptions(this.adjPrintParams); + this.api.asc_initPrintPreview('print-preview', opts); + + this._navigationPreview.currentPreviewPage = this._navigationPreview.currentPage = this.api.getCurrentPage(); + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage); + this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, this._navigationPreview.pageCount); + this.SetDisabled(); + this._isPreviewVisible = true; + }, + + onPaperSizeSelect: function(combo, record) { + this._state.pgsize = [0, 0]; + if (record.value !== -1) { + if (this.checkPageSize(record.size[0], record.size[1])) { + var section = this.api.asc_GetSectionProps(); + this.onApiPageSize(section.get_W(), section.get_H()); + return; + } else + this.api.change_DocSize(record.size[0], record.size[1]); + } else { + var win, props, + me = this; + win = new DE.Views.PageSizeDialog({ + checkPageSize: _.bind(this.checkPageSize, this), + handler: function(dlg, result) { + if (result == 'ok') { + props = dlg.getSettings(); + me.api.change_DocSize(props[0], props[1]); + Common.NotificationCenter.trigger('edit:complete'); + } + } + }); + win.show(); + win.setSettings(me.api.asc_GetSectionProps()); + } + + Common.NotificationCenter.trigger('edit:complete'); + }, + + onPaperMarginsSelect: function(combo, record) { + this._state.pgmargins = undefined; + if (record.value !== -1) { + if (this.checkPageSize(undefined, undefined, record.size[1], record.size[3], record.size[0], record.size[2])) { + this.onSectionProps(this.api.asc_GetSectionProps()); + return; + } else { + var props = new Asc.CDocumentSectionProps(); + props.put_TopMargin(record.size[0]); + props.put_LeftMargin(record.size[1]); + props.put_BottomMargin(record.size[2]); + props.put_RightMargin(record.size[3]); + this.api.asc_SetSectionProps(props); + } + } else { + var win, props, + me = this; + win = new DE.Views.PageMarginsDialog({ + api: me.api, + handler: function(dlg, result) { + if (result == 'ok') { + props = dlg.getSettings(); + Common.localStorage.setItem("de-pgmargins-top", props.get_TopMargin()); + Common.localStorage.setItem("de-pgmargins-left", props.get_LeftMargin()); + Common.localStorage.setItem("de-pgmargins-bottom", props.get_BottomMargin()); + Common.localStorage.setItem("de-pgmargins-right", props.get_RightMargin()); + Common.NotificationCenter.trigger('margins:update', props); + + me.api.asc_SetSectionProps(props); + Common.NotificationCenter.trigger('edit:complete'); + } + } + }); + win.show(); + win.setSettings(me.api.asc_GetSectionProps()); + } + + Common.NotificationCenter.trigger('edit:complete'); + }, + + onUpdateLastCustomMargins: function(props) { + this._state.lastmargins = props; + if (this.printSettings.isVisible()) { + var top = props ? props.get_TopMargin() : Common.localStorage.getItem("de-pgmargins-top"), + left = props ? props.get_LeftMargin() : Common.localStorage.getItem("de-pgmargins-left"), + bottom = props ? props.get_BottomMargin() : Common.localStorage.getItem("de-pgmargins-bottom"), + right = props ? props.get_RightMargin() : Common.localStorage.getItem("de-pgmargins-right"); + if ( top!==null && left!==null && bottom!==null && right!==null ) { + var rec = this.printSettings.cmbPaperMargins.store.at(0); + if (rec.get('value')===-2) + rec.set('size', [parseFloat(top), parseFloat(left), parseFloat(bottom), parseFloat(right)]); + else + this.printSettings.cmbPaperMargins.store.unshift({ value: -2, displayValue: this.textMarginsLast, size: [parseFloat(top), parseFloat(left), parseFloat(bottom), parseFloat(right)]}); + this.printSettings.cmbPaperMargins.onResetItems(); + } + } + }, + + onPaperOrientSelect: function(combo, record) { + this._state.pgorient = undefined; + if (this.api) { + this.api.change_PageOrient(record.value === Asc.c_oAscPageOrientation.PagePortrait); + } + + Common.NotificationCenter.trigger('edit:complete'); + }, + + checkPageSize: function(width, height, left, right, top, bottom) { + var section = this.api.asc_GetSectionProps(); + (width===undefined) && (width = parseFloat(section.get_W().toFixed(4))); + (height===undefined) && (height = parseFloat(section.get_H().toFixed(4))); + (left===undefined) && (left = parseFloat(section.get_LeftMargin().toFixed(4))); + (right===undefined) && (right = parseFloat(section.get_RightMargin().toFixed(4))); + (top===undefined) && (top = parseFloat(section.get_TopMargin().toFixed(4))); + (bottom===undefined) && (bottom = parseFloat(section.get_BottomMargin().toFixed(4))); + var gutterLeft = section.get_GutterAtTop() ? 0 : parseFloat(section.get_Gutter().toFixed(4)), + gutterTop = section.get_GutterAtTop() ? parseFloat(section.get_Gutter().toFixed(4)) : 0; + + var errmsg = null; + if (left + right + gutterLeft > width-12.7 ) + errmsg = this.txtMarginsW; + else if (top + bottom + gutterTop > height-2.6 ) + errmsg = this.txtMarginsH; + if (errmsg) { + Common.UI.warning({ + title: this.notcriticalErrorTitle, + msg : errmsg, + callback: function() { + Common.NotificationCenter.trigger('edit:complete'); + } + }); + return true; + } + }, + + getPrintParams: function() { + return this.adjPrintParams; + }, + + onHidePrintMenu: function () { + if (this._isPreviewVisible) { + this.api.asc_closePrintPreview && this.api.asc_closePrintPreview(); + this._isPreviewVisible = false; + } + }, + + onChangePreviewPage: function (next) { + var index = this._navigationPreview.currentPreviewPage; + if (next) { + index++; + index = Math.min(index, this._navigationPreview.pageCount - 1); + } else { + index--; + index = Math.max(index, 0); + } + this.api.goToPage(index); + }, + + onKeypressPageNumber: function (input, e) { + if (e.keyCode === Common.UI.Keys.RETURN) { + var box = this.printSettings.$el.find('#print-number-page'), + edit = box.find('input[type=text]'), page = parseInt(edit.val()); + if (!page || page > this._navigationPreview.pageCount || page < 0) { + edit.select(); + this.printSettings.txtNumberPage.setValue(this._navigationPreview.currentPreviewPage + 1); + this.printSettings.txtNumberPage.checkValidate(); + return false; + } + + box.focus(); // for IE + + this.api.goToPage(page-1); + this.api.asc_enableKeyEvents(true); + return false; + } + }, + + onKeyupPageNumber: function (input, e) { + if (e.keyCode === Common.UI.Keys.ESC) { + var box = this.printSettings.$el.find('#print-number-page'); + box.focus(); // for IE + this.api.asc_enableKeyEvents(true); + return false; + } + }, + + onBlurPageNumber: function () { + if (this.printSettings.txtNumberPage.getValue() != this._navigationPreview.currentPreviewPage + 1) { + this.printSettings.txtNumberPage.setValue(this._navigationPreview.currentPreviewPage + 1); + this.printSettings.txtNumberPage.checkValidate(); + } + }, + + onPreviewWheel: function (e) { + if (e.ctrlKey) { + e.preventDefault(); + e.stopImmediatePropagation(); + } + var forward = (e.deltaY || (e.detail && -e.detail) || e.wheelDelta) < 0; + this.onChangePreviewPage(forward); + }, + + updateNavigationButtons: function (page, count) { + this._navigationPreview.currentPage = page; + this.printSettings.updateCurrentPage(page); + this._navigationPreview.pageCount = count; + this.printSettings.updateCountOfPages(count); + this.disableNavButtons(); + }, + + disableNavButtons: function (force) { + if (force) { + this.printSettings.btnPrevPage.setDisabled(true); + this.printSettings.btnNextPage.setDisabled(true); + return; + } + var curPage = this._navigationPreview.currentPage, + pageCount = this._navigationPreview.pageCount; + this.printSettings.btnPrevPage.setDisabled(curPage < 1); + this.printSettings.btnNextPage.setDisabled(curPage > pageCount - 2); + }, + + onBtnPrint: function(print) { + this._isPrint = print; + if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) { + this.printSettings.inputPages.focus(); + this.isInputFirstChange = true; + return; + } + if (this.printSettings.cmbRange.getValue()==='all') + this._state.firstPrintPage = 0; + else if (this.printSettings.cmbRange.getValue()==='current') + this._state.firstPrintPage = this._navigationPreview.currentPage; + + var size = this.api.asc_getPageSize(this._state.firstPrintPage); + this.adjPrintParams.asc_setNativeOptions({ + pages: this.printSettings.cmbRange.getValue()===-1 ? this.printSettings.inputPages.getValue() : this.printSettings.cmbRange.getValue(), + paperSize: { + w: size ? size['W'] : undefined, + h: size ? size['H'] : undefined, + preset: size ? this.findPagePreset(size['W'], size['H']) : undefined + }, + paperOrientation: size ? (size['H'] > size['W'] ? 'portrait' : 'landscape') : null + }); + + this.printSettings.menu.hide(); + if ( print ) { + var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86); + opts.asc_setAdvancedOptions(this.adjPrintParams); + this.api.asc_Print(opts); + } else { + var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF); + opts.asc_setAdvancedOptions(this.adjPrintParams); + this.api.asc_DownloadAs(opts); + } + }, + + inputPagesChanging: function (input, value) { + this.isInputFirstChange && this.printSettings.inputPages.showError(); + this.isInputFirstChange = false; + + if (value.length<1) + this.printSettings.cmbRange.setValue('all'); + else if (this.printSettings.cmbRange.getValue()!==-1) + this.printSettings.cmbRange.setValue(-1); + }, + + onApiLockDocumentProps: function() { + this._state.lock_doc = true; + this.SetDisabled(); + }, + + onApiUnLockDocumentProps: function() { + this._state.lock_doc = false; + this.SetDisabled(); + }, + + SetDisabled: function() { + if (this.printSettings.isVisible()) { + var disable = !this.mode.isEdit || this._state.lock_doc; + this.printSettings.cmbPaperSize.setDisabled(disable); + this.printSettings.cmbPaperMargins.setDisabled(disable); + this.printSettings.cmbPaperOrientation.setDisabled(disable); + } + }, + + txtCustom: 'Custom', + txtPrintRangeInvalid: 'Invalid print range', + textMarginsLast: 'Last Custom', + txtPrintRangeSingleRange: 'Enter either a single page number or a single page range (for example, 5-12). Or you can Print to PDF.' + }, DE.Controllers.Print || {})); +}); \ No newline at end of file diff --git a/apps/documenteditor/main/app/controller/RightMenu.js b/apps/documenteditor/main/app/controller/RightMenu.js index 97ef644ac..9c8f691bf 100644 --- a/apps/documenteditor/main/app/controller/RightMenu.js +++ b/apps/documenteditor/main/app/controller/RightMenu.js @@ -214,7 +214,7 @@ define([ if (!this._settings[Common.Utils.documentSettingsType.MailMerge].locked) // lock MailMerge-InsertField, если хотя бы один объект locked this._settings[Common.Utils.documentSettingsType.MailMerge].locked = value.get_Locked() || isProtected; if (!this._settings[Common.Utils.documentSettingsType.Signature].locked) // lock Signature, если хотя бы один объект locked - this._settings[Common.Utils.documentSettingsType.Signature].locked = value.get_Locked() || isProtected; + this._settings[Common.Utils.documentSettingsType.Signature].locked = value.get_Locked(); } if (control_props && control_props.get_FormPr() && this.rightmenu.formSettings) { @@ -266,6 +266,9 @@ define([ if (!this._settings[Common.Utils.documentSettingsType.MailMerge].hidden) this._settings[Common.Utils.documentSettingsType.MailMerge].panel.setLocked(this._settings[Common.Utils.documentSettingsType.MailMerge].locked); + if (!this._settings[Common.Utils.documentSettingsType.Signature].hidden) + this._settings[Common.Utils.documentSettingsType.Signature].panel.setProtected(isProtected); + if (!this.rightmenu.minimizedMode || open) { var active; @@ -429,6 +432,7 @@ define([ this._settings[type].hidden = disabled ? 1 : 0; this._settings[type].btn.setDisabled(disabled); this._settings[type].panel.setLocked(this._settings[type].locked); + this._settings[type].panel.setProtected(this._state.docProtection ? this._state.docProtection.isReadOnly || this._state.docProtection.isFormsOnly || this._state.docProtection.isCommentsOnly : false); }, SetDisabled: function(disabled, allowMerge, allowSignature) { @@ -464,7 +468,8 @@ define([ } else { var selectedElements = this.api.getSelectedElements(); if (selectedElements.length > 0) - this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("de-hide-right-settings")); + this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("de-hide-right-settings") && // user didn't close panel + !Common.Utils.InternalSettings.get("de-hidden-rightmenu")); // user didn't hide right menu } } }, @@ -497,11 +502,17 @@ define([ } }, - onRightMenuHide: function (view, status) { + onRightMenuHide: function (view, status) { // status = true when show panel if (this.rightmenu) { !status && this.rightmenu.clearSelection(); status ? this.rightmenu.show() : this.rightmenu.hide(); Common.localStorage.setBool('de-hidden-rightmenu', !status); + Common.Utils.InternalSettings.set("de-hidden-rightmenu", !status); + if (status) { + var selectedElements = this.api.getSelectedElements(); + if (selectedElements.length > 0) + this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("de-hide-right-settings")); + } } Common.NotificationCenter.trigger('layout:changed', 'main'); diff --git a/apps/documenteditor/main/app/controller/Search.js b/apps/documenteditor/main/app/controller/Search.js index 47c16acd6..545837edc 100644 --- a/apps/documenteditor/main/app/controller/Search.js +++ b/apps/documenteditor/main/app/controller/Search.js @@ -124,7 +124,7 @@ define([ for (var l = 0; l < text.length; l++) { var charCode = text.charCodeAt(l), char = text.charAt(l); - if (AscCommon.IsPunctuation(charCode) !== undefined || char.trim() === '') { + if (AscCommon.IsPunctuation(charCode) || char.trim() === '') { isPunctuation = true; break; } @@ -333,7 +333,7 @@ define([ onEndTextAroundSearch: function () { if (this.view) { this._state.isStartedAddingResults = false; - this.view.$resultsContainer.scroller.update({alwaysVisibleY: true}); + this.view.updateScrollers(); } }, diff --git a/apps/documenteditor/main/app/controller/Toolbar.js b/apps/documenteditor/main/app/controller/Toolbar.js index 77710f0bd..af4cfc27c 100644 --- a/apps/documenteditor/main/app/controller/Toolbar.js +++ b/apps/documenteditor/main/app/controller/Toolbar.js @@ -131,6 +131,10 @@ define([ var _main = this.getApplication().getController('Main'); _main.onPrint(); }, + 'print-quick': function (opts) { + var _main = this.getApplication().getController('Main'); + _main.onPrintQuick(); + }, 'save': function (opts) { this.api.asc_Save(); }, @@ -373,6 +377,7 @@ define([ Common.Gateway.on('setmailmergerecipients', _.bind(this.setMailMergeRecipients, this)); $('#id-toolbar-menu-new-control-color').on('click', _.bind(this.onNewControlsColor, this)); toolbar.listStylesAdditionalMenuItem.on('click', this.onMenuSaveStyle.bind(this)); + toolbar.btnPrint.menu && toolbar.btnPrint.menu.on('item:click', _.bind(this.onPrintMenu, this)); this.onSetupCopyStyleButton(); this.onBtnChangeState('undo:disabled', toolbar.btnUndo, toolbar.btnUndo.isDisabled()); @@ -839,8 +844,8 @@ define([ toolbar.btnInsDateTime, toolbar.btnBlankPage, toolbar.btnInsertEquation, toolbar.btnInsertSymbol ])}); this.toolbar.lockToolbar(Common.enumLock.inChart, in_chart, {array: toolbar.textOnlyControls.concat([toolbar.btnClearStyle, toolbar.btnInsertEquation])}); - this.toolbar.lockToolbar(Common.enumLock.inSmartart, in_smart_art, {array: toolbar.textOnlyControls.concat([toolbar.btnClearStyle])}); - this.toolbar.lockToolbar(Common.enumLock.inSmartartInternal, in_smart_art_internal, {array: toolbar.textOnlyControls.concat([toolbar.btnClearStyle, toolbar.btnDecLeftOffset, toolbar.btnIncLeftOffset])}); + this.toolbar.lockToolbar(Common.enumLock.inSmartart, in_smart_art, {array: toolbar.textOnlyControls.concat([toolbar.btnClearStyle, toolbar.btnContentControls])}); + this.toolbar.lockToolbar(Common.enumLock.inSmartartInternal, in_smart_art_internal, {array: toolbar.textOnlyControls.concat([toolbar.btnClearStyle, toolbar.btnDecLeftOffset, toolbar.btnIncLeftOffset, toolbar.btnContentControls])}); this.toolbar.lockToolbar(Common.enumLock.inEquation, in_equation, {array: toolbar.btnsPageBreak.concat([toolbar.btnDropCap, toolbar.btnInsertTable, toolbar.btnBlankPage, toolbar.btnInsertShape, toolbar.btnInsertText, toolbar.btnInsertTextArt, toolbar.btnInsertImage, toolbar.btnInsertSmartArt, toolbar.btnSuperscript, toolbar.btnSubscript, toolbar.btnEditHeader])}); @@ -1066,13 +1071,31 @@ define([ }, onPrint: function(e) { - if (this.api) - this.api.asc_Print(new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86)); // if isChrome or isOpera == true use asc_onPrintUrl event - - Common.NotificationCenter.trigger('edit:complete', this.toolbar); - + if (this.toolbar.btnPrint.options.printType == 'print') { + Common.NotificationCenter.trigger('file:print', this.toolbar); + Common.NotificationCenter.trigger('edit:complete', this.toolbar); + } else { + var _main = this.getApplication().getController('Main'); + _main.onPrintQuick(); + } Common.component.Analytics.trackEvent('Print'); Common.component.Analytics.trackEvent('ToolBar', 'Print'); + + }, + + onPrintMenu: function (btn, e){ + var oldType = this.toolbar.btnPrint.options.printType; + var newType = e.value; + + if(newType != oldType) { + this.toolbar.btnPrint.changeIcon({ + next: e.options.iconClsForMainBtn, + curr: this.toolbar.btnPrint.menu.items.filter(function(item){return item.value == oldType;})[0].options.iconClsForMainBtn + }); + this.toolbar.btnPrint.updateHint([e.caption + e.options.platformKey]); + this.toolbar.btnPrint.options.printType = newType; + } + this.onPrint(e); }, onSave: function(e) { @@ -1784,15 +1807,11 @@ define([ handler: function(dlg, result) { if (result == 'ok') { props = dlg.getSettings(); - var mnu = me.toolbar.btnPageMargins.menu.items[0]; - mnu.setVisible(true); - mnu.setChecked(true); - mnu.options.value = mnu.value = [props.get_TopMargin(), props.get_LeftMargin(), props.get_BottomMargin(), props.get_RightMargin()]; - $(mnu.el).html(mnu.template({id: Common.UI.getId(), caption : mnu.caption, options : mnu.options})); Common.localStorage.setItem("de-pgmargins-top", props.get_TopMargin()); Common.localStorage.setItem("de-pgmargins-left", props.get_LeftMargin()); Common.localStorage.setItem("de-pgmargins-bottom", props.get_BottomMargin()); Common.localStorage.setItem("de-pgmargins-right", props.get_RightMargin()); + Common.NotificationCenter.trigger('margins:update', props); me.api.asc_SetSectionProps(props); Common.NotificationCenter.trigger('edit:complete', me.toolbar); diff --git a/apps/documenteditor/main/app/controller/Viewport.js b/apps/documenteditor/main/app/controller/Viewport.js index 713133cde..898460665 100644 --- a/apps/documenteditor/main/app/controller/Viewport.js +++ b/apps/documenteditor/main/app/controller/Viewport.js @@ -71,7 +71,8 @@ define([ this.addListeners({ 'FileMenu': { 'menu:hide': me.onFileMenu.bind(me, 'hide'), - 'menu:show': me.onFileMenu.bind(me, 'show') + 'menu:show': me.onFileMenu.bind(me, 'show'), + 'settings:apply': me.applySettings.bind(me) }, 'Toolbar': { 'render:before' : function (toolbar) { @@ -79,6 +80,11 @@ define([ toolbar.setExtra('right', me.header.getPanel('right', config)); if (!config.isEdit || config.customization && !!config.customization.compactHeader) toolbar.setExtra('left', me.header.getPanel('left', config)); + + var value = Common.localStorage.getBool("de-settings-quick-print-button", true); + Common.Utils.InternalSettings.set("de-settings-quick-print-button", value); + if (me.header && me.header.btnPrintQuick) + me.header.btnPrintQuick[value ? 'show' : 'hide'](); }, 'view:compact' : function (toolbar, state) { me.viewport.vlayout.getItem('toolbar').height = state ? @@ -100,6 +106,8 @@ define([ 'print:disabled' : function (state) { if ( me.header.btnPrint ) me.header.btnPrint.setDisabled(state); + if ( me.header.btnPrintQuick ) + me.header.btnPrintQuick.setDisabled(state); }, 'save:disabled' : function (state) { if ( me.header.btnSave ) @@ -255,12 +263,21 @@ define([ me.header.lockHeaderBtns( 'users', _need_disable ); }, + applySettings: function () { + var value = Common.localStorage.getBool("de-settings-quick-print-button", true); + Common.Utils.InternalSettings.set("de-settings-quick-print-button", value); + if (this.header && this.header.btnPrintQuick) + this.header.btnPrintQuick[value ? 'show' : 'hide'](); + }, + onApiCoAuthoringDisconnect: function(enableDownload) { if (this.header) { if (this.header.btnDownload && !enableDownload) this.header.btnDownload.hide(); if (this.header.btnPrint && !enableDownload) this.header.btnPrint.hide(); + if (this.header.btnPrintQuick && !enableDownload) + this.header.btnPrintQuick.hide(); if (this.header.btnEdit) this.header.btnEdit.hide(); this.header.lockHeaderBtns( 'rename-user', true); @@ -283,8 +300,9 @@ define([ return; } if (!this.searchBar) { - var isVisible = leftMenu && leftMenu.leftMenu && leftMenu.leftMenu.isVisible(); - this.searchBar = new Common.UI.SearchBar( !isVisible ? { + var hideLeftPanel = this.appConfig.canBrandingExt && + (!Common.UI.LayoutManager.isElementVisible('leftMenu') || this.appConfig.customization && this.appConfig.customization.leftMenu === false); + this.searchBar = new Common.UI.SearchBar( hideLeftPanel ? { showOpenPanel: false, width: 303 } : {}); diff --git a/apps/documenteditor/main/app/template/FileMenu.template b/apps/documenteditor/main/app/template/FileMenu.template index 3ad620221..ba1e7d69d 100644 --- a/apps/documenteditor/main/app/template/FileMenu.template +++ b/apps/documenteditor/main/app/template/FileMenu.template @@ -8,6 +8,7 @@ <li id="fm-btn-save-copy" class="fm-btn"></li> <li id="fm-btn-save-desktop" class="fm-btn"></li> <li id="fm-btn-print" class="fm-btn"></li> + <li id="fm-btn-print-with-preview" class="fm-btn"></li> <li id="fm-btn-rename" class="fm-btn"></li> <li id="fm-btn-protect" class="fm-btn"></li> <li class="devider"></li> @@ -34,4 +35,5 @@ <div id="panel-settings" class="content-box"></div> <div id="panel-help" class="content-box"></div> <div id="panel-protect" class="content-box"></div> + <div id="panel-print" class="content-box"></div> </div> \ No newline at end of file diff --git a/apps/documenteditor/main/app/template/StatusBar.template b/apps/documenteditor/main/app/template/StatusBar.template index 15fffff40..18bd8e80d 100644 --- a/apps/documenteditor/main/app/template/StatusBar.template +++ b/apps/documenteditor/main/app/template/StatusBar.template @@ -7,6 +7,10 @@ <div id="status-goto-page" style="display:inline-block;"></div> </div> </div> + <div class="separator short"></div> + <div class="status-group"> + <div id="slot-status-btn-info" style="display: inline-block;" class="margin-top-small"></div> + </div> <div class="status-group" style="width:100%; text-align:center;"> <label id="label-action" class="status-label margin-top-large" data-layout-name="statusBar-actionStatus"></label> </div> diff --git a/apps/documenteditor/main/app/view/ChartSettings.js b/apps/documenteditor/main/app/view/ChartSettings.js index 77089a90f..bdb5851e5 100644 --- a/apps/documenteditor/main/app/view/ChartSettings.js +++ b/apps/documenteditor/main/app/view/ChartSettings.js @@ -357,7 +357,7 @@ define([ }); this.lockedControls.push(this.btnLeft); this.btnLeft.on('click', _.bind(function() { - this.spnX.setValue(this.spnX.getNumberValue() - 10); + this.spnX.setValue(Math.ceil((this.spnX.getNumberValue() - 10)/10)*10); }, this)); this.btnRight = new Common.UI.Button({ @@ -370,7 +370,7 @@ define([ }); this.lockedControls.push(this.btnRight); this.btnRight.on('click', _.bind(function() { - this.spnX.setValue(this.spnX.getNumberValue() + 10); + this.spnX.setValue(Math.floor((this.spnX.getNumberValue() + 10)/10)*10); }, this)); this.spnY = new Common.UI.MetricSpinner({ @@ -399,7 +399,7 @@ define([ }); this.lockedControls.push(this.btnUp); this.btnUp.on('click', _.bind(function() { - this.spnY.setValue(this.spnY.getNumberValue() - 10); + this.spnY.setValue(Math.ceil((this.spnY.getNumberValue() - 10)/10)*10); }, this)); this.btnDown= new Common.UI.Button({ @@ -412,7 +412,7 @@ define([ }); this.lockedControls.push(this.btnDown); this.btnDown.on('click', _.bind(function() { - this.spnY.setValue(this.spnY.getNumberValue() + 10); + this.spnY.setValue(Math.floor((this.spnY.getNumberValue() + 10)/10)*10); }, this)); this.spnPerspective = new Common.UI.MetricSpinner({ @@ -441,7 +441,7 @@ define([ }); this.lockedControls.push(this.btnNarrow); this.btnNarrow.on('click', _.bind(function() { - this.spnPerspective.setValue(this.spnPerspective.getNumberValue() - 5); + this.spnPerspective.setValue(Math.ceil((this.spnPerspective.getNumberValue() - 5)/5)*5); }, this)); this.btnWiden= new Common.UI.Button({ @@ -454,7 +454,7 @@ define([ }); this.lockedControls.push(this.btnWiden); this.btnWiden.on('click', _.bind(function() { - this.spnPerspective.setValue(this.spnPerspective.getNumberValue() + 5); + this.spnPerspective.setValue(Math.floor((this.spnPerspective.getNumberValue() + 5)/5)*5); }, this)); this.chRightAngle = new Common.UI.CheckBox({ diff --git a/apps/documenteditor/main/app/view/ControlSettingsDialog.js b/apps/documenteditor/main/app/view/ControlSettingsDialog.js index c0a71b0b6..40a6f2619 100644 --- a/apps/documenteditor/main/app/view/ControlSettingsDialog.js +++ b/apps/documenteditor/main/app/view/ControlSettingsDialog.js @@ -205,7 +205,7 @@ define([ 'text!documenteditor/main/app/template/ControlSettingsDialog.template', // date picker var data = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A }, { value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 }, - { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }]; + { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }, { value: 0x0404 }]; data.forEach(function(item) { var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value); item.displayValue = langinfo[1]; diff --git a/apps/documenteditor/main/app/view/DateTimeDialog.js b/apps/documenteditor/main/app/view/DateTimeDialog.js index 80253793d..9cc15d177 100644 --- a/apps/documenteditor/main/app/view/DateTimeDialog.js +++ b/apps/documenteditor/main/app/view/DateTimeDialog.js @@ -90,7 +90,7 @@ define([ var data = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A }, { value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 }, - { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }]; + { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }, { value: 0x0404 }]; data.forEach(function(item) { var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value); item.displayValue = langinfo[1]; diff --git a/apps/documenteditor/main/app/view/DocProtection.js b/apps/documenteditor/main/app/view/DocProtection.js index 757cd7912..81bf01e1f 100644 --- a/apps/documenteditor/main/app/view/DocProtection.js +++ b/apps/documenteditor/main/app/view/DocProtection.js @@ -141,7 +141,8 @@ define([ txtDocProtectedComment: 'Document is protected.<br>You may only insert comments to this document.', txtDocProtectedForms: 'Document is protected.<br>You may only fill in forms in this document.', hintProtectDoc: 'Protect document', - txtDocUnlockDescription: 'Enter a password to unprotect document' + txtDocUnlockDescription: 'Enter a password to unprotect document', + txtUnlockTitle: 'Unprotect Document' } }()), DE.Views.DocProtection || {})); }); \ No newline at end of file diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js index 06d162fb0..dacf23c19 100644 --- a/apps/documenteditor/main/app/view/DocumentHolder.js +++ b/apps/documenteditor/main/app/view/DocumentHolder.js @@ -738,9 +738,9 @@ define([ me.menuImgPrint.setDisabled(!cancopy); var lockreview = Common.Utils.InternalSettings.get("de-accept-reject-lock"); - me.menuImgAccept.setVisible(!lockreview); - me.menuImgReject.setVisible(!lockreview); - menuImgReviewSeparator.setVisible(!lockreview); + me.menuImgAccept.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); + me.menuImgReject.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); + menuImgReviewSeparator.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); var signGuid = (value.imgProps && value.imgProps.value && me.mode.isSignatureSupport) ? value.imgProps.value.asc_getSignatureId() : undefined, isInSign = !!signGuid; @@ -1313,9 +1313,9 @@ define([ me.menuTablePrint.setDisabled(!cancopy); var lockreview = Common.Utils.InternalSettings.get("de-accept-reject-lock"); - me.menuTableAccept.setVisible(!lockreview); - me.menuTableReject.setVisible(!lockreview); - menuTableReviewSeparator.setVisible(!lockreview); + me.menuTableAccept.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); + me.menuTableReject.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); + menuTableReviewSeparator.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); // bullets & numbering var listId = me.api.asc_GetCurrentNumberingId(), @@ -1939,9 +1939,9 @@ define([ me.menuParaPrint.setDisabled(!cancopy); var lockreview = Common.Utils.InternalSettings.get("de-accept-reject-lock"); - me.menuParaAccept.setVisible(!lockreview); - me.menuParaReject.setVisible(!lockreview); - menuParaReviewSeparator.setVisible(!lockreview); + me.menuParaAccept.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); + me.menuParaReject.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); + menuParaReviewSeparator.setVisible(me.mode.canReview && !me.mode.isReviewOnly && !lockreview); // spellCheck var spell = (value.spellProps!==undefined && value.spellProps.value.get_Checked()===false); @@ -2931,7 +2931,7 @@ define([ SetDisabled: function(state, canProtect, fillFormMode) { this._isDisabled = state; - this._canProtect = canProtect; + this._canProtect = state ? canProtect : true; this._fillFormMode = state ? fillFormMode : false; }, diff --git a/apps/documenteditor/main/app/view/FileMenu.js b/apps/documenteditor/main/app/view/FileMenu.js index 2e38656d7..34c8bcf90 100644 --- a/apps/documenteditor/main/app/view/FileMenu.js +++ b/apps/documenteditor/main/app/view/FileMenu.js @@ -69,7 +69,8 @@ define([ if (item.options.action === 'help') { if ( panel.noHelpContents === true && navigator.onLine ) { this.fireEvent('item:click', [this, 'external-help', true]); - !!panel.urlHelpCenter && window.open(panel.urlHelpCenter, '_blank'); + const helpCenter = Common.Utils.InternalSettings.get('url-help-center'); + !!helpCenter && window.open(helpCenter, '_blank'); return; } } @@ -161,6 +162,17 @@ define([ dataHintOffset: [2, 14] }); + this.miPrintWithPreview = new Common.UI.MenuItem({ + el : $markup.elementById('#fm-btn-print-with-preview'), + action : 'printpreview', + caption : this.btnPrintCaption, + canFocused: false, + dataHint: 1, + dataHintDirection: 'left-top', + dataHintOffset: [2, 14], + dataHintTitle: 'P' + }); + this.miPrint = new Common.UI.MenuItem({ el : $markup.elementById('#fm-btn-print'), action : 'print', @@ -295,6 +307,7 @@ define([ this.miSaveCopyAs, this.miSaveAs, this.miPrint, + this.miPrintWithPreview, this.miRename, this.miProtect, this.miRecent, @@ -385,7 +398,8 @@ define([ this.miSaveAs[((this.mode.canDownload || this.mode.canDownloadOrigin) && this.mode.isDesktopApp && this.mode.isOffline)?'show':'hide'](); this.miSave[this.mode.isEdit && Common.UI.LayoutManager.isElementVisible('toolbar-file-save') ?'show':'hide'](); this.miEdit[!this.mode.isEdit && this.mode.canEdit && this.mode.canRequestEditRights ?'show':'hide'](); - this.miPrint[this.mode.canPrint?'show':'hide'](); + this.miPrint[this.mode.canPrint && !this.mode.canPreviewPrint ?'show':'hide'](); + this.miPrintWithPreview[this.mode.canPreviewPrint?'show':'hide'](); this.miRename[(this.mode.canRename && !this.mode.isDesktopApp) ?'show':'hide'](); this.miProtect[this.mode.canProtect ?'show':'hide'](); separatorVisible = (this.mode.canDownload || this.mode.canDownloadOrigin || this.mode.isEdit && Common.UI.LayoutManager.isElementVisible('toolbar-file-save') || this.mode.canPrint || this.mode.canProtect || @@ -467,6 +481,12 @@ define([ this.panels['help'].setLangConfig(this.mode.lang); } + if (this.mode.canPreviewPrint) { + var printPanel = DE.getController('Print').getView('PrintWithPreview'); + printPanel.menu = this; + !this.panels['printpreview'] && (this.panels['printpreview'] = printPanel.render(this.$el.find('#panel-print'))); + } + if ( Common.Controllers.Desktop.isActive() ) { $('<li id="fm-btn-local-open" class="fm-btn"/>').insertAfter($('#fm-btn-recent', this.$el)); this.items.push( diff --git a/apps/documenteditor/main/app/view/FileMenuPanels.js b/apps/documenteditor/main/app/view/FileMenuPanels.js index fde5f54ef..73f7d3934 100644 --- a/apps/documenteditor/main/app/view/FileMenuPanels.js +++ b/apps/documenteditor/main/app/view/FileMenuPanels.js @@ -341,6 +341,12 @@ define([ '<tr>', '<td colspan="2"><div id="fms-chb-use-alt-key"></div></td>', '</tr>', + '<tr class="quick-print">', + '<td colspan="2"><div style="display: flex;"><div id="fms-chb-quick-print"></div>', + '<span style ="display: flex; flex-direction: column;"><label><%= scope.txtQuickPrint %></label>', + '<label class="comment-text"><%= scope.txtQuickPrintTip %></label></span></div>', + '</td>', + '</tr>', '<tr class="themes">', '<td><label><%= scope.strTheme %></label></td>', '<td>', @@ -699,6 +705,17 @@ define([ })).on('click', _.bind(me.applySettings, me)); }); + this.chQuickPrint = new Common.UI.CheckBox({ + el: $markup.findById('#fms-chb-quick-print'), + labelText: '', + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + this.chQuickPrint.$el.parent().on('click', function (){ + me.chQuickPrint.setValue(!me.chQuickPrint.isChecked()); + }); + this.pnlSettings = $markup.find('.flex-settings').addBack().filter('.flex-settings'); this.pnlApply = $markup.find('.fms-flex-apply').addBack().filter('.fms-flex-apply'); this.pnlTable = this.pnlSettings.find('table'); @@ -763,9 +780,9 @@ define([ $('tr.view-review', this.el)[mode.canViewReview ? 'show' : 'hide'](); $('tr.spellcheck', this.el)[mode.isEdit && Common.UI.FeaturesManager.canChange('spellcheck') ? 'show' : 'hide'](); $('tr.comments', this.el)[mode.canCoAuthoring ? 'show' : 'hide'](); - /** coauthoring end **/ + $('tr.quick-print', this.el)[mode.canQuickPrint && !(mode.customization && mode.customization.compactHeader && mode.isEdit) ? 'show' : 'hide'](); $('tr.macros', this.el)[(mode.customization && mode.customization.macros===false) ? 'hide' : 'show'](); if ( !Common.UI.Themes.available() ) { $('tr.themes, tr.themes + tr.divider', this.el).hide(); @@ -836,6 +853,7 @@ define([ this.cmbMacros.setValue(item ? item.get('value') : 0); this.chPaste.setValue(Common.Utils.InternalSettings.get("de-settings-paste-button")); + this.chQuickPrint.setValue(Common.Utils.InternalSettings.get("de-settings-quick-print-button")); var data = []; for (var t in Common.UI.Themes.map()) { @@ -905,6 +923,7 @@ define([ } Common.localStorage.setItem("de-settings-paste-button", this.chPaste.isChecked() ? 1 : 0); + Common.localStorage.setBool("de-settings-quick-print-button", this.chQuickPrint.isChecked()); Common.localStorage.save(); @@ -1002,7 +1021,9 @@ define([ txtStrictTip: 'Use the \'Save\' button to sync the changes you and others make', strIgnoreWordsInUPPERCASE: 'Ignore words in UPPERCASE', strIgnoreWordsWithNumbers: 'Ignore words with numbers', - strShowOthersChanges: 'Show changes from other users' + strShowOthersChanges: 'Show changes from other users', + txtQuickPrint: 'Show the Quick Print button in the editor header', + txtQuickPrintTip: 'The document will be printed on the last selected or default printer' }, DE.Views.FileMenuPanels.Settings || {})); DE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ @@ -2020,14 +2041,6 @@ define([ this.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; this.openUrl = null; - if ( !Common.Utils.isIE ) { - if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_DE}}') ) { - const _url_obj = new URL('{{HELP_CENTER_WEB_DE}}'); - _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); - this.urlHelpCenter = _url_obj.toString(); - } - } - this.en_data = [ {"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Document Editor user interface", "headername": "Program Interface"}, {"src": "ProgramInterface/FileTab.htm", "name": "File tab"}, @@ -2148,20 +2161,8 @@ define([ store.url = 'resources/help/{{DEFAULT_LANG}}/Contents.json'; store.fetch(config); } else { - if ( Common.Controllers.Desktop.isActive() ) { - if ( store.contentLang === '{{DEFAULT_LANG}}' || !Common.Controllers.Desktop.helpUrl() ) { - me.noHelpContents = true; - me.iFrame.src = '../../common/main/resources/help/download.html'; - } else { - store.contentLang = store.contentLang === lang ? '{{DEFAULT_LANG}}' : lang; - me.urlPref = Common.Controllers.Desktop.helpUrl() + '/' + store.contentLang + '/'; - store.url = me.urlPref + 'Contents.json'; - store.fetch(config); - } - } else { - me.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; - store.reset(me.en_data); - } + me.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; + store.reset(me.en_data); } }, success: function () { @@ -2175,9 +2176,21 @@ define([ me.onSelectItem(me.openUrl ? me.openUrl : rec.get('src')); } }; - store.url = 'resources/help/' + lang + '/Contents.json'; - store.fetch(config); - this.urlPref = 'resources/help/' + lang + '/'; + + if ( Common.Controllers.Desktop.isActive() ) { + if ( !Common.Controllers.Desktop.isHelpAvailable() ) { + me.noHelpContents = true; + me.iFrame.src = '../../common/main/resources/help/download.html'; + } else { + me.urlPref = Common.Controllers.Desktop.helpUrl() + '/'; + store.url = me.urlPref + 'Contents.json'; + store.fetch(config); + } + } else { + store.url = 'resources/help/' + lang + '/Contents.json'; + store.fetch(config); + this.urlPref = 'resources/help/' + lang + '/'; + } } }, @@ -2380,4 +2393,340 @@ define([ }, DE.Views.FileMenuPanels.ProtectDoc || {})); + DE.Views.PrintWithPreview = Common.UI.BaseView.extend(_.extend({ + el: '#panel-print', + menu: undefined, + + template: _.template([ + '<div style="width:100%; height:100%; position: relative;">', + '<div id="id-print-settings" class="no-padding">', + '<div class="print-settings">', + '<div class="flex-settings ps-container oo settings-container">', + '<table style="width: 100%;">', + '<tbody>', + '<tr><td><label class="header"><%= scope.txtPrintRange %></label></td></tr>', + '<tr><td class="padding-small"><div id="print-combo-range" style="width: 248px;"></div></td></tr>', + '<tr><td class="padding-large">', + '<table style="width: 100%;"><tbody><tr>', + '<td><%= scope.txtPages %></td><td><div id="print-txt-pages" style="width: 100%;padding-left: 5px;"></div></td>', + '</tr></tbody></table>', + '</td></tr>', + '<tr><td><label class="header"><%= scope.txtPageSize %></label></td></tr>', + '<tr><td class="padding-large"><div id="print-combo-pages" style="width: 248px;"></div></td></tr>', + '<tr><td><label class="header"><%= scope.txtPageOrientation %></label></td></tr>', + '<tr><td class="padding-large"><div id="print-combo-orient" style="width: 150px;"></div></td></tr>', + '<tr><td><label class="header"><%= scope.txtMargins %></label></td></tr>', + '<tr><td class="padding-large"><div id="print-combo-margins" style="width: 248px;"></div></td></tr>', + '<tr class="fms-btn-apply"><td>', + '<div class="footer justify">', + '<button id="print-btn-print" class="btn normal dlg-btn primary" result="print" style="width: 96px;" data-hint="2" data-hint-direction="bottom" data-hint-offset="big"><%= scope.txtPrint %></button>', + '<button id="print-btn-print-pdf" class="btn normal dlg-btn" result="pdf" style="width: 96px;" data-hint="2" data-hint-direction="bottom" data-hint-offset="big"><%= scope.txtPrintPdf %></button>', + '</div>', + '</td></tr>', + '</tbody>', + '</table>', + '</div>', + '</div>', + '</div>', + '<div id="print-preview-box" style="position: absolute; left: 280px; top: 0; right: 0; bottom: 0;" class="no-padding">', + '<div id="print-preview"></div>', + '<div id="print-navigation">', + '<div id="print-prev-page" style="display: inline-block; margin-right: 4px;"></div>', + '<div id="print-next-page" style="display: inline-block;"></div>', + '<div class="page-number">', + '<label><%= scope.txtPage %></label>', + '<div id="print-number-page"></div>', + '<label id="print-count-page"><%= scope.txtOf %></label>', + '</div>', + '</div>', + '</div>', + '</div>' + ].join('')), + + initialize: function(options) { + Common.UI.BaseView.prototype.initialize.call(this,arguments); + + this.menu = options.menu; + + this._initSettings = true; + }, + + render: function(node) { + var me = this; + + var $markup = $(this.template({scope: this})); + + this.cmbRange = new Common.UI.ComboBox({ + el: $markup.findById('#print-combo-range'), + menuStyle: 'min-width: 248px;max-height: 280px;', + editable: false, + takeFocusOnClose: true, + cls: 'input-group-nr', + data: [ + { value: 'all', displayValue: this.txtAllPages }, + { value: 'current', displayValue: this.txtCurrentPage }, + { value: -1, displayValue: this.txtCustomPages } + ], + dataHint: '2', + dataHintDirection: 'bottom', + dataHintOffset: 'big' + }); + this.cmbRange.setValue('all'); + + this.inputPages = new Common.UI.InputField({ + el: $markup.findById('#print-txt-pages'), + allowBlank: true, + validateOnChange: true, + validateOnBlur: false, + maskExp: /[0-9,\-]/, + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + + this.cmbPaperSize = new Common.UI.ComboBox({ + el: $markup.findById('#print-combo-pages'), + menuStyle: 'max-height: 280px; min-width: 248px;', + editable: false, + takeFocusOnClose: true, + cls: 'input-group-nr', + data: [ + { value: 0, displayValue:'US Letter (21,59 cm x 27,94 cm)', caption: 'US Letter', size: [215.9, 279.4]}, + { value: 1, displayValue:'US Legal (21,59 cm x 35,56 cm)', caption: 'US Legal', size: [215.9, 355.6]}, + { value: 2, displayValue:'A4 (21 cm x 29,7 cm)', caption: 'A4', size: [210, 297]}, + { value: 3, displayValue:'A5 (14,8 cm x 21 cm)', caption: 'A5', size: [148, 210]}, + { value: 4, displayValue:'B5 (17,6 cm x 25 cm)', caption: 'B5', size: [176, 250]}, + { value: 5, displayValue:'Envelope #10 (10,48 cm x 24,13 cm)', caption: 'Envelope #10', size: [104.8, 241.3]}, + { value: 6, displayValue:'Envelope DL (11 cm x 22 cm)', caption: 'Envelope DL', size: [110, 220]}, + { value: 7, displayValue:'Tabloid (27,94 cm x 43,18 cm)', caption: 'Tabloid', size: [279.4, 431.8]}, + { value: 8, displayValue:'A3 (29,7 cm x 42 cm)', caption: 'A3', size: [297, 420]}, + { value: 9, displayValue:'Tabloid Oversize (30,48 cm x 45,71 cm)', caption: 'Tabloid Oversize', size: [304.8, 457.1]}, + { value: 10, displayValue:'ROC 16K (19,68 cm x 27,3 cm)', caption: 'ROC 16K', size: [196.8, 273]}, + { value: 11, displayValue:'Envelope Choukei 3 (11,99 cm x 23,49 cm)', caption: 'Envelope Choukei 3', size: [119.9, 234.9]}, + { value: 12, displayValue:'Super B/A3 (33,02 cm x 48,25 cm)', caption: 'Super B/A3', size: [330.2, 482.5]}, + { value: 13, displayValue:'A4 (84,1 cm x 118,9 cm)', caption: 'A0', size: [841, 1189]}, + { value: 14, displayValue:'A4 (59,4 cm x 84,1 cm)', caption: 'A1', size: [594, 841]}, + { value: 16, displayValue:'A4 (42 cm x 59,4 cm)', caption: 'A2', size: [420, 594]}, + { value: 17, displayValue:'A4 (10,5 cm x 14,8 cm)', caption: 'A6', size: [105, 148]}, + { value: -1, displayValue: this.txtCustom, caption: this.txtCustom, size: []} + ], + dataHint: '2', + dataHintDirection: 'bottom', + dataHintOffset: 'big' + }); + + this.cmbPaperOrientation = new Common.UI.ComboBox({ + el : $markup.findById('#print-combo-orient'), + menuStyle : 'min-width: 150px;', + editable : false, + takeFocusOnClose: true, + cls : 'input-group-nr', + data : [ + { value: Asc.c_oAscPageOrientation.PagePortrait, displayValue: this.txtPortrait }, + { value: Asc.c_oAscPageOrientation.PageLandscape, displayValue: this.txtLandscape } + ], + dataHint: '2', + dataHintDirection: 'bottom', + dataHintOffset: 'big' + }); + + this.cmbPaperMargins = new Common.UI.ComboBox({ + el: $markup.findById('#print-combo-margins'), + menuStyle: 'max-height: 280px; min-width: 248px;', + editable: false, + takeFocusOnClose: true, + cls: 'input-group-nr', + data: [ + { value: 0, displayValue: this.textMarginsNormal, size: [20, 30, 20, 15]}, + { value: 1, displayValue: this.textMarginsUsNormal, size: [25.4, 25.4, 25.4, 25.4]}, + { value: 2, displayValue: this.textMarginsNarrow, size: [12.7, 12.7, 12.7, 12.7]}, + { value: 3, displayValue: this.textMarginsModerate, size: [25.4, 19.1, 25.4, 19.1]}, + { value: 4, displayValue: this.textMarginsWide, size: [25.4, 50.8, 25.4, 50.8]}, + { value: -1, displayValue: this.txtCustom, size: null} + ], + itemsTemplate: _.template([ + '<% _.each(items, function(item) { %>', + '<li id="<%= item.id %>" data-value="<%- item.value %>"><a tabindex="-1" type="menuitem">', + '<div><b><%= scope.getDisplayValue(item) %></b></div>', + '<% if (item.size !== null) { %><div style="display: inline-block;margin-right: 20px;min-width: 80px;">' + + '<label style="display: block;">' + this.txtTop + ': <%= parseFloat(Common.Utils.Metric.fnRecalcFromMM(item.size[0]).toFixed(2)) %> <%= Common.Utils.Metric.getCurrentMetricName() %></label>' + + '<label style="display: block;">' + this.txtLeft + ': <%= parseFloat(Common.Utils.Metric.fnRecalcFromMM(item.size[1]).toFixed(2)) %> <%= Common.Utils.Metric.getCurrentMetricName() %></label></div><div style="display: inline-block;">' + + '<label style="display: block;">' + this.txtBottom + ': <%= parseFloat(Common.Utils.Metric.fnRecalcFromMM(item.size[2]).toFixed(2)) %> <%= Common.Utils.Metric.getCurrentMetricName() %></label>' + + '<label style="display: block;">' + this.txtRight + ': <%= parseFloat(Common.Utils.Metric.fnRecalcFromMM(item.size[3]).toFixed(2)) %> <%= Common.Utils.Metric.getCurrentMetricName() %></label></div>' + + '<% } %>', + '<% }); %>' + ].join('')), + dataHint: '2', + dataHintDirection: 'bottom', + dataHintOffset: 'big' + }); + + this.pnlSettings = $markup.find('.flex-settings').addBack().filter('.flex-settings'); + this.pnlTable = $(this.pnlSettings.find('table')[0]); + this.trApply = $markup.find('.fms-btn-apply'); + + this.btnPrint = new Common.UI.Button({ + el: $markup.findById('#print-btn-print') + }); + this.btnPrintPdf = new Common.UI.Button({ + el: $markup.findById('#print-btn-print-pdf') + }); + + this.btnPrevPage = new Common.UI.Button({ + parentEl: $markup.findById('#print-prev-page'), + cls: 'btn-prev-page', + iconCls: 'arrow', + dataHint: '2', + dataHintDirection: 'top' + }); + + this.btnNextPage = new Common.UI.Button({ + parentEl: $markup.findById('#print-next-page'), + cls: 'btn-next-page', + iconCls: 'arrow', + dataHint: '2', + dataHintDirection: 'top' + }); + + this.countOfPages = $markup.findById('#print-count-page'); + + this.txtNumberPage = new Common.UI.InputField({ + el: $markup.findById('#print-number-page'), + allowBlank: true, + validateOnChange: true, + style: 'width: 50px;', + maskExp: /[0-9]/, + validation: function(value) { + if (/(^[0-9]+$)/.test(value)) { + value = parseInt(value); + if (undefined !== value && value > 0 && value <= me.pageCount) + return true; + } + + return me.txtPageNumInvalid; + }, + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + + this.$el = $(node).html($markup); + this.$previewBox = $('#print-preview-box'); + + if (_.isUndefined(this.scroller)) { + this.scroller = new Common.UI.Scroller({ + el: this.pnlSettings, + suppressScrollX: true, + alwaysVisibleY: true + }); + } + + Common.NotificationCenter.on({ + 'window:resize': function() { + me.isVisible() && me.updateScroller(); + } + }); + + this.updateMetricUnit(); + + this.fireEvent('render:after', this); + + return this; + }, + + show: function() { + Common.UI.BaseView.prototype.show.call(this,arguments); + if (this._initSettings) { + this.updateMetricUnit(); + this._initSettings = false; + } + this.updateScroller(); + this.fireEvent('show', this); + }, + + updateScroller: function() { + if (this.scroller) { + Common.UI.Menu.Manager.hideAll(); + var scrolled = this.$el.height()< this.pnlTable.height(); + this.pnlSettings.css('overflow', scrolled ? 'hidden' : 'visible'); + this.scroller.update(); + } + }, + + setMode: function(mode) { + this.mode = mode; + }, + + setApi: function(api) { + + }, + + updateMetricUnit: function() { + if (!this.cmbPaperSize) return; + var store = this.cmbPaperSize.store; + for (var i=0; i<store.length-1; i++) { + var item = store.at(i), + size = item.get('size'), + pagewidth = size[0], + pageheight = size[1]; + + item.set('displayValue', item.get('caption') + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pagewidth).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ' x ' + + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pageheight).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ')'); + } + this.cmbPaperSize.onResetItems(); + this.cmbPaperMargins.onResetItems(); + }, + + isVisible: function() { + return (this.$el || $(this.el)).is(":visible"); + }, + + setRange: function(value) { + this.cmbRange.setValue(value); + }, + + getRange: function() { + return this.cmbRange.getValue(); + }, + + updateCountOfPages: function (count) { + this.countOfPages.text( + Common.Utils.String.format(this.txtOf, count) + ); + this.pageCount = count; + }, + + updateCurrentPage: function (index) { + this.txtNumberPage.setValue(index + 1); + }, + + txtPrint: 'Print', + txtPrintPdf: 'Print to PDF', + txtPrintRange: 'Print range', + txtCurrentPage: 'Current page', + txtAllPages: 'All pages', + txtSelection: 'Selection', + txtCustomPages: 'Custom print', + txtPageSize: 'Page size', + txtPageOrientation: 'Page orientation', + txtPortrait: 'Portrait', + txtLandscape: 'Landscape', + txtCustom: 'Custom', + txtMargins: 'Margins', + txtTop: 'Top', + txtBottom: 'Bottom', + txtLeft: 'Left', + txtRight: 'Right', + txtPage: 'Page', + txtOf: 'of {0}', + txtPageNumInvalid: 'Page number invalid', + txtPages: 'Pages', + textMarginsLast: 'Last Custom', + textMarginsNormal: 'Normal', + textMarginsUsNormal: 'US Normal', + textMarginsNarrow: 'Narrow', + textMarginsModerate: 'Moderate', + textMarginsWide: 'Wide' + + }, DE.Views.PrintWithPreview || {})); }); diff --git a/apps/documenteditor/main/app/view/FormsTab.js b/apps/documenteditor/main/app/view/FormsTab.js index 231e21b30..eb63301eb 100644 --- a/apps/documenteditor/main/app/view/FormsTab.js +++ b/apps/documenteditor/main/app/view/FormsTab.js @@ -198,7 +198,7 @@ define([ this.btnTextField = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon ' + (isfixed ? 'btn-fixed-field' : 'btn-text-field'), - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnText, fieldType: isfixed ? 'fixed' : 'inline', split: true, @@ -212,7 +212,7 @@ define([ this.btnComboBox = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-combo-box', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnComboBox, dataHint: '1', dataHintDirection: 'bottom', @@ -223,7 +223,7 @@ define([ this.btnDropDown = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-dropdown', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnDropDown, dataHint: '1', dataHintDirection: 'bottom', @@ -234,7 +234,7 @@ define([ this.btnCheckBox = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-checkbox', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnCheckBox, dataHint: '1', dataHintDirection: 'bottom', @@ -245,7 +245,7 @@ define([ this.btnRadioBox = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-radio-button', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnRadioBox, dataHint: '1', dataHintDirection: 'bottom', @@ -256,7 +256,7 @@ define([ this.btnImageField = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-insertimage', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.complexForm, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.complexForm, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnImage, dataHint: '1', dataHintDirection: 'bottom', @@ -278,7 +278,7 @@ define([ this.btnEmailField = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-email', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnEmail, dataHint: '1', dataHintDirection: 'bottom', @@ -289,7 +289,7 @@ define([ this.btnPhoneField = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-phone', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnPhone, dataHint: '1', dataHintDirection: 'bottom', @@ -300,7 +300,7 @@ define([ this.btnZipCode = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-zip-code', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capZipCode, dataHint: '1', dataHintDirection: 'bottom', @@ -311,7 +311,7 @@ define([ this.btnCreditCard = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-credit-card', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capCreditCard, dataHint: '1', dataHintDirection: 'bottom', @@ -322,7 +322,7 @@ define([ this.btnDateTime = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-datetime', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capDateTime, dataHint: '1', dataHintDirection: 'bottom', @@ -333,7 +333,7 @@ define([ this.btnComplexField = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon complex-field', - lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.complexForm, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.controlPlain, _set.contentLock, _set.complexForm, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: this.capBtnComplex, dataHint: '1', dataHintDirection: 'bottom', diff --git a/apps/documenteditor/main/app/view/ProtectDialog.js b/apps/documenteditor/main/app/view/ProtectDialog.js index 43c741b60..f314063ac 100644 --- a/apps/documenteditor/main/app/view/ProtectDialog.js +++ b/apps/documenteditor/main/app/view/ProtectDialog.js @@ -114,7 +114,10 @@ define([ maxLength: 15, validateOnBlur: false, repeatInput: this.repeatPwd, - showPwdOnClick: true + showPwdOnClick: true, + validation : function(value) { + return (value.length>15) ? me.txtLimit : true; + } }); this.rbView = new Common.UI.RadioBox({ @@ -146,6 +149,10 @@ define([ value: Asc.c_oAscEDocProtect.Comments }); + this.btnOk = new Common.UI.Button({ + el: this.$window.find('.primary') + }); + this.afterRender(); }, @@ -171,8 +178,11 @@ define([ }, _handleInput: function(state) { + if (state === 'ok' && this.btnOk.isDisabled()) + return; + if (this.handler) { - if (state == 'ok') { + if (state === 'ok') { if (this.inputPwd.checkValidate() !== true) { this.inputPwd.focus(); return; @@ -208,6 +218,10 @@ define([ return Asc.c_oAscEDocProtect.Comments; }, + SetDisabled: function(disabled) { + this.btnOk.setDisabled(disabled); + }, + txtPassword : "Password", txtRepeat: 'Repeat password', txtOptional: 'optional', @@ -219,7 +233,8 @@ define([ textView: 'No changes (Read only)', textForms: 'Filling forms', textReview: 'Tracked changes', - textComments: 'Comments' + textComments: 'Comments', + txtLimit: 'Password is limited to 15 characters' }, DE.Views.ProtectDialog || {})); }); diff --git a/apps/documenteditor/main/app/view/ShapeSettings.js b/apps/documenteditor/main/app/view/ShapeSettings.js index 2ed4cff65..2a2ca84c4 100644 --- a/apps/documenteditor/main/app/view/ShapeSettings.js +++ b/apps/documenteditor/main/app/view/ShapeSettings.js @@ -1215,7 +1215,7 @@ define([ this._state.GradColor = color; } - this.chShadow.setDisabled(!!shapeprops.get_FromChart()); + this.chShadow.setDisabled(!!shapeprops.get_FromChart() || this._locked); this.chShadow.setValue(!!shapeprops.asc_getShadow(), true); this._noApply = false; diff --git a/apps/documenteditor/main/app/view/SignatureSettings.js b/apps/documenteditor/main/app/view/SignatureSettings.js index 407842107..c2cf3cdb0 100644 --- a/apps/documenteditor/main/app/view/SignatureSettings.js +++ b/apps/documenteditor/main/app/view/SignatureSettings.js @@ -71,6 +71,7 @@ define([ tip: undefined }; this._locked = false; + this._protected = false; this.render(); }, @@ -156,6 +157,10 @@ define([ this._locked = locked; }, + setProtected: function (value) { + this._protected = value; + }, + setMode: function(mode) { this.mode = mode; }, @@ -288,7 +293,7 @@ define([ menu.items[3].setVisible(!requested); menu.items[0].setDisabled(this._locked); - menu.items[3].setDisabled(this._locked); + menu.items[3].setDisabled(this._locked || this._protected); menu.items[1].cmpEl.attr('data-value', record.get('certificateId')); // view certificate menu.items[2].cmpEl.attr('data-value', signed ? 1 : 0); // view or edit signature settings @@ -307,7 +312,7 @@ define([ this.api.asc_ViewCertificate(item.cmpEl.attr('data-value')); break; case 2: - Common.NotificationCenter.trigger('protect:signature', 'visible', !!parseInt(item.cmpEl.attr('data-value')), guid);// can edit settings for requested signature + Common.NotificationCenter.trigger('protect:signature', 'visible', !!parseInt(item.cmpEl.attr('data-value')) || this._protected, guid);// can edit settings for requested signature break; case 3: var me = this; diff --git a/apps/documenteditor/main/app/view/Statusbar.js b/apps/documenteditor/main/app/view/Statusbar.js index 072bc49c4..d6f3f662e 100644 --- a/apps/documenteditor/main/app/view/Statusbar.js +++ b/apps/documenteditor/main/app/view/Statusbar.js @@ -161,6 +161,8 @@ define([ me.fireEvent('zoom:value', [item.value]); }); + me.btnDocInfo.menu.on('show:after', _.bind(this.onDocInfoShow, this)); + me.onChangeProtectDocument(); } @@ -289,6 +291,36 @@ define([ } }); + var template = _.template( + // '<a id="<%= id %>" tabindex="-1" type="menuitem">' + + '<div style="display: flex;padding: 5px 20px;line-height: 16px;">' + + '<div style="flex-grow: 1;"><%= caption %></div>' + + '<div style="word-break: normal; margin-left: 20px; min-width: 35px;text-align: right;"><%= options.value%></div>' + + '</div>' + // '</a>' + ); + + this.btnDocInfo = new Common.UI.Button({ + cls : 'btn-toolbar no-caret', + caption : this.txtWordCount, + iconCls: 'toolbar__icon word-count', + hintAnchor : 'top-left', + dataHint : '0', + dataHintDirection: 'top', + menu: new Common.UI.Menu({ + style: 'margin-top:-5px;', + menuAlign: 'bl-tl', + itemTemplate: template, + items: [ + { caption: this.txtPages, value: 0 }, + { caption: this.txtParagraphs, value: 0 }, + { caption: this.txtWords, value: 0 }, + { caption: this.txtSymbols, value: 0 }, + { caption: this.txtSpaces, value: 0 } + ] + }) + }); + var promise = new Promise(function (accept, reject) { accept(); }); @@ -320,6 +352,7 @@ define([ me.btnLanguage.setMenu(me.langMenu); me.langMenu.prevTip = 'en'; } + me.btnDocInfo.render($('#slot-status-btn-info', me.$layout)); if (config.canUseSelectHandTools) { _btn_render(me.btnSelectTool, $('#btn-select-tool', me.$layout)); @@ -341,11 +374,14 @@ define([ if (this.api) { this.api.asc_registerCallback('asc_onCountPages', _.bind(_onCountPages, this)); this.api.asc_registerCallback('asc_onCurrentPage', _.bind(_onCurrentPage, this)); + this.api.asc_registerCallback('asc_onGetDocInfoStart', _.bind(this.onGetDocInfoStart, this)); + this.api.asc_registerCallback('asc_onGetDocInfoStop', _.bind(this.onGetDocInfoEnd, this)); + this.api.asc_registerCallback('asc_onDocInfo', _.bind(this.onDocInfo, this)); + this.api.asc_registerCallback('asc_onGetDocInfoEnd', _.bind(this.onGetDocInfoEnd, this)); this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onApiCoAuthoringDisconnect, this)); Common.NotificationCenter.on('api:disconnect', _.bind(this.onApiCoAuthoringDisconnect, this)); Common.NotificationCenter.on('protect:doclock', _.bind(this.onChangeProtectDocument, this)); } - return this; }, @@ -428,6 +464,50 @@ define([ } }, + onDocInfoShow: function() { + this.api && this.api.startGetDocInfo(); + }, + + onGetDocInfoStart: function() { + this.infoObj = {PageCount: 0, WordsCount: 0, ParagraphCount: 0, SymbolsCount: 0, SymbolsWSCount:0}; + }, + + onDocInfo: function(obj) { + if (obj && this.btnDocInfo && this.btnDocInfo.menu) { + if (obj.get_PageCount()>-1) + this.btnDocInfo.menu.items[0].options.value = obj.get_PageCount(); + if (obj.get_ParagraphCount()>-1) + this.btnDocInfo.menu.items[1].options.value = obj.get_ParagraphCount(); + if (obj.get_WordsCount()>-1) + this.btnDocInfo.menu.items[2].options.value = obj.get_WordsCount(); + if (obj.get_SymbolsCount()>-1) + this.btnDocInfo.menu.items[3].options.value = obj.get_SymbolsCount(); + if (obj.get_SymbolsWSCount()>-1) + this.btnDocInfo.menu.items[4].options.value = obj.get_SymbolsWSCount(); + if (!this.timerDocInfo) { // start timer for filling info + var me = this; + this.timerDocInfo = setInterval(function(){ + me.fillDocInfo(); + }, 300); + this.fillDocInfo(); + } + } + }, + + onGetDocInfoEnd: function() { + clearInterval(this.timerDocInfo); + this.timerDocInfo = undefined; + this.fillDocInfo(); + }, + + fillDocInfo: function() { + if (!this.btnDocInfo || !this.btnDocInfo.menu || !this.btnDocInfo.menu.isVisible()) return; + + this.btnDocInfo.menu.items.forEach(function(item){ + $(item.el).html(item.template({id: item.id, caption : item.caption, options : item.options})); + }); + }, + onApiCoAuthoringDisconnect: function() { this.setMode({isDisconnected:true}); this.SetDisabled(true); @@ -445,7 +525,13 @@ define([ textTrackChanges : 'Track Changes', textChangesPanel : 'Changes panel', tipSelectTool : 'Select tool', - tipHandTool : 'Hand tool' + tipHandTool : 'Hand tool', + txtWordCount: 'Word count', + txtPages: 'Pages', + txtWords: 'Words', + txtParagraphs: 'Paragraphs', + txtSymbols: 'Symbols', + txtSpaces: 'Symbols with spaces' }, DE.Views.Statusbar || {})); } ); \ No newline at end of file diff --git a/apps/documenteditor/main/app/view/TableOfContentsSettings.js b/apps/documenteditor/main/app/view/TableOfContentsSettings.js index a417d0e7c..498e43ac2 100644 --- a/apps/documenteditor/main/app/view/TableOfContentsSettings.js +++ b/apps/documenteditor/main/app/view/TableOfContentsSettings.js @@ -368,7 +368,7 @@ define([ template: _.template(['<div class="listview inner" style=""></div>'].join('')), itemTemplate: _.template([ '<div id="<%= id %>" class="list-item">', - '<div class="<% if (checked) { %>checked<% } %>"><%= displayValue %></div>', + '<div class="<% if (checked) { %>checked<% } %>"><%= Common.Utils.String.htmlEncode(displayValue) %></div>', '<div>', '<div class="input-field" style="width:40px;"><input type="text" class="form-control" value="<%= value %>" style="text-align: right;" maxLength="1">', '</div>', diff --git a/apps/documenteditor/main/app/view/Toolbar.js b/apps/documenteditor/main/app/view/Toolbar.js index 02f9d78e7..76d4a7fa4 100644 --- a/apps/documenteditor/main/app/view/Toolbar.js +++ b/apps/documenteditor/main/app/view/Toolbar.js @@ -192,9 +192,12 @@ define([ iconCls: 'toolbar__icon btn-print no-mask', lock: [_set.cantPrint, _set.disableOnStart], signals: ['disabled'], + split: config.canQuickPrint, + menu: config.canQuickPrint, dataHint: '1', dataHintDirection: 'bottom', - dataHintTitle: 'P' + dataHintTitle: 'P', + printType: 'print' }); this.toolbarControls.push(this.btnPrint); @@ -875,7 +878,7 @@ define([ id: 'tlbtn-controls', cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-controls', - lock: [_set.paragraphLock, _set.headerLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments], + lock: [_set.paragraphLock, _set.headerLock, _set.previewReviewMode, _set.viewFormMode, _set.lostConnect, _set.disableOnStart, _set.docLockView, _set.docLockForms, _set.docLockComments, _set.inSmartart, _set.inSmartartInternal], caption: me.capBtnInsControls, menu: new Common.UI.Menu({ cls: 'ppm-toolbar shifted-right', @@ -1646,17 +1649,8 @@ define([ me.setTab('home'); - var top = Common.localStorage.getItem("de-pgmargins-top"), - left = Common.localStorage.getItem("de-pgmargins-left"), - bottom = Common.localStorage.getItem("de-pgmargins-bottom"), - right = Common.localStorage.getItem("de-pgmargins-right"); - if ( top!==null && left!==null && bottom!==null && right!==null ) { - var mnu = this.btnPageMargins.menu.items[0]; - mnu.options.value = mnu.value = [parseFloat(top), parseFloat(left), parseFloat(bottom), parseFloat(right)]; - mnu.setVisible(true); - $(mnu.el).html(mnu.template({id: Common.UI.getId(), caption : mnu.caption, options : mnu.options})); - } else - this.btnPageMargins.menu.items[0].setVisible(false); + me.onUpdateLastCustomMargins(); + Common.NotificationCenter.on('margins:update', _.bind(me.onUpdateLastCustomMargins, me)); } if ( me.isCompactView ) @@ -1761,7 +1755,7 @@ define([ true, true, undefined, '1', 'bottom', 'small'); Array.prototype.push.apply(this.paragraphControls, this.btnsPageBreak); Array.prototype.push.apply(this.lockControls, this.btnsPageBreak); - + this.btnPrint.menu && this.btnPrint.$el.addClass('split'); return $host; }, @@ -1772,6 +1766,30 @@ define([ })).then(function () { if ( !config.isEdit ) return; + if(me.btnPrint.menu){ + me.btnPrint.setMenu( + new Common.UI.Menu({ + items:[ + { + caption: me.tipPrint, + iconCls: 'menu__icon btn-print', + toggleGroup: 'viewPrint', + value: 'print', + iconClsForMainBtn: 'btn-print', + platformKey: Common.Utils.String.platformKey('Ctrl+P') + }, + { + caption: me.tipPrintQuick, + iconCls: 'menu__icon btn-quick-print', + toggleGroup: 'viewPrint', + value: 'print-quick', + iconClsForMainBtn: 'btn-quick-print', + platformKey: '' + } + ] + })); + } + me.btnsPageBreak.forEach( function(btn) { btn.updateHint( [me.textInsPageBreak, me.tipPageBreak] ); @@ -2059,6 +2077,7 @@ define([ ids.push('id-toolbar-menu-markers-level-' + i); items.push({template: levelTemplate, previewId: ids[i], level: i, checkable: true }); } + this.btnMarkers.setMenu( new Common.UI.Menu({ cls: 'shifted-left', @@ -2743,6 +2762,22 @@ define([ this.api.asc_RemoveAllCustomStyles(); }, + onUpdateLastCustomMargins: function(props) { + if (!this.btnPageMargins) return; + + var top = props ? props.get_TopMargin() : Common.localStorage.getItem("de-pgmargins-top"), + left = props ? props.get_LeftMargin() : Common.localStorage.getItem("de-pgmargins-left"), + bottom = props ? props.get_BottomMargin() : Common.localStorage.getItem("de-pgmargins-bottom"), + right = props ? props.get_RightMargin() : Common.localStorage.getItem("de-pgmargins-right"); + if ( top!==null && left!==null && bottom!==null && right!==null ) { + var mnu = this.btnPageMargins.menu.items[0]; + mnu.options.value = mnu.value = [parseFloat(top), parseFloat(left), parseFloat(bottom), parseFloat(right)]; + mnu.setVisible(true); + $(mnu.el).html(mnu.template({id: Common.UI.getId(), caption : mnu.caption, options : mnu.options})); + } else + this.btnPageMargins.menu.items[0].setVisible(false); + }, + lockToolbar: function (causes, lock, opts) { Common.Utils.lockControls(causes, lock, opts, this.lockControls); }, @@ -2762,6 +2797,7 @@ define([ tipUndo: 'Undo', tipRedo: 'Redo', tipPrint: 'Print', + tipPrintQuick: 'Quick print', tipSave: 'Save', tipIncFont: 'Increment font size', tipDecFont: 'Decrement font size', diff --git a/apps/documenteditor/main/app/view/Viewport.js b/apps/documenteditor/main/app/view/Viewport.js index 2ee5fcc65..799325fd3 100644 --- a/apps/documenteditor/main/app/view/Viewport.js +++ b/apps/documenteditor/main/app/view/Viewport.js @@ -144,6 +144,7 @@ define([ var value = Common.UI.LayoutManager.getInitValue('rightMenu'); value = (value!==undefined) ? !value : false; Common.localStorage.getBool("de-hidden-rightmenu", value) && me._rightMenu.hide(); + Common.Utils.InternalSettings.set("de-hidden-rightmenu", Common.localStorage.getBool("de-hidden-rightmenu", value)); }, applyCommonMode: function() { diff --git a/apps/documenteditor/main/app_dev.js b/apps/documenteditor/main/app_dev.js index fcf7ac26f..122329701 100644 --- a/apps/documenteditor/main/app_dev.js +++ b/apps/documenteditor/main/app_dev.js @@ -116,7 +116,6 @@ require([ 'backbone', 'bootstrap', 'core', - 'api', 'analytics', 'gateway', 'locale', @@ -148,6 +147,7 @@ require([ 'ViewTab', 'Search', 'DocProtection', + 'Print', 'Common.Controllers.Fonts', 'Common.Controllers.History' /** coauthoring begin **/ @@ -183,6 +183,7 @@ require([ 'documenteditor/main/app/controller/ViewTab', 'documenteditor/main/app/controller/Search', 'documenteditor/main/app/controller/DocProtection', + 'documenteditor/main/app/controller/Print', 'documenteditor/main/app/view/FileMenuPanels', 'documenteditor/main/app/view/ParagraphSettings', 'documenteditor/main/app/view/HeaderFooterSettings', diff --git a/apps/documenteditor/main/locale/ca.json b/apps/documenteditor/main/locale/ca.json index 9d06a7e85..61c298d5a 100644 --- a/apps/documenteditor/main/locale/ca.json +++ b/apps/documenteditor/main/locale/ca.json @@ -180,7 +180,15 @@ "Common.define.smartArt.textDetailedProcess": "Procés detallat", "Common.define.smartArt.textDivergingArrows": "Fletxes divergents", "Common.define.smartArt.textDivergingRadial": "Radial divergent", + "Common.define.smartArt.textEquation": "Equació", + "Common.define.smartArt.textFramedTextPicture": "Imatge de text emmarcat", + "Common.define.smartArt.textFunnel": "Embut", + "Common.define.smartArt.textGear": "Engrenatge", + "Common.define.smartArt.textGridMatrix": "Matriu de quadrícula", + "Common.define.smartArt.textGroupedList": "Llista agrupada", "Common.Translation.textMoreButton": "Més", + "Common.Translation.tipFileLocked": "El document està bloquejat per editar-lo. Podeu fer canvis i desar-los com a còpia local més tard.", + "Common.Translation.tipFileReadOnly": "El document és només de lectura, l'edició està bloquejada. Podeu fer canvis i desar la còpia local més tard.", "Common.Translation.warnFileLocked": "No pots editar aquest fitxer perquè és obert en una altra aplicació.", "Common.Translation.warnFileLockedBtnEdit": "Crea una còpia", "Common.Translation.warnFileLockedBtnView": "Obre per a la seva visualització", @@ -636,6 +644,11 @@ "DE.Controllers.Main.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.", "DE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel servidor. Contacteu amb l'administrador del servidor de documents per obtenir més informació.", "DE.Controllers.Main.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa-ho com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.", + "DE.Controllers.Main.errorInconsistentExt": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer no es correspon amb la seva extensió.", + "DE.Controllers.Main.errorInconsistentExtDocx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a documents de text (per exemple, docx), però el fitxer té l'extensió incoherent: %1.", + "DE.Controllers.Main.errorInconsistentExtPdf": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a un dels formats següents: pdf/djvu/xps/oxps, però el fitxer té l'extensió incoherent: %1.", + "DE.Controllers.Main.errorInconsistentExtPptx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a presentacions (per exemple, pptx), però el fitxer té l'extensió incongruent: %1.", + "DE.Controllers.Main.errorInconsistentExtXlsx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a full de càlcul (per exemple, xlsx), però el fitxer té l'extensió incoherent: %1.", "DE.Controllers.Main.errorKeyEncrypt": "Descriptor de claus desconegut", "DE.Controllers.Main.errorKeyExpire": "El descriptor de claus ha caducat", "DE.Controllers.Main.errorLoadingFont": "No s'han carregat les lletres tipogràfiques.<br> Contacteu amb l'administrador del Servidor de Documents.", @@ -989,6 +1002,8 @@ "DE.Controllers.Main.warnProcessRightsChange": "No tens permís per editar el fitxer.", "DE.Controllers.Navigation.txtBeginning": "Inici del document", "DE.Controllers.Navigation.txtGotoBeginning": "Ves al començament del document", + "DE.Controllers.Print.txtCustom": "Personalització", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Introduïu un sol número de pàgina o un sol interval de pàgines (per exemple, 5-12). O podeu imprimir en PDF.", "DE.Controllers.Search.notcriticalErrorTitle": "Advertiment", "DE.Controllers.Search.textNoTextFound": "No s'han trobat les dades que heu cercat. Ajusteu les opcions de cerca.", "DE.Controllers.Search.textReplaceSkipped": "S'ha realitzat la substitució. S'han omès {0} ocurrències.", @@ -1493,10 +1508,16 @@ "DE.Views.DateTimeDialog.textUpdate": "Actualitza automàticament", "DE.Views.DateTimeDialog.txtTitle": "Hora i data", "DE.Views.DocProtection.hintProtectDoc": "Protegir document", + "DE.Views.DocProtection.txtDocProtectedComment": "El document està protegit. <br>Només hi podeu inserir comentaris.", + "DE.Views.DocProtection.txtDocProtectedForms": "El document està protegit.<br>Només podeu omplir els formularis que hi ha.", + "DE.Views.DocProtection.txtDocProtectedTrack": "El document està protegit. <br>Podeu editar aquest document, però es farà un seguiment de tots els canvis.", + "DE.Views.DocProtection.txtDocProtectedView": "El document està protegit. <br>Només el podeu veure.", + "DE.Views.DocProtection.txtDocUnlockDescription": "Introduïu una contrasenya per desbloquejar el document", "DE.Views.DocProtection.txtProtectDoc": "Protegir document", "DE.Views.DocumentHolder.aboveText": "A dalt", "DE.Views.DocumentHolder.addCommentText": "Afegeix un comentari", "DE.Views.DocumentHolder.advancedDropCapText": "Configuració de la lletra de caixa alta", + "DE.Views.DocumentHolder.advancedEquationText": "Configuració de l'equació", "DE.Views.DocumentHolder.advancedFrameText": "Configuració avançada del marc", "DE.Views.DocumentHolder.advancedParagraphText": "Configuració avançada del paràgraf", "DE.Views.DocumentHolder.advancedTableText": "Configuració avançada de la taula", @@ -2444,7 +2465,13 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Estableix només la vora superior", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automàtic", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Sense vores", + "DE.Views.PrintWithPreview.txtAllPages": "Totes les pàgines", + "DE.Views.PrintWithPreview.txtBottom": "Inferior", + "DE.Views.PrintWithPreview.txtCurrentPage": "Pàgina actual", + "DE.Views.PrintWithPreview.txtCustom": "Personalització", + "DE.Views.PrintWithPreview.txtCustomPages": "Impressió personalitzada", "DE.Views.ProtectDialog.textComments": "Comentaris", + "DE.Views.ProtectDialog.textForms": "Omplir formularis", "DE.Views.ProtectDialog.txtAllow": "Només permet aquest tipus d'edició del document", "DE.Views.ProtectDialog.txtIncorrectPwd": "La contrasenya de confirmació no és idèntica", "DE.Views.ProtectDialog.txtProtect": "Protegir", @@ -2641,6 +2668,7 @@ "DE.Views.TableSettings.tipTop": "Estableix només la vora superior externa", "DE.Views.TableSettings.txtGroupTable_BorderedAndLined": "Taules amb vores i línies", "DE.Views.TableSettings.txtGroupTable_Custom": "personalitzat", + "DE.Views.TableSettings.txtGroupTable_Grid": "Taules amb quadrícula", "DE.Views.TableSettings.txtNoBorders": "Sense vores", "DE.Views.TableSettings.txtTable_Accent": "Accent", "DE.Views.TableSettings.txtTable_Bordered": "Amb vores", diff --git a/apps/documenteditor/main/locale/da.json b/apps/documenteditor/main/locale/da.json index 2b8497a10..23795ec4f 100644 --- a/apps/documenteditor/main/locale/da.json +++ b/apps/documenteditor/main/locale/da.json @@ -125,6 +125,7 @@ "Common.define.chartData.textScatterSmoothMarker": "Scatter med jævne linjer og markører", "Common.define.chartData.textStock": "Aktie", "Common.define.chartData.textSurface": "Overflade", + "Common.define.smartArt.textAccentProcess": "(intet)", "Common.Translation.warnFileLocked": "Dokumentet er i brug af en anden applikation. Du kan fortsætte med at redigere og gemme en kopi.", "Common.Translation.warnFileLockedBtnEdit": "Opret en kopi", "Common.Translation.warnFileLockedBtnView": "Åben for visning", diff --git a/apps/documenteditor/main/locale/de.json b/apps/documenteditor/main/locale/de.json index b99a64616..2b8ac27e3 100644 --- a/apps/documenteditor/main/locale/de.json +++ b/apps/documenteditor/main/locale/de.json @@ -285,6 +285,8 @@ "Common.define.smartArt.textVerticalPictureList": "Vertikale Bildliste", "Common.define.smartArt.textVerticalProcess": "Vertikaler Prozess", "Common.Translation.textMoreButton": "Mehr", + "Common.Translation.tipFileLocked": "Das Dokument ist für die Bearbeitung gesperrt. Sie können Änderungen vornehmen und die Datei später als lokale Kopie speichern.", + "Common.Translation.tipFileReadOnly": "Das Dokument ist schreibgeschützt und für die Bearbeitung gesperrt. Sie können Änderungen vornehmen und die lokale Kopie später speichern.", "Common.Translation.warnFileLocked": "Die Datei wird in einer anderen App bearbeitet. Sie können die Bearbeitung fortsetzen und die Kopie dieser Datei speichern.", "Common.Translation.warnFileLockedBtnEdit": "Kopie erstellen", "Common.Translation.warnFileLockedBtnView": "Schreibgeschützt öffnen", @@ -384,7 +386,7 @@ "Common.Views.AutoCorrectDialog.textAdd": "Hinzufügen", "Common.Views.AutoCorrectDialog.textApplyText": "Bei der Eingabe anwenden", "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autokorrektur für Text", - "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat während der Eingabe", + "Common.Views.AutoCorrectDialog.textAutoFormat": "Automatisches Formatieren während der Eingabe", "Common.Views.AutoCorrectDialog.textBulleted": "Automatische Aufzählungen", "Common.Views.AutoCorrectDialog.textBy": "Nach", "Common.Views.AutoCorrectDialog.textDelete": "Löschen", @@ -458,6 +460,7 @@ "Common.Views.Header.textCompactView": "Symbolleiste ausblenden", "Common.Views.Header.textHideLines": "Lineale verbergen", "Common.Views.Header.textHideStatusBar": "Statusleiste verbergen", + "Common.Views.Header.textReadOnly": "Schreibgeschützt", "Common.Views.Header.textRemoveFavorite": "Aus Favoriten entfernen", "Common.Views.Header.textShare": "Freigeben", "Common.Views.Header.textZoom": "Zoom", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "Datei herunterladen", "Common.Views.Header.tipGoEdit": "Aktuelle Datei bearbeiten", "Common.Views.Header.tipPrint": "Datei drucken", + "Common.Views.Header.tipPrintQuick": "Schnelldruck", "Common.Views.Header.tipRedo": "Wiederholen", "Common.Views.Header.tipSave": "Speichern", "Common.Views.Header.tipSearch": "Suchen", @@ -662,7 +666,7 @@ "Common.Views.SignDialog.tipFontSize": "Schriftgrad", "Common.Views.SignSettingsDialog.textAllowComment": "Signaturgeber verfügt über die Möglichkeit, einen Kommentar im Signaturdialog hinzuzufügen", "Common.Views.SignSettingsDialog.textDefInstruction": "Überprüfen Sie, ob der signierte Inhalt stimmt, bevor Sie dieses Dokument signieren.", - "Common.Views.SignSettingsDialog.textInfoEmail": "Email Adresse", + "Common.Views.SignSettingsDialog.textInfoEmail": "E-Mail des vorgeschlagenen Unterzeichners", "Common.Views.SignSettingsDialog.textInfoName": "Name", "Common.Views.SignSettingsDialog.textInfoTitle": "Titel des Signatureingebers", "Common.Views.SignSettingsDialog.textInstructions": "Anweisungen für Signaturgeber", @@ -687,7 +691,7 @@ "Common.Views.SymbolTableDialog.textRange": "Bereich", "Common.Views.SymbolTableDialog.textRecent": "Kürzlich verwendete Symbole", "Common.Views.SymbolTableDialog.textRegistered": "Registered Trade Mark", - "Common.Views.SymbolTableDialog.textSCQuote": "Einfache schließende Anführung", + "Common.Views.SymbolTableDialog.textSCQuote": "Einfache schließendes Anführungszeichen", "Common.Views.SymbolTableDialog.textSection": "Paragraphenzeichen", "Common.Views.SymbolTableDialog.textShortcut": "Tastenkombination", "Common.Views.SymbolTableDialog.textSHyphen": "Weicher Bindestrich", @@ -695,7 +699,7 @@ "Common.Views.SymbolTableDialog.textSpecial": "Sonderzeichen", "Common.Views.SymbolTableDialog.textSymbols": "Symbole", "Common.Views.SymbolTableDialog.textTitle": "Symbol", - "Common.Views.SymbolTableDialog.textTradeMark": "Registered Trade Mark", + "Common.Views.SymbolTableDialog.textTradeMark": "Markenzeichen-Symbol", "Common.Views.UserNameDialog.textDontShow": "Nicht mehr anzeigen", "Common.Views.UserNameDialog.textLabel": "Bezeichnung:", "Common.Views.UserNameDialog.textLabelError": "Bezeichnung darf nicht leer sein.", @@ -829,6 +833,7 @@ "DE.Controllers.Main.textRequestMacros": "Ein Makro stellt eine Anfrage an die URL. Möchten Sie die Anfrage an die %1 zulassen?", "DE.Controllers.Main.textShape": "Form", "DE.Controllers.Main.textStrict": "Formaler Modus", + "DE.Controllers.Main.textTryQuickPrint": "Sie haben Schnelldruck gewählt: Das gesamte Dokument wird auf dem zuletzt gewählten oder dem Standarddrucker gedruckt.<br>Sollen Sie fortfahren?", "DE.Controllers.Main.textTryUndoRedo": "Undo/Redo Optionen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.<br>Klicken Sie auf den Button \"Formaler Modus\", um den formalen Zusammenbearbeitungsmodus zu aktivieren, um die Datei, ohne Störungen anderer Benutzer zu bearbeiten und die Änderungen erst nachdem Sie sie gespeichert haben, zu senden. Sie können zwischen den Zusammenbearbeitungsmodi mit der Hilfe der erweiterten Einstellungen von Editor umschalten.", "DE.Controllers.Main.textTryUndoRedoWarn": "Die Optionen Rückgängig/Wiederholen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.", "DE.Controllers.Main.textUndo": "Rückgängig", @@ -1102,6 +1107,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", "DE.Controllers.Navigation.txtBeginning": "Anfang des Dokuments", "DE.Controllers.Navigation.txtGotoBeginning": "Zum Anfang des Dokuments übergehnen", + "DE.Controllers.Print.textMarginsLast": " Benutzerdefiniert als letzte", + "DE.Controllers.Print.txtCustom": "Benutzerdefiniert", + "DE.Controllers.Print.txtPrintRangeInvalid": "Ungültiger Druckbereich", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Geben Sie entweder eine einzelne Seitenzahl oder einen einzelnen Seitenbereich ein (z. B. 5-12). Oder Sie können in PDF drucken.", "DE.Controllers.Search.notcriticalErrorTitle": "Achtung", "DE.Controllers.Search.textNoTextFound": "Die Daten, nach denen Sie gesucht haben, können nicht gefunden werden. Bitte ändern Sie die Suchparameter.", "DE.Controllers.Search.textReplaceSkipped": "Der Ersatzvorgang wurde durchgeführt. {0} Vorkommen wurden ausgelassen.", @@ -1376,7 +1385,7 @@ "DE.Controllers.Toolbar.txtSymbol_ast": "Stern-Operator", "DE.Controllers.Toolbar.txtSymbol_beta": "Beta", "DE.Controllers.Toolbar.txtSymbol_beth": "Bet", - "DE.Controllers.Toolbar.txtSymbol_bullet": "Aufzählungzeichensoperator", + "DE.Controllers.Toolbar.txtSymbol_bullet": "Stichpunktoperator", "DE.Controllers.Toolbar.txtSymbol_cap": "Schnittmenge", "DE.Controllers.Toolbar.txtSymbol_cbrt": "Kubikwurzel", "DE.Controllers.Toolbar.txtSymbol_cdots": "Horizontale Ellipse (Mittellinie)", @@ -2020,6 +2029,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Keine", "DE.Views.FileMenuPanels.Settings.txtProofing": "Rechtschreibprüfung", "DE.Views.FileMenuPanels.Settings.txtPt": "Punkt", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Die Schaltfläche Schnelldruck in der Kopfzeile des Editors anzeigen", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Das Dokument wird auf dem zuletzt ausgewählten oder dem standardmäßigen Drucker gedruckt", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Alle aktivieren", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Alle Makros ohne Benachrichtigung aktivieren", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Änderungen anzeigen", @@ -2189,7 +2200,7 @@ "DE.Views.ImageSettings.txtThrough": "Durchgehend", "DE.Views.ImageSettings.txtTight": "Passend", "DE.Views.ImageSettings.txtTopAndBottom": "Oben und unten", - "DE.Views.ImageSettingsAdvanced.strMargins": "Ränder um den Text", + "DE.Views.ImageSettingsAdvanced.strMargins": "Textauffüllung", "DE.Views.ImageSettingsAdvanced.textAbsoluteWH": "Absolut", "DE.Views.ImageSettingsAdvanced.textAlignment": "Ausrichtung", "DE.Views.ImageSettingsAdvanced.textAlt": "Alternativer Text", @@ -2577,6 +2588,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Nur obere Rahmenlinie festlegen", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automatisch", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Keine Rahmen", + "DE.Views.PrintWithPreview.textMarginsLast": " Benutzerdefiniert als letzte", + "DE.Views.PrintWithPreview.textMarginsModerate": "Mittelmäßig", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Schmal", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normal", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "Normal (US)", + "DE.Views.PrintWithPreview.textMarginsWide": "Breit", + "DE.Views.PrintWithPreview.txtAllPages": "Alle Seiten", + "DE.Views.PrintWithPreview.txtBottom": "Unten", + "DE.Views.PrintWithPreview.txtCurrentPage": "Aktuelle Seite", + "DE.Views.PrintWithPreview.txtCustom": "Benutzerdefiniert", + "DE.Views.PrintWithPreview.txtCustomPages": "Benutzerdefinierter Druck", + "DE.Views.PrintWithPreview.txtLandscape": "Querformat", + "DE.Views.PrintWithPreview.txtLeft": "Links", + "DE.Views.PrintWithPreview.txtMargins": "Ränder", + "DE.Views.PrintWithPreview.txtOf": "von {0}", + "DE.Views.PrintWithPreview.txtPage": "Seite", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Ungültige Seitennummer", + "DE.Views.PrintWithPreview.txtPageOrientation": "Seitenausrichtung", + "DE.Views.PrintWithPreview.txtPages": "Seiten", + "DE.Views.PrintWithPreview.txtPageSize": "Seitengröße", + "DE.Views.PrintWithPreview.txtPortrait": "Hochformat", + "DE.Views.PrintWithPreview.txtPrint": "Drucken", + "DE.Views.PrintWithPreview.txtPrintPdf": "Als PDF-Datei drucken", + "DE.Views.PrintWithPreview.txtPrintRange": "Druckbereich", + "DE.Views.PrintWithPreview.txtRight": "Rechts", + "DE.Views.PrintWithPreview.txtSelection": "Auswahl", + "DE.Views.PrintWithPreview.txtTop": "Oben", "DE.Views.ProtectDialog.textComments": "Kommentare", "DE.Views.ProtectDialog.textForms": "Ausfüllen von Formularen", "DE.Views.ProtectDialog.textReview": "Überarbeitungen", @@ -2851,7 +2889,7 @@ "DE.Views.TableSettingsAdvanced.textWrap": "Textumbruch", "DE.Views.TableSettingsAdvanced.textWrapNoneTooltip": "Inline-Tabelle", "DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Flow-Tabelle", - "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Umbruch", + "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Textumbruch", "DE.Views.TableSettingsAdvanced.textWrapText": "Zeilenumbruch", "DE.Views.TableSettingsAdvanced.tipAll": "Äußere Rahmenlinie und alle inneren Linien festlegen", "DE.Views.TableSettingsAdvanced.tipCellAll": "Rahmenlinien nur für innere Zellen festlegen", diff --git a/apps/documenteditor/main/locale/el.json b/apps/documenteditor/main/locale/el.json index 9e3d44221..f0efab05a 100644 --- a/apps/documenteditor/main/locale/el.json +++ b/apps/documenteditor/main/locale/el.json @@ -123,7 +123,34 @@ "Common.define.chartData.textScatterSmoothMarker": "Διασπορά με ομαλές γραμμές και δείκτες", "Common.define.chartData.textStock": "Μετοχή", "Common.define.chartData.textSurface": "Επιφάνεια", + "Common.define.smartArt.textAccentedPicture": "Εικόνα με Τόνους", + "Common.define.smartArt.textAccentProcess": "Διεργασία Τονισμού", + "Common.define.smartArt.textAlternatingFlow": "Εναλλασσόμενη Ροή", + "Common.define.smartArt.textAlternatingHexagons": "Εναλλασσόμενα Εξάγωνα", + "Common.define.smartArt.textAlternatingPictureBlocks": "Εναλλασσόμενα Μπλοκ Εικόνων", + "Common.define.smartArt.textAlternatingPictureCircles": "Εναλλασσόμενοι Κύκλοι Εικόνων", + "Common.define.smartArt.textArchitectureLayout": "Αρχιτεκτονικό Σχέδιο", + "Common.define.smartArt.textArrowRibbon": "Κορδέλα με Βέλος", + "Common.define.smartArt.textBalance": "Ισορροπία", + "Common.define.smartArt.textBasicBendingProcess": "Βασική Διεργασία Κλίσης", + "Common.define.smartArt.textBasicBlockList": "Βασική Λίστα Μπλοκ", + "Common.define.smartArt.textBasicCycle": "Βασικός Κύκλος", + "Common.define.smartArt.textBasicMatrix": "Βασικός Πίνακας", + "Common.define.smartArt.textBasicPie": "Βασική Πίτα", + "Common.define.smartArt.textBasicProcess": "Βασική Διεργασία", + "Common.define.smartArt.textBasicPyramid": "Βασική Πυραμίδα", + "Common.define.smartArt.textBasicRadial": "Βασικό Ακτινικό ", + "Common.define.smartArt.textBasicTarget": "Βασικός Στόχος", + "Common.define.smartArt.textBasicTimeline": "Βασική Χρονική Ακολουθία", + "Common.define.smartArt.textBasicVenn": "Βασικό Venn", + "Common.define.smartArt.textBendingPictureBlocks": "Κεκλιμένα Μπλοκ Εικόνων", + "Common.define.smartArt.textBendingPictureCaption": "Κεκλιμένη Λεζάντα Εικόνας", + "Common.define.smartArt.textBendingPictureCaptionList": "Κεκλιμένη Λίστα Λεζάντων Εικόνας", + "Common.define.smartArt.textCaptionedPictures": "Εικόνες με Λεζάντα", + "Common.define.smartArt.textConvergingArrows": "Συμβαλλόμενα Βέλη", + "Common.define.smartArt.textDivergingArrows": "Αποκλίνοντα Βέλη", "Common.Translation.textMoreButton": "Περισσότερα", + "Common.Translation.tipFileLocked": "Το έγγραφο είναι κλειδωμένο για επεξεργασία. Μπορείτε να κάνετε αλλαγές και να τις αποθηκεύσετε αργότερα ως τοπικό αντίγραφο.", "Common.Translation.warnFileLocked": "Δεν μπορείτε να επεξεργαστείτε αυτό το αρχείο επειδή επεξεργάζεται σε άλλη εφαρμογή.", "Common.Translation.warnFileLockedBtnEdit": "Δημιουργία αντιγράφου", "Common.Translation.warnFileLockedBtnView": "Άνοιγμα για προβολή", @@ -284,6 +311,7 @@ "Common.Views.DocumentAccessDialog.textLoading": "Φόρτωση ...", "Common.Views.DocumentAccessDialog.textTitle": "Ρυθμίσεις Διαμοιρασμού", "Common.Views.ExternalDiagramEditor.textTitle": "Συντάκτης Γραφήματος", + "Common.Views.ExternalEditor.textClose": "Κλείσιμο", "Common.Views.ExternalMergeEditor.textTitle": "Παραλήπτες Συγχωνευμένης Αλληλογραφίας", "Common.Views.Header.labelCoUsersDescr": "Οι χρήστες που επεξεργάζονται το αρχείο:", "Common.Views.Header.textAddFavorite": "Σημείωση ως αγαπημένο", @@ -349,6 +377,7 @@ "Common.Views.Plugins.textStart": "Εκκίνηση", "Common.Views.Plugins.textStop": "Διακοπή", "Common.Views.Protection.hintAddPwd": "Κρυπτογράφηση με συνθηματικό", + "Common.Views.Protection.hintDelPwd": "Διαγραφή συνθηματικού", "Common.Views.Protection.hintPwd": "Αλλαγή ή διαγραφή συνθηματικού", "Common.Views.Protection.hintSignature": "Προσθήκη ψηφιακής υπογραφής ή γραμμής υπογραφής", "Common.Views.Protection.txtAddPwd": "Προσθήκη συνθηματικού", @@ -460,6 +489,7 @@ "Common.Views.SaveAsDlg.textTitle": "Φάκελος για αποθήκευση", "Common.Views.SearchPanel.textCaseSensitive": "Διάκριση Πεζών-Κεφαλαίων", "Common.Views.SearchPanel.textCloseSearch": "Κλείσιμο αναζήτησης", + "Common.Views.SearchPanel.textContentChanged": "Το έγγραφο τροποποιήθηκε.", "Common.Views.SearchPanel.textFind": "Εύρεση", "Common.Views.SearchPanel.textFindAndReplace": "Εύρεση και Αντικατάσταση", "Common.Views.SearchPanel.textMatchUsingRegExp": "Ταίριασμα χρησιμοποιώντας κανονικές εκφράσεις (regexp)", @@ -468,6 +498,7 @@ "Common.Views.SearchPanel.textReplace": "Αντικατάσταση", "Common.Views.SearchPanel.textReplaceAll": "Αντικατάσταση Όλων", "Common.Views.SearchPanel.textReplaceWith": "Αντικατάσταση με", + "Common.Views.SearchPanel.textSearchAgain": "{0}Διενέργεια νέας αναζήτησης{1} για ακριβή αποτελέσματα.", "Common.Views.SearchPanel.textSearchResults": "Αποτελέσματα αναζήτησης: {0}/{1}", "Common.Views.SearchPanel.textTooManyResults": "Υπάρχουν πάρα πολλά αποτελέσματα για εμφάνιση εδώ", "Common.Views.SearchPanel.textWholeWords": "Ολόκληρες λέξεις μόνο", @@ -491,6 +522,7 @@ "Common.Views.SignDialog.tipFontName": "Όνομα Γραμματοσειράς", "Common.Views.SignDialog.tipFontSize": "Μέγεθος Γραμματοσειράς", "Common.Views.SignSettingsDialog.textAllowComment": "Να επιτρέπεται στον υπογράφοντα να προσθέτει σχόλιο στο διάλογο υπογραφής", + "Common.Views.SignSettingsDialog.textDefInstruction": "Πριν υπογράψετε το έγγραφο, βεβαιωθείτε για την ορθότητα των περιεχομένων.", "Common.Views.SignSettingsDialog.textInfoEmail": "Ηλεκτρονική Διεύθυνση", "Common.Views.SignSettingsDialog.textInfoName": "Όνομα", "Common.Views.SignSettingsDialog.textInfoTitle": "Τίτλος Υπογράφοντος", @@ -570,6 +602,11 @@ "DE.Controllers.Main.errorFilePassProtect": "Το αρχείο προστατεύεται με συνθηματικό και δεν μπορεί να ανοίξει.", "DE.Controllers.Main.errorFileSizeExceed": "Το μέγεθος του αρχείου υπερβαίνει το όριο που έχει οριστεί για τον διακομιστή σας.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του Εξυπηρετητή Εγγράφων για λεπτομέρειες.", "DE.Controllers.Main.errorForceSave": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του αρχείου. Χρησιμοποιήστε την επιλογή «Λήψη ως» για να αποθηκεύσετε το αρχείο στον σκληρό δίσκο του υπολογιστή σας ή δοκιμάστε ξανά αργότερα.", + "DE.Controllers.Main.errorInconsistentExt": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου δεν αντιστοιχούν στην κατάληξή του ονόματός του.", + "DE.Controllers.Main.errorInconsistentExtDocx": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε αρχεία κειμένου (π.χ. docx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.Controllers.Main.errorInconsistentExtPdf": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε μια από τις ακόλουθες μορφές: pdf/djvu/xps/oxps, αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.Controllers.Main.errorInconsistentExtPptx": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε παρουσιάσεις (π.χ. pptx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", + "DE.Controllers.Main.errorInconsistentExtXlsx": "Προέκυψε σφάλμα κατά το άνοιγμα του αρχείου.<br>Τα περιεχόμενα του αρχείου αντιστοιχούν σε υπολογιστικά φύλλα (π.χ. xlsx), αλλά το αρχείο έχει ασύμφωνη κατάληξη: %1.", "DE.Controllers.Main.errorKeyEncrypt": "Άγνωστος περιγραφέας κλειδιού", "DE.Controllers.Main.errorKeyExpire": "Ο περιγραφέας κλειδιού έχει λήξει", "DE.Controllers.Main.errorLoadingFont": "Οι γραμματοσειρές δεν έχουν φορτωθεί.<br>Παρακαλούμε επικοινωνήστε με τον διαχειριστή του Εξυπηρετητή Εγγράφων σας.", @@ -631,6 +668,7 @@ "DE.Controllers.Main.textClose": "Κλείσιμο", "DE.Controllers.Main.textCloseTip": "Κάντε κλικ για να κλείσει η υπόδειξη", "DE.Controllers.Main.textContactUs": "Επικοινωνήστε με το τμήμα πωλήσεων", + "DE.Controllers.Main.textContinue": "Συνέχεια", "DE.Controllers.Main.textConvertEquation": "Η εξίσωση αυτή δημιουργήθηκε με παλαιότερη έκδοση του συντάκτη εξισώσεων που δεν υποστηρίζεται πια. Για να την επεξεργαστείτε, μετατρέψτε την σε μορφή Office Math ML.<br>Να μετατραπεί τώρα;", "DE.Controllers.Main.textCustomLoader": "Παρακαλούμε λάβετε υπόψη ότι σύμφωνα με τους όρους της άδειας δεν δικαιούστε αλλαγή του φορτωτή.<br>Παρακαλούμε επικοινωνήστε με το Τμήμα Πωλήσεων για να λάβετε μια προσφορά.", "DE.Controllers.Main.textDisconnect": "Η σύνδεση χάθηκε", @@ -921,6 +959,7 @@ "DE.Controllers.Main.warnProcessRightsChange": "Σας έχει απαγορευτεί το δικαίωμα επεξεργασίας του αρχείου.", "DE.Controllers.Navigation.txtBeginning": "Έναρξη εγγράφου", "DE.Controllers.Navigation.txtGotoBeginning": "Μετάβαση στην αρχή του εγγράφου", + "DE.Controllers.Print.txtCustom": "Προσαρμοσμένο", "DE.Controllers.Search.notcriticalErrorTitle": "Προειδοποίηση", "DE.Controllers.Search.warnReplaceString": "{0} δεν είναι ένας έγκυρος ειδικός χαρακτήρας για το πλαίσιο Αντικατάσταση με.", "DE.Controllers.Statusbar.textDisconnect": "<b>Η σύνδεση χάθηκε</b><br>Απόπειρα επανασύνδεσης. Παρακαλούμε, ελέγξτε τις ρυθμίσεις σύνδεσης.", @@ -1317,8 +1356,13 @@ "DE.Views.CellsAddDialog.textRow": "Γραμμές", "DE.Views.CellsAddDialog.textTitle": "Εισαγωγή Πολλών", "DE.Views.CellsAddDialog.textUp": "Πάνω από τον δρομέα", + "DE.Views.ChartSettings.text3dDepth": "Βάθος (% της βάσης)", + "DE.Views.ChartSettings.text3dRotation": "Περιστροφή 3Δ", "DE.Views.ChartSettings.textAdvanced": "Εμφάνιση προηγμένων ρυθμίσεων", + "DE.Views.ChartSettings.textAutoscale": "Αυτόματη κλιμάκωση", "DE.Views.ChartSettings.textChartType": "Αλλαγή Τύπου Γραφήματος", + "DE.Views.ChartSettings.textDefault": "Προεπιλεγμένη Περιστροφή", + "DE.Views.ChartSettings.textDown": "Κάτω", "DE.Views.ChartSettings.textEditData": "Επεξεργασία Δεδομένων", "DE.Views.ChartSettings.textHeight": "Ύψος", "DE.Views.ChartSettings.textOriginalSize": "Πραγματικό Μέγεθος", @@ -1416,6 +1460,11 @@ "DE.Views.DateTimeDialog.textLang": "Γλώσσα", "DE.Views.DateTimeDialog.textUpdate": "Αυτόματη ενημέρωση", "DE.Views.DateTimeDialog.txtTitle": "Ημερομηνία & Ώρα", + "DE.Views.DocProtection.txtDocProtectedComment": "Το έγγραφο προστατεύεται.<br>Μπορείτε μόνο να εισάγετε σχόλια στο έγγραφο.", + "DE.Views.DocProtection.txtDocProtectedForms": "Το έγγραφο προστατεύεται.<br>Μπορείτε μόνο να συμπληρώσετε φόρμες μέσα στο έγγραφο.", + "DE.Views.DocProtection.txtDocProtectedTrack": "Το έγγραφο προστατεύεται.<br>Μπορείτε να επεξεργαστείτε το έγγραφο, αλλά όλες οι αλλαγές θα καταγραφούν.", + "DE.Views.DocProtection.txtDocProtectedView": "Το έγγραφο προστατεύεται.<br>Μπορείτε μόνο να δείτε το έγγραφο.", + "DE.Views.DocProtection.txtDocUnlockDescription": "Εισάγετε συνθηματικό για αναίρεση της προστασίας εγγράφου", "DE.Views.DocumentHolder.aboveText": "Πάνω από", "DE.Views.DocumentHolder.addCommentText": "Προσθήκη Σχολίου", "DE.Views.DocumentHolder.advancedDropCapText": "Ρυθμίσεις Αρχιγράμματος", @@ -1424,6 +1473,8 @@ "DE.Views.DocumentHolder.advancedTableText": "Προηγμένες Ρυθμίσεις Πίνακα", "DE.Views.DocumentHolder.advancedText": "Προηγμένες Ρυθμίσεις", "DE.Views.DocumentHolder.alignmentText": "Στοίχιση", + "DE.Views.DocumentHolder.allLinearText": "Όλα - Γραμμικό", + "DE.Views.DocumentHolder.allProfText": "Όλα - Επαγγελματικό", "DE.Views.DocumentHolder.belowText": "Παρακάτω", "DE.Views.DocumentHolder.breakBeforeText": "Αλλαγή σελίδας πριν", "DE.Views.DocumentHolder.bulletsText": "Κουκκίδες και Αρίθμηση", @@ -1432,6 +1483,8 @@ "DE.Views.DocumentHolder.centerText": "Κέντρο", "DE.Views.DocumentHolder.chartText": "Προηγμένες Ρυθμίσεις Γραφήματος", "DE.Views.DocumentHolder.columnText": "Στήλη", + "DE.Views.DocumentHolder.currLinearText": "Τρέχον - Γραμμικό", + "DE.Views.DocumentHolder.currProfText": "Τρέχον - Επαγγελματικό", "DE.Views.DocumentHolder.deleteColumnText": "Διαγραφή Στήλης", "DE.Views.DocumentHolder.deleteRowText": "Διαγραφή Γραμμής", "DE.Views.DocumentHolder.deleteTableText": "Διαγραφή Πίνακα", @@ -1444,6 +1497,7 @@ "DE.Views.DocumentHolder.editFooterText": "Επεξεργασία Υποσέλιδου", "DE.Views.DocumentHolder.editHeaderText": "Επεξεργασία Κεφαλίδας", "DE.Views.DocumentHolder.editHyperlinkText": "Επεξεργασία Υπερσυνδέσμου", + "DE.Views.DocumentHolder.eqToInlineText": "Αλλαγή σε Εντός Κειμένου", "DE.Views.DocumentHolder.guestText": "Επισκέπτης", "DE.Views.DocumentHolder.hyperlinkText": "Υπερσύνδεσμος", "DE.Views.DocumentHolder.ignoreAllSpellText": "Αγνόηση Όλων", @@ -1737,10 +1791,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Έκδοση PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Τοποθεσία", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Άτομα που έχουν δικαιώματα", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Σύμβολα με διαστήματα", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Χαρακτήρες με διαστήματα", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Στατιστικά", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Θέμα", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Σύμβολα", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Χαρακτήρες", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Τίτλος", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Μεταφορτώθηκε", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Λέξεις", @@ -1827,12 +1881,15 @@ "DE.Views.FormSettings.textColor": "Χρώμα περιγράμματος", "DE.Views.FormSettings.textComb": "Ξεδιάλεγμα χαρακτήρων", "DE.Views.FormSettings.textCombobox": "Πολλαπλές Επιλογές", + "DE.Views.FormSettings.textComplex": "Σύνθετο Πεδίο", "DE.Views.FormSettings.textConnected": "Συνδεδεμένα πεδία", "DE.Views.FormSettings.textDelete": "Διαγραφή", + "DE.Views.FormSettings.textDigits": "Ψηφία", "DE.Views.FormSettings.textDisconnect": "Αποσύνδεση", "DE.Views.FormSettings.textDropDown": "Πτυσσόμενη Λίστα", "DE.Views.FormSettings.textField": "Πεδίο Κειμένου", "DE.Views.FormSettings.textFixed": "Πεδίο σταθερού μεγέθους", + "DE.Views.FormSettings.textFormatSymbols": "Επιτρεπτά Σύμβολα", "DE.Views.FormSettings.textFromFile": "Από Αρχείο", "DE.Views.FormSettings.textFromStorage": "Από Αποθηκευτικό Χώρο", "DE.Views.FormSettings.textFromUrl": "Από διεύθυνση URL", @@ -1840,6 +1897,7 @@ "DE.Views.FormSettings.textImage": "Εικόνα", "DE.Views.FormSettings.textKey": "Κλειδί", "DE.Views.FormSettings.textLock": "Κλείδωμα", + "DE.Views.FormSettings.textMask": "Τυχαία Μάσκα", "DE.Views.FormSettings.textMaxChars": "Όριο χαρακτήρων", "DE.Views.FormSettings.textMulti": "Πεδίο πολλών γραμμών", "DE.Views.FormSettings.textNever": "Ποτέ", @@ -1862,8 +1920,10 @@ "DE.Views.FormSettings.textWidth": "Πλάτος κελιού", "DE.Views.FormsTab.capBtnCheckBox": "Πλαίσιο επιλογής", "DE.Views.FormsTab.capBtnComboBox": "Πολλαπλές Επιλογές", + "DE.Views.FormsTab.capBtnComplex": "Σύνθετο Πεδίο", "DE.Views.FormsTab.capBtnDownloadForm": "Λήψη ως oform", "DE.Views.FormsTab.capBtnDropDown": "Πτυσσόμενη Λίστα", + "DE.Views.FormsTab.capBtnEmail": "Διεύθυνση email", "DE.Views.FormsTab.capBtnImage": "Εικόνα", "DE.Views.FormsTab.capBtnNext": "Επόμενο Πεδίο", "DE.Views.FormsTab.capBtnPrev": "Προηγούμενο Πεδίο", @@ -2329,6 +2389,14 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Ορισμός μόνο του πάνω περιγράμματος", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Αυτόματα", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Χωρίς περιγράμματα", + "DE.Views.PrintWithPreview.txtAllPages": "Όλες οι σελίδες", + "DE.Views.PrintWithPreview.txtBottom": "Κάτω Μέρος", + "DE.Views.PrintWithPreview.txtCurrentPage": "Τρέχουσα σελίδα", + "DE.Views.PrintWithPreview.txtCustom": "Προσαρμοσμένο", + "DE.Views.PrintWithPreview.txtCustomPages": "Προσαρμοσμένη εκτύπωση", + "DE.Views.ProtectDialog.textComments": "Σχόλια", + "DE.Views.ProtectDialog.txtAllow": "Να επιτρέπεται μόνο τέτοια επεξεργασία στο έγγραφο", + "DE.Views.ProtectDialog.txtIncorrectPwd": "Το συνθηματικό επιβεβαίωσης δεν είναι πανομοιότυπο", "DE.Views.RightMenu.txtChartSettings": "Ρυθμίσεις γραφήματος", "DE.Views.RightMenu.txtFormSettings": "Ρυθμίσεις Φόρμας", "DE.Views.RightMenu.txtHeaderFooterSettings": "Ρυθμίσεις κεφαλίδας και υποσέλιδου", @@ -2519,8 +2587,12 @@ "DE.Views.TableSettings.tipOuter": "Ορισμός μόνο του εξωτερικού περιγράμματος", "DE.Views.TableSettings.tipRight": "Ορισμός μόνο του εξωτερικού δεξιού περιγράμματος", "DE.Views.TableSettings.tipTop": "Ορισμός μόνο του εξωτερικού πάνω περιγράμματος", + "DE.Views.TableSettings.txtGroupTable_BorderedAndLined": "Πίνακες με Περιθώρια & Γραμμές", + "DE.Views.TableSettings.txtGroupTable_Custom": "Προσαρμοσμένο", "DE.Views.TableSettings.txtNoBorders": "Χωρίς περιγράμματα", "DE.Views.TableSettings.txtTable_Accent": "Τόνος", + "DE.Views.TableSettings.txtTable_Bordered": "Με Περιθώρια", + "DE.Views.TableSettings.txtTable_BorderedAndLined": "Με Περιθώρια & Γραμμές", "DE.Views.TableSettings.txtTable_Colorful": "Πολύχρωμο", "DE.Views.TableSettings.txtTable_Dark": "Σκούρο", "DE.Views.TableSettings.txtTable_GridTable": "Πίνακας Πλέγματος", @@ -2788,6 +2860,7 @@ "DE.Views.Toolbar.tipControls": "Εισαγωγή στοιχείων ελέγχου περιεχομένου", "DE.Views.Toolbar.tipCopy": "Αντιγραφή", "DE.Views.Toolbar.tipCopyStyle": "Αντιγραφή τεχνοτροπίας", + "DE.Views.Toolbar.tipCut": "Αποκοπή", "DE.Views.Toolbar.tipDateTime": "Εισαγωγή τρέχουσας ημερομηνίας και ώρας", "DE.Views.Toolbar.tipDecFont": "Μείωση μεγέθους γραμματοσειράς", "DE.Views.Toolbar.tipDecPrLeft": "Μείωση εσοχής", @@ -2882,6 +2955,7 @@ "DE.Views.ViewTab.textRulers": "Χάρακες", "DE.Views.ViewTab.textStatusBar": "Γραμμή Κατάστασης", "DE.Views.ViewTab.textZoom": "Εστίαση", + "DE.Views.ViewTab.tipDarkDocument": "Σκούρο έγγραφο", "DE.Views.WatermarkSettingsDialog.textAuto": "Αυτόματα", "DE.Views.WatermarkSettingsDialog.textBold": "Έντονα", "DE.Views.WatermarkSettingsDialog.textColor": "Χρώμα κειμένου", diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index d8f5fb7df..55cda8498 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -285,11 +285,13 @@ "Common.define.smartArt.textVerticalPictureList": "Vertical Picture List", "Common.define.smartArt.textVerticalProcess": "Vertical Process", "Common.Translation.textMoreButton": "More", + "Common.Translation.tipFileLocked": "Document is locked for editing. You can make changes and save it as local copy later.", + "Common.Translation.tipFileReadOnly": "The file is read-only. To keep your changes, save the file with a new name or in a different location.", "Common.Translation.warnFileLocked": "You can't edit this file because it's being edited in another app.", "Common.Translation.warnFileLockedBtnEdit": "Create a copy", "Common.Translation.warnFileLockedBtnView": "Open for viewing", "Common.UI.ButtonColored.textAutoColor": "Automatic", - "Common.UI.ButtonColored.textNewColor": "Add New Custom Color", + "Common.UI.ButtonColored.textNewColor": "Add new custom color", "Common.UI.Calendar.textApril": "April", "Common.UI.Calendar.textAugust": "August", "Common.UI.Calendar.textDecember": "December", @@ -351,9 +353,9 @@ "Common.UI.SearchDialog.txtBtnReplaceAll": "Replace all", "Common.UI.SynchronizeTip.textDontShow": "Don't show this message again", "Common.UI.SynchronizeTip.textSynchronize": "The document has been changed by another user.<br>Please click to save your changes and reload the updates.", - "Common.UI.ThemeColorPalette.textRecentColors": "Recent Colors", - "Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors", - "Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors", + "Common.UI.ThemeColorPalette.textRecentColors": "Recent colors", + "Common.UI.ThemeColorPalette.textStandartColors": "Standard colors", + "Common.UI.ThemeColorPalette.textThemeColors": "Theme colors", "Common.UI.Themes.txtThemeClassicLight": "Classic Light", "Common.UI.Themes.txtThemeContrastDark": "Contrast Dark", "Common.UI.Themes.txtThemeDark": "Dark", @@ -458,6 +460,7 @@ "Common.Views.Header.textCompactView": "Hide Toolbar", "Common.Views.Header.textHideLines": "Hide Rulers", "Common.Views.Header.textHideStatusBar": "Hide Status Bar", + "Common.Views.Header.textReadOnly": "Read only", "Common.Views.Header.textRemoveFavorite": "Remove from Favorites", "Common.Views.Header.textShare": "Share", "Common.Views.Header.textZoom": "Zoom", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "Download file", "Common.Views.Header.tipGoEdit": "Edit current file", "Common.Views.Header.tipPrint": "Print file", + "Common.Views.Header.tipPrintQuick": "Quick print", "Common.Views.Header.tipRedo": "Redo", "Common.Views.Header.tipSave": "Save", "Common.Views.Header.tipSearch": "Search", @@ -561,15 +565,15 @@ "Common.Views.ReviewChanges.txtChat": "Chat", "Common.Views.ReviewChanges.txtClose": "Close", "Common.Views.ReviewChanges.txtCoAuthMode": "Co-editing Mode", - "Common.Views.ReviewChanges.txtCommentRemAll": "Remove All Comments", - "Common.Views.ReviewChanges.txtCommentRemCurrent": "Remove Current Comments", - "Common.Views.ReviewChanges.txtCommentRemMy": "Remove My Comments", + "Common.Views.ReviewChanges.txtCommentRemAll": "Remove all comments", + "Common.Views.ReviewChanges.txtCommentRemCurrent": "Remove current comments", + "Common.Views.ReviewChanges.txtCommentRemMy": "Remove my comments", "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Remove My Current Comments", "Common.Views.ReviewChanges.txtCommentRemove": "Remove", "Common.Views.ReviewChanges.txtCommentResolve": "Resolve", - "Common.Views.ReviewChanges.txtCommentResolveAll": "Resolve All Comments", - "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resolve Current Comments", - "Common.Views.ReviewChanges.txtCommentResolveMy": "Resolve My Comments", + "Common.Views.ReviewChanges.txtCommentResolveAll": "Resolve all comments", + "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resolve current comments", + "Common.Views.ReviewChanges.txtCommentResolveMy": "Resolve my comments", "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resolve My Current Comments", "Common.Views.ReviewChanges.txtCompare": "Compare", "Common.Views.ReviewChanges.txtDocLang": "Language", @@ -700,6 +704,15 @@ "Common.Views.UserNameDialog.textDontShow": "Don't ask me again", "Common.Views.UserNameDialog.textLabel": "Label:", "Common.Views.UserNameDialog.textLabelError": "Label must not be empty.", + "DE.Controllers.DocProtection.txtIsProtectedComment": "Document is protected. You may only insert comments to this document.", + "DE.Controllers.DocProtection.txtIsProtectedForms": "Document is protected. You may only fill in forms in this document.", + "DE.Controllers.DocProtection.txtIsProtectedTrack": "Document is protected. You may edit this document, but all changes will be tracked.", + "DE.Controllers.DocProtection.txtIsProtectedView": "Document is protected. You may only view this document.", + "DE.Controllers.DocProtection.txtWasProtectedComment": "Document has been protected by another user.\nYou may only insert comments to this document.", + "DE.Controllers.DocProtection.txtWasProtectedForms": "Document has been protected by another user.\nYou may only fill in forms in this document.", + "DE.Controllers.DocProtection.txtWasProtectedTrack": "Document has been protected by another user.\nYou may edit this document, but all changes will be tracked.", + "DE.Controllers.DocProtection.txtWasProtectedView": "Document has been protected by another user.\nYou may only view this document.", + "DE.Controllers.DocProtection.txtWasUnprotected": "Document has been unprotected.", "DE.Controllers.LeftMenu.leavePageText": "All unsaved changes in this document will be lost.<br> Click \"Cancel\" then \"Save\" to save them. Click \"OK\" to discard all the unsaved changes.", "DE.Controllers.LeftMenu.newDocumentTitle": "Unnamed document", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Warning", @@ -727,6 +740,7 @@ "DE.Controllers.Main.downloadTitleText": "Downloading Document", "DE.Controllers.Main.errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.", "DE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect", + "DE.Controllers.Main.errorCannotPasteImg": "We can't paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the document.", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.", "DE.Controllers.Main.errorComboSeries": "To create a combination chart, select at least two series of data.", "DE.Controllers.Main.errorCompare": "The Compare Documents feature is not available while co-editing. ", @@ -830,6 +844,7 @@ "DE.Controllers.Main.textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", "DE.Controllers.Main.textShape": "Shape", "DE.Controllers.Main.textStrict": "Strict mode", + "DE.Controllers.Main.textTryQuickPrint": "You have selected Quick print: the entire document will be printed on the last selected or default printer.<br>Do you want to continue?", "DE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.<br>Click the 'Strict mode' button to switch to the Strict co-editing mode to edit the file without other users interference and send your changes only after you save them. You can switch between the co-editing modes using the editor Advanced settings.", "DE.Controllers.Main.textTryUndoRedoWarn": "The Undo/Redo functions are disabled for the Fast co-editing mode.", "DE.Controllers.Main.textUndo": "Undo", @@ -838,7 +853,7 @@ "DE.Controllers.Main.titleUpdateVersion": "Version changed", "DE.Controllers.Main.txtAbove": "above", "DE.Controllers.Main.txtArt": "Your text here", - "DE.Controllers.Main.txtBasicShapes": "Basic Shapes", + "DE.Controllers.Main.txtBasicShapes": "Basic shapes", "DE.Controllers.Main.txtBelow": "below", "DE.Controllers.Main.txtBookmarkError": "Error! Bookmark not defined.", "DE.Controllers.Main.txtButtons": "Buttons", @@ -853,7 +868,7 @@ "DE.Controllers.Main.txtEnterDate": "Enter a date", "DE.Controllers.Main.txtErrorLoadHistory": "History loading failed", "DE.Controllers.Main.txtEvenPage": "Even Page", - "DE.Controllers.Main.txtFiguredArrows": "Figured Arrows", + "DE.Controllers.Main.txtFiguredArrows": "Figured arrows", "DE.Controllers.Main.txtFirstPage": "First Page", "DE.Controllers.Main.txtFooter": "Footer", "DE.Controllers.Main.txtFormulaNotInTable": "The Formula Not In Table", @@ -1051,8 +1066,8 @@ "DE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Rounded Rectangular Callout", "DE.Controllers.Main.txtStarsRibbons": "Stars & Ribbons", "DE.Controllers.Main.txtStyle_Caption": "Caption", - "DE.Controllers.Main.txtStyle_endnote_text": "Endnote Text", - "DE.Controllers.Main.txtStyle_footnote_text": "Footnote Text", + "DE.Controllers.Main.txtStyle_endnote_text": "Endnote text", + "DE.Controllers.Main.txtStyle_footnote_text": "Footnote text", "DE.Controllers.Main.txtStyle_Heading_1": "Heading 1", "DE.Controllers.Main.txtStyle_Heading_2": "Heading 2", "DE.Controllers.Main.txtStyle_Heading_3": "Heading 3", @@ -1103,6 +1118,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", "DE.Controllers.Navigation.txtBeginning": "Beginning of document", "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document", + "DE.Controllers.Print.textMarginsLast": "Last Custom", + "DE.Controllers.Print.txtCustom": "Custom", + "DE.Controllers.Print.txtPrintRangeInvalid": "Invalid print range", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Enter either a single page number or a single page range (for example, 5-12). Or you can Print to PDF.", "DE.Controllers.Search.notcriticalErrorTitle": "Warning", "DE.Controllers.Search.textNoTextFound": "The data you have been searching for could not be found. Please adjust your search options.", "DE.Controllers.Search.textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", @@ -1128,7 +1147,7 @@ "DE.Controllers.Toolbar.textInsert": "Insert", "DE.Controllers.Toolbar.textIntegral": "Integrals", "DE.Controllers.Toolbar.textLargeOperator": "Large Operators", - "DE.Controllers.Toolbar.textLimitAndLog": "Limits And Logarithms", + "DE.Controllers.Toolbar.textLimitAndLog": "Limits and Logarithms", "DE.Controllers.Toolbar.textMatrix": "Matrices", "DE.Controllers.Toolbar.textOperator": "Operators", "DE.Controllers.Toolbar.textRadical": "Radicals", @@ -1164,52 +1183,52 @@ "DE.Controllers.Toolbar.txtAccent_Hat": "Hat", "DE.Controllers.Toolbar.txtAccent_Smile": "Breve", "DE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", - "DE.Controllers.Toolbar.txtBracket_Angle": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with separators", - "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with separators", - "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Curve": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with separators", - "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single bracket", + "DE.Controllers.Toolbar.txtBracket_Angle": "Angle brackets", + "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Angle brackets with separator", + "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Angle brackets with two separators", + "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Right angle bracket", + "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Left angle bracket", + "DE.Controllers.Toolbar.txtBracket_Curve": "Curly brackets", + "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Curly brackets with separator", + "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Right curly bracket", + "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Left curly bracket", "DE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (two conditions)", "DE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (three conditions)", "DE.Controllers.Toolbar.txtBracket_Custom_3": "Stack object", - "DE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object", + "DE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object in parentheses", "DE.Controllers.Toolbar.txtBracket_Custom_5": "Cases example", "DE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial coefficient", - "DE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient", - "DE.Controllers.Toolbar.txtBracket_Line": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets", - "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_LowLim": "Brackets", - "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Round": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with separators", - "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Square": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets", - "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets", - "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets", - "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_UppLim": "Brackets", - "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single bracket", - "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single bracket", + "DE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient in angle brackets", + "DE.Controllers.Toolbar.txtBracket_Line": "Vertical bars", + "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Right vertical bar", + "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Left vertical bar", + "DE.Controllers.Toolbar.txtBracket_LineDouble": "Double vertical bars", + "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Right double vertical bar", + "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Left double vertical bar", + "DE.Controllers.Toolbar.txtBracket_LowLim": "Floor", + "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Right floor", + "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Left floor", + "DE.Controllers.Toolbar.txtBracket_Round": "Parentheses", + "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Parentheses with separator", + "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Right parenthesis", + "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Left parenthesis", + "DE.Controllers.Toolbar.txtBracket_Square": "Square brackets", + "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Placeholder between two right square brackets", + "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Inverted square brackets", + "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Right square bracket", + "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Left square bracket", + "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Placeholder between two left square brackets", + "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Double square brackets", + "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Right double square bracket", + "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Left double square bracket", + "DE.Controllers.Toolbar.txtBracket_UppLim": "Ceiling", + "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Right ceiling", + "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Left ceiling", "DE.Controllers.Toolbar.txtFractionDiagonal": "Skewed fraction", - "DE.Controllers.Toolbar.txtFractionDifferential_1": "Differential", - "DE.Controllers.Toolbar.txtFractionDifferential_2": "Differential", - "DE.Controllers.Toolbar.txtFractionDifferential_3": "Differential", - "DE.Controllers.Toolbar.txtFractionDifferential_4": "Differential", + "DE.Controllers.Toolbar.txtFractionDifferential_1": "dx over dy", + "DE.Controllers.Toolbar.txtFractionDifferential_2": "cap delta y over cap delta x", + "DE.Controllers.Toolbar.txtFractionDifferential_3": "partial y over partial x", + "DE.Controllers.Toolbar.txtFractionDifferential_4": "delta y over delta x", "DE.Controllers.Toolbar.txtFractionHorizontal": "Linear fraction", "DE.Controllers.Toolbar.txtFractionPi_2": "Pi over 2", "DE.Controllers.Toolbar.txtFractionSmall": "Small fraction", @@ -1245,63 +1264,63 @@ "DE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta", "DE.Controllers.Toolbar.txtIntegral_dx": "Differential x", "DE.Controllers.Toolbar.txtIntegral_dy": "Differential y", - "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral", + "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral with stacked limits", "DE.Controllers.Toolbar.txtIntegralDouble": "Double integral", - "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral", - "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral", + "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral with stacked limits", + "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral with limits", "DE.Controllers.Toolbar.txtIntegralOriented": "Contour integral", - "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral", + "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral with stacked limits", "DE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface integral", - "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral", - "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral", - "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral", + "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral with stacked limits", + "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral with limits", + "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral with limits", "DE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral", - "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral", - "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral", - "DE.Controllers.Toolbar.txtIntegralSubSup": "Integral", + "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral with stacked limits", + "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral with limits", + "DE.Controllers.Toolbar.txtIntegralSubSup": "Integral with limits", "DE.Controllers.Toolbar.txtIntegralTriple": "Triple integral", - "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral", - "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge", + "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral with stacked limits", + "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Logical And", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Logical And with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Logical And with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Logical And with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Logical And with subscript/superscript limits", "DE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-product", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Vee", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Vee", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Vee", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Vee", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Vee", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product with limits", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product with subscript/superscript limits", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation over k of n choose k", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation from i equal zero to n", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation example using two indices", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product example", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union example", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Logical Or", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Logical Or with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Logical Or with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Logical Or with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Logical Or with subscript/superscript limits", "DE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersection", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection with subscript/superscript limits", "DE.Controllers.Toolbar.txtLargeOperator_Prod": "Product", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product with subscript/superscript limits", "DE.Controllers.Toolbar.txtLargeOperator_Sum": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation with subscript/superscript limits", "DE.Controllers.Toolbar.txtLargeOperator_Union": "Union", - "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union", - "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union", - "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union", - "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union", + "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union with lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union with limits", + "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union with subscript lower limit", + "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union with subscript/superscript limits", "DE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit example", "DE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum example", "DE.Controllers.Toolbar.txtLimitLog_Lim": "Limit", @@ -1316,10 +1335,10 @@ "DE.Controllers.Toolbar.txtMatrix_1_3": "1x3 empty matrix", "DE.Controllers.Toolbar.txtMatrix_2_1": "2x1 empty matrix", "DE.Controllers.Toolbar.txtMatrix_2_2": "2x2 empty matrix", - "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty matrix with brackets", - "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty matrix with brackets", - "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty matrix with brackets", - "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty matrix with brackets", + "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty 2 by 2 matrix in double vertical bars", + "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty 2 by 2 determinant", + "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty 2 by 2 matrix in parentheses", + "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty 2 by 2 matrix in brackets", "DE.Controllers.Toolbar.txtMatrix_2_3": "2x3 empty matrix", "DE.Controllers.Toolbar.txtMatrix_3_1": "3x1 empty matrix", "DE.Controllers.Toolbar.txtMatrix_3_2": "3x2 empty matrix", @@ -1328,12 +1347,12 @@ "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline dots", "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal dots", "DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical dots", - "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix", - "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix", - "DE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix", - "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 identity matrix", - "DE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix", - "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix", + "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix in parentheses", + "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix in brackets", + "DE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix with zeros", + "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "2x2 identity matrix with blank off-diagonal cells", + "DE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix with zeros", + "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix with blank off-diagonal cells", "DE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-left arrow below", "DE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-left arrow above", "DE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards arrow below", @@ -1345,8 +1364,8 @@ "DE.Controllers.Toolbar.txtOperator_Custom_2": "Delta yields", "DE.Controllers.Toolbar.txtOperator_Definition": "Equal to by definition", "DE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta equal to", - "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left arrow below", - "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left arrow above", + "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left double arrow below", + "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left double arrow above", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards arrow below", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards arrow above", "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards arrow below", @@ -1355,16 +1374,16 @@ "DE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus equal", "DE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus equal", "DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured by", - "DE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", - "DE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", + "DE.Controllers.Toolbar.txtRadicalCustom_1": "Right hand side of quadratic formula", + "DE.Controllers.Toolbar.txtRadicalCustom_2": "Square root of a squared plus b squared", "DE.Controllers.Toolbar.txtRadicalRoot_2": "Square root with degree", "DE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic root", "DE.Controllers.Toolbar.txtRadicalRoot_n": "Radical with degree", "DE.Controllers.Toolbar.txtRadicalSqrt": "Square root", - "DE.Controllers.Toolbar.txtScriptCustom_1": "Script", - "DE.Controllers.Toolbar.txtScriptCustom_2": "Script", - "DE.Controllers.Toolbar.txtScriptCustom_3": "Script", - "DE.Controllers.Toolbar.txtScriptCustom_4": "Script", + "DE.Controllers.Toolbar.txtScriptCustom_1": "x subscript y squared", + "DE.Controllers.Toolbar.txtScriptCustom_2": "e to the minus i omega t", + "DE.Controllers.Toolbar.txtScriptCustom_3": "x squared", + "DE.Controllers.Toolbar.txtScriptCustom_4": "Y left superscript n left subscript one", "DE.Controllers.Toolbar.txtScriptSub": "Subscript", "DE.Controllers.Toolbar.txtScriptSubSup": "Subscript-superscript", "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Left subscript-superscript", @@ -1623,6 +1642,7 @@ "DE.Views.DocProtection.txtDocProtectedView": "Document is protected.<br>You may only view this document.", "DE.Views.DocProtection.txtDocUnlockDescription": "Enter a password to unprotect document", "DE.Views.DocProtection.txtProtectDoc": "Protect Document", + "DE.Views.DocProtection.txtUnlockTitle": "Unprotect Document", "DE.Views.DocumentHolder.aboveText": "Above", "DE.Views.DocumentHolder.addCommentText": "Add comment", "DE.Views.DocumentHolder.advancedDropCapText": "Drop Cap Settings", @@ -1653,8 +1673,8 @@ "DE.Views.DocumentHolder.directHText": "Horizontal", "DE.Views.DocumentHolder.directionText": "Text direction", "DE.Views.DocumentHolder.editChartText": "Edit data", - "DE.Views.DocumentHolder.editFooterText": "Edit Footer", - "DE.Views.DocumentHolder.editHeaderText": "Edit Header", + "DE.Views.DocumentHolder.editFooterText": "Edit footer", + "DE.Views.DocumentHolder.editHeaderText": "Edit header", "DE.Views.DocumentHolder.editHyperlinkText": "Edit Hyperlink", "DE.Views.DocumentHolder.eqToInlineText": "Change to Inline", "DE.Views.DocumentHolder.guestText": "Guest", @@ -1719,7 +1739,7 @@ "DE.Views.DocumentHolder.textDistributeRows": "Distribute rows", "DE.Views.DocumentHolder.textEditControls": "Content control settings", "DE.Views.DocumentHolder.textEditPoints": "Edit Points", - "DE.Views.DocumentHolder.textEditWrapBoundary": "Edit Wrap Boundary", + "DE.Views.DocumentHolder.textEditWrapBoundary": "Edit wrap boundary", "DE.Views.DocumentHolder.textFlipH": "Flip Horizontally", "DE.Views.DocumentHolder.textFlipV": "Flip Vertically", "DE.Views.DocumentHolder.textFollow": "Follow move", @@ -1952,10 +1972,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "PDF Version", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Location", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persons who have rights", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Symbols with spaces", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Characters with spaces", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistics", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Subject", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Symbols", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Characters", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Tags", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Title", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Uploaded", @@ -2021,6 +2041,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "View None", "DE.Views.FileMenuPanels.Settings.txtProofing": "Proofing", "DE.Views.FileMenuPanels.Settings.txtPt": "Point", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Show the Quick Print button in the editor header", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "The document will be printed on the last selected or default printer", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Enable All", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Enable all macros without a notification", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Show track changes", @@ -2329,21 +2351,21 @@ "DE.Views.Links.capBtnTOF": "Table of Figures", "DE.Views.Links.confirmDeleteFootnotes": "Do you want to delete all footnotes?", "DE.Views.Links.confirmReplaceTOF": "Do you want to replace the selected table of figures?", - "DE.Views.Links.mniConvertNote": "Convert All Notes", - "DE.Views.Links.mniDelFootnote": "Delete All Notes", - "DE.Views.Links.mniInsEndnote": "Insert Endnote", - "DE.Views.Links.mniInsFootnote": "Insert Footnote", - "DE.Views.Links.mniNoteSettings": "Notes Settings", + "DE.Views.Links.mniConvertNote": "Convert all notes", + "DE.Views.Links.mniDelFootnote": "Delete all notes", + "DE.Views.Links.mniInsEndnote": "Insert endnote", + "DE.Views.Links.mniInsFootnote": "Insert footnote", + "DE.Views.Links.mniNoteSettings": "Notes settings", "DE.Views.Links.textContentsRemove": "Remove table of contents", "DE.Views.Links.textContentsSettings": "Settings", "DE.Views.Links.textConvertToEndnotes": "Convert All Footnotes to Endnotes", "DE.Views.Links.textConvertToFootnotes": "Convert All Endnotes to Footnotes", - "DE.Views.Links.textGotoEndnote": "Go to Endnotes", - "DE.Views.Links.textGotoFootnote": "Go to Footnotes", + "DE.Views.Links.textGotoEndnote": "Go to endnotes", + "DE.Views.Links.textGotoFootnote": "Go to footnotes", "DE.Views.Links.textSwapNotes": "Swap Footnotes and Endnotes", "DE.Views.Links.textUpdateAll": "Update entire table", "DE.Views.Links.textUpdatePages": "Update page numbers only", - "DE.Views.Links.tipAddText": "Include heading in the Table of Contents", + "DE.Views.Links.tipAddText": "Include heading in the table of contents", "DE.Views.Links.tipBookmarks": "Create a bookmark", "DE.Views.Links.tipCaption": "Insert caption", "DE.Views.Links.tipContents": "Insert table of contents", @@ -2354,7 +2376,7 @@ "DE.Views.Links.tipTableFigures": "Insert table of figures", "DE.Views.Links.tipTableFiguresUpdate": "Update table of figures", "DE.Views.Links.titleUpdateTOF": "Update Table of Figures", - "DE.Views.Links.txtDontShowTof": "Do Not Show in Table of Contents", + "DE.Views.Links.txtDontShowTof": "Do not show in table of contents", "DE.Views.Links.txtLevel": "Level", "DE.Views.ListSettingsDialog.textAuto": "Automatic", "DE.Views.ListSettingsDialog.textCenter": "Center", @@ -2602,12 +2624,40 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Set top border only", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "No borders", + "DE.Views.PrintWithPreview.textMarginsLast": "Last Custom", + "DE.Views.PrintWithPreview.textMarginsModerate": "Moderate", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Narrow", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normal", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "US Normal", + "DE.Views.PrintWithPreview.textMarginsWide": "Wide", + "DE.Views.PrintWithPreview.txtAllPages": "All pages", + "DE.Views.PrintWithPreview.txtBottom": "Bottom", + "DE.Views.PrintWithPreview.txtCurrentPage": "Current page", + "DE.Views.PrintWithPreview.txtCustom": "Custom", + "DE.Views.PrintWithPreview.txtCustomPages": "Custom print", + "DE.Views.PrintWithPreview.txtLandscape": "Landscape", + "DE.Views.PrintWithPreview.txtLeft": "Left", + "DE.Views.PrintWithPreview.txtMargins": "Margins", + "DE.Views.PrintWithPreview.txtOf": "of {0}", + "DE.Views.PrintWithPreview.txtPage": "Page", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Page number invalid", + "DE.Views.PrintWithPreview.txtPageOrientation": "Page orientation", + "DE.Views.PrintWithPreview.txtPages": "Pages", + "DE.Views.PrintWithPreview.txtPageSize": "Page size", + "DE.Views.PrintWithPreview.txtPortrait": "Portrait", + "DE.Views.PrintWithPreview.txtPrint": "Print", + "DE.Views.PrintWithPreview.txtPrintPdf": "Print to PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Print range", + "DE.Views.PrintWithPreview.txtRight": "Right", + "DE.Views.PrintWithPreview.txtSelection": "Selection", + "DE.Views.PrintWithPreview.txtTop": "Top", "DE.Views.ProtectDialog.textComments": "Comments", "DE.Views.ProtectDialog.textForms": "Filling forms", "DE.Views.ProtectDialog.textReview": "Tracked changes", "DE.Views.ProtectDialog.textView": "No changes (Read only)", "DE.Views.ProtectDialog.txtAllow": "Allow only this type of editing in the document", "DE.Views.ProtectDialog.txtIncorrectPwd": "Confirmation password is not identical", + "DE.Views.ProtectDialog.txtLimit": "Password is limited to 15 characters", "DE.Views.ProtectDialog.txtOptional": "optional", "DE.Views.ProtectDialog.txtPassword": "Password", "DE.Views.ProtectDialog.txtProtect": "Protect", @@ -2686,7 +2736,7 @@ "DE.Views.ShapeSettings.textPatternFill": "Pattern", "DE.Views.ShapeSettings.textPosition": "Position", "DE.Views.ShapeSettings.textRadial": "Radial", - "DE.Views.ShapeSettings.textRecentlyUsed": "Recently Used", + "DE.Views.ShapeSettings.textRecentlyUsed": "Recently used", "DE.Views.ShapeSettings.textRotate90": "Rotate 90°", "DE.Views.ShapeSettings.textRotation": "Rotation", "DE.Views.ShapeSettings.textSelectImage": "Select Picture", @@ -2744,6 +2794,12 @@ "DE.Views.Statusbar.tipZoomIn": "Zoom in", "DE.Views.Statusbar.tipZoomOut": "Zoom out", "DE.Views.Statusbar.txtPageNumInvalid": "Page number invalid", + "DE.Views.Statusbar.txtPages": "Pages", + "DE.Views.Statusbar.txtParagraphs": "Paragraphs", + "DE.Views.Statusbar.txtSpaces": "Symbols with spaces", + "DE.Views.Statusbar.txtSymbols": "Symbols", + "DE.Views.Statusbar.txtWordCount": "Word count", + "DE.Views.Statusbar.txtWords": "Words", "DE.Views.StyleTitleDialog.textHeader": "Create new style", "DE.Views.StyleTitleDialog.textNextStyle": "Next paragraph style", "DE.Views.StyleTitleDialog.textTitle": "Title", @@ -2997,37 +3053,37 @@ "DE.Views.Toolbar.capImgGroup": "Group", "DE.Views.Toolbar.capImgWrapping": "Wrapping", "DE.Views.Toolbar.mniCapitalizeWords": "Capitalize Each Word", - "DE.Views.Toolbar.mniCustomTable": "Insert Custom Table", - "DE.Views.Toolbar.mniDrawTable": "Draw Table", + "DE.Views.Toolbar.mniCustomTable": "Insert custom table", + "DE.Views.Toolbar.mniDrawTable": "Draw table", "DE.Views.Toolbar.mniEditControls": "Control Settings", "DE.Views.Toolbar.mniEditDropCap": "Drop Cap Settings", - "DE.Views.Toolbar.mniEditFooter": "Edit Footer", - "DE.Views.Toolbar.mniEditHeader": "Edit Header", - "DE.Views.Toolbar.mniEraseTable": "Erase Table", + "DE.Views.Toolbar.mniEditFooter": "Edit footer", + "DE.Views.Toolbar.mniEditHeader": "Edit header", + "DE.Views.Toolbar.mniEraseTable": "Erase table", "DE.Views.Toolbar.mniFromFile": "From File", "DE.Views.Toolbar.mniFromStorage": "From Storage", "DE.Views.Toolbar.mniFromUrl": "From URL", - "DE.Views.Toolbar.mniHiddenBorders": "Hidden Table Borders", - "DE.Views.Toolbar.mniHiddenChars": "Nonprinting Characters", - "DE.Views.Toolbar.mniHighlightControls": "Highlight Settings", + "DE.Views.Toolbar.mniHiddenBorders": "Hidden table borders", + "DE.Views.Toolbar.mniHiddenChars": "Nonprinting characters", + "DE.Views.Toolbar.mniHighlightControls": "Highlight settings", "DE.Views.Toolbar.mniImageFromFile": "Image from File", "DE.Views.Toolbar.mniImageFromStorage": "Image from Storage", "DE.Views.Toolbar.mniImageFromUrl": "Image from URL", "DE.Views.Toolbar.mniInsertSSE": "Insert Spreadsheet", "DE.Views.Toolbar.mniLowerCase": "lowercase", - "DE.Views.Toolbar.mniRemoveFooter": "Remove Footer", - "DE.Views.Toolbar.mniRemoveHeader": "Remove Header", + "DE.Views.Toolbar.mniRemoveFooter": "Remove footer", + "DE.Views.Toolbar.mniRemoveHeader": "Remove header", "DE.Views.Toolbar.mniSentenceCase": "Sentence case.", - "DE.Views.Toolbar.mniTextToTable": "Convert Text to Table", + "DE.Views.Toolbar.mniTextToTable": "Convert text to table", "DE.Views.Toolbar.mniToggleCase": "tOGGLE cASE", "DE.Views.Toolbar.mniUpperCase": "UPPERCASE", - "DE.Views.Toolbar.strMenuNoFill": "No Fill", + "DE.Views.Toolbar.strMenuNoFill": "No fill", "DE.Views.Toolbar.textAutoColor": "Automatic", "DE.Views.Toolbar.textBold": "Bold", "DE.Views.Toolbar.textBottom": "Bottom: ", "DE.Views.Toolbar.textChangeLevel": "Change List Level", "DE.Views.Toolbar.textCheckboxControl": "Check box", - "DE.Views.Toolbar.textColumnsCustom": "Custom Columns", + "DE.Views.Toolbar.textColumnsCustom": "Custom columns", "DE.Views.Toolbar.textColumnsLeft": "Left", "DE.Views.Toolbar.textColumnsOne": "One", "DE.Views.Toolbar.textColumnsRight": "Right", @@ -3035,18 +3091,18 @@ "DE.Views.Toolbar.textColumnsTwo": "Two", "DE.Views.Toolbar.textComboboxControl": "Combo box", "DE.Views.Toolbar.textContinuous": "Continuous", - "DE.Views.Toolbar.textContPage": "Continuous Page", - "DE.Views.Toolbar.textCustomLineNumbers": "Line Numbering Options", + "DE.Views.Toolbar.textContPage": "Continuous page", + "DE.Views.Toolbar.textCustomLineNumbers": "Line numbering options", "DE.Views.Toolbar.textDateControl": "Date", "DE.Views.Toolbar.textDropdownControl": "Drop-down list", - "DE.Views.Toolbar.textEditWatermark": "Custom Watermark", - "DE.Views.Toolbar.textEvenPage": "Even Page", + "DE.Views.Toolbar.textEditWatermark": "Custom watermark", + "DE.Views.Toolbar.textEvenPage": "Even page", "DE.Views.Toolbar.textInMargin": "In Margin", - "DE.Views.Toolbar.textInsColumnBreak": "Insert Column Break", + "DE.Views.Toolbar.textInsColumnBreak": "Insert column break", "DE.Views.Toolbar.textInsertPageCount": "Insert number of pages", - "DE.Views.Toolbar.textInsertPageNumber": "Insert page number", - "DE.Views.Toolbar.textInsPageBreak": "Insert Page Break", - "DE.Views.Toolbar.textInsSectionBreak": "Insert Section Break", + "DE.Views.Toolbar.textInsertPageNumber": "Insert Page Number", + "DE.Views.Toolbar.textInsPageBreak": "Insert page break", + "DE.Views.Toolbar.textInsSectionBreak": "Insert section break", "DE.Views.Toolbar.textInText": "In Text", "DE.Views.Toolbar.textItalic": "Italic", "DE.Views.Toolbar.textLandscape": "Landscape", @@ -3059,19 +3115,19 @@ "DE.Views.Toolbar.textMarginsUsNormal": "US Normal", "DE.Views.Toolbar.textMarginsWide": "Wide", "DE.Views.Toolbar.textNewColor": "Add New Custom Color", - "DE.Views.Toolbar.textNextPage": "Next Page", + "DE.Views.Toolbar.textNextPage": "Next page", "DE.Views.Toolbar.textNoHighlight": "No highlighting", "DE.Views.Toolbar.textNone": "None", - "DE.Views.Toolbar.textOddPage": "Odd Page", - "DE.Views.Toolbar.textPageMarginsCustom": "Custom Margins", - "DE.Views.Toolbar.textPageSizeCustom": "Custom Page Size", + "DE.Views.Toolbar.textOddPage": "Odd page", + "DE.Views.Toolbar.textPageMarginsCustom": "Custom margins", + "DE.Views.Toolbar.textPageSizeCustom": "Custom page size", "DE.Views.Toolbar.textPictureControl": "Picture", "DE.Views.Toolbar.textPlainControl": "Plain text", "DE.Views.Toolbar.textPortrait": "Portrait", "DE.Views.Toolbar.textRemoveControl": "Remove Content Control", - "DE.Views.Toolbar.textRemWatermark": "Remove Watermark", - "DE.Views.Toolbar.textRestartEachPage": "Restart Each Page", - "DE.Views.Toolbar.textRestartEachSection": "Restart Each Section", + "DE.Views.Toolbar.textRemWatermark": "Remove watermark", + "DE.Views.Toolbar.textRestartEachPage": "Restart each page", + "DE.Views.Toolbar.textRestartEachSection": "Restart each section", "DE.Views.Toolbar.textRichControl": "Rich text", "DE.Views.Toolbar.textRight": "Right: ", "DE.Views.Toolbar.textStrikeout": "Strikethrough", @@ -3083,7 +3139,7 @@ "DE.Views.Toolbar.textStyleMenuUpdate": "Update from selection", "DE.Views.Toolbar.textSubscript": "Subscript", "DE.Views.Toolbar.textSuperscript": "Superscript", - "DE.Views.Toolbar.textSuppressForCurrentParagraph": "Suppress for Current Paragraph", + "DE.Views.Toolbar.textSuppressForCurrentParagraph": "Suppress for current paragraph", "DE.Views.Toolbar.textTabCollaboration": "Collaboration", "DE.Views.Toolbar.textTabFile": "File", "DE.Views.Toolbar.textTabHome": "Home", @@ -3130,7 +3186,7 @@ "DE.Views.Toolbar.tipInsertEquation": "Insert equation", "DE.Views.Toolbar.tipInsertHorizontalText": "Insert horizontal text box", "DE.Views.Toolbar.tipInsertImage": "Insert image", - "DE.Views.Toolbar.tipInsertNum": "Insert Page Number", + "DE.Views.Toolbar.tipInsertNum": "Insert page number", "DE.Views.Toolbar.tipInsertShape": "Insert autoshape", "DE.Views.Toolbar.tipInsertSmartArt": "Insert SmartArt", "DE.Views.Toolbar.tipInsertSymbol": "Insert symbol", @@ -3163,10 +3219,11 @@ "DE.Views.Toolbar.tipPageMargins": "Page margins", "DE.Views.Toolbar.tipPageOrient": "Page orientation", "DE.Views.Toolbar.tipPageSize": "Page size", - "DE.Views.Toolbar.tipParagraphStyle": "Paragraph Style", + "DE.Views.Toolbar.tipParagraphStyle": "Paragraph style", "DE.Views.Toolbar.tipPaste": "Paste", - "DE.Views.Toolbar.tipPrColor": "Paragraph background color", + "DE.Views.Toolbar.tipPrColor": "Shading", "DE.Views.Toolbar.tipPrint": "Print", + "DE.Views.Toolbar.tipPrintQuick": "Quick print", "DE.Views.Toolbar.tipRedo": "Redo", "DE.Views.Toolbar.tipSave": "Save", "DE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.", @@ -3177,11 +3234,11 @@ "DE.Views.Toolbar.tipSynchronize": "The document has been changed by another user. Please click to save your changes and reload the updates.", "DE.Views.Toolbar.tipUndo": "Undo", "DE.Views.Toolbar.tipWatermark": "Edit watermark", - "DE.Views.Toolbar.txtDistribHor": "Distribute Horizontally", - "DE.Views.Toolbar.txtDistribVert": "Distribute Vertically", - "DE.Views.Toolbar.txtMarginAlign": "Align to Margin", + "DE.Views.Toolbar.txtDistribHor": "Distribute horizontally", + "DE.Views.Toolbar.txtDistribVert": "Distribute vertically", + "DE.Views.Toolbar.txtMarginAlign": "Align to margin", "DE.Views.Toolbar.txtObjectsAlign": "Align Selected Objects", - "DE.Views.Toolbar.txtPageAlign": "Align to Page", + "DE.Views.Toolbar.txtPageAlign": "Align to page", "DE.Views.Toolbar.txtScheme1": "Office", "DE.Views.Toolbar.txtScheme10": "Median", "DE.Views.Toolbar.txtScheme11": "Metro", diff --git a/apps/documenteditor/main/locale/es.json b/apps/documenteditor/main/locale/es.json index 7df1061ba..5cb403800 100644 --- a/apps/documenteditor/main/locale/es.json +++ b/apps/documenteditor/main/locale/es.json @@ -285,6 +285,7 @@ "Common.define.smartArt.textVerticalPictureList": "Lista vertical de imágenes", "Common.define.smartArt.textVerticalProcess": "Proceso vertical", "Common.Translation.textMoreButton": "Más", + "Common.Translation.tipFileLocked": "El documento está bloqueado para su edición. Puede hacer cambios y guardarlo como copia local más tarde.", "Common.Translation.warnFileLocked": "No puede editar este archivo porque está siendo editado en otra aplicación.", "Common.Translation.warnFileLockedBtnEdit": "Crear una copia", "Common.Translation.warnFileLockedBtnView": "Abrir para visualizar", @@ -396,7 +397,7 @@ "Common.Views.AutoCorrectDialog.textMathCorrect": "Autocorrección matemática", "Common.Views.AutoCorrectDialog.textNumbered": "Listas con numeración automática", "Common.Views.AutoCorrectDialog.textQuotes": "\"Comillas rectas\" con \"comillas tipográficas\"", - "Common.Views.AutoCorrectDialog.textRecognized": "Funciones Reconocidas", + "Common.Views.AutoCorrectDialog.textRecognized": "Funciones reconocidas", "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Las siguientes expresiones son expresiones matemáticas reconocidas. No se pondrán en cursiva automáticamente.", "Common.Views.AutoCorrectDialog.textReplace": "Reemplazar", "Common.Views.AutoCorrectDialog.textReplaceText": "Reemplazar mientras escribe", @@ -458,6 +459,7 @@ "Common.Views.Header.textCompactView": "Esconder barra de herramientas", "Common.Views.Header.textHideLines": "Ocultar reglas", "Common.Views.Header.textHideStatusBar": "Ocultar barra de estado", + "Common.Views.Header.textReadOnly": "Sólo lectura", "Common.Views.Header.textRemoveFavorite": "Eliminar de Favoritos", "Common.Views.Header.textShare": "Compartir", "Common.Views.Header.textZoom": "Ampliación", @@ -465,6 +467,7 @@ "Common.Views.Header.tipDownload": "Descargar archivo", "Common.Views.Header.tipGoEdit": "Editar archivo actual", "Common.Views.Header.tipPrint": "Imprimir archivo", + "Common.Views.Header.tipPrintQuick": "Impresión rápida", "Common.Views.Header.tipRedo": "Rehacer", "Common.Views.Header.tipSave": "Guardar", "Common.Views.Header.tipSearch": "Búsqueda", @@ -505,7 +508,7 @@ "Common.Views.PasswordDialog.txtIncorrectPwd": "La contraseña de confirmación es", "Common.Views.PasswordDialog.txtPassword": "Contraseña", "Common.Views.PasswordDialog.txtRepeat": "Repita la contraseña", - "Common.Views.PasswordDialog.txtTitle": "Establezca una contraseña", + "Common.Views.PasswordDialog.txtTitle": "Establecer contraseña", "Common.Views.PasswordDialog.txtWarning": "Precaución: Si pierde u olvida su contraseña, no podrá recuperarla. Guárdalo en un lugar seguro.", "Common.Views.PluginDlg.textLoading": "Cargando", "Common.Views.Plugins.groupCaption": "Extensiones", @@ -605,8 +608,8 @@ "Common.Views.ReviewChangesDialog.txtNext": "Al siguiente cambio", "Common.Views.ReviewChangesDialog.txtPrev": "Al cambio anterior", "Common.Views.ReviewChangesDialog.txtReject": "Rechazar", - "Common.Views.ReviewChangesDialog.txtRejectAll": "Rechazar todos los cambjios", - "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rechazar Cambio Actual", + "Common.Views.ReviewChangesDialog.txtRejectAll": "Rechazar todos los cambios", + "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rechazar cambio actual", "Common.Views.ReviewPopover.textAdd": "Agregar", "Common.Views.ReviewPopover.textAddReply": "Agregar respuesta", "Common.Views.ReviewPopover.textCancel": "Cancelar", @@ -644,7 +647,7 @@ "Common.Views.SearchPanel.tipNextResult": "Resultado siguiente", "Common.Views.SearchPanel.tipPreviousResult": "Resultado anterior", "Common.Views.SelectFileDlg.textLoading": "Cargando", - "Common.Views.SelectFileDlg.textTitle": "Seleccionar fuente de datos", + "Common.Views.SelectFileDlg.textTitle": "Seleccionar origen de datos", "Common.Views.SignDialog.textBold": "Negrilla", "Common.Views.SignDialog.textCertificate": "Certificar", "Common.Views.SignDialog.textChange": "Cambiar", @@ -653,7 +656,7 @@ "Common.Views.SignDialog.textNameError": "El nombre del firmante no debe estar vacío.", "Common.Views.SignDialog.textPurpose": "Propósito al firmar este documento", "Common.Views.SignDialog.textSelect": "Seleccionar", - "Common.Views.SignDialog.textSelectImage": "Seleccionar Imagen", + "Common.Views.SignDialog.textSelectImage": "Seleccionar imagen", "Common.Views.SignDialog.textSignature": "La firma se ve como", "Common.Views.SignDialog.textTitle": "Firmar documento", "Common.Views.SignDialog.textUseImage": "o pulsar 'Seleccionar Imagen' para usar una imagen como firma", @@ -662,12 +665,12 @@ "Common.Views.SignDialog.tipFontSize": "Tamaño del tipo de letra", "Common.Views.SignSettingsDialog.textAllowComment": "Permitir al firmante agregar comentarios en el diálogo de firma", "Common.Views.SignSettingsDialog.textDefInstruction": "Antes de firmar este documento, verifique que el contenido que está firmando es correcto.", - "Common.Views.SignSettingsDialog.textInfoEmail": "E-mail", - "Common.Views.SignSettingsDialog.textInfoName": "Nombre", - "Common.Views.SignSettingsDialog.textInfoTitle": "Título de quien firma", + "Common.Views.SignSettingsDialog.textInfoEmail": "Correo electrónico del firmante sugerido", + "Common.Views.SignSettingsDialog.textInfoName": "Firmante sugerido", + "Common.Views.SignSettingsDialog.textInfoTitle": "Título del firmante sugerido", "Common.Views.SignSettingsDialog.textInstructions": "Instrucciones para quien firma", "Common.Views.SignSettingsDialog.textShowDate": "Presentar fecha de la firma", - "Common.Views.SignSettingsDialog.textTitle": "Preparación de la firma", + "Common.Views.SignSettingsDialog.textTitle": "Configuración de firma", "Common.Views.SignSettingsDialog.txtEmpty": "Este campo es obligatorio", "Common.Views.SymbolTableDialog.textCharacter": "Carácter", "Common.Views.SymbolTableDialog.textCode": "Valor HEX de Unicode", @@ -695,7 +698,7 @@ "Common.Views.SymbolTableDialog.textSpecial": "Caracteres especiales", "Common.Views.SymbolTableDialog.textSymbols": "Símbolos", "Common.Views.SymbolTableDialog.textTitle": "Símbolo", - "Common.Views.SymbolTableDialog.textTradeMark": "Símbolo de marca comercial", + "Common.Views.SymbolTableDialog.textTradeMark": "Símbolo de marca registrada", "Common.Views.UserNameDialog.textDontShow": "No volver a preguntarme", "Common.Views.UserNameDialog.textLabel": "Etiqueta:", "Common.Views.UserNameDialog.textLabelError": "La etiqueta no debe estar vacía.", @@ -1102,6 +1105,9 @@ "DE.Controllers.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado", "DE.Controllers.Navigation.txtBeginning": "Principio del documento", "DE.Controllers.Navigation.txtGotoBeginning": "Ir al principio de", + "DE.Controllers.Print.textMarginsLast": "Último personalizado", + "DE.Controllers.Print.txtCustom": "Personalizado", + "DE.Controllers.Print.txtPrintRangeInvalid": "Intervalo de impresión no válido", "DE.Controllers.Search.notcriticalErrorTitle": "Advertencia", "DE.Controllers.Search.textNoTextFound": "No se puede encontrar los datos que usted busca. Por favor, ajuste los parámetros de búsqueda.", "DE.Controllers.Search.textReplaceSkipped": "Se ha realizado la sustitución. Se han omitido {0} ocurrencias.", @@ -1951,10 +1957,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Versión PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Ubicación", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Personas que tienen derechos", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Símbolos con espacios", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Caracteres con espacios", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Estadísticas", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Asunto", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Símbolos", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Caracteres", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etiquetas", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Título", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Subido", @@ -2020,6 +2026,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Ver Ningunos", "DE.Views.FileMenuPanels.Settings.txtProofing": "Revisión", "DE.Views.FileMenuPanels.Settings.txtPt": "Punto", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Mostrar el botón Impresión Rápida en el encabezado del editor", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "El documento se imprimirá en la última impresora seleccionada o predeterminada", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilitar todo", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habilitar todas las macros sin notificación ", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Mostrar control de cambios", @@ -2147,7 +2155,7 @@ "DE.Views.HyperlinkSettingsDialog.textDefault": "Fragmento de texto seleccionado", "DE.Views.HyperlinkSettingsDialog.textDisplay": "Mostrar", "DE.Views.HyperlinkSettingsDialog.textExternal": "Enlace externo", - "DE.Views.HyperlinkSettingsDialog.textInternal": "Lugar en documento", + "DE.Views.HyperlinkSettingsDialog.textInternal": "Lugar del documento", "DE.Views.HyperlinkSettingsDialog.textTitle": "Ajustes de enlace", "DE.Views.HyperlinkSettingsDialog.textTooltip": "Información en pantalla", "DE.Views.HyperlinkSettingsDialog.textUrl": "Enlace a", @@ -2189,7 +2197,7 @@ "DE.Views.ImageSettings.txtThrough": "A través", "DE.Views.ImageSettings.txtTight": "Estrecho", "DE.Views.ImageSettings.txtTopAndBottom": "Superior e inferior", - "DE.Views.ImageSettingsAdvanced.strMargins": "Márgenes interiores", + "DE.Views.ImageSettingsAdvanced.strMargins": "Espaciado del texto", "DE.Views.ImageSettingsAdvanced.textAbsoluteWH": "Absoluto", "DE.Views.ImageSettingsAdvanced.textAlignment": "Alineación", "DE.Views.ImageSettingsAdvanced.textAlt": "Texto alternativo", @@ -2249,14 +2257,14 @@ "DE.Views.ImageSettingsAdvanced.textTextBox": "Cuadro de texto", "DE.Views.ImageSettingsAdvanced.textTitle": "Imagen - Ajustes avanzados", "DE.Views.ImageSettingsAdvanced.textTitleChart": "Gráfico - Ajustes avanzados", - "DE.Views.ImageSettingsAdvanced.textTitleShape": "Forma - ajustes avanzados", + "DE.Views.ImageSettingsAdvanced.textTitleShape": "Forma - Ajustes avanzados", "DE.Views.ImageSettingsAdvanced.textTop": "Superior", "DE.Views.ImageSettingsAdvanced.textTopMargin": "Margen superior", "DE.Views.ImageSettingsAdvanced.textVertical": "Vertical", "DE.Views.ImageSettingsAdvanced.textVertically": "Verticalmente", "DE.Views.ImageSettingsAdvanced.textWeightArrows": "Grosores y flechas", "DE.Views.ImageSettingsAdvanced.textWidth": "Ancho", - "DE.Views.ImageSettingsAdvanced.textWrap": "Ajuste de texto", + "DE.Views.ImageSettingsAdvanced.textWrap": "Estilo de ajuste", "DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Detrás del texto", "DE.Views.ImageSettingsAdvanced.textWrapInFrontTooltip": "Delante del texto", "DE.Views.ImageSettingsAdvanced.textWrapInlineTooltip": "En línea con el texto", @@ -2358,8 +2366,8 @@ "DE.Views.MailMergeEmailDlg.textFrom": "De", "DE.Views.MailMergeEmailDlg.textHTML": "HTML", "DE.Views.MailMergeEmailDlg.textMessage": "Mensaje", - "DE.Views.MailMergeEmailDlg.textSubject": "Línea de tema", - "DE.Views.MailMergeEmailDlg.textTitle": "Enviar por correo", + "DE.Views.MailMergeEmailDlg.textSubject": "Línea de asunto", + "DE.Views.MailMergeEmailDlg.textTitle": "Enviar a correo electrónico", "DE.Views.MailMergeEmailDlg.textTo": "Para", "DE.Views.MailMergeEmailDlg.textWarning": "¡Aviso!", "DE.Views.MailMergeEmailDlg.textWarningMsg": "Note, por favor, que no se puede detener el envío, una vez pulsado el botón 'Enviar'.", @@ -2555,11 +2563,11 @@ "DE.Views.ParagraphSettingsAdvanced.textSet": "Especificar", "DE.Views.ParagraphSettingsAdvanced.textSpacing": "Espaciado", "DE.Views.ParagraphSettingsAdvanced.textStandard": "Solamente estándar", - "DE.Views.ParagraphSettingsAdvanced.textStandardContext": "Estándar y contexto", - "DE.Views.ParagraphSettingsAdvanced.textStandardContextDiscret": "Estándar, contexto y discrecionalidad", - "DE.Views.ParagraphSettingsAdvanced.textStandardContextHist": "Estándar, contexto e histórico", - "DE.Views.ParagraphSettingsAdvanced.textStandardDiscret": "Estándar y discrecionalidad", - "DE.Views.ParagraphSettingsAdvanced.textStandardHistDiscret": "Estándar, histórico y discrecionalidad", + "DE.Views.ParagraphSettingsAdvanced.textStandardContext": "Estándar y contextual", + "DE.Views.ParagraphSettingsAdvanced.textStandardContextDiscret": "Estándar, contextual y discrecional", + "DE.Views.ParagraphSettingsAdvanced.textStandardContextHist": "Estándar, contextual e histórico", + "DE.Views.ParagraphSettingsAdvanced.textStandardDiscret": "Estándar y discrecional", + "DE.Views.ParagraphSettingsAdvanced.textStandardHistDiscret": "Estándar, histórico y discrecional", "DE.Views.ParagraphSettingsAdvanced.textStandardHistorical": "Estándar e histórico", "DE.Views.ParagraphSettingsAdvanced.textTabCenter": "Al centro", "DE.Views.ParagraphSettingsAdvanced.textTabLeft": "Izquierdo", @@ -2577,6 +2585,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Fijar sólo borde superior", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Sin bordes", + "DE.Views.PrintWithPreview.textMarginsLast": "Último personalizado", + "DE.Views.PrintWithPreview.textMarginsModerate": "Moderado", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Estrecho", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normal", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "US Normal", + "DE.Views.PrintWithPreview.textMarginsWide": "Amplio", + "DE.Views.PrintWithPreview.txtAllPages": "Todas las páginas", + "DE.Views.PrintWithPreview.txtBottom": "Parte inferior", + "DE.Views.PrintWithPreview.txtCurrentPage": "Página actual", + "DE.Views.PrintWithPreview.txtCustom": "Personalizado", + "DE.Views.PrintWithPreview.txtCustomPages": "Impresión personalizada", + "DE.Views.PrintWithPreview.txtLandscape": "Horizontal", + "DE.Views.PrintWithPreview.txtLeft": "Izquierdo", + "DE.Views.PrintWithPreview.txtMargins": "Márgenes", + "DE.Views.PrintWithPreview.txtOf": "de {0}", + "DE.Views.PrintWithPreview.txtPage": "Página", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Número de página no válido", + "DE.Views.PrintWithPreview.txtPageOrientation": "Orientación de página", + "DE.Views.PrintWithPreview.txtPages": "Páginas", + "DE.Views.PrintWithPreview.txtPageSize": "Tamaño de página", + "DE.Views.PrintWithPreview.txtPortrait": "Vertical", + "DE.Views.PrintWithPreview.txtPrint": "Imprimir", + "DE.Views.PrintWithPreview.txtPrintPdf": "Imprimir en PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Intervalo de impresión", + "DE.Views.PrintWithPreview.txtRight": "Derecho", + "DE.Views.PrintWithPreview.txtSelection": "Selección ", + "DE.Views.PrintWithPreview.txtTop": "Parte superior", "DE.Views.ProtectDialog.textComments": "Comentarios", "DE.Views.ProtectDialog.textForms": "Relleno de formularios", "DE.Views.ProtectDialog.textReview": "Cambios realizados", @@ -2841,7 +2876,7 @@ "DE.Views.TableSettingsAdvanced.textRightTooltip": "Derecho", "DE.Views.TableSettingsAdvanced.textTable": "Tabla", "DE.Views.TableSettingsAdvanced.textTableBackColor": "Fondo de tabla", - "DE.Views.TableSettingsAdvanced.textTablePosition": "Posición de la tabla", + "DE.Views.TableSettingsAdvanced.textTablePosition": "Posición de tabla", "DE.Views.TableSettingsAdvanced.textTableSize": "Tamaño de tabla", "DE.Views.TableSettingsAdvanced.textTitle": "Tabla - Ajustes avanzados", "DE.Views.TableSettingsAdvanced.textTop": "Superior", @@ -2851,7 +2886,7 @@ "DE.Views.TableSettingsAdvanced.textWrap": "Ajuste de texto", "DE.Views.TableSettingsAdvanced.textWrapNoneTooltip": "Tabla en línea", "DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Tabla flujo", - "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Ajuste de texto", + "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Estilo de ajuste", "DE.Views.TableSettingsAdvanced.textWrapText": "Ajustar texto", "DE.Views.TableSettingsAdvanced.tipAll": "Fijar borde exterior y todas líneas interiores ", "DE.Views.TableSettingsAdvanced.tipCellAll": "Fijar bordes sólo para celdas interiores", @@ -3182,11 +3217,11 @@ "DE.Views.WatermarkSettingsDialog.textLayout": "Disposición", "DE.Views.WatermarkSettingsDialog.textNone": "Ninguno", "DE.Views.WatermarkSettingsDialog.textScale": "Escala", - "DE.Views.WatermarkSettingsDialog.textSelect": "Seleccionar Imagen", + "DE.Views.WatermarkSettingsDialog.textSelect": "Seleccionar imagen", "DE.Views.WatermarkSettingsDialog.textStrikeout": "Tachado", "DE.Views.WatermarkSettingsDialog.textText": "Texto", "DE.Views.WatermarkSettingsDialog.textTextW": "Marca de agua de texto", - "DE.Views.WatermarkSettingsDialog.textTitle": "Ajustes de Marca de agua", + "DE.Views.WatermarkSettingsDialog.textTitle": "Ajustes de marca de agua", "DE.Views.WatermarkSettingsDialog.textTransparency": "Semitransparente", "DE.Views.WatermarkSettingsDialog.textUnderline": "Subrayado", "DE.Views.WatermarkSettingsDialog.tipFontName": "Nombre del tipo de letra", diff --git a/apps/documenteditor/main/locale/eu.json b/apps/documenteditor/main/locale/eu.json index d8547fa4a..cdc6a0c84 100644 --- a/apps/documenteditor/main/locale/eu.json +++ b/apps/documenteditor/main/locale/eu.json @@ -125,7 +125,139 @@ "Common.define.chartData.textScatterSmoothMarker": "Barreiadura lerro leundu eta markatzaileekin", "Common.define.chartData.textStock": "Kotizazioak", "Common.define.chartData.textSurface": "Gainazala", + "Common.define.smartArt.textAccentedPicture": "Enfasidun irudia", + "Common.define.smartArt.textAccentProcess": "Enfasi-prozesua", + "Common.define.smartArt.textAlternatingFlow": "Txandakako fluxua", + "Common.define.smartArt.textAlternatingHexagons": "Hexagono txandakatuak", + "Common.define.smartArt.textAlternatingPictureBlocks": "Irudi-bloke txandakatuak", + "Common.define.smartArt.textAlternatingPictureCircles": "Irudi-zirkulu txandakatuak", + "Common.define.smartArt.textArchitectureLayout": "Arkitektura-diseinua", + "Common.define.smartArt.textArrowRibbon": "Gezi-zinta", + "Common.define.smartArt.textAscendingPictureAccentProcess": "Goranzko irudi enfasi-prozesua", + "Common.define.smartArt.textBalance": "Balantzea", + "Common.define.smartArt.textBasicBendingProcess": "Oinarrizko prozesu kateatua", + "Common.define.smartArt.textBasicBlockList": "Oinarrizko bloke-zerrenda", + "Common.define.smartArt.textBasicChevronProcess": "Oinarrizko xebroi-prozesua", + "Common.define.smartArt.textBasicCycle": "Oinarrizko zikloa", + "Common.define.smartArt.textBasicMatrix": "Oinarrizko matrizea", + "Common.define.smartArt.textBasicPie": "Oinarrizko biribila", + "Common.define.smartArt.textBasicProcess": "Oinarrizko prozesua", + "Common.define.smartArt.textBasicPyramid": "Oinarrizko piramidea", + "Common.define.smartArt.textBasicRadial": "Oinarrizko erradiala", + "Common.define.smartArt.textBasicTarget": "Oinarrizko helburua", + "Common.define.smartArt.textBasicTimeline": "Oinarrizko denbora-lerroa", + "Common.define.smartArt.textBasicVenn": "Oinarrizko Venn diagrama", + "Common.define.smartArt.textBendingPictureAccentList": "Irudi kateatuen zerrenda nabarmendua", + "Common.define.smartArt.textBendingPictureBlocks": "Irudi kateatuen blokeak", + "Common.define.smartArt.textBendingPictureCaption": "Epigrafedun irudi kateatuak", + "Common.define.smartArt.textBendingPictureCaptionList": "Epigrafedun irudi kateatuen zerrenda", + "Common.define.smartArt.textBendingPictureSemiTranparentText": "Testu erdi-gardeneko irudi kateatuak", + "Common.define.smartArt.textBlockCycle": "Bloke-zikloa", + "Common.define.smartArt.textBubblePictureList": "Burbuila-irudien zerrenda", + "Common.define.smartArt.textCaptionedPictures": "Irudi epigrafedunak", + "Common.define.smartArt.textChevronAccentProcess": "Xebroi-enfasiaren prozesua", + "Common.define.smartArt.textChevronList": "Xebroi-zerrenda", + "Common.define.smartArt.textCircleAccentTimeline": "Zirkuluen denbora-eskala nabarmendua", + "Common.define.smartArt.textCircleArrowProcess": "Gezi-prozesu zirkularra", + "Common.define.smartArt.textCirclePictureHierarchy": "Irudi-hierarkia zirkularra", + "Common.define.smartArt.textCircleProcess": "Prozesu zirkularra", + "Common.define.smartArt.textCircleRelationship": "Zirkulu-harremana", + "Common.define.smartArt.textCircularBendingProcess": "Prozesu kateatu zirkularra", + "Common.define.smartArt.textCircularPictureCallout": "Zirkulu-globoa", + "Common.define.smartArt.textClosedChevronProcess": "Xebroi itxiaren prozesua", + "Common.define.smartArt.textContinuousArrowProcess": "Gezi-prozesu jarraitua", + "Common.define.smartArt.textContinuousBlockProcess": "Bloke-prozesu jarraitua", + "Common.define.smartArt.textContinuousCycle": "Ziklo jarraitua", + "Common.define.smartArt.textContinuousPictureList": "Irudi-zerrenda jarraitua", + "Common.define.smartArt.textConvergingArrows": "Gezi konbergenteak", + "Common.define.smartArt.textConvergingRadial": "Erradial konbergentea", + "Common.define.smartArt.textConvergingText": "Testu konbergentea", + "Common.define.smartArt.textCounterbalanceArrows": "Kontrabalantzearen geziak", + "Common.define.smartArt.textCycle": "Zikloa", + "Common.define.smartArt.textCycleMatrix": "Zikloaren matrizea", + "Common.define.smartArt.textDescendingBlockList": "Beheranzko bloke-zerrenda", + "Common.define.smartArt.textDescendingProcess": "Beheranzko prozesua", + "Common.define.smartArt.textDetailedProcess": "Prozesu xehatua", + "Common.define.smartArt.textDivergingArrows": "Gezi dibergenteak", + "Common.define.smartArt.textDivergingRadial": "Erradial dibergentea", + "Common.define.smartArt.textEquation": "Ekuazioa", + "Common.define.smartArt.textFramedTextPicture": "Testu-irudi markoduna", + "Common.define.smartArt.textFunnel": "Inbutua", + "Common.define.smartArt.textGear": "Engranajea", + "Common.define.smartArt.textGridMatrix": "Saretaren matrizea", + "Common.define.smartArt.textGroupedList": "Taldekatutako zerrenda", + "Common.define.smartArt.textHalfCircleOrganizationChart": "Organigrama erdizirkularra", + "Common.define.smartArt.textHexagonCluster": "Hexagono multzokatuak", + "Common.define.smartArt.textHexagonRadial": "Hexagono erradiala", + "Common.define.smartArt.textHierarchy": "Hierarkia", + "Common.define.smartArt.textHierarchyList": "Hierarkia-zerrenda", + "Common.define.smartArt.textHorizontalBulletList": "Buletdun zerrenda horizontala", + "Common.define.smartArt.textHorizontalHierarchy": "Hierarkia horizontala", + "Common.define.smartArt.textHorizontalLabeledHierarchy": "Etiketadun hierarkia horizontala", + "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Maila anitzeko hierarkia horizontala", + "Common.define.smartArt.textHorizontalOrganizationChart": "Organigrama horizontala", + "Common.define.smartArt.textHorizontalPictureList": "Irudi-zerrenda horizontala", + "Common.define.smartArt.textIncreasingArrowProcess": "Goranzko gezi-prozesua", + "Common.define.smartArt.textIncreasingCircleProcess": "Goranzko zirkulu-prozesua", + "Common.define.smartArt.textInterconnectedBlockProcess": "Elkarri lotuta dagoen bloke-prozesua", + "Common.define.smartArt.textInterconnectedRings": "Elkarri lotuta dauden uztaiak", + "Common.define.smartArt.textInvertedPyramid": "Piramide alderantzikatua", + "Common.define.smartArt.textLabeledHierarchy": "Etiketadun hierarkia", + "Common.define.smartArt.textLinearVenn": "Venn lineala", + "Common.define.smartArt.textLinedList": "Marratxodun zerrenda", + "Common.define.smartArt.textList": "Zerrenda", + "Common.define.smartArt.textMatrix": "Matrizea", + "Common.define.smartArt.textMultidirectionalCycle": "Norabide anitzeko zikloa", + "Common.define.smartArt.textNameAndTitleOrganizationChart": "Izena eta lanpostua dituen organigrama", + "Common.define.smartArt.textNestedTarget": "Xede habiaratua", + "Common.define.smartArt.textNondirectionalCycle": "Norabiderik gabeko zikloa", + "Common.define.smartArt.textOpposingArrows": "Aurkako geziak", + "Common.define.smartArt.textOpposingIdeas": "Aurkako ideiak", + "Common.define.smartArt.textOrganizationChart": "Organigrama", + "Common.define.smartArt.textOther": "Beste bat", + "Common.define.smartArt.textPhasedProcess": "Fasekako prozesua", + "Common.define.smartArt.textPicture": "Irudia", + "Common.define.smartArt.textPictureAccentBlocks": "Irudi enfasidunen blokeak", + "Common.define.smartArt.textPictureAccentList": "Irudiaren enfasi-zerrenda", + "Common.define.smartArt.textPictureAccentProcess": "Irudi enfasidunaren prozesua", + "Common.define.smartArt.textPictureCaptionList": "Irudi-epigrafearen zerrenda", + "Common.define.smartArt.textPictureFrame": "Irudi-markoa", + "Common.define.smartArt.textPictureGrid": "Irudi-sareta", + "Common.define.smartArt.textPictureLineup": "Irudi lerrokatuak", + "Common.define.smartArt.textPictureOrganizationChart": "Irudien organigrama", + "Common.define.smartArt.textPictureStrips": "Irudien marrak", + "Common.define.smartArt.textPieProcess": "Prozesu biribila", + "Common.define.smartArt.textPlusAndMinus": "Plus eta minus", + "Common.define.smartArt.textProcess": "Prozesua", + "Common.define.smartArt.textProcessArrows": "Prozesu-geziak", + "Common.define.smartArt.textProcessList": "Prozesu-zerrenda", + "Common.define.smartArt.textPyramid": "Piramidea", + "Common.define.smartArt.textPyramidList": "Piramide-zerrenda", + "Common.define.smartArt.textRadialCluster": "Erradial multzokatua", + "Common.define.smartArt.textRadialCycle": "Ziklo erradiala", + "Common.define.smartArt.textRadialList": "Zerrenda erradiala", + "Common.define.smartArt.textRadialPictureList": "Irudi-zerrenda erradiala", + "Common.define.smartArt.textRadialVenn": "Venn erradiala", + "Common.define.smartArt.textRandomToResultProcess": "Prozesuaren ausazko emaitza", + "Common.define.smartArt.textRelationship": "Erlazioa", + "Common.define.smartArt.textRepeatingBendingProcess": "Prozesu kateatu errepikaria", + "Common.define.smartArt.textReverseList": "Zerrenda alderantzikatua", + "Common.define.smartArt.textSegmentedCycle": "Ziklo segmentatua", + "Common.define.smartArt.textSegmentedProcess": "Prozesu segmentatua", + "Common.define.smartArt.textSegmentedPyramid": "Piramide segmentatua", + "Common.define.smartArt.textSnapshotPictureList": "Argazki-zerrenda", + "Common.define.smartArt.textSpiralPicture": "Irudi espirala", + "Common.define.smartArt.textSquareAccentList": "Enfasi karratuzko zerrenda", + "Common.define.smartArt.textStackedList": "Zerrenda pilatua", + "Common.define.smartArt.textStackedVenn": "Venn pilatua", + "Common.define.smartArt.textStaggeredProcess": "Pilatutako prozesua", + "Common.define.smartArt.textStepDownProcess": "Beheranzko prozesua", + "Common.define.smartArt.textStepUpProcess": "Goranzko prozesua", + "Common.define.smartArt.textSubStepProcess": "Azpi-urratsen prozesua", + "Common.define.smartArt.textTabList": "Fitxa-zerrenda", "Common.Translation.textMoreButton": "Gehiago", + "Common.Translation.tipFileLocked": "Dokumentua editatzeko blokeatuta dago. Aldaketak egin eta kopia lokal bezala gorde dezakezu gero.", + "Common.Translation.tipFileReadOnly": "Dokumentua irakurtzeko soilik da eta editatzea blokeatuta dago. Aldaketak egin eta kopia lokal bat gorde dezakezu gero.", "Common.Translation.warnFileLocked": "Ezin duzu fitxategi hau editatu, beste aplikazio batean editatzen ari direlako.", "Common.Translation.warnFileLockedBtnEdit": "Sortu kopia", "Common.Translation.warnFileLockedBtnView": "Ireki ikusteko", @@ -288,6 +420,8 @@ "Common.Views.DocumentAccessDialog.textLoading": "Kargatzen...", "Common.Views.DocumentAccessDialog.textTitle": "Partekatzearen ezarpenak", "Common.Views.ExternalDiagramEditor.textTitle": "Diagrama-editorea", + "Common.Views.ExternalEditor.textClose": "Itxi", + "Common.Views.ExternalEditor.textSave": "Gorde eta irten", "Common.Views.ExternalMergeEditor.textTitle": "Posta-konbinazioaren hartzaileak", "Common.Views.ExternalOleEditor.textTitle": "Kalkulu-orri editorea", "Common.Views.Header.labelCoUsersDescr": "Fitxategia editatzen ari diren erabiltzaileak:", @@ -297,6 +431,7 @@ "Common.Views.Header.textCompactView": "Ezkutatu tresna-barra", "Common.Views.Header.textHideLines": "Ezkutatu erregelak", "Common.Views.Header.textHideStatusBar": "Ezkutatu egoera-barra", + "Common.Views.Header.textReadOnly": "Irakurtzeko soilik", "Common.Views.Header.textRemoveFavorite": "Kendu gogokoetatik", "Common.Views.Header.textShare": "Partekatu", "Common.Views.Header.textZoom": "Zooma", @@ -304,6 +439,7 @@ "Common.Views.Header.tipDownload": "Deskargatu fitxategia", "Common.Views.Header.tipGoEdit": "Editatu uneko fitxategia", "Common.Views.Header.tipPrint": "Inprimatu fitxategia", + "Common.Views.Header.tipPrintQuick": "Inprimatze bizkorra", "Common.Views.Header.tipRedo": "Berregin", "Common.Views.Header.tipSave": "Gorde", "Common.Views.Header.tipSearch": "Bilatu", @@ -354,6 +490,7 @@ "Common.Views.Plugins.textStart": "Hasi", "Common.Views.Plugins.textStop": "Gelditu", "Common.Views.Protection.hintAddPwd": "Enkriptatu pasahitzarekin", + "Common.Views.Protection.hintDelPwd": "Ezabatu pasahitza", "Common.Views.Protection.hintPwd": "Aldatu edo ezabatu pasahitza", "Common.Views.Protection.hintSignature": "Gehitu sinadura digitala edo sinadura-lerroa", "Common.Views.Protection.txtAddPwd": "Gehitu pasahitza", @@ -499,6 +636,7 @@ "Common.Views.SignDialog.tipFontName": "Letra-tipoaren izena", "Common.Views.SignDialog.tipFontSize": "Letra-tamaina", "Common.Views.SignSettingsDialog.textAllowComment": "Onartu sinatzaileak sinaduraren elkarrizketa-koadroan iruzkina gehitzea", + "Common.Views.SignSettingsDialog.textDefInstruction": "Dokumentu hau sinatu aurretik, egiaztatu sinatzen ari zaren edukia zuzena dela.", "Common.Views.SignSettingsDialog.textInfoEmail": "Posta elektronikoa", "Common.Views.SignSettingsDialog.textInfoName": "Izena", "Common.Views.SignSettingsDialog.textInfoTitle": "Sinatzailearen titulua", @@ -578,6 +716,11 @@ "DE.Controllers.Main.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "DE.Controllers.Main.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du.<br>Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.", "DE.Controllers.Main.errorForceSave": "Errore bat gertatu da dokumentua gordetzean.<br>Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.", + "DE.Controllers.Main.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "DE.Controllers.Main.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "DE.Controllers.Main.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "DE.Controllers.Main.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "DE.Controllers.Main.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "DE.Controllers.Main.errorKeyEncrypt": "Gako-deskriptore ezezaguna", "DE.Controllers.Main.errorKeyExpire": "Gakoaren deskriptorea iraungi da", "DE.Controllers.Main.errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", @@ -640,6 +783,7 @@ "DE.Controllers.Main.textClose": "Itxi", "DE.Controllers.Main.textCloseTip": "Egin klik argibidea ixteko", "DE.Controllers.Main.textContactUs": "Jarri harremanetan salmenta-sailarekin", + "DE.Controllers.Main.textContinue": "Jarraitu", "DE.Controllers.Main.textConvertEquation": "Ekuazio hau dagoeneko euskarririk ez duen ekuazio editorearen bertsio zahar batekin sortu zen. Editatu ahal izateko, bihurtu ekuazioa Office Math ML formatura.<br>Orain bihurtu?", "DE.Controllers.Main.textCustomLoader": "Kontuan izan, lizentziaren baldintzen arabera, ez duzula baimenik kargatzailea aldatzeko.<br>Jarri harremanetan gure Salmenta departamentuarekin aurrekontu bat eskatzeko.", "DE.Controllers.Main.textDisconnect": "Konexioa galdu da", @@ -930,6 +1074,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Fitxategi hau editatzeko baimena ukatu zaizu.", "DE.Controllers.Navigation.txtBeginning": "Dokumentuaren hasiera", "DE.Controllers.Navigation.txtGotoBeginning": "Joan dokumentuaren hasierara", + "DE.Controllers.Print.textMarginsLast": "Azken pertsonalizatua", + "DE.Controllers.Print.txtCustom": "Pertsonalizatua", + "DE.Controllers.Print.txtPrintRangeInvalid": "Inprimaketa-bitarte baliogabea", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Sartu orri-zenbaki bat edo orri-tarte bat (adibidez, 5-12). Edo PDFra inprimatu dezakezu.", "DE.Controllers.Search.notcriticalErrorTitle": "Abisua", "DE.Controllers.Search.textNoTextFound": "Bilatu duzun datua ezin izan da aurkitu. Doitu bilaketaren ezarpenak.", "DE.Controllers.Search.textReplaceSkipped": "Ordezkapena burutu da. {0} agerraldi saltatu dira.", @@ -1329,11 +1477,22 @@ "DE.Views.CellsAddDialog.textRow": "Errenkadak", "DE.Views.CellsAddDialog.textTitle": "Txertatu hainbat", "DE.Views.CellsAddDialog.textUp": "Kurtsorearen gainean", + "DE.Views.ChartSettings.text3dDepth": "Sakonera (oinarriaren %)", + "DE.Views.ChartSettings.text3dHeight": "Altuera (oinarriaren %)", + "DE.Views.ChartSettings.text3dRotation": "3D biraketa", "DE.Views.ChartSettings.textAdvanced": "Erakutsi ezarpen aurreratuak", + "DE.Views.ChartSettings.textAutoscale": "Eskala automatikoa", "DE.Views.ChartSettings.textChartType": "Aldatu diagrama-mota", + "DE.Views.ChartSettings.textDefault": "Biraketa lehenetsia", + "DE.Views.ChartSettings.textDown": "Behera", "DE.Views.ChartSettings.textEditData": "Editatu datuak", "DE.Views.ChartSettings.textHeight": "Altuera", + "DE.Views.ChartSettings.textLeft": "Ezkerra", + "DE.Views.ChartSettings.textNarrow": "Ikuspegiaren eremu estua", "DE.Views.ChartSettings.textOriginalSize": "Benetako tamaina", + "DE.Views.ChartSettings.textPerspective": "Perspektiba", + "DE.Views.ChartSettings.textRight": "Eskuina", + "DE.Views.ChartSettings.textRightAngle": "Ardatz angeluzuzenak", "DE.Views.ChartSettings.textSize": "Tamaina", "DE.Views.ChartSettings.textStyle": "Estiloa", "DE.Views.ChartSettings.textUndock": "Desatrakatu paneletik", @@ -1428,14 +1587,24 @@ "DE.Views.DateTimeDialog.textLang": "Hizkuntza", "DE.Views.DateTimeDialog.textUpdate": "Eguneratu automatikoki", "DE.Views.DateTimeDialog.txtTitle": "Data eta ordua", + "DE.Views.DocProtection.hintProtectDoc": "Babestu dokumentua", + "DE.Views.DocProtection.txtDocProtectedComment": "Dokumentua babestuta dago.<br>Iruzkinak soilik txertatu ditzakezu dokumentuan.", + "DE.Views.DocProtection.txtDocProtectedForms": "Dokumentua babestuta dago.<br>Dokumentuko formularioak soilik bete ditzakezu.", + "DE.Views.DocProtection.txtDocProtectedTrack": "Dokumentua babestuta dago.<br>Dokumentu hau editatu dezakezu, baina aldaketen jarraipena egingo da.", + "DE.Views.DocProtection.txtDocProtectedView": "Dokumentua babestuta dago.<br>Dokumentua irakurtzeko soilik da.", + "DE.Views.DocProtection.txtDocUnlockDescription": "Sartu pasahitza dokumentuari babesa kentzeko", + "DE.Views.DocProtection.txtProtectDoc": "Babestu dokumentua", "DE.Views.DocumentHolder.aboveText": "Gainean", "DE.Views.DocumentHolder.addCommentText": "Gehitu iruzkina", "DE.Views.DocumentHolder.advancedDropCapText": "Letra kapitalaren ezarpenak", + "DE.Views.DocumentHolder.advancedEquationText": "Ekuazioaren ezarpenak", "DE.Views.DocumentHolder.advancedFrameText": "Markoaren ezarpen aurreratuak", "DE.Views.DocumentHolder.advancedParagraphText": "Paragrafoaren ezarpen aurreratuak", "DE.Views.DocumentHolder.advancedTableText": "Taularen ezarpen aurreratuak", "DE.Views.DocumentHolder.advancedText": "Ezarpen aurreratuak", "DE.Views.DocumentHolder.alignmentText": "Lerrokatzea", + "DE.Views.DocumentHolder.allLinearText": "Guztia - Lineala", + "DE.Views.DocumentHolder.allProfText": "Guztia - Profesionala", "DE.Views.DocumentHolder.belowText": "Azpian", "DE.Views.DocumentHolder.breakBeforeText": "Orri-jauzia aurretik", "DE.Views.DocumentHolder.bulletsText": "Buletak eta numerazioa", @@ -1444,6 +1613,8 @@ "DE.Views.DocumentHolder.centerText": "Erdia", "DE.Views.DocumentHolder.chartText": "Diagramaren ezarpen aurreratuak", "DE.Views.DocumentHolder.columnText": "Zutabea", + "DE.Views.DocumentHolder.currLinearText": "Unekoa - Lineala", + "DE.Views.DocumentHolder.currProfText": "Unekoa - Profesionala", "DE.Views.DocumentHolder.deleteColumnText": "Ezabatu zutabea", "DE.Views.DocumentHolder.deleteRowText": "Ezabatu errenkada", "DE.Views.DocumentHolder.deleteTableText": "Ezabatu taula", @@ -1456,6 +1627,7 @@ "DE.Views.DocumentHolder.editFooterText": "Editatu orri-oina", "DE.Views.DocumentHolder.editHeaderText": "Editatu goiburua", "DE.Views.DocumentHolder.editHyperlinkText": "Editatu hiperesteka", + "DE.Views.DocumentHolder.eqToInlineText": "Aldatu txertatura", "DE.Views.DocumentHolder.guestText": "Gonbidatua", "DE.Views.DocumentHolder.hyperlinkText": "Hiperesteka", "DE.Views.DocumentHolder.ignoreAllSpellText": "Egin ez ikusia guztiei", @@ -1470,6 +1642,7 @@ "DE.Views.DocumentHolder.insertText": "Txertatu", "DE.Views.DocumentHolder.keepLinesText": "Mantendu lerroak elkarrekin", "DE.Views.DocumentHolder.langText": "Hautatu hizkuntza", + "DE.Views.DocumentHolder.latexText": "LaTeX", "DE.Views.DocumentHolder.leftText": "Ezkerra", "DE.Views.DocumentHolder.loadSpellText": "Aldagaiak kargatzen...", "DE.Views.DocumentHolder.mergeCellsText": "Konbinatu gelaxkak", @@ -1817,6 +1990,7 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Ez ikusi batere", "DE.Views.FileMenuPanels.Settings.txtProofing": "Zuzenketa", "DE.Views.FileMenuPanels.Settings.txtPt": "Puntua", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Erakutsi Inprimatze bizkorra botoia editoreko goiburuan", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Gaitu guztiak", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Gaitu makro guztiak jakinarazpenik gabe", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Erakutsi aldaketen kontrola", @@ -2066,6 +2240,7 @@ "DE.Views.LeftMenu.tipComments": "Iruzkinak", "DE.Views.LeftMenu.tipNavigation": "Nabigazioa", "DE.Views.LeftMenu.tipOutline": "Izenburuak", + "DE.Views.LeftMenu.tipPageThumbnails": "Orrien koadro txikiak", "DE.Views.LeftMenu.tipPlugins": "Pluginak", "DE.Views.LeftMenu.tipSearch": "Bilatu", "DE.Views.LeftMenu.tipSupport": "Oharrak eta laguntza", @@ -2373,6 +2548,40 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Ezarri goiko ertza soilik", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automatikoa", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Ertzik gabe", + "DE.Views.PrintWithPreview.textMarginsLast": "Azken pertsonalizatua", + "DE.Views.PrintWithPreview.textMarginsModerate": "Ertaina", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Estua", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normala", + "DE.Views.PrintWithPreview.txtAllPages": "Orri guztiak", + "DE.Views.PrintWithPreview.txtBottom": "Behean", + "DE.Views.PrintWithPreview.txtCurrentPage": "Uneko orria", + "DE.Views.PrintWithPreview.txtCustom": "Pertsonalizatua", + "DE.Views.PrintWithPreview.txtCustomPages": "Inprimatze pertsonalizatua", + "DE.Views.PrintWithPreview.txtLandscape": "Horizontala", + "DE.Views.PrintWithPreview.txtLeft": "Ezkerra", + "DE.Views.PrintWithPreview.txtMargins": "Marjinak", + "DE.Views.PrintWithPreview.txtOf": "{0}-(e)tik", + "DE.Views.PrintWithPreview.txtPage": "Orria", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Orrialde-zenbaki baliogabea", + "DE.Views.PrintWithPreview.txtPageOrientation": "Orriaren orientazioa", + "DE.Views.PrintWithPreview.txtPages": "Orriak", + "DE.Views.PrintWithPreview.txtPageSize": "Orriaren tamaina", + "DE.Views.PrintWithPreview.txtPortrait": "Bertikala", + "DE.Views.PrintWithPreview.txtPrint": "Inprimatu", + "DE.Views.PrintWithPreview.txtPrintPdf": "Inprimatu PDFra", + "DE.Views.PrintWithPreview.txtPrintRange": "Inprimatu barrutia", + "DE.Views.PrintWithPreview.txtRight": "Eskuina", + "DE.Views.PrintWithPreview.txtSelection": "Hautapena", + "DE.Views.ProtectDialog.textComments": "Iruzkinak", + "DE.Views.ProtectDialog.textForms": "Formularioak betetzea", + "DE.Views.ProtectDialog.textView": "Aldaketarik ez (irakurtzeko soilik)", + "DE.Views.ProtectDialog.txtAllow": "Onartu soilik edizio-mota hau dokumentuan", + "DE.Views.ProtectDialog.txtIncorrectPwd": "Berrespen-pasahitza ez da berdina", + "DE.Views.ProtectDialog.txtOptional": "hautazkoa", + "DE.Views.ProtectDialog.txtPassword": "Pasahitza", + "DE.Views.ProtectDialog.txtProtect": "Babestu", + "DE.Views.ProtectDialog.txtRepeat": "Errepikatu pasahitza", + "DE.Views.ProtectDialog.txtTitle": "Babestu", "DE.Views.RightMenu.txtChartSettings": "Diagramaren ezarpenak", "DE.Views.RightMenu.txtFormSettings": "Formularioaren ezarpenak", "DE.Views.RightMenu.txtHeaderFooterSettings": "Goiburu eta oinaren ezarpenak", @@ -2563,12 +2772,20 @@ "DE.Views.TableSettings.tipOuter": "Ezarri kanpoko ertza soilik", "DE.Views.TableSettings.tipRight": "Ezarri kanpoko eskuineko ertza soilik", "DE.Views.TableSettings.tipTop": "Ezarri kanpoko goiko ertza soilik", + "DE.Views.TableSettings.txtGroupTable_BorderedAndLined": "Taula ertzdun eta marratuak", + "DE.Views.TableSettings.txtGroupTable_Custom": "Pertsonalizatua", + "DE.Views.TableSettings.txtGroupTable_Grid": "Sareta-taulak", + "DE.Views.TableSettings.txtGroupTable_List": "Zerrenda-taulak", + "DE.Views.TableSettings.txtGroupTable_Plain": "Taula arruntak", "DE.Views.TableSettings.txtNoBorders": "Ertzik gabe", "DE.Views.TableSettings.txtTable_Accent": "Azentua", + "DE.Views.TableSettings.txtTable_Bordered": "Ertzduna", + "DE.Views.TableSettings.txtTable_BorderedAndLined": "Ertzduna eta marratua", "DE.Views.TableSettings.txtTable_Colorful": "Koloretsua", "DE.Views.TableSettings.txtTable_Dark": "Iluna", "DE.Views.TableSettings.txtTable_GridTable": "Sareta-taula", "DE.Views.TableSettings.txtTable_Light": "Argia", + "DE.Views.TableSettings.txtTable_Lined": "Marratua", "DE.Views.TableSettings.txtTable_ListTable": "Zerrenda-taula", "DE.Views.TableSettings.txtTable_PlainTable": "Taula arrunta", "DE.Views.TableSettings.txtTable_TableGrid": "Saretadun taula", @@ -2703,6 +2920,7 @@ "DE.Views.Toolbar.capBtnInsImage": "Irudia", "DE.Views.Toolbar.capBtnInsPagebreak": "Jauziak", "DE.Views.Toolbar.capBtnInsShape": "Forma", + "DE.Views.Toolbar.capBtnInsSmartArt": "SmartArt", "DE.Views.Toolbar.capBtnInsSymbol": "Ikurra", "DE.Views.Toolbar.capBtnInsTable": "Taula", "DE.Views.Toolbar.capBtnInsTextart": "Testu-artea", @@ -2849,13 +3067,16 @@ "DE.Views.Toolbar.tipIncPrLeft": "Handiagotu koska", "DE.Views.Toolbar.tipInsertChart": "Txertatu diagrama", "DE.Views.Toolbar.tipInsertEquation": "Txertatu ekuazioa", + "DE.Views.Toolbar.tipInsertHorizontalText": "Txertatu testu-koadro horizontala", "DE.Views.Toolbar.tipInsertImage": "Txertatu irudia", "DE.Views.Toolbar.tipInsertNum": "Txertatu orrialde-zenbakia", "DE.Views.Toolbar.tipInsertShape": "Txertatu forma automatikoa", + "DE.Views.Toolbar.tipInsertSmartArt": "Txertatu SmartArt-a", "DE.Views.Toolbar.tipInsertSymbol": "Txertatu ikurra", "DE.Views.Toolbar.tipInsertTable": "Txertatu taula", "DE.Views.Toolbar.tipInsertText": "Txertatu testu-koadroa", "DE.Views.Toolbar.tipInsertTextArt": "Txertatu testu-artea", + "DE.Views.Toolbar.tipInsertVerticalText": "Txertatu testu-koadro bertikala", "DE.Views.Toolbar.tipLineNumbers": "Erakutsi lerro zenbakiak", "DE.Views.Toolbar.tipLineSpace": "Paragrafoaren lerroartea", "DE.Views.Toolbar.tipMailRecepients": "Posta-konbinazioa", @@ -2927,8 +3148,10 @@ "DE.Views.ViewTab.textFitToPage": "Doitu orrira", "DE.Views.ViewTab.textFitToWidth": "Doitu zabalerara", "DE.Views.ViewTab.textInterfaceTheme": "Interfazearen gaia", + "DE.Views.ViewTab.textLeftMenu": "Ezkerreko panela", "DE.Views.ViewTab.textNavigation": "Nabigazioa", "DE.Views.ViewTab.textOutline": "Izenburuak", + "DE.Views.ViewTab.textRightMenu": "Eskuineko panela", "DE.Views.ViewTab.textRulers": "Erregelak", "DE.Views.ViewTab.textStatusBar": "Egoera-barra", "DE.Views.ViewTab.textZoom": "Zooma", diff --git a/apps/documenteditor/main/locale/fi.json b/apps/documenteditor/main/locale/fi.json index 3942e5d0c..47056b06b 100644 --- a/apps/documenteditor/main/locale/fi.json +++ b/apps/documenteditor/main/locale/fi.json @@ -1045,7 +1045,7 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtParagraphs": "Paragraphs", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Sijainti", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Henkilöt, joilla ovat oikeudet", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Symbolit välilyönneillä", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Merkkiä välilyönneillä", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Tilastot", "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Symbolit", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Asiakirjan otsikko", diff --git a/apps/documenteditor/main/locale/fr.json b/apps/documenteditor/main/locale/fr.json index 3404ee030..50f9fae48 100644 --- a/apps/documenteditor/main/locale/fr.json +++ b/apps/documenteditor/main/locale/fr.json @@ -465,6 +465,7 @@ "Common.Views.Header.tipDownload": "Télécharger le fichier", "Common.Views.Header.tipGoEdit": "Modifier le fichier courant", "Common.Views.Header.tipPrint": "Imprimer le fichier", + "Common.Views.Header.tipPrintQuick": "Impression rapide", "Common.Views.Header.tipRedo": "Rétablir", "Common.Views.Header.tipSave": "Enregistrer", "Common.Views.Header.tipSearch": "Recherche", @@ -1102,6 +1103,9 @@ "DE.Controllers.Main.warnProcessRightsChange": "Le droit d'édition du fichier vous a été refusé.", "DE.Controllers.Navigation.txtBeginning": "Début du document", "DE.Controllers.Navigation.txtGotoBeginning": "Aller au début du document", + "DE.Controllers.Print.textMarginsLast": "Derniers personnalisés", + "DE.Controllers.Print.txtCustom": "Personnalisé", + "DE.Controllers.Print.txtPrintRangeInvalid": "Plage d'impression non valide", "DE.Controllers.Search.notcriticalErrorTitle": "Avertissement", "DE.Controllers.Search.textNoTextFound": "Les données que vous recherchez n'ont pas pu être trouvées. Veuillez modifier vos options de recherche.", "DE.Controllers.Search.textReplaceSkipped": "Le remplacement a été effectué. {0} occurrences ont été sautées.", @@ -2020,6 +2024,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Surligner aucune modification", "DE.Views.FileMenuPanels.Settings.txtProofing": "Vérification", "DE.Views.FileMenuPanels.Settings.txtPt": "Point", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Afficher le bouton d'impression rapide dans l'en-tête de l'éditeur", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Le document sera imprimé sur la dernière imprimante sélectionnée ou par défaut", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Activer tout", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Activer toutes les macros sans notification", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Afficher le suivi des modifications", @@ -2577,6 +2583,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Seulement bordure supérieure", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Pas de bordures", + "DE.Views.PrintWithPreview.textMarginsLast": "Derniers personnalisés", + "DE.Views.PrintWithPreview.textMarginsModerate": "Moyennes", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Étroites", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normales", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "US normale", + "DE.Views.PrintWithPreview.textMarginsWide": "Larges", + "DE.Views.PrintWithPreview.txtAllPages": "Toutes les pages", + "DE.Views.PrintWithPreview.txtBottom": "Bas", + "DE.Views.PrintWithPreview.txtCurrentPage": "Page active", + "DE.Views.PrintWithPreview.txtCustom": "Personnalisé", + "DE.Views.PrintWithPreview.txtCustomPages": "Impression personnalisée", + "DE.Views.PrintWithPreview.txtLandscape": "Paysage", + "DE.Views.PrintWithPreview.txtLeft": "Gauche", + "DE.Views.PrintWithPreview.txtMargins": "Marges", + "DE.Views.PrintWithPreview.txtOf": "de {0}", + "DE.Views.PrintWithPreview.txtPage": "Page", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Numéro de page non valide", + "DE.Views.PrintWithPreview.txtPageOrientation": "Orientation de page", + "DE.Views.PrintWithPreview.txtPages": "Pages", + "DE.Views.PrintWithPreview.txtPageSize": "Taille de page", + "DE.Views.PrintWithPreview.txtPortrait": "Portrait", + "DE.Views.PrintWithPreview.txtPrint": "Imprimer", + "DE.Views.PrintWithPreview.txtPrintPdf": "Imprimer au format PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Zone d'impression", + "DE.Views.PrintWithPreview.txtRight": "Droite", + "DE.Views.PrintWithPreview.txtSelection": "Sélection", + "DE.Views.PrintWithPreview.txtTop": "Haut", "DE.Views.ProtectDialog.textComments": "Commentaires", "DE.Views.ProtectDialog.textForms": "Remplissage des formulaires", "DE.Views.ProtectDialog.textReview": "Modifications", diff --git a/apps/documenteditor/main/locale/hu.json b/apps/documenteditor/main/locale/hu.json index 112230d3a..c135d46dc 100644 --- a/apps/documenteditor/main/locale/hu.json +++ b/apps/documenteditor/main/locale/hu.json @@ -145,7 +145,148 @@ "Common.define.smartArt.textBasicPyramid": "Egyszerű piramis", "Common.define.smartArt.textBasicRadial": "Alap sugárirányú", "Common.define.smartArt.textBasicTarget": "Alapvető cél", + "Common.define.smartArt.textBasicTimeline": "Egyszerű idővonal", + "Common.define.smartArt.textBasicVenn": "Alap Venn", + "Common.define.smartArt.textBendingPictureAccentList": "Kiemelt lista képekkel", + "Common.define.smartArt.textBendingPictureBlocks": "Képekkel ellátott blokkok", + "Common.define.smartArt.textBendingPictureCaption": "Kiemelt képek feliratokkal", + "Common.define.smartArt.textBendingPictureCaptionList": "kiemelt képaláírások listája", + "Common.define.smartArt.textBendingPictureSemiTranparentText": "Kiemelt kép félig átlátszó szöveg", + "Common.define.smartArt.textBlockCycle": "Blokkciklus", + "Common.define.smartArt.textBubblePictureList": "Buborék kép lista", + "Common.define.smartArt.textCaptionedPictures": "Feliratos képek", + "Common.define.smartArt.textChevronAccentProcess": "Eltolásos sarokfeldolgozás", + "Common.define.smartArt.textChevronList": "Sarok lista", + "Common.define.smartArt.textCircleAccentTimeline": "Kiemelt tervezési sáv körökkel", + "Common.define.smartArt.textCircleArrowProcess": "Körkörös nyilazási folyamat", + "Common.define.smartArt.textCirclePictureHierarchy": "Körképek rangsora", + "Common.define.smartArt.textCircleProcess": "Kör folyamat", + "Common.define.smartArt.textCircleRelationship": "Körkapcsolat", + "Common.define.smartArt.textCircularBendingProcess": "Körkörös hajlítási eljárás", + "Common.define.smartArt.textCircularPictureCallout": "Körkörös képhívás", + "Common.define.smartArt.textClosedChevronProcess": "Zárt sarok folyamat", + "Common.define.smartArt.textContinuousArrowProcess": "Folyamatos nyilas folyamat", + "Common.define.smartArt.textContinuousBlockProcess": "Folyamatos blokkfolyamat", + "Common.define.smartArt.textContinuousCycle": "Folyamatos ciklus", + "Common.define.smartArt.textContinuousPictureList": "Folyamatos képlista", + "Common.define.smartArt.textConvergingArrows": "Összefutó nyilak", + "Common.define.smartArt.textConvergingRadial": "Összefutó radiális", + "Common.define.smartArt.textConvergingText": "Konvergens szöveg", + "Common.define.smartArt.textCounterbalanceArrows": "Kiegyensúlyozó nyilak", + "Common.define.smartArt.textCycle": "Ciklus", + "Common.define.smartArt.textCycleMatrix": "Ciklus mátrix", + "Common.define.smartArt.textDescendingBlockList": "Csökkenő blokklista", + "Common.define.smartArt.textDescendingProcess": "Csökkenő folyamat", + "Common.define.smartArt.textDetailedProcess": "Részletes folyamat", + "Common.define.smartArt.textDivergingArrows": "Különböző nyilak", + "Common.define.smartArt.textDivergingRadial": "Radiális konvergencia", + "Common.define.smartArt.textEquation": "Egyenlet", + "Common.define.smartArt.textFramedTextPicture": "Keretezett szöveges kép", + "Common.define.smartArt.textFunnel": "Tölcsér", + "Common.define.smartArt.textGear": "Fogaskerék", + "Common.define.smartArt.textGridMatrix": "Rácsmátrix", + "Common.define.smartArt.textGroupedList": "Csoportos lista", + "Common.define.smartArt.textHalfCircleOrganizationChart": "Félkör szervezeti diagram", + "Common.define.smartArt.textHexagonCluster": "Hatszög klaszter", + "Common.define.smartArt.textHexagonRadial": "Hatszög radiális", + "Common.define.smartArt.textHierarchy": "Hierarchia", + "Common.define.smartArt.textHierarchyList": "Hierarchikus lista", + "Common.define.smartArt.textHorizontalBulletList": "Vízszintes felsorolás", + "Common.define.smartArt.textHorizontalHierarchy": "Horizontális hierarchia", + "Common.define.smartArt.textHorizontalLabeledHierarchy": "Horizontális címkézett hierarchia", + "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Horizontális többszintű hierarchia", + "Common.define.smartArt.textHorizontalOrganizationChart": "Horizontal Organization Chart", + "Common.define.smartArt.textHorizontalPictureList": "Horizontális képlista", + "Common.define.smartArt.textIncreasingArrowProcess": "Növekvő nyíl folyamat", + "Common.define.smartArt.textIncreasingCircleProcess": "Növekvő körfolyamat", + "Common.define.smartArt.textInterconnectedBlockProcess": "Kapcsolódó blokkfolyamat", + "Common.define.smartArt.textInterconnectedRings": "Kapcsolódó gyűrűk", + "Common.define.smartArt.textInvertedPyramid": "Fordított piramis", + "Common.define.smartArt.textLabeledHierarchy": "Megcímkézett hierarchia", + "Common.define.smartArt.textLinearVenn": "Lineáris Venn", + "Common.define.smartArt.textLinedList": "Vonalas lista", + "Common.define.smartArt.textList": "Lista", + "Common.define.smartArt.textMatrix": "Mátrix", + "Common.define.smartArt.textMultidirectionalCycle": "Többirányú kör", + "Common.define.smartArt.textNameAndTitleOrganizationChart": "Név és cím Szervezeti ábra", + "Common.define.smartArt.textNestedTarget": "Beágyazott cél", + "Common.define.smartArt.textNondirectionalCycle": "Irányítatlan ciklus", + "Common.define.smartArt.textOpposingArrows": "Szemben álló nyilak", + "Common.define.smartArt.textOpposingIdeas": "Ellentétes elképzelések", + "Common.define.smartArt.textOrganizationChart": "Szervezeti ábra", + "Common.define.smartArt.textOther": "Egyéb", + "Common.define.smartArt.textPhasedProcess": "Fokozatos eljárás", + "Common.define.smartArt.textPicture": "Kép", + "Common.define.smartArt.textPictureAccentBlocks": "Kép kiegészítő blokkok", + "Common.define.smartArt.textPictureAccentList": "Kép kísérőjegyzék", + "Common.define.smartArt.textPictureAccentProcess": "Kép Akcentus folyamat", + "Common.define.smartArt.textPictureCaptionList": "Képaláírások listája", + "Common.define.smartArt.textPictureFrame": "Képkeret", + "Common.define.smartArt.textPictureGrid": "Képrács", + "Common.define.smartArt.textPictureLineup": "Képösszeállítás", + "Common.define.smartArt.textPictureOrganizationChart": "Szervezeti ábra", + "Common.define.smartArt.textPictureStrips": "Képcsíkok", + "Common.define.smartArt.textPieProcess": "Folyamat kördiagrammal", + "Common.define.smartArt.textPlusAndMinus": "Plusz és mínusz", + "Common.define.smartArt.textProcess": "Folyamat", + "Common.define.smartArt.textProcessArrows": "Folyamatnyilak", + "Common.define.smartArt.textProcessList": "Folyamatlista", + "Common.define.smartArt.textPyramid": "Piramis", + "Common.define.smartArt.textPyramidList": "Piramis lista", + "Common.define.smartArt.textRadialCluster": "Radiális klaszter", + "Common.define.smartArt.textRadialCycle": "Radiális ciklus", + "Common.define.smartArt.textRadialList": "Radiális lista", + "Common.define.smartArt.textRadialPictureList": "Radiális képlista", + "Common.define.smartArt.textRadialVenn": "Radiális Venn", + "Common.define.smartArt.textRandomToResultProcess": "Folyamat a véletlentől az eredményig", + "Common.define.smartArt.textRelationship": "Kapcsolat", + "Common.define.smartArt.textRepeatingBendingProcess": "Ismételt hajlítási folyamat", + "Common.define.smartArt.textReverseList": "Fordított lista", + "Common.define.smartArt.textSegmentedCycle": "Szegmentált ciklust", + "Common.define.smartArt.textSegmentedProcess": "Segmentált ciklus", + "Common.define.smartArt.textSegmentedPyramid": "Szegmentált piramis", + "Common.define.smartArt.textSnapshotPictureList": "Pillanatkép Képek listája", + "Common.define.smartArt.textSpiralPicture": "Spirálkép", + "Common.define.smartArt.textSquareAccentList": "Négyzet akcentus lista", + "Common.define.smartArt.textStackedList": "Halmozott lista", + "Common.define.smartArt.textStackedVenn": "Halmozott Venn", + "Common.define.smartArt.textStaggeredProcess": "Fokozatos folyamat", + "Common.define.smartArt.textStepDownProcess": "Lépcsőzetes folyamat", + "Common.define.smartArt.textStepUpProcess": "Lépcsőzetes folyamat", + "Common.define.smartArt.textSubStepProcess": "Részlépéses folyamat", + "Common.define.smartArt.textTabbedArc": "Tabulátorlap", + "Common.define.smartArt.textTableHierarchy": "Táblázati hierarchia", + "Common.define.smartArt.textTableList": "Táblázati lista", + "Common.define.smartArt.textTabList": "Laplista", + "Common.define.smartArt.textTargetList": "Céllista", + "Common.define.smartArt.textTextCycle": "Szövegciklus", + "Common.define.smartArt.textThemePictureAccent": "Tematikus kép akcentus", + "Common.define.smartArt.textThemePictureAlternatingAccent": "Téma Kép váltakozó akcentus", + "Common.define.smartArt.textThemePictureGrid": "Téma képrács", + "Common.define.smartArt.textTitledMatrix": "Mátrix címkézve", + "Common.define.smartArt.textTitledPictureAccentList": "Címzett kép akcentus lista", + "Common.define.smartArt.textTitledPictureBlocks": "Címzett képblokkok", + "Common.define.smartArt.textTitlePictureLineup": "Címképek felállása", + "Common.define.smartArt.textTrapezoidList": "Trapéz lista", + "Common.define.smartArt.textUpwardArrow": "Nyíl felfelé", + "Common.define.smartArt.textVaryingWidthList": "Változó széles lista", + "Common.define.smartArt.textVerticalAccentList": "Vertikális akcentus lista", + "Common.define.smartArt.textVerticalArrowList": "Függőleges nyilak listája", + "Common.define.smartArt.textVerticalBendingProcess": "Vertikális hajítási folyamat", + "Common.define.smartArt.textVerticalBlockList": "Vertikális blokk lista", + "Common.define.smartArt.textVerticalBoxList": "Vertikális box lista", + "Common.define.smartArt.textVerticalBracketList": "Vertikális zárójel lista", + "Common.define.smartArt.textVerticalBulletList": "Vertikális bullet lista", + "Common.define.smartArt.textVerticalChevronList": "Vertikális ékzáras lista", + "Common.define.smartArt.textVerticalCircleList": "Vertikális kör lista", + "Common.define.smartArt.textVerticalCurvedList": "Vertikális ívelt lista", + "Common.define.smartArt.textVerticalEquation": "Vertikális egyenlet", + "Common.define.smartArt.textVerticalPictureAccentList": "Vertikális kép akcentus lista", + "Common.define.smartArt.textVerticalPictureList": "Vertikális képlista", + "Common.define.smartArt.textVerticalProcess": "Vertikális folyamat", "Common.Translation.textMoreButton": "Több", + "Common.Translation.tipFileLocked": "A dokumentum szerkesztésre zárolt. A módosításokat elvégezheti, és helyi másolatként később is elmentheti.", + "Common.Translation.tipFileReadOnly": "A dokumentum csak olvasható, szerkesztésre zárolt. A módosításokat később is elvégezheti és elmentheti a helyi másolatot.", "Common.Translation.warnFileLocked": "Nem szerkesztheti ezt a fájlt, mert egy másik alkalmazásban szerkesztik.", "Common.Translation.warnFileLockedBtnEdit": "Másolat létrehozása", "Common.Translation.warnFileLockedBtnView": "Megnyitva megtekintésre", @@ -319,6 +460,7 @@ "Common.Views.Header.textCompactView": "Eszköztár elrejtése", "Common.Views.Header.textHideLines": "Vonalzók elrejtése", "Common.Views.Header.textHideStatusBar": "Állapotsor elrejtése", + "Common.Views.Header.textReadOnly": "Csak olvasható", "Common.Views.Header.textRemoveFavorite": "Eltávolítás a kedvencekből", "Common.Views.Header.textShare": "Megosztás", "Common.Views.Header.textZoom": "Zoom", @@ -326,6 +468,7 @@ "Common.Views.Header.tipDownload": "Fájl letöltése", "Common.Views.Header.tipGoEdit": "Az aktuális fájl szerkesztése", "Common.Views.Header.tipPrint": "Fájl nyomtatása", + "Common.Views.Header.tipPrintQuick": "Gyorsnyomtatás", "Common.Views.Header.tipRedo": "Újra", "Common.Views.Header.tipSave": "Ment", "Common.Views.Header.tipSearch": "Keresés", @@ -473,6 +616,7 @@ "Common.Views.ReviewPopover.textCancel": "Mégsem", "Common.Views.ReviewPopover.textClose": "Bezár", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Megjegyzését itt adja meg", "Common.Views.ReviewPopover.textFollowMove": "Mozgás követése", "Common.Views.ReviewPopover.textMention": "A +megemlítés hozzáférést biztosít a dokumentumhoz, és e-mailt küld.", "Common.Views.ReviewPopover.textMentionNotify": "A +mention e-mailben értesíti a felhasználót", @@ -576,6 +720,7 @@ "DE.Controllers.LeftMenu.warnReplaceString": "{0} nem írható be speciális karakterként a \"Csere\" mezőbe.", "DE.Controllers.Main.applyChangesTextText": "Módosítások betöltése...", "DE.Controllers.Main.applyChangesTitleText": "Módosítások betöltése", + "DE.Controllers.Main.confirmMaxChangesSize": "A műveletek mérete meghaladja a szerverre beállított korlátozást.<br> Nyomja meg a \" Mégsem \" gombot az utolsó művelet törléséhez, vagy nyomja meg a \" Folytatás \" gombot a művelet helyben tartásához ( a fájl letöltése vagy tartalmának másolása szükséges, hogy biztosan ne vesszen el semmi).", "DE.Controllers.Main.convertationTimeoutText": "Időtúllépés az átalakítás során.", "DE.Controllers.Main.criticalErrorExtText": "Nyomja meg az \"OK\" gombot a dokumentumlistához való visszatéréshez.", "DE.Controllers.Main.criticalErrorTitle": "Hiba", @@ -586,6 +731,7 @@ "DE.Controllers.Main.downloadTitleText": "Dokumentum letöltése", "DE.Controllers.Main.errorAccessDeny": "Olyan műveletet próbál végrehajtani, melyre nincs jogosultsága.<br>Vegye fel a kapcsolatot a Document Server adminisztrátorával.", "DE.Controllers.Main.errorBadImageUrl": "Hibás kép URL", + "DE.Controllers.Main.errorCannotPasteImg": "Ezt a képet nem tudjuk a vágólapról beilleszteni, de elmentheti eszközére, és onnan beillesztheti, vagy másolhatja a képet szöveg nélkül, és a dokumentumba illesztheti.", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Elveszett a kapcsolat a szerverrel. A dokumentum jelenleg nem szerkeszthető.", "DE.Controllers.Main.errorComboSeries": "Kombinált diagram létrehozásához válasszon legalább két adatsort.", "DE.Controllers.Main.errorCompare": "A Dokumentumok összehasonlítása funkció nem érhető el együttes szerkesztés közben.", @@ -602,12 +748,18 @@ "DE.Controllers.Main.errorFilePassProtect": "A dokumentum jelszóval védett, és nem nyitható meg.", "DE.Controllers.Main.errorFileSizeExceed": "A fájlméret meghaladja a szerverre beállított korlátozást.<br>Kérjük, forduljon a Document Server rendszergazdájához a részletekért.", "DE.Controllers.Main.errorForceSave": "Hiba történt a fájl mentése közben. Kérjük, használja a 'Letöltés másként' opciót, hogy a fájlt a számítógépére mentse, vagy próbálkozzon később.", + "DE.Controllers.Main.errorInconsistentExt": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma nem felel meg a fájlkiterjesztésnek.", + "DE.Controllers.Main.errorInconsistentExtDocx": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma szöveges dokumentumnak (pl. docx) felel meg, de kiterjesztése nem megfelelő: %1.", + "DE.Controllers.Main.errorInconsistentExtPdf": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma a következő formátumok egyikének felel meg: pdf/djvu/xps/oxps, de kiterjesztése nem egyezik meg: %1.", + "DE.Controllers.Main.errorInconsistentExtPptx": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma megfelel a prezentációknak (pl. pptx), de kiterjesztése nem megfelelő: %1.", + "DE.Controllers.Main.errorInconsistentExtXlsx": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma megfelel a táblázatoknak (pl. xlsx), de kiterjesztése nem megfelelő: %1.", "DE.Controllers.Main.errorKeyEncrypt": "Ismeretlen kulcsleíró", "DE.Controllers.Main.errorKeyExpire": "Lejárt kulcsleíró", "DE.Controllers.Main.errorLoadingFont": "A betűtípusok nincsenek betöltve.<br>Kérjük forduljon a dokumentumszerver rendszergazdájához.", "DE.Controllers.Main.errorMailMergeLoadFile": "A dokumentum megnyitása sikertelen. Kérjük, válasszon egy másik fájlt.", "DE.Controllers.Main.errorMailMergeSaveFile": "Sikertelen összevonás.", "DE.Controllers.Main.errorNoTOC": "Nincs frissítendő tartalomjegyzék. A Hivatkozások lapon beilleszthet egyet.", + "DE.Controllers.Main.errorPasswordIsNotCorrect": "A megadott jelszó helytelen.<br>Győződjön meg arról, hogy a CAPS LOCK billentyű ki van kapcsolva, és ügyeljen arra, hogy a megfelelő nagybetűket használja.", "DE.Controllers.Main.errorProcessSaveResult": "Sikertelen mentés.", "DE.Controllers.Main.errorServerVersion": "A szerkesztő verziója frissült. Az oldal újratöltésre kerül a módosítások alkalmazásához.", "DE.Controllers.Main.errorSessionAbsolute": "A dokumentumszerkesztési munkamenet lejárt. Kérjük, töltse be újra az oldalt.", @@ -664,6 +816,7 @@ "DE.Controllers.Main.textClose": "Bezár", "DE.Controllers.Main.textCloseTip": "Kattintson, a tippek bezárásához", "DE.Controllers.Main.textContactUs": "Értékesítés elérhetősége", + "DE.Controllers.Main.textContinue": "Folytatás", "DE.Controllers.Main.textConvertEquation": "Ez az egyenlet az egyenletszerkesztő régi verziójával lett létrehozva, amely már nem támogatott. A szerkesztéshez alakítsa az egyenletet Office Math ML formátumra.<br>Konvertáljuk most?", "DE.Controllers.Main.textCustomLoader": "Kérjük, vegye figyelembe, hogy a licence feltételei szerint nem jogosult a betöltő cseréjére.<br>Kérjük, forduljon értékesítési osztályunkhoz, hogy árajánlatot kapjon.", "DE.Controllers.Main.textDisconnect": "A kapcsolat megszakadt", @@ -682,8 +835,10 @@ "DE.Controllers.Main.textRequestMacros": "A makró kérést intéz az URL-hez. Szeretné engedélyezni a kérést a %1-hoz?", "DE.Controllers.Main.textShape": "Alakzat", "DE.Controllers.Main.textStrict": "Biztonságos mód", + "DE.Controllers.Main.textTryQuickPrint": "Ön a gyorsnyomtatást választotta: a teljes dokumentum az előzőleg kiválasztott vagy alapértelmezett nyomtatóra kerül kinyomtatásra.<br>Szeretné folytatni?", "DE.Controllers.Main.textTryUndoRedo": "A Visszavonás / Újra funkciók le vannak tiltva a Gyors együttes szerkesztés módban.<br>A \"Biztonságos mód\" gombra kattintva válthat a Biztonságos együttes szerkesztés módra, hogy a dokumentumot más felhasználókkal való interferencia nélkül tudja szerkeszteni, mentés után küldve el a módosításokat. A szerkesztési módok között a Speciális beállítások segítségével válthat.", "DE.Controllers.Main.textTryUndoRedoWarn": "A Visszavonás/Újra funkciók le vannak tiltva a Gyors társszerkesztés módban.", + "DE.Controllers.Main.textUndo": "Vissza", "DE.Controllers.Main.titleLicenseExp": "Lejárt licenc", "DE.Controllers.Main.titleServerVersion": "Szerkesztő frissítve", "DE.Controllers.Main.titleUpdateVersion": "A verzió megváltozott", @@ -954,6 +1109,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Nincs joga szerkeszteni a fájl-t.", "DE.Controllers.Navigation.txtBeginning": "Dokumentum eleje", "DE.Controllers.Navigation.txtGotoBeginning": "Ugorj a dokumentum elejére", + "DE.Controllers.Print.textMarginsLast": "Előző egyéni beállítások", + "DE.Controllers.Print.txtCustom": "Egyedi", + "DE.Controllers.Print.txtPrintRangeInvalid": "Érvénytelen nyomtatási tartomány", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Adjon meg egy oldalszámot vagy az oldalak tartományát (például 5-12). Vagy PDF-be nyomtathat.", "DE.Controllers.Search.notcriticalErrorTitle": "Figyelmeztetés", "DE.Controllers.Search.textNoTextFound": "A keresett adatot nem sikerült megtalálni. Kérjük, módosítsa a keresési beállításokat.", "DE.Controllers.Search.textReplaceSkipped": "A csere megtörtént. {0} események kihagyásra kerültek.", @@ -1467,6 +1626,13 @@ "DE.Views.DateTimeDialog.textLang": "Nyelv", "DE.Views.DateTimeDialog.textUpdate": "Automatikus frissítés", "DE.Views.DateTimeDialog.txtTitle": "Dátum és idő", + "DE.Views.DocProtection.hintProtectDoc": "Dokumentum védelme", + "DE.Views.DocProtection.txtDocProtectedComment": "Védett dokumentum.<br>Kizárólag megjegyzéseket fűzhet ehhez a dokumentumhoz.", + "DE.Views.DocProtection.txtDocProtectedForms": "Védett dokumentum.<br>Kizárólag a dokumentumban található űrlapokat töltheti ki.", + "DE.Views.DocProtection.txtDocProtectedTrack": "Védett dokumentum.<br>A dokumentumot szerkesztheti, de minden változtatás nyomon követhető lesz.", + "DE.Views.DocProtection.txtDocProtectedView": "Védett dokumentum.<br>Csak ezt a dokumentumot tekintheti meg.", + "DE.Views.DocProtection.txtDocUnlockDescription": "Jelszó megadása a dokumentum védelmének feloldásához", + "DE.Views.DocProtection.txtProtectDoc": "Dokumentum védelme", "DE.Views.DocumentHolder.aboveText": "Felett", "DE.Views.DocumentHolder.addCommentText": "Megjegyzés hozzáadása", "DE.Views.DocumentHolder.advancedDropCapText": "Iniciálé beállításai", @@ -1796,10 +1962,11 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "PDF Verzió", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Hely", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Jogosult személyek", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Szimbólumlomok szóközökkel", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Karakterek szóközökkel", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statisztika", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Tárgy", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Szimbólumok", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Karakterek", + "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Címkék", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Cím", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Feltöltve", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Szavak", @@ -1864,6 +2031,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Semmit nem mutat", "DE.Views.FileMenuPanels.Settings.txtProofing": "Korrigálás", "DE.Views.FileMenuPanels.Settings.txtPt": "Pont", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "A gyorsnyomtatás gomb megjelenítése a szerkesztő fejlécében", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "A dokumentum az utoljára kiválasztott vagy alapértelmezett nyomtatón kerül kinyomtatásra.", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Összes engedélyezése", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Minden értesítés nélküli makró engedélyezése", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Sávváltozások megjelenítése", @@ -2421,7 +2590,45 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Csak felső szegély beállítása", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Nincsenek szegélyek", + "DE.Views.PrintWithPreview.textMarginsLast": "Legutóbbi egyéni beállítás", + "DE.Views.PrintWithPreview.textMarginsModerate": "Mérsékelt", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Keskeny", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normál", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "Normál (USA)", + "DE.Views.PrintWithPreview.textMarginsWide": "Széles", + "DE.Views.PrintWithPreview.txtAllPages": "Minden oldal", + "DE.Views.PrintWithPreview.txtBottom": "Alul", + "DE.Views.PrintWithPreview.txtCurrentPage": "Aktuális oldal", + "DE.Views.PrintWithPreview.txtCustom": "Egyedi", + "DE.Views.PrintWithPreview.txtCustomPages": "Egyedi nyomtatás", + "DE.Views.PrintWithPreview.txtLandscape": "Fekvő", + "DE.Views.PrintWithPreview.txtLeft": "Bal", + "DE.Views.PrintWithPreview.txtMargins": "Margók", + "DE.Views.PrintWithPreview.txtOf": "-ból/ből {0}", + "DE.Views.PrintWithPreview.txtPage": "Oldal", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Hibás oldalszám", + "DE.Views.PrintWithPreview.txtPageOrientation": "Lap elrendezés", + "DE.Views.PrintWithPreview.txtPages": "Oldalak", + "DE.Views.PrintWithPreview.txtPageSize": "Oldal méret", + "DE.Views.PrintWithPreview.txtPortrait": "Álló", + "DE.Views.PrintWithPreview.txtPrint": "Nyomtatás", + "DE.Views.PrintWithPreview.txtPrintPdf": "Nyomtatás PDF-be", + "DE.Views.PrintWithPreview.txtPrintRange": "Nyomtatási tartomány", + "DE.Views.PrintWithPreview.txtRight": "Jobb", + "DE.Views.PrintWithPreview.txtSelection": "Választás", + "DE.Views.PrintWithPreview.txtTop": "Felső", + "DE.Views.ProtectDialog.textComments": "Megjegyzések", + "DE.Views.ProtectDialog.textForms": "Nyomtatványok kitöltése", + "DE.Views.ProtectDialog.textReview": "Követett változások", + "DE.Views.ProtectDialog.textView": "Nincs változás (csak olvasható)", "DE.Views.ProtectDialog.txtAllow": "Csak ilyen típusú szerkesztés engedélyezése a dokumentumban", + "DE.Views.ProtectDialog.txtIncorrectPwd": "A megerősítő jelszó nem egyezik", + "DE.Views.ProtectDialog.txtOptional": "opcionális", + "DE.Views.ProtectDialog.txtPassword": "Jelszó", + "DE.Views.ProtectDialog.txtProtect": "Védelem", + "DE.Views.ProtectDialog.txtRepeat": "Jelszó ismétlése", + "DE.Views.ProtectDialog.txtTitle": "Védelem", + "DE.Views.ProtectDialog.txtWarning": "Figyelem: ha elveszti vagy elfelejti a jelszót, annak visszaállítására nincs mód. Tárolja biztonságos helyen.", "DE.Views.RightMenu.txtChartSettings": "Diagram beállítások", "DE.Views.RightMenu.txtFormSettings": "Űrlapbeállítások", "DE.Views.RightMenu.txtHeaderFooterSettings": "Fejléc és lábléc beállítások", @@ -2760,6 +2967,7 @@ "DE.Views.Toolbar.capBtnInsImage": "Kép", "DE.Views.Toolbar.capBtnInsPagebreak": "Szünetek", "DE.Views.Toolbar.capBtnInsShape": "Alakzat", + "DE.Views.Toolbar.capBtnInsSmartArt": "SmartArt", "DE.Views.Toolbar.capBtnInsSymbol": "Szimbólum", "DE.Views.Toolbar.capBtnInsTable": "Táblázat", "DE.Views.Toolbar.capBtnInsTextart": "TextArt", @@ -2906,13 +3114,16 @@ "DE.Views.Toolbar.tipIncPrLeft": "Francia bekezdés növelése", "DE.Views.Toolbar.tipInsertChart": "Diagram beszúrása", "DE.Views.Toolbar.tipInsertEquation": "Egyenlet beszúrása", + "DE.Views.Toolbar.tipInsertHorizontalText": "Horizontális szövegdoboz beillesztése", "DE.Views.Toolbar.tipInsertImage": "Kép beszúrása", "DE.Views.Toolbar.tipInsertNum": "Oldalszám beillesztése", "DE.Views.Toolbar.tipInsertShape": "Alakzat beszúrása", + "DE.Views.Toolbar.tipInsertSmartArt": "SmartArt beillesztése", "DE.Views.Toolbar.tipInsertSymbol": "Szimbólum beszúrása", "DE.Views.Toolbar.tipInsertTable": "Táblázat beszúrása", "DE.Views.Toolbar.tipInsertText": "Szövegdoboz beszúrása", "DE.Views.Toolbar.tipInsertTextArt": "TextArt beszúrása", + "DE.Views.Toolbar.tipInsertVerticalText": "Vertikális szövegdoboz beillesztése", "DE.Views.Toolbar.tipLineNumbers": "Sorszámok megjelenítése", "DE.Views.Toolbar.tipLineSpace": "Bekezdés sortávolság", "DE.Views.Toolbar.tipMailRecepients": "E-mail összevonás", @@ -2984,8 +3195,10 @@ "DE.Views.ViewTab.textFitToPage": "Oldalhoz igazít", "DE.Views.ViewTab.textFitToWidth": "Szélességhez igazít", "DE.Views.ViewTab.textInterfaceTheme": "Felhasználói felület témája", + "DE.Views.ViewTab.textLeftMenu": "Bal panel", "DE.Views.ViewTab.textNavigation": "Navigáció", "DE.Views.ViewTab.textOutline": "Címszavak", + "DE.Views.ViewTab.textRightMenu": "Jobb panel", "DE.Views.ViewTab.textRulers": "Vonalzók", "DE.Views.ViewTab.textStatusBar": "Állapotsor", "DE.Views.ViewTab.textZoom": "Zoom", diff --git a/apps/documenteditor/main/locale/hy.json b/apps/documenteditor/main/locale/hy.json index 3a598bd36..0f8337bf4 100644 --- a/apps/documenteditor/main/locale/hy.json +++ b/apps/documenteditor/main/locale/hy.json @@ -285,6 +285,8 @@ "Common.define.smartArt.textVerticalPictureList": "Ուղղաձիգ նկարի ցուցակ", "Common.define.smartArt.textVerticalProcess": "Ուղղաձիգ ընթացք", "Common.Translation.textMoreButton": "Ավել", + "Common.Translation.tipFileLocked": "Փաստաթուղթը կողպված է խմբագրման համար:Դուք կարող եք փոփոխություններ կատարել և հետագայում պահպանել այն որպես տեղական պատճեն:", + "Common.Translation.tipFileReadOnly": "Փաստաթուղթը միայն կարդալու է և կողպված է խմբագրման համար:ուք կարող եք փոփոխություններ կատարել ևպահպանել դրա տեղային պատճենն ավելի ուշ :", "Common.Translation.warnFileLocked": "Դուք չեք կարող խմբագրել այս ֆայլը, քանի որ այն խմբագրվում է մեկ այլ հավելվածում:", "Common.Translation.warnFileLockedBtnEdit": "Ստեղծել պատճեն", "Common.Translation.warnFileLockedBtnView": "Բացել դիտման համար", @@ -458,6 +460,7 @@ "Common.Views.Header.textCompactView": "Թաքցնել գործիքագոտին", "Common.Views.Header.textHideLines": "Թաքցնել քանոնները", "Common.Views.Header.textHideStatusBar": "Թաքցնել վիճակագոտին", + "Common.Views.Header.textReadOnly": "Միայն կարդալու", "Common.Views.Header.textRemoveFavorite": "Ջնջել ընտրված ցուցակից", "Common.Views.Header.textShare": "Տարածել", "Common.Views.Header.textZoom": "Խոշորացնել", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "Ներբեռնել ֆայլը", "Common.Views.Header.tipGoEdit": "Խմբագրել ընթացիկ ֆայլը", "Common.Views.Header.tipPrint": "Տպել ֆայլը", + "Common.Views.Header.tipPrintQuick": "Արագ տպում", "Common.Views.Header.tipRedo": "Վերարկել", "Common.Views.Header.tipSave": "Պահպանել", "Common.Views.Header.tipSearch": "Որոնել", @@ -612,6 +616,7 @@ "Common.Views.ReviewPopover.textCancel": "Չեղարկել", "Common.Views.ReviewPopover.textClose": "Փակել", "Common.Views.ReviewPopover.textEdit": "Լավ", + "Common.Views.ReviewPopover.textEnterComment": "Այստեղ մուտքագրել Ձեր մեկնաբանությունը", "Common.Views.ReviewPopover.textFollowMove": "Վերադառնալ սկզբնական վայր", "Common.Views.ReviewPopover.textMention": "+նշումը թույլ կտա մուտք գործել փաստաթուղթ և ուղարկել էլ․ նամակ", "Common.Views.ReviewPopover.textMentionNotify": "+նշումը օգտատիրոջը կտեղեկացնի էլ.փոստի միջոցով", @@ -726,6 +731,7 @@ "DE.Controllers.Main.downloadTitleText": "Փաստաթղթի ներբեռնում", "DE.Controllers.Main.errorAccessDeny": "Դուք փորձում եք կատարել գործողություն, որի իրավունքը չունեք։<br>Դիմեք փաստաթղթերի ձեր սպասարկիչի վարիչին։", "DE.Controllers.Main.errorBadImageUrl": "Նկարի URL-ը սխալ է", + "DE.Controllers.Main.errorCannotPasteImg": "Մենք չենք կարող տեղադրել այս պատկերը Սեղմատախտակից, բայց դուք կարող եք պահել այն ձեր սարքում և տեղադրել այնտեղից, կամ կարող եք պատճենել պատկերն առանց տեքստի և տեղադրել այն փաստաթղթում:", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Սպասարկիչի հետ կապն ընդհատվել է։ Փաստաթուղթն այս պահին չի կարող խմբագրվել։", "DE.Controllers.Main.errorComboSeries": "Համակցված աղյուսակ ստեղծելու համար ընտրել տվյալների առնվազն երկու շարք:", "DE.Controllers.Main.errorCompare": "Համեմատել փաստաթղթերի գործառույթը հնարավոր չէ համատեղ խմբագրելիս:", @@ -829,6 +835,7 @@ "DE.Controllers.Main.textRequestMacros": "Մակրոն հարցում է անում URL-ին: Ցանկանու՞մ եք թույլ տալ հարցումը %1-ին:", "DE.Controllers.Main.textShape": "Պատկեր", "DE.Controllers.Main.textStrict": "Խիստ աշխատակարգ", + "DE.Controllers.Main.textTryQuickPrint": "Դուք ընտրել եք Արագ տպում` ամբողջ փաստաթուղթը կտպվի վերջին ընտրված կամ սկզբնադիր տպիչի վրա:<br> Ցանկանու՞մ եք շարունակել։", "DE.Controllers.Main.textTryUndoRedo": "Համախմբագրման արագ աշխատակարգում հետարկումն ու վերարկումն անջատված են։<br>«Խիստ աշխատակարգ»-ի սեղմումով անցեք համախմբագրման խիստ աշխատակարգին, որպեսզի նիշքը խմբագրեք առանց այլ օգտատերերի միջամտության և փոփոխումներն ուղարկեք միայն դրանք պահպանելուց հետո։ Կարող եք համախմբագրման աշխատակարգերը փոխել լրացուցիչ կարգավորումների միջոցով։", "DE.Controllers.Main.textTryUndoRedoWarn": "Հետարկումն ու վերարկումն գործառույթներն անջատված են արագ համատեղ խմբագրման ռեժիմի համար:", "DE.Controllers.Main.textUndo": "Հետարկել", @@ -1102,6 +1109,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Ձեզ թույլ չի տրվում խմբագրել այս ֆայլը։", "DE.Controllers.Navigation.txtBeginning": "Փաստաթղթի սկիզբ", "DE.Controllers.Navigation.txtGotoBeginning": "Գնալ փաստաթղթի սկիզբ", + "DE.Controllers.Print.textMarginsLast": "Վերջին օգտագործումը", + "DE.Controllers.Print.txtCustom": "Հարմարեցված", + "DE.Controllers.Print.txtPrintRangeInvalid": "Տպման անվավեր տիրույթ", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Մուտքագրեք կա՛մ մեկ էջի համար, կա՛մ մեկ էջի տիրույթ (օրինակ՝ 5-12): Կամ կարող եք տպել PDF-ով:", "DE.Controllers.Search.notcriticalErrorTitle": "Զգուշացում", "DE.Controllers.Search.textNoTextFound": "Ձեր փնտրած տվյալները չեն գտնվել:Խնդրում ենք կարգաբերել Ձեր որոնման ընտրանքները:", "DE.Controllers.Search.textReplaceSkipped": "Փոխարինումը կատարված է։{0} դեպք բաց է թողնվել:", @@ -2020,6 +2031,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Ոչ մեկ չդիտել", "DE.Views.FileMenuPanels.Settings.txtProofing": "Ստուգում ", "DE.Views.FileMenuPanels.Settings.txtPt": "Կետ", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Ցուցադրել «Արագ տպել» կոճակը խմբագրի վերնագրում", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Փաստաթուղթը կտպվի վերջին ընտրված կամ սկզբնադիր տպիչի վրա", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Միացնել բոլորը", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Առանց ծանուցման միացնել բոլոր մակրոները", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Ցույց տալ հետագծի փոփոխությունները", @@ -2577,6 +2590,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Սահմանել միայն վերին եզրագիծը", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Ինքնաշխատ", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Առանց եզրագծերի", + "DE.Views.PrintWithPreview.textMarginsLast": "Վերջին օգտագործումը", + "DE.Views.PrintWithPreview.textMarginsModerate": "Չափավոր", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Նեղ", + "DE.Views.PrintWithPreview.textMarginsNormal": "Սովորական", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "ԱՄՆ նորմալ", + "DE.Views.PrintWithPreview.textMarginsWide": "Լայն", + "DE.Views.PrintWithPreview.txtAllPages": "Բոլոր էջեր", + "DE.Views.PrintWithPreview.txtBottom": "Ներքև", + "DE.Views.PrintWithPreview.txtCurrentPage": "Ընթացիկ էջ", + "DE.Views.PrintWithPreview.txtCustom": "Հարմարեցված", + "DE.Views.PrintWithPreview.txtCustomPages": "Հարմարեցված տպագրություն", + "DE.Views.PrintWithPreview.txtLandscape": "Հորիզոնական", + "DE.Views.PrintWithPreview.txtLeft": "Ձախ", + "DE.Views.PrintWithPreview.txtMargins": "Լուսանցքներ", + "DE.Views.PrintWithPreview.txtOf": "{0}-ից", + "DE.Views.PrintWithPreview.txtPage": "Էջ", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Էջի համարն անվավեր է", + "DE.Views.PrintWithPreview.txtPageOrientation": "Էջի կողմնորոշում", + "DE.Views.PrintWithPreview.txtPages": "Էջեր", + "DE.Views.PrintWithPreview.txtPageSize": "Էջի չափ", + "DE.Views.PrintWithPreview.txtPortrait": "Ուղղաձիգ ", + "DE.Views.PrintWithPreview.txtPrint": "Տպել", + "DE.Views.PrintWithPreview.txtPrintPdf": "Տպել PDF-ով", + "DE.Views.PrintWithPreview.txtPrintRange": "Տպման տիրույթ", + "DE.Views.PrintWithPreview.txtRight": "Աջ", + "DE.Views.PrintWithPreview.txtSelection": "Ընտրություն", + "DE.Views.PrintWithPreview.txtTop": "Վերև", "DE.Views.ProtectDialog.textComments": "Մեկնաբանություններ", "DE.Views.ProtectDialog.textForms": "Լրացվող ձևեր", "DE.Views.ProtectDialog.textReview": "Հետագծված փոփոխություններ", diff --git a/apps/documenteditor/main/locale/id.json b/apps/documenteditor/main/locale/id.json index d1efce41d..f6eae0e62 100644 --- a/apps/documenteditor/main/locale/id.json +++ b/apps/documenteditor/main/locale/id.json @@ -39,29 +39,29 @@ "Common.Controllers.ReviewChanges.textIndentRight": "Indent kanan", "Common.Controllers.ReviewChanges.textInserted": "<b>Disisipkan:</b>", "Common.Controllers.ReviewChanges.textItalic": "Miring", - "Common.Controllers.ReviewChanges.textJustify": "Rata", + "Common.Controllers.ReviewChanges.textJustify": "Rata kiri kanan", "Common.Controllers.ReviewChanges.textKeepLines": "Pertahankan garis bersama", "Common.Controllers.ReviewChanges.textKeepNext": "Satukan dengan berikutnya", - "Common.Controllers.ReviewChanges.textLeft": "Sejajar kiri", + "Common.Controllers.ReviewChanges.textLeft": "Rata kiri", "Common.Controllers.ReviewChanges.textLineSpacing": "Spasi Antar Baris:", "Common.Controllers.ReviewChanges.textMultiple": "banyak", "Common.Controllers.ReviewChanges.textNoBreakBefore": "Tanpa break halaman sebelum", - "Common.Controllers.ReviewChanges.textNoContextual": "Tambah jarak diantara", + "Common.Controllers.ReviewChanges.textNoContextual": "Tambah jarak di antara", "Common.Controllers.ReviewChanges.textNoKeepLines": "Jangan satukan garis", "Common.Controllers.ReviewChanges.textNoKeepNext": "Jangan satukan dengan berikutnya", "Common.Controllers.ReviewChanges.textNot": "Tidak ", "Common.Controllers.ReviewChanges.textNoWidow": "Tanpa kontrol widow", "Common.Controllers.ReviewChanges.textNum": "Ganti penomoran", "Common.Controllers.ReviewChanges.textOff": "{0} tidak lagi menggunakan Lacak Perubahan.", - "Common.Controllers.ReviewChanges.textOffGlobal": "{0} menonaktifkan Lacak Perubahan untuk semua.", + "Common.Controllers.ReviewChanges.textOffGlobal": "{0} menonaktifkan Lacak Perubahan untuk semua orang.", "Common.Controllers.ReviewChanges.textOn": "{0} sedang menggunakan Lacak Perubahan.", - "Common.Controllers.ReviewChanges.textOnGlobal": "{0} mengaktifkan Lacak Perubahan untuk semua.", + "Common.Controllers.ReviewChanges.textOnGlobal": "{0} mengaktifkan Lacak Perubahan untuk semua orang.", "Common.Controllers.ReviewChanges.textParaDeleted": "<b>Paragraf Dihapus</b>", "Common.Controllers.ReviewChanges.textParaFormatted": "Paragraf Diformat", "Common.Controllers.ReviewChanges.textParaInserted": "<b>Paragraf Disisipkan</b>", - "Common.Controllers.ReviewChanges.textParaMoveFromDown": "<b>Pindah ke bawah:</b>", - "Common.Controllers.ReviewChanges.textParaMoveFromUp": "<b>Pindah ke atas:</b>", - "Common.Controllers.ReviewChanges.textParaMoveTo": "<b>Pindah:</b>", + "Common.Controllers.ReviewChanges.textParaMoveFromDown": "<b>Dipindah Ke Bawah:</b>", + "Common.Controllers.ReviewChanges.textParaMoveFromUp": "<b>Dipindah Ke Atas:</b>", + "Common.Controllers.ReviewChanges.textParaMoveTo": "<b>Dipindah:</b>", "Common.Controllers.ReviewChanges.textPosition": "Posisi", "Common.Controllers.ReviewChanges.textRight": "Rata kanan", "Common.Controllers.ReviewChanges.textShape": "Bentuk", @@ -74,9 +74,9 @@ "Common.Controllers.ReviewChanges.textStrikeout": "Coret ganda", "Common.Controllers.ReviewChanges.textSubScript": "Subskrip", "Common.Controllers.ReviewChanges.textSuperScript": "Superskrip", - "Common.Controllers.ReviewChanges.textTableChanged": "<b>Setelan tabel</b>", - "Common.Controllers.ReviewChanges.textTableRowsAdd": "<b>Baris tabel ditambah</b>", - "Common.Controllers.ReviewChanges.textTableRowsDel": "<b>Baris Tabel dihapus</b>", + "Common.Controllers.ReviewChanges.textTableChanged": "<b>Pengaturan Tabel Diubah</b>", + "Common.Controllers.ReviewChanges.textTableRowsAdd": "<b>Baris Tabel Ditambah</b>", + "Common.Controllers.ReviewChanges.textTableRowsDel": "<b>Baris Tabel Dihapus</b>", "Common.Controllers.ReviewChanges.textTabs": "Ganti tab", "Common.Controllers.ReviewChanges.textTitleComparison": "Pengaturan Perbandingan", "Common.Controllers.ReviewChanges.textUnderline": "Garis bawah", @@ -105,16 +105,16 @@ "Common.define.chartData.textHBarNormal": "Grafik batang klaster", "Common.define.chartData.textHBarNormal3d": "Diagram Batang Cluster 3-D", "Common.define.chartData.textHBarStacked": "Diagram batang bertumpuk", - "Common.define.chartData.textHBarStacked3d": "Diagram batang bertumpuk 3-D", - "Common.define.chartData.textHBarStackedPer": "Diagram batang bertumpuk 100%", - "Common.define.chartData.textHBarStackedPer3d": "Diagram batang bertumpuk 100% 3-D", + "Common.define.chartData.textHBarStacked3d": "Batang bertumpuk 3-D", + "Common.define.chartData.textHBarStackedPer": "Batang bertumpuk 100%", + "Common.define.chartData.textHBarStackedPer3d": "Batang bertumpuk 100% 3-D", "Common.define.chartData.textLine": "Garis", "Common.define.chartData.textLine3d": "Garis 3-D", "Common.define.chartData.textLineMarker": "Garis dengan tanda", "Common.define.chartData.textLineStacked": "Diagram garis bertumpuk", "Common.define.chartData.textLineStackedMarker": "Diagram garis bertumpuk dengan marker", "Common.define.chartData.textLineStackedPer": "Garis bertumpuk 100%", - "Common.define.chartData.textLineStackedPerMarker": "Garis bertumpuk 100% dengan marker", + "Common.define.chartData.textLineStackedPerMarker": "Garis bertumpuk 100% dengan penanda", "Common.define.chartData.textPie": "Diagram Lingkaran", "Common.define.chartData.textPie3d": "Pie 3-D", "Common.define.chartData.textPoint": "XY (Scatter)", @@ -285,11 +285,13 @@ "Common.define.smartArt.textVerticalPictureList": "Daftar Gambar Vertikal", "Common.define.smartArt.textVerticalProcess": "Proses Vertikal", "Common.Translation.textMoreButton": "Lainnya", + "Common.Translation.tipFileLocked": "Dokumen terkunci untuk diedit. Anda dapat membuat perubahan dan menyimpannya sebagai salinan lokal nanti.", + "Common.Translation.tipFileReadOnly": "Dokumen hanya dapat dibaca. Untuk menyimpan perubahan Anda, simpan file dengan nama baru atau di tempat lain.", "Common.Translation.warnFileLocked": "Anda tidak bisa edit file ini karena sedang di edit di aplikasi lain.", "Common.Translation.warnFileLockedBtnEdit": "Buat salinan", "Common.Translation.warnFileLockedBtnView": "Buka untuk dilihat", "Common.UI.ButtonColored.textAutoColor": "Otomatis", - "Common.UI.ButtonColored.textNewColor": "Tambahkan warna khusus baru", + "Common.UI.ButtonColored.textNewColor": "Tambahkan Warna Ubahan Baru", "Common.UI.Calendar.textApril": "April", "Common.UI.Calendar.textAugust": "Agustus", "Common.UI.Calendar.textDecember": "Desember", @@ -384,7 +386,7 @@ "Common.Views.AutoCorrectDialog.textAdd": "Tambahkan", "Common.Views.AutoCorrectDialog.textApplyText": "Terapkan sambil Anda menulis", "Common.Views.AutoCorrectDialog.textAutoCorrect": "AutoKoreksi Teks", - "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat Sesuai yang Anda Mau", + "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat sambil Anda mengetik", "Common.Views.AutoCorrectDialog.textBulleted": "Butir list otomatis", "Common.Views.AutoCorrectDialog.textBy": "oleh", "Common.Views.AutoCorrectDialog.textDelete": "Hapus", @@ -419,7 +421,7 @@ "Common.Views.Comments.mniPositionAsc": "Dari atas", "Common.Views.Comments.mniPositionDesc": "Dari bawah", "Common.Views.Comments.textAdd": "Tambahkan", - "Common.Views.Comments.textAddComment": "Tambahkan komentar", + "Common.Views.Comments.textAddComment": "Tambahkan Komentar", "Common.Views.Comments.textAddCommentToDoc": "Tambahkan Komentar untuk dokumen", "Common.Views.Comments.textAddReply": "Tambahkan Balasan", "Common.Views.Comments.textAll": "Semua", @@ -453,11 +455,12 @@ "Common.Views.ExternalOleEditor.textTitle": "Penyunting Spreadsheet", "Common.Views.Header.labelCoUsersDescr": "User yang sedang edit file:", "Common.Views.Header.textAddFavorite": "Tandai sebagai favorit", - "Common.Views.Header.textAdvSettings": "Pengaturan Lanjut", + "Common.Views.Header.textAdvSettings": "Pengaturan lanjut", "Common.Views.Header.textBack": "Buka Dokumen", "Common.Views.Header.textCompactView": "Sembunyikan Toolbar", "Common.Views.Header.textHideLines": "Sembunyikan Mistar", "Common.Views.Header.textHideStatusBar": "Sembunyikan Bilah Status", + "Common.Views.Header.textReadOnly": "Hanya baca", "Common.Views.Header.textRemoveFavorite": "Hilangkan dari Favorit", "Common.Views.Header.textShare": "Bagikan", "Common.Views.Header.textZoom": "Pembesaran", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "Unduh File", "Common.Views.Header.tipGoEdit": "Edit file saat ini", "Common.Views.Header.tipPrint": "Print file", + "Common.Views.Header.tipPrintQuick": "Cetak cepat", "Common.Views.Header.tipRedo": "Ulangi", "Common.Views.Header.tipSave": "Simpan", "Common.Views.Header.tipSearch": "Cari", @@ -482,12 +486,12 @@ "Common.Views.History.textShowAll": "Tampilkan detail perubahan", "Common.Views.History.textVer": "ver.", "Common.Views.ImageFromUrlDialog.textUrl": "Tempel URL gambar:", - "Common.Views.ImageFromUrlDialog.txtEmpty": "Kolom ini harus diisi", - "Common.Views.ImageFromUrlDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", + "Common.Views.ImageFromUrlDialog.txtEmpty": "Ruas ini diperlukan", + "Common.Views.ImageFromUrlDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", "Common.Views.InsertTableDialog.textInvalidRowsCols": "Anda harus menentukan baris dan jumlah kolom yang benar.", "Common.Views.InsertTableDialog.txtColumns": "Jumlah kolom", - "Common.Views.InsertTableDialog.txtMaxText": "Input maksimal untuk kolom ini adalah {0}.", - "Common.Views.InsertTableDialog.txtMinText": "Input minimal untuk kolom ini adalah {0}.", + "Common.Views.InsertTableDialog.txtMaxText": "Nilai maksimal untuk ruas ini adalah {0}.", + "Common.Views.InsertTableDialog.txtMinText": "Nilai minimal untuk ruas ini adalah {0}.", "Common.Views.InsertTableDialog.txtRows": "Jumlah baris", "Common.Views.InsertTableDialog.txtTitle": "Ukuran tabel", "Common.Views.InsertTableDialog.txtTitleSplit": "Belah sel", @@ -517,14 +521,14 @@ "Common.Views.Protection.hintAddPwd": "Enkripsi dengan password", "Common.Views.Protection.hintDelPwd": "Hapus kata sandi", "Common.Views.Protection.hintPwd": "Ganti atau hapus password", - "Common.Views.Protection.hintSignature": "Tambah tanda tangan digital atau garis tanda tangan", + "Common.Views.Protection.hintSignature": "Tambah tanda tangan digital atau baris tanda tangan", "Common.Views.Protection.txtAddPwd": "Tambah password", "Common.Views.Protection.txtChangePwd": "Ubah kata sandi", "Common.Views.Protection.txtDeletePwd": "Nama file", "Common.Views.Protection.txtEncrypt": "Enkripsi", "Common.Views.Protection.txtInvisibleSignature": "Tambah tanda tangan digital", "Common.Views.Protection.txtSignature": "Tanda Tangan", - "Common.Views.Protection.txtSignatureLine": "Tambah garis tanda tangan", + "Common.Views.Protection.txtSignatureLine": "Tambah baris tanda tangan", "Common.Views.RenameDialog.textName": "Nama file", "Common.Views.RenameDialog.txtInvalidName": "Nama file tidak boleh berisi karakter seperti: ", "Common.Views.ReviewChanges.hintNext": "Ke perubahan berikutnya", @@ -555,7 +559,7 @@ "Common.Views.ReviewChanges.tipSetSpelling": "Periksa Ejaan", "Common.Views.ReviewChanges.tipSharing": "Atur perizinan akses dokumen", "Common.Views.ReviewChanges.txtAccept": "Terima", - "Common.Views.ReviewChanges.txtAcceptAll": "Terima semua perubahan", + "Common.Views.ReviewChanges.txtAcceptAll": "Terima Semua Perubahan", "Common.Views.ReviewChanges.txtAcceptChanges": "Terima perubahan", "Common.Views.ReviewChanges.txtAcceptCurrent": "Terima Perubahan Saat Ini", "Common.Views.ReviewChanges.txtChat": "Chat", @@ -612,6 +616,7 @@ "Common.Views.ReviewPopover.textCancel": "Batalkan", "Common.Views.ReviewPopover.textClose": "Tutup", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Tuliskan komentar Anda di sini", "Common.Views.ReviewPopover.textFollowMove": "Ikuti pergerakan", "Common.Views.ReviewPopover.textMention": "+mention akan memberikan akses ke dokumen dan mengirimkan email", "Common.Views.ReviewPopover.textMentionNotify": "+mention akan mengingatkan user lewat email", @@ -668,7 +673,7 @@ "Common.Views.SignSettingsDialog.textInstructions": "Instruksi untuk penandatangan", "Common.Views.SignSettingsDialog.textShowDate": "Tampilkan tanggal di garis tandatangan", "Common.Views.SignSettingsDialog.textTitle": "Penyiapan tanda tangan", - "Common.Views.SignSettingsDialog.txtEmpty": "Area ini dibutuhkan", + "Common.Views.SignSettingsDialog.txtEmpty": "Ruas ini diperlukan", "Common.Views.SymbolTableDialog.textCharacter": "Karakter", "Common.Views.SymbolTableDialog.textCode": "Nilai Unicode HEX", "Common.Views.SymbolTableDialog.textCopyright": "Tanda hak cipta", @@ -682,8 +687,8 @@ "Common.Views.SymbolTableDialog.textFont": "Huruf", "Common.Views.SymbolTableDialog.textNBHyphen": "Tanda sambung tak-putus", "Common.Views.SymbolTableDialog.textNBSpace": "Spasi tak-putus", - "Common.Views.SymbolTableDialog.textPilcrow": "Simbol Pilcrow", - "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em Space", + "Common.Views.SymbolTableDialog.textPilcrow": "Tanda pilcrow", + "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em space", "Common.Views.SymbolTableDialog.textRange": "Rentang", "Common.Views.SymbolTableDialog.textRecent": "Simbol yang baru digunakan", "Common.Views.SymbolTableDialog.textRegistered": "Tanda terdaftar", @@ -712,7 +717,7 @@ "DE.Controllers.LeftMenu.warnDownloadAs": "Jika Anda lanjut simpan dengan format ini, semua fitur kecuali teks akan hilang.<br>Apakah Anda ingin melanjutkan?", "DE.Controllers.LeftMenu.warnDownloadAsPdf": "{0} Anda akan dikonversi ke format yang bisa diedit. Hal ini mungkin akan membutuhkan waktu. Dokumen yang dihasilkan akan dioptimalkan untuk memungkinkan Anda mengedit teks, sehingga mungkin tidak terlihat persis seperti aslinya {0}, terutama jika file asli berisi banyak gambar.", "DE.Controllers.LeftMenu.warnDownloadAsRTF": "Jika Anda lanjut simpan dengan format ini, beberapa format lain mungkin akan terhapus.<br>Apakah Anda ingin melanjutkan?", - "DE.Controllers.LeftMenu.warnReplaceString": "{0} bukan karakter khusus yang valid untuk bidang penggantian.", + "DE.Controllers.LeftMenu.warnReplaceString": "{0} bukan karakter khusus yang valid untuk ruas penggantian.", "DE.Controllers.Main.applyChangesTextText": "Memuat perubahan...", "DE.Controllers.Main.applyChangesTitleText": "Memuat Perubahan", "DE.Controllers.Main.confirmMaxChangesSize": "Ukuran tindakan melebihi batas yang ditetapkan untuk server Anda.<br>Tekan \"Batalkan\" untuk membatalkan tindakan terakhir Anda atau tekan \"Lanjutkan\" untuk menyimpan tindakan secara lokal (Anda perlu mengunduh file atau menyalin isinya untuk memastikan tidak ada yang hilang).", @@ -726,6 +731,7 @@ "DE.Controllers.Main.downloadTitleText": "Mengunduh Dokumen", "DE.Controllers.Main.errorAccessDeny": "Anda mencoba melakukan sesuatu yang tidak memiliki izin.<br>Silakan hubungi admin Server Dokumen Anda.", "DE.Controllers.Main.errorBadImageUrl": "URL Gambar salah", + "DE.Controllers.Main.errorCannotPasteImg": "Kami tak bisa menempel gambar ini dari Papan Klip, tapi Anda dapat menyimpannya\nke perangkat Anda dan menyisipkannya dari sana, atau Anda dapat menyalin gambar\ntanpa teks dan menempelkannya ke dalam dokumen.", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Koneksi server terputus. Saat ini dokumen tidak dapat diedit.", "DE.Controllers.Main.errorComboSeries": "Untuk membuat grafik kombinasi, pilih setidaknya dua seri data.", "DE.Controllers.Main.errorCompare": "Fitur Membandingkan Dokumen tidak tersedia saat co-editing. ", @@ -762,7 +768,7 @@ "DE.Controllers.Main.errorSetPassword": "Password tidak bisa diatur.", "DE.Controllers.Main.errorStockChart": "Urutan baris salah. Untuk membuat diagram garis, masukkan data pada lembar kerja dengan urutan berikut ini:<br> harga pembukaan, harga maksimal, harga minimal, harga penutupan.", "DE.Controllers.Main.errorSubmit": "Submit gagal.", - "DE.Controllers.Main.errorTextFormWrongFormat": "Nilai yang dimasukkan tidak cocok dengan format bidang.", + "DE.Controllers.Main.errorTextFormWrongFormat": "Nilai yang dimasukkan tidak cocok dengan format ruas.", "DE.Controllers.Main.errorToken": "Token keamanan dokumen tidak dibentuk dengan tepat.<br>Silakan hubungi admin Server Dokumen Anda.", "DE.Controllers.Main.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa.<br>Silakan hubungi admin Server Dokumen Anda.", "DE.Controllers.Main.errorUpdateVersion": "Versi file telah diubah. Halaman tidak akan dimuat ulang.", @@ -829,6 +835,7 @@ "DE.Controllers.Main.textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ini ke %1?", "DE.Controllers.Main.textShape": "Bentuk", "DE.Controllers.Main.textStrict": "Mode strict", + "DE.Controllers.Main.textTryQuickPrint": "Anda telah memilih Cetak cepat: seluruh dokumen akan dicetak pada printer yang terakhir dipilih atau baku.<br>Apakah Anda hendak melanjutkan?", "DE.Controllers.Main.textTryUndoRedo": "Fungsi Undo/Redo dinonaktifkan untuk mode Co-editing Cepat.<br>Klik tombol 'Mode strict' untuk mengganti ke Mode Strict Co-editing untuk edit file tanpa gangguan dari user lain dan kirim perubahan Anda hanya setelah Anda menyimpannya. Anda bisa mengganti mode co-editing menggunakan editor di pengaturan lanjut.", "DE.Controllers.Main.textTryUndoRedoWarn": "Fungsi Undo/Redo dinonaktifkan untuk mode Co-editing Cepat.", "DE.Controllers.Main.textUndo": "Batalkan", @@ -1102,6 +1109,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Hak Anda untuk mengedit file ditolak.", "DE.Controllers.Navigation.txtBeginning": "Awal dokumen", "DE.Controllers.Navigation.txtGotoBeginning": "Pergi ke awal dokumen", + "DE.Controllers.Print.textMarginsLast": "Ubahan Terakhir", + "DE.Controllers.Print.txtCustom": "Ubahan", + "DE.Controllers.Print.txtPrintRangeInvalid": "Rentang cetak tidak valid", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Masukkan satu nomor halaman atau satu rentang halaman (misalnya, 5-12). Atau Anda bisa Cetak ke PDF.", "DE.Controllers.Search.notcriticalErrorTitle": "Peringatan", "DE.Controllers.Search.textNoTextFound": "Data yang Anda cari tidak ditemukan. Silakan atur opsi pencarian Anda.", "DE.Controllers.Search.textReplaceSkipped": "Penggantian telah dilakukan. {0} kemunculan telah dilewatkan.", @@ -1500,7 +1511,7 @@ "DE.Views.CellsAddDialog.textRight": "Ke kanan", "DE.Views.CellsAddDialog.textRow": "Baris", "DE.Views.CellsAddDialog.textTitle": "Sisipkan beberapa", - "DE.Views.CellsAddDialog.textUp": "Diatas kursor", + "DE.Views.CellsAddDialog.textUp": "Di atas kursor", "DE.Views.ChartSettings.text3dDepth": "Kedalaman (% dari dasar)", "DE.Views.ChartSettings.text3dHeight": "Tinggi (% dari dasar)", "DE.Views.ChartSettings.text3dRotation": "Rotasi 3D", @@ -1629,7 +1640,7 @@ "DE.Views.DocumentHolder.advancedFrameText": "Pengaturan Lanjut untuk Kerangka", "DE.Views.DocumentHolder.advancedParagraphText": "Pengaturan Lanjut untuk Paragraf", "DE.Views.DocumentHolder.advancedTableText": "Pengaturan Lanjut untuk Tabel", - "DE.Views.DocumentHolder.advancedText": "Pengaturan Lanjut", + "DE.Views.DocumentHolder.advancedText": "Pengaturan lanjut", "DE.Views.DocumentHolder.alignmentText": "Perataan", "DE.Views.DocumentHolder.allLinearText": "Semua - Linear", "DE.Views.DocumentHolder.allProfText": "Semua - Profesional", @@ -1677,7 +1688,7 @@ "DE.Views.DocumentHolder.moreText": "Varian lain...", "DE.Views.DocumentHolder.noSpellVariantsText": "Tidak ada varian", "DE.Views.DocumentHolder.notcriticalErrorTitle": "Peringatan", - "DE.Views.DocumentHolder.originalSizeText": "Ukuran Sebenarnya", + "DE.Views.DocumentHolder.originalSizeText": "Ukuran sebenarnya", "DE.Views.DocumentHolder.paragraphText": "Paragraf", "DE.Views.DocumentHolder.removeHyperlinkText": "Hapus Hyperlink", "DE.Views.DocumentHolder.rightText": "Kanan", @@ -1732,12 +1743,12 @@ "DE.Views.DocumentHolder.textNumberingValue": "Penomoran nilai", "DE.Views.DocumentHolder.textPaste": "Tempel", "DE.Views.DocumentHolder.textPrevPage": "Halaman Sebelumnya", - "DE.Views.DocumentHolder.textRefreshField": "Update area", + "DE.Views.DocumentHolder.textRefreshField": "Perbarui ruas", "DE.Views.DocumentHolder.textReject": "Tolak Perubahan", "DE.Views.DocumentHolder.textRemCheckBox": "Hilangkan Checkbox", "DE.Views.DocumentHolder.textRemComboBox": "Hilangkan Kotak Combo", "DE.Views.DocumentHolder.textRemDropdown": "Hilangkan Dropdown", - "DE.Views.DocumentHolder.textRemField": "Hilangkan Area Teks", + "DE.Views.DocumentHolder.textRemField": "Hapus Ruas Teks", "DE.Views.DocumentHolder.textRemove": "Hapus", "DE.Views.DocumentHolder.textRemoveControl": "Hilangkan Kontrol Konten", "DE.Views.DocumentHolder.textRemPicture": "Hilangkan Gambar", @@ -1767,15 +1778,15 @@ "DE.Views.DocumentHolder.textUpdateTOC": "Update daftar isi", "DE.Views.DocumentHolder.textWrap": "Bentuk Potongan", "DE.Views.DocumentHolder.tipIsLocked": "Elemen ini sedang diedit oleh pengguna lain.", - "DE.Views.DocumentHolder.toDictionaryText": "Tambah ke Kamus", - "DE.Views.DocumentHolder.txtAddBottom": "Tambah pembatas bawah", - "DE.Views.DocumentHolder.txtAddFractionBar": "Tambah bar pecahan", + "DE.Views.DocumentHolder.toDictionaryText": "Tambahkan ke kamus", + "DE.Views.DocumentHolder.txtAddBottom": "Tambah tepi bawah", + "DE.Views.DocumentHolder.txtAddFractionBar": "Tambah batang pecahan", "DE.Views.DocumentHolder.txtAddHor": "Tambah garis horizontal", "DE.Views.DocumentHolder.txtAddLB": "Tambah garis kiri bawah", - "DE.Views.DocumentHolder.txtAddLeft": "Tambah pembatas kiri", + "DE.Views.DocumentHolder.txtAddLeft": "Tambah tepi kiri", "DE.Views.DocumentHolder.txtAddLT": "Tambah garis kiri atas", - "DE.Views.DocumentHolder.txtAddRight": "Tambah pembatas kiri", - "DE.Views.DocumentHolder.txtAddTop": "Tambah pembatas atas", + "DE.Views.DocumentHolder.txtAddRight": "Tambah tepi kanan", + "DE.Views.DocumentHolder.txtAddTop": "Tambah tepi atas", "DE.Views.DocumentHolder.txtAddVer": "Tambah garis vertikal", "DE.Views.DocumentHolder.txtAlignToChar": "Rata dengan karakter", "DE.Views.DocumentHolder.txtBehind": "Di belakang teks", @@ -1930,8 +1941,8 @@ "DE.Views.FileMenuPanels.CreateNew.txtBlank": "Dokumen Kosong", "DE.Views.FileMenuPanels.CreateNew.txtCreateNew": "Buat Baru", "DE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Terapkan", - "DE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Tambahkan penulis", - "DE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Tambah teks", + "DE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Tambahkan Penulis", + "DE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Tambah Teks", "DE.Views.FileMenuPanels.DocumentInfo.txtAppName": "Aplikasi", "DE.Views.FileMenuPanels.DocumentInfo.txtAuthor": "Penyusun", "DE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Ubah hak akses", @@ -1951,10 +1962,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Versi PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Lokasi", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Orang yang memiliki hak", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Simbol dengan spasi", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Karakter dengan spasi", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistik", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Subyek", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Simbol", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Karakter", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Tag", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Judul", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Diunggah", @@ -2020,6 +2031,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Tidak Ada yang Dilihat", "DE.Views.FileMenuPanels.Settings.txtProofing": "Proofing", "DE.Views.FileMenuPanels.Settings.txtPt": "Titik", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Tampilkan tombol Cetak Cepat dalam header editor", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Dokumen akan", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Aktifkan Semua", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Aktifkan semua macros tanpa notifikasi", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Tampilkan pelacak perubahan", @@ -2044,14 +2057,14 @@ "DE.Views.FormSettings.textComb": "Karakter bersisir", "DE.Views.FormSettings.textCombobox": "Kotak combo", "DE.Views.FormSettings.textComplex": "Bidang Kompleks", - "DE.Views.FormSettings.textConnected": "Area terhubung", + "DE.Views.FormSettings.textConnected": "Ruas terhubung", "DE.Views.FormSettings.textDelete": "Hapus", "DE.Views.FormSettings.textDigits": "Digit", "DE.Views.FormSettings.textDisconnect": "Putuskan hubungan", "DE.Views.FormSettings.textDropDown": "Dropdown", "DE.Views.FormSettings.textExact": "Persis", - "DE.Views.FormSettings.textField": "Area Teks", - "DE.Views.FormSettings.textFixed": "Area ukuran tetap", + "DE.Views.FormSettings.textField": "Ruas Teks", + "DE.Views.FormSettings.textFixed": "Ruas ukuran tetap", "DE.Views.FormSettings.textFormat": "Format", "DE.Views.FormSettings.textFormatSymbols": "Simbol yang Diizinkan", "DE.Views.FormSettings.textFromFile": "Dari File", @@ -2064,7 +2077,7 @@ "DE.Views.FormSettings.textLock": "Kunci", "DE.Views.FormSettings.textMask": "Sebarang Masker", "DE.Views.FormSettings.textMaxChars": "Batas karakter", - "DE.Views.FormSettings.textMulti": "Area multi-garis", + "DE.Views.FormSettings.textMulti": "Ruas multi baris", "DE.Views.FormSettings.textNever": "tidak pernah", "DE.Views.FormSettings.textNoBorder": "Tanpa pembatas", "DE.Views.FormSettings.textNone": "Tidak ada", @@ -2092,21 +2105,21 @@ "DE.Views.FormsTab.capBtnDropDown": "Dropdown", "DE.Views.FormsTab.capBtnEmail": "Alamat Email", "DE.Views.FormsTab.capBtnImage": "Gambar", - "DE.Views.FormsTab.capBtnNext": "Area Berikutnya", + "DE.Views.FormsTab.capBtnNext": "Ruas Berikutnya", "DE.Views.FormsTab.capBtnPhone": "Nomor Telepon", - "DE.Views.FormsTab.capBtnPrev": "Area Sebelumnya", + "DE.Views.FormsTab.capBtnPrev": "Ruas Sebelumnya", "DE.Views.FormsTab.capBtnRadioBox": "Tombol Radio", "DE.Views.FormsTab.capBtnSaveForm": "Simpan sebagai oform", "DE.Views.FormsTab.capBtnSubmit": "Submit", - "DE.Views.FormsTab.capBtnText": "Area Teks", + "DE.Views.FormsTab.capBtnText": "Ruas Teks", "DE.Views.FormsTab.capBtnView": "Tampilkan form", - "DE.Views.FormsTab.textClear": "Bersihkan Area", - "DE.Views.FormsTab.textClearFields": "Bersihkan Semua Area", - "DE.Views.FormsTab.textCreateForm": "Tambah area dan buat dokumen OFORM yang bisa diisi", + "DE.Views.FormsTab.textClear": "Bersihkan Ruas", + "DE.Views.FormsTab.textClearFields": "Bersihkan Semua Ruas", + "DE.Views.FormsTab.textCreateForm": "Tambah ruas dan buat dokumen OFORM yang bisa diisi", "DE.Views.FormsTab.textGotIt": "Mengerti", "DE.Views.FormsTab.textHighlight": "Pengaturan Highlight", "DE.Views.FormsTab.textNoHighlight": "Tanpa highlight", - "DE.Views.FormsTab.textRequired": "Isi semua area yang dibutuhkan untuk mengirim form.", + "DE.Views.FormsTab.textRequired": "Isi semua ruas yang dibutuhkan untuk mengirim formulir.", "DE.Views.FormsTab.textSubmited": "Form berhasil disubmit", "DE.Views.FormsTab.tipCheckBox": "Sisipkan kotak centang", "DE.Views.FormsTab.tipComboBox": "Sisipkan kotak kombo", @@ -2115,13 +2128,13 @@ "DE.Views.FormsTab.tipDropDown": "Sisipkan list dropdown", "DE.Views.FormsTab.tipEmailField": "Sisipkan alamat email", "DE.Views.FormsTab.tipImageField": "Sisipkan Gambar", - "DE.Views.FormsTab.tipNextForm": "Pergi ke area berikutnya", + "DE.Views.FormsTab.tipNextForm": "Pergi ke ruas berikutnya", "DE.Views.FormsTab.tipPhoneField": "Sisipkan nomor telepon", - "DE.Views.FormsTab.tipPrevForm": "Pergi ke area sebelumnya", + "DE.Views.FormsTab.tipPrevForm": "Pergi ke ruas sebelumnya", "DE.Views.FormsTab.tipRadioBox": "Sisipkan tombol radio", "DE.Views.FormsTab.tipSaveForm": "Simpan file sebagai dokumen OFORM yang bisa diisi", "DE.Views.FormsTab.tipSubmit": "Submit form", - "DE.Views.FormsTab.tipTextField": "Sisipkan area teks", + "DE.Views.FormsTab.tipTextField": "Sisipkan ruas teks", "DE.Views.FormsTab.tipViewForm": "Tampilkan form", "DE.Views.FormsTab.txtUntitled": "Tanpa Judul", "DE.Views.HeaderFooterSettings.textBottomCenter": "Bawah Tengah", @@ -2153,10 +2166,10 @@ "DE.Views.HyperlinkSettingsDialog.textUrl": "Tautkan dengan", "DE.Views.HyperlinkSettingsDialog.txtBeginning": "Awal dokumen", "DE.Views.HyperlinkSettingsDialog.txtBookmarks": "Bookmarks", - "DE.Views.HyperlinkSettingsDialog.txtEmpty": "Area ini dibutuhkan", + "DE.Views.HyperlinkSettingsDialog.txtEmpty": "Ruas ini diperlukan", "DE.Views.HyperlinkSettingsDialog.txtHeadings": "Headings", - "DE.Views.HyperlinkSettingsDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", - "DE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Area ini dibatasi 2083 karakter", + "DE.Views.HyperlinkSettingsDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", + "DE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Ruas ini dibatasi 2083 karakter", "DE.Views.ImageSettings.textAdvanced": "Tampilkan pengaturan lanjut", "DE.Views.ImageSettings.textCrop": "Isian", "DE.Views.ImageSettings.textCropFill": "Isi", @@ -2219,7 +2232,7 @@ "DE.Views.ImageSettingsAdvanced.textHeight": "Tinggi", "DE.Views.ImageSettingsAdvanced.textHorizontal": "Horisontal", "DE.Views.ImageSettingsAdvanced.textHorizontally": "Secara Horizontal", - "DE.Views.ImageSettingsAdvanced.textJoinType": "Gabungkan Tipe", + "DE.Views.ImageSettingsAdvanced.textJoinType": "Gabungkan tipe", "DE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporsi Konstan", "DE.Views.ImageSettingsAdvanced.textLeft": "Kiri", "DE.Views.ImageSettingsAdvanced.textLeftMargin": "Margin kiri", @@ -2279,7 +2292,7 @@ "DE.Views.LeftMenu.txtLimit": "Batas Akses", "DE.Views.LeftMenu.txtTrial": "MODE TRIAL", "DE.Views.LeftMenu.txtTrialDev": "Mode Trial Developer", - "DE.Views.LineNumbersDialog.textAddLineNumbering": "Tambah nomor garis", + "DE.Views.LineNumbersDialog.textAddLineNumbering": "Tambah penomoran baris", "DE.Views.LineNumbersDialog.textApplyTo": "Terapkan perubahan ke", "DE.Views.LineNumbersDialog.textContinuous": "Kontinyu", "DE.Views.LineNumbersDialog.textCountBy": "Dihitung dengan", @@ -2376,11 +2389,11 @@ "DE.Views.MailMergeSettings.textEmail": "Email", "DE.Views.MailMergeSettings.textFrom": "Dari", "DE.Views.MailMergeSettings.textGoToMail": "Pergi ke Email", - "DE.Views.MailMergeSettings.textHighlight": "Highlight area merge", - "DE.Views.MailMergeSettings.textInsertField": "Sisipkan Area Merge", + "DE.Views.MailMergeSettings.textHighlight": "Sorot ruas gabung", + "DE.Views.MailMergeSettings.textInsertField": "Sisipkan Ruas Gabung", "DE.Views.MailMergeSettings.textMaxRecepients": "Maks 100 penerima.", "DE.Views.MailMergeSettings.textMerge": "Merge", - "DE.Views.MailMergeSettings.textMergeFields": "Merge Area", + "DE.Views.MailMergeSettings.textMergeFields": "Ruas Gabung", "DE.Views.MailMergeSettings.textMergeTo": "Merge ke", "DE.Views.MailMergeSettings.textPdf": "PDF", "DE.Views.MailMergeSettings.textPortal": "Simpan", @@ -2485,9 +2498,9 @@ "DE.Views.ParagraphSettings.textExact": "Persis", "DE.Views.ParagraphSettings.textFirstLine": "Baris Pertama", "DE.Views.ParagraphSettings.textHanging": "Menggantung", - "DE.Views.ParagraphSettings.textNoneSpecial": "(tidak ada)", + "DE.Views.ParagraphSettings.textNoneSpecial": "(nihil)", "DE.Views.ParagraphSettings.txtAutoText": "Otomatis", - "DE.Views.ParagraphSettingsAdvanced.noTabs": "Tab yang ditentukan akan muncul pada bagian ini", + "DE.Views.ParagraphSettingsAdvanced.noTabs": "Tab yang ditentukan akan muncul pada ruas ini", "DE.Views.ParagraphSettingsAdvanced.strAllCaps": "Huruf kapital semua", "DE.Views.ParagraphSettingsAdvanced.strBorders": "Pembatas & Isian", "DE.Views.ParagraphSettingsAdvanced.strBreakBefore": "Jeda halaman sebelum", @@ -2529,9 +2542,9 @@ "DE.Views.ParagraphSettingsAdvanced.textCentered": "Tengah", "DE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Spasi antar karakter", "DE.Views.ParagraphSettingsAdvanced.textContext": "Kontekstual", - "DE.Views.ParagraphSettingsAdvanced.textContextDiscret": "Kontekstual dan", - "DE.Views.ParagraphSettingsAdvanced.textContextHistDiscret": "Kontekstual, Bersejarah, dan", - "DE.Views.ParagraphSettingsAdvanced.textContextHistorical": "Kontekstual dan Bersejarah", + "DE.Views.ParagraphSettingsAdvanced.textContextDiscret": "Kontekstual dan diskresioner", + "DE.Views.ParagraphSettingsAdvanced.textContextHistDiscret": "Kontekstual, historis, dan diskresioner", + "DE.Views.ParagraphSettingsAdvanced.textContextHistorical": "Kontekstual dan bersejarah", "DE.Views.ParagraphSettingsAdvanced.textDefault": "Tab baku", "DE.Views.ParagraphSettingsAdvanced.textDiscret": "Diskresional", "DE.Views.ParagraphSettingsAdvanced.textEffects": "Efek", @@ -2539,14 +2552,14 @@ "DE.Views.ParagraphSettingsAdvanced.textFirstLine": "Baris Pertama", "DE.Views.ParagraphSettingsAdvanced.textHanging": "Menggantung", "DE.Views.ParagraphSettingsAdvanced.textHistorical": "Bersejarah", - "DE.Views.ParagraphSettingsAdvanced.textHistoricalDiscret": "Bersejarah dan Diskresional", + "DE.Views.ParagraphSettingsAdvanced.textHistoricalDiscret": "Historis dan diskresioner", "DE.Views.ParagraphSettingsAdvanced.textJustified": "Rata Kiri-Kanan", "DE.Views.ParagraphSettingsAdvanced.textLeader": "Leader", "DE.Views.ParagraphSettingsAdvanced.textLeft": "Kiri", "DE.Views.ParagraphSettingsAdvanced.textLevel": "Level", "DE.Views.ParagraphSettingsAdvanced.textLigatures": "Ligatur", "DE.Views.ParagraphSettingsAdvanced.textNone": "Tidak ada", - "DE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(tidak ada)", + "DE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(nihil)", "DE.Views.ParagraphSettingsAdvanced.textOpenType": "Fitur OpenType", "DE.Views.ParagraphSettingsAdvanced.textPosition": "Posisi", "DE.Views.ParagraphSettingsAdvanced.textRemove": "Hapus", @@ -2556,11 +2569,11 @@ "DE.Views.ParagraphSettingsAdvanced.textSpacing": "Spasi", "DE.Views.ParagraphSettingsAdvanced.textStandard": "Standar saja", "DE.Views.ParagraphSettingsAdvanced.textStandardContext": "Standar dan kontekstual", - "DE.Views.ParagraphSettingsAdvanced.textStandardContextDiscret": "Standar, Kontekstual, dan Diskresional", - "DE.Views.ParagraphSettingsAdvanced.textStandardContextHist": "Standar, Kontekstual, dan Bersejarah", - "DE.Views.ParagraphSettingsAdvanced.textStandardDiscret": "Standar dan Diskresional", - "DE.Views.ParagraphSettingsAdvanced.textStandardHistDiscret": "Standar, Bersejarah, dan Diskresional", - "DE.Views.ParagraphSettingsAdvanced.textStandardHistorical": "Standar dan Bersejarah", + "DE.Views.ParagraphSettingsAdvanced.textStandardContextDiscret": "Standar, kontekstual, dan diskresional", + "DE.Views.ParagraphSettingsAdvanced.textStandardContextHist": "Standar, kontekstual, dan historis", + "DE.Views.ParagraphSettingsAdvanced.textStandardDiscret": "Standar dan diskresional", + "DE.Views.ParagraphSettingsAdvanced.textStandardHistDiscret": "Standar, historis, dan diskresioner", + "DE.Views.ParagraphSettingsAdvanced.textStandardHistorical": "Standar dan bersejarah", "DE.Views.ParagraphSettingsAdvanced.textTabCenter": "Tengah", "DE.Views.ParagraphSettingsAdvanced.textTabLeft": "Kiri", "DE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posisi tab", @@ -2577,6 +2590,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Buat Pembatas Atas Saja", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Otomatis", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Tidak ada pembatas", + "DE.Views.PrintWithPreview.textMarginsLast": "Ubahan Terakhir", + "DE.Views.PrintWithPreview.textMarginsModerate": "Moderat", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Sempit", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normal", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "US Normal", + "DE.Views.PrintWithPreview.textMarginsWide": "Lebar", + "DE.Views.PrintWithPreview.txtAllPages": "Semua halaman", + "DE.Views.PrintWithPreview.txtBottom": "Bawah", + "DE.Views.PrintWithPreview.txtCurrentPage": "Halaman saat ini", + "DE.Views.PrintWithPreview.txtCustom": "Ubahan", + "DE.Views.PrintWithPreview.txtCustomPages": "Cetak khusus", + "DE.Views.PrintWithPreview.txtLandscape": "Lansekap", + "DE.Views.PrintWithPreview.txtLeft": "Kiri", + "DE.Views.PrintWithPreview.txtMargins": "Margin", + "DE.Views.PrintWithPreview.txtOf": "dari {0}", + "DE.Views.PrintWithPreview.txtPage": "Halaman", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Nomor halaman tidak valid", + "DE.Views.PrintWithPreview.txtPageOrientation": "Orientasi halaman", + "DE.Views.PrintWithPreview.txtPages": "Halaman", + "DE.Views.PrintWithPreview.txtPageSize": "Ukuran halaman", + "DE.Views.PrintWithPreview.txtPortrait": "Potret", + "DE.Views.PrintWithPreview.txtPrint": "Cetak", + "DE.Views.PrintWithPreview.txtPrintPdf": "Cetak ke PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Rentang cetak", + "DE.Views.PrintWithPreview.txtRight": "Kanan", + "DE.Views.PrintWithPreview.txtSelection": "Pilihan", + "DE.Views.PrintWithPreview.txtTop": "Atas", "DE.Views.ProtectDialog.textComments": "Komentar", "DE.Views.ProtectDialog.textForms": "Formulir isian", "DE.Views.ProtectDialog.textReview": "Perubahan terlacak", @@ -2693,8 +2733,8 @@ "DE.Views.StyleTitleDialog.textHeader": "Buat gaya baru", "DE.Views.StyleTitleDialog.textNextStyle": "Style paragraf berikutnya", "DE.Views.StyleTitleDialog.textTitle": "Judul", - "DE.Views.StyleTitleDialog.txtEmpty": "Kolom ini harus diisi", - "DE.Views.StyleTitleDialog.txtNotEmpty": "Area tidak boleh kosong", + "DE.Views.StyleTitleDialog.txtEmpty": "Ruas ini diperlukan", + "DE.Views.StyleTitleDialog.txtNotEmpty": "Ruas tidak boleh kosong", "DE.Views.StyleTitleDialog.txtSameAs": "Sama seperti membuat style baru", "DE.Views.TableFormulaDialog.textBookmark": "Tempel markah", "DE.Views.TableFormulaDialog.textFormat": "Format nomor", @@ -2747,7 +2787,7 @@ "DE.Views.TableSettings.splitCellsText": "Pisahkan Sel...", "DE.Views.TableSettings.splitCellTitleText": "Pisahkan Sel", "DE.Views.TableSettings.strRepeatRow": "Ulangi sebagai baris header di bagian atas tiap halaman", - "DE.Views.TableSettings.textAddFormula": "Tambah formula", + "DE.Views.TableSettings.textAddFormula": "Tambah rumus", "DE.Views.TableSettings.textAdvanced": "Tampilkan pengaturan lanjut", "DE.Views.TableSettings.textBackColor": "Warna Latar", "DE.Views.TableSettings.textBanded": "Bergaris", @@ -2899,7 +2939,7 @@ "DE.Views.TextArtSettings.tipAddGradientPoint": "Tambah titik gradien", "DE.Views.TextArtSettings.tipRemoveGradientPoint": "Hilangkan titik gradien", "DE.Views.TextArtSettings.txtNoBorders": "Tanpa Garis", - "DE.Views.TextToTableDialog.textAutofit": "Sifat Autofit", + "DE.Views.TextToTableDialog.textAutofit": "Perilaku Autofit", "DE.Views.TextToTableDialog.textColumns": "Kolom", "DE.Views.TextToTableDialog.textContents": "Autofit ke konten", "DE.Views.TextToTableDialog.textEmpty": "Anda harus mengetikkan sebuah karakter untuk pemisah ubahan.", @@ -2914,7 +2954,7 @@ "DE.Views.TextToTableDialog.textTitle": "Konversi teks ke tabel", "DE.Views.TextToTableDialog.textWindow": "Autofit ke jendela", "DE.Views.TextToTableDialog.txtAutoText": "Otomatis", - "DE.Views.Toolbar.capBtnAddComment": "Tambahkan komentar", + "DE.Views.Toolbar.capBtnAddComment": "Tambahkan Komentar", "DE.Views.Toolbar.capBtnBlankPage": "Halaman Kosong", "DE.Views.Toolbar.capBtnColumns": "Kolom", "DE.Views.Toolbar.capBtnComment": "Komentar", @@ -3004,7 +3044,7 @@ "DE.Views.Toolbar.textMarginsNormal": "Normal", "DE.Views.Toolbar.textMarginsUsNormal": "US Normal", "DE.Views.Toolbar.textMarginsWide": "Wide", - "DE.Views.Toolbar.textNewColor": "Tambahkan warna khusus baru", + "DE.Views.Toolbar.textNewColor": "Tambahkan Warna Ubahan Baru", "DE.Views.Toolbar.textNextPage": "Halaman Selanjutnya", "DE.Views.Toolbar.textNoHighlight": "Tanpa highlight", "DE.Views.Toolbar.textNone": "Tidak ada", @@ -3043,10 +3083,10 @@ "DE.Views.Toolbar.textToCurrent": "Ke posisi saat ini", "DE.Views.Toolbar.textTop": "Atas: ", "DE.Views.Toolbar.textUnderline": "Garis bawah", - "DE.Views.Toolbar.tipAlignCenter": "Rata Tengah", + "DE.Views.Toolbar.tipAlignCenter": "Rata tengah", "DE.Views.Toolbar.tipAlignJust": "Rata Kiri-Kanan", - "DE.Views.Toolbar.tipAlignLeft": "Rata Kiri", - "DE.Views.Toolbar.tipAlignRight": "Rata Kanan", + "DE.Views.Toolbar.tipAlignLeft": "Rata kiri", + "DE.Views.Toolbar.tipAlignRight": "Rata kanan", "DE.Views.Toolbar.tipBack": "Kembali", "DE.Views.Toolbar.tipBlankPage": "Sisipkan halaman kosong", "DE.Views.Toolbar.tipChangeCase": "Ubah case", @@ -3111,7 +3151,7 @@ "DE.Views.Toolbar.tipPageSize": "Ukuran Halaman", "DE.Views.Toolbar.tipParagraphStyle": "Model Paragraf", "DE.Views.Toolbar.tipPaste": "Tempel", - "DE.Views.Toolbar.tipPrColor": "Warna Latar Paragraf", + "DE.Views.Toolbar.tipPrColor": "Bayangan", "DE.Views.Toolbar.tipPrint": "Cetak", "DE.Views.Toolbar.tipRedo": "Ulangi", "DE.Views.Toolbar.tipSave": "Simpan", diff --git a/apps/documenteditor/main/locale/it.json b/apps/documenteditor/main/locale/it.json index 6656ea399..6f9254120 100644 --- a/apps/documenteditor/main/locale/it.json +++ b/apps/documenteditor/main/locale/it.json @@ -1767,10 +1767,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Versione PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Percorso", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persone che hanno diritti", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Simboli compresi spazi", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Caratteri compresi spazi", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistiche", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Oggetto", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Simboli", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Caratteri", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etichette", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Titolo documento", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Caricato", diff --git a/apps/documenteditor/main/locale/ja.json b/apps/documenteditor/main/locale/ja.json index 963fa40a4..1523c9720 100644 --- a/apps/documenteditor/main/locale/ja.json +++ b/apps/documenteditor/main/locale/ja.json @@ -285,6 +285,8 @@ "Common.define.smartArt.textVerticalPictureList": "縦方向画像リスト", "Common.define.smartArt.textVerticalProcess": "縦方向ステップ", "Common.Translation.textMoreButton": "もっと", + "Common.Translation.tipFileLocked": "ドキュメントが編集用にロックされています。後で変更し、ローカルコピーとして保存することができます。", + "Common.Translation.tipFileReadOnly": "ドキュメントは閲覧用で、編集はロックされています。後で変更し、そのローカルコピーを保存することができます。", "Common.Translation.warnFileLocked": "このファイルは他のアプリで編集されているので、編集できません。", "Common.Translation.warnFileLockedBtnEdit": "コピーを作成する", "Common.Translation.warnFileLockedBtnView": "閲覧するために開く", @@ -439,8 +441,8 @@ "Common.Views.Comments.textViewResolved": "コメントを再開する権限がありません", "Common.Views.Comments.txtEmpty": "ドキュメントにはコメントがありません。", "Common.Views.CopyWarningDialog.textDontShow": "今後このメッセージを表示しない", - "Common.Views.CopyWarningDialog.textMsg": "エディターツールバーのボタンやコンテキストメニューの操作によるコピー、カット、ペーストの動作は、このエディタータブ内でのみ実行されます。<br><br> エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい。", - "Common.Views.CopyWarningDialog.textTitle": "コピー、切り取り、貼り付けの操作", + "Common.Views.CopyWarningDialog.textMsg": "エディターツールバーのボタンやコンテキストメニューの操作によるコピー、カット、ペーストの動作は、このエディタータブ内でのみ実行されます。<br><br> エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい:", + "Common.Views.CopyWarningDialog.textTitle": "コピー,切り取り,貼り付け", "Common.Views.CopyWarningDialog.textToCopy": "コピーのため", "Common.Views.CopyWarningDialog.textToCut": "切り取りのため", "Common.Views.CopyWarningDialog.textToPaste": "貼り付のため", @@ -458,6 +460,7 @@ "Common.Views.Header.textCompactView": "ツールバーを表示しない", "Common.Views.Header.textHideLines": "ルーラーを表示しない", "Common.Views.Header.textHideStatusBar": "ステータスバーを表示しない", + "Common.Views.Header.textReadOnly": "閲覧のみ", "Common.Views.Header.textRemoveFavorite": "お気に入りから削除", "Common.Views.Header.textShare": "共有", "Common.Views.Header.textZoom": "ズーム", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "ファイルをダウンロード", "Common.Views.Header.tipGoEdit": "現在のファイルを編集する", "Common.Views.Header.tipPrint": "ファイルを印刷する", + "Common.Views.Header.tipPrintQuick": "クイックプリント", "Common.Views.Header.tipRedo": "やり直し", "Common.Views.Header.tipSave": "保存する", "Common.Views.Header.tipSearch": "検索", @@ -742,6 +746,11 @@ "DE.Controllers.Main.errorFilePassProtect": "文書がパスワードで保護されているため開くことができません", "DE.Controllers.Main.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。<br>Documentサーバー管理者に詳細をお問い合わせください。", "DE.Controllers.Main.errorForceSave": "文書の保存中にエラーが発生しました。「名前を付けてダウンロード」オプションを使用して、ファイルのバックアップコピーをコンピューターのハードディスクに保存するか、後で再試行してください。", + "DE.Controllers.Main.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "DE.Controllers.Main.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "DE.Controllers.Main.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "DE.Controllers.Main.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "DE.Controllers.Main.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "DE.Controllers.Main.errorKeyEncrypt": "不明なキーの記述子", "DE.Controllers.Main.errorKeyExpire": "キー記述子は有効期限が切れました", "DE.Controllers.Main.errorLoadingFont": "フォントが読み込まれていません。<br>ドキュメントサーバーの管理者に連絡してください。", @@ -824,6 +833,7 @@ "DE.Controllers.Main.textRequestMacros": "マクロがURLに対してリクエストを行います。%1へのリクエストを許可しますか?", "DE.Controllers.Main.textShape": "図形", "DE.Controllers.Main.textStrict": "厳格モード", + "DE.Controllers.Main.textTryQuickPrint": "クイックプリントが選択されています。ドキュメント全体が、最後に選択したプリンタまたはデフォルトのプリンタで印刷されます。<br>続行しますか?", "DE.Controllers.Main.textTryUndoRedo": "高速共同編集モードでは、元に戻す/やり直し機能は無効になります。<br>「厳格モード」ボタンをクリックすると、他のユーザーの干渉を受けずにファイルを編集し、保存後に変更内容を送信する厳格共同編集モードに切り替わります。共同編集モードの切り替えは、エディタの詳細設定を使用して行うことができます。", "DE.Controllers.Main.textTryUndoRedoWarn": "高速共同編集モードでは、元に戻す/やり直し機能が無効になります。", "DE.Controllers.Main.textUndo": "元に戻す", @@ -1097,6 +1107,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "ファイルを編集する権限を拒否されています。", "DE.Controllers.Navigation.txtBeginning": "文書の先頭", "DE.Controllers.Navigation.txtGotoBeginning": "文書の先頭に移動する", + "DE.Controllers.Print.textMarginsLast": "最後に適用した設定", + "DE.Controllers.Print.txtCustom": "ユーザー設定", + "DE.Controllers.Print.txtPrintRangeInvalid": "無効な印刷範囲", + "DE.Controllers.Print.txtPrintRangeSingleRange": "ページ番号のみ、またはページ範囲のみを入力してください(例: 5-12)。または、PDFに印刷することもできます。", "DE.Controllers.Search.notcriticalErrorTitle": " 警告", "DE.Controllers.Search.textNoTextFound": "検索データが見つかりませんでした。他の検索設定を選択してください。", "DE.Controllers.Search.textReplaceSkipped": "置換が行われました。スキップされた発生回数は{0}です。", @@ -1946,10 +1960,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "PDFのバージョン", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "場所", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "権利を有する者", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "スペースを含む記号", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "文字数 (スペースを含む)", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "統計", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "件名", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "記号", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "文字数", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "タグ", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "タイトル", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "アップロード済み", @@ -2015,6 +2029,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "表示なし", "DE.Views.FileMenuPanels.Settings.txtProofing": "校正", "DE.Views.FileMenuPanels.Settings.txtPt": "ポイント", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "クイックプリントボタンをエディタヘッダーに表示", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "最後に選択した、またはデフォルトのプリンターで印刷されます。", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "全てを有効にする", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "全てのマクロを有効にして、通知しない", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "変更履歴を表示する", @@ -2572,6 +2588,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "上罫線だけを設定", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "自動", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "罫線なし", + "DE.Views.PrintWithPreview.textMarginsLast": "最後に適用した設定", + "DE.Views.PrintWithPreview.textMarginsModerate": "中", + "DE.Views.PrintWithPreview.textMarginsNarrow": "狭い", + "DE.Views.PrintWithPreview.textMarginsNormal": "標準", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "ノーマル(アメリカの標準)", + "DE.Views.PrintWithPreview.textMarginsWide": "広い", + "DE.Views.PrintWithPreview.txtAllPages": "全ページ", + "DE.Views.PrintWithPreview.txtBottom": "下", + "DE.Views.PrintWithPreview.txtCurrentPage": "現在のページ", + "DE.Views.PrintWithPreview.txtCustom": "ユーザー設定", + "DE.Views.PrintWithPreview.txtCustomPages": "カスタム印刷", + "DE.Views.PrintWithPreview.txtLandscape": "横", + "DE.Views.PrintWithPreview.txtLeft": "左", + "DE.Views.PrintWithPreview.txtMargins": "余白", + "DE.Views.PrintWithPreview.txtOf": "{0}から", + "DE.Views.PrintWithPreview.txtPage": "ページ", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "ページ番号が正しくありません。", + "DE.Views.PrintWithPreview.txtPageOrientation": "印刷の向き", + "DE.Views.PrintWithPreview.txtPages": "ページ", + "DE.Views.PrintWithPreview.txtPageSize": "ページのサイズ", + "DE.Views.PrintWithPreview.txtPortrait": "縦", + "DE.Views.PrintWithPreview.txtPrint": "印刷", + "DE.Views.PrintWithPreview.txtPrintPdf": "PDFに印刷", + "DE.Views.PrintWithPreview.txtPrintRange": "印刷範囲\t", + "DE.Views.PrintWithPreview.txtRight": "右", + "DE.Views.PrintWithPreview.txtSelection": "選択", + "DE.Views.PrintWithPreview.txtTop": "上", "DE.Views.ProtectDialog.textComments": "コメント", "DE.Views.ProtectDialog.textForms": "フォームの入力", "DE.Views.ProtectDialog.textReview": "変更履歴", @@ -3150,8 +3193,10 @@ "DE.Views.ViewTab.textFitToPage": "ページに合わせる", "DE.Views.ViewTab.textFitToWidth": "幅に合わせる", "DE.Views.ViewTab.textInterfaceTheme": "インターフェイスのテーマ", + "DE.Views.ViewTab.textLeftMenu": "左パネル", "DE.Views.ViewTab.textNavigation": "ナビゲーション", "DE.Views.ViewTab.textOutline": "見出し", + "DE.Views.ViewTab.textRightMenu": "右パネル", "DE.Views.ViewTab.textRulers": "ルーラー", "DE.Views.ViewTab.textStatusBar": "ステータスバー", "DE.Views.ViewTab.textZoom": "ズーム", diff --git a/apps/documenteditor/main/locale/lv.json b/apps/documenteditor/main/locale/lv.json index c3974d4ce..20850928d 100644 --- a/apps/documenteditor/main/locale/lv.json +++ b/apps/documenteditor/main/locale/lv.json @@ -1054,7 +1054,7 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtParagraphs": "Rindkopu", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Vieta", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Personas kuriem ir tiesības", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Simbolu ar atstarpiem", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Rakstzīmes ar atstarpiem", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistika", "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Simbolu", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Dokumentu nosaukums", diff --git a/apps/documenteditor/main/locale/nl.json b/apps/documenteditor/main/locale/nl.json index fc5dd91d8..633baff59 100644 --- a/apps/documenteditor/main/locale/nl.json +++ b/apps/documenteditor/main/locale/nl.json @@ -1733,10 +1733,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "PDF versie", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Locatie", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Personen met rechten", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Symbolen met spaties", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Tekens met spaties", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistieken", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Onderwerp", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Symbolen", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Tekens", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Titel", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Geupload", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Woorden", diff --git a/apps/documenteditor/main/locale/pt-pt.json b/apps/documenteditor/main/locale/pt-pt.json index 276b4d966..6d7617513 100644 --- a/apps/documenteditor/main/locale/pt-pt.json +++ b/apps/documenteditor/main/locale/pt-pt.json @@ -942,6 +942,7 @@ "DE.Controllers.Main.warnProcessRightsChange": "Você não tem permissões para editar o ficheiro.", "DE.Controllers.Navigation.txtBeginning": "Início do documento", "DE.Controllers.Navigation.txtGotoBeginning": "Ir para o início do documento", + "DE.Controllers.Print.txtCustom": "Personalizado", "DE.Controllers.Search.notcriticalErrorTitle": "Aviso", "DE.Controllers.Search.textNoTextFound": "Não foi possível localizar os dados procurados. Ajuste as opções de pesquisa.", "DE.Controllers.Search.textReplaceSkipped": "A substituição foi realizada. {0} ocorrências foram ignoradas.", @@ -1791,10 +1792,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Versão PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Localização", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Pessoas que têm direitos", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Símbolos com espaços", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Carateres com espaços", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Estatísticas", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Assunto", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Símbolos", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Carateres", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Tags", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Título", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Carregado", @@ -2417,6 +2418,9 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Definir apenas contorno superior", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automático", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Sem contornos", + "DE.Views.PrintWithPreview.txtAllPages": "Todas as páginas", + "DE.Views.PrintWithPreview.txtCustom": "Personalizado", + "DE.Views.PrintWithPreview.txtLeft": "Esquerda", "DE.Views.ProtectDialog.textComments": "Comentários", "DE.Views.ProtectDialog.textForms": "Preenchimento de formulários", "DE.Views.ProtectDialog.textReview": "Alterações rastreadas", @@ -2994,6 +2998,7 @@ "DE.Views.ViewTab.textFitToPage": "Ajustar à página", "DE.Views.ViewTab.textFitToWidth": "Ajustar à Largura", "DE.Views.ViewTab.textInterfaceTheme": "Tema da interface", + "DE.Views.ViewTab.textLeftMenu": "Painel esquerdo", "DE.Views.ViewTab.textNavigation": "Navegação", "DE.Views.ViewTab.textOutline": "Títulos", "DE.Views.ViewTab.textRulers": "Réguas", diff --git a/apps/documenteditor/main/locale/pt.json b/apps/documenteditor/main/locale/pt.json index 44dbacfe9..eed49c164 100644 --- a/apps/documenteditor/main/locale/pt.json +++ b/apps/documenteditor/main/locale/pt.json @@ -285,6 +285,8 @@ "Common.define.smartArt.textVerticalPictureList": "Lista de imagens verticais", "Common.define.smartArt.textVerticalProcess": "Processo Vertical", "Common.Translation.textMoreButton": "Mais", + "Common.Translation.tipFileLocked": "O documento está bloqueado para edição. Você pode fazer alterações e salvá-lo como cópia local mais tarde.", + "Common.Translation.tipFileReadOnly": "O documento é somente leitura e está bloqueado para edição. Você pode fazer alterações e salvar sua cópia local posteriormente.", "Common.Translation.warnFileLocked": "Documento está em uso por outra aplicação. Você pode continuar editando e salvá-lo como uma cópia.", "Common.Translation.warnFileLockedBtnEdit": "Criar uma cópia", "Common.Translation.warnFileLockedBtnView": "Aberto para visualização", @@ -458,6 +460,7 @@ "Common.Views.Header.textCompactView": "Ocultar Barra de Ferramentas", "Common.Views.Header.textHideLines": "Ocultar Réguas", "Common.Views.Header.textHideStatusBar": "Ocultar Barra de Status", + "Common.Views.Header.textReadOnly": "Somente leitura", "Common.Views.Header.textRemoveFavorite": "Remover dos Favoritos", "Common.Views.Header.textShare": "Compartilhar", "Common.Views.Header.textZoom": "Ampliação", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "Baixar arquivo", "Common.Views.Header.tipGoEdit": "Editar arquivo atual", "Common.Views.Header.tipPrint": "Imprimir arquivo", + "Common.Views.Header.tipPrintQuick": "Impressão rápida", "Common.Views.Header.tipRedo": "Refazer", "Common.Views.Header.tipSave": "Gravar", "Common.Views.Header.tipSearch": "Pesquisar", @@ -612,6 +616,7 @@ "Common.Views.ReviewPopover.textCancel": "Cancelar", "Common.Views.ReviewPopover.textClose": "Fechar", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Insira seu comentário aqui", "Common.Views.ReviewPopover.textFollowMove": "Seguir movimento", "Common.Views.ReviewPopover.textMention": "+menção fornecerá acesso ao documento e enviará um e-mail", "Common.Views.ReviewPopover.textMentionNotify": "+menção notificará o usuário por e-mail", @@ -726,6 +731,7 @@ "DE.Controllers.Main.downloadTitleText": "Baixando documento", "DE.Controllers.Main.errorAccessDeny": "Você está tentando executar uma ação que você não tem direitos. <br> Contate o administrador do Servidor de Documentos.", "DE.Controllers.Main.errorBadImageUrl": "URL de imagem está incorreta", + "DE.Controllers.Main.errorCannotPasteImg": "Não podemos colar esta imagem da área de transferência, mas você pode salvá-la em seu dispositivo e\ninsira-o a partir daí ou copie a imagem sem texto e cole-a no documento.", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Conexão com servidor perdida. O documento não pode ser editado neste momento.", "DE.Controllers.Main.errorComboSeries": "Para criar uma tabela de combinação, selecione pelo menos duas séries de dados.", "DE.Controllers.Main.errorCompare": "O recurso Comparar documentos não está disponível durante a coedição.", @@ -829,6 +835,7 @@ "DE.Controllers.Main.textRequestMacros": "Uma macro faz uma solicitação para URL. Deseja permitir a solicitação para %1?", "DE.Controllers.Main.textShape": "Forma", "DE.Controllers.Main.textStrict": "Modo estrito", + "DE.Controllers.Main.textTryQuickPrint": "Você selecionou Impressão rápida: todo o documento será impresso na última impressora selecionada ou padrão.<br>Deseja continuar?", "DE.Controllers.Main.textTryUndoRedo": "As funções Desfazer/Refazer ficam desabilitadas no modo de Coedição Rápida.<br>Selecione o modo 'Estrito' para editar o aquivo sem que outros usuários interfiram e envie suas mudanças somente ao salvar o documento. Você pode alternar entre os modos de coedição usando as Configurações Avançadas.\",", "DE.Controllers.Main.textTryUndoRedoWarn": "As funções Desfazer/Refazer estão desabilitadas para o modo de coedição rápido", "DE.Controllers.Main.textUndo": "Desfazer", @@ -1102,6 +1109,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Foi negado a você o direito de editar o arquivo.", "DE.Controllers.Navigation.txtBeginning": "Início do documento", "DE.Controllers.Navigation.txtGotoBeginning": "Ir para o início do documento", + "DE.Controllers.Print.textMarginsLast": "Últimos personalizados", + "DE.Controllers.Print.txtCustom": "Personalizado", + "DE.Controllers.Print.txtPrintRangeInvalid": "Intervalo de impressão inválido", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Digite um único número de página ou um único intervalo de páginas (por exemplo, 5-12). Ou você pode imprimir em PDF.", "DE.Controllers.Search.notcriticalErrorTitle": "Aviso", "DE.Controllers.Search.textNoTextFound": "Os dados que você tem estado procurando não podem ser encontrados. Ajuste suas opções de pesquisa.", "DE.Controllers.Search.textReplaceSkipped": "A substituição foi realizada. {0} ocorrências foram ignoradas.", @@ -2020,6 +2031,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Visualizar nenhum", "DE.Views.FileMenuPanels.Settings.txtProofing": "Revisão", "DE.Views.FileMenuPanels.Settings.txtPt": "Ponto", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Mostrar o botão Impressão rápida no cabeçalho do editor", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "O documento será impresso na última impressora selecionada ou padrão", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilitar todos", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habilitar todas as macros sem uma notificação", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Mostrar alterações de faixa", @@ -2577,6 +2590,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Definir apenas borda superior", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automático", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Sem bordas", + "DE.Views.PrintWithPreview.textMarginsLast": "Últimos personalizados", + "DE.Views.PrintWithPreview.textMarginsModerate": "Moderado", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Estreito", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normal", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "US Normal", + "DE.Views.PrintWithPreview.textMarginsWide": "Amplo", + "DE.Views.PrintWithPreview.txtAllPages": "Todas as páginas", + "DE.Views.PrintWithPreview.txtBottom": "Inferior", + "DE.Views.PrintWithPreview.txtCurrentPage": "Pagina atual", + "DE.Views.PrintWithPreview.txtCustom": "Personalizado", + "DE.Views.PrintWithPreview.txtCustomPages": "Impressão personalizada", + "DE.Views.PrintWithPreview.txtLandscape": "Paisagem", + "DE.Views.PrintWithPreview.txtLeft": "Esquerda", + "DE.Views.PrintWithPreview.txtMargins": "Margens", + "DE.Views.PrintWithPreview.txtOf": "de {0}", + "DE.Views.PrintWithPreview.txtPage": "Página", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Número da página inválido", + "DE.Views.PrintWithPreview.txtPageOrientation": "Orientação da página", + "DE.Views.PrintWithPreview.txtPages": "Páginas", + "DE.Views.PrintWithPreview.txtPageSize": "Tamanho da página", + "DE.Views.PrintWithPreview.txtPortrait": "Retrato ", + "DE.Views.PrintWithPreview.txtPrint": "Imprimir", + "DE.Views.PrintWithPreview.txtPrintPdf": "Imprimir em PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Imprimir intervalo", + "DE.Views.PrintWithPreview.txtRight": "Direita", + "DE.Views.PrintWithPreview.txtSelection": "Seleção", + "DE.Views.PrintWithPreview.txtTop": "Parte superior", "DE.Views.ProtectDialog.textComments": "Comentários", "DE.Views.ProtectDialog.textForms": "Preenchimento de formulários", "DE.Views.ProtectDialog.textReview": "Mudanças rastreadas", diff --git a/apps/documenteditor/main/locale/ro.json b/apps/documenteditor/main/locale/ro.json index 498c9b70f..11929d2cb 100644 --- a/apps/documenteditor/main/locale/ro.json +++ b/apps/documenteditor/main/locale/ro.json @@ -125,12 +125,173 @@ "Common.define.chartData.textScatterSmoothMarker": "Diagramă prin puncte cu linii netede și marcatori", "Common.define.chartData.textStock": "Bursiere", "Common.define.chartData.textSurface": "Suprafața", + "Common.define.smartArt.textAccentedPicture": "Imagine cu accent", + "Common.define.smartArt.textAccentProcess": "Proces accent", + "Common.define.smartArt.textAlternatingFlow": "Flux alternativ", + "Common.define.smartArt.textAlternatingHexagons": "Hexagoane alternante", + "Common.define.smartArt.textAlternatingPictureBlocks": "Blocuri de imagini alternative", + "Common.define.smartArt.textAlternatingPictureCircles": "Cercuri de imagini alternative", + "Common.define.smartArt.textArchitectureLayout": "Aspect arhitectură", + "Common.define.smartArt.textArrowRibbon": "Panglică săgeată", + "Common.define.smartArt.textAscendingPictureAccentProcess": "Proces de imagini ascendent cu accent", + "Common.define.smartArt.textBalance": "Balanță", + "Common.define.smartArt.textBasicBendingProcess": "Proces de îndoire de bază", + "Common.define.smartArt.textBasicBlockList": "Listă de blocare de bază", + "Common.define.smartArt.textBasicChevronProcess": "Proces zigzag de bază", + "Common.define.smartArt.textBasicCycle": "Ciclu de bază", + "Common.define.smartArt.textBasicMatrix": "Matrice de bază", + "Common.define.smartArt.textBasicPie": "Structură radială de bază", + "Common.define.smartArt.textBasicProcess": "Proces de bază", + "Common.define.smartArt.textBasicPyramid": "Piramidă de bază", + "Common.define.smartArt.textBasicRadial": "Radială de bază", + "Common.define.smartArt.textBasicTarget": "Țintă de bază", + "Common.define.smartArt.textBasicTimeline": "Cronologie de bază", + "Common.define.smartArt.textBasicVenn": "Venn de bază", + "Common.define.smartArt.textBendingPictureAccentList": "Listă de accentuare imagini", + "Common.define.smartArt.textBendingPictureBlocks": "Blocuri de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureCaption": "Legendă de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureCaptionList": "Listă de legende de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureSemiTranparentText": "Imagini cu îndoire și text semitransparent", + "Common.define.smartArt.textBlockCycle": "Ciclu în bloc", + "Common.define.smartArt.textBubblePictureList": "Listă de imagini cu bule", + "Common.define.smartArt.textCaptionedPictures": "Imagini cu legendă", + "Common.define.smartArt.textChevronAccentProcess": "Proces accent zigzag", + "Common.define.smartArt.textChevronList": "Listă zigzag", + "Common.define.smartArt.textCircleAccentTimeline": "Cronologie accent circular", + "Common.define.smartArt.textCircleArrowProcess": "Proces cu săgeți circular", + "Common.define.smartArt.textCirclePictureHierarchy": "Ierarhie cu imagini circulare", + "Common.define.smartArt.textCircleProcess": "Proces circular", + "Common.define.smartArt.textCircleRelationship": "Relație circulară", + "Common.define.smartArt.textCircularBendingProcess": "Proces de îndoire circulară", + "Common.define.smartArt.textCircularPictureCallout": "Explicație cu imagini circulare", + "Common.define.smartArt.textClosedChevronProcess": "Proces zigzag închis", + "Common.define.smartArt.textContinuousArrowProcess": "Săgeți de proces continuu", + "Common.define.smartArt.textContinuousBlockProcess": "Proces de blocare continuu", + "Common.define.smartArt.textContinuousCycle": "Ciclu continuu", + "Common.define.smartArt.textContinuousPictureList": "Listă continuă de imagini", + "Common.define.smartArt.textConvergingArrows": "Săgeți convergente", + "Common.define.smartArt.textConvergingRadial": "Radială convergentă", + "Common.define.smartArt.textConvergingText": "Text convergent", + "Common.define.smartArt.textCounterbalanceArrows": "Săgeți contrabalansate", + "Common.define.smartArt.textCycle": "Ciclu", + "Common.define.smartArt.textCycleMatrix": "Matrice ciclică", + "Common.define.smartArt.textDescendingBlockList": "Listă de blocuri descrescătoare", + "Common.define.smartArt.textDescendingProcess": "Proces descendent", + "Common.define.smartArt.textDetailedProcess": "Proces detaliat", + "Common.define.smartArt.textDivergingArrows": "Săgeți divergente", + "Common.define.smartArt.textDivergingRadial": "Radială divergentă", + "Common.define.smartArt.textEquation": "Ecuație", + "Common.define.smartArt.textFramedTextPicture": "Imagine cu text încadrat", + "Common.define.smartArt.textFunnel": "Extrage", + "Common.define.smartArt.textGear": "Roată dințată", + "Common.define.smartArt.textGridMatrix": "Matrice grilă", + "Common.define.smartArt.textGroupedList": "Listă grupată", + "Common.define.smartArt.textHalfCircleOrganizationChart": "Organigramă semicirculară", + "Common.define.smartArt.textHexagonCluster": "Cluster hexagonal", + "Common.define.smartArt.textHexagonRadial": "Hexagoane radiale", + "Common.define.smartArt.textHierarchy": "Ierarhie", + "Common.define.smartArt.textHierarchyList": "Listă ierarhică", + "Common.define.smartArt.textHorizontalBulletList": "Listă orizontală cu marcatori", + "Common.define.smartArt.textHorizontalHierarchy": "Ierarhie orizontală", + "Common.define.smartArt.textHorizontalLabeledHierarchy": "Ierarhie orizontală etichetată", + "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Ierarhie orizontală pe mai multe niveluri", + "Common.define.smartArt.textHorizontalOrganizationChart": "Organigramă orizontală", + "Common.define.smartArt.textHorizontalPictureList": "Listă orizontală de imagini", + "Common.define.smartArt.textIncreasingArrowProcess": "Proces cu săgeți crescător", + "Common.define.smartArt.textIncreasingCircleProcess": "Proces circular crescător", + "Common.define.smartArt.textInterconnectedBlockProcess": "Proces cu blocuri interconectate", + "Common.define.smartArt.textInterconnectedRings": "Inele interconectate", + "Common.define.smartArt.textInvertedPyramid": "Piramidă inversată", + "Common.define.smartArt.textLabeledHierarchy": "Ierarhie etichetată", + "Common.define.smartArt.textLinearVenn": "Venn liniar", + "Common.define.smartArt.textLinedList": "Listă liniată", + "Common.define.smartArt.textList": "Listă", + "Common.define.smartArt.textMatrix": "Matrice", + "Common.define.smartArt.textMultidirectionalCycle": "Ciclu multidirecțional", + "Common.define.smartArt.textNameAndTitleOrganizationChart": "Organigramă nume și titlu", + "Common.define.smartArt.textNestedTarget": "Țintă imbricată", + "Common.define.smartArt.textNondirectionalCycle": "Ciclu nondirecțional", + "Common.define.smartArt.textOpposingArrows": "Săgeți opuse", + "Common.define.smartArt.textOpposingIdeas": "Idei opuse", + "Common.define.smartArt.textOrganizationChart": "Organigramă", + "Common.define.smartArt.textOther": "Altele", + "Common.define.smartArt.textPhasedProcess": "Proces în etape", + "Common.define.smartArt.textPicture": "Imagine", + "Common.define.smartArt.textPictureAccentBlocks": "Blocuri de imagini cu accent", + "Common.define.smartArt.textPictureAccentList": "Listă de accentuare imagini", + "Common.define.smartArt.textPictureAccentProcess": "Proces accent imagine", + "Common.define.smartArt.textPictureCaptionList": "Listă legendă imagine", + "Common.define.smartArt.textPictureFrame": "RamăDeFotografie", + "Common.define.smartArt.textPictureGrid": "Grilă de imagini", + "Common.define.smartArt.textPictureLineup": "Aliniere imagini", + "Common.define.smartArt.textPictureOrganizationChart": "Organigramă cu imagini", + "Common.define.smartArt.textPictureStrips": "Benzi cu imagini", + "Common.define.smartArt.textPieProcess": "Proces structură radială", + "Common.define.smartArt.textPlusAndMinus": "Plus și minus", + "Common.define.smartArt.textProcess": "Proces", + "Common.define.smartArt.textProcessArrows": "Săgeți proces", + "Common.define.smartArt.textProcessList": "Listă proces", + "Common.define.smartArt.textPyramid": "Piramidă", + "Common.define.smartArt.textPyramidList": "Listă piramidală", + "Common.define.smartArt.textRadialCluster": "Cluster radial", + "Common.define.smartArt.textRadialCycle": "Ciclu radial", + "Common.define.smartArt.textRadialList": "Listă radială", + "Common.define.smartArt.textRadialPictureList": "Listă radială de imagini", + "Common.define.smartArt.textRadialVenn": "Venn radială", + "Common.define.smartArt.textRandomToResultProcess": "Proces de idei aleatoare cu rezultat", + "Common.define.smartArt.textRelationship": "Relație", + "Common.define.smartArt.textRepeatingBendingProcess": "Proces de îndoire repetată", + "Common.define.smartArt.textReverseList": "Inversare listă", + "Common.define.smartArt.textSegmentedCycle": "Ciclu segmentat", + "Common.define.smartArt.textSegmentedProcess": "Proces segmentat", + "Common.define.smartArt.textSegmentedPyramid": "Piramidă segmentată", + "Common.define.smartArt.textSnapshotPictureList": "Listă imagini instantanee", + "Common.define.smartArt.textSpiralPicture": "Imagini în spirală", + "Common.define.smartArt.textSquareAccentList": "Listă accent pătrat", + "Common.define.smartArt.textStackedList": "Listă suprapusă", + "Common.define.smartArt.textStackedVenn": "Venn suprapus", + "Common.define.smartArt.textStaggeredProcess": "Proces decalat", + "Common.define.smartArt.textStepDownProcess": "Proces descendent", + "Common.define.smartArt.textStepUpProcess": "Proces ascendent", + "Common.define.smartArt.textSubStepProcess": "Proces cu subpași", + "Common.define.smartArt.textTabbedArc": "Arc cu file", + "Common.define.smartArt.textTableHierarchy": "Ierarhie tabel", + "Common.define.smartArt.textTableList": "Listă tabel", + "Common.define.smartArt.textTabList": "Listă file", + "Common.define.smartArt.textTargetList": "Listă ținte", + "Common.define.smartArt.textTextCycle": "Ciclu text", + "Common.define.smartArt.textThemePictureAccent": "Imagini cu accent și temă", + "Common.define.smartArt.textThemePictureAlternatingAccent": "Imagini cu accent alternativ și temă", + "Common.define.smartArt.textThemePictureGrid": "Grilă de imagini cu temă", + "Common.define.smartArt.textTitledMatrix": "Matrice cu titlu", + "Common.define.smartArt.textTitledPictureAccentList": "Listă imagini cu titlu și accent", + "Common.define.smartArt.textTitledPictureBlocks": "Blocuri de imagini cu titlu", + "Common.define.smartArt.textTitlePictureLineup": "Imagini aliniate cu titlu", + "Common.define.smartArt.textTrapezoidList": "Listă trapezoidală", + "Common.define.smartArt.textUpwardArrow": "Săgeată ascendentă", + "Common.define.smartArt.textVaryingWidthList": "Listă de lățime variabilă", + "Common.define.smartArt.textVerticalAccentList": "Listă verticală cu accent", + "Common.define.smartArt.textVerticalArrowList": "Listă săgeți verticale", + "Common.define.smartArt.textVerticalBendingProcess": "Proces de îndoire verticală", + "Common.define.smartArt.textVerticalBlockList": "Listă bloc vertical", + "Common.define.smartArt.textVerticalBoxList": "Listă de blocuri verticală", + "Common.define.smartArt.textVerticalBracketList": "Listă paranteze verticale", + "Common.define.smartArt.textVerticalBulletList": "Listă verticală cu marcatori", + "Common.define.smartArt.textVerticalChevronList": "Listă zigzag verticală", + "Common.define.smartArt.textVerticalCircleList": "Listă cercuri verticale", + "Common.define.smartArt.textVerticalCurvedList": "Listă curbată verticală", + "Common.define.smartArt.textVerticalEquation": "Ecuație verticală", + "Common.define.smartArt.textVerticalPictureAccentList": "Listă accent imagine verticală", + "Common.define.smartArt.textVerticalPictureList": "Listă verticală imagine", + "Common.define.smartArt.textVerticalProcess": "Proces vertical", "Common.Translation.textMoreButton": "Mai multe", + "Common.Translation.tipFileLocked": "Acest document este blocat pentru editare. Îl puteți modifica și salva mai târziu ca o copie pe unitatea locală.", + "Common.Translation.tipFileReadOnly": "Documentul este disponibil doar în citire și este blocat pentru editare. Puteți îl modifica și salva mai târziu ca o copie pe unitatea locală.", "Common.Translation.warnFileLocked": "Nu puteți edita fișierul deoarece el este editat într-o altă aplicație. ", "Common.Translation.warnFileLockedBtnEdit": "Crează o copie", "Common.Translation.warnFileLockedBtnView": "Deschide vizualizarea", "Common.UI.ButtonColored.textAutoColor": "Automat", - "Common.UI.ButtonColored.textNewColor": "Сuloare particularizată", + "Common.UI.ButtonColored.textNewColor": "Adăugați o culoare nouă particularizată", "Common.UI.Calendar.textApril": "Aprilie", "Common.UI.Calendar.textAugust": "August", "Common.UI.Calendar.textDecember": "Decembrie", @@ -288,6 +449,8 @@ "Common.Views.DocumentAccessDialog.textLoading": "Se incarca...", "Common.Views.DocumentAccessDialog.textTitle": "Setări partajare", "Common.Views.ExternalDiagramEditor.textTitle": "Editor diagramă", + "Common.Views.ExternalEditor.textClose": "Închidere", + "Common.Views.ExternalEditor.textSave": "Salvare și ieșire", "Common.Views.ExternalMergeEditor.textTitle": "Destinatari pentru îmbinare corespondență", "Common.Views.ExternalOleEditor.textTitle": "Editor de foi de calcul", "Common.Views.Header.labelCoUsersDescr": "Fișierul este editat de către:", @@ -297,6 +460,7 @@ "Common.Views.Header.textCompactView": "Ascunde bară de instrumente", "Common.Views.Header.textHideLines": "Ascundere rigle", "Common.Views.Header.textHideStatusBar": "Ascundere bară de stare", + "Common.Views.Header.textReadOnly": "Doar în citire", "Common.Views.Header.textRemoveFavorite": "Eliminare din Preferințe", "Common.Views.Header.textShare": "Partajează", "Common.Views.Header.textZoom": "Zoom", @@ -304,10 +468,11 @@ "Common.Views.Header.tipDownload": "Descărcare fișier", "Common.Views.Header.tipGoEdit": "Editare acest fișier", "Common.Views.Header.tipPrint": "Se imprimă tot fișierul", + "Common.Views.Header.tipPrintQuick": "Imprimare rapidă", "Common.Views.Header.tipRedo": "Refacere", "Common.Views.Header.tipSave": "Salvează", "Common.Views.Header.tipSearch": "Căutare", - "Common.Views.Header.tipUndo": "Anulează", + "Common.Views.Header.tipUndo": "Anulare", "Common.Views.Header.tipUsers": "Vizualizare utilizatori", "Common.Views.Header.tipViewSettings": "Setări vizualizare", "Common.Views.Header.tipViewUsers": "Vizualizare utilizatori și gestionare permisiuni de acces", @@ -341,11 +506,11 @@ "Common.Views.OpenDialog.txtTitle": "Selectare opțiuni %1", "Common.Views.OpenDialog.txtTitleProtected": "Fișierul protejat", "Common.Views.PasswordDialog.txtDescription": "Setați o parolă pentru protejarea documentului", - "Common.Views.PasswordDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima", + "Common.Views.PasswordDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice", "Common.Views.PasswordDialog.txtPassword": "Parola", "Common.Views.PasswordDialog.txtRepeat": "Reintroduceți parola", "Common.Views.PasswordDialog.txtTitle": "Setare parolă", - "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să îl păstrați într-un loc sigur.", + "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.", "Common.Views.PluginDlg.textLoading": "Încărcare", "Common.Views.Plugins.groupCaption": "Plugin-uri", "Common.Views.Plugins.strPlugins": "Plugin-uri", @@ -354,6 +519,7 @@ "Common.Views.Plugins.textStart": "Pornire", "Common.Views.Plugins.textStop": "Oprire", "Common.Views.Protection.hintAddPwd": "Criptare utilizând o parolă", + "Common.Views.Protection.hintDelPwd": "Ștergere parola", "Common.Views.Protection.hintPwd": "Modificarea sau eliminarea parolei", "Common.Views.Protection.hintSignature": "Adăugarea semnăturii digitale sau liniei de semnătură", "Common.Views.Protection.txtAddPwd": "Adăugare parola", @@ -381,9 +547,9 @@ "Common.Views.ReviewChanges.tipAcceptCurrent": "Acceptați această modificare", "Common.Views.ReviewChanges.tipCoAuthMode": "Activare modul de colaborare", "Common.Views.ReviewChanges.tipCommentRem": "Ștergere comentarii", - "Common.Views.ReviewChanges.tipCommentRemCurrent": "Se șterg aceste comentarii", - "Common.Views.ReviewChanges.tipCommentResolve": "Soluționare comentarii", - "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Soluționarea comentariilor curente", + "Common.Views.ReviewChanges.tipCommentRemCurrent": "Ștergere comentarii existente", + "Common.Views.ReviewChanges.tipCommentResolve": "Rezolvare comentarii", + "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Rezolvare comentarii curente", "Common.Views.ReviewChanges.tipCompare": "Comparați acest document cu altul", "Common.Views.ReviewChanges.tipHistory": "Afișare istoricul versiunei", "Common.Views.ReviewChanges.tipRejectCurrent": "Respinge modificare", @@ -399,16 +565,16 @@ "Common.Views.ReviewChanges.txtChat": "Chat", "Common.Views.ReviewChanges.txtClose": "Închidere", "Common.Views.ReviewChanges.txtCoAuthMode": "Modul de editare colaborativă", - "Common.Views.ReviewChanges.txtCommentRemAll": "Ștergere comentariu", - "Common.Views.ReviewChanges.txtCommentRemCurrent": "Se șterg aceste comentarii", - "Common.Views.ReviewChanges.txtCommentRemMy": "Se șterg comentariile mele", + "Common.Views.ReviewChanges.txtCommentRemAll": "Șterge toate comentariile ", + "Common.Views.ReviewChanges.txtCommentRemCurrent": "Ștergere comentarii existente", + "Common.Views.ReviewChanges.txtCommentRemMy": "Șterge comentariile mele", "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Se șterg comentariile mele curente", "Common.Views.ReviewChanges.txtCommentRemove": "Ștergere", "Common.Views.ReviewChanges.txtCommentResolve": "Rezolvare", - "Common.Views.ReviewChanges.txtCommentResolveAll": "Marchează toate comentarii ca soluționate", - "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Soluționarea comentariilor curente", - "Common.Views.ReviewChanges.txtCommentResolveMy": "Soluționarea comentariilor mele", - "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Soluționarea comentariilor mele curente", + "Common.Views.ReviewChanges.txtCommentResolveAll": "Marchează toate comentariile ca rezolvate", + "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Rezolvare comentarii curente", + "Common.Views.ReviewChanges.txtCommentResolveMy": "Rezolvarea comentariilor mele", + "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Rezolvarea comentariilor mele curente", "Common.Views.ReviewChanges.txtCompare": "Comparare", "Common.Views.ReviewChanges.txtDocLang": "Limbă", "Common.Views.ReviewChanges.txtEditing": "Editare", @@ -444,12 +610,13 @@ "Common.Views.ReviewChangesDialog.txtPrev": "Modificarea anterioară", "Common.Views.ReviewChangesDialog.txtReject": "Respingere", "Common.Views.ReviewChangesDialog.txtRejectAll": "Se resping toate modificările", - "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Respinge modificare", + "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Se respinge modificarea curentă", "Common.Views.ReviewPopover.textAdd": "Adaugă", "Common.Views.ReviewPopover.textAddReply": "Adăugare răspuns", "Common.Views.ReviewPopover.textCancel": "Revocare", "Common.Views.ReviewPopover.textClose": "Închidere", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Comentați aici", "Common.Views.ReviewPopover.textFollowMove": "Urmărirea mutării", "Common.Views.ReviewPopover.textMention": "+mentionare pentru a furniza accesul la document și a trimite un e-mail", "Common.Views.ReviewPopover.textMentionNotify": "+mentionare pentru a notifica utilizatorul prin e-mail", @@ -465,6 +632,7 @@ "Common.Views.SaveAsDlg.textTitle": "Folderul de salvare", "Common.Views.SearchPanel.textCaseSensitive": "Sensibil la litere mari și mici", "Common.Views.SearchPanel.textCloseSearch": "Închide căutare", + "Common.Views.SearchPanel.textContentChanged": "Documentul a fost modificat.", "Common.Views.SearchPanel.textFind": "Găsire", "Common.Views.SearchPanel.textFindAndReplace": "Găsire și înlocuire", "Common.Views.SearchPanel.textMatchUsingRegExp": "Potrivire expresie regulată", @@ -473,6 +641,7 @@ "Common.Views.SearchPanel.textReplace": "Înlocuire", "Common.Views.SearchPanel.textReplaceAll": "Înlocuire peste tot", "Common.Views.SearchPanel.textReplaceWith": "Înlocuire cu", + "Common.Views.SearchPanel.textSearchAgain": "{0}Efectuați o nouă căutare{1} pentru rezultate mai precise.", "Common.Views.SearchPanel.textSearchHasStopped": "Сăutarea s-a oprit", "Common.Views.SearchPanel.textSearchResults": "Rezultatele căutării: {0}/{1}", "Common.Views.SearchPanel.textTooManyResults": "Prea multe rezultate ca să fie afișate aici", @@ -480,7 +649,7 @@ "Common.Views.SearchPanel.tipNextResult": "Următorul rezultat", "Common.Views.SearchPanel.tipPreviousResult": "Rezultatul anterior", "Common.Views.SelectFileDlg.textLoading": "Încărcare", - "Common.Views.SelectFileDlg.textTitle": "Selectați sursa de date", + "Common.Views.SelectFileDlg.textTitle": "Selectare sursă de date", "Common.Views.SignDialog.textBold": "Aldin", "Common.Views.SignDialog.textCertificate": "Certificat", "Common.Views.SignDialog.textChange": "Modificare", @@ -489,7 +658,7 @@ "Common.Views.SignDialog.textNameError": "Numele semnatarului trebuie completat.", "Common.Views.SignDialog.textPurpose": "Scopul semnării acestui document", "Common.Views.SignDialog.textSelect": "Selectare", - "Common.Views.SignDialog.textSelectImage": "Selectați imaginea", + "Common.Views.SignDialog.textSelectImage": "Selectare imagine", "Common.Views.SignDialog.textSignature": "Semnătura arată ca", "Common.Views.SignDialog.textTitle": "Semnare document", "Common.Views.SignDialog.textUseImage": "sau faceți clic pe Selectare imagine pentru a selecta o imagine de utilizat ca semnătură", @@ -497,9 +666,10 @@ "Common.Views.SignDialog.tipFontName": "Denumire font", "Common.Views.SignDialog.tipFontSize": "Dimensiune font", "Common.Views.SignSettingsDialog.textAllowComment": "Se permite semnatarului să adauge comentarii în dialogul Semnare", - "Common.Views.SignSettingsDialog.textInfoEmail": "E-mail", - "Common.Views.SignSettingsDialog.textInfoName": "Nume", - "Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului", + "Common.Views.SignSettingsDialog.textDefInstruction": "Înninte de semnarea documentului, verificați corectitudinea conținutului acestuia.", + "Common.Views.SignSettingsDialog.textInfoEmail": "Adresa e-mail a semnatarului sugerat", + "Common.Views.SignSettingsDialog.textInfoName": "Semnatar sugerat", + "Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului sugerat", "Common.Views.SignSettingsDialog.textInstructions": "Sugestie pentru semnatar", "Common.Views.SignSettingsDialog.textShowDate": "Se afișează data semnării în linia semnăturii", "Common.Views.SignSettingsDialog.textTitle": "Configurare semnătură", @@ -534,6 +704,15 @@ "Common.Views.UserNameDialog.textDontShow": "Nu mai întreabă", "Common.Views.UserNameDialog.textLabel": "Etichetă:", "Common.Views.UserNameDialog.textLabelError": "Etichetă trebuie completată", + "DE.Controllers.DocProtection.txtIsProtectedComment": "Documentul a fost protejat. Aveți posibilitatea numai să-l comentați.", + "DE.Controllers.DocProtection.txtIsProtectedForms": "Documentul a fost protejat. Aveți posibilitatea doar să completați formulare din acest document.", + "DE.Controllers.DocProtection.txtIsProtectedTrack": "Documentul a fost protejat. Aveți posibilitatea să editați acest document, dar toate modificările vor fi urmărite.", + "DE.Controllers.DocProtection.txtIsProtectedView": "Documentul a fost protejat. Puteți doar să vizualizați acest document.", + "DE.Controllers.DocProtection.txtWasProtectedComment": "Documentul a fost protejat de un alt utilizator. \nAveți posibilitatea numai să-l comentați.", + "DE.Controllers.DocProtection.txtWasProtectedForms": "Documentul a fost protejat de un alt utilizator. \nAveți posibilitatea doar să completați formulare din acest document.", + "DE.Controllers.DocProtection.txtWasProtectedTrack": "Documentul a fost protejat de un alt utilizator. \nAveți posibilitatea să editați acest document, dar toate modificările vor fi urmărite.", + "DE.Controllers.DocProtection.txtWasProtectedView": "Documentul a fost protejat de un alt utilizator.\nPuteți doar să vizualizați acest document.", + "DE.Controllers.DocProtection.txtWasUnprotected": "Protecția documentului a fost anulată.", "DE.Controllers.LeftMenu.leavePageText": "Toate modificările nesalvate din documentul vor fi pierdute.<br> Pentru a le salva, faceți clic pe Revocare și apoi pe Salvare. Apăsați OK dacă doriți să renunțați la modificările nesalvate.", "DE.Controllers.LeftMenu.newDocumentTitle": "Documentul fără nume", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Avertisment", @@ -550,6 +729,7 @@ "DE.Controllers.LeftMenu.warnReplaceString": "{0} nu este un caracter special pe care îl puteți introduce în câmpul pentru înlocuire.", "DE.Controllers.Main.applyChangesTextText": "Încărcarea modificărilor...", "DE.Controllers.Main.applyChangesTitleText": "Încărcare modificări", + "DE.Controllers.Main.confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs.<br>Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).", "DE.Controllers.Main.convertationTimeoutText": "Timpul de așteptare pentru conversie a expirat.", "DE.Controllers.Main.criticalErrorExtText": "Apăsați OK pentru a vă întoarce la lista cu documente", "DE.Controllers.Main.criticalErrorTitle": "Eroare", @@ -560,6 +740,7 @@ "DE.Controllers.Main.downloadTitleText": "Descărcarea fișierului", "DE.Controllers.Main.errorAccessDeny": "Nu aveți dreptul să efectuați acțiunea pe care doriți.<br>Contactați administratorul dumneavoastră de Server Documente.", "DE.Controllers.Main.errorBadImageUrl": "URL-ul imaginii incorectă", + "DE.Controllers.Main.errorCannotPasteImg": "Imposibil de lipit imaginea din clipboardul, dar puteți să o salvați pe dispozitivul dvs și să o inserați de acolo, sau puteți să copiați imaginea fără text și să o lipiți în documentul.", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Conexiunea la server a fost pierdută. Deocamdată, imposibil de editat documentul.", "DE.Controllers.Main.errorComboSeries": "Pentru a crea o diagramă combinație, trebuie să selectați cel puțin două serii de date.", "DE.Controllers.Main.errorCompare": "Opțiunea Comparare documente nu este disponibilă în timpul coeditării. ", @@ -576,12 +757,18 @@ "DE.Controllers.Main.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "DE.Controllers.Main.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "DE.Controllers.Main.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "DE.Controllers.Main.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "DE.Controllers.Main.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "DE.Controllers.Main.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "DE.Controllers.Main.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "DE.Controllers.Main.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "DE.Controllers.Main.errorKeyEncrypt": "Descriptor cheie nerecunoscut", "DE.Controllers.Main.errorKeyExpire": "Descriptor cheie a expirat", "DE.Controllers.Main.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", "DE.Controllers.Main.errorMailMergeLoadFile": "Încărcarea fișierului eșuată. Selectați un alt fișier.", "DE.Controllers.Main.errorMailMergeSaveFile": "Îmbinarea eșuată.", "DE.Controllers.Main.errorNoTOC": "Nu există niciun cuprins de actualizat. Accesați fila Referințe ca să puteți insera un cuprins.", + "DE.Controllers.Main.errorPasswordIsNotCorrect": "Parola introdusă este incorectă.<br>Verificaţi dacă nu este activată tasta CAPS LOCK și vă asigurați că utilizați introducerea corectă a majusculelor.", "DE.Controllers.Main.errorProcessSaveResult": "Salvarea nu a reușit.", "DE.Controllers.Main.errorServerVersion": "Editorul a fost actualizat. Pagina va fi reîmprospătată pentru a aplica această actualizare.", "DE.Controllers.Main.errorSessionAbsolute": "Sesiunea de editare a expirat. Încercați să reîmprospătați pagina.", @@ -590,6 +777,7 @@ "DE.Controllers.Main.errorSetPassword": "Setarea parolei eșuată.", "DE.Controllers.Main.errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare:<br> prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.", "DE.Controllers.Main.errorSubmit": "Remiterea eșuată.", + "DE.Controllers.Main.errorTextFormWrongFormat": "Ați introdus o valoare care nu corespunde cu formatul câmpului.", "DE.Controllers.Main.errorToken": "Token de securitate din document este format în mod incorect.<br>Contactați administratorul dvs. de Server Documente.", "DE.Controllers.Main.errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "DE.Controllers.Main.errorUpdateVersion": "Versiunea fișierului s-a modificat. Pagina va fi reîmprospătată.", @@ -637,6 +825,7 @@ "DE.Controllers.Main.textClose": "Închidere", "DE.Controllers.Main.textCloseTip": "Faceți clic pentru a închide sfatul", "DE.Controllers.Main.textContactUs": "Contactați Departamentul de Vânzări", + "DE.Controllers.Main.textContinue": "Continuare", "DE.Controllers.Main.textConvertEquation": "Această ecuație a fost creată în versiunea mai veche a editorului de ecuații, care nu mai este acceptată. Dacă doriți să o editați, trebuie să o convertiți în formatul Office Math ML.<br>Doriți să o convertiți acum?", "DE.Controllers.Main.textCustomLoader": "Vă rugăm să rețineți că conform termenilor de licență nu aveți dreptul să modificați programul de încărcare.<br>Pentru obținerea unei cotații de preț vă rugăm să contactați Departamentul de Vânzari.", "DE.Controllers.Main.textDisconnect": "Conexiune pierdută", @@ -655,8 +844,10 @@ "DE.Controllers.Main.textRequestMacros": "O macrocomandă trimite o solicitare URL. Doriți să permiteți ca solicitarea să fie trimisă către %1?", "DE.Controllers.Main.textShape": "Forma", "DE.Controllers.Main.textStrict": "Modul strict", + "DE.Controllers.Main.textTryQuickPrint": "Dvs v-ați ales opțiunea de Imprimare rapidă: imprimanta este setată se inprime un document întreg este ultima imprimantă utilizată sau imprimantă implicită.<br>Doriți să continuați?", "DE.Controllers.Main.textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.<br>Faceți clic pe Modul strict ca să comutați la modul Strict de editare colaborativă și să nu intrați în conflict cu alte persoane. Toate modificările vor fi trimise numai după ce le salvați. Ulilizati Setări avansate ale editorului ca să comutați între moduri de editare colaborativă. ", "DE.Controllers.Main.textTryUndoRedoWarn": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.", + "DE.Controllers.Main.textUndo": "Anulare", "DE.Controllers.Main.titleLicenseExp": "Licența a expirat", "DE.Controllers.Main.titleServerVersion": "Editorul a fost actualizat", "DE.Controllers.Main.titleUpdateVersion": "Versiunea s-a modificat", @@ -736,7 +927,7 @@ "DE.Controllers.Main.txtShape_callout2": "Rând de explicație 2 (fără bordură)", "DE.Controllers.Main.txtShape_callout3": "Rând de explicație 3 (fără bordură)", "DE.Controllers.Main.txtShape_can": "Cilindru", - "DE.Controllers.Main.txtShape_chevron": "Chevron", + "DE.Controllers.Main.txtShape_chevron": "Zigzag", "DE.Controllers.Main.txtShape_chord": "Acord", "DE.Controllers.Main.txtShape_circularArrow": "Săgeată circulară", "DE.Controllers.Main.txtShape_cloud": "Nor", @@ -802,7 +993,7 @@ "DE.Controllers.Main.txtShape_leftArrow": "Săgeată la stângă", "DE.Controllers.Main.txtShape_leftArrowCallout": "Explicație cu săgeta spre stânga", "DE.Controllers.Main.txtShape_leftBrace": "Acoladă stânga", - "DE.Controllers.Main.txtShape_leftBracket": "Paranteză stânga", + "DE.Controllers.Main.txtShape_leftBracket": "Paranteză stângă", "DE.Controllers.Main.txtShape_leftRightArrow": "Săgeată stânga-dreapta", "DE.Controllers.Main.txtShape_leftRightArrowCallout": "Explicație cu săgeata spre stânga-dreapta", "DE.Controllers.Main.txtShape_leftRightUpArrow": "Săgeată stânga-dreapta-sus", @@ -875,8 +1066,8 @@ "DE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Explicație în dreptunghi rotunjit", "DE.Controllers.Main.txtStarsRibbons": "Stele și forme ondulate", "DE.Controllers.Main.txtStyle_Caption": "Legenda", - "DE.Controllers.Main.txtStyle_endnote_text": "Textul notelei de final ", - "DE.Controllers.Main.txtStyle_footnote_text": "Textul notei de subsol", + "DE.Controllers.Main.txtStyle_endnote_text": "Text notă de final ", + "DE.Controllers.Main.txtStyle_footnote_text": "Text notă de subsol", "DE.Controllers.Main.txtStyle_Heading_1": "Titlu 1", "DE.Controllers.Main.txtStyle_Heading_2": "Titlu 2", "DE.Controllers.Main.txtStyle_Heading_3": "Titlu 3", @@ -927,6 +1118,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Accesul la editarea fișierului refuzat.", "DE.Controllers.Navigation.txtBeginning": "Începutul documentului", "DE.Controllers.Navigation.txtGotoBeginning": "Salt la începutul documentului", + "DE.Controllers.Print.textMarginsLast": "Ultima setare particularizată", + "DE.Controllers.Print.txtCustom": "Particularizat", + "DE.Controllers.Print.txtPrintRangeInvalid": "Interval de imprimare incorect", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Introduceți un număr de pagină sau un interval de pagini (ex. 5 - 12). Încă mai puteți utiliza opțiunea Imprimare în PDF.", "DE.Controllers.Search.notcriticalErrorTitle": "Avertisment", "DE.Controllers.Search.textNoTextFound": "Datele căutate nu au fost găsite. Alegeți alte opțiuni de căutare.", "DE.Controllers.Search.textReplaceSkipped": "A avut loc o înlocuire. {0} apariții ignorate.", @@ -988,52 +1183,52 @@ "DE.Controllers.Toolbar.txtAccent_Hat": "Pălărie", "DE.Controllers.Toolbar.txtAccent_Smile": "Breve", "DE.Controllers.Toolbar.txtAccent_Tilde": "Tildă", - "DE.Controllers.Toolbar.txtBracket_Angle": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paranteze cu separatori", - "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paranteze cu separatori", - "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Curve": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Paranteze cu separatori", - "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Paranteză unică", + "DE.Controllers.Toolbar.txtBracket_Angle": "Paranteze unghiulare", + "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paranteze unghiulare cu separator", + "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paranteze unghiulare cu doi separatori", + "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Paranteză unghiulară dreaptă", + "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Paranteză unghiulară stângă", + "DE.Controllers.Toolbar.txtBracket_Curve": "Acolade", + "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Acolade cu separator", + "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Acoladă dreaptă", + "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Acoladă stângă", "DE.Controllers.Toolbar.txtBracket_Custom_1": "Sistem (două condiții)", "DE.Controllers.Toolbar.txtBracket_Custom_2": "Sistem (trei condiții)", "DE.Controllers.Toolbar.txtBracket_Custom_3": "Stiva de obiecte", - "DE.Controllers.Toolbar.txtBracket_Custom_4": "Stiva de obiecte", + "DE.Controllers.Toolbar.txtBracket_Custom_4": "Obiect stivă în paranteze", "DE.Controllers.Toolbar.txtBracket_Custom_5": "Exemplu de sistem", "DE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficient binominal", - "DE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficient binominal", - "DE.Controllers.Toolbar.txtBracket_Line": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_LineDouble": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_LowLim": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Paranteză unică", + "DE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficientul binomial în paranteze unghiulare", + "DE.Controllers.Toolbar.txtBracket_Line": "Bare verticale", + "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Bara verticală din dreapta", + "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Bară verticală din stânga", + "DE.Controllers.Toolbar.txtBracket_LineDouble": "Bare verticale duble", + "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Bara verticală dublă din dreapta", + "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Bară verticală dublă din stânga", + "DE.Controllers.Toolbar.txtBracket_LowLim": "Paranteză dreaptă inferioară", + "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Paranteză dreaptă inferioară din dreapta", + "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Paranteză dreaptă inferioară din stânga", "DE.Controllers.Toolbar.txtBracket_Round": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paranteze cu separatori", - "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Square": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_UppLim": "Paranteze", - "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză unică", - "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză unică", + "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paranteze cu separator", + "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Paranteză dreaptă", + "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Paranteză stângă", + "DE.Controllers.Toolbar.txtBracket_Square": "Paranteze pătrate", + "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Substituent între două paranteze pătrate din dreapta", + "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paranteze pătrate inverse", + "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Paranteză pătrată dreaptă", + "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Paranteză pătrată stângă", + "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Substituent între două paranteze pătrate din stânga", + "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Paranteze pătrate duble", + "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Paranteză pătrată dreaptă dublă", + "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Paranteză pătrată dublă din stânga", + "DE.Controllers.Toolbar.txtBracket_UppLim": "Paranteză dreaptă superioară", + "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză dreaptă superioară din dreapta", + "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză dreaptă superioară din stânga", "DE.Controllers.Toolbar.txtFractionDiagonal": "Fracție oblică", - "DE.Controllers.Toolbar.txtFractionDifferential_1": "Diferențială", - "DE.Controllers.Toolbar.txtFractionDifferential_2": "Diferențială", - "DE.Controllers.Toolbar.txtFractionDifferential_3": "Diferențială", - "DE.Controllers.Toolbar.txtFractionDifferential_4": "Diferențială", + "DE.Controllers.Toolbar.txtFractionDifferential_1": "dx supra dy", + "DE.Controllers.Toolbar.txtFractionDifferential_2": "cap delta y supra cap delta x", + "DE.Controllers.Toolbar.txtFractionDifferential_3": "y parțial supra x parțial", + "DE.Controllers.Toolbar.txtFractionDifferential_4": "delta y supra delta x", "DE.Controllers.Toolbar.txtFractionHorizontal": "Fracție liniară", "DE.Controllers.Toolbar.txtFractionPi_2": "Pi supra 2", "DE.Controllers.Toolbar.txtFractionSmall": "Fracție mică", @@ -1069,63 +1264,63 @@ "DE.Controllers.Toolbar.txtIntegral_dtheta": "Diferențială de theta", "DE.Controllers.Toolbar.txtIntegral_dx": "Diferențială de x", "DE.Controllers.Toolbar.txtIntegral_dy": "Diferențială de y", - "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integrală", + "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integrală cu limite stivuite", "DE.Controllers.Toolbar.txtIntegralDouble": "Integrală dublă", - "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integrală dublă", - "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integrală dublă", + "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integrală dublă cu limite stivuite", + "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integrală dublă cu limite", "DE.Controllers.Toolbar.txtIntegralOriented": "Inegrală de contur", - "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Inegrală de contur", + "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Integrală de contur cu limite stivuite", "DE.Controllers.Toolbar.txtIntegralOrientedDouble": "Integrală de suprafața", - "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integrală de suprafața", - "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integrală de suprafața", - "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Inegrală de contur", + "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integrală de suprafață cu limite stivuite", + "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integrală de suprafață cu limite", + "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Integrală de contur cu limite", "DE.Controllers.Toolbar.txtIntegralOrientedTriple": "Integrală de volum", - "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Integrală de volum", - "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Integrală de volum", - "DE.Controllers.Toolbar.txtIntegralSubSup": "Integrală", + "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Integrală de volum cu limite stivuite", + "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Integrală de volum cu limite", + "DE.Controllers.Toolbar.txtIntegralSubSup": "Integrală cu limite", "DE.Controllers.Toolbar.txtIntegralTriple": "Integrală triplă", - "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integrală triplă", - "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integrală triplă", + "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integrală triplă cu limite stivuite", + "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integrală triplă cu limite", "DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Și logic", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Și logic", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Și logic", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Și logic", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Și logic", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Și logic cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Și logic cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Și logic cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Și logic cu limite pentru indice/exponent", "DE.Controllers.Toolbar.txtLargeOperator_CoProd": "Coprodus", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coprodus", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coprodus", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coprodus", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coprodus", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Produs", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Reuniune", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coprodus cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coprodus cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coprodus cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coprodus cu limite pentru indice/exponent", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumă de k combinări din n luate câte k", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumă de la i egal cu zero la n", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Exemplu de sumă folosind doi indici", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Exemplu de produs", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Exemplu de reuniune", "DE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Sau logic", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Sau logic", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Sau logic", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Sau logic", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Sau logic", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Sau logic cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Sau logic cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Sau logic cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Sau logic cu limite pentru indice/exponent", "DE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersecție", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersecție", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersecție", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersecție", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersecție", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersecție cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersecție cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersecție cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersecție cu limite pentru indice/exponent", "DE.Controllers.Toolbar.txtLargeOperator_Prod": "Produs", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Produs", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Produs", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Produs", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Produs", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Produs cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Produs cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Produs cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Produs cu limite pentru indice/exponent", "DE.Controllers.Toolbar.txtLargeOperator_Sum": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumă", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumă", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumă cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumă cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumă cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumă cu limite pentru indice/exponent", "DE.Controllers.Toolbar.txtLargeOperator_Union": "Reuniune", - "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Reuniune", - "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Reuniune", - "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Reuniune", - "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Reuniune", + "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Reuniune cu limită inferioară", + "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Reuniune cu limite", + "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Reuniune cu limită inferioară pentru indice", + "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Reuniune cu limite pentru indice/exponent", "DE.Controllers.Toolbar.txtLimitLog_Custom_1": "Exemplu de limită", "DE.Controllers.Toolbar.txtLimitLog_Custom_2": "Exemplu de maxim", "DE.Controllers.Toolbar.txtLimitLog_Lim": "Limită", @@ -1140,10 +1335,10 @@ "DE.Controllers.Toolbar.txtMatrix_1_3": "Matrice goală 1x3", "DE.Controllers.Toolbar.txtMatrix_2_1": "Matrice goală 2x1 ", "DE.Controllers.Toolbar.txtMatrix_2_2": "Matrice goală 2x2", - "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice goală cu paranteze drepte", - "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matrice goală cu paranteze drepte", - "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice goală cu paranteze drepte", - "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matrice goală cu paranteze drepte", + "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice goală de 2x2 între bare verticale duble", + "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Determinant gol de 2x2", + "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice goală de 2x2 între paranteze", + "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matrice goală de 2x2 între paranteze drepte", "DE.Controllers.Toolbar.txtMatrix_2_3": "Matrice goală 2x3", "DE.Controllers.Toolbar.txtMatrix_3_1": "Matrice goală 3x1", "DE.Controllers.Toolbar.txtMatrix_3_2": "Matrice goală 3x2", @@ -1152,11 +1347,11 @@ "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Puncte pe linia de mijloc", "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Puncte pe diagonală", "DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Puncte pe verticală", - "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matrice rare", - "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matrice rare", - "DE.Controllers.Toolbar.txtMatrix_Identity_2": "Matrice identitate 2x2", - "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matrice identitate 3x3", - "DE.Controllers.Toolbar.txtMatrix_Identity_3": "Matrice identitate 3x3", + "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matrice rară în paranteze", + "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matrice rară în paranteze drepte", + "DE.Controllers.Toolbar.txtMatrix_Identity_2": "Matrice identitate de 2x2 cu zerouri", + "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matrice identitate de 2x2 cu celule goale în afara diagonalei", + "DE.Controllers.Toolbar.txtMatrix_Identity_3": "Matrice identitate de 3x3 cu zerouri", "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matrice identitate 3x3", "DE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Săgeată dedesubt de la dreapta la stînga", "DE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Săgeată deasupra de la dreapta la stînga", @@ -1169,8 +1364,8 @@ "DE.Controllers.Toolbar.txtOperator_Custom_2": "Delta rezultă", "DE.Controllers.Toolbar.txtOperator_Definition": "Egal prin definiție", "DE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta egal", - "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Săgeată dedesubt de la dreapta la stînga", - "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Săgeată deasupra de la dreapta la stînga", + "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Săgeată dublă dedesubt de la dreapta la stînga", + "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Săgeată dublă deasupra de la dreapta la stînga", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Săgeată dedesupt spre stânga", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Săgeată deasupra spre stânga ", "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Săgeată dedesubt spre dreapta", @@ -1179,16 +1374,16 @@ "DE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus egal", "DE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus egal", "DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Măsurat prin", - "DE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", - "DE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", + "DE.Controllers.Toolbar.txtRadicalCustom_1": "Partea din dreapta a formulei pătratice", + "DE.Controllers.Toolbar.txtRadicalCustom_2": "Rădăcina pătrată din a pătrat plus b pătrat", "DE.Controllers.Toolbar.txtRadicalRoot_2": "Rădăcina pătrată de ordin", "DE.Controllers.Toolbar.txtRadicalRoot_3": "Rădăcina cubică", "DE.Controllers.Toolbar.txtRadicalRoot_n": "Radicalul de ordin", "DE.Controllers.Toolbar.txtRadicalSqrt": "Rădăcină pătrată", - "DE.Controllers.Toolbar.txtScriptCustom_1": "Scriptul", - "DE.Controllers.Toolbar.txtScriptCustom_2": "Scriptul", - "DE.Controllers.Toolbar.txtScriptCustom_3": "Scriptul", - "DE.Controllers.Toolbar.txtScriptCustom_4": "Scriptul", + "DE.Controllers.Toolbar.txtScriptCustom_1": "x indice y la pătrat", + "DE.Controllers.Toolbar.txtScriptCustom_2": "e la minus i omega t", + "DE.Controllers.Toolbar.txtScriptCustom_3": "x la pătrat", + "DE.Controllers.Toolbar.txtScriptCustom_4": "Y exponent stânga n indice stânga unu", "DE.Controllers.Toolbar.txtScriptSub": "Indice", "DE.Controllers.Toolbar.txtScriptSubSup": "Indice-exponenet", "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Indice-exponent din stânga", @@ -1246,7 +1441,7 @@ "DE.Controllers.Toolbar.txtSymbol_ni": "Conținut în", "DE.Controllers.Toolbar.txtSymbol_not": "Semn negativ", "DE.Controllers.Toolbar.txtSymbol_notexists": "Nu există", - "DE.Controllers.Toolbar.txtSymbol_nu": "Niu", + "DE.Controllers.Toolbar.txtSymbol_nu": "Nu", "DE.Controllers.Toolbar.txtSymbol_o": "Omicron", "DE.Controllers.Toolbar.txtSymbol_omega": "Omega", "DE.Controllers.Toolbar.txtSymbol_partial": "Diferențială parțială", @@ -1326,16 +1521,31 @@ "DE.Views.CellsAddDialog.textRow": "Rânduri", "DE.Views.CellsAddDialog.textTitle": "Inserare mai multe", "DE.Views.CellsAddDialog.textUp": "Deasupra cursorului", + "DE.Views.ChartSettings.text3dDepth": "Adâncime (% din bază)", + "DE.Views.ChartSettings.text3dHeight": "Înălțime (% din bază)", + "DE.Views.ChartSettings.text3dRotation": "Rotație 3D", "DE.Views.ChartSettings.textAdvanced": "Afișare setări avansate", + "DE.Views.ChartSettings.textAutoscale": "Autoscalare", "DE.Views.ChartSettings.textChartType": "Modificare tip diagramă", + "DE.Views.ChartSettings.textDefault": "Rotație implicită", + "DE.Views.ChartSettings.textDown": "În jos", "DE.Views.ChartSettings.textEditData": "Editare date", "DE.Views.ChartSettings.textHeight": "Înălțime", + "DE.Views.ChartSettings.textLeft": "Stânga", + "DE.Views.ChartSettings.textNarrow": "Unghi de vizualizare îngust", "DE.Views.ChartSettings.textOriginalSize": "Dimensiunea reală", + "DE.Views.ChartSettings.textPerspective": "Perspectivă", + "DE.Views.ChartSettings.textRight": "Dreapta", + "DE.Views.ChartSettings.textRightAngle": "Axe în unghi drept", "DE.Views.ChartSettings.textSize": "Dimensiune", "DE.Views.ChartSettings.textStyle": "Stil", "DE.Views.ChartSettings.textUndock": "Detașare de panou", + "DE.Views.ChartSettings.textUp": "În sus", + "DE.Views.ChartSettings.textWiden": "Unghi de vizualizare larg", "DE.Views.ChartSettings.textWidth": "Lățime", "DE.Views.ChartSettings.textWrap": "Stil de încadrare", + "DE.Views.ChartSettings.textX": "Axa de rotație X", + "DE.Views.ChartSettings.textY": "Axa de rotație Y", "DE.Views.ChartSettings.txtBehind": "În spatele textului", "DE.Views.ChartSettings.txtInFront": "În fața textului", "DE.Views.ChartSettings.txtInline": "În linie cu textul", @@ -1426,15 +1636,24 @@ "DE.Views.DateTimeDialog.textUpdate": "Actualizarea automată", "DE.Views.DateTimeDialog.txtTitle": "Dată și oră", "DE.Views.DocProtection.hintProtectDoc": "Protejare document", + "DE.Views.DocProtection.txtDocProtectedComment": "Documentul a fost protejat.<br>Puteți numai să-l comentați.", + "DE.Views.DocProtection.txtDocProtectedForms": "Documentul a fost protejat.<br>Documentul este diponibil numai pentru completarea formularelor.", + "DE.Views.DocProtection.txtDocProtectedTrack": "Documentul a fost protejat.<br>Puteți modifica acest document, dar toate modificările vor fi urmărite.", + "DE.Views.DocProtection.txtDocProtectedView": "Documentul a fost protejat.<br>Documentul este disponibil numai pentru vizualizare.", + "DE.Views.DocProtection.txtDocUnlockDescription": "Introduceți parola pentru anularea protecției documentului", "DE.Views.DocProtection.txtProtectDoc": "Protejare document", + "DE.Views.DocProtection.txtUnlockTitle": "Deprotejare document", "DE.Views.DocumentHolder.aboveText": "Deasupra", "DE.Views.DocumentHolder.addCommentText": "Adaugă comentariu", "DE.Views.DocumentHolder.advancedDropCapText": "Setări majusculă încorporată", + "DE.Views.DocumentHolder.advancedEquationText": "Setări ecuație", "DE.Views.DocumentHolder.advancedFrameText": "Setări avansate cadru", "DE.Views.DocumentHolder.advancedParagraphText": "Setări avansate paragraf ", "DE.Views.DocumentHolder.advancedTableText": "Setări avansate tabel", "DE.Views.DocumentHolder.advancedText": "Setări avansate", "DE.Views.DocumentHolder.alignmentText": "Aliniere", + "DE.Views.DocumentHolder.allLinearText": "Tot - Linear", + "DE.Views.DocumentHolder.allProfText": "Tot - Profesional", "DE.Views.DocumentHolder.belowText": "Dedesubt", "DE.Views.DocumentHolder.breakBeforeText": "Sfârsit pagină inainte", "DE.Views.DocumentHolder.bulletsText": "Marcatori și numerotare", @@ -1443,6 +1662,8 @@ "DE.Views.DocumentHolder.centerText": "La centru", "DE.Views.DocumentHolder.chartText": "Setări avansate diagrama", "DE.Views.DocumentHolder.columnText": "Coloană", + "DE.Views.DocumentHolder.currLinearText": "Curent - Linear", + "DE.Views.DocumentHolder.currProfText": "Curent - Profesional", "DE.Views.DocumentHolder.deleteColumnText": "Ștergere coloana", "DE.Views.DocumentHolder.deleteRowText": "Ștergere rând", "DE.Views.DocumentHolder.deleteTableText": "Ștergere tabel", @@ -1455,6 +1676,7 @@ "DE.Views.DocumentHolder.editFooterText": "Editare notă de subsol", "DE.Views.DocumentHolder.editHeaderText": "Editare antet", "DE.Views.DocumentHolder.editHyperlinkText": "Editare Hyperlink", + "DE.Views.DocumentHolder.eqToInlineText": "Modificăre pentru încadrare în linie", "DE.Views.DocumentHolder.guestText": "Invitat", "DE.Views.DocumentHolder.hyperlinkText": "Hyperlink", "DE.Views.DocumentHolder.ignoreAllSpellText": "Ignorare totală", @@ -1469,6 +1691,7 @@ "DE.Views.DocumentHolder.insertText": "Inserare", "DE.Views.DocumentHolder.keepLinesText": "Păstrare linii împreună", "DE.Views.DocumentHolder.langText": "Selectați limba", + "DE.Views.DocumentHolder.latexText": "LaTeX", "DE.Views.DocumentHolder.leftText": "Stânga", "DE.Views.DocumentHolder.loadSpellText": "Încărcarea variantelor...", "DE.Views.DocumentHolder.mergeCellsText": "Îmbinare celule", @@ -1516,7 +1739,7 @@ "DE.Views.DocumentHolder.textDistributeRows": "Distribuire rânduri", "DE.Views.DocumentHolder.textEditControls": "Setări control de conținut", "DE.Views.DocumentHolder.textEditPoints": "Editare puncte", - "DE.Views.DocumentHolder.textEditWrapBoundary": "Editare bordură la text", + "DE.Views.DocumentHolder.textEditWrapBoundary": "Editare limită de încadrare ", "DE.Views.DocumentHolder.textFlipH": "Răsturnare orizontală", "DE.Views.DocumentHolder.textFlipV": "Răsturnare verticală", "DE.Views.DocumentHolder.textFollow": "Urmărirea mutării", @@ -1556,10 +1779,10 @@ "DE.Views.DocumentHolder.textShapeAlignTop": "Aliniere sus", "DE.Views.DocumentHolder.textStartNewList": "Pornire listă nouă", "DE.Views.DocumentHolder.textStartNumberingFrom": "Setare valoare de numerotare", - "DE.Views.DocumentHolder.textTitleCellsRemove": "Eliminarea celulelor", + "DE.Views.DocumentHolder.textTitleCellsRemove": "Ștergere celule", "DE.Views.DocumentHolder.textTOC": "Cuprins", "DE.Views.DocumentHolder.textTOCSettings": "Setări cuprins", - "DE.Views.DocumentHolder.textUndo": "Anulează", + "DE.Views.DocumentHolder.textUndo": "Anulare", "DE.Views.DocumentHolder.textUpdateAll": "Actualizare tabel întreg", "DE.Views.DocumentHolder.textUpdatePages": "Actualizare numai numere de pagină", "DE.Views.DocumentHolder.textUpdateTOC": "Actualizare cuprins", @@ -1630,7 +1853,7 @@ "DE.Views.DocumentHolder.txtOverwriteCells": "Suprascriere celule", "DE.Views.DocumentHolder.txtPasteSourceFormat": "Păstrare formatare sursă", "DE.Views.DocumentHolder.txtPressLink": "Apăsați {0} și faceți clic pe linkul", - "DE.Views.DocumentHolder.txtPrintSelection": "Imprimare selecție", + "DE.Views.DocumentHolder.txtPrintSelection": "Imprimarea selecției", "DE.Views.DocumentHolder.txtRemFractionBar": "Eliminare bară de fracție", "DE.Views.DocumentHolder.txtRemLimit": "Eliminare limită", "DE.Views.DocumentHolder.txtRemoveAccentChar": "Eliminare caracter cu accent", @@ -1656,6 +1879,7 @@ "DE.Views.DocumentHolder.txtUnderbar": "Bară dedesubt textului", "DE.Views.DocumentHolder.txtUngroup": "Anularea grupării", "DE.Views.DocumentHolder.txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?", + "DE.Views.DocumentHolder.unicodeText": "Unicode", "DE.Views.DocumentHolder.updateStyleText": "Actualizare stil %1", "DE.Views.DocumentHolder.vertAlignText": "Aliniere verticală", "DE.Views.DropcapSettingsAdvanced.strBorders": "Borduri și umplere", @@ -1665,9 +1889,9 @@ "DE.Views.DropcapSettingsAdvanced.textAtLeast": "Cel puțin", "DE.Views.DropcapSettingsAdvanced.textAuto": "Auto", "DE.Views.DropcapSettingsAdvanced.textBackColor": "Culoare de fundal", - "DE.Views.DropcapSettingsAdvanced.textBorderColor": "Culoare bordura", + "DE.Views.DropcapSettingsAdvanced.textBorderColor": "Culoare bordură", "DE.Views.DropcapSettingsAdvanced.textBorderDesc": "Faceți clic pe diagramă sau selectați borduri cu butoane", - "DE.Views.DropcapSettingsAdvanced.textBorderWidth": "Dimensiune bordura", + "DE.Views.DropcapSettingsAdvanced.textBorderWidth": "Dimensiune bordură", "DE.Views.DropcapSettingsAdvanced.textBottom": "Jos", "DE.Views.DropcapSettingsAdvanced.textCenter": "La centru", "DE.Views.DropcapSettingsAdvanced.textColumn": "Coloană", @@ -1748,10 +1972,11 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Versiune a PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Locația", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persoane care au dreptul de acces", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Simboluri cu spații", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Caractere cu spații", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistică", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Subiect", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Simboluri", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Caractere", + "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etichete", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Titlu", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S-a încărcat", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Cuvinte", @@ -1816,6 +2041,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Nu vizualiza nimic", "DE.Views.FileMenuPanels.Settings.txtProofing": "Verificare", "DE.Views.FileMenuPanels.Settings.txtPt": "Punct", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Afișează butonul Imprimare rapidă în antetul aplicației de editare", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Imprimanta este setată se imprime documentul este ultima imprimantă utilizată sau imprimantă implicită", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Se activează toate", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Se activează toate macrocomenzile, fără notificare", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Afișare urmărire modificări", @@ -1839,26 +2066,34 @@ "DE.Views.FormSettings.textColor": "Culoare bordura", "DE.Views.FormSettings.textComb": "Câmp de pieptene", "DE.Views.FormSettings.textCombobox": "Casetă combo", + "DE.Views.FormSettings.textComplex": "Câmp complex", "DE.Views.FormSettings.textConnected": "Câmpurile conexe", "DE.Views.FormSettings.textDelete": "Ștergere", + "DE.Views.FormSettings.textDigits": "Cifre", "DE.Views.FormSettings.textDisconnect": "Deconectare", "DE.Views.FormSettings.textDropDown": "Derulant", "DE.Views.FormSettings.textExact": "Exact", "DE.Views.FormSettings.textField": "Câmp text", "DE.Views.FormSettings.textFixed": "Câmpul cu dimensiunea fixă ", + "DE.Views.FormSettings.textFormat": "Formatare", + "DE.Views.FormSettings.textFormatSymbols": "Simboluri permise", "DE.Views.FormSettings.textFromFile": "Din fișier", "DE.Views.FormSettings.textFromStorage": "Din serviciul stocare", "DE.Views.FormSettings.textFromUrl": "Prin URL-ul", "DE.Views.FormSettings.textGroupKey": "Cheie de grup", "DE.Views.FormSettings.textImage": "Imagine", "DE.Views.FormSettings.textKey": "Cheie", + "DE.Views.FormSettings.textLetters": "Litere", "DE.Views.FormSettings.textLock": "Blocare", + "DE.Views.FormSettings.textMask": "Mascare arbitrară", "DE.Views.FormSettings.textMaxChars": "Numărul limită de caractere", "DE.Views.FormSettings.textMulti": "Câmp cu mai multe linii de text", "DE.Views.FormSettings.textNever": "Niciodată", "DE.Views.FormSettings.textNoBorder": "Fără bordură", + "DE.Views.FormSettings.textNone": "Niciunul", "DE.Views.FormSettings.textPlaceholder": "Substituent", "DE.Views.FormSettings.textRadiobox": "Buton opțiune", + "DE.Views.FormSettings.textReg": "Expresie uzuală", "DE.Views.FormSettings.textRequired": "Obligatoriu", "DE.Views.FormSettings.textScale": "Scalare", "DE.Views.FormSettings.textSelectImage": "Selectați imaginea", @@ -1875,10 +2110,13 @@ "DE.Views.FormSettings.textWidth": "Lățimea celulei", "DE.Views.FormsTab.capBtnCheckBox": "Caseta de selectare", "DE.Views.FormsTab.capBtnComboBox": "Casetă combo", + "DE.Views.FormsTab.capBtnComplex": "Câmp complex", "DE.Views.FormsTab.capBtnDownloadForm": "Descărcare în formatul oform", "DE.Views.FormsTab.capBtnDropDown": "Derulant", + "DE.Views.FormsTab.capBtnEmail": "Adresă de e-mail", "DE.Views.FormsTab.capBtnImage": "Imagine", "DE.Views.FormsTab.capBtnNext": "Câmpul următor", + "DE.Views.FormsTab.capBtnPhone": "Număr de telefon", "DE.Views.FormsTab.capBtnPrev": "Câmpul anterior", "DE.Views.FormsTab.capBtnRadioBox": "Buton opțiune", "DE.Views.FormsTab.capBtnSaveForm": "Salvare ca un formular OFORM", @@ -1893,12 +2131,15 @@ "DE.Views.FormsTab.textNoHighlight": "Fără evidențiere", "DE.Views.FormsTab.textRequired": "Toate câmpurile din formular trebuie completate înainte de a-l trimite.", "DE.Views.FormsTab.textSubmited": "Formularul a fost remis cu succes", - "DE.Views.FormsTab.tipCheckBox": "Se inserează un control casetă de selectare", + "DE.Views.FormsTab.tipCheckBox": "Inserare casetă de selectare", "DE.Views.FormsTab.tipComboBox": "Se inserează un control casetă combo", + "DE.Views.FormsTab.tipComplexField": "Inserare câmp complex", "DE.Views.FormsTab.tipDownloadForm": "Descărcare ca un fișer OFORM spre completare", "DE.Views.FormsTab.tipDropDown": "Se inserează un control listă verticală", + "DE.Views.FormsTab.tipEmailField": "Inserare adresă e-mail", "DE.Views.FormsTab.tipImageField": "Se inserează un control imagine", "DE.Views.FormsTab.tipNextForm": "Salt la câmpul următor", + "DE.Views.FormsTab.tipPhoneField": "Inserare număr de telefon", "DE.Views.FormsTab.tipPrevForm": "Salt la câmpul anterior", "DE.Views.FormsTab.tipRadioBox": "Se inserează un control buton opțiune", "DE.Views.FormsTab.tipSaveForm": "Salvare ca un fișer OFORM spre completare", @@ -1995,7 +2236,7 @@ "DE.Views.ImageSettingsAdvanced.textColumn": "Coloană", "DE.Views.ImageSettingsAdvanced.textDistance": "Distanță de la text", "DE.Views.ImageSettingsAdvanced.textEndSize": "Dimensiune sfârșit", - "DE.Views.ImageSettingsAdvanced.textEndStyle": "Tip sfârșit", + "DE.Views.ImageSettingsAdvanced.textEndStyle": "Stil sfârșit", "DE.Views.ImageSettingsAdvanced.textFlat": "Plat", "DE.Views.ImageSettingsAdvanced.textFlipped": "Răsturnat", "DE.Views.ImageSettingsAdvanced.textHeight": "Înălțime", @@ -2021,11 +2262,11 @@ "DE.Views.ImageSettingsAdvanced.textRelativeWH": "Relativ", "DE.Views.ImageSettingsAdvanced.textResizeFit": "Redimensionare formă pentru a se portivi cu textul", "DE.Views.ImageSettingsAdvanced.textRight": "Dreapta", - "DE.Views.ImageSettingsAdvanced.textRightMargin": "Marginea dreapta", + "DE.Views.ImageSettingsAdvanced.textRightMargin": "Marginea dreaptă", "DE.Views.ImageSettingsAdvanced.textRightOf": "în partea dreapta a", "DE.Views.ImageSettingsAdvanced.textRotation": "Rotație", "DE.Views.ImageSettingsAdvanced.textRound": "Rotund", - "DE.Views.ImageSettingsAdvanced.textShape": "Setări forma", + "DE.Views.ImageSettingsAdvanced.textShape": "Setări formă", "DE.Views.ImageSettingsAdvanced.textSize": "Dimensiune", "DE.Views.ImageSettingsAdvanced.textSquare": "Pătrat", "DE.Views.ImageSettingsAdvanced.textTextBox": "Casetă text", @@ -2051,6 +2292,7 @@ "DE.Views.LeftMenu.tipComments": "Comentarii", "DE.Views.LeftMenu.tipNavigation": "Navigare", "DE.Views.LeftMenu.tipOutline": "Titluri", + "DE.Views.LeftMenu.tipPageThumbnails": "Miniaturi Pagini", "DE.Views.LeftMenu.tipPlugins": "Plugin-uri", "DE.Views.LeftMenu.tipSearch": "Căutare", "DE.Views.LeftMenu.tipSupport": "Feedback și asistența", @@ -2085,10 +2327,10 @@ "DE.Views.Links.capBtnTOF": "Tabel de figuri", "DE.Views.Links.confirmDeleteFootnotes": "Doriți să ștergeți toate notele de subsol?", "DE.Views.Links.confirmReplaceTOF": "Doriți să înlocuiți tabelă de figuri selectată?", - "DE.Views.Links.mniConvertNote": "Conversia tuturor notelor", - "DE.Views.Links.mniDelFootnote": "Eliminarea tuturor notelor", + "DE.Views.Links.mniConvertNote": "Efectuați conversia tuturor notelor", + "DE.Views.Links.mniDelFootnote": "Ștergeți toate notele", "DE.Views.Links.mniInsEndnote": "Inserare notă de final", - "DE.Views.Links.mniInsFootnote": "Inserarea notei de subsol", + "DE.Views.Links.mniInsFootnote": "Inserare notă de subsol", "DE.Views.Links.mniNoteSettings": "Setări note", "DE.Views.Links.textContentsRemove": "Eliminare cuprins", "DE.Views.Links.textContentsSettings": "Setări", @@ -2127,7 +2369,7 @@ "DE.Views.ListSettingsDialog.txtNone": "Niciunul", "DE.Views.ListSettingsDialog.txtSize": "Dimensiune", "DE.Views.ListSettingsDialog.txtSymbol": "Simbol", - "DE.Views.ListSettingsDialog.txtTitle": "Setări lista", + "DE.Views.ListSettingsDialog.txtTitle": "Setări listă", "DE.Views.ListSettingsDialog.txtType": "Tip", "DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF", "DE.Views.MailMergeEmailDlg.okButtonText": "Trimitere", @@ -2303,9 +2545,9 @@ "DE.Views.ParagraphSettingsAdvanced.textAuto": "Multiplu", "DE.Views.ParagraphSettingsAdvanced.textBackColor": "Culoare de fundal", "DE.Views.ParagraphSettingsAdvanced.textBodyText": "Text de bază", - "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Culoare bordura", + "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Culoare bordură", "DE.Views.ParagraphSettingsAdvanced.textBorderDesc": "Faceți clic pe diagramă sau selectați borduri cu butoane și aplicați stilul selectat", - "DE.Views.ParagraphSettingsAdvanced.textBorderWidth": "Dimensiune bordura", + "DE.Views.ParagraphSettingsAdvanced.textBorderWidth": "Dimensiune bordură", "DE.Views.ParagraphSettingsAdvanced.textBottom": "Jos", "DE.Views.ParagraphSettingsAdvanced.textCentered": "Centrat", "DE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Spațierea caracterelor", @@ -2358,6 +2600,45 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Adăugare numai bordură de sus", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Fără borduri", + "DE.Views.PrintWithPreview.textMarginsLast": "Ultima setare particularizată", + "DE.Views.PrintWithPreview.textMarginsModerate": "Moderat", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Îngust", + "DE.Views.PrintWithPreview.textMarginsNormal": "Normal", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "US Normal", + "DE.Views.PrintWithPreview.textMarginsWide": "Lat", + "DE.Views.PrintWithPreview.txtAllPages": "Toate paginile", + "DE.Views.PrintWithPreview.txtBottom": "Jos", + "DE.Views.PrintWithPreview.txtCurrentPage": "Pagina curentă", + "DE.Views.PrintWithPreview.txtCustom": "Particularizat", + "DE.Views.PrintWithPreview.txtCustomPages": "Imprimare particularizată", + "DE.Views.PrintWithPreview.txtLandscape": "Vedere", + "DE.Views.PrintWithPreview.txtLeft": "Stânga", + "DE.Views.PrintWithPreview.txtMargins": "Margini", + "DE.Views.PrintWithPreview.txtOf": "din {0}", + "DE.Views.PrintWithPreview.txtPage": "Pagina", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Număr de pagină nevalid", + "DE.Views.PrintWithPreview.txtPageOrientation": "Orientare pagină", + "DE.Views.PrintWithPreview.txtPages": "Pagini", + "DE.Views.PrintWithPreview.txtPageSize": "Dimensiune pagină", + "DE.Views.PrintWithPreview.txtPortrait": "Portret", + "DE.Views.PrintWithPreview.txtPrint": "Imprimare", + "DE.Views.PrintWithPreview.txtPrintPdf": "Imprimare în PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Interval de imprimare", + "DE.Views.PrintWithPreview.txtRight": "Dreapta", + "DE.Views.PrintWithPreview.txtSelection": "Selecție", + "DE.Views.PrintWithPreview.txtTop": "Sus", + "DE.Views.ProtectDialog.textComments": "Comentarii", + "DE.Views.ProtectDialog.textForms": "Completarea formularelor", + "DE.Views.ProtectDialog.textReview": "Modificări urmărite", + "DE.Views.ProtectDialog.textView": "Fără modificări (Doar în citire)", + "DE.Views.ProtectDialog.txtAllow": "Se permite numai acest tip de editare în document", + "DE.Views.ProtectDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice", + "DE.Views.ProtectDialog.txtOptional": "opțional", + "DE.Views.ProtectDialog.txtPassword": "Parola", + "DE.Views.ProtectDialog.txtProtect": "Protejare", + "DE.Views.ProtectDialog.txtRepeat": "Reintroduceți parola", + "DE.Views.ProtectDialog.txtTitle": "Protejare", + "DE.Views.ProtectDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.", "DE.Views.RightMenu.txtChartSettings": "Setări diagramă", "DE.Views.RightMenu.txtFormSettings": "Setări Formular", "DE.Views.RightMenu.txtHeaderFooterSettings": "Setări antet și subsol", @@ -2459,6 +2740,12 @@ "DE.Views.Statusbar.tipZoomIn": "Mărire", "DE.Views.Statusbar.tipZoomOut": "Micșorare", "DE.Views.Statusbar.txtPageNumInvalid": "Număr de pagină nevalid", + "DE.Views.Statusbar.txtPages": "Pagini", + "DE.Views.Statusbar.txtParagraphs": "Paragrafe", + "DE.Views.Statusbar.txtSpaces": "Simboluri cu spații", + "DE.Views.Statusbar.txtSymbols": "Simboluri", + "DE.Views.Statusbar.txtWordCount": "Contor de cuvinte", + "DE.Views.Statusbar.txtWords": "Cuvinte", "DE.Views.StyleTitleDialog.textHeader": "Creare stil nou", "DE.Views.StyleTitleDialog.textNextStyle": "Stil de paragraf următor", "DE.Views.StyleTitleDialog.textTitle": "Titlu", @@ -2468,8 +2755,8 @@ "DE.Views.TableFormulaDialog.textBookmark": "Lipire marcaj", "DE.Views.TableFormulaDialog.textFormat": "Formatul de număr", "DE.Views.TableFormulaDialog.textFormula": "Formula", - "DE.Views.TableFormulaDialog.textInsertFunction": "Lipire funcție", - "DE.Views.TableFormulaDialog.textTitle": "Setări formula", + "DE.Views.TableFormulaDialog.textInsertFunction": "Funcție de lipire ", + "DE.Views.TableFormulaDialog.textTitle": "Setări formulă", "DE.Views.TableOfContentsSettings.strAlign": "Alinierea numărul de pagină la dreapta", "DE.Views.TableOfContentsSettings.strFullCaption": "Cu etichetă și număr", "DE.Views.TableOfContentsSettings.strLinks": "Formatare cuprins utilizând linkuri", @@ -2548,12 +2835,20 @@ "DE.Views.TableSettings.tipOuter": "Adăugare numai bordură exterioară", "DE.Views.TableSettings.tipRight": "Adăugare numai bordură exterioară dreapta", "DE.Views.TableSettings.tipTop": "Adăugare numai bordură exterioară de sus", + "DE.Views.TableSettings.txtGroupTable_BorderedAndLined": "Tqbele cu bordiră și liniate", + "DE.Views.TableSettings.txtGroupTable_Custom": "Particularizat", + "DE.Views.TableSettings.txtGroupTable_Grid": "Tabele grilă", + "DE.Views.TableSettings.txtGroupTable_List": "Tabele de tip listă", + "DE.Views.TableSettings.txtGroupTable_Plain": "Tabele simple", "DE.Views.TableSettings.txtNoBorders": "Fără borduri", "DE.Views.TableSettings.txtTable_Accent": "Accent", + "DE.Views.TableSettings.txtTable_Bordered": "Cu bordură", + "DE.Views.TableSettings.txtTable_BorderedAndLined": "Cu bordură și liniat", "DE.Views.TableSettings.txtTable_Colorful": "Colorat", "DE.Views.TableSettings.txtTable_Dark": "Întunecat", "DE.Views.TableSettings.txtTable_GridTable": "Grilă de tabel", "DE.Views.TableSettings.txtTable_Light": "Luminozitate", + "DE.Views.TableSettings.txtTable_Lined": "Liniat", "DE.Views.TableSettings.txtTable_ListTable": "Listă tabel", "DE.Views.TableSettings.txtTable_PlainTable": "Tabel simplu", "DE.Views.TableSettings.txtTable_TableGrid": "Linii de grilă tabel", @@ -2568,14 +2863,14 @@ "DE.Views.TableSettingsAdvanced.textAutofit": "Redimensionarea automată cu potrivire conținut", "DE.Views.TableSettingsAdvanced.textBackColor": "Fundal celulă", "DE.Views.TableSettingsAdvanced.textBelow": "dedesubt", - "DE.Views.TableSettingsAdvanced.textBorderColor": "Culoare bordura", + "DE.Views.TableSettingsAdvanced.textBorderColor": "Culoare bordură", "DE.Views.TableSettingsAdvanced.textBorderDesc": "Faceți clic pe diagramă sau selectați borduri cu butoane și aplicați stilul selectat", "DE.Views.TableSettingsAdvanced.textBordersBackgroung": "Borduri și fundal", - "DE.Views.TableSettingsAdvanced.textBorderWidth": "Dimensiune bordura", + "DE.Views.TableSettingsAdvanced.textBorderWidth": "Dimensiune bordură", "DE.Views.TableSettingsAdvanced.textBottom": "Jos", - "DE.Views.TableSettingsAdvanced.textCellOptions": "Opțiuni celula", + "DE.Views.TableSettingsAdvanced.textCellOptions": "Opțiuni celulă", "DE.Views.TableSettingsAdvanced.textCellProps": "Celula", - "DE.Views.TableSettingsAdvanced.textCellSize": "Dimensiune celula", + "DE.Views.TableSettingsAdvanced.textCellSize": "Dimensiune celulă", "DE.Views.TableSettingsAdvanced.textCenter": "La centru", "DE.Views.TableSettingsAdvanced.textCenterTooltip": "La centru", "DE.Views.TableSettingsAdvanced.textCheckMargins": "Se aplică margini implicite", @@ -2688,6 +2983,7 @@ "DE.Views.Toolbar.capBtnInsImage": "Imagine", "DE.Views.Toolbar.capBtnInsPagebreak": "Întreruperi", "DE.Views.Toolbar.capBtnInsShape": "Forma", + "DE.Views.Toolbar.capBtnInsSmartArt": "SmartArt", "DE.Views.Toolbar.capBtnInsSymbol": "Simbol", "DE.Views.Toolbar.capBtnInsTable": "Tabel", "DE.Views.Toolbar.capBtnInsTextart": "TextArt", @@ -2741,7 +3037,7 @@ "DE.Views.Toolbar.textColumnsTwo": "Două", "DE.Views.Toolbar.textComboboxControl": "Casetă combo", "DE.Views.Toolbar.textContinuous": "Continuă", - "DE.Views.Toolbar.textContPage": "Continuu", + "DE.Views.Toolbar.textContPage": "Pagina continuă", "DE.Views.Toolbar.textCustomLineNumbers": "Opțiuni de numerotare linii", "DE.Views.Toolbar.textDateControl": "Data", "DE.Views.Toolbar.textDropdownControl": "Lista verticală", @@ -2770,14 +3066,14 @@ "DE.Views.Toolbar.textNone": "Niciunul", "DE.Views.Toolbar.textOddPage": "Pagină impară", "DE.Views.Toolbar.textPageMarginsCustom": "Margini particularizate", - "DE.Views.Toolbar.textPageSizeCustom": "Dimensiunea particularizată a paginii ", + "DE.Views.Toolbar.textPageSizeCustom": "Dimensiune pagină particularizată", "DE.Views.Toolbar.textPictureControl": "Imagine", "DE.Views.Toolbar.textPlainControl": "Text simplu", "DE.Views.Toolbar.textPortrait": "Portret", "DE.Views.Toolbar.textRemoveControl": "Eliminare control de conținut", "DE.Views.Toolbar.textRemWatermark": "Eliminare inscripționare", - "DE.Views.Toolbar.textRestartEachPage": "Repornire fiecare pagină", - "DE.Views.Toolbar.textRestartEachSection": "Repornire fiecare secțiune", + "DE.Views.Toolbar.textRestartEachPage": "Reluare la fiecare pagină", + "DE.Views.Toolbar.textRestartEachSection": "Reluare la fiecare secțiune", "DE.Views.Toolbar.textRichControl": "Text îmbogățit", "DE.Views.Toolbar.textRight": "Dreapta:", "DE.Views.Toolbar.textStrikeout": "Tăiere cu o linie", @@ -2834,13 +3130,16 @@ "DE.Views.Toolbar.tipIncPrLeft": "Creștere nivel indentare", "DE.Views.Toolbar.tipInsertChart": "Inserare diagramă", "DE.Views.Toolbar.tipInsertEquation": "Inserare ecuație", + "DE.Views.Toolbar.tipInsertHorizontalText": "Inserare casetă text orizontală", "DE.Views.Toolbar.tipInsertImage": "Inserare imagine", "DE.Views.Toolbar.tipInsertNum": "Inserare număr de pagină", "DE.Views.Toolbar.tipInsertShape": "Inserare formă automată", + "DE.Views.Toolbar.tipInsertSmartArt": "Inserare SmartArt", "DE.Views.Toolbar.tipInsertSymbol": "Inserare simbol", "DE.Views.Toolbar.tipInsertTable": "Inserare tabel", "DE.Views.Toolbar.tipInsertText": "Inserare casetă text", "DE.Views.Toolbar.tipInsertTextArt": "Inserare TextArt", + "DE.Views.Toolbar.tipInsertVerticalText": "Inserare casetă text verticală", "DE.Views.Toolbar.tipLineNumbers": "Afișare numere de linie", "DE.Views.Toolbar.tipLineSpace": "Spațiere interlinie paragraf ", "DE.Views.Toolbar.tipMailRecepients": "Îmbinare corespondență", @@ -2853,6 +3152,10 @@ "DE.Views.Toolbar.tipMarkersFSquare": "Listă cu marcatori pătrat umplut", "DE.Views.Toolbar.tipMarkersHRound": "Listă cu marcatori cerc gol ", "DE.Views.Toolbar.tipMarkersStar": "Listă cu marcatori stele", + "DE.Views.Toolbar.tipMultiLevelArticl": "Articole multinivel numerotate ", + "DE.Views.Toolbar.tipMultiLevelChapter": "Capitole multinivel numerotate ", + "DE.Views.Toolbar.tipMultiLevelHeadings": "Titluri multinivel numerotate ", + "DE.Views.Toolbar.tipMultiLevelHeadVarious": "Titluri multinivel cu numerotare diversă ", "DE.Views.Toolbar.tipMultiLevelNumbered": "Listă multinivel numerotată", "DE.Views.Toolbar.tipMultilevels": "Listă multinivel", "DE.Views.Toolbar.tipMultiLevelSymbols": "Listă multinivel cu marcatori", @@ -2864,8 +3167,9 @@ "DE.Views.Toolbar.tipPageSize": "Dimensiune pagină", "DE.Views.Toolbar.tipParagraphStyle": "Stil paragraf", "DE.Views.Toolbar.tipPaste": "Lipire", - "DE.Views.Toolbar.tipPrColor": "Culoare fundal paragraf", + "DE.Views.Toolbar.tipPrColor": "Umbrire", "DE.Views.Toolbar.tipPrint": "Imprimare", + "DE.Views.Toolbar.tipPrintQuick": "Imprimare rapidă", "DE.Views.Toolbar.tipRedo": "Refacere", "DE.Views.Toolbar.tipSave": "Salvează", "DE.Views.Toolbar.tipSaveCoauth": "Salvați modificările dvs. ca alți utilizatorii să le vadă.", @@ -2874,7 +3178,7 @@ "DE.Views.Toolbar.tipSendForward": "Aducere în plan apropiat", "DE.Views.Toolbar.tipShowHiddenChars": "Caractere neimprimate", "DE.Views.Toolbar.tipSynchronize": "Documentul a fost modificat de către un alt utilizator. Salvați modificările făcute de dumneavoastră și reîmprospătați documentul.", - "DE.Views.Toolbar.tipUndo": "Anulează", + "DE.Views.Toolbar.tipUndo": "Anulare", "DE.Views.Toolbar.tipWatermark": "Editare inscripționare", "DE.Views.Toolbar.txtDistribHor": "Distribuire pe orizontală", "DE.Views.Toolbar.txtDistribVert": "Distribuire pe verticală", @@ -2908,8 +3212,10 @@ "DE.Views.ViewTab.textFitToPage": "Portivire la pagina", "DE.Views.ViewTab.textFitToWidth": "Potrivire lățime", "DE.Views.ViewTab.textInterfaceTheme": "Tema interfeței", + "DE.Views.ViewTab.textLeftMenu": "Panou stânga", "DE.Views.ViewTab.textNavigation": "Navigare", "DE.Views.ViewTab.textOutline": "Titluri", + "DE.Views.ViewTab.textRightMenu": "Panou dreapta", "DE.Views.ViewTab.textRulers": "Rigle", "DE.Views.ViewTab.textStatusBar": "Bară de stare", "DE.Views.ViewTab.textZoom": "Zoom", @@ -2933,7 +3239,7 @@ "DE.Views.WatermarkSettingsDialog.textLayout": "Aspect", "DE.Views.WatermarkSettingsDialog.textNone": "Niciunul", "DE.Views.WatermarkSettingsDialog.textScale": "Scară", - "DE.Views.WatermarkSettingsDialog.textSelect": "Selectați imaginea", + "DE.Views.WatermarkSettingsDialog.textSelect": "Selectare imagine", "DE.Views.WatermarkSettingsDialog.textStrikeout": "Tăiere cu o linie", "DE.Views.WatermarkSettingsDialog.textText": "Text", "DE.Views.WatermarkSettingsDialog.textTextW": "Inscripționare text", diff --git a/apps/documenteditor/main/locale/ru.json b/apps/documenteditor/main/locale/ru.json index 846ea2958..8f5683da7 100644 --- a/apps/documenteditor/main/locale/ru.json +++ b/apps/documenteditor/main/locale/ru.json @@ -285,6 +285,8 @@ "Common.define.smartArt.textVerticalPictureList": "Вертикальный список рисунков", "Common.define.smartArt.textVerticalProcess": "Вертикальный процесс", "Common.Translation.textMoreButton": "Ещё", + "Common.Translation.tipFileLocked": "Документ заблокирован на редактирование. Вы можете внести изменения и сохранить его как локальную копию позже.", + "Common.Translation.tipFileReadOnly": "Файл доступен только для чтения. Чтобы сохранить изменения, сохраните файл с новым названием или в другом месте.", "Common.Translation.warnFileLocked": "Вы не можете редактировать этот файл, потому что он уже редактируется в другом приложении.", "Common.Translation.warnFileLockedBtnEdit": "Создать копию", "Common.Translation.warnFileLockedBtnView": "Открыть на просмотр", @@ -458,6 +460,7 @@ "Common.Views.Header.textCompactView": "Скрыть панель инструментов", "Common.Views.Header.textHideLines": "Скрыть линейки", "Common.Views.Header.textHideStatusBar": "Скрыть строку состояния", + "Common.Views.Header.textReadOnly": "Только чтение", "Common.Views.Header.textRemoveFavorite": "Удалить из избранного", "Common.Views.Header.textShare": "Доступ", "Common.Views.Header.textZoom": "Масштаб", @@ -465,6 +468,7 @@ "Common.Views.Header.tipDownload": "Скачать файл", "Common.Views.Header.tipGoEdit": "Редактировать текущий файл", "Common.Views.Header.tipPrint": "Напечатать файл", + "Common.Views.Header.tipPrintQuick": "Быстрая печать", "Common.Views.Header.tipRedo": "Повторить", "Common.Views.Header.tipSave": "Сохранить", "Common.Views.Header.tipSearch": "Поиск", @@ -700,6 +704,15 @@ "Common.Views.UserNameDialog.textDontShow": "Больше не спрашивать", "Common.Views.UserNameDialog.textLabel": "Подпись:", "Common.Views.UserNameDialog.textLabelError": "Подпись не должна быть пустой.", + "DE.Controllers.DocProtection.txtIsProtectedComment": "Документ защищен. Вы можете только добавлять комментарии к этому документу.", + "DE.Controllers.DocProtection.txtIsProtectedForms": "Документ защищен. Вы можете только заполнять формы в этом документе.", + "DE.Controllers.DocProtection.txtIsProtectedTrack": "Документ защищен. Вы можете редактировать этот документ, но все изменения будут отслеживаться.", + "DE.Controllers.DocProtection.txtIsProtectedView": "Документ защищен. Вы можете только просматривать этот документ.", + "DE.Controllers.DocProtection.txtWasProtectedComment": "Документ был защищен другим пользователем.\nВы можете только добавлять комментарии к этому документу.", + "DE.Controllers.DocProtection.txtWasProtectedForms": "Документ был защищен другим пользователем.\nВы можете только заполнять формы в этом документе.", + "DE.Controllers.DocProtection.txtWasProtectedTrack": "Документ был защищен другим пользователем.\nВы можете редактировать этот документ, но все изменения будут отслеживаться.", + "DE.Controllers.DocProtection.txtWasProtectedView": "Документ был защищен другим пользователем.\nВы можете только просматривать этот документ.", + "DE.Controllers.DocProtection.txtWasUnprotected": "Защита документа снята.", "DE.Controllers.LeftMenu.leavePageText": "Все несохраненные изменения в этом документе будут потеряны.<br> Нажмите кнопку \"Отмена\", а затем нажмите кнопку \"Сохранить\", чтобы сохранить их. Нажмите кнопку \"OK\", чтобы сбросить все несохраненные изменения.", "DE.Controllers.LeftMenu.newDocumentTitle": "Документ без имени", "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Внимание", @@ -727,6 +740,7 @@ "DE.Controllers.Main.downloadTitleText": "Загрузка документа", "DE.Controllers.Main.errorAccessDeny": "Вы пытаетесь выполнить действие, на которое у вас нет прав.<br>Пожалуйста, обратитесь к администратору Сервера документов.", "DE.Controllers.Main.errorBadImageUrl": "Неправильный URL-адрес изображения", + "DE.Controllers.Main.errorCannotPasteImg": "Не удается вставить это изображение из буфера обмена, но вы можете сохранить его на устройстве и вставить оттуда или вы можете скопировать изображение без текста и вставить его в документ.", "DE.Controllers.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.", "DE.Controllers.Main.errorComboSeries": "Для создания комбинированной диаграммы выберите не менее двух рядов данных.", "DE.Controllers.Main.errorCompare": "Функция сравнения документов недоступна в режиме совместного редактирования.", @@ -830,6 +844,7 @@ "DE.Controllers.Main.textRequestMacros": "Макрос делает запрос на URL. Вы хотите разрешить запрос на %1?", "DE.Controllers.Main.textShape": "Фигура", "DE.Controllers.Main.textStrict": "Строгий режим", + "DE.Controllers.Main.textTryQuickPrint": "Вы выбрали быструю печать: весь документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию.<br>Вы хотите продолжить?", "DE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.<br>Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.", "DE.Controllers.Main.textTryUndoRedoWarn": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.", "DE.Controllers.Main.textUndo": "Отменить", @@ -1103,6 +1118,10 @@ "DE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", "DE.Controllers.Navigation.txtBeginning": "Начало документа", "DE.Controllers.Navigation.txtGotoBeginning": "Перейти в начало документа", + "DE.Controllers.Print.textMarginsLast": "Последние настраиваемые", + "DE.Controllers.Print.txtCustom": "Пользовательское", + "DE.Controllers.Print.txtPrintRangeInvalid": "Неправильный диапазон печати", + "DE.Controllers.Print.txtPrintRangeSingleRange": "Введите или один номер страницы, или один диапазон страниц (например, 5-12). Или вы можете выбрать печать в PDF.", "DE.Controllers.Search.notcriticalErrorTitle": "Внимание", "DE.Controllers.Search.textNoTextFound": "Искомые данные не найдены. Пожалуйста, измените параметры поиска.", "DE.Controllers.Search.textReplaceSkipped": "Замена выполнена. Пропущено вхождений - {0}.", @@ -1164,52 +1183,52 @@ "DE.Controllers.Toolbar.txtAccent_Hat": "Крышка", "DE.Controllers.Toolbar.txtAccent_Smile": "Значок краткости", "DE.Controllers.Toolbar.txtAccent_Tilde": "Тильда", - "DE.Controllers.Toolbar.txtBracket_Angle": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Скобки и разделители", - "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Скобки и разделители", - "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Curve": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Скобки и разделители", - "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Отдельная скобка", + "DE.Controllers.Toolbar.txtBracket_Angle": "Угловые скобки", + "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Угловые скобки с разделителем", + "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Угловые скобки с двумя разделителями", + "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Правая угловая скобка", + "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Левая угловая скобка", + "DE.Controllers.Toolbar.txtBracket_Curve": "Фигурные скобки", + "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Фигурные скобки с разделителем", + "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Правая фигурная скобка", + "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Левая фигурная скобка", "DE.Controllers.Toolbar.txtBracket_Custom_1": "Наборы условий (два условия)", "DE.Controllers.Toolbar.txtBracket_Custom_2": "Наборы условий (три условия)", "DE.Controllers.Toolbar.txtBracket_Custom_3": "Стопка объектов", - "DE.Controllers.Toolbar.txtBracket_Custom_4": "Стопка объектов", + "DE.Controllers.Toolbar.txtBracket_Custom_4": "Стопка объектов в круглых скобках", "DE.Controllers.Toolbar.txtBracket_Custom_5": "Наборы условий (пример)", "DE.Controllers.Toolbar.txtBracket_Custom_6": "Биномиальный коэффициент", - "DE.Controllers.Toolbar.txtBracket_Custom_7": "Биномиальный коэффициент", - "DE.Controllers.Toolbar.txtBracket_Line": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_LineDouble": "Скобки", - "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_LowLim": "Скобки", - "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Round": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Скобки и разделители", - "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Square": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Скобки", - "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Скобки", - "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Скобки", - "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_UppLim": "Скобки", - "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Отдельная скобка", - "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Отдельная скобка", + "DE.Controllers.Toolbar.txtBracket_Custom_7": "Биномиальный коэффициент в угловых скобках", + "DE.Controllers.Toolbar.txtBracket_Line": "Вертикальные черты", + "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Правая вертикальная черта", + "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Левая вертикальная черта", + "DE.Controllers.Toolbar.txtBracket_LineDouble": "Двойные вертикальные черты", + "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Правая двойная вертикальная черта", + "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Левая двойная вертикальная черта", + "DE.Controllers.Toolbar.txtBracket_LowLim": "Закрытые снизу скобки", + "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Правый предельный уровень снизу", + "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Левый предельный уровень снизу", + "DE.Controllers.Toolbar.txtBracket_Round": "Круглые скобки", + "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Круглые скобки с разделителем", + "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Правая круглая скобка", + "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Левая круглая скобка", + "DE.Controllers.Toolbar.txtBracket_Square": "Квадратные скобки", + "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Заполнитель между двумя правыми квадратными скобками", + "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Перевернутые квадратные скобки", + "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Правая квадратная скобка", + "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Левая квадратная скобка", + "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Заполнитель между двумя левыми квадратными скобками", + "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Двойные квадратные скобки", + "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Правая двойная квадратная скобка", + "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Левая двойная квадратная скобка", + "DE.Controllers.Toolbar.txtBracket_UppLim": "Закрытые сверху скобки", + "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Правый предельный уровень сверху", + "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Левый предельный уровень сверху", "DE.Controllers.Toolbar.txtFractionDiagonal": "Диагональная простая дробь", - "DE.Controllers.Toolbar.txtFractionDifferential_1": "Дифференциал", - "DE.Controllers.Toolbar.txtFractionDifferential_2": "Дифференциал", - "DE.Controllers.Toolbar.txtFractionDifferential_3": "Дифференциал", - "DE.Controllers.Toolbar.txtFractionDifferential_4": "Дифференциал", + "DE.Controllers.Toolbar.txtFractionDifferential_1": "dy над dx", + "DE.Controllers.Toolbar.txtFractionDifferential_2": "пересечение дельты y над пересечением дельты x", + "DE.Controllers.Toolbar.txtFractionDifferential_3": "частичная y по частичной x", + "DE.Controllers.Toolbar.txtFractionDifferential_4": "дельта y через дельта x", "DE.Controllers.Toolbar.txtFractionHorizontal": "Горизонтальная простая дробь", "DE.Controllers.Toolbar.txtFractionPi_2": "Пи разделить на два", "DE.Controllers.Toolbar.txtFractionSmall": "Маленькая простая дробь", @@ -1245,63 +1264,63 @@ "DE.Controllers.Toolbar.txtIntegral_dtheta": "Дифференциал dθ", "DE.Controllers.Toolbar.txtIntegral_dx": "Дифференциал dx", "DE.Controllers.Toolbar.txtIntegral_dy": "Дифференциал dy", - "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Интеграл", + "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Интеграл с пределами с накоплением", "DE.Controllers.Toolbar.txtIntegralDouble": "Двойной интеграл", - "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Двойной интеграл", - "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Двойной интеграл", + "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Двойной интеграл с пределами с накоплением", + "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Двойной интеграл с пределами", "DE.Controllers.Toolbar.txtIntegralOriented": "Контурный интеграл", - "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Контурный интеграл", + "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Контурный интеграл с пределами с накоплением", "DE.Controllers.Toolbar.txtIntegralOrientedDouble": "Интеграл по поверхности", - "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Интеграл по поверхности", - "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Интеграл по поверхности", - "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Контурный интеграл", + "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Интеграл по поверхности с пределами с накоплением", + "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Интеграл по поверхности с пределами", + "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Контурный интеграл с пределами", "DE.Controllers.Toolbar.txtIntegralOrientedTriple": "Интеграл по объему", - "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Интеграл по объему", - "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Интеграл по объему", - "DE.Controllers.Toolbar.txtIntegralSubSup": "Интеграл", + "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Интеграл по объему с пределами с накоплением", + "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Интеграл по объему с пределами", + "DE.Controllers.Toolbar.txtIntegralSubSup": "Интеграл с пределами", "DE.Controllers.Toolbar.txtIntegralTriple": "Тройной интеграл", - "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Тройной интеграл", - "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Тройной интеграл", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Конъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Конъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Конъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Конъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Конъюнкция", + "DE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Тройной интеграл с пределами с накоплением", + "DE.Controllers.Toolbar.txtIntegralTripleSubSup": "Тройной интеграл с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Логическое И", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Логическое И с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Логическое И с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Логическое И с нижним пределом подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Логическое И с пределом подстрочного/надстрочного знака", "DE.Controllers.Toolbar.txtLargeOperator_CoProd": "Сопроизведение", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Сопроизведение", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Сопроизведение", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Сопроизведение", - "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Сопроизведение", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Произведение", - "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Объединение", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Дизъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Дизъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Дизъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Дизъюнкция", - "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Дизъюнкция", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Сопроизведение с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Сопроизведение с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Сопроизведение с нижним пределом подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Сопроизведение с пределами подстрочного/надстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Суммирование от k от n с выбором k", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Суммирование от i равно ноль до n", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Пример суммирования с использованием двух индексов", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Пример произведения", + "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Пример объединения", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Логическое Или", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Логическое ИЛИ с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Логическое ИЛИ с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Логическое ИЛИ с нижним пределом подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Логическое ИЛИ с пределами подстрочного/надстрочного знака", "DE.Controllers.Toolbar.txtLargeOperator_Intersection": "Пересечение", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Пересечение", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Пересечение", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Пересечение", - "DE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Пересечение", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Пересечение с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Пересечение с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Пересечение с нижним пределом в виде подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Пересечение с пределами подстрочного/надстрочного знака", "DE.Controllers.Toolbar.txtLargeOperator_Prod": "Произведение", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Произведение", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Произведение", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Произведение", - "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Произведение", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Произведение с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Произведение с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Произведение с нижним пределом подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Произведение с пределами подстрочного/надстрочного знака", "DE.Controllers.Toolbar.txtLargeOperator_Sum": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Сумма", - "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Сумма", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Суммирование с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Суммирование с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Суммирование с нижним пределом подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Суммирование с пределами подстрочного/надстрочного знака", "DE.Controllers.Toolbar.txtLargeOperator_Union": "Объединение", - "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Объединение", - "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Объединение", - "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Объединение", - "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Объединение", + "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Объединение с нижним пределом", + "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Объединение с пределами", + "DE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Объединение с нижним пределом подстрочного знака", + "DE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Объединение с пределами подстрочного/надстрочного знака", "DE.Controllers.Toolbar.txtLimitLog_Custom_1": "Пример предела", "DE.Controllers.Toolbar.txtLimitLog_Custom_2": "Пример максимума", "DE.Controllers.Toolbar.txtLimitLog_Lim": "Предел", @@ -1316,10 +1335,10 @@ "DE.Controllers.Toolbar.txtMatrix_1_3": "Пустая матрица 1 x 3", "DE.Controllers.Toolbar.txtMatrix_2_1": "Пустая матрица 2 x 1", "DE.Controllers.Toolbar.txtMatrix_2_2": "Пустая матрица 2 x 2", - "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Пустая матрица со скобками", - "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Пустая матрица со скобками", - "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Пустая матрица со скобками", - "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Пустая матрица со скобками", + "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Пустая матрица 2 х 2 в двойных вертикальных чертах", + "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Пустой определитель 2 x 2", + "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Пустая матрица 2 х 2 в круглых скобках", + "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Пустая матрица 2 х 2 в скобках", "DE.Controllers.Toolbar.txtMatrix_2_3": "Пустая матрица 2 x 3", "DE.Controllers.Toolbar.txtMatrix_3_1": "Пустая матрица 3 x 1", "DE.Controllers.Toolbar.txtMatrix_3_2": "Пустая матрица 3 x 2", @@ -1328,12 +1347,12 @@ "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Точки посередине", "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Точки по диагонали", "DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Точки по вертикали", - "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Разреженная матрица", - "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Разреженная матрица", - "DE.Controllers.Toolbar.txtMatrix_Identity_2": "Единичная матрица 2 x 2", - "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Единичная матрица 3 x 3", - "DE.Controllers.Toolbar.txtMatrix_Identity_3": "Единичная матрица 3 x 3", - "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Единичная матрица 3 x 3", + "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Разреженная матрица в круглых скобках", + "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Разреженная матрица в квадратных скобках", + "DE.Controllers.Toolbar.txtMatrix_Identity_2": "Единичная матрица 2 x 2 с нулями", + "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Единичная матрица 2 x 2 с пустыми ячейками не на диагонали", + "DE.Controllers.Toolbar.txtMatrix_Identity_3": "Единичная матрица 3 x 3 с нулями", + "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Единичная матрица 3 x 3 с пустыми ячейками не на диагонали", "DE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Стрелка вправо-влево снизу", "DE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Стрелка вправо-влево сверху", "DE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Стрелка влево снизу", @@ -1345,8 +1364,8 @@ "DE.Controllers.Toolbar.txtOperator_Custom_2": "Дельта выхода", "DE.Controllers.Toolbar.txtOperator_Definition": "Равно по определению", "DE.Controllers.Toolbar.txtOperator_DeltaEquals": "Дельта равна", - "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Стрелка вправо-влево снизу", - "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Стрелка вправо-влево сверху", + "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Двойная стрелка вправо-влево снизу", + "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Двойная стрелка вправо-влево сверху", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Стрелка влево снизу", "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Стрелка влево сверху", "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Стрелка вправо снизу", @@ -1355,16 +1374,16 @@ "DE.Controllers.Toolbar.txtOperator_MinusEquals": "Минус равно", "DE.Controllers.Toolbar.txtOperator_PlusEquals": "Плюс равно", "DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Единица измерения", - "DE.Controllers.Toolbar.txtRadicalCustom_1": "Радикал", - "DE.Controllers.Toolbar.txtRadicalCustom_2": "Радикал", + "DE.Controllers.Toolbar.txtRadicalCustom_1": "Правая часть квадратного уравнения", + "DE.Controllers.Toolbar.txtRadicalCustom_2": "Квадратный корень из квадрата плюс b квадрат", "DE.Controllers.Toolbar.txtRadicalRoot_2": "Квадратный корень со степенью", "DE.Controllers.Toolbar.txtRadicalRoot_3": "Кубический корень", "DE.Controllers.Toolbar.txtRadicalRoot_n": "Радикал со степенью", "DE.Controllers.Toolbar.txtRadicalSqrt": "Квадратный корень", - "DE.Controllers.Toolbar.txtScriptCustom_1": "Индекс", - "DE.Controllers.Toolbar.txtScriptCustom_2": "Индекс", - "DE.Controllers.Toolbar.txtScriptCustom_3": "Индекс", - "DE.Controllers.Toolbar.txtScriptCustom_4": "Индекс", + "DE.Controllers.Toolbar.txtScriptCustom_1": "x в степени квадрата y", + "DE.Controllers.Toolbar.txtScriptCustom_2": "e в степени -iωt", + "DE.Controllers.Toolbar.txtScriptCustom_3": "квадрат x", + "DE.Controllers.Toolbar.txtScriptCustom_4": "Y, надстрочный индекс n слева, подстрочный индекс 1 справа", "DE.Controllers.Toolbar.txtScriptSub": "Нижний индекс", "DE.Controllers.Toolbar.txtScriptSubSup": "Нижний и верхний индексы", "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Нижний и верхний индексы слева", @@ -1623,6 +1642,7 @@ "DE.Views.DocProtection.txtDocProtectedView": "Документ защищен.<br>Вы можете только просматривать этот документ.", "DE.Views.DocProtection.txtDocUnlockDescription": "Введите пароль, чтобы снять защиту документа", "DE.Views.DocProtection.txtProtectDoc": "Защитить документ", + "DE.Views.DocProtection.txtUnlockTitle": "Снять защиту документа", "DE.Views.DocumentHolder.aboveText": "Выше", "DE.Views.DocumentHolder.addCommentText": "Добавить комментарий", "DE.Views.DocumentHolder.advancedDropCapText": "Параметры буквицы", @@ -1952,10 +1972,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "Версия PDF", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Размещение", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Люди, имеющие права", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Символы с пробелами", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Знаков с пробелами", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Статистика", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Тема", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Символы", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Знаков", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Теги", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Название", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Загружен", @@ -2021,6 +2041,8 @@ "DE.Views.FileMenuPanels.Settings.txtNone": "Никакие", "DE.Views.FileMenuPanels.Settings.txtProofing": "Правописание", "DE.Views.FileMenuPanels.Settings.txtPt": "Пункт", + "DE.Views.FileMenuPanels.Settings.txtQuickPrint": "Показывать кнопку Быстрая печать в шапке редактора", + "DE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию", "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Включить все", "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Включить все макросы без уведомления", "DE.Views.FileMenuPanels.Settings.txtShowTrackChanges": "Показывать изменения при рецензировании", @@ -2507,7 +2529,7 @@ "DE.Views.ParagraphSettingsAdvanced.strOrphan": "Запрет висячих строк", "DE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Шрифт", "DE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Отступы и интервалы", - "DE.Views.ParagraphSettingsAdvanced.strParagraphLine": "Положение на странице", + "DE.Views.ParagraphSettingsAdvanced.strParagraphLine": "Разрывы строк и страницы", "DE.Views.ParagraphSettingsAdvanced.strParagraphPosition": "Положение", "DE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Малые прописные", "DE.Views.ParagraphSettingsAdvanced.strSomeParagraphSpace": "Не добавлять интервал между абзацами одного стиля", @@ -2578,6 +2600,33 @@ "DE.Views.ParagraphSettingsAdvanced.tipTop": "Задать только верхнюю границу", "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Авто", "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Без границ", + "DE.Views.PrintWithPreview.textMarginsLast": "Последние настраиваемые", + "DE.Views.PrintWithPreview.textMarginsModerate": "Средние", + "DE.Views.PrintWithPreview.textMarginsNarrow": "Узкие", + "DE.Views.PrintWithPreview.textMarginsNormal": "Обычные", + "DE.Views.PrintWithPreview.textMarginsUsNormal": "Обычные (американский стандарт)", + "DE.Views.PrintWithPreview.textMarginsWide": "Широкие", + "DE.Views.PrintWithPreview.txtAllPages": "Все страницы", + "DE.Views.PrintWithPreview.txtBottom": "Нижнее", + "DE.Views.PrintWithPreview.txtCurrentPage": "Текущая страница", + "DE.Views.PrintWithPreview.txtCustom": "Пользовательское", + "DE.Views.PrintWithPreview.txtCustomPages": "Настраиваемая печать", + "DE.Views.PrintWithPreview.txtLandscape": "Альбомная", + "DE.Views.PrintWithPreview.txtLeft": "Левое", + "DE.Views.PrintWithPreview.txtMargins": "Поля", + "DE.Views.PrintWithPreview.txtOf": "из {0}", + "DE.Views.PrintWithPreview.txtPage": "Страница", + "DE.Views.PrintWithPreview.txtPageNumInvalid": "Неправильный номер страницы", + "DE.Views.PrintWithPreview.txtPageOrientation": "Ориентация страницы", + "DE.Views.PrintWithPreview.txtPages": "Страницы", + "DE.Views.PrintWithPreview.txtPageSize": "Размер страницы", + "DE.Views.PrintWithPreview.txtPortrait": "Книжная", + "DE.Views.PrintWithPreview.txtPrint": "Печать", + "DE.Views.PrintWithPreview.txtPrintPdf": "Печать в PDF", + "DE.Views.PrintWithPreview.txtPrintRange": "Диапазон печати", + "DE.Views.PrintWithPreview.txtRight": "Правое", + "DE.Views.PrintWithPreview.txtSelection": "Выделенный фрагмент", + "DE.Views.PrintWithPreview.txtTop": "Верхнее", "DE.Views.ProtectDialog.textComments": "Комментарии", "DE.Views.ProtectDialog.textForms": "Заполнение форм", "DE.Views.ProtectDialog.textReview": "Отслеживаемые изменения", @@ -2691,6 +2740,12 @@ "DE.Views.Statusbar.tipZoomIn": "Увеличить", "DE.Views.Statusbar.tipZoomOut": "Уменьшить", "DE.Views.Statusbar.txtPageNumInvalid": "Неправильный номер страницы", + "DE.Views.Statusbar.txtPages": "Страницы", + "DE.Views.Statusbar.txtParagraphs": "Абзацы", + "DE.Views.Statusbar.txtSpaces": "Символы и пробелы", + "DE.Views.Statusbar.txtSymbols": "Символы", + "DE.Views.Statusbar.txtWordCount": "Количество слов", + "DE.Views.Statusbar.txtWords": "Слова", "DE.Views.StyleTitleDialog.textHeader": "Создание нового стиля", "DE.Views.StyleTitleDialog.textNextStyle": "Стиль следующего абзаца", "DE.Views.StyleTitleDialog.textTitle": "Название", @@ -3112,8 +3167,9 @@ "DE.Views.Toolbar.tipPageSize": "Размер страницы", "DE.Views.Toolbar.tipParagraphStyle": "Стиль абзаца", "DE.Views.Toolbar.tipPaste": "Вставить", - "DE.Views.Toolbar.tipPrColor": "Цвет фона абзаца", + "DE.Views.Toolbar.tipPrColor": "Заливка", "DE.Views.Toolbar.tipPrint": "Печать", + "DE.Views.Toolbar.tipPrintQuick": "Быстрая печать", "DE.Views.Toolbar.tipRedo": "Повторить", "DE.Views.Toolbar.tipSave": "Сохранить", "DE.Views.Toolbar.tipSaveCoauth": "Сохраните свои изменения, чтобы другие пользователи их увидели.", diff --git a/apps/documenteditor/main/locale/sk.json b/apps/documenteditor/main/locale/sk.json index acdc7974a..c31558763 100644 --- a/apps/documenteditor/main/locale/sk.json +++ b/apps/documenteditor/main/locale/sk.json @@ -1694,10 +1694,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtParagraphs": "Odseky", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Umiestnenie", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Osoby s oprávneniami", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Symboly s medzerami", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Znaky s medzerami", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Štatistiky", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Predmet", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Symboly", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Znaky", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Názov", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Nahrané", "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Slová", diff --git a/apps/documenteditor/main/locale/sv.json b/apps/documenteditor/main/locale/sv.json index 73889d8a0..789fa36ac 100644 --- a/apps/documenteditor/main/locale/sv.json +++ b/apps/documenteditor/main/locale/sv.json @@ -1755,10 +1755,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "PDF-version", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Placering", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Personer som har behörigheter", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Symboler med mellanrum", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Tecken med mellanrum", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Statistik", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Ämne", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Symboler", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "Tecken", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etiketter", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Titel", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Uppladdad", diff --git a/apps/documenteditor/main/locale/tr.json b/apps/documenteditor/main/locale/tr.json index 41d7a90c4..2d34a9e04 100644 --- a/apps/documenteditor/main/locale/tr.json +++ b/apps/documenteditor/main/locale/tr.json @@ -565,6 +565,7 @@ "DE.Controllers.Main.errorFilePassProtect": "Dosya parola korumalıdır ve açılamaz.", "DE.Controllers.Main.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.<br>Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "DE.Controllers.Main.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınızın sabit diskine kaydetmek için lütfen 'Farklı indir' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "DE.Controllers.Main.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "DE.Controllers.Main.errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı", "DE.Controllers.Main.errorKeyExpire": "Anahtar tanımlayıcının süresi doldu", "DE.Controllers.Main.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", @@ -905,7 +906,7 @@ "DE.Controllers.Main.uploadImageTitleText": "Resim Yükleniyor", "DE.Controllers.Main.waitText": "Lütfen bekleyin...", "DE.Controllers.Main.warnBrowserIE9": "Uygulama IE9'da düşük yeteneklere sahip. IE10 yada daha yükseğini kullanınız", - "DE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut zum ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan zumu sıfırlayınız.", + "DE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut yakınlaştırma ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan yakınlaştırmayı sıfırlayınız.", "DE.Controllers.Main.warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu doküman yalnızca görüntüleme için açılacaktır.<br>Daha fazla bilgi için yöneticinizle iletişime geçin.", "DE.Controllers.Main.warnLicenseExp": "Lisansınızın süresi doldu. <br> Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.", "DE.Controllers.Main.warnLicenseLimitedNoAccess": "Lisansın süresi doldu.<br>Belge düzenleme işlevine erişiminiz yok.<br>Lütfen yöneticinizle iletişime geçin.", @@ -1697,7 +1698,7 @@ "DE.Views.FileMenu.btnHistoryCaption": "Versiyon geçmişi", "DE.Views.FileMenu.btnInfoCaption": "Döküman Bilgisi", "DE.Views.FileMenu.btnPrintCaption": "Yazdır", - "DE.Views.FileMenu.btnProtectCaption": "Koru", + "DE.Views.FileMenu.btnProtectCaption": "Belgeyi Şifre ile Koru", "DE.Views.FileMenu.btnRecentFilesCaption": "En sonunucuyu aç", "DE.Views.FileMenu.btnRenameCaption": "Yeniden adlandır", "DE.Views.FileMenu.btnReturnCaption": "Dökümana Geri Dön", @@ -1778,9 +1779,9 @@ "DE.Views.FileMenuPanels.Settings.textDisabled": "Devre Dışı", "DE.Views.FileMenuPanels.Settings.textForceSave": "Ara sürümleri kaydet", "DE.Views.FileMenuPanels.Settings.textMinute": "Her Dakika", - "DE.Views.FileMenuPanels.Settings.textOldVersions": "DOCX olarak kaydedildiğinde dosyaları eski MS Word sürümleriyle uyumlu hale getirin", + "DE.Views.FileMenuPanels.Settings.textOldVersions": ".docx olarak kaydedildiğinde dosyaları eski MS Word sürümleriyle uyumlu hale getirin", "DE.Views.FileMenuPanels.Settings.txtAll": "Tümünü göster", - "DE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Otomatik Düzeltme seçenekleri", + "DE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Otomatik Düzeltme Seçenekleri", "DE.Views.FileMenuPanels.Settings.txtCacheMode": "Varsayılan önbellek modu", "DE.Views.FileMenuPanels.Settings.txtChangesBalloons": "Balonlarda tıklayarak göster", "DE.Views.FileMenuPanels.Settings.txtChangesTip": "Araç ipuçlarında üzerine gelindiğinde göster ", diff --git a/apps/documenteditor/main/locale/zh.json b/apps/documenteditor/main/locale/zh.json index cf663d5c7..8e50494e8 100644 --- a/apps/documenteditor/main/locale/zh.json +++ b/apps/documenteditor/main/locale/zh.json @@ -1946,10 +1946,10 @@ "DE.Views.FileMenuPanels.DocumentInfo.txtPdfVer": "PDF版", "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "位置", "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "有权利的人", - "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "带空格的符号", + "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "字符数(计空格)", "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "统计", "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "主题", - "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "符号", + "DE.Views.FileMenuPanels.DocumentInfo.txtSymbols": "字符数(不计空格)", "DE.Views.FileMenuPanels.DocumentInfo.txtTags": "标签", "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "标题", "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "上载", diff --git a/apps/documenteditor/main/resources/img/toolbar/1.25x/word-count.png b/apps/documenteditor/main/resources/img/toolbar/1.25x/word-count.png new file mode 100644 index 000000000..2f1cbdd08 Binary files /dev/null and b/apps/documenteditor/main/resources/img/toolbar/1.25x/word-count.png differ diff --git a/apps/documenteditor/main/resources/img/toolbar/1.5x/word-count.png b/apps/documenteditor/main/resources/img/toolbar/1.5x/word-count.png new file mode 100644 index 000000000..90aedd275 Binary files /dev/null and b/apps/documenteditor/main/resources/img/toolbar/1.5x/word-count.png differ diff --git a/apps/documenteditor/main/resources/img/toolbar/1.75x/word-count.png b/apps/documenteditor/main/resources/img/toolbar/1.75x/word-count.png new file mode 100644 index 000000000..aa323e870 Binary files /dev/null and b/apps/documenteditor/main/resources/img/toolbar/1.75x/word-count.png differ diff --git a/apps/documenteditor/main/resources/img/toolbar/1x/word-count.png b/apps/documenteditor/main/resources/img/toolbar/1x/word-count.png new file mode 100644 index 000000000..5744e0284 Binary files /dev/null and b/apps/documenteditor/main/resources/img/toolbar/1x/word-count.png differ diff --git a/apps/documenteditor/main/resources/img/toolbar/2x/word-count.png b/apps/documenteditor/main/resources/img/toolbar/2x/word-count.png new file mode 100644 index 000000000..bc6d60ac6 Binary files /dev/null and b/apps/documenteditor/main/resources/img/toolbar/2x/word-count.png differ diff --git a/apps/documenteditor/main/resources/less/filemenu.less b/apps/documenteditor/main/resources/less/filemenu.less index eab2e5353..e24905f5f 100644 --- a/apps/documenteditor/main/resources/less/filemenu.less +++ b/apps/documenteditor/main/resources/less/filemenu.less @@ -533,4 +533,111 @@ table { padding: 5px 0; } } -} \ No newline at end of file +} + +#file-menu-panel { + #panel-print { + padding: 0; + + #id-print-settings { + position: absolute; + width:280px; + top: 0; + bottom: 0; + } + .print-settings { + width: 100%; + height: 100%; + overflow: hidden; + display: flex; + flex-direction: column; + border-right: @scaled-one-px-value-ie solid @border-toolbar-ie; + border-right: @scaled-one-px-value solid @border-toolbar; + label.header { + font-weight: 700; + } + .footer { + .btn.primary { + margin-right: 8px; + } + } + .settings-container { + width: 100%; + height: 100%; + overflow: hidden; + padding: 12px 16px; + .padding-small { + padding-bottom: 8px; + } + .padding-large { + padding-bottom: 16px; + } + + #print-apply-all { + margin-top: 5px; + } + .link { + margin-top: 9px; + } + .footer { + margin-top: 24px; + } + } + } + #print-navigation { + height: 50px; + padding-left: 20px; + padding-top: 10px; + display: flex; + .btn-prev-page, .btn-next-page { + background-color: transparent; + padding: 0; + height: 20px; + width: 20px; + i.arrow { + display: inline-block; + width: 10px; + height: 10px; + + border: solid @scaled-one-px-value-ie @icon-normal-ie; + border: solid @scaled-one-px-value @icon-normal; + border-bottom: none; + border-right: none; + } + &.disabled { + opacity: @component-disabled-opacity; + } + + &:hover:not(:disabled):not(.disabled) { + background-color: @highlight-button-hover-ie; + background-color: @highlight-button-hover; + } + } + .btn-prev-page { + i { + transform: rotate(-45deg) translate(-1px, 3px); + } + } + .btn-next-page { + i { + transform: rotate(135deg) translate(4px, 0px); + } + } + .page-number { + display: flex; + align-items: center; + height: 20px; + margin-left: 10px; + label { + .font-weight-bold(); + } + #print-count-page, #print-number-page { + margin-left: 4px; + } + } + } + #print-preview { + height: calc(100% - 50px); + } + } +} diff --git a/apps/documenteditor/main/resources/less/rightmenu.less b/apps/documenteditor/main/resources/less/rightmenu.less index 0bdf0da76..5c210ca99 100644 --- a/apps/documenteditor/main/resources/less/rightmenu.less +++ b/apps/documenteditor/main/resources/less/rightmenu.less @@ -94,13 +94,14 @@ right: 14px; width: 8px; height: 8px; - border: solid 1px @icon-normal-pressed-ie; - border: solid 1px @icon-normal-pressed; + border: solid 1px @icon-normal-ie; + border: solid 1px @icon-normal; opacity: 0.6; border-bottom: none; border-right: none; background-image: none; transform: rotate(-135deg); + filter: none; &.nomargin { margin: 2px; diff --git a/apps/documenteditor/main/resources/less/statusbar.less b/apps/documenteditor/main/resources/less/statusbar.less index b59016d5d..287a43168 100644 --- a/apps/documenteditor/main/resources/less/statusbar.less +++ b/apps/documenteditor/main/resources/less/statusbar.less @@ -66,7 +66,8 @@ } } - #btn-cnt-lang { + #btn-cnt-lang, + #slot-status-btn-info { button { font-weight: 700; } diff --git a/apps/documenteditor/mobile/locale/az.json b/apps/documenteditor/mobile/locale/az.json index b12eb1e67..7e3f52253 100644 --- a/apps/documenteditor/mobile/locale/az.json +++ b/apps/documenteditor/mobile/locale/az.json @@ -292,7 +292,6 @@ "textRemoveChart": "Diaqramı Silin", "textRemoveShape": "Formanı Silin", "textRemoveTable": "Cədvəli Silin", - "textReorder": "Yenidən sırala", "textRepeatAsHeaderRow": "Başlıq Sətri kimi təkrarlayın", "textReplace": "Əvəz edin", "textReplaceImage": "Təsviri Əvəz edin", @@ -323,6 +322,7 @@ "textWrap": "Keçirin", "textAmountOfLevels": "Amount of Levels", "textApril": "April", + "textArrange": "Arrange", "textChangeShape": "Change Shape", "textClassic": "Classic", "textCreateTextStyle": "Create new text style", @@ -561,7 +561,9 @@ "warnNoLicense": "Siz 1% redaktorlarına eyni vaxtda qoşulma limitinə çatdınız. Bu sənəd yalnız baxmaq üçün açılacaq. Şəxsi təkmilləşdirmə şərtləri üçün 1% satış komandası ilə əlaqə saxlayın.", "warnNoLicenseUsers": "1% redaktor üçün istifadəçi limitinə çatdınız. Şəxsi təkmilləşdirmə şərtləri üçün 1% satış komandası ilə əlaqə saxlayın.", "warnProcessRightsChange": "Bu faylı redaktə etmək icazəniz yoxdur.", + "textDocumentProtected": "The document is protected. Edit settings are not available", "textNoTextFound": "Text not found", + "textOk": "Ok", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" diff --git a/apps/documenteditor/mobile/locale/be.json b/apps/documenteditor/mobile/locale/be.json index 2e3ed30de..00d654644 100644 --- a/apps/documenteditor/mobile/locale/be.json +++ b/apps/documenteditor/mobile/locale/be.json @@ -301,7 +301,6 @@ "textRemoveChart": "Выдаліць дыяграму", "textRemoveShape": "Выдаліць фігуру", "textRemoveTable": "Выдаліць табліцу", - "textReorder": "Перапарадкаваць", "textRepeatAsHeaderRow": "Паўтараць як загаловак", "textReplace": "Замяніць", "textReplaceImage": "Замяніць выяву", @@ -335,6 +334,7 @@ "textWe": "Сер", "textWrap": "Абцяканне", "textAmountOfLevels": "Amount of Levels", + "textArrange": "Arrange", "textBehind": "Behind Text", "textBulletsAndNumbers": "Bullets & Numbers", "textCancel": "Cancel", @@ -555,6 +555,8 @@ "errorOpensource": "Using the free Community version, you can open documents for viewing only. To access mobile web editors, a commercial license is required.", "leavePageText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.", "textCustomLoader": "Sorry, you are not entitled to change the loader. Contact our sales department to get a quote.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok", "textRemember": "Remember my choice", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", "warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact your administrator to learn more.", diff --git a/apps/documenteditor/mobile/locale/bg.json b/apps/documenteditor/mobile/locale/bg.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/bg.json +++ b/apps/documenteditor/mobile/locale/bg.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/ca.json b/apps/documenteditor/mobile/locale/ca.json index 8847c42ce..ce27c4ad8 100644 --- a/apps/documenteditor/mobile/locale/ca.json +++ b/apps/documenteditor/mobile/locale/ca.json @@ -69,7 +69,7 @@ "Common": { "Collaboration": { "notcriticalErrorTitle": "Advertiment", - "textAccept": "Accepta ", + "textAccept": "Acceptar", "textAcceptAllChanges": "Accepta tots els canvis", "textAddComment": "Afegeix un comentari", "textAddReply": "Afegeix una resposta", @@ -222,6 +222,7 @@ "textAllowOverlap": "Permet que se superposin", "textAmountOfLevels": "Quantitat de nivells", "textApril": "abril", + "textArrange": "Organitza", "textAugust": "agost", "textAuto": "Automàtic", "textAutomatic": "Automàtic", @@ -247,6 +248,7 @@ "textCreateTextStyle": "Crea un nou estil de text", "textCurrent": "Actual", "textCustomColor": "Color personalitzat", + "textCustomStyle": "Estil personalitzat", "textDecember": "desembre", "textDeleteImage": "Esborra la imatge", "textDeleteLink": "Esborra l'enllaç", @@ -330,7 +332,6 @@ "textRemoveShape": "Suprimeix la forma", "textRemoveTable": "Suprimeix la taula", "textRemoveTableContent": "Suprimeix la taula de continguts", - "textReorder": "Torna a ordenar", "textRepeatAsHeaderRow": "Repeteix com a fila de capçalera", "textReplace": "Substitueix", "textReplaceImage": "Substitueix la imatge", @@ -375,8 +376,7 @@ "textType": "Tipus", "textWe": "dc.", "textWrap": "Ajustament", - "textWrappingStyle": "Estil d'ajustament", - "textCustomStyle": "Custom Style" + "textWrappingStyle": "Estil d'ajustament" }, "Error": { "convertationTimeoutText": "S'ha superat el temps de conversió.", @@ -395,6 +395,11 @@ "errorEmptyTOC": "Comenceu a crear una taula de continguts aplicant un estil d'encapçalament de la galeria d'Estils al text seleccionat.", "errorFilePassProtect": "El fitxer està protegit amb contrasenya i no s'ha pogut obrir.", "errorFileSizeExceed": "La mida del fitxer supera el límit del teu servidor. <br>Contacteu amb el vostre administrador.", + "errorInconsistentExt": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer no es correspon amb la seva extensió.", + "errorInconsistentExtDocx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a documents de text (per exemple, docx), però el fitxer té l'extensió incoherent: %1.", + "errorInconsistentExtPdf": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a un dels formats següents: pdf/djvu/xps/oxps, però el fitxer té l'extensió incoherent: %1.", + "errorInconsistentExtPptx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a presentacions (per exemple, pptx), però el fitxer té l'extensió incongruent: %1.", + "errorInconsistentExtXlsx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a full de càlcul (per exemple, xlsx), però el fitxer té l'extensió incoherent: %1.", "errorKeyEncrypt": "Descriptor de claus desconegut", "errorKeyExpire": "El descriptor de claus ha caducat", "errorLoadingFont": "No s'han carregat les famílies tipogràfiques. <br>Contacteu amb l'administrador del servidor de documents.", @@ -406,6 +411,8 @@ "errorSessionToken": "S'ha interromput la connexió amb el servidor. Torneu a carregar la pàgina.", "errorStockChart": "L'ordre de la fila no és correcte. Per construir un gràfic de valors, poseu les dades al full de càlcul en l'ordre següent: <br>preu d'obertura, preu màxim, preu mínim, preu de tancament.", "errorTextFormWrongFormat": "El valor introduït no es correspon amb el format del camp", + "errorToken": "El testimoni de seguretat del document no s'ha format correctament. <br>Contacteu amb l'administrador del servidor de documents.", + "errorTokenExpire": "El testimoni de seguretat del document ha caducat. <br>Contacteu amb l'administrador del servidor de documents.", "errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a internet i la versió del fitxer ha canviat. <br> Abans de continuar treballant, heu de baixar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.", "errorUserDrop": "Ara mateix no es pot accedir al fitxer.", "errorUsersExceed": "S'ha superat el nombre d’usuaris que permet el vostre pla", @@ -420,18 +427,12 @@ "unknownErrorText": "Error desconegut.", "uploadImageExtMessage": "Format d'imatge desconegut.", "uploadImageFileCountMessage": "No s'ha carregat cap imatge.", - "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB." }, "LongActions": { "applyChangesTextText": "S'estan carregant les dades...", "applyChangesTitleText": "S'estan carregant les dades", + "confirmMaxChangesSize": "La mida de les accions excedeix el límit establert pel vostre servidor.<br>Premeu «Desfés» per a cancel·lar la vostra última acció o premeu «Continua» per a mantenir l'acció localment (cal baixar el fitxer o copiar el seu contingut per a assegurar-vos que no es perd res).", "downloadMergeText": "S'està baixant...", "downloadMergeTitle": "S'està baixant", "downloadTextText": "S'està baixant el document...", @@ -464,8 +465,7 @@ "txtEditingMode": "Estableix el mode d'edició ...", "uploadImageTextText": "S'està carregant la imatge...", "uploadImageTitleText": "S'està carregant la imatge", - "waitText": "Espereu...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)." + "waitText": "Espereu..." }, "Main": { "criticalErrorTitle": "Error", @@ -543,16 +543,18 @@ "textClose": "Tanca", "textContactUs": "Contacteu amb vendes", "textCustomLoader": "No teniu permisos per canviar el carregador. Contacteu amb el nostre departament de vendes per obtenir un pressupost.", + "textDocumentProtected": "El document està protegit. La configuració d'edició no està disponible", "textGuest": "Convidat", "textHasMacros": "El fitxer conté macros automàtiques. <br>Les voleu executar?", "textNo": "No", "textNoLicenseTitle": "S'ha assolit el límit de llicència", "textNoTextFound": "No s'ha trobat cap text", + "textOk": "D'acord", "textPaidFeature": "Funció de pagament", "textRemember": "Recorda la meva elecció", "textReplaceSkipped": "S'ha realitzat la substitució. S'han omès {0} ocurrències.", "textReplaceSuccess": "S'ha fet la cerca. S'han substituït les coincidències: {0}", - "textRequestMacros": "Una macro fa una sol·licitud a l'URL. Voleu permetre la sol·licitud al %1?", + "textRequestMacros": "Una macro fa una sol·licitud a l'URL. Voleu permetre la sol·licitud a %1?", "textYes": "Sí", "titleLicenseExp": "La llicència ha caducat", "titleServerVersion": "S'ha actualitzat l'editor", diff --git a/apps/documenteditor/mobile/locale/cs.json b/apps/documenteditor/mobile/locale/cs.json index 0d6afe8ac..a66a59cea 100644 --- a/apps/documenteditor/mobile/locale/cs.json +++ b/apps/documenteditor/mobile/locale/cs.json @@ -331,7 +331,6 @@ "textRemoveShape": "Odstranit obrazec", "textRemoveTable": "Odstranit tabulku", "textRemoveTableContent": "Odebrat obsah", - "textReorder": "Změnit řazení", "textRepeatAsHeaderRow": "Opakujte jako řádek záhlaví", "textReplace": "Nahradit", "textReplaceImage": "Nahradit obrázek", @@ -376,7 +375,8 @@ "textType": "Typ", "textWe": "st", "textWrap": "Obtékání", - "textWrappingStyle": "Obtékání textu" + "textWrappingStyle": "Obtékání textu", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Vypršel čas konverze.", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Došlo dosažení limitu %1 editorů v režimu spolupráce na úpravách. Ohledně podrobností se obraťte na svého správce.", "warnNoLicense": "Došlo k dosažení limitu souběžného připojení %1 editorů. Tento dokument bude otevřen pouze pro náhled. Pro rozšíření funkcí kontaktujte %1 obchodní oddělení.", "warnNoLicenseUsers": "Došlo k dosažení limitu %1 editorů. Pro rozšíření funkcí kontaktujte %1 obchodní oddělení.", - "warnProcessRightsChange": "Nemáte oprávnění pro úpravu tohoto dokumentu." + "warnProcessRightsChange": "Nemáte oprávnění pro úpravu tohoto dokumentu.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Zabezpečený soubor", diff --git a/apps/documenteditor/mobile/locale/da.json b/apps/documenteditor/mobile/locale/da.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/da.json +++ b/apps/documenteditor/mobile/locale/da.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json index d01c042f7..2e7f0099a 100644 --- a/apps/documenteditor/mobile/locale/de.json +++ b/apps/documenteditor/mobile/locale/de.json @@ -222,6 +222,7 @@ "textAllowOverlap": "Überlappung zulassen", "textAmountOfLevels": "Anzahl der Ebenen", "textApril": "April", + "textArrange": "Arrangieren", "textAugust": "August", "textAuto": "Auto", "textAutomatic": "Automatisch", @@ -331,7 +332,6 @@ "textRemoveShape": "Form entfernen", "textRemoveTable": "Tabelle entfernen", "textRemoveTableContent": "Inhaltsverzeichnis entfernen", - "textReorder": "Neu ordnen", "textRepeatAsHeaderRow": "Als Überschriftenzeile wiederholen", "textReplace": "Ersetzen", "textReplaceImage": "Bild ersetzen", @@ -411,6 +411,8 @@ "errorSessionToken": "Die Verbindung mit dem Server wurde unterbrochen. Bitte die Seite neu laden.", "errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Kursdiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in dieser Reihenfolge:<br> Eröffnungskurs, Maximaler Preis, Minimaler Preis, Schlusskurs.", "errorTextFormWrongFormat": "Der eingegebene Wert stimmt nicht mit dem Format des Feldes überein.", + "errorToken": "Sicherheitstoken des Dokuments ist nicht korrekt.<br>Wenden Sie sich an Ihren Serveradministrator.", + "errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen.<br>Wenden Sie sich an Ihren Serveradministrator.", "errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert.<br>Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.", "errorUserDrop": "Die Datei ist gerade nicht verfügbar.", "errorUsersExceed": "Die nach dem Zahlungsplan erlaubte Anzahl der Benutzer ist überschritten", @@ -425,9 +427,7 @@ "unknownErrorText": "Unbekannter Fehler.", "uploadImageExtMessage": "Unbekanntes Bildformat.", "uploadImageFileCountMessage": "Keine Bilder hochgeladen.", - "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten." }, "LongActions": { "applyChangesTextText": "Daten werden geladen...", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.", "warnNoLicense": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.", "warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.", - "warnProcessRightsChange": "Sie können diese Datei nicht bearbeiten." + "warnProcessRightsChange": "Sie können diese Datei nicht bearbeiten.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Geschützte Datei", diff --git a/apps/documenteditor/mobile/locale/el.json b/apps/documenteditor/mobile/locale/el.json index d74629006..b8d7b4f3b 100644 --- a/apps/documenteditor/mobile/locale/el.json +++ b/apps/documenteditor/mobile/locale/el.json @@ -326,7 +326,6 @@ "textRemoveShape": "Αφαίρεση Σχήματος", "textRemoveTable": "Αφαίρεση Πίνακα", "textRemoveTableContent": "Αφαίρεση πίνακα περιεχομένων", - "textReorder": "Αναδιάταξη", "textRepeatAsHeaderRow": "Επανάληψη ως Σειράς Κεφαλίδας", "textReplace": "Αντικατάσταση", "textReplaceImage": "Αντικατάσταση Εικόνας", @@ -369,6 +368,7 @@ "textType": "Τύπος", "textWe": "Τετ", "textWrap": "Αναδίπλωση", + "textArrange": "Arrange", "textChangeShape": "Change Shape", "textCustomStyle": "Custom Style", "textDeleteImage": "Delete Image", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Έχετε φτάσει το όριο χρήστη για συντάκτες %1.<br>Επικοινωνήστε με τον διαχειριστή σας για περισσότερες πληροφορίες.", "warnNoLicense": "Φτάσατε το όριο ταυτόχρονων συνδέσεων σε %1 συντάκτες. Το έγγραφο θα ανοίξει μόνο για ανάγνωση. Επικοινωνήστε με την ομάδα πωλήσεων %1 για τους όρους αναβάθμισης.", "warnNoLicenseUsers": "Έχετε φτάσει το όριο χρήστη για συντάκτες %1.<br>Επικοινωνήστε με την ομάδα πωλήσεων %1 για προσωπικούς όρους αναβάθμισης.", - "warnProcessRightsChange": "Δεν έχετε δικαίωμα επεξεργασίας αυτού του αρχείου." + "warnProcessRightsChange": "Δεν έχετε δικαίωμα επεξεργασίας αυτού του αρχείου.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Προστατευμένο Αρχείο", diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json index 688af4167..c414be24b 100644 --- a/apps/documenteditor/mobile/locale/en.json +++ b/apps/documenteditor/mobile/locale/en.json @@ -222,6 +222,7 @@ "textAllowOverlap": "Allow overlap", "textAmountOfLevels": "Amount of Levels", "textApril": "April", + "textArrange": "Arrange", "textAugust": "August", "textAuto": "Auto", "textAutomatic": "Automatic", @@ -331,7 +332,6 @@ "textRemoveShape": "Remove Shape", "textRemoveTable": "Remove Table", "textRemoveTableContent": "Remove table of contents", - "textReorder": "Reorder", "textRepeatAsHeaderRow": "Repeat as Header Row", "textReplace": "Replace", "textReplaceImage": "Replace Image", @@ -543,11 +543,13 @@ "textClose": "Close", "textContactUs": "Contact sales", "textCustomLoader": "Sorry, you are not entitled to change the loader. Contact our sales department to get a quote.", + "textDocumentProtected": "The document is protected. Edit settings are not available", "textGuest": "Guest", "textHasMacros": "The file contains automatic macros.<br>Do you want to run macros?", "textNo": "No", "textNoLicenseTitle": "License limit reached", "textNoTextFound": "Text not found", + "textOk": "Ok", "textPaidFeature": "Paid feature", "textRemember": "Remember my choice", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", diff --git a/apps/documenteditor/mobile/locale/es.json b/apps/documenteditor/mobile/locale/es.json index 33c073afc..f2130fcd8 100644 --- a/apps/documenteditor/mobile/locale/es.json +++ b/apps/documenteditor/mobile/locale/es.json @@ -238,6 +238,7 @@ "textCancel": "Cancelar", "textCellMargins": "Márgenes de celda", "textCentered": "Centrado", + "textChangeShape": "Cambiar forma", "textChart": "Gráfico", "textClassic": "Clásico", "textClose": "Cerrar", @@ -246,7 +247,10 @@ "textCreateTextStyle": "Crear un nuevo estilo de texto", "textCurrent": "Actual", "textCustomColor": "Color personalizado", + "textCustomStyle": "Estilo personalizado", "textDecember": "diciembre", + "textDeleteImage": "Eliminar imagen", + "textDeleteLink": "Eliminar enlace", "textDesign": "Diseño", "textDifferentFirstPage": "Primera página diferente", "textDifferentOddAndEvenPages": "Páginas impares y pares diferentes", @@ -327,7 +331,6 @@ "textRemoveShape": "Eliminar forma", "textRemoveTable": "Eliminar tabla", "textRemoveTableContent": "Eliminar la tabla de contenidos", - "textReorder": "Reordenar", "textRepeatAsHeaderRow": "Repetir como fila de encabezado", "textReplace": "Reemplazar", "textReplaceImage": "Reemplazar imagen", @@ -373,10 +376,7 @@ "textWe": "mi.", "textWrap": "Ajuste", "textWrappingStyle": "Estilo de ajuste", - "textChangeShape": "Change Shape", - "textCustomStyle": "Custom Style", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link" + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Tiempo de conversión está superado.", @@ -395,6 +395,11 @@ "errorEmptyTOC": "Empezar a crear una tabla de contenidos aplicando un estilo de encabezamiento de la galería de Estilos al texto seleccionado.", "errorFilePassProtect": "El archivo está protegido por contraseña y no se puede abrir.", "errorFileSizeExceed": "El tamaño del archivo excede el límite de su servidor.<br>Por favor, contacte con su administrador.", + "errorInconsistentExt": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo no coincide con la extensión del mismo.", + "errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.", "errorKeyEncrypt": "Descriptor de clave desconocido", "errorKeyExpire": "Descriptor de clave ha expirado", "errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.", @@ -406,6 +411,8 @@ "errorSessionToken": "La conexión con el servidor se ha interrumpido. Por favor, vuelva a cargar la página.", "errorStockChart": "Orden incorrecto de las filas. Para construir un gráfico de cotizaciones, coloque los datos en la hoja en el siguiente orden:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.", "errorTextFormWrongFormat": "El valor introducido no se corresponde con el formato del campo", + "errorToken": "El token de seguridad de documento tiene un formato incorrecto.<br>Por favor, contacte con el administrador del Servidor de Documentos.", + "errorTokenExpire": "El token de seguridad del documento ha expirado.<br>Por favor, póngase en contacto con el administrador del Servidor de Documentos.", "errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. <br>Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.", "errorUserDrop": "No se puede acceder al archivo en este momento.", "errorUsersExceed": "El número de usuarios permitido según su plan de precios fue excedido", @@ -420,18 +427,12 @@ "unknownErrorText": "Error desconocido.", "uploadImageExtMessage": "Formato de imagen desconocido.", "uploadImageFileCountMessage": "No hay imágenes subidas.", - "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB." }, "LongActions": { "applyChangesTextText": "Cargando datos...", "applyChangesTitleText": "Cargando datos", + "confirmMaxChangesSize": "El tamaño de las acciones excede la limitación establecida para su servidor.<br>Pulse \"Deshacer\" para cancelar su última acción o pulse \"Continuar\" para mantener la acción localmente (debe descargar el archivo o copiar su contenido para asegurarse de que no se pierde nada).", "downloadMergeText": "Descargando...", "downloadMergeTitle": "Descargando", "downloadTextText": "Descargando documento...", @@ -464,8 +465,7 @@ "txtEditingMode": "Establecer el modo de edición...", "uploadImageTextText": "Cargando imagen...", "uploadImageTitleText": "Cargando imagen", - "waitText": "Por favor, espere...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)." + "waitText": "Por favor, espere..." }, "Main": { "criticalErrorTitle": "Error", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Ha alcanzado el límite de usuarios para %1 editores. Póngase en contacto con su administrador para saber más.", "warnNoLicense": "Ha alcanzado el límite de conexiones simultáneas con %1 editores. Este documento se abrirá sólo para su visualización. Póngase en contacto con el equipo de ventas de %1 para conocer las condiciones de actualización personal.", "warnNoLicenseUsers": "Ha alcanzado el límite de usuarios para %1 editores. Póngase en contacto con el equipo de ventas de %1 para conocer las condiciones de actualización personal.", - "warnProcessRightsChange": "No tiene permiso para editar este archivo." + "warnProcessRightsChange": "No tiene permiso para editar este archivo.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Archivo protegido", diff --git a/apps/documenteditor/mobile/locale/eu.json b/apps/documenteditor/mobile/locale/eu.json index 4c2b51305..5569b5f7c 100644 --- a/apps/documenteditor/mobile/locale/eu.json +++ b/apps/documenteditor/mobile/locale/eu.json @@ -26,6 +26,7 @@ "textContinuousPage": "Orri jarraitua", "textCurrentPosition": "Uneko kokapena", "textDisplay": "Bistaratzea", + "textDone": "Eginda", "textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.", "textEvenPage": "Orrialde bikoitia", "textFootnote": "Oin-oharra", @@ -49,6 +50,8 @@ "textPictureFromLibrary": "Irudia liburutegitik", "textPictureFromURL": "Irudia URL-tik", "textPosition": "Posizioa", + "textRecommended": "Gomendatua", + "textRequired": "Nahitaezkoa", "textRightBottom": "Behean eskuinean", "textRightTop": "Goian eskuinean", "textRows": "Errenkadak", @@ -61,10 +64,7 @@ "textTableSize": "Taularen tamaina", "textWithBlueLinks": "Esteka urdinekin", "textWithPageNumbers": "Orri-zenbakiekin", - "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa", - "textDone": "Done", - "textRecommended": "Recommended", - "textRequired": "Required" + "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa" }, "Common": { "Collaboration": { @@ -147,6 +147,7 @@ "textReviewChange": "Berrikusi aldaketa", "textRight": "Lerrokatu eskuinean", "textShape": "Forma", + "textSharingSettings": "Partekatzearen ezarpenak", "textShd": "Atzeko planoaren kolorea", "textSmallCaps": "Maiuskula txikiak", "textSpacing": "Tartea", @@ -163,8 +164,7 @@ "textTryUndoRedo": "Desegin/Berregin funtzioak desgaituta daude batera azkar editatzeko moduan.", "textUnderline": "Azpimarra", "textUsers": "Erabiltzaileak", - "textWidow": "Lerro solteen kontrola", - "textSharingSettings": "Sharing Settings" + "textWidow": "Lerro solteen kontrola" }, "HighlightColorPalette": { "textNoFill": "Betegarririk ez" @@ -184,6 +184,7 @@ "menuDelete": "Ezabatu", "menuDeleteTable": "Ezabatu taula", "menuEdit": "Editatu", + "menuEditLink": "Editatu esteka", "menuJoinList": "Batu aurreko zerrendarekin", "menuMerge": "Konbinatu", "menuMore": "Gehiago", @@ -204,8 +205,7 @@ "textRefreshEntireTable": "Freskatu taula osoa", "textRefreshPageNumbersOnly": "Freskatu orri-zenbakiak soilik", "textRows": "Errenkadak", - "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat<br>Ziur zaude jarraitu nahi duzula?", - "menuEditLink": "Edit Link" + "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat<br>Ziur zaude jarraitu nahi duzula?" }, "Edit": { "notcriticalErrorTitle": "Abisua", @@ -222,6 +222,7 @@ "textAllowOverlap": "Onartu teilakatzea", "textAmountOfLevels": "Maila kopurua", "textApril": "Apirila", + "textArrange": "Antolatu", "textAugust": "Abuztua", "textAuto": "Auto", "textAutomatic": "Automatikoa", @@ -238,6 +239,7 @@ "textCancel": "Utzi", "textCellMargins": "Gelaxkaren marjinak", "textCentered": "Erdian", + "textChangeShape": "Aldatu forma", "textChart": "Diagrama", "textClassic": "Klasikoa", "textClose": "Itxi", @@ -246,7 +248,10 @@ "textCreateTextStyle": "Sortu testu-estilo berria", "textCurrent": "Unekoa", "textCustomColor": "Kolore pertsonalizatua", + "textCustomStyle": "Estilo pertsonalizatua", "textDecember": "Abendua", + "textDeleteImage": "Ezabatu irudia", + "textDeleteLink": "Ezabatu esteka", "textDesign": "Diseinua", "textDifferentFirstPage": "Lehen orri desberdina", "textDifferentOddAndEvenPages": "Orri bakoiti-bikoitiak desberdin", @@ -319,6 +324,7 @@ "textPictureFromLibrary": "Irudia liburutegitik", "textPictureFromURL": "Irudia URL-tik", "textPt": "pt", + "textRecommended": "Gomendatua", "textRefresh": "Freskatu", "textRefreshEntireTable": "Freskatu taula osoa", "textRefreshPageNumbersOnly": "Freskatu orri-zenbakiak soilik", @@ -326,10 +332,10 @@ "textRemoveShape": "Kendu forma", "textRemoveTable": "Kendu taula", "textRemoveTableContent": "Kendu aurkibidea", - "textReorder": "Berrordenatu", "textRepeatAsHeaderRow": "Errepikatu goiburuko lerro bezala", "textReplace": "Ordeztu", "textReplaceImage": "Ordeztu irudia", + "textRequired": "Nahitaezkoa", "textResizeToFitContent": "Aldatu tamaina edukira egokitzeko", "textRightAlign": "Lerrokatu eskuinean", "textSa": "lr.", @@ -359,6 +365,7 @@ "textTableOfCont": "Aurkibidea", "textTableOptions": "Taularen aukerak", "textText": "Testua", + "textTextWrapping": "Testu-egokitzea", "textTh": "og.", "textThrough": "Zeharkatu", "textTight": "Estua", @@ -369,14 +376,7 @@ "textType": "Mota", "textWe": "az.", "textWrap": "Doikuntza", - "textChangeShape": "Change Shape", - "textCustomStyle": "Custom Style", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textRecommended": "Recommended", - "textRequired": "Required", - "textTextWrapping": "Text Wrapping", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Egokitze-estiloa" }, "Error": { "convertationTimeoutText": "Bihurketaren denbora-muga gainditu da.", @@ -390,10 +390,16 @@ "errorDataEncrypted": "Enkriptatutako aldaketak jaso dira, ezin dira deszifratu.", "errorDataRange": "Datu-barruti okerra.", "errorDefaultMessage": "Errore-kodea: %1", + "errorDirectUrl": "Egiaztatu dokumenturako esteka.<br>Esteka honek deskargarako esteka zuzen bat izan behar du.", "errorEditingDownloadas": "Errore bat gertatu da fitxategiarekin lan egitean.<br>Deskargatu dokumentua fitxategiaren kopia lokalean gordetzeko.", "errorEmptyTOC": "Hasi aurkibide bat sortzen hautatutako testuari Estiloak galeriako goiburu-estilo bat aplikatuz.", "errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin izan da ireki.", "errorFileSizeExceed": "Fitxategiaren tamainak zerbitzariak onartzen duena gainditzen du.<br>Mesedez, jarri harremanetan kudeatzailearekin.", + "errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "errorKeyEncrypt": "Gako-deskriptore ezezaguna", "errorKeyExpire": "Gakoaren deskriptorea iraungi da", "errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", @@ -405,6 +411,8 @@ "errorSessionToken": "Zerbitzarira konexioa eten egin da. Mesedez, kargatu berriro orria.", "errorStockChart": "Errenkaden ordena okerra. Kotizazio-diagrama bat sortzeko, sartu datuak orrian ordena honetan:<br> irekierako prezioa, gehienezko prezioa, gutxieneko prezioa, itxierako prezioa.", "errorTextFormWrongFormat": "Sartutako balioa ez dator bat eremuaren formatuarekin.", + "errorToken": "Dokumentuaren segurtasun tokena ez dago ondo osatua.<br>Jarri harremanetan zure zerbitzariaren administratzailearekin.", + "errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da.<br>Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.", "errorUserDrop": "Une honetan ezin da fitxategia eskuratu.", "errorUsersExceed": "Ordainketa planak onartzen duen erabiltzaile kopurua gainditu da", @@ -419,19 +427,12 @@ "unknownErrorText": "Errore ezezaguna.", "uploadImageExtMessage": "Irudi-formatu ezezaguna.", "uploadImageFileCountMessage": "Ez da irudirik kargatu.", - "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da." }, "LongActions": { "applyChangesTextText": "Datuak kargatzen...", "applyChangesTitleText": "Datuak kargatzen", + "confirmMaxChangesSize": "Ekintzen tamainak zure zerbitzariak ezarritako muga gainditzen du.<br>Sakatu \"Desegin\" azken ekintza ezeztatzeko edo sakatu \"Jarraitu\" ekintza lokalki mantentzeko (fitxategia deskargatu edo bere edukia kopiatu behar duzu ezer ez dela galtzen ziurtatzeko).", "downloadMergeText": "Deskargatzen...", "downloadMergeTitle": "Deskargatzen", "downloadTextText": "Dokumentua deskargatzen...", @@ -458,14 +459,13 @@ "saveTitleText": "Dokumentua gordetzen", "sendMergeText": "Konbinazioa bidaltzen...", "sendMergeTitle": "Konbinazioa bidaltzen", + "textContinue": "Jarraitu", "textLoadingDocument": "Dokumentua kargatzen", + "textUndo": "Desegin", "txtEditingMode": "Ezarri edizio modua...", "uploadImageTextText": "Irudia kargatzen...", "uploadImageTitleText": "Irudia kargatzen", - "waitText": "Mesedez, itxaron...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "waitText": "Mesedez, itxaron..." }, "Main": { "criticalErrorTitle": "Errorea", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Aldi bereko %1 editoreren konexio-mugara iritsi zara. Jarri harremanetan zure administratzailearekin informazio gehiagorako.", "warnNoLicense": "Aldibereko %1 editoreren konexio-mugara iritsi zara. Dokumentu hau ikusteko bakarrik irekiko da. Jarri harremanetan %1 salmenta taldearekin eguneraketa pertsonalaren baldintzak jakiteko.", "warnNoLicenseUsers": "Aldi bereko %1 editoreren konexio-mugara iritsi zara. Jarri harremanetan %1 salmenta taldearekin mailaz igotzeko baldintzak ezagutzeko.", - "warnProcessRightsChange": "Ez duzu fitxategi hau editatzeko baimenik." + "warnProcessRightsChange": "Ez duzu fitxategi hau editatzeko baimenik.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Babestutako fitxategia", diff --git a/apps/documenteditor/mobile/locale/fi.json b/apps/documenteditor/mobile/locale/fi.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/fi.json +++ b/apps/documenteditor/mobile/locale/fi.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/fr.json b/apps/documenteditor/mobile/locale/fr.json index 26f667d41..392e23a02 100644 --- a/apps/documenteditor/mobile/locale/fr.json +++ b/apps/documenteditor/mobile/locale/fr.json @@ -331,7 +331,6 @@ "textRemoveShape": "Supprimer la forme", "textRemoveTable": "Supprimer le tableau", "textRemoveTableContent": "Supprimer la table des matières", - "textReorder": "Réorganiser", "textRepeatAsHeaderRow": "Répéter la ligne d'en-tête", "textReplace": "Remplacer", "textReplaceImage": "Remplacer l’image", @@ -376,7 +375,8 @@ "textType": "Type", "textWe": "mer.", "textWrap": "Renvoi à la ligne", - "textWrappingStyle": "Style d'habillage" + "textWrappingStyle": "Style d'habillage", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Délai de conversion expiré.", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Vous avez dépassé le nombre maximal d’utilisateurs des éditeurs %1. Pour en savoir plus, contactez votre administrateur.", "warnNoLicense": "Vous avez dépassé le nombre maximal de connexions simultanées aux éditeurs %1. Ce document sera ouvert en lecture seule. Contactez l’équipe des ventes %1 pour mettre à jour les termes de la licence.", "warnNoLicenseUsers": "Vous avez dépassé le nombre maximal d’utilisateurs des éditeurs %1. Contactez l’équipe des ventes %1 pour mettre à jour les termes de la licence.", - "warnProcessRightsChange": "Vous n'avez pas la permission de modifier ce fichier." + "warnProcessRightsChange": "Vous n'avez pas la permission de modifier ce fichier.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Fichier protégé", diff --git a/apps/documenteditor/mobile/locale/gl.json b/apps/documenteditor/mobile/locale/gl.json index 506894ebf..4eb41822f 100644 --- a/apps/documenteditor/mobile/locale/gl.json +++ b/apps/documenteditor/mobile/locale/gl.json @@ -326,7 +326,6 @@ "textRemoveShape": "Eliminar forma", "textRemoveTable": "Eliminar táboa", "textRemoveTableContent": "Elimine a táboa de contidos", - "textReorder": "Reordenar", "textRepeatAsHeaderRow": "Repetir como fila da cabeceira", "textReplace": "Substituír", "textReplaceImage": "Substituír imaxe", @@ -369,6 +368,7 @@ "textType": "Tipo", "textWe": "Me", "textWrap": "Axuste", + "textArrange": "Arrange", "textChangeShape": "Change Shape", "textCustomStyle": "Custom Style", "textDeleteImage": "Delete Image", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Alcanzou o límite de usuarios para os editores de %1. Por favor, contacte co se uadministrador para recibir máis información.", "warnNoLicense": "Alcanzou o límite de conexións simultáneas con %1 editores. Este documento abrirase para as úa visualización. Póñase en contacto co equipo de vendas de %1 para coñecer as condicións de actualización persoal.", "warnNoLicenseUsers": "Alcanzou o límite de usuarios para os editores de %1.<br>Contacte co equipo de vendas de %1 para coñecer os termos de actualización persoal.", - "warnProcessRightsChange": "Non ten permiso para editar este ficheiro." + "warnProcessRightsChange": "Non ten permiso para editar este ficheiro.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Ficheiro protexido", diff --git a/apps/documenteditor/mobile/locale/hu.json b/apps/documenteditor/mobile/locale/hu.json index f71b9870a..97726b213 100644 --- a/apps/documenteditor/mobile/locale/hu.json +++ b/apps/documenteditor/mobile/locale/hu.json @@ -331,7 +331,6 @@ "textRemoveShape": "Alakzat eltávolítása", "textRemoveTable": "Táblázat eltávolítása", "textRemoveTableContent": "Tartalomjegyzék eltávolítása", - "textReorder": "Újrarendez", "textRepeatAsHeaderRow": "Ismételje meg fejlécként", "textReplace": "Csere", "textReplaceImage": "Kép cseréje", @@ -376,7 +375,8 @@ "textType": "Típus", "textWe": "Sze", "textWrap": "Tördel", - "textWrappingStyle": "Tördelés stílus" + "textWrappingStyle": "Tördelés stílus", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "A átalakítás időkorlátja lejárt.", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Elérte a(z) %1 szerkesztőhöz tartozó felhasználó számának korlátját. További információért forduljon rendszergazdájához.", "warnNoLicense": "Ön elérte az egyidejű kapcsolódás határát a %1 szerkesztőhöz. Ez a dokumentum csak megtekintésre lesz megnyitva. Lépjen kapcsolatba a(z) %1 értékesítési csapattal a perszonális frissítés feltételéhez.", "warnNoLicenseUsers": "Elérte a(z) %1 szerkesztőhöz tartozó felhasználói korlátját. Vegye fel a kapcsolatot a(z) %1 értékesítési csapattal a személyes frissítési feltételekért.", - "warnProcessRightsChange": "Nincs jogosultsága a fájl szerkesztéséhez." + "warnProcessRightsChange": "Nincs jogosultsága a fájl szerkesztéséhez.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Védett fájl", diff --git a/apps/documenteditor/mobile/locale/hy.json b/apps/documenteditor/mobile/locale/hy.json index 8d006e5f5..0265de8f8 100644 --- a/apps/documenteditor/mobile/locale/hy.json +++ b/apps/documenteditor/mobile/locale/hy.json @@ -222,6 +222,7 @@ "textAllowOverlap": "Թույլ տալ վերածածկում", "textAmountOfLevels": "Մակարդակների չափը", "textApril": "Ապրիլ", + "textArrange": "Դասավորել", "textAugust": "Օգոստոս", "textAuto": "Ինքնաշխատ", "textAutomatic": "Ինքնաշխատ", @@ -331,7 +332,6 @@ "textRemoveShape": "Հեռացնել պատկերը", "textRemoveTable": "Հեռացնել աղյուսակը", "textRemoveTableContent": "Հեռացնել բովանդակության ցանկը", - "textReorder": "Վերադասավորել", "textRepeatAsHeaderRow": "Կրկնել որպես գլխամասի տող", "textReplace": "Փոխարինել", "textReplaceImage": "Փոխարինել նկարը", @@ -411,6 +411,8 @@ "errorSessionToken": "Սերվերի հետ կապն ընդհատվել է:Խնդրում ենք վերաբեռնել էջը:", "errorStockChart": "Սխալ տողերի հերթականություն:Տվյալների տատանման գծապատկեր կառուցելու համար տվյալները թերթիկի վրա տեղադրեք հետևյալ հաջորդականությամբ.<br> Բացման գին,առավելագույն գին,նվազագույն գին, փակման գին։", "errorTextFormWrongFormat": "Մուտքագրված արժեքը չի համապատասխանում դաշտի ձևաչափին:", + "errorToken": "Փաստաթղթի անվտանգության կտրոնը ճիշտ չի ձևակերպված։<br>Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", + "errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։<br>Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", "errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։<br>Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։", "errorUserDrop": "Հնարավոր չէ մուտք գործել ֆայլ այս պահին:", "errorUsersExceed": "Օգտատերերի՝ սակագնային պլանով թույլատրված քանակը գերազանցվել է։", @@ -425,9 +427,7 @@ "unknownErrorText": "Անհայտ սխալ։", "uploadImageExtMessage": "Նկարի անհայտ ձևաչափ։", "uploadImageFileCountMessage": "Ոչ մի նկար չի բեռնվել։", - "uploadImageSizeMessage": "Պատկերը չափազանց մեծ է:Առավելագույն չափը 25 ՄԲ է:", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Պատկերը չափազանց մեծ է:Առավելագույն չափը 25 ՄԲ է:" }, "LongActions": { "applyChangesTextText": "Տվյալների բեռնում...", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Դուք հասել եք %1 խմբագրիչներին միաժամանակ միանալու սահմանափակմանը։Կապվեք Ձեր ադմինիստրատորի հետ՝ ավելին իմանալու համար:", "warnNoLicense": "Դուք հասել եք %1 խմբագիրների հետ միաժամանակյա միացումների սահմանաչափին:Այս փաստաթուղթը կբացվի միայն դիտելու համար:նձնական թարմացման պայմանների համար կապվեք %1 վաճառքի թիմի հետ:", "warnNoLicenseUsers": "Դուք հասել եք %1 խմբագիրների օգտվողի սահմանաչափին:Անձնական թարմացման պայմանների համար կապվեք %1 վաճառքի թիմի հետ:", - "warnProcessRightsChange": "Դուք այս ֆայլը խմբագրելու թույլտվություն չունեք:" + "warnProcessRightsChange": "Դուք այս ֆայլը խմբագրելու թույլտվություն չունեք:", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Պաշտպանված նիշք", diff --git a/apps/documenteditor/mobile/locale/id.json b/apps/documenteditor/mobile/locale/id.json index d501cad4d..b4062b6ad 100644 --- a/apps/documenteditor/mobile/locale/id.json +++ b/apps/documenteditor/mobile/locale/id.json @@ -64,7 +64,7 @@ "textTableSize": "Ukuran Tabel", "textWithBlueLinks": "Dengan Tautan Warna Biru", "textWithPageNumbers": "Dengan Nomor Halaman", - "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”" + "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”" }, "Common": { "Collaboration": { @@ -222,6 +222,7 @@ "textAllowOverlap": "Ijinkan menumpuk", "textAmountOfLevels": "Jumlah Level", "textApril": "April", + "textArrange": "Atur", "textAugust": "Agustus", "textAuto": "Otomatis", "textAutomatic": "Otomatis", @@ -306,7 +307,7 @@ "textNextParagraphStyle": "Gaya paragraf selanjutnya", "textNone": "tidak ada", "textNoStyles": "Tanpa style untuk tipe grafik ini.", - "textNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”", + "textNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”", "textNovember": "November", "textNumbers": "Nomor", "textOctober": "Oktober", @@ -331,7 +332,6 @@ "textRemoveShape": "Hilangkan Bentuk", "textRemoveTable": "Hilangkan Tabel", "textRemoveTableContent": "Hapus daftar isi", - "textReorder": "Reorder", "textRepeatAsHeaderRow": "Ulangi sebagai Baris Header", "textReplace": "Ganti", "textReplaceImage": "Ganti Gambar", @@ -410,7 +410,7 @@ "errorSessionIdle": "Dokumen sudah lama tidak diedit. Silakan muat ulang halaman.", "errorSessionToken": "Koneksi ke server terganggu. Silakan muat ulang halaman.", "errorStockChart": "Urutan baris salah. Untuk membuat diagram garis, masukkan data pada lembar kerja dengan urutan berikut ini:<br>harga pembukaan, harga maksimal, harga minimal, harga penutupan.", - "errorTextFormWrongFormat": "Nilai yang dimasukkan tidak cocok dengan format bidang.", + "errorTextFormWrongFormat": "Nilai yang dimasukkan tidak cocok dengan format ruas.", "errorToken": "Token keamanan dokumen tidak dibentuk dengan benar.<br>Silakan hubungi admin Server Dokumen Anda.", "errorTokenExpire": "Token keamanan dokumen sudah kedaluwarsa.<br>Silakan hubungi admin Server Dokumen Anda.", "errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti.<br>Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.", @@ -552,7 +552,7 @@ "textRemember": "Ingat pilihan saya", "textReplaceSkipped": "Penggantian telah dilakukan. Ada {0} yang dilewatkan.", "textReplaceSuccess": "Pencarian telah dilakukan. Ada {0} yang diganti :", - "textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ini ke %1?", + "textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ke %1?", "textYes": "Ya", "titleLicenseExp": "Lisensi kadaluwarsa", "titleServerVersion": "Editor mengupdate", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Anda sudah mencapai batas user untuk %1 editor. Hubungi admin Anda untuk mempelajari lebih lanjut.", "warnNoLicense": "Anda sudah mencapai batas untuk koneksi bersamaan ke %1 editor. Dokumen ini akan dibuka untuk dilihat saja. Hubungi %1 tim sales untuk syarat personal upgrade.", "warnNoLicenseUsers": "Anda sudah mencapai batas user untuk %1 editor. Hubungi %1 tim sales untuk syarat personal upgrade.", - "warnProcessRightsChange": "Anda tidak memiliki izin edit file ini." + "warnProcessRightsChange": "Anda tidak memiliki izin edit file ini.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "File yang Diproteksi", diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json index e48c96df6..4c7a3d004 100644 --- a/apps/documenteditor/mobile/locale/it.json +++ b/apps/documenteditor/mobile/locale/it.json @@ -328,7 +328,6 @@ "textRemoveShape": "Eliminare forma", "textRemoveTable": "Eliminare tabella", "textRemoveTableContent": "Elimina sommario", - "textReorder": "Riordinare", "textRepeatAsHeaderRow": "Ripetere come riga di intestazione", "textReplace": "Sostituire", "textReplaceImage": "Sostituire l'immagine", @@ -374,6 +373,7 @@ "textWe": "Mer", "textWrap": "Avvolgere", "textWrappingStyle": "Stile di disposizione testo", + "textArrange": "Arrange", "textChangeShape": "Change Shape", "textCustomStyle": "Custom Style", "textDeleteImage": "Delete Image" @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Hai raggiunto il limite degli utenti per gli editor %1. Ti preghiamo di contattare il tuo amministratore per maggior informazioni.", "warnNoLicense": "Hai raggiunto il limite delle connessioni simultanee agli editor %1. Questo documento sarà aperto solo in modalità di visualizzazione. Ti preghiamo di contattare il team di vendite di %1 per i termini di aggiornamento personali.", "warnNoLicenseUsers": "Hai raggiunto il limite degli utenti per gli editor %1. Ti preghiamo di contattare il team di vendite di %1 per i termini di aggiornamento personali.", - "warnProcessRightsChange": "Non hai il permesso di modificare questo file." + "warnProcessRightsChange": "Non hai il permesso di modificare questo file.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "File protetto", diff --git a/apps/documenteditor/mobile/locale/ja.json b/apps/documenteditor/mobile/locale/ja.json index 5471dc148..578cc1d64 100644 --- a/apps/documenteditor/mobile/locale/ja.json +++ b/apps/documenteditor/mobile/locale/ja.json @@ -1,6 +1,6 @@ { "About": { - "textAbout": "情報", + "textAbout": "詳細情報", "textAddress": "アドレス", "textBack": "戻る", "textEditor": "ドキュメントエディター", @@ -176,7 +176,7 @@ } }, "ContextMenu": { - "errorCopyCutPaste": "コンテキストメニューを使う中コピーしたり切り取り貼り付きたりするの操作がこのファイルだけに実行されます。", + "errorCopyCutPaste": "コンテキストメニューを使用したコピー、切り取り、貼り付けの操作は、現在のファイル内でのみ実行されます。", "menuAddComment": "コメントを追加", "menuAddLink": "リンクを追加", "menuCancel": "キャンセル", @@ -198,7 +198,7 @@ "menuViewComment": "コメントを見る", "textCancel": "キャンセル", "textColumns": "列", - "textCopyCutPasteActions": "コピー,切り取り,貼り付けの操作", + "textCopyCutPasteActions": "コピー,切り取り,貼り付け", "textDoNotShowAgain": "再度表示しない", "textNumberingValue": "番号", "textOk": "OK", @@ -214,14 +214,15 @@ "textAdditional": "追加", "textAdditionalFormatting": "追加の書式設定", "textAddress": "アドレス", - "textAdvanced": "詳細", + "textAdvanced": "追加情報", "textAdvancedSettings": "詳細設定", - "textAfter": "後に", + "textAfter": "後", "textAlign": "並べる", "textAllCaps": "全ての大字", "textAllowOverlap": "オーバーラップさせる", "textAmountOfLevels": "レベル数", "textApril": "4月", + "textArrange": "整列", "textAugust": "8月", "textAuto": "自動", "textAutomatic": "自動", @@ -331,7 +332,6 @@ "textRemoveShape": "形を削除する", "textRemoveTable": "表を削除する", "textRemoveTableContent": "目次を削除する", - "textReorder": "並べ替え", "textRepeatAsHeaderRow": "ヘッダー行として繰り返す", "textReplace": "置換する", "textReplaceImage": "イメージを置換する", @@ -395,6 +395,11 @@ "errorEmptyTOC": "スタイルギャラリーからの見出しスタイルを選択したテキストに適用して、目次の作成を開始します", "errorFilePassProtect": "ファイルはパスワードで保護されており、開けませんでした。", "errorFileSizeExceed": "ファイルのサイズがサーバの制限を超過します。アドミニストレータを連絡してください。", + "errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "errorKeyEncrypt": "不明なキーの記述子", "errorKeyExpire": "キーの記述子の有効期間が満期した", "errorLoadingFont": "フォントがダウンロードしませんでした。<br>文書のサーバのアドミ二ストレータを連絡してください。", @@ -406,6 +411,8 @@ "errorSessionToken": "サーバの接続が中断されました。ページを再びお読み込みしてください。", "errorStockChart": "行の順序が正しくありません。株価チャートを作るようにシートにこのようにデータを配置してください:<br>始値、最高価格、最小価格、終値。", "errorTextFormWrongFormat": "入力された値がフィールドのフォーマットと一致しません。", + "errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", + "errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "errorUserDrop": "今、ファイルにアクセスすることはできません。", "errorUsersExceed": "料金プランで許可されているユーザー数を超えました。", @@ -420,14 +427,7 @@ "unknownErrorText": "不明なエラー", "uploadImageExtMessage": "不明なイメージの形式", "uploadImageFileCountMessage": "アップロードしたイメージがない", - "uploadImageSizeMessage": "イメージのサイズの上限が超えさせました。サイズの上限が25MB。", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "イメージのサイズの上限が超えさせました。サイズの上限が25MB。" }, "LongActions": { "applyChangesTextText": "データの読み込み中...", @@ -478,7 +478,7 @@ "notcriticalErrorTitle": " 警告", "SDK": { " -Section ": "-セクション", - "above": "上に", + "above": "上", "below": "下に", "Caption": "標題", "Choose an item": "アイテムを選択してください", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "%1エディターのユーザー制限に達しました。 詳細についてはアドミニストレータを連絡してください。", "warnNoLicense": "%1エディター 時接続数の制限に達しました。この文書が見るだけのために開かれる。個人的なアップグレード条件については、%1営業チームを連絡してください。", "warnNoLicenseUsers": "%1エディターのユーザー制限に達しました。 個人的なアップグレード条件については、%1営業チームを連絡してください。", - "warnProcessRightsChange": "ファイルを編集する権限がありません!" + "warnProcessRightsChange": "ファイルを編集する権限がありません!", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "保護されたファイル", @@ -572,7 +574,7 @@ "advTxtOptions": "TXTオプションを選択する", "closeButtonText": "ファイルを閉じる", "notcriticalErrorTitle": " 警告", - "textAbout": "情報", + "textAbout": "詳細情報", "textApplication": "アプリ", "textApplicationSettings": "アプリ設定", "textAuthor": "作成者", diff --git a/apps/documenteditor/mobile/locale/ko.json b/apps/documenteditor/mobile/locale/ko.json index 6cb3457ab..4640910a4 100644 --- a/apps/documenteditor/mobile/locale/ko.json +++ b/apps/documenteditor/mobile/locale/ko.json @@ -305,7 +305,6 @@ "textRemoveChart": "차트 제거", "textRemoveShape": "도형 제거", "textRemoveTable": "표 제거", - "textReorder": "재정렬", "textRepeatAsHeaderRow": "헤더 행으로 반복", "textReplace": "바꾸기", "textReplaceImage": "이미지 바꾸기", @@ -341,6 +340,7 @@ "textWe": "수요일", "textWrap": "줄 바꾸기", "textAmountOfLevels": "Amount of Levels", + "textArrange": "Arrange", "textCancel": "Cancel", "textCentered": "Centered", "textChangeShape": "Change Shape", @@ -564,6 +564,8 @@ "warnNoLicense": "% 1 편집 연결 수 제한에 도달했습니다. 이 문서는 보기 모드로 열립니다. 개인적인 업그레이드 사항은 % 1 영업팀에 연락하십시오.", "warnNoLicenseUsers": "ONLYOFFICE 편집자의이 버전은 동시 사용자에게 일정한 제한이 있습니다. <br> 더 필요한 것이 있으면 현재 라이센스를 업그레이드하거나 상용 라이센스를 구입하십시오.", "warnProcessRightsChange": "파일을 편집 할 권한이 없습니다.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" }, "Settings": { diff --git a/apps/documenteditor/mobile/locale/lo.json b/apps/documenteditor/mobile/locale/lo.json index 93b2e1790..411019b6a 100644 --- a/apps/documenteditor/mobile/locale/lo.json +++ b/apps/documenteditor/mobile/locale/lo.json @@ -305,7 +305,6 @@ "textRemoveChart": "ລົບແຜນວາດ", "textRemoveShape": "ລົບຮ່າງ", "textRemoveTable": "ລົບຕາຕະລາງ", - "textReorder": "ຈັດຮຽງໃໝ່", "textRepeatAsHeaderRow": "ເຮັດລື້ມຄືນ ຕາມ ແຖວຫົວເລື່ອງ", "textReplace": "ປ່ຽນແທນ", "textReplaceImage": "ປ່ຽນແທນຮູບ", @@ -341,6 +340,7 @@ "textWe": "ພວກເຮົາ", "textWrap": "ຫໍ່", "textAmountOfLevels": "Amount of Levels", + "textArrange": "Arrange", "textCancel": "Cancel", "textCentered": "Centered", "textChangeShape": "Change Shape", @@ -564,6 +564,8 @@ "warnNoLicense": "ທ່ານໄດ້ຖືກຈຳກັດສິດພຽງເທົ່ານີ້ສຳຫລັບການເຊື່່ອມພ້ອມກັນກັບເຄື່ອງມືແກ້ໄຂ %1 ແລ້ວເອກະສານນີ້ຈະເປີດໃຫ້ເບີ່ງເທົ່ານັ້ນ ຕິດຕໍ່ທີມຂາຍ %1 ສຳຫລັບເງື່ອນໄຂການອັບເກດສ່ວນບຸກຄົນ", "warnNoLicenseUsers": "ຈໍານວນການເຊື່ອມຕໍ່ພ້ອມກັນກັບບັນນາທິການ ແມ່ນເກີນກໍານົດ % 1. ຕິດຕໍ່ ທີມຂາຍ %1 ສຳລັບຂໍ້ກຳນົດການຍົກລະດັບສິດ", "warnProcessRightsChange": "ທ່ານບໍ່ມີສິດໃນການແກ້ໄຂໄຟລ໌ນີ້.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" }, "Settings": { diff --git a/apps/documenteditor/mobile/locale/lv.json b/apps/documenteditor/mobile/locale/lv.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/lv.json +++ b/apps/documenteditor/mobile/locale/lv.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/ms.json b/apps/documenteditor/mobile/locale/ms.json index f2c700a10..b3d389574 100644 --- a/apps/documenteditor/mobile/locale/ms.json +++ b/apps/documenteditor/mobile/locale/ms.json @@ -326,7 +326,6 @@ "textRemoveShape": "Alih Keluar Bentuk", "textRemoveTable": "Alih Keluar Jadual", "textRemoveTableContent": "Alih keluar senarai kandungan", - "textReorder": "Order Semula", "textRepeatAsHeaderRow": "Ulang sebagai Baris Pengepala", "textReplace": "Gantikan", "textReplaceImage": "Gantikan Imej", @@ -368,6 +367,7 @@ "textType": "Jenis", "textWe": "Kami", "textWrap": "Balut", + "textArrange": "Arrange", "textChangeShape": "Change Shape", "textCustomStyle": "Custom Style", "textDeleteImage": "Delete Image", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Anda telah mencapai had pengguna untuk editor %1. Hubungi pentadbir anda untuk ketahui selanjutnya.", "warnNoLicense": "Anda telah mencapai had pengguna untuk sambungan serentak kepada editor %1. Dokumen ini akan dibuka untuk dilihat sahaja. Hubungi pasukan jualan %1 untuk naik taraf terma peribadi.", "warnNoLicenseUsers": "Anda telah mencapai had pengguna untuk editor %1. Hubungi pasukan jualan %1 untuk naik taraf terma peribadi.", - "warnProcessRightsChange": "Anda tidak mempunyai keizinan untuk edit fail ini." + "warnProcessRightsChange": "Anda tidak mempunyai keizinan untuk edit fail ini.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Fail Dilindungi", diff --git a/apps/documenteditor/mobile/locale/nb.json b/apps/documenteditor/mobile/locale/nb.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/nb.json +++ b/apps/documenteditor/mobile/locale/nb.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/nl.json b/apps/documenteditor/mobile/locale/nl.json index 55e8b518d..5b0113ef0 100644 --- a/apps/documenteditor/mobile/locale/nl.json +++ b/apps/documenteditor/mobile/locale/nl.json @@ -289,7 +289,6 @@ "textRemoveChart": "Grafiek verwijderen", "textRemoveShape": "Vorm verwijderen", "textRemoveTable": "Tabel verwijderen", - "textReorder": "Opnieuw ordenen", "textRepeatAsHeaderRow": "Als koprij herhalen", "textReplace": "Vervangen", "textReplaceImage": "Afbeelding vervangen", @@ -320,6 +319,7 @@ "textWrap": "Wikkel", "textAmountOfLevels": "Amount of Levels", "textApril": "April", + "textArrange": "Arrange", "textAugust": "August", "textCancel": "Cancel", "textCentered": "Centered", @@ -561,7 +561,9 @@ "warnNoLicense": "U hebt de limiet bereikt voor gelijktijdige verbindingen met %1 gelijktijdige gebruikers. Dit document wordt alleen geopend om te bekijken. Neem contact op met %1 verkoopteam voor persoonlijke upgradevoorwaarden.", "warnNoLicenseUsers": "U heeft de gebruikerslimiet voor %1 gelijktijdige gebruikers bereikt. Neem contact op met de verkoopafdeling voor persoonlijke upgradevoorwaarden.", "warnProcessRightsChange": "Je hebt geen toestemming om dit bestand te bewerken.", + "textDocumentProtected": "The document is protected. Edit settings are not available", "textNoTextFound": "Text not found", + "textOk": "Ok", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" diff --git a/apps/documenteditor/mobile/locale/pl.json b/apps/documenteditor/mobile/locale/pl.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/pl.json +++ b/apps/documenteditor/mobile/locale/pl.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/pt-pt.json b/apps/documenteditor/mobile/locale/pt-pt.json index ea328fec3..238d5a539 100644 --- a/apps/documenteditor/mobile/locale/pt-pt.json +++ b/apps/documenteditor/mobile/locale/pt-pt.json @@ -331,7 +331,6 @@ "textRemoveShape": "Remover forma", "textRemoveTable": "Remover tabela", "textRemoveTableContent": "Remover índice remissivo", - "textReorder": "Reordenar", "textRepeatAsHeaderRow": "Repetir como linha de cabeçalho", "textReplace": "Substituir", "textReplaceImage": "Substituir imagem", @@ -376,7 +375,8 @@ "textType": "Tipo", "textWe": "qua", "textWrap": "Moldar", - "textWrappingStyle": "Estilo de moldagem" + "textWrappingStyle": "Estilo de moldagem", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Excedeu o tempo limite de conversão.", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Atingiu o limite de %1 editores. Contacte o seu administrador para obter detalhes.", "warnNoLicense": "Atingiu o limite de ligações simultâneas a %1 editores. Este documento será aberto apenas para visualização. Contacte a %1 equipa de vendas para consultar os termos de atualização para si.", "warnNoLicenseUsers": "Atingiu o limite de %1 editores. Contacte a equipa comercial %1 para obter mais informações.", - "warnProcessRightsChange": "Não tem autorização para editar este ficheiro." + "warnProcessRightsChange": "Não tem autorização para editar este ficheiro.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Ficheiro protegido", diff --git a/apps/documenteditor/mobile/locale/pt.json b/apps/documenteditor/mobile/locale/pt.json index de4ca1409..7a9aaded9 100644 --- a/apps/documenteditor/mobile/locale/pt.json +++ b/apps/documenteditor/mobile/locale/pt.json @@ -222,6 +222,7 @@ "textAllowOverlap": "Permitir sobreposição", "textAmountOfLevels": "Quantidade de níveis", "textApril": "Abril", + "textArrange": "Organizar", "textAugust": "Agosto", "textAuto": "Automático", "textAutomatic": "Automático", @@ -331,7 +332,6 @@ "textRemoveShape": "Remover forma", "textRemoveTable": "Remover tabela", "textRemoveTableContent": "Excluir tabela de conteúdo", - "textReorder": "Reordenar", "textRepeatAsHeaderRow": "Repetir como linha de cabeçalho", "textReplace": "Substituir", "textReplaceImage": "Substituir imagem", @@ -411,6 +411,8 @@ "errorSessionToken": "A conexão com o servidor foi interrompida. Por favor recarregue a página.", "errorStockChart": "Ordem incorreta das linhas. Para construir um gráfico de ações, coloque os dados na folha na seguinte ordem: <br> preço de abertura, preço máximo, preço mínimo, preço de fechamento.", "errorTextFormWrongFormat": "O valor inserido não corresponde ao formato do campo.", + "errorToken": "O token de segurança do documento não foi formado corretamente.<br>Entre em contato com o administrador do Document Server.", + "errorTokenExpire": "O token de segurança do documento expirou.<br>Entre em contato com o administrador do Document Server.", "errorUpdateVersionOnDisconnect": "A conexão à internet foi restabelecida, e a versão do arquivo foi alterada. <br> Antes de continuar seu trabalho, transfira o arquivo ou copie seu conteúdo para assegurar que nada seja perdido, e então, recarregue esta página.", "errorUserDrop": "O arquivo não pode ser acessado no momento.", "errorUsersExceed": "O número de usuários permitidos pelo plano de preços foi excedido", @@ -425,9 +427,7 @@ "unknownErrorText": "Erro desconhecido.", "uploadImageExtMessage": "Formato de imagem desconhecido.", "uploadImageFileCountMessage": "Sem imagens carregadas.", - "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB." }, "LongActions": { "applyChangesTextText": "Carregando dados...", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "Você atingiu o limite de usuários para editores %1. Entre em contato com seu administrador para saber mais.", "warnNoLicense": "Você atingiu o limite de conexões simultâneas para% 1 editores. Este documento será aberto apenas para visualização. Contate a equipe de vendas% 1 para termos de atualização pessoal.", "warnNoLicenseUsers": "Você atingiu o limite de usuários para editores %1.<br>Entre em contato com a equipe de vendas da %1 para obter os termos de atualização pessoais.", - "warnProcessRightsChange": "Você não tem permissão para editar este arquivo." + "warnProcessRightsChange": "Você não tem permissão para editar este arquivo.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Arquivo protegido", diff --git a/apps/documenteditor/mobile/locale/ro.json b/apps/documenteditor/mobile/locale/ro.json index 31111d5cd..2e7fe629d 100644 --- a/apps/documenteditor/mobile/locale/ro.json +++ b/apps/documenteditor/mobile/locale/ro.json @@ -26,6 +26,7 @@ "textContinuousPage": "Continuu", "textCurrentPosition": "Poziția curentă", "textDisplay": "Afișare", + "textDone": "Gata", "textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.", "textEvenPage": "Pagină pară", "textFootnote": "Notă de subsol", @@ -49,6 +50,8 @@ "textPictureFromLibrary": "Imagine dintr-o bibliotecă ", "textPictureFromURL": "Imaginea prin URL", "textPosition": "Poziție", + "textRecommended": "Recomandate", + "textRequired": "Obligatoriu", "textRightBottom": "Dreapta jos", "textRightTop": "Dreapta sus", "textRows": "Rânduri", @@ -61,10 +64,7 @@ "textTableSize": "Dimensiune tabel", "textWithBlueLinks": "Cu linkuri albastre", "textWithPageNumbers": "Cu numere de pagină", - "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"", - "textDone": "Done", - "textRecommended": "Recommended", - "textRequired": "Required" + "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"" }, "Common": { "Collaboration": { @@ -147,6 +147,7 @@ "textReviewChange": "Revizuire modificări", "textRight": "Aliniere la dreapta", "textShape": "Forma", + "textSharingSettings": "Setări partajare", "textShd": "Culoare de fundal", "textSmallCaps": "Majuscule reduse", "textSpacing": "Spațiere", @@ -163,8 +164,7 @@ "textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.", "textUnderline": "Subliniat", "textUsers": "Utilizatori", - "textWidow": "Control văduvă", - "textSharingSettings": "Sharing Settings" + "textWidow": "Control văduvă" }, "HighlightColorPalette": { "textNoFill": "Fără umplere" @@ -184,6 +184,7 @@ "menuDelete": "Șterge", "menuDeleteTable": "Ștergere tabel", "menuEdit": "Editare", + "menuEditLink": "Editare link", "menuJoinList": "Continuare de la lista precedentă", "menuMerge": "Îmbinare", "menuMore": "Mai multe", @@ -204,8 +205,7 @@ "textRefreshEntireTable": "Reîmprospătarea întregului tabel", "textRefreshPageNumbersOnly": "Actualizare numai numere de pagină", "textRows": "Rânduri", - "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?", - "menuEditLink": "Edit Link" + "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?" }, "Edit": { "notcriticalErrorTitle": "Avertisment", @@ -222,6 +222,7 @@ "textAllowOverlap": "Se permite suprapunerea", "textAmountOfLevels": "Număr de niveluri", "textApril": "Aprilie", + "textArrange": "Aranjare", "textAugust": "August", "textAuto": "Auto", "textAutomatic": "Automat", @@ -238,6 +239,7 @@ "textCancel": "Anulare", "textCellMargins": "Margini de celulă", "textCentered": "Centrat", + "textChangeShape": "Modificare formă", "textChart": "Diagramă", "textClassic": "Clasic", "textClose": "Închide", @@ -246,7 +248,10 @@ "textCreateTextStyle": "Crearea unui nou stil de text", "textCurrent": "Curent", "textCustomColor": "Culoare particularizată", + "textCustomStyle": "Stil particularizat", "textDecember": "Decembrie", + "textDeleteImage": "Ștergere imagine", + "textDeleteLink": "Ștergere link", "textDesign": "Proiectare", "textDifferentFirstPage": "Prima pagina diferită", "textDifferentOddAndEvenPages": "Pagini pare și impare diferite", @@ -319,6 +324,7 @@ "textPictureFromLibrary": "Imagine dintr-o bibliotecă ", "textPictureFromURL": "Imaginea prin URL", "textPt": "pt", + "textRecommended": "Recomandate", "textRefresh": "Actualizare", "textRefreshEntireTable": "Reîmprospătarea întregului tabel", "textRefreshPageNumbersOnly": "Actualizare numai numere de pagină", @@ -326,10 +332,10 @@ "textRemoveShape": "Stergere forma", "textRemoveTable": "Ștergere tabel", "textRemoveTableContent": "Eliminare cuprins", - "textReorder": "Reordonare", "textRepeatAsHeaderRow": "Repetare rânduri antet", "textReplace": "Înlocuire", "textReplaceImage": "Înlocuire imagine", + "textRequired": "Obligatoriu", "textResizeToFitContent": "Potrivire conținut", "textRightAlign": "Aliniere la dreapta", "textSa": "S", @@ -359,6 +365,7 @@ "textTableOfCont": "TOC", "textTableOptions": "Opțiuni tabel", "textText": "Text", + "textTextWrapping": "Incadrare text", "textTh": "J", "textThrough": "Printre", "textTight": "Strâns", @@ -369,14 +376,7 @@ "textType": "Tip", "textWe": "Mi", "textWrap": "Încadrare", - "textChangeShape": "Change Shape", - "textCustomStyle": "Custom Style", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textRecommended": "Recommended", - "textRequired": "Required", - "textTextWrapping": "Text Wrapping", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Stil de încadrare" }, "Error": { "convertationTimeoutText": "Timpul de așteptare pentru conversie a expirat.", @@ -390,10 +390,16 @@ "errorDataEncrypted": "Modificările primite sunt criptate, decriptarea este imposibilă.", "errorDataRange": "Zonă de date incorectă.", "errorDefaultMessage": "Codul de eroare: %1", + "errorDirectUrl": "Verificați linkul la document.<br>Trebuie să fie un link direct spre fișierul de încărcat.", "errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br>Încărcați documentul pentru copierea de rezervă locală. ", "errorEmptyTOC": "Începeți să creați un cuprins prin aplicarea stilurilor de titlu din Galeria de stiluri la textul selectat.", "errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dvs.", + "errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "errorKeyEncrypt": "Descriptor cheie nerecunoscut", "errorKeyExpire": "Descriptor cheie a expirat", "errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", @@ -404,6 +410,9 @@ "errorSessionIdle": "Acțiunile de editare a documentului nu s-au efectuat de ceva timp. Încercați să reîmprospătați pagina.", "errorSessionToken": "Conexeunea la server s-a întrerupt. Încercați să reîmprospătati pagina.", "errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare:<br> prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.", + "errorTextFormWrongFormat": "Ați introdus o valoare care nu corespunde cu formatul câmpului.", + "errorToken": "Token de securitate din document este format în mod incorect.<br>Contactați administratorul dvs. de Server Documente.", + "errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", "errorUserDrop": "Fișierul nu poate fi accesat deocamdată.", "errorUsersExceed": "Limita de utilizatori stipulată de planul tarifar a fost depășită", @@ -418,20 +427,12 @@ "unknownErrorText": "Eroare necunoscută.", "uploadImageExtMessage": "Format de imagine nerecunoscut.", "uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.", - "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorTextFormWrongFormat": "The value entered does not match the format of the field.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB." }, "LongActions": { "applyChangesTextText": "Încărcarea datelor...", "applyChangesTitleText": "Încărcare date", + "confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs.<br>Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).", "downloadMergeText": "Progres descărcare...", "downloadMergeTitle": "Progres descărcare", "downloadTextText": "Descărcarea documentului...", @@ -458,14 +459,13 @@ "saveTitleText": "Salvare document", "sendMergeText": "Trimitere îmbinare a corespondenței...", "sendMergeTitle": "Trimitere îmbinare a corespondenței ", + "textContinue": "Continuare", "textLoadingDocument": "Încărcare document", + "textUndo": "Anulare", "txtEditingMode": "Setare modul de editare...", "uploadImageTextText": "Încărcarea imaginii...", "uploadImageTitleText": "Încărcarea imaginii", - "waitText": "Vă rugăm să așteptați...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "waitText": "Vă rugăm să așteptați..." }, "Main": { "criticalErrorTitle": "Eroare", @@ -543,11 +543,13 @@ "textClose": "Închide", "textContactUs": "Contactați Departamentul de Vânzări", "textCustomLoader": "Cu părere de rău nu aveți dreptul să modificați programul de încărcare. Pentru obținerea unei cotații de preț vă rugăm să contactați Departamentul de Vânzari.", + "textDocumentProtected": "Documentul este protejat. Setările de editare nu sunt disponibile.", "textGuest": "Invitat", "textHasMacros": "Fișierul conține macrocomenzi.<br>Doriți să le rulați?", "textNo": "Nu", "textNoLicenseTitle": "Ați atins limita stabilită de licență", "textNoTextFound": "Textul nu a fost găsit", + "textOk": "OK", "textPaidFeature": "Funcția contra plată", "textRemember": "Reține opțiunea mea", "textReplaceSkipped": "A avut loc o înlocuire. {0} apariții ignorate.", @@ -629,6 +631,7 @@ "textMargins": "Margini", "textMarginsH": "Marginile sus și jos sunt prea ridicate pentru această pagină", "textMarginsW": "Marginile stânga și dreapta sunt prea late pentru această pagină", + "textMobileView": "Vizualizare mobilă", "textNavigation": "Navigare", "textNo": "Nu", "textNoCharacters": "Caractere neimprimate", @@ -692,8 +695,7 @@ "txtScheme6": "Concurență", "txtScheme7": "Echilibru", "txtScheme8": "Flux", - "txtScheme9": "Forjă", - "textMobileView": "Mobile View" + "txtScheme9": "Forjă" }, "Toolbar": { "dlgLeaveMsgText": "Nu ați salvat modificările din documentul. Faceți clic pe Rămâi în pagină și așteptați la salvare automată. Faceți clic pe Părăsește aceasta pagina ca să renunțați la toate modificările nesalvate.", @@ -701,7 +703,7 @@ "leaveButtonText": "Părăsește această pagina", "stayButtonText": "Rămâi în pagină", "textOk": "OK", - "textSwitchedMobileView": "Switched to Mobile view", - "textSwitchedStandardView": "Switched to Standard view" + "textSwitchedMobileView": "Comutat la vizualizarea mobilă", + "textSwitchedStandardView": "Comutat la vizualizarea standard" } } \ No newline at end of file diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json index f0e017bbe..367cb8bdc 100644 --- a/apps/documenteditor/mobile/locale/ru.json +++ b/apps/documenteditor/mobile/locale/ru.json @@ -222,6 +222,7 @@ "textAllowOverlap": "Разрешить перекрытие", "textAmountOfLevels": "Количество уровней", "textApril": "Апрель", + "textArrange": "Порядок", "textAugust": "Август", "textAuto": "Авто", "textAutomatic": "Автоматический", @@ -331,7 +332,6 @@ "textRemoveShape": "Удалить фигуру", "textRemoveTable": "Удалить таблицу", "textRemoveTableContent": "Удалить оглавление", - "textReorder": "Порядок", "textRepeatAsHeaderRow": "Повторять как заголовок", "textReplace": "Заменить", "textReplaceImage": "Заменить рисунок", @@ -543,11 +543,13 @@ "textClose": "Закрыть", "textContactUs": "Отдел продаж", "textCustomLoader": "К сожалению, у вас нет прав изменять экран, отображаемый при загрузке. Обратитесь в наш отдел продаж, чтобы сделать запрос.", + "textDocumentProtected": "Документ защищен. Настройки редактирования недоступны", "textGuest": "Гость", "textHasMacros": "Файл содержит автозапускаемые макросы.<br>Хотите запустить макросы?", "textNo": "Нет", "textNoLicenseTitle": "Лицензионное ограничение", "textNoTextFound": "Текст не найден", + "textOk": "Ok", "textPaidFeature": "Платная функция", "textRemember": "Запомнить мой выбор", "textReplaceSkipped": "Замена выполнена. Пропущено вхождений - {0}.", diff --git a/apps/documenteditor/mobile/locale/sk.json b/apps/documenteditor/mobile/locale/sk.json index 3bf5e2d86..9084b77ed 100644 --- a/apps/documenteditor/mobile/locale/sk.json +++ b/apps/documenteditor/mobile/locale/sk.json @@ -305,7 +305,6 @@ "textRemoveChart": "Odstrániť graf", "textRemoveShape": "Odstrániť tvar", "textRemoveTable": "Odstrániť tabuľku", - "textReorder": "Znovu usporiadať/zmena poradia", "textRepeatAsHeaderRow": "Opakovať ako riadok hlavičky", "textReplace": "Nahradiť", "textReplaceImage": "Nahradiť obrázok", @@ -341,6 +340,7 @@ "textWe": "st", "textWrap": "Zabaliť", "textAmountOfLevels": "Amount of Levels", + "textArrange": "Arrange", "textCancel": "Cancel", "textCentered": "Centered", "textChangeShape": "Change Shape", @@ -564,6 +564,8 @@ "warnNoLicense": "Dosiahli ste limit pre simultánne pripojenia k %1 editorom. Tento dokument sa otvorí iba na prezeranie. Kontaktujte predajný tím %1 pre osobné podmienky inovácie.", "warnNoLicenseUsers": "Dosiahli ste limit %1 editora. Pre rozšírenie funkcií kontaktujte %1 obchodné oddelenie.", "warnProcessRightsChange": "Nemáte povolenie na úpravu tohto súboru.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" }, "Settings": { diff --git a/apps/documenteditor/mobile/locale/sl.json b/apps/documenteditor/mobile/locale/sl.json index 542541bed..c7e9779ad 100644 --- a/apps/documenteditor/mobile/locale/sl.json +++ b/apps/documenteditor/mobile/locale/sl.json @@ -231,6 +231,7 @@ "textAllCaps": "All caps", "textAllowOverlap": "Allow overlap", "textAmountOfLevels": "Amount of Levels", + "textArrange": "Arrange", "textBandedColumn": "Banded column", "textBandedRow": "Banded row", "textBefore": "Before", @@ -331,7 +332,6 @@ "textRemoveShape": "Remove Shape", "textRemoveTable": "Remove Table", "textRemoveTableContent": "Remove table of contents", - "textReorder": "Reorder", "textRepeatAsHeaderRow": "Repeat as Header Row", "textReplace": "Replace", "textReplaceImage": "Replace Image", @@ -454,11 +454,13 @@ "textClose": "Close", "textContactUs": "Contact sales", "textCustomLoader": "Sorry, you are not entitled to change the loader. Contact our sales department to get a quote.", + "textDocumentProtected": "The document is protected. Edit settings are not available", "textGuest": "Guest", "textHasMacros": "The file contains automatic macros.<br>Do you want to run macros?", "textNo": "No", "textNoLicenseTitle": "License limit reached", "textNoTextFound": "Text not found", + "textOk": "Ok", "textPaidFeature": "Paid feature", "textRemember": "Remember my choice", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", diff --git a/apps/documenteditor/mobile/locale/sv.json b/apps/documenteditor/mobile/locale/sv.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/sv.json +++ b/apps/documenteditor/mobile/locale/sv.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/tr.json b/apps/documenteditor/mobile/locale/tr.json index 496a83f19..370880002 100644 --- a/apps/documenteditor/mobile/locale/tr.json +++ b/apps/documenteditor/mobile/locale/tr.json @@ -1,18 +1,18 @@ { "About": { "textAbout": "Hakkında", - "textAddress": "adres", + "textAddress": "Adres", "textBack": "Geri", + "textEditor": "\nBelge Düzenleyici", "textEmail": "E-posta", "textPoweredBy": "Tarafından", "textTel": "Telefon", - "textVersion": "Sürüm", - "textEditor": "Document Editor" + "textVersion": "Sürüm" }, "Add": { "notcriticalErrorTitle": "Dikkat", "textAddLink": "Bağlantı Ekle", - "textAddress": "adres", + "textAddress": "Adres", "textBack": "Geri", "textBelowText": "Alt Metin", "textBottomOfPage": "Sayfanın alt kısmı", @@ -26,6 +26,7 @@ "textContinuousPage": "Devam Eden Sayfa", "textCurrentPosition": "Mevcut Pozisyon", "textDisplay": "Görünüm", + "textDone": "Tamamlandı", "textEmptyImgUrl": "Resim URL'si belirtmelisiniz.", "textEvenPage": "Çift Sayfa", "textFootnote": "Dipnot", @@ -49,6 +50,8 @@ "textPictureFromLibrary": "Kütüphaneden Resim", "textPictureFromURL": "URL'den resim", "textPosition": "Pozisyon", + "textRecommended": "Tavsiye edilen", + "textRequired": "Gerekli", "textRightBottom": "Sağ Alt", "textRightTop": "Sağ Üst", "textRows": "Satırlar", @@ -57,12 +60,9 @@ "textShape": "Şekil", "textStartAt": "Başlangıç", "textTable": "Tablo", + "textTableContents": "İçindekiler Tablosu", "textTableSize": "Tablo Boyutu", "txtNotUrl": "Bu alan \"http://www.example.com\" formatında bir URL olmak zorundadır", - "textDone": "Done", - "textRecommended": "Recommended", - "textRequired": "Required", - "textTableContents": "Table of Contents", "textWithBlueLinks": "With Blue Links", "textWithPageNumbers": "With Page Numbers" }, @@ -147,6 +147,7 @@ "textReviewChange": "Değişikliği İncele", "textRight": "Sağa Hizala", "textShape": "Şekil", + "textSharingSettings": "Paylaşım Ayarları", "textShd": "Arka plan rengi", "textSmallCaps": "Küçük harfler", "textSpacing": "Aralık", @@ -163,16 +164,15 @@ "textTryUndoRedo": "Hızlı birlikte düzenleme modunda geri al/ileri al fonksiyonları devre dışıdır.", "textUnderline": "Altı çizili", "textUsers": "Kullanıcılar", - "textSharingSettings": "Sharing Settings", "textWidow": "Widow control" }, + "HighlightColorPalette": { + "textNoFill": "Dolgu Yok" + }, "ThemeColorPalette": { "textCustomColors": "Özel Renkler", "textStandartColors": "Standart Renkler", "textThemeColors": "Tema Renkleri" - }, - "HighlightColorPalette": { - "textNoFill": "No Fill" } }, "ContextMenu": { @@ -184,6 +184,7 @@ "menuDelete": "Sil", "menuDeleteTable": "Tabloyu Sil", "menuEdit": "Düzenle", + "menuEditLink": "Bağlantıyı Düzenle", "menuJoinList": "Bir önceki listeye bağlan", "menuMerge": "Birleştir", "menuMore": "Daha fazla", @@ -201,11 +202,10 @@ "textDoNotShowAgain": "Tekrar gösterme", "textNumberingValue": "Numaralandırma değeri", "textOk": "Tamam", + "textRefreshEntireTable": "Tüm tabloyu yenile", + "textRefreshPageNumbersOnly": "Yalnızca sayfa numaralarını yenile", "textRows": "Satırlar", - "menuEditLink": "Edit Link", - "textRefreshEntireTable": "Refresh entire table", - "textRefreshPageNumbersOnly": "Refresh page numbers only", - "txtWarnUrl": "Clicking this link can be harmful to your device and data.<br>Are you sure you want to continue?" + "txtWarnUrl": "Bu bağlantıyı tıklamak cihazınıza ve verilerinize zarar verebilir.<br>Devam etmek istediğinizden emin misiniz?" }, "Edit": { "notcriticalErrorTitle": "Dikkat", @@ -213,14 +213,16 @@ "textAddCustomColor": "Özel Renk Ekle", "textAdditional": "Ek", "textAdditionalFormatting": "Ek biçimlendirme", - "textAddress": "adres", + "textAddress": "Adres", "textAdvanced": "Gelişmiş", "textAdvancedSettings": "Gelişmiş Ayarlar", "textAfter": "sonra", "textAlign": "Hizala", "textAllCaps": "Tümü büyük harf", "textAllowOverlap": "Çakışmaya izin ver", + "textAmountOfLevels": "Seviye Miktarı", "textApril": "Nisan", + "textArrange": "Düzenle", "textAugust": "Ağustos", "textAuto": "Otomatik", "textAutomatic": "Otomatik", @@ -234,22 +236,35 @@ "textBringToForeground": "Önplana Getir", "textBullets": "İmler", "textBulletsAndNumbers": "madde imleri ve numaralandırma", + "textCancel": "İptal", "textCellMargins": "Hücre Kenar Boşluğu", + "textCentered": "Ortalanmış", + "textChangeShape": "Şekli değiştir", "textChart": "Grafik", + "textClassic": "Klasik", "textClose": "Kapat", "textColor": "Renk", "textContinueFromPreviousSection": "Önceki bölümden devam et", + "textCreateTextStyle": "Yeni metin stili oluştur", + "textCurrent": "Mevcut", "textCustomColor": "Özel Renk", "textDecember": "Aralık", + "textDeleteImage": "Resmi Sil", + "textDeleteLink": "Bağlantıyı Sil", "textDesign": "Tasarım", "textDifferentFirstPage": "Farklı ilk sayfa", "textDifferentOddAndEvenPages": "Farklı tek ve çift sayfalar", "textDisplay": "Görüntüle", "textDistanceFromText": "Metinden mesafe", + "textDistinctive": "Belirgin", + "textDone": "Tamamlandı", "textDoubleStrikethrough": "Üstü çift çizili", "textEditLink": "Bağlantıyı Düzenle", "textEffects": "Efektler", + "textEmpty": "Boş", "textEmptyImgUrl": "Resim URL'si belirtmelisiniz.", + "textEnterTitleNewStyle": "Yeni stilin başlığını girin", + "textFebruary": "Şubat", "textFill": "Doldur", "textFirstColumn": "İlk Sütun", "textFirstLine": "İlk Satır", @@ -258,6 +273,8 @@ "textFontColors": "Yazı Tipi Renkleri", "textFonts": "Yazı Tipleri", "textFooter": "Altbilgi", + "textFormal": "Resmi", + "textFr": "Cum", "textHeader": "Üst Başlık", "textHeaderRow": "Üstbilgi Satırı", "textHighlightColor": "Vurgu Rengi", @@ -266,113 +283,96 @@ "textImageURL": "Resim URL'si", "textInFront": "Önde", "textInline": "Satıriçi", + "textJanuary": "Ocak", + "textJuly": "Temmuz", + "textJune": "Haziran", "textKeepLinesTogether": "Satırları birlikte tut", "textKeepWithNext": "Sonrakiyle tut", "textLastColumn": "Son Sütun", + "textLeader": "Lider", "textLetterSpacing": "Harf Boşlukları", + "textLevels": "Seviyeler", "textLineSpacing": "Satır Aralığı", "textLink": "Bağlantı", "textLinkSettings": "Bağlantı Ayarları", "textLinkToPrevious": "Öncekine bağlantıla", + "textMarch": "Mart", + "textMay": "May", + "textMo": "Pzt", + "textModern": "Modern", "textMoveBackward": "Geri Taşı", "textMoveForward": "İleri Taşı", "textMoveWithText": "Metinle taşı", + "textNextParagraphStyle": "Sonraki paragraf stili", "textNone": "Hiçbiri", "textNoStyles": "Bu tip çizelge için stil yok!", "textNotUrl": "Bu alan \"http://www.example.com\" formatında bir URL olmak zorundadır", + "textNovember": "Kasım", "textNumbers": "Sayılar", + "textOctober": "Ekim", "textOk": "Tamam", + "textOnline": "Çevrimiçi", "textOpacity": "Opaklık", "textOptions": "Seçenekler", "textOrphanControl": "Tek satır denetimi", "textPageBreakBefore": "Sayfa Sonu Öncesi", "textPageNumbering": "Sayfa Numaralandırma", + "textPageNumbers": "Sayfa numaraları", "textParagraph": "Paragraf", + "textParagraphStyle": "Paragraf Stili", "textPictureFromLibrary": "Kütüphaneden Resim", "textPictureFromURL": "URL'den resim", "textPt": "pt", + "textRecommended": "Tavsiye edilen", + "textRefresh": "Yenile", + "textRefreshEntireTable": "Tüm tabloyu yenile", + "textRefreshPageNumbersOnly": "Yalnızca sayfa numaralarını yenile", "textRemoveChart": "Grafiği Kaldır", "textRemoveShape": "Şekli Kaldır", "textRemoveTable": "Tabloyu Kaldır", - "textReorder": "Yeniden Sırala", + "textRemoveTableContent": "İçindekiler tablosunu kaldır", "textRepeatAsHeaderRow": "Başlık Satır olarak Tekrarla", "textReplace": "Değiştir", "textReplaceImage": "Resmi Değiştir", + "textRequired": "Gerekli", "textResizeToFitContent": "İçereğe Göre Yeniden Boyutlandır", + "textRightAlign": "Sağa Hizala", + "textSa": "Cmt", + "textSameCreatedNewStyle": "Oluşturulan yeni stil ile aynı", "textScreenTip": "Ekran İpucu", "textSelectObjectToEdit": "Düzenlenecek nesneyi seçin", "textSendToBackground": "Arkaplana gönder", + "textSeptember": "Eylül", "textSettings": "Ayarlar", "textShape": "Şekil", + "textSimple": "Basit", "textSize": "Boyut", "textSmallCaps": "Küçük harfler", "textSpaceBetweenParagraphs": "Paragraf Arası Boşluklar", "textSquare": "Kare", + "textStandard": "Standart", "textStartAt": "Başlangıç", "textStrikethrough": "Üstü çizili", + "textStructure": "Yapı", "textStyle": "Stil", "textStyleOptions": "Stil Seçenekleri", + "textStyles": "Stiller", + "textSu": "Paz", "textSubscript": "Alt Simge", "textSuperscript": "Üst Simge", "textTable": "Tablo", "textTableOptions": "Tablo Seçenekleri", "textText": "Metin", + "textTextWrapping": "Metin Kaydırma", + "textTh": "Pe", "textThrough": "Aracılığıyla", "textTight": "Sıkı", "textTopAndBottom": "Üst ve alt", "textTotalRow": "Toplam Satır", "textType": "Tip", "textWrap": "Metni Kaydır", - "textAmountOfLevels": "Amount of Levels", - "textCancel": "Cancel", - "textCentered": "Centered", - "textChangeShape": "Change Shape", - "textClassic": "Classic", - "textCreateTextStyle": "Create new text style", - "textCurrent": "Current", "textCustomStyle": "Custom Style", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textDistinctive": "Distinctive", - "textDone": "Done", - "textEmpty": "Empty", - "textEnterTitleNewStyle": "Enter title of a new style", - "textFebruary": "February", - "textFormal": "Formal", - "textFr": "Fr", - "textJanuary": "January", - "textJuly": "July", - "textJune": "June", - "textLeader": "Leader", - "textLevels": "Levels", - "textMarch": "March", - "textMay": "May", - "textMo": "Mo", - "textModern": "Modern", - "textNextParagraphStyle": "Next paragraph style", - "textNovember": "November", - "textOctober": "October", - "textOnline": "Online", - "textPageNumbers": "Page Numbers", - "textParagraphStyle": "Paragraph Style", - "textRecommended": "Recommended", - "textRefresh": "Refresh", - "textRefreshEntireTable": "Refresh entire table", - "textRefreshPageNumbersOnly": "Refresh page numbers only", - "textRemoveTableContent": "Remove table of contents", - "textRequired": "Required", - "textRightAlign": "Right Align", - "textSa": "Sa", - "textSameCreatedNewStyle": "Same as created new style", - "textSeptember": "September", - "textSimple": "Simple", - "textStandard": "Standard", - "textStructure": "Structure", - "textStyles": "Styles", - "textSu": "Su", "textTableOfCont": "TOC", - "textTextWrapping": "Text Wrapping", - "textTh": "Th", "textTitle": "Title", "textTu": "Tu", "textWe": "We", @@ -390,9 +390,16 @@ "errorDataEncrypted": "Şifreli değişiklikler algılandı, çözülemiyor.", "errorDataRange": "Yanlış veri aralığı.", "errorDefaultMessage": "Hata kodu: %1", + "errorDirectUrl": "Lütfen belgenin bağlantısını doğrulayın.<br>Bu bağlantı, indirilecek dosyaya doğrudan bir bağlantı olmalıdır.", "errorEditingDownloadas": "Dokümanla çalışma sırasında hata oluştu.<br> Lokal olarak dosyayı kaydetmek için dokümanı indirin.", + "errorEmptyTOC": "Seçilen metne Stiller galerisinden bir başlık stili uygulayarak içindekiler tablosu oluşturmaya başlayın.", "errorFilePassProtect": "Dosya parola korumalı ve açılamadı.", "errorFileSizeExceed": "Dosya boyutu sunucu sınırınızı aşıyor.<br>Lütfen yöneticinizle iletişime geçin.", + "errorInconsistentExt": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği, dosya uzantısıyla eşleşmiyor.", + "errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", + "errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.", + "errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği sunumlara karşılık geliyor (örn. pptx), ancak dosyanın uzantısı tutarsız: %1.", + "errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı", "errorKeyExpire": "Anahtar tanımlayıcının süresi doldu", "errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", @@ -402,6 +409,8 @@ "errorSessionIdle": "Belge uzun süredir düzenlenmemiştir. Lütfen sayfayı yenileyin.", "errorSessionToken": "Sunucuyla bağlantı kesildi. Lütfen sayfayı yenileyin.", "errorStockChart": "Yanlış satır sırası. Stok çizelgesi oluşturmak içi, verilen sıralamada veriyi yerleştirmek gereklidir: <br> ücret açma, max ücret, minimum ücret ve ücret kapama", + "errorToken": "Belge güvenlik belirteci doğru şekilde oluşturulmamış <br> <br> Lütfen Document Server yöneticinize başvurun.", + "errorTokenExpire": "Belge güvenlik belirteci doldu. <br> Lütfen Document Server yöneticinize başvurun.", "errorUpdateVersionOnDisconnect": "Internet bağlantısı sağlandı, dosya versiyonu değiştirildi. <br>Çalışmaya devam etmeden önce, dosyayı indirin veya içeriğini kopyalayıp herhangi bir kayıp olmadığından emin olun ve sayfayı yenileyin.", "errorUserDrop": "Dosyaya şu anda erişilemiyor.", "errorUsersExceed": "Fiyat planının izin verdiği kullanıcı sayısı aşıldı", @@ -417,17 +426,8 @@ "uploadImageExtMessage": "Bilinmeyen resim formatı.", "uploadImageFileCountMessage": "Resim yüklenmedi.", "uploadImageSizeMessage": "Görüntü çok büyük. Maksimum boyut 25 MB'dir.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorEmptyTOC": "Start creating a table of contents by applying a heading style from the Styles gallery to the selected text.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", "errorNoTOC": "There's no table of contents to update. You can insert one from the References tab.", - "errorTextFormWrongFormat": "The value entered does not match the format of the field.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "errorTextFormWrongFormat": "The value entered does not match the format of the field." }, "LongActions": { "applyChangesTextText": "Veri yükleniyor...", @@ -458,13 +458,13 @@ "saveTitleText": "Belge Kaydediliyor", "sendMergeText": "Birleştirme Gönderiliyor...", "sendMergeTitle": "Birleştirme Gönderiliyor", + "textContinue": "Devam", "textLoadingDocument": "Belge yükleniyor", "txtEditingMode": "Düzenleme modunu belirle...", "uploadImageTextText": "Resim yükleniyor...", "uploadImageTitleText": "Resim Yükleniyor", "waitText": "Lütfen bekleyin...", "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", "textUndo": "Undo" }, "Main": { @@ -547,8 +547,12 @@ "textHasMacros": "Dosya otomatik makrolar içeriyor.<br>Makroları çalıştırmak istiyor musunuz?", "textNo": "Hayır", "textNoLicenseTitle": "Lisans limitine ulaşıldı.", + "textNoTextFound": "Metin Bulunamadı", "textPaidFeature": "Ücretli Özellik", "textRemember": "Seçimimi hatırla", + "textReplaceSkipped": "Değiştirme yapıldı. {0} olay atlandı.", + "textReplaceSuccess": "Arama yapıldı. {0} olay değiştirildi.", + "textRequestMacros": "Bir makro, URL'ye istekte bulunur. %1 isteğine izin vermek istiyor musunuz?", "textYes": "Evet", "titleLicenseExp": "Lisans süresi doldu", "titleServerVersion": "Editör güncellendi", @@ -561,10 +565,8 @@ "warnNoLicense": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu belge yalnızca görüntüleme için açılacaktır. Kişisel yükseltme koşulları için %1 satış ekibiyle iletişime geçin.", "warnNoLicenseUsers": "%1 düzenleyici için kullanıcı sınırına ulaştınız. Kişisel yükseltme koşulları için %1 satış ekibiyle iletişime geçin.", "warnProcessRightsChange": "Bu dosyayı düzenleme izniniz yok.", - "textNoTextFound": "Text not found", - "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", - "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Korumalı dosya", @@ -577,6 +579,7 @@ "textApplicationSettings": "Uygulama Ayarları", "textAuthor": "Sahibi", "textBack": "Geri", + "textBeginningDocument": "Döküman başlangıcı", "textBottom": "Alt", "textCancel": "İptal Et", "textCaseSensitive": "Büyük küçük harfe duyarlı", @@ -590,6 +593,7 @@ "textCommentsDisplay": "Yorum Görünümü", "textCreated": "Olusturuldu", "textCustomSize": "Özel Boyut", + "textDirection": "Yön", "textDisableAll": "Tümünü Devre Dışı Bırak", "textDisableAllMacrosWithNotification": "Makroları bildirim ile pasifleştir", "textDisableAllMacrosWithoutNotification": "Tüm makroları bildirimsiz devre dışı bırak", @@ -601,9 +605,12 @@ "textDownloadAs": "Olarak indir", "textDownloadRtf": "Bu biçimde kaydetmeye devam ederseniz, bazı biçimler kaybolabilir. Devam etmek istediğinize emin misiniz?", "textDownloadTxt": "Bu biçimde kayıt etmeye devam ederseniz, metin dışında tüm özellikler kaybolacaktır. Devam etmek istediğinize emin misiniz?", + "textEmptyHeading": "Boş Başlık", "textEnableAll": "Hepsini Etkinleştir", "textEnableAllMacrosWithoutNotification": "Tüm makroları bildirimsiz etkinleştir", "textEncoding": "Kodlama", + "textFastWV": "Hızlı Web Görünümü", + "textFeedback": "Geri Bildirim & Destek", "textFind": "Bul", "textFindAndReplace": "Bul ve Değiştir", "textFindAndReplaceAll": " Bul ve Hepsini Değiştir", @@ -616,12 +623,16 @@ "textLastModified": "Son Düzenleme", "textLastModifiedBy": "Son Düzenleyen", "textLeft": "Sol", + "textLeftToRight": "Soldan sağa", "textLoading": "Yükleniyor...", "textLocation": "Konum", "textMacrosSettings": "Makro Ayarları", "textMargins": "Kenar Boşlukları", "textMarginsH": "Belirli bir sayfa yüksekliği için üst ve alt kenar boşlukları çok yüksek", "textMarginsW": "Sağ ve Sol çizelgeler verilen sayfa genişliği için çok geniş", + "textMobileView": "Mobil Görünüm", + "textNavigation": "Gezinti", + "textNo": "Hayır", "textNoCharacters": "Basılmaz Karakterler", "textNoTextFound": "Metin Bulunamadı", "textOk": "Tamam", @@ -629,7 +640,11 @@ "textOrientation": "Oryantasyon", "textOwner": "Sahip", "textPages": "Sayfalar", + "textPageSize": "Sayfa Boyutu", "textParagraphs": "Paragraflar", + "textPdfProducer": "PDF Üreticisi", + "textPdfTagged": "Etiketli PDF", + "textPdfVer": "PDF Sürümü", "textPoint": "Nokta", "textPortrait": "Dikey", "textPrint": "Yazdır", @@ -637,7 +652,9 @@ "textReplace": "Değiştir", "textReplaceAll": "Tümünü Değiştir", "textResolvedComments": "Çözümlenmiş Yorumlar", + "textRestartApplication": "Değişikliklerin geçerli olması için lütfen uygulamayı yeniden başlatın", "textRight": "Sağ", + "textRightToLeft": "Sağdan Sola", "textSearch": "Ara", "textSettings": "Ayarlar", "textShowNotification": "Bildirim Göster", @@ -660,6 +677,7 @@ "txtScheme11": "Metro", "txtScheme12": "Modül", "txtScheme13": "Zengin", + "txtScheme14": "Sıkma", "txtScheme15": "Orjin", "txtScheme16": "Kağıt", "txtScheme17": "Gündönümü", @@ -675,24 +693,8 @@ "txtScheme7": "Net Değer", "txtScheme8": "Yayılma", "txtScheme9": "Döküm", - "textBeginningDocument": "Beginning of document", - "textDirection": "Direction", - "textEmptyHeading": "Empty Heading", "textEmptyScreens": "There are no headings in the document. Apply a headings style to the text so that it appears in the table of contents.", - "textFastWV": "Fast Web View", - "textFeedback": "Feedback & Support", - "textLeftToRight": "Left To Right", - "textMobileView": "Mobile View", - "textNavigation": "Navigation", - "textNo": "No", - "textPageSize": "Page Size", - "textPdfProducer": "PDF Producer", - "textPdfTagged": "Tagged PDF", - "textPdfVer": "PDF Version", - "textRestartApplication": "Please restart the application for the changes to take effect", - "textRightToLeft": "Right To Left", "textYes": "Yes", - "txtScheme14": "Oriel", "txtScheme19": "Trek" }, "Toolbar": { @@ -700,8 +702,8 @@ "dlgLeaveTitleText": "Uygulamadan çıktınız", "leaveButtonText": "Bu Sayfadan Ayrıl", "stayButtonText": "Bu Sayfada Kal", - "textOk": "OK", - "textSwitchedMobileView": "Switched to Mobile view", - "textSwitchedStandardView": "Switched to Standard view" + "textOk": "Tamam", + "textSwitchedMobileView": "Mobil görünüme geçildi", + "textSwitchedStandardView": "Standart görünüme geçildi" } } \ No newline at end of file diff --git a/apps/documenteditor/mobile/locale/uk.json b/apps/documenteditor/mobile/locale/uk.json index 7d32f8d70..5f3e2d972 100644 --- a/apps/documenteditor/mobile/locale/uk.json +++ b/apps/documenteditor/mobile/locale/uk.json @@ -305,7 +305,6 @@ "textRemoveChart": "Видалити діаграму", "textRemoveShape": "Видалити форму", "textRemoveTable": "Видалити таблицю", - "textReorder": "Порядок", "textRepeatAsHeaderRow": "Повторювати як заголовок", "textReplace": "Замінити", "textReplaceImage": "Замінити зображення", @@ -341,6 +340,7 @@ "textWe": "Ср", "textWrap": "Стиль обтікання", "textAmountOfLevels": "Amount of Levels", + "textArrange": "Arrange", "textCancel": "Cancel", "textCentered": "Centered", "textChangeShape": "Change Shape", @@ -564,6 +564,8 @@ "warnNoLicense": "Ви досягли ліміту на одночасне підключення до редакторів %1. Цей документ буде відкрито для перегляду. Напишіть у відділ продажу %1, щоб обговорити індивідуальні умови оновлення.", "warnNoLicenseUsers": "Ви досягли ліміту на одночасне підключення до редакторів %1.<br>Напишіть у відділ продаж %1, для обговорення індивідуальних умов ліцензування.", "warnProcessRightsChange": "У вас немає прав на редагування цього файлу.", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" }, "Settings": { diff --git a/apps/documenteditor/mobile/locale/vi.json b/apps/documenteditor/mobile/locale/vi.json index 2a67506d3..152bced17 100644 --- a/apps/documenteditor/mobile/locale/vi.json +++ b/apps/documenteditor/mobile/locale/vi.json @@ -379,7 +379,8 @@ "textRequired": "Required", "textTextWrapping": "Text Wrapping", "textCustomStyle": "Custom Style", - "textWrappingStyle": "Wrapping Style" + "textWrappingStyle": "Wrapping Style", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "Conversion timeout exceeded.", @@ -567,7 +568,9 @@ "textReplaceSuccess": "The search has been done. Occurrences replaced: {0}", "textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", "textNoTextFound": "Text not found", - "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?" + "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "Protected File", diff --git a/apps/documenteditor/mobile/locale/zh-tw.json b/apps/documenteditor/mobile/locale/zh-tw.json index dcfb96223..382bbba43 100644 --- a/apps/documenteditor/mobile/locale/zh-tw.json +++ b/apps/documenteditor/mobile/locale/zh-tw.json @@ -326,7 +326,6 @@ "textRemoveShape": "刪除形狀", "textRemoveTable": "刪除表格", "textRemoveTableContent": "刪除目錄", - "textReorder": "重新排序", "textRepeatAsHeaderRow": "重複作為標題行", "textReplace": "取代", "textReplaceImage": "取代圖片", @@ -369,6 +368,7 @@ "textType": "類型", "textWe": "We", "textWrap": "包覆", + "textArrange": "Arrange", "textChangeShape": "Change Shape", "textCustomStyle": "Custom Style", "textDeleteImage": "Delete Image", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "您已達到%1個編輯器的用戶限制。請與您的管理員聯繫以了解更多信息。", "warnNoLicense": "您已達到同時連接到 %1 編輯器的限制。此文件將只提供檢視。有關個人升級條款,請聯繫 %1 業務團隊。", "warnNoLicenseUsers": "您已達到%1個編輯器的用戶限制。與%1銷售團隊聯繫以了解個人升級條款。", - "warnProcessRightsChange": "您沒有編輯這個文件的權限。" + "warnProcessRightsChange": "您沒有編輯這個文件的權限。", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "受保護的檔案", diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json index cef07930b..3dfb07685 100644 --- a/apps/documenteditor/mobile/locale/zh.json +++ b/apps/documenteditor/mobile/locale/zh.json @@ -331,7 +331,6 @@ "textRemoveShape": "删除图形", "textRemoveTable": "删除表", "textRemoveTableContent": "删除目录", - "textReorder": "重新订购", "textRepeatAsHeaderRow": "重复标题行", "textReplace": "替换", "textReplaceImage": "替换图像", @@ -376,7 +375,8 @@ "textType": "类型", "textWe": "周三", "textWrap": "包裹", - "textWrappingStyle": "环绕样式" + "textWrappingStyle": "环绕样式", + "textArrange": "Arrange" }, "Error": { "convertationTimeoutText": "转换超时", @@ -564,7 +564,9 @@ "warnLicenseUsersExceeded": "你触发了 %1 编辑器的同时在线数限制。可联系管理员来了解更多信息。", "warnNoLicense": "你已经触发了 %1 编辑器的同时在线数限制. 该文档打开后,你将只能查看。请联系 %1 的销售团队,获取个人升级条款。", "warnNoLicenseUsers": "你触发了 %1 编辑器的同时在线数限制。请与 %1 的销售团队联系,以获取个人升级条款。", - "warnProcessRightsChange": "你没有编辑这个文件的权限。" + "warnProcessRightsChange": "你没有编辑这个文件的权限。", + "textDocumentProtected": "The document is protected. Edit settings are not available", + "textOk": "Ok" }, "Settings": { "advDRMOptions": "受保护的文件", diff --git a/apps/documenteditor/mobile/src/controller/Main.jsx b/apps/documenteditor/mobile/src/controller/Main.jsx index 984c289ed..6deb76d39 100644 --- a/apps/documenteditor/mobile/src/controller/Main.jsx +++ b/apps/documenteditor/mobile/src/controller/Main.jsx @@ -19,6 +19,7 @@ import PluginsController from '../../../../common/mobile/lib/controller/Plugins. import EncodingController from "./Encoding"; import DropdownListController from "./DropdownList"; import { Device } from '../../../../common/mobile/utils/device'; + @inject( "users", "storeAppOptions", @@ -46,7 +47,8 @@ class MainController extends Component { this._state = { licenseType: false, isFromGatewayDownloadAs: false, - isDocModified: false + isDocModified: false, + docProtection: false }; this.defaultTitleText = __APP_TITLE_TEXT__; @@ -762,6 +764,10 @@ class MainController extends Component { } }); + // Protection document + this.api.asc_registerCallback('asc_onChangeDocumentProtection', this.onChangeProtectDocument.bind(this)); + // this.api.asc_registerCallback('asc_onLockDocumentProtection', this.onLockDocumentProtection.bind(this)); + // Toolbar settings const storeToolbarSettings = this.props.storeToolbarSettings; @@ -783,6 +789,69 @@ class MainController extends Component { }); } + onChangeProtectDocument() { + const { t } = this.props; + const storeAppOptions = this.props.storeAppOptions; + const props = this.getDocProps(true); + const isProtected = props && (props.isReadOnly || props.isCommentsOnly || props.isFormsOnly || props.isReviewOnly); + + storeAppOptions.setProtection(isProtected); + props && this.applyRestrictions(props.type); + Common.Notifications.trigger('protect:doclock', props); + + if(isProtected) { + f7.dialog.create({ + title: t('Main.notcriticalErrorTitle'), + text: t('Main.textDocumentProtected'), + buttons: [ + { + text: t('Main.textOk') + } + ] + }).open(); + } + } + + applyRestrictions(type) { + const storeAppOptions = this.props.storeAppOptions; + + if (type === Asc.c_oAscEDocProtect.ReadOnly) { + this.api.asc_setRestriction(Asc.c_oAscRestrictionType.View); + } else if (type === Asc.c_oAscEDocProtect.Comments) { + this.api.asc_setRestriction(storeAppOptions.canComments ? Asc.c_oAscRestrictionType.OnlyComments : Asc.c_oAscRestrictionType.View); + } else if (type === Asc.c_oAscEDocProtect.Forms) { + this.api.asc_setRestriction(storeAppOptions.canFillForms ? Asc.c_oAscRestrictionType.OnlyForms : Asc.c_oAscRestrictionType.View); + } else { + if (storeAppOptions?.isRestrictedEdit) { + storeAppOptions.canComments && this.api.asc_setRestriction(Asc.c_oAscRestrictionType.OnlyComments); + storeAppOptions.canFillForms && this.api.asc_setRestriction(Asc.c_oAscRestrictionType.OnlyForms); + } else { + this.api.asc_setRestriction(Asc.c_oAscRestrictionType.None); + } + } + }; + + getDocProps(isUpdate) { + const storeAppOptions = this.props.storeAppOptions; + + if (!storeAppOptions || !storeAppOptions.isEdit && !storeAppOptions.isRestrictedEdit) return; + + if (isUpdate || !this.state.docProtection) { + const props = this.api.asc_getDocumentProtection(); + const type = props ? props.asc_getEditType() : Asc.c_oAscEDocProtect.None; + + this._state.docProtection = { + type: type, + isReadOnly: type === Asc.c_oAscEDocProtect.ReadOnly, + isCommentsOnly: type === Asc.c_oAscEDocProtect.Comments, + isReviewOnly: type === Asc.c_oAscEDocProtect.TrackedChanges, + isFormsOnly: type === Asc.c_oAscEDocProtect.Forms + }; + } + + return this._state.docProtection; + } + onApiTextReplaced(found, replaced) { const { t } = this.props; diff --git a/apps/documenteditor/mobile/src/controller/Toolbar.jsx b/apps/documenteditor/mobile/src/controller/Toolbar.jsx index e896757d8..534d362f8 100644 --- a/apps/documenteditor/mobile/src/controller/Toolbar.jsx +++ b/apps/documenteditor/mobile/src/controller/Toolbar.jsx @@ -16,39 +16,24 @@ const ToolbarController = inject('storeAppOptions', 'users', 'storeReview', 'sto const stateDisplayMode = displayMode == "final" || displayMode == "original" ? true : false; const displayCollaboration = props.users.hasEditUsers || appOptions.canViewComments || appOptions.canReview || appOptions.canViewReview; const readerMode = appOptions.readerMode; - const objectLocked = props.storeFocusObjects.objectLocked; - const storeToolbarSettings = props.storeToolbarSettings; const isCanUndo = storeToolbarSettings.isCanUndo; const isCanRedo = storeToolbarSettings.isCanRedo; const disabledControls = storeToolbarSettings.disabledControls; const disabledEditControls = storeToolbarSettings.disabledEditControls; const disabledSettings = storeToolbarSettings.disabledSettings; - const showEditDocument = !appOptions.isEdit && appOptions.canEdit && appOptions.canRequestEditRights; - const docInfo = props.storeDocumentInfo; const docExt = docInfo.dataDoc ? docInfo.dataDoc.fileType : ''; const docTitle = docInfo.dataDoc ? docInfo.dataDoc.title : ''; - const sensitivity = 20; - let touchStartY = 0; - let touchEndY = 0; - useEffect(() => { - const sdk = document.querySelector('#editor_sdk'); - Common.Gateway.on('init', loadConfig); Common.Notifications.on('toolbar:activatecontrols', activateControls); Common.Notifications.on('toolbar:deactivateeditcontrols', deactivateEditControls); Common.Notifications.on('goback', goBack); - if(isViewer) { - sdk.addEventListener('touchstart', handleTouchStart); - sdk.addEventListener('touchend', handleTouchEnd); - } - if (isDisconnected) { f7.popover.close(); f7.sheet.close(); @@ -59,36 +44,58 @@ const ToolbarController = inject('storeAppOptions', 'users', 'storeReview', 'sto Common.Notifications.off('toolbar:activatecontrols', activateControls); Common.Notifications.off('toolbar:deactivateeditcontrols', deactivateEditControls); Common.Notifications.off('goback', goBack); + } + }, []); + useEffect(() => { + const api = Common.EditorApi.get(); + const navbarBgHeight = document.querySelector('.navbar-bg').clientHeight; + const subnavbarHeight = document.querySelector('.subnavbar').clientHeight; + const navbarHeight = navbarBgHeight + subnavbarHeight; + + const onEngineCreated = api => { if(isViewer) { - sdk.removeEventListener('touchstart', handleTouchStart); - sdk.removeEventListener('touchend', handleTouchEnd); + api.SetMobileTopOffset(navbarHeight, navbarHeight); + api.asc_registerCallback('onMobileScrollDelta', scrollHandler); } + }; + + if (!api) { + Common.Notifications.on('engineCreated', onEngineCreated); + } else { + onEngineCreated(api); } - }); - // Touch handlers + return () => { + const api = Common.EditorApi.get(); - const checkDirection = () => { - const diff = touchStartY - touchEndY; - - if(Math.abs(diff) > sensitivity) { - if(diff > 0) { - // f7.navbar.show('.main-navbar'); - } else { - // f7.navbar.hide('.main-navbar'); + if (api) { + api.SetMobileTopOffset(navbarHeight, navbarHeight); + api.asc_unregisterCallback('onMobileScrollDelta', scrollHandler); } + + Common.Notifications.off('engineCreated', onEngineCreated); } - }; + }, [isViewer]); - const handleTouchStart = e => { - touchStartY = e.changedTouches[0].screenY; - }; + // Scroll handler - const handleTouchEnd = e => { - touchEndY = e.changedTouches[0].screenY; - checkDirection(); - }; + const scrollHandler = offset => { + const api = Common.EditorApi.get(); + const navbarBgHeight = document.querySelector('.navbar-bg').clientHeight; + const subnavbarHeight = document.querySelector('.subnavbar').clientHeight; + const navbarHeight = navbarBgHeight + subnavbarHeight; + + if(offset > navbarHeight) { + f7.navbar.hide('.main-navbar'); + props.closeOptions('fab'); + api.SetMobileTopOffset(undefined, 0); + } else if(offset < -navbarHeight) { + f7.navbar.show('.main-navbar'); + props.openOptions('fab'); + api.SetMobileTopOffset(undefined, navbarHeight); + } + } // Back button const [isShowBack, setShowBack] = useState(appOptions.canBackToFolder); diff --git a/apps/documenteditor/mobile/src/controller/add/AddLink.jsx b/apps/documenteditor/mobile/src/controller/add/AddLink.jsx index 8b80b1488..7258ecf3f 100644 --- a/apps/documenteditor/mobile/src/controller/add/AddLink.jsx +++ b/apps/documenteditor/mobile/src/controller/add/AddLink.jsx @@ -14,7 +14,7 @@ class AddLinkController extends Component { } closeModal () { - if ( Device.phone ) { + if (Device.phone) { f7.popup.close('#add-link-popup'); } else { f7.popover.close('#add-link-popover'); @@ -59,7 +59,7 @@ class AddLinkController extends Component { props.put_ToolTip(tip); api.add_Hyperlink(props); - this.props.isNavigate ? f7.views.current.router.back() : this.closeModal(); + this.props.isNavigate && !Device.phone ? f7.views.current.router.back() : this.closeModal(); } componentDidMount() { diff --git a/apps/documenteditor/mobile/src/less/app.less b/apps/documenteditor/mobile/src/less/app.less index dbf4e46fe..b5f1bc2ff 100644 --- a/apps/documenteditor/mobile/src/less/app.less +++ b/apps/documenteditor/mobile/src/less/app.less @@ -69,6 +69,17 @@ } } +.page.page-with-subnavbar { + .page-content, &.page-with-logo .page-content { + --f7-page-subnavbar-offset: 0; + padding-top: 0; + } +} + +.page.editor > .page-content { + --f7-page-navbar-offset: 0; +} + // Review .page-review { --f7-toolbar-link-color: @brandColor; @@ -252,16 +263,7 @@ } } -// Picker - -.row-picker { - .col-50 { - color: @text-secondary; - } -} - // Calendar - .calendar { background-color: @background-secondary; .toolbar { @@ -347,28 +349,32 @@ } } -// Snackbar animation -.snackbar-enter { - opacity: 0; -} -.snackbar-enter-active { - opacity: 1; - transition: opacity 300ms; -} -.snackbar-exit { - opacity: 1; -} -.snackbar-exit-active { - opacity: 0; - transition: opacity 300ms; -} - // FAB -.fab a { - background-color: @background-primary; - &:focus, &:focus-within, &:active, &.active-state { +.fab { + z-index: 10000; + a { background-color: @background-primary; + + &:focus, &:focus-within, &:active, &.active-state { + background-color: @background-primary; + } } } +// Snackbar and FAB animation +.snackbar-enter, .fab-enter { + opacity: 0; +} +.snackbar-enter-active, .fab-enter-active { + opacity: 1; + transition: opacity 300ms; +} +.snackbar-exit, .fab-exit { + opacity: 1; +} +.snackbar-exit-active, .fab-exit-active { + opacity: 0; + transition: opacity 300ms; +} + diff --git a/apps/documenteditor/mobile/src/page/main.jsx b/apps/documenteditor/mobile/src/page/main.jsx index adf517762..b49ecc209 100644 --- a/apps/documenteditor/mobile/src/page/main.jsx +++ b/apps/documenteditor/mobile/src/page/main.jsx @@ -7,7 +7,7 @@ import { withTranslation } from 'react-i18next'; import EditOptions from '../view/edit/Edit'; import AddOptions from '../view/add/Add'; import Settings from '../controller/settings/Settings'; -import Collaboration from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' +import { CollaborationDocument } from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' import { Device } from '../../../../common/mobile/utils/device' import { Search, SearchSettings } from '../controller/Search'; import ContextMenu from '../controller/ContextMenu'; @@ -29,7 +29,8 @@ class MainPage extends Component { navigationVisible: false, addLinkSettingsVisible: false, editLinkSettingsVisible: false, - snackbarVisible: false + snackbarVisible: false, + fabVisible: true }; } @@ -41,80 +42,71 @@ class MainPage extends Component { handleClickToOpenOptions = (opts, showOpts) => { f7.popover.close('.document-menu.modal-in', false); + + let opened = false; + const newState = {}; - setTimeout(() => { - let opened = false; - const newState = {}; - if ( opts === 'edit' ) { - this.state.editOptionsVisible && (opened = true); - newState.editOptionsVisible = true; - } else if ( opts === 'add' ) { - this.state.addOptionsVisible && (opened = true); - newState.addOptionsVisible = true; - newState.addShowOptions = showOpts; - } else if ( opts === 'settings' ) { - this.state.settingsVisible && (opened = true); - newState.settingsVisible = true; - } else if ( opts === 'coauth' ) { - this.state.collaborationVisible && (opened = true); - newState.collaborationVisible = true; - } else if( opts === 'navigation') { - this.state.navigationVisible && (opened = true); - newState.navigationVisible = true; - } else if ( opts === 'add-link') { - this.state.addLinkSettingsVisible && (opened = true); - newState.addLinkSettingsVisible = true; - } else if( opts === 'edit-link') { - this.state.editLinkSettingsVisible && (opened = true); - newState.editLinkSettingsVisible = true; - } else if( opts === 'snackbar') { - this.state.snackbarVisible && (opened = true); - newState.snackbarVisible = true; - } + if (opts === 'edit') { + this.state.editOptionsVisible && (opened = true); + newState.editOptionsVisible = true; + } else if (opts === 'add') { + this.state.addOptionsVisible && (opened = true); + newState.addOptionsVisible = true; + newState.addShowOptions = showOpts; + } else if (opts === 'settings') { + this.state.settingsVisible && (opened = true); + newState.settingsVisible = true; + } else if (opts === 'coauth') { + this.state.collaborationVisible && (opened = true); + newState.collaborationVisible = true; + } else if (opts === 'navigation') { + this.state.navigationVisible && (opened = true); + newState.navigationVisible = true; + } else if (opts === 'add-link') { + this.state.addLinkSettingsVisible && (opened = true); + newState.addLinkSettingsVisible = true; + } else if (opts === 'edit-link') { + this.state.editLinkSettingsVisible && (opened = true); + newState.editLinkSettingsVisible = true; + } else if (opts === 'snackbar') { + newState.snackbarVisible = true; + } else if (opts === 'fab') { + newState.fabVisible = true; + } - for (let key in this.state) { - if (this.state[key] && !opened) { - setTimeout(() => { - this.handleClickToOpenOptions(opts, showOpts); - }, 10); - return; - } + if (!opened) { + this.setState(newState); + if ((opts === 'edit' || opts === 'coauth') && Device.phone) { + f7.navbar.hide('.main-navbar'); } - - if (!opened) { - this.setState(newState); - if ((opts === 'edit' || opts === 'coauth') && Device.phone) { - f7.navbar.hide('.main-navbar'); - } - } - }, 10); + } }; handleOptionsViewClosed = opts => { - setTimeout(() => { - this.setState(state => { - if ( opts == 'edit' ) - return {editOptionsVisible: false}; - else if ( opts == 'add' ) - return {addOptionsVisible: false, addShowOptions: null}; - else if ( opts == 'settings' ) - return {settingsVisible: false}; - else if ( opts == 'coauth' ) - return {collaborationVisible: false}; - else if( opts == 'navigation') - return {navigationVisible: false}; - else if ( opts === 'add-link') - return {addLinkSettingsVisible: false}; - else if( opts === 'edit-link') - return {editLinkSettingsVisible: false}; - else if( opts == 'snackbar') - return {snackbarVisible: false} - }); - if ((opts === 'edit' || opts === 'coauth') && Device.phone) { - f7.navbar.show('.main-navbar'); - } - }, 1); + this.setState(state => { + if (opts == 'edit') + return {editOptionsVisible: false}; + else if (opts == 'add') + return {addOptionsVisible: false, addShowOptions: null}; + else if (opts == 'settings') + return {settingsVisible: false}; + else if (opts == 'coauth') + return {collaborationVisible: false}; + else if (opts == 'navigation') + return {navigationVisible: false}; + else if (opts === 'add-link') + return {addLinkSettingsVisible: false}; + else if (opts === 'edit-link') + return {editLinkSettingsVisible: false}; + else if (opts == 'snackbar') + return {snackbarVisible: false} + else if (opts == 'fab') + return {fabVisible: false} + }); + if ((opts === 'edit' || opts === 'coauth') && Device.phone) { + f7.navbar.show('.main-navbar'); + } }; turnOffViewerMode() { @@ -124,6 +116,8 @@ class MainPage extends Component { appOptions.changeViewerMode(); api.asc_removeRestriction(Asc.c_oAscRestrictionType.View) api.asc_addRestriction(Asc.c_oAscRestrictionType.None); + + f7.navbar.show('.main-navbar'); }; render() { @@ -139,30 +133,35 @@ class MainPage extends Component { const isMobileView = appOptions.isMobileView; const disabledControls = storeToolbarSettings.disabledControls; const disabledSettings = storeToolbarSettings.disabledSettings; + const isProtected = appOptions.isProtected; + const isFabShow = isViewer && !disabledSettings && !disabledControls && !isDisconnected && isAvailableExt && isEdit && !isProtected; const config = appOptions.config; - let showLogo = !(appOptions.canBrandingExt && (config.customization && (config.customization.loaderName || config.customization.loaderLogo))); + let showLogo = !(config.customization && (config.customization.loaderName || config.customization.loaderLogo)); if (!Object.keys(config).length) { showLogo = !/&(?:logo)=/.test(window.location.search); } const showPlaceholder = !appOptions.isDocReady && (!config.customization || !(config.customization.loaderName || config.customization.loaderLogo)); + const isBranding = appOptions.canBranding || appOptions.canBrandingExt; + return ( <Page name="home" className={`editor${showLogo ? ' page-with-logo' : ''}`}> {/* Top Navbar */} - <Navbar id='editor-navbar' className={`main-navbar${showLogo ? ' navbar-with-logo' : ''}`}> - {showLogo && appOptions.canBranding !== undefined && <div className="main-logo" onClick={() => { - window.open(`${__PUBLISHER_URL__}`, "_blank"); - }}><Icon icon="icon-logo"></Icon></div>} + <Navbar id='editor-navbar' + className={`main-navbar${(!isBranding && showLogo) ? ' navbar-with-logo' : ''}`}> + {(!isBranding && showLogo) && + <div className="main-logo" onClick={() => { + window.open(`${__PUBLISHER_URL__}`, "_blank"); + }}><Icon icon="icon-logo"></Icon></div>} <Subnavbar> <Toolbar openOptions={this.handleClickToOpenOptions} - closeOptions={this.handleOptionsViewClosed}/> + closeOptions={this.handleOptionsViewClosed}/> <Search useSuspense={false}/> </Subnavbar> </Navbar> - {/* Page content */} <View id="editor_sdk"> @@ -196,8 +195,25 @@ class MainPage extends Component { } {/* { - Device.phone ? null : <SearchSettings /> - } */} + Device.phone ? null : <SearchSettings /> + } */} + <CSSTransition + in={this.state.snackbarVisible} + timeout={1500} + classNames="snackbar" + mountOnEnter + unmountOnExit + onEntered={(node, isAppearing) => { + if(!isAppearing) { + this.setState({ + snackbarVisible: false + }); + } + }} + > + <Snackbar + text={isMobileView ? t("Toolbar.textSwitchedMobileView") : t("Toolbar.textSwitchedStandardView")}/> + </CSSTransition> <SearchSettings useSuspense={false}/> { !this.state.editOptionsVisible ? null : @@ -222,31 +238,25 @@ class MainPage extends Component { } { !this.state.collaborationVisible ? null : - <Collaboration onclosed={this.handleOptionsViewClosed.bind(this, 'coauth')} - page={this.state.collaborationPage}/> + <CollaborationDocument onclosed={this.handleOptionsViewClosed.bind(this, 'coauth')} page={this.state.collaborationPage} /> } { !this.state.navigationVisible ? null : <NavigationController onclosed={this.handleOptionsViewClosed.bind(this, 'navigation')}/> } - { + {isFabShow && <CSSTransition - in={this.state.snackbarVisible} + in={this.state.fabVisible} timeout={500} - classNames="snackbar" + classNames="fab" mountOnEnter unmountOnExit > - <Snackbar - text={isMobileView ? t("Toolbar.textSwitchedMobileView") : t("Toolbar.textSwitchedStandardView")}/> + <Fab position="right-bottom" slot="fixed" onClick={() => this.turnOffViewerMode()}> + <Icon icon="icon-edit-mode"/> + </Fab> </CSSTransition> } - {isViewer && !disabledSettings && !disabledControls && !isDisconnected && isAvailableExt && isEdit && - <Fab position="right-bottom" slot="fixed" onClick={() => this.turnOffViewerMode()}> - <Icon icon="icon-edit-mode"/> - </Fab> - - } {appOptions.isDocReady && <ContextMenu openOptions={this.handleClickToOpenOptions.bind(this)}/>} </Page> ) diff --git a/apps/documenteditor/mobile/src/store/appOptions.js b/apps/documenteditor/mobile/src/store/appOptions.js index 1dc50245c..8d4fae065 100644 --- a/apps/documenteditor/mobile/src/store/appOptions.js +++ b/apps/documenteditor/mobile/src/store/appOptions.js @@ -29,12 +29,20 @@ export class storeAppOptions { changeViewerMode: action, isMobileView: observable, - changeMobileView: action + changeMobileView: action, + + isProtected: observable, + setProtection: action }); } isEdit = false; + isProtected = false; + setProtection(value) { + this.isProtected = value; + } + isMobileView = true; changeMobileView() { this.isMobileView = !this.isMobileView; @@ -95,6 +103,7 @@ export class storeAppOptions { this.lang = config.lang; this.location = (typeof (config.location) == 'string') ? config.location.toLowerCase() : ''; this.sharingSettingsUrl = config.sharingSettingsUrl; + this.canRequestSharingSettings = config.canRequestSharingSettings; this.fileChoiceUrl = config.fileChoiceUrl; this.mergeFolderUrl = config.mergeFolderUrl; this.canAnalytics = false; diff --git a/apps/documenteditor/mobile/src/view/Toolbar.jsx b/apps/documenteditor/mobile/src/view/Toolbar.jsx index 4f6978bd6..619ee7f69 100644 --- a/apps/documenteditor/mobile/src/view/Toolbar.jsx +++ b/apps/documenteditor/mobile/src/view/Toolbar.jsx @@ -62,12 +62,9 @@ const ToolbarView = props => { onRedoClick: props.onRedo })} {/*isAvailableExt && !props.disabledControls &&*/} - {(isViewer || !Device.phone) && <Link className={(!isAvailableExt || props.disabledControls) && 'disabled'} icon={isMobileView ? 'icon-standard-view' : 'icon-mobile-view'} href={false} onClick={async e => { - await props.changeMobileView(); - await props.openOptions('snackbar'); - setTimeout(() => { - props.closeOptions('snackbar'); - }, 1500); + {(isViewer || !Device.phone) && <Link className={(!isAvailableExt || props.disabledControls) && 'disabled'} icon={isMobileView ? 'icon-standard-view' : 'icon-mobile-view'} href={false} onClick={() => { + props.changeMobileView(); + props.openOptions('snackbar'); }}></Link>} {(props.showEditDocument && !isViewer) && <Link className={props.disabledControls ? 'disabled' : ''} icon='icon-edit' href={false} onClick={props.onEditDocument}></Link> @@ -79,8 +76,8 @@ const ToolbarView = props => { })} {/*props.displayCollaboration &&*/} {Device.phone ? null : <Link className={(props.disabledControls || props.readerMode) && 'disabled'} icon='icon-search' searchbarEnable='.searchbar' href={false}></Link>} - {window.matchMedia("(min-width: 360px)").matches ? <Link className={props.disabledControls && 'disabled'} id='btn-coauth' href={false} icon='icon-collaboration' onClick={e => props.openOptions('coauth')}></Link> : null} - <Link className={(props.disabledSettings || props.disabledControls || isDisconnected) && 'disabled'} id='btn-settings' icon='icon-settings' href={false} onClick={e => props.openOptions('settings')}></Link> + {window.matchMedia("(min-width: 360px)").matches ? <Link className={props.disabledControls && 'disabled'} id='btn-coauth' href={false} icon='icon-collaboration' onClick={() => props.openOptions('coauth')}></Link> : null} + <Link className={(props.disabledSettings || props.disabledControls || isDisconnected) && 'disabled'} id='btn-settings' icon='icon-settings' href={false} onClick={() => props.openOptions('settings')}></Link> </NavRight> </Fragment> ) diff --git a/apps/documenteditor/mobile/src/view/edit/Edit.jsx b/apps/documenteditor/mobile/src/view/edit/Edit.jsx index 749499a8d..d28625b46 100644 --- a/apps/documenteditor/mobile/src/view/edit/Edit.jsx +++ b/apps/documenteditor/mobile/src/view/edit/Edit.jsx @@ -339,13 +339,6 @@ const EditTabs = props => { component: <EditHeaderController /> }) } - if (settings.indexOf('paragraph') > -1) { - editors.push({ - caption: _t.textParagraph, - id: 'edit-paragraph', - component: <EditParagraphController /> - }) - } if (settings.indexOf('text') > -1) { editors.push({ caption: _t.textText, @@ -353,6 +346,13 @@ const EditTabs = props => { component: <EditTextController /> }) } + if (settings.indexOf('paragraph') > -1) { + editors.push({ + caption: _t.textParagraph, + id: 'edit-paragraph', + component: <EditParagraphController /> + }) + } } return ( diff --git a/apps/documenteditor/mobile/src/view/edit/EditChart.jsx b/apps/documenteditor/mobile/src/view/edit/EditChart.jsx index 297c8550f..67f0b7350 100644 --- a/apps/documenteditor/mobile/src/view/edit/EditChart.jsx +++ b/apps/documenteditor/mobile/src/view/edit/EditChart.jsx @@ -456,7 +456,7 @@ const PageReorder = props => { } return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> @@ -503,7 +503,7 @@ const EditChart = props => { onOverlap: props.onOverlap, onWrapDistance: props.onWrapDistance }}></ListItem> - <ListItem title={t('Edit.textReorder')} link='/edit-chart-reorder/' routeProps={{ + <ListItem title={t('Edit.textArrange')} link='/edit-chart-reorder/' routeProps={{ onReorder: props.onReorder }}></ListItem> </List> diff --git a/apps/documenteditor/mobile/src/view/edit/EditImage.jsx b/apps/documenteditor/mobile/src/view/edit/EditImage.jsx index bed313844..019156676 100644 --- a/apps/documenteditor/mobile/src/view/edit/EditImage.jsx +++ b/apps/documenteditor/mobile/src/view/edit/EditImage.jsx @@ -281,7 +281,7 @@ const PageReorder = props => { } return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> @@ -330,7 +330,7 @@ const EditImage = props => { onReplaceByFile: props.onReplaceByFile, onReplaceByUrl: props.onReplaceByUrl }}></ListItem> - { wrapType !== 'inline' && <ListItem title={_t.textReorder} link='/edit-image-reorder/' routeProps={{ + { wrapType !== 'inline' && <ListItem title={t('Edit.textArrange')} link='/edit-image-reorder/' routeProps={{ onReorder: props.onReorder }}></ListItem> } </List> diff --git a/apps/documenteditor/mobile/src/view/edit/EditShape.jsx b/apps/documenteditor/mobile/src/view/edit/EditShape.jsx index ecdc22f06..077dd7143 100644 --- a/apps/documenteditor/mobile/src/view/edit/EditShape.jsx +++ b/apps/documenteditor/mobile/src/view/edit/EditShape.jsx @@ -477,7 +477,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> @@ -565,7 +565,7 @@ const EditShape = props => { onReplace: props.onReplace }}></ListItem> } - {(wrapType !== 'inline' && !isSmartArtInternal && settings.indexOf('image') === -1) && <ListItem title={_t.textReorder} link='/edit-shape-reorder/' routeProps={{ + {(wrapType !== 'inline' && !isSmartArtInternal && settings.indexOf('image') === -1) && <ListItem title={t('Edit.textArrange')} link='/edit-shape-reorder/' routeProps={{ onReorder: props.onReorder }}></ListItem> } </List> diff --git a/apps/documenteditor/mobile/src/view/settings/Settings.jsx b/apps/documenteditor/mobile/src/view/settings/Settings.jsx index 32ed242c6..9ffb8d90a 100644 --- a/apps/documenteditor/mobile/src/view/settings/Settings.jsx +++ b/apps/documenteditor/mobile/src/view/settings/Settings.jsx @@ -171,13 +171,10 @@ const SettingsList = inject("storeAppOptions", "storeReview")(observer(props => {!isViewer && Device.phone && <ListItem title={t('Settings.textMobileView')}> <Icon slot="media" icon="icon-mobile-view"></Icon> - <Toggle checked={isMobileView} onToggleChange={async () => { - await props.onChangeMobileView(); - await closeModal(); - await props.openOptions('snackbar'); - setTimeout(() => { - props.closeOptions('snackbar'); - }, 1500); + <Toggle checked={isMobileView} onToggleChange={() => { + closeModal(); + props.onChangeMobileView(); + props.openOptions('snackbar'); }} /> </ListItem> } @@ -191,9 +188,6 @@ const SettingsList = inject("storeAppOptions", "storeReview")(observer(props => onClick={onoptionclick.bind(this, "/application-settings/")}> <Icon slot="media" icon="icon-app-settings"></Icon> </ListItem> - <ListItem title={t('Common.Collaboration.textSharingSettings')} link="#" onClick={onoptionclick.bind(this, "/sharing-settings/")}> - <Icon slot="media" icon="icon-sharing-settings"></Icon> - </ListItem> {_canDownload && <ListItem title={_t.textDownload} link="#" onClick={onoptionclick.bind(this, "/download/")}> <Icon slot="media" icon="icon-download"></Icon> diff --git a/apps/presentationeditor/embed/locale/es.json b/apps/presentationeditor/embed/locale/es.json index a02c0c207..484a46578 100644 --- a/apps/presentationeditor/embed/locale/es.json +++ b/apps/presentationeditor/embed/locale/es.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no se puede abrir.", "PE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo supera el límiete establecido por su servidor. <br>Contacte con el administrador del servidor de documentos para obtener más detalles.", "PE.ApplicationController.errorForceSave": "Se ha producido un error al guardar el archivo. Utilice la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo más tarde.", + "PE.ApplicationController.errorInconsistentExt": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo no coincide con la extensión del mismo.", + "PE.ApplicationController.errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.", "PE.ApplicationController.errorLoadingFont": "Los tipos de letra no están cargados. <br>Contacte con el administrador del servidor de documentos.", "PE.ApplicationController.errorTokenExpire": "El token de seguridad del documento ha expirado. <br>Contacte con el administrador del servidor de documentos", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. <br>Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.", diff --git a/apps/presentationeditor/embed/locale/eu.json b/apps/presentationeditor/embed/locale/eu.json index 50d3684b4..2d04be0f4 100644 --- a/apps/presentationeditor/embed/locale/eu.json +++ b/apps/presentationeditor/embed/locale/eu.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "PE.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du.<br>Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.", "PE.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean.<br>Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.", + "PE.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "PE.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "PE.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "PE.ApplicationController.errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da.<br>Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.", diff --git a/apps/presentationeditor/embed/locale/id.json b/apps/presentationeditor/embed/locale/id.json index 118391fdd..b0d71f1c8 100644 --- a/apps/presentationeditor/embed/locale/id.json +++ b/apps/presentationeditor/embed/locale/id.json @@ -15,12 +15,17 @@ "PE.ApplicationController.errorFilePassProtect": "File diproteksi kata sandi", "PE.ApplicationController.errorFileSizeExceed": "Ukuran file melebihi", "PE.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.", + "PE.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file.<br>Isi file tidak cocok dengan ekstensi file.", + "PE.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file.<br>Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "PE.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat.<br>Silakan kontak admin Server Dokumen Anda.", "PE.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa.<br>Silakan hubungi admin Server Dokumen Anda.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti.<br>Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.", "PE.ApplicationController.errorUserDrop": "File tidak dapat di akses", "PE.ApplicationController.notcriticalErrorTitle": "Peringatan", - "PE.ApplicationController.openErrorText": "Eror ketika membuka file.", + "PE.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.", "PE.ApplicationController.scriptLoadError": "Koneksi terlalu lambat,", "PE.ApplicationController.textAnonymous": "Anonim", "PE.ApplicationController.textGuest": "Tamu", diff --git a/apps/presentationeditor/embed/locale/ja.json b/apps/presentationeditor/embed/locale/ja.json index 54f69a487..49bdbb7b6 100644 --- a/apps/presentationeditor/embed/locale/ja.json +++ b/apps/presentationeditor/embed/locale/ja.json @@ -15,8 +15,13 @@ "PE.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません", "PE.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。<br>Documentサーバー管理者に詳細をお問い合わせください。", "PE.ApplicationController.errorForceSave": "ファイルを保存中にエラーがありました。ファイルをPCに保存するように「としてダウンロード」と言うオプションを使い、または後でもう一度してみてください。", + "PE.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "PE.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "PE.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "PE.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "PE.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "PE.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。<br>文書サーバのアドミニストレータを連絡してください。", - "PE.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", + "PE.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "PE.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。", "PE.ApplicationController.notcriticalErrorTitle": "警告", diff --git a/apps/presentationeditor/embed/locale/pt-pt.json b/apps/presentationeditor/embed/locale/pt-pt.json index 4dc251e70..4de5d3708 100644 --- a/apps/presentationeditor/embed/locale/pt-pt.json +++ b/apps/presentationeditor/embed/locale/pt-pt.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "O documento está protegido por palavra-passe e não pode ser aberto.", "PE.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor.<br>Contacte o administrador do servidor de documentos para mais informações.", "PE.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente novamente mais tarde.", + "PE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro não coincide com a sua extensão.", + "PE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "PE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "PE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "PE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "PE.ApplicationController.errorLoadingFont": "Tipos de letra não carregados.<br>Por favor contacte o administrador do servidor de documentos.", "PE.ApplicationController.errorTokenExpire": "O 'token' de segurança do documento expirou.<br>Entre em contacto com o administrador do servidor de documentos.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada.<br>Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.", diff --git a/apps/presentationeditor/embed/locale/ro.json b/apps/presentationeditor/embed/locale/ro.json index 2ab325de5..eabf36aee 100644 --- a/apps/presentationeditor/embed/locale/ro.json +++ b/apps/presentationeditor/embed/locale/ro.json @@ -15,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "PE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "PE.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "PE.ApplicationController.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "PE.ApplicationController.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "PE.ApplicationController.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", "PE.ApplicationController.errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", diff --git a/apps/presentationeditor/embed/locale/tr.json b/apps/presentationeditor/embed/locale/tr.json index 83b0847f2..2f28c68ae 100644 --- a/apps/presentationeditor/embed/locale/tr.json +++ b/apps/presentationeditor/embed/locale/tr.json @@ -4,6 +4,7 @@ "common.view.modals.txtHeight": "Yükseklik", "common.view.modals.txtShare": "Bağlantıyı Paylaş", "common.view.modals.txtWidth": "Genişlik", + "common.view.SearchBar.textFind": "Bulmak", "PE.ApplicationController.convertationErrorText": "Değişim başarısız oldu.", "PE.ApplicationController.convertationTimeoutText": "Değişim süresi aşıldı.", "PE.ApplicationController.criticalErrorTitle": "Hata", @@ -14,6 +15,11 @@ "PE.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı", "PE.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.<br>Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "PE.ApplicationController.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "PE.ApplicationController.errorInconsistentExt": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği, dosya uzantısıyla eşleşmiyor.", + "PE.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", + "PE.ApplicationController.errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.", + "PE.ApplicationController.errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği sunumlara karşılık geliyor (ör. pptx), ancak dosyanın uzantısı tutarsız: %1.", + "PE.ApplicationController.errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "PE.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", "PE.ApplicationController.errorTokenExpire": "Belge güvenlik belirtecinin süresi doldu.<br>Lütfen Belge Sunucusu yöneticinize başvurun.", "PE.ApplicationController.errorUpdateVersionOnDisconnect": "İnternet bağlantısı tekrar sağlandı, ve dosya versiyon değişti.<br>Çalışmanıza devam etmeden önce, veri kaybını önlemeniz için dosyasının bir kopyasını indirmeniz ya da dosya içeriğini kopyalamanız ve sonrasında sayfayı yenilemeniz gerekmektedir.", @@ -34,5 +40,6 @@ "PE.ApplicationView.txtFileLocation": "Dosya konumunu aç", "PE.ApplicationView.txtFullScreen": "Tam Ekran", "PE.ApplicationView.txtPrint": "Yazdır", + "PE.ApplicationView.txtSearch": "Arama", "PE.ApplicationView.txtShare": "Paylaş" } \ No newline at end of file diff --git a/apps/presentationeditor/main/app.js b/apps/presentationeditor/main/app.js index 52ee654b1..b8ef1faae 100644 --- a/apps/presentationeditor/main/app.js +++ b/apps/presentationeditor/main/app.js @@ -103,7 +103,6 @@ require.config({ sdk: { deps: [ 'jquery', - 'underscore', 'allfonts', 'xregexp', 'socketio' @@ -123,15 +122,14 @@ require.config({ }); require([ + 'sdk', 'backbone', 'bootstrap', 'core', - 'sdk', - 'api', 'analytics', 'gateway', 'locale' -], function (Backbone, Bootstrap, Core) { +], function (Sdk, Backbone, Bootstrap, Core) { if (Backbone.History && Backbone.History.started) return; Backbone.history.start(); @@ -152,6 +150,7 @@ require([ 'Main', 'ViewTab', 'Search', + 'Print', 'Common.Controllers.Fonts', 'Common.Controllers.History' /** coauthoring begin **/ @@ -182,6 +181,7 @@ require([ 'presentationeditor/main/app/controller/Main', 'presentationeditor/main/app/controller/ViewTab', 'presentationeditor/main/app/controller/Search', + 'presentationeditor/main/app/controller/Print', 'presentationeditor/main/app/view/FileMenuPanels', 'presentationeditor/main/app/view/ParagraphSettings', 'presentationeditor/main/app/view/ImageSettings', diff --git a/apps/presentationeditor/main/app.reporter.js b/apps/presentationeditor/main/app.reporter.js index e06d14850..64c1edfd3 100644 --- a/apps/presentationeditor/main/app.reporter.js +++ b/apps/presentationeditor/main/app.reporter.js @@ -59,7 +59,6 @@ require.config({ sdk: { deps: [ 'jquery', - 'underscore', 'allfonts', 'xregexp', 'socketio' diff --git a/apps/presentationeditor/main/app/controller/DocumentHolder.js b/apps/presentationeditor/main/app/controller/DocumentHolder.js index 9344c8a9d..c909e3ff4 100644 --- a/apps/presentationeditor/main/app/controller/DocumentHolder.js +++ b/apps/presentationeditor/main/app/controller/DocumentHolder.js @@ -223,6 +223,8 @@ define([ me.api.asc_registerCallback('asc_onTrackGuide', _.bind(me.onTrackGuide, me)); me.api.asc_registerCallback('asc_onShowMathTrack', _.bind(me.onShowMathTrack, me)); me.api.asc_registerCallback('asc_onHideMathTrack', _.bind(me.onHideMathTrack, me)); + me.api.asc_registerCallback('asc_onLockViewProps', _.bind(me.onLockViewProps, me, true)); + me.api.asc_registerCallback('asc_onUnLockViewProps', _.bind(me.onLockViewProps, me, false)); } me.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(me.onCoAuthoringDisconnect, me)); Common.NotificationCenter.on('api:disconnect', _.bind(me.onCoAuthoringDisconnect, me)); @@ -451,7 +453,7 @@ define([ showPoint[0] -= 3; showPoint[1] -= 3; } else { - value && (value.guideId = event.get_Guide()); + value && (value.guide = {guideId: event.get_Guide()}); } if (!menu.rendered) { @@ -2161,7 +2163,7 @@ define([ onGuidesClick: function(menu, item) { if (item.value == 'del-guide' && item.options.guideId) - this.api.asc_deleteGuide(item.options.guideId); + this.documentHolder.fireEvent('guides:delete', [item.options.guideId]); else if (item.value === 'add-vert' || item.value === 'add-hor') this.documentHolder.fireEvent('guides:add', [item.value]); else if (item.value === 'clear') @@ -2312,7 +2314,6 @@ define([ menu : new Common.UI.Menu({ cls: 'menu-shapes', value: i, - restoreHeight: equationGroup.get('groupHeight') ? parseInt(equationGroup.get('groupHeight')) : true, items: [ { template: _.template('<div id="id-document-holder-btn-equation-menu-' + i + '" class="menu-shape" style="width:' + (equationGroup.get('groupWidth') + 8) + 'px; ' + @@ -2396,6 +2397,26 @@ define([ } }, + onLockViewProps: function(lock) { + Common.Utils.InternalSettings.set("pe-lock-view-props", lock); + + var me = this, + currentMenu = me.documentHolder.currentMenu; + if (currentMenu && currentMenu.isVisible() && me.documentHolder.slideMenu===currentMenu){ + if (me.api.asc_getCurrentFocusObject() !== 0 ){ // not thumbnails + if (!me._isDisabled && me.mode.isEdit) { // update slide menu items + var obj = me.fillMenuProps(me.api.getSelectedElements()); + if (obj) { + if (obj.menu_to_show===currentMenu) { + currentMenu.options.initMenu(obj.menu_props); + currentMenu.alignPosition(); + } + } + } + } + } + }, + SetDisabled: function(state) { this._isDisabled = state; this.documentHolder.SetDisabled(state); diff --git a/apps/presentationeditor/main/app/controller/LeftMenu.js b/apps/presentationeditor/main/app/controller/LeftMenu.js index ec114cefa..a0a351eb2 100644 --- a/apps/presentationeditor/main/app/controller/LeftMenu.js +++ b/apps/presentationeditor/main/app/controller/LeftMenu.js @@ -110,6 +110,7 @@ define([ if ( !this.leftMenu.panelHistory.isVisible() ) this.clickMenuFileItem(null, 'history'); }, this)); + Common.NotificationCenter.on('file:print', _.bind(this.clickToolbarPrint, this)); }, onLaunch: function() { @@ -717,6 +718,7 @@ define([ onShowHideSearch: function (state, findText) { if (state) { Common.UI.Menu.Manager.hideAll(); + this.tryToShowLeftMenu(); this.leftMenu.showMenu('advancedsearch', undefined, true); this.leftMenu.fireEvent('search:aftershow', this.leftMenu, findText); } else { @@ -798,6 +800,13 @@ define([ this.onLeftMenuHide(null, true); }, + clickToolbarPrint: function () { + if (this.mode.canPreviewPrint) + this.leftMenu.showMenu('file:printpreview'); + else if (this.mode.canPrint) + this.clickMenuFileItem(null, 'print'); + }, + textNoTextFound : 'Text not found', newDocumentTitle : 'Unnamed document', requestEditRightsText : 'Requesting editing rights...', diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index 50770545c..087535355 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -182,6 +182,14 @@ define([ Common.Utils.InternalSettings.set("pe-settings-fontrender", value); this.api.SetFontRenderingMode(parseInt(value)); + if ( !Common.Utils.isIE ) { + if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_PE}}') ) { + const _url_obj = new URL('{{HELP_CENTER_WEB_PE}}'); + _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); + Common.Utils.InternalSettings.set("url-help-center", _url_obj.toString()); + } + } + this.api.asc_registerCallback('asc_onError', _.bind(this.onError, this)); this.api.asc_registerCallback('asc_onDocumentContentReady', _.bind(this.onDocumentContentReady, this)); this.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(this.onOpenDocument, this)); @@ -1190,6 +1198,8 @@ define([ console.log("Obsolete: The 'chat' parameter of the 'customization' section is deprecated. Please use 'chat' parameter in the permissions instead."); } this.appOptions.canPrint = (this.permissions.print !== false); + this.appOptions.canPreviewPrint = this.appOptions.canPrint && !Common.Utils.isMac && this.appOptions.isDesktopApp; + this.appOptions.canQuickPrint = this.appOptions.canPrint && !Common.Utils.isMac && this.appOptions.isDesktopApp; this.appOptions.canRename = this.editorConfig.canRename; this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && (typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave); this.appOptions.forcesave = this.appOptions.canForcesave; @@ -1323,6 +1333,9 @@ define([ documentHolder.setMode(this.appOptions); viewport.applyCommonMode(); + var printController = app.getController('Print'); + printController && this.api && printController.setApi(this.api).setMode(this.appOptions); + this.api.asc_registerCallback('asc_onSendThemeColors', _.bind(this.onSendThemeColors, this)); this.api.asc_registerCallback('asc_onDownloadUrl', _.bind(this.onDownloadUrl, this)); this.api.asc_registerCallback('asc_onDocumentModifiedChanged', _.bind(this.onDocumentModifiedChanged, this)); @@ -1428,6 +1441,9 @@ define([ this.showTips([this.scriptLoadError]); this.tooltip && this.tooltip.getBSTip().$tip.css('z-index', 10000); return; + } else if (id == Asc.c_oAscError.ID.CanNotPasteImage) { + this.showTips([this.errorCannotPasteImg], {timeout: 7000, hideCloseTip: true}); + return; } this.hidePreloader(); @@ -1869,7 +1885,9 @@ define([ onServerVersion: function(buildVersion) { if (this.changeServerVersion) return true; - if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) { + const cur_version = this.getApplication().getController('LeftMenu').leftMenu.getMenu('about').txtVersionNum; + const cropped_version = cur_version.match(/^(\d+.\d+.\d+)/); + if (!window.compareVersions && (!cropped_version || cropped_version[1] !== buildVersion)) { this.changeServerVersion = true; Common.UI.warning({ title: this.titleServerVersion, @@ -1966,6 +1984,7 @@ define([ Common.Utils.InternalSettings.set("pe-settings-unit", value); this.api.asc_SetDocumentUnits((value==Common.Utils.Metric.c_MetricUnits.inch) ? Asc.c_oAscDocumentUnits.Inch : ((value==Common.Utils.Metric.c_MetricUnits.pt) ? Asc.c_oAscDocumentUnits.Point : Asc.c_oAscDocumentUnits.Millimeter)); this.getApplication().getController('RightMenu').updateMetricUnit(); + this.appOptions.canPreviewPrint && this.getApplication().getController('Print').getView('PrintWithPreview').updateMetricUnit(); }, updateThemeColors: function() { @@ -2219,9 +2238,7 @@ define([ onPrint: function() { if (!this.appOptions.canPrint || Common.Utils.ModalWindow.isVisible()) return; - - if (this.api) - this.api.asc_Print(new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86)); // if isChrome or isOpera == true use asc_onPrintUrl event + Common.NotificationCenter.trigger('file:print'); Common.component.Analytics.trackEvent('Print'); }, @@ -2254,6 +2271,39 @@ define([ if (url) this.iframePrint.src = url; }, + onPrintQuick: function() { + if (!this.appOptions.canQuickPrint) return; + + var value = Common.localStorage.getBool("pe-hide-quick-print-warning"), + me = this, + handler = function () { + var printopt = new Asc.asc_CAdjustPrint(); + printopt.asc_setNativeOptions({quickPrint: true}); + var opts = new Asc.asc_CDownloadOptions(); + opts.asc_setAdvancedOptions(printopt); + me.api.asc_Print(opts); + Common.component.Analytics.trackEvent('Print'); + }; + + if (value) { + handler.call(this); + } else { + Common.UI.warning({ + msg: this.textTryQuickPrint, + buttons: ['yes', 'no'], + primary: 'yes', + dontshow: true, + maxwidth: 500, + callback: function(btn, dontshow){ + dontshow && Common.localStorage.setBool("pe-hide-quick-print-warning", true); + if (btn === 'yes') { + setTimeout(handler, 1); + } + } + }); + } + }, + onAdvancedOptions: function(type, advOptions) { if (this._state.openDlg) return; @@ -3050,7 +3100,9 @@ define([ errorInconsistentExtXlsx: 'An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.', errorInconsistentExtPptx: 'An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.', errorInconsistentExtPdf: 'An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.', - errorInconsistentExt: 'An error has occurred while opening the file.<br>The file content does not match the file extension.' + errorInconsistentExt: 'An error has occurred while opening the file.<br>The file content does not match the file extension.', + errorCannotPasteImg: 'We can\'t paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the presentation.', + textTryQuickPrint: 'You have selected Quick print: the entire document will be printed on the last selected or default printer.<br>Do you want to continue?' } })(), PE.Controllers.Main || {})) }); diff --git a/apps/presentationeditor/main/app/controller/Print.js b/apps/presentationeditor/main/app/controller/Print.js new file mode 100644 index 000000000..2fc123f63 --- /dev/null +++ b/apps/presentationeditor/main/app/controller/Print.js @@ -0,0 +1,348 @@ +/* + * + * (c) Copyright Ascensio System SIA 2010-2022 + * + * This program is a free software product. You can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License (AGPL) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * +*/ +define([ + 'core', + 'presentationeditor/main/app/view/FileMenuPanels' +], function () { + 'use strict'; + + PE.Controllers.Print = Backbone.Controller.extend(_.extend({ + views: [ + 'PrintWithPreview' + ], + + initialize: function() { + this.adjPrintParams = new Asc.asc_CAdjustPrint(); + + this._state = {}; + this._paperSize = undefined; + this._navigationPreview = { + pageCount: false, + currentPage: 0, + currentPreviewPage: 0 + }; + + this._isPreviewVisible = false; + + this.addListeners({ + 'PrintWithPreview': { + 'show': _.bind(this.onShowMainSettingsPrint, this), + 'render:after': _.bind(this.onAfterRender, this) + } + }); + }, + + onLaunch: function() { + this.printSettings = this.createView('PrintWithPreview'); + }, + + onAfterRender: function(view) { + var me = this; + this.printSettings.menu.on('menu:hide', _.bind(this.onHidePrintMenu, this)); + this.printSettings.btnPrint.on('click', _.bind(this.onBtnPrint, this, true)); + this.printSettings.btnPrintPdf.on('click', _.bind(this.onBtnPrint, this, false)); + this.printSettings.btnPrevPage.on('click', _.bind(this.onChangePreviewPage, this, false)); + this.printSettings.btnNextPage.on('click', _.bind(this.onChangePreviewPage, this, true)); + this.printSettings.txtNumberPage.on({ + 'keypress:after': _.bind(this.onKeypressPageNumber, this), + 'keyup:after': _.bind(this.onKeyupPageNumber, this) + }); + this.printSettings.txtNumberPage.cmpEl.find('input').on('blur', _.bind(this.onBlurPageNumber, this)); + this.printSettings.cmbRange.on('selected', _.bind(this.comboRangeChange, this)); + this.printSettings.inputPages.on('changing', _.bind(this.inputPagesChanging, this)); + this.printSettings.inputPages.validation = function(value) { + if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) { + var res = [], + arr = value.split(','); + if (me._isPrint && arr.length>1) + return me.txtPrintRangeSingleRange; + + for (var i=0; i<arr.length; i++) { + var item = arr[i]; + if (!item) // empty + return me.txtPrintRangeInvalid; + var str = item.match(/\-/g); + if (str && str.length>1) // more than 1 symbol '-' + return me.txtPrintRangeInvalid; + if (!str) {// one number + var num = parseInt(item)-1; + (num>=0) && res.push(num); + } else { // range + var pages = item.split('-'), + start = (pages[0] ? parseInt(pages[0])-1 : 0), + end = (pages[1] ? parseInt(pages[1])-1 : me._navigationPreview.pageCount-1); + if (start>end) { + var num = start; + start = end; + end = num; + } + for (var j=start; j<=end; j++) { + (j>=0) && res.push(j); + } + } + } + if (res.length>0) { + return true; + } + } + + return me.txtPrintRangeInvalid; + }; + this.printSettings.cmbPaperSize.on('selected', _.bind(this.onPaperSizeSelect, this)); + this._paperSize = this.printSettings.cmbPaperSize.getSelectedRecord().size; + + Common.NotificationCenter.on('window:resize', _.bind(function () { + if (this._isPreviewVisible) { + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize); + } + }, this)); + + var eventname = (/Firefox/i.test(navigator.userAgent))? 'DOMMouseScroll' : 'mousewheel'; + this.printSettings.$previewBox.on(eventname, _.bind(this.onPreviewWheel, this)); + }, + + setMode: function (mode) { + this.mode = mode; + this.printSettings && this.printSettings.setMode(mode); + }, + + setApi: function(o) { + this.api = o; + this.api.asc_registerCallback('asc_onCountPages', _.bind(this.onCountPages, this)); + this.api.asc_registerCallback('asc_onCurrentPage', _.bind(this.onCurrentPage, this)); + + return this; + }, + + comboRangeChange: function(combo, record) { + if (record.value === -1) { + var me = this; + setTimeout(function(){ + me.printSettings.inputPages.focus(); + }, 50); + } else { + this.printSettings.inputPages.setValue(''); + } + this.printSettings.inputPages.showError(); + }, + + onCountPages: function(count) { + this._navigationPreview.pageCount = count; + + if (this.printSettings.isVisible()) { + this.printSettings.$previewBox.toggleClass('hidden', !this._navigationPreview.pageCount); + this.printSettings.$previewEmpty.toggleClass('hidden', !!this._navigationPreview.pageCount); + } + if (!!this._navigationPreview.pageCount) { + if (this._navigationPreview.currentPreviewPage > count - 1) + this._navigationPreview.currentPreviewPage = Math.max(0, count - 1); + if (this.printSettings.isVisible()) { + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize); + this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, count); + } + } + }, + + onCurrentPage: function(number) { + this._navigationPreview.currentPreviewPage = number; + if (this.printSettings.isVisible()) { + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize); + this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, this._navigationPreview.pageCount); + } + }, + + onShowMainSettingsPrint: function() { + var me = this; + this.printSettings.$previewBox.removeClass('hidden'); + + var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86); + opts.asc_setAdvancedOptions(this.adjPrintParams); + this.api.asc_initPrintPreview('print-preview', opts); + + this.printSettings.$previewBox.toggleClass('hidden', !this._navigationPreview.pageCount); + this.printSettings.$previewEmpty.toggleClass('hidden', !!this._navigationPreview.pageCount); + if (!!this._navigationPreview.pageCount) { + this._navigationPreview.currentPreviewPage = this._navigationPreview.currentPage = this.api.getCurrentPage(); + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize); + this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, this._navigationPreview.pageCount); + this.SetDisabled(); + } + this._isPreviewVisible = true; + }, + + getPrintParams: function() { + return this.adjPrintParams; + }, + + onHidePrintMenu: function () { + if (this._isPreviewVisible) { + this.api.asc_closePrintPreview && this.api.asc_closePrintPreview(); + this._isPreviewVisible = false; + } + }, + + onChangePreviewPage: function (next) { + var index = this._navigationPreview.currentPreviewPage; + if (next) { + index++; + index = Math.min(index, this._navigationPreview.pageCount - 1); + } else { + index--; + index = Math.max(index, 0); + } + this.api.goToPage(index); + }, + + onKeypressPageNumber: function (input, e) { + if (e.keyCode === Common.UI.Keys.RETURN) { + var box = this.printSettings.$el.find('#print-number-page'), + edit = box.find('input[type=text]'), page = parseInt(edit.val()); + if (!page || page > this._navigationPreview.pageCount || page < 0) { + edit.select(); + this.printSettings.txtNumberPage.setValue(this._navigationPreview.currentPreviewPage + 1); + this.printSettings.txtNumberPage.checkValidate(); + return false; + } + + box.focus(); // for IE + + this.api.goToPage(page-1); + this.api.asc_enableKeyEvents(true); + return false; + } + }, + + onKeyupPageNumber: function (input, e) { + if (e.keyCode === Common.UI.Keys.ESC) { + var box = this.printSettings.$el.find('#print-number-page'); + box.focus(); // for IE + this.api.asc_enableKeyEvents(true); + return false; + } + }, + + onBlurPageNumber: function () { + if (this.printSettings.txtNumberPage.getValue() != this._navigationPreview.currentPreviewPage + 1) { + this.printSettings.txtNumberPage.setValue(this._navigationPreview.currentPreviewPage + 1); + this.printSettings.txtNumberPage.checkValidate(); + } + }, + + onPreviewWheel: function (e) { + if (e.ctrlKey) { + e.preventDefault(); + e.stopImmediatePropagation(); + } + var forward = (e.deltaY || (e.detail && -e.detail) || e.wheelDelta) < 0; + this.onChangePreviewPage(forward); + }, + + updateNavigationButtons: function (page, count) { + this._navigationPreview.currentPage = page; + this.printSettings.updateCurrentPage(page); + this._navigationPreview.pageCount = count; + this.printSettings.updateCountOfPages(count); + this.disableNavButtons(); + }, + + disableNavButtons: function (force) { + if (force) { + this.printSettings.btnPrevPage.setDisabled(true); + this.printSettings.btnNextPage.setDisabled(true); + return; + } + var curPage = this._navigationPreview.currentPage, + pageCount = this._navigationPreview.pageCount; + this.printSettings.btnPrevPage.setDisabled(curPage < 1); + this.printSettings.btnNextPage.setDisabled(curPage > pageCount - 2); + }, + + onBtnPrint: function(print) { + this._isPrint = print; + if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) { + this.printSettings.inputPages.focus(); + this.isInputFirstChange = true; + return; + } + if (this._navigationPreview.pageCount<1) + return; + + var rec = this.printSettings.cmbPaperSize.getSelectedRecord(); + this.adjPrintParams.asc_setNativeOptions({ + pages: this.printSettings.cmbRange.getValue()===-1 ? this.printSettings.inputPages.getValue() : this.printSettings.cmbRange.getValue(), + paperSize: { + w: rec ? rec.size[0] : undefined, + h: rec ? rec.size[1] : undefined, + preset: rec ? rec.caption : undefined + } + }); + + if ( print ) { + var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86); + opts.asc_setAdvancedOptions(this.adjPrintParams); + this.api.asc_Print(opts); + } else { + var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF); + opts.asc_setAdvancedOptions(this.adjPrintParams); + this.api.asc_DownloadAs(opts); + } + this.printSettings.menu.hide(); + }, + + inputPagesChanging: function (input, value) { + this.isInputFirstChange && this.printSettings.inputPages.showError(); + this.isInputFirstChange = false; + + if (value.length<1) + this.printSettings.cmbRange.setValue('all'); + else if (this.printSettings.cmbRange.getValue()!==-1) + this.printSettings.cmbRange.setValue(-1); + }, + + onPaperSizeSelect: function(combo, record) { + if (record) { + this._paperSize = record.size; + this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize); + } + }, + + SetDisabled: function() { + if (this.printSettings.isVisible()) { + var disable = !this.mode.isEdit; + } + }, + + txtPrintRangeInvalid: 'Invalid print range', + txtPrintRangeSingleRange: 'Enter either a single slide number or a single slide range (for example, 5-12). Or you can Print to PDF.' + }, PE.Controllers.Print || {})); +}); \ No newline at end of file diff --git a/apps/presentationeditor/main/app/controller/RightMenu.js b/apps/presentationeditor/main/app/controller/RightMenu.js index 4e5c5a0ba..b99aea26c 100644 --- a/apps/presentationeditor/main/app/controller/RightMenu.js +++ b/apps/presentationeditor/main/app/controller/RightMenu.js @@ -117,11 +117,11 @@ define([ this.rightmenu.fireEvent('editcomplete', this.rightmenu); }, - onFocusObject: function(SelectedObjects, forceSignature) { + onFocusObject: function(SelectedObjects, forceSignature, forceOpen) { if (!this.editMode && !forceSignature) return; - var open = this._initSettings ? !Common.localStorage.getBool("pe-hide-right-settings", this.rightmenu.defaultHideRightMenu) : false; + var open = this._initSettings ? !Common.localStorage.getBool("pe-hide-right-settings", this.rightmenu.defaultHideRightMenu) : !!forceOpen; this._initSettings = false; var needhide = true; @@ -206,13 +206,19 @@ define([ if (!this.rightmenu.minimizedMode || open) { var active; - if (priorityactive<0 && this._priorityArr.length>0) { - for (i=0; i<this._priorityArr.length; i++) { - var type = this._priorityArr[i], - pnl = this._settings[type]; - if (pnl===undefined || pnl.btn===undefined || pnl.panel===undefined || pnl.hidden) continue; - priorityactive = type; - break; + if (priorityactive<0) { + if (this._priorityArr.length>0) { + for (i=0; i<this._priorityArr.length; i++) { + var type = this._priorityArr[i], + pnl = this._settings[type]; + if (pnl===undefined || pnl.btn===undefined || pnl.panel===undefined || pnl.hidden) continue; + priorityactive = type; + break; + } + } else if (this._lastVisibleSettings!==undefined) { + var pnl = this._settings[this._lastVisibleSettings]; + if (pnl!==undefined && pnl.btn!==undefined && pnl.panel!==undefined && !pnl.hidden) + priorityactive = this._lastVisibleSettings; } } @@ -268,7 +274,8 @@ define([ } else { var selectedElements = this.api.getSelectedElements(); if (selectedElements.length > 0) - this.onFocusObject(selectedElements); + this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("pe-hide-right-settings") && + !Common.Utils.InternalSettings.get("pe-hidden-rightmenu")); } } }, @@ -391,9 +398,29 @@ define([ onRightMenuHide: function (view, status) { if (this.rightmenu) { - !status && this.rightmenu.clearSelection(); - status ? this.rightmenu.show() : this.rightmenu.hide(); + if (!status) { // remember last active pane + var active = this.rightmenu.GetActivePane(), + type; + if (active) { + for (var i=0; i<this._settings.length; i++) { + if (this._settings[i] && this._settings[i].panelId === active) { + type = i; + break; + } + } + this._lastVisibleSettings = type; + } + this.rightmenu.clearSelection(); + this.rightmenu.hide(); + } else { + this.rightmenu.show(); + var selectedElements = this.api.getSelectedElements(); + if (selectedElements.length > 0) + this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("pe-hide-right-settings")); + this._lastVisibleSettings = undefined; + } Common.localStorage.setBool('pe-hidden-rightmenu', !status); + Common.Utils.InternalSettings.set("pe-hidden-rightmenu", !status); } Common.NotificationCenter.trigger('layout:changed', 'main'); diff --git a/apps/presentationeditor/main/app/controller/Search.js b/apps/presentationeditor/main/app/controller/Search.js index bc4ca16a4..5453d5e3c 100644 --- a/apps/presentationeditor/main/app/controller/Search.js +++ b/apps/presentationeditor/main/app/controller/Search.js @@ -138,7 +138,7 @@ define([ for (var l = 0; l < text.length; l++) { var charCode = text.charCodeAt(l), char = text.charAt(l); - if (AscCommon.IsPunctuation(charCode) !== undefined || char.trim() === '') { + if (AscCommon.IsPunctuation(charCode) || char.trim() === '') { isPunctuation = true; break; } @@ -299,7 +299,7 @@ define([ onEndTextAroundSearch: function () { if (this.view) { this._state.isStartedAddingResults = false; - this.view.$resultsContainer.scroller.update({alwaysVisibleY: true}); + this.view.updateScrollers(); } }, diff --git a/apps/presentationeditor/main/app/controller/Toolbar.js b/apps/presentationeditor/main/app/controller/Toolbar.js index c40830d33..e26f624e0 100644 --- a/apps/presentationeditor/main/app/controller/Toolbar.js +++ b/apps/presentationeditor/main/app/controller/Toolbar.js @@ -151,6 +151,10 @@ define([ var _main = this.getApplication().getController('Main'); _main.onPrint(); }, + 'print-quick': function (opts) { + var _main = this.getApplication().getController('Main'); + _main.onPrintQuick(); + }, 'save': function (opts) { this.api.asc_Save(); }, @@ -289,6 +293,7 @@ define([ toolbar.btnPreview.menu.on('item:click', _.bind(this.onPreviewItemClick, this)); toolbar.btnPrint.on('click', _.bind(this.onPrint, this)); toolbar.btnPrint.on('disabled', _.bind(this.onBtnChangeState, this, 'print:disabled')); + toolbar.btnPrint.menu && toolbar.btnPrint.menu.on('item:click', _.bind(this.onPrintMenu, this)); toolbar.btnSave.on('click', _.bind(this.onSave, this)); toolbar.btnUndo.on('click', _.bind(this.onUndo, this)); toolbar.btnUndo.on('disabled', _.bind(this.onBtnChangeState, this, 'undo:disabled')); @@ -741,7 +746,7 @@ define([ this.toolbar.lockToolbar(Common.enumLock.noSlides, this._state.no_slides, {array: [ this.toolbar.btnChangeSlide, this.toolbar.btnPreview, this.toolbar.btnPrint, this.toolbar.btnCopy, this.toolbar.btnCut, this.toolbar.btnSelectAll, this.toolbar.btnPaste, this.toolbar.btnCopyStyle, this.toolbar.btnInsertTable, this.toolbar.btnInsertChart, this.toolbar.btnInsertSmartArt, - this.toolbar.btnColorSchemas, this.toolbar.btnShapeAlign, + this.toolbar.btnColorSchemas, this.toolbar.btnShapeAlign, this.toolbar.cmbInsertShape, this.toolbar.btnShapeArrange, this.toolbar.btnSlideSize, this.toolbar.listTheme, this.toolbar.btnEditHeader, this.toolbar.btnInsDateTime, this.toolbar.btnInsSlideNum ]}); this.toolbar.lockToolbar(Common.enumLock.noSlides, this._state.no_slides, @@ -1079,15 +1084,33 @@ define([ }, onPrint: function(e) { - if (this.api) - this.api.asc_Print(new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86)); // if isChrome or isOpera == true use asc_onPrintUrl event - - Common.NotificationCenter.trigger('edit:complete', this.toolbar); + if (this.toolbar.btnPrint.options.printType == 'print') { + Common.NotificationCenter.trigger('file:print', this.toolbar); + Common.NotificationCenter.trigger('edit:complete', this.toolbar); + } else { + var _main = this.getApplication().getController('Main'); + _main.onPrintQuick(); + } Common.component.Analytics.trackEvent('Print'); Common.component.Analytics.trackEvent('ToolBar', 'Print'); }, + onPrintMenu: function (btn, e){ + var oldType = this.toolbar.btnPrint.options.printType; + var newType = e.value; + + if(newType != oldType) { + this.toolbar.btnPrint.changeIcon({ + next: e.options.iconClsForMainBtn, + curr: this.toolbar.btnPrint.menu.items.filter(function(item){return item.value == oldType;})[0].options.iconClsForMainBtn + }); + this.toolbar.btnPrint.updateHint([e.caption + e.options.platformKey]); + this.toolbar.btnPrint.options.printType = newType; + } + this.onPrint(e); + }, + onSave: function(e) { var toolbar = this.toolbar; if (this.api && this.api.asc_isDocumentCanSave) { @@ -2250,7 +2273,6 @@ define([ parentMenu: menu.items[i].menu, store: equationsStore.at(i).get('groupStore'), scrollAlwaysVisible: true, - restoreHeight: 10000, itemTemplate: _.template( '<div class="item-equation">' + '<div class="equation-icon" style="background-position:<%= posX %>px <%= posY %>px;width:<%= width %>px;height:<%= height %>px;" id="<%= id %>"></div>' + diff --git a/apps/presentationeditor/main/app/controller/ViewTab.js b/apps/presentationeditor/main/app/controller/ViewTab.js index 459e603f8..9cc92668f 100644 --- a/apps/presentationeditor/main/app/controller/ViewTab.js +++ b/apps/presentationeditor/main/app/controller/ViewTab.js @@ -61,7 +61,8 @@ define([ this._state = { zoom_type: undefined, zoom_percent: undefined, - unitsChanged: true + unitsChanged: true, + lock_viewProps: false }; Common.NotificationCenter.on('uitheme:changed', this.onThemeChanged.bind(this)); Common.NotificationCenter.on('document:ready', _.bind(this.onDocumentReady, this)); @@ -75,6 +76,8 @@ define([ this.api.asc_registerCallback('asc_onNotesShow', _.bind(this.onNotesShow, this)); this.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(this.onCoAuthoringDisconnect, this)); Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this)); + this.api.asc_registerCallback('asc_onLockViewProps', _.bind(this.onLockViewProps, this, true)); + this.api.asc_registerCallback('asc_onUnLockViewProps', _.bind(this.onLockViewProps, this, false)); } return this; }, @@ -120,6 +123,7 @@ define([ 'DocumentHolder': { 'guides:show': _.bind(this.onGuidesShow, this), 'guides:add': _.bind(this.onGuidesAdd, this), + 'guides:delete': _.bind(this.onGuidesDelete, this), 'guides:clear': _.bind(this.onGuidesClear, this), 'guides:smart': _.bind(this.onGuidesSmartShow, this), 'gridlines:show': _.bind(this.onGridlinesShow, this), @@ -254,7 +258,10 @@ define([ onGuidesAfterShow: function() { if (this.view) { - this.view.btnGuides.menu.items[6].setDisabled(!this.api.asc_canClearGuides()); + this.view.btnGuides.menu.items[2].setDisabled(this._state.lock_viewProps); // add v guides + this.view.btnGuides.menu.items[3].setDisabled(this._state.lock_viewProps); // add h guides + this.view.btnGuides.menu.items[6].setDisabled(this._state.lock_viewProps || !this.api.asc_canClearGuides()); // clear guides + this.view.btnGuides.menu.items[0].setChecked(this.api.asc_getShowGuides(), true); this.view.btnGuides.menu.items[5].setChecked(this.api.asc_getShowSmartGuides(), true); } @@ -271,8 +278,17 @@ define([ Common.NotificationCenter.trigger('edit:complete', this.view); }, + onGuidesDelete: function(id) { + this.api.asc_deleteGuide(id); + this.api.asc_getShowGuides() && (this.api.asc_getGuidesCount()<1) && this.onGuidesShow(false); + + Common.NotificationCenter.trigger('edit:complete', this.view); + }, + onGuidesClear: function() { this.api.asc_clearGuides(); + this.api.asc_getShowGuides() && this.onGuidesShow(false); + Common.NotificationCenter.trigger('edit:complete', this.view); }, @@ -350,7 +366,21 @@ define([ item.setChecked(true); else item.setChecked(false); + item.setDisabled(this._state.lock_viewProps); } + menu.items[1].setDisabled(this._state.lock_viewProps); // snap to grid + menu.items[items.length-1].setDisabled(this._state.lock_viewProps); // custom + } + }, + + onLockViewProps: function(lock) { + this._state.lock_viewProps = lock; + Common.Utils.InternalSettings.set("pe-lock-view-props", lock); + if (this.view) { + if (this.view.btnGridlines && (typeof this.view.btnGridlines.menu === 'object') && this.view.btnGridlines.menu.isVisible()) + this.onGridlinesAfterShow(); + if (this.view.btnGuides && (typeof this.view.btnGuides.menu === 'object') && this.view.btnGuides.menu.isVisible()) + this.onGuidesAfterShow(); } }, diff --git a/apps/presentationeditor/main/app/controller/Viewport.js b/apps/presentationeditor/main/app/controller/Viewport.js index 50500ed56..11dab34ef 100644 --- a/apps/presentationeditor/main/app/controller/Viewport.js +++ b/apps/presentationeditor/main/app/controller/Viewport.js @@ -72,7 +72,8 @@ define([ this.addListeners({ 'FileMenu': { 'menu:hide': me.onFileMenu.bind(me, 'hide'), - 'menu:show': me.onFileMenu.bind(me, 'show') + 'menu:show': me.onFileMenu.bind(me, 'show'), + 'settings:apply': me.applySettings.bind(me) }, 'Toolbar': { 'render:before' : function (toolbar) { @@ -80,6 +81,10 @@ define([ toolbar.setExtra('right', me.header.getPanel('right', config)); if (!config.isEdit || config.customization && !!config.customization.compactHeader) toolbar.setExtra('left', me.header.getPanel('left', config)); + var value = Common.localStorage.getBool("pe-settings-quick-print-button", true); + Common.Utils.InternalSettings.set("pe-settings-quick-print-button", value); + if (me.header && me.header.btnPrintQuick) + me.header.btnPrintQuick[value ? 'show' : 'hide'](); }, 'view:compact' : function (toolbar, state) { me.viewport.vlayout.getItem('toolbar').height = state ? @@ -102,6 +107,8 @@ define([ 'print:disabled' : function (state) { if ( me.header.btnPrint ) me.header.btnPrint.setDisabled(state); + if ( me.header.btnPrintQuick ) + me.header.btnPrintQuick.setDisabled(state); }, 'save:disabled' : function (state) { if ( me.header.btnSave ) @@ -312,6 +319,13 @@ define([ me.header.lockHeaderBtns( 'users', _need_disable ); }, + applySettings: function () { + var value = Common.localStorage.getBool("pe-settings-quick-print-button", true); + Common.Utils.InternalSettings.set("pe-settings-quick-print-button", value); + if (this.header && this.header.btnPrintQuick) + this.header.btnPrintQuick[value ? 'show' : 'hide'](); + }, + onApiCoAuthoringDisconnect: function(enableDownload) { if (this.header) { if (this.header.btnDownload && !enableDownload) @@ -320,6 +334,8 @@ define([ this.header.btnPrint.hide(); if (this.header.btnEdit) this.header.btnEdit.hide(); + if (this.header.btnPrintQuick && !enableDownload) + this.header.btnPrintQuick.hide(); this.header.lockHeaderBtns( 'rename-user', true); } }, @@ -345,8 +361,9 @@ define([ return; } if (!this.searchBar) { - var isVisible = leftMenu && leftMenu.leftMenu && leftMenu.leftMenu.isVisible(); - this.searchBar = new Common.UI.SearchBar( !isVisible ? { + var hideLeftPanel = this.appConfig.canBrandingExt && + (!Common.UI.LayoutManager.isElementVisible('leftMenu') || this.appConfig.customization && this.appConfig.customization.leftMenu === false); + this.searchBar = new Common.UI.SearchBar( hideLeftPanel ? { showOpenPanel: false, width: 303 } : {}); diff --git a/apps/presentationeditor/main/app/template/FileMenu.template b/apps/presentationeditor/main/app/template/FileMenu.template index 3ad620221..ba1e7d69d 100644 --- a/apps/presentationeditor/main/app/template/FileMenu.template +++ b/apps/presentationeditor/main/app/template/FileMenu.template @@ -8,6 +8,7 @@ <li id="fm-btn-save-copy" class="fm-btn"></li> <li id="fm-btn-save-desktop" class="fm-btn"></li> <li id="fm-btn-print" class="fm-btn"></li> + <li id="fm-btn-print-with-preview" class="fm-btn"></li> <li id="fm-btn-rename" class="fm-btn"></li> <li id="fm-btn-protect" class="fm-btn"></li> <li class="devider"></li> @@ -34,4 +35,5 @@ <div id="panel-settings" class="content-box"></div> <div id="panel-help" class="content-box"></div> <div id="panel-protect" class="content-box"></div> + <div id="panel-print" class="content-box"></div> </div> \ No newline at end of file diff --git a/apps/presentationeditor/main/app/view/Animation.js b/apps/presentationeditor/main/app/view/Animation.js index 4358439fb..6d1f4d87d 100644 --- a/apps/presentationeditor/main/app/view/Animation.js +++ b/apps/presentationeditor/main/app/view/Animation.js @@ -187,6 +187,7 @@ define([ this.toolbar = options.toolbar; this.appConfig = options.mode; this.$el = this.toolbar.toolbar.$el.find('#animation-panel'); + var me = this; var _set = Common.enumLock; this.lockedControls = []; this._arrEffectName = [{group:'none', value: AscFormat.ANIM_PRESET_NONE, iconCls: 'animation-none', displayValue: this.textNone}].concat(Common.define.effectData.getEffectData()); @@ -293,7 +294,7 @@ define([ this.lockedControls.push(this.btnAddAnimation); - this.cmbDuration = new Common.UI.ComboBox({ + this.cmbDuration = new Common.UI.ComboBoxCustom({ el: this.$el.find('#animation-spin-duration'), cls: 'input-group-nr', menuStyle: 'min-width: 100%;', @@ -309,7 +310,10 @@ define([ lock: [_set.slideDeleted, _set.noSlides, _set.noGraphic, _set.noAnimation, _set.noAnimationDuration, _set.timingLock], dataHint: '1', dataHintDirection: 'top', - dataHintOffset: 'small' + dataHintOffset: 'small', + updateFormControl: function(record) { + record && this.setRawValue(record.get('value') + ' ' + me.txtSec); + } }); this.lockedControls.push(this.cmbDuration); diff --git a/apps/presentationeditor/main/app/view/ChartSettings.js b/apps/presentationeditor/main/app/view/ChartSettings.js index a1beac866..1d5196727 100644 --- a/apps/presentationeditor/main/app/view/ChartSettings.js +++ b/apps/presentationeditor/main/app/view/ChartSettings.js @@ -366,7 +366,7 @@ define([ }); this.lockedControls.push(this.btnLeft); this.btnLeft.on('click', _.bind(function() { - this.spnX.setValue(this.spnX.getNumberValue() - 10); + this.spnX.setValue(Math.ceil((this.spnX.getNumberValue() - 10)/10)*10); }, this)); this.btnRight= new Common.UI.Button({ @@ -379,7 +379,7 @@ define([ }); this.lockedControls.push(this.btnRight); this.btnRight.on('click', _.bind(function() { - this.spnX.setValue(this.spnX.getNumberValue() + 10); + this.spnX.setValue(Math.floor((this.spnX.getNumberValue() + 10)/10)*10); }, this)); this.spnY = new Common.UI.MetricSpinner({ @@ -408,7 +408,7 @@ define([ }); this.lockedControls.push(this.btnUp); this.btnUp.on('click', _.bind(function() { - this.spnY.setValue(this.spnY.getNumberValue() - 10); + this.spnY.setValue(Math.ceil((this.spnY.getNumberValue() - 10)/10)*10); }, this)); this.btnDown= new Common.UI.Button({ @@ -421,7 +421,7 @@ define([ }); this.lockedControls.push(this.btnDown); this.btnDown.on('click', _.bind(function() { - this.spnY.setValue(this.spnY.getNumberValue() + 10); + this.spnY.setValue(Math.floor((this.spnY.getNumberValue() + 10)/10)*10); }, this)); this.spnPerspective = new Common.UI.MetricSpinner({ @@ -450,7 +450,7 @@ define([ }); this.lockedControls.push(this.btnNarrow); this.btnNarrow.on('click', _.bind(function() { - this.spnPerspective.setValue(this.spnPerspective.getNumberValue() - 5); + this.spnPerspective.setValue(Math.ceil((this.spnPerspective.getNumberValue() - 5)/5)*5); }, this)); this.btnWiden= new Common.UI.Button({ @@ -463,7 +463,7 @@ define([ }); this.lockedControls.push(this.btnWiden); this.btnWiden.on('click', _.bind(function() { - this.spnPerspective.setValue(this.spnPerspective.getNumberValue() + 5); + this.spnPerspective.setValue(Math.floor((this.spnPerspective.getNumberValue() + 5)/5)*5); }, this)); this.chRightAngle = new Common.UI.CheckBox({ diff --git a/apps/presentationeditor/main/app/view/DateTimeDialog.js b/apps/presentationeditor/main/app/view/DateTimeDialog.js index e170cb6d1..3e5f3072e 100644 --- a/apps/presentationeditor/main/app/view/DateTimeDialog.js +++ b/apps/presentationeditor/main/app/view/DateTimeDialog.js @@ -90,7 +90,7 @@ define([ var data = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A }, { value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 }, - { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }]; + { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }, { value: 0x0404 }]; data.forEach(function(item) { var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value); item.displayValue = langinfo[1]; diff --git a/apps/presentationeditor/main/app/view/DocumentHolder.js b/apps/presentationeditor/main/app/view/DocumentHolder.js index 2e2ddc638..00508b82a 100644 --- a/apps/presentationeditor/main/app/view/DocumentHolder.js +++ b/apps/presentationeditor/main/app/view/DocumentHolder.js @@ -1030,10 +1030,17 @@ define([ if (!value.fromThumbs) { me.mnuGuides.menu.items[0].setChecked(me.api.asc_getShowGuides(), true); - me.mnuGuides.menu.items[4].setVisible(!!value.guideId); - me.mnuGuides.menu.items[4].options.guideId = value.guideId; + if (value.guide) { // change visibility only on asc_onContextMenu event + me.mnuGuides.menu.items[4].setVisible(!!value.guide.guideId); + me.mnuGuides.menu.items[4].options.guideId = value.guide.guideId; + } me.mnuGuides.menu.items[6].setChecked(me.api.asc_getShowSmartGuides(), true); - me.mnuGuides.menu.items[7].setDisabled(!me.api.asc_canClearGuides()); + + var viewPropsLock = !!Common.Utils.InternalSettings.get("pe-lock-view-props"); + me.mnuGuides.menu.items[2].setDisabled(viewPropsLock); + me.mnuGuides.menu.items[3].setDisabled(viewPropsLock); + me.mnuGuides.menu.items[4].setDisabled(viewPropsLock); + me.mnuGuides.menu.items[7].setDisabled(viewPropsLock || !me.api.asc_canClearGuides()); me.mnuGridlines.menu.items[0].setChecked(me.api.asc_getShowGridlines(), true); me.mnuGridlines.menu.items[1].setChecked(me.api.asc_getSnapToGrid(), true); @@ -1066,7 +1073,10 @@ define([ item.setChecked(true); else item.setChecked(false); + item.setDisabled(viewPropsLock); } + me.mnuGridlines.menu.items[1].setDisabled(viewPropsLock); + me.mnuGridlines.menu.items[items.length-1].setDisabled(viewPropsLock); me.mnuRulers.setChecked(!Common.Utils.InternalSettings.get("pe-hidden-rulers")); } diff --git a/apps/presentationeditor/main/app/view/FileMenu.js b/apps/presentationeditor/main/app/view/FileMenu.js index 3f5a3d15b..1b2d588d7 100644 --- a/apps/presentationeditor/main/app/view/FileMenu.js +++ b/apps/presentationeditor/main/app/view/FileMenu.js @@ -72,7 +72,8 @@ define([ if (item.options.action === 'help') { if ( panel.noHelpContents === true && navigator.onLine ) { this.fireEvent('item:click', [this, 'external-help', true]); - !!panel.urlHelpCenter && window.open(panel.urlHelpCenter, '_blank'); + const helpCenter = Common.Utils.InternalSettings.get('url-help-center'); + !!helpCenter && window.open(helpCenter, '_blank'); return; } } @@ -171,6 +172,17 @@ define([ dataHintTitle: 'P' }); + this.miPrintWithPreview = new Common.UI.MenuItem({ + el : $markup.elementById('#fm-btn-print-with-preview'), + action : 'printpreview', + caption : this.btnPrintCaption, + canFocused: false, + dataHint: 1, + dataHintDirection: 'left-top', + dataHintOffset: [2, 14], + dataHintTitle: 'P' + }); + this.miRename = new Common.UI.MenuItem({ el : $markup.elementById('#fm-btn-rename'), action : 'rename', @@ -292,6 +304,7 @@ define([ this.miSaveCopyAs, this.miSaveAs, this.miPrint, + this.miPrintWithPreview, this.miRename, this.miProtect, this.miRecent, @@ -381,7 +394,8 @@ define([ this.miSaveAs[(this.mode.canDownload && this.mode.isDesktopApp && this.mode.isOffline)?'show':'hide'](); this.miSave[this.mode.isEdit && Common.UI.LayoutManager.isElementVisible('toolbar-file-save') ?'show':'hide'](); this.miEdit[!this.mode.isEdit && this.mode.canEdit && this.mode.canRequestEditRights ?'show':'hide'](); - this.miPrint[this.mode.canPrint?'show':'hide'](); + this.miPrint[this.mode.canPrint && !this.mode.canPreviewPrint ?'show':'hide'](); + this.miPrintWithPreview[this.mode.canPreviewPrint?'show':'hide'](); this.miRename[(this.mode.canRename && !this.mode.isDesktopApp) ?'show':'hide'](); this.miProtect[this.mode.canProtect ?'show':'hide'](); separatorVisible = (this.mode.canDownload || this.mode.isEdit && Common.UI.LayoutManager.isElementVisible('toolbar-file-save') || this.mode.canPrint || this.mode.canProtect || @@ -462,6 +476,12 @@ define([ this.panels['help'].setLangConfig(this.mode.lang); } + if (this.mode.canPreviewPrint) { + var printPanel = PE.getController('Print').getView('PrintWithPreview'); + printPanel.menu = this; + !this.panels['printpreview'] && (this.panels['printpreview'] = printPanel.render(this.$el.find('#panel-print'))); + } + if ( Common.Controllers.Desktop.isActive() ) { $('<li id="fm-btn-local-open" class="fm-btn"/>').insertAfter($('#fm-btn-recent', this.$el)); this.items.push( diff --git a/apps/presentationeditor/main/app/view/FileMenuPanels.js b/apps/presentationeditor/main/app/view/FileMenuPanels.js index 7e0e0ba5b..230973a9a 100644 --- a/apps/presentationeditor/main/app/view/FileMenuPanels.js +++ b/apps/presentationeditor/main/app/view/FileMenuPanels.js @@ -266,7 +266,12 @@ define([ '<tr>', '<td colspan="2"><div id="fms-chb-use-alt-key"></div></td>', '</tr>', - + '<tr class="quick-print">', + '<td colspan="2"><div style="display: flex;"><div id="fms-chb-quick-print"></div>', + '<span style ="display: flex; flex-direction: column;"><label><%= scope.txtQuickPrint %></label>', + '<label class="comment-text"><%= scope.txtQuickPrintTip %></label></span></div>', + '</td>', + '</tr>', '<tr class="themes">', '<td><label><%= scope.strTheme %></label></td>', '<td><span id="fms-cmb-theme"></span></td>', @@ -536,6 +541,17 @@ define([ })).on('click', _.bind(me.applySettings, me)); }); + this.chQuickPrint = new Common.UI.CheckBox({ + el: $markup.findById('#fms-chb-quick-print'), + labelText: '', + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + this.chQuickPrint.$el.parent().on('click', function (){ + me.chQuickPrint.setValue(!me.chQuickPrint.isChecked()); + }); + this.pnlSettings = $markup.find('.flex-settings').addBack().filter('.flex-settings'); this.pnlApply = $markup.find('.fms-flex-apply').addBack().filter('.fms-flex-apply'); this.pnlTable = this.pnlSettings.find('table'); @@ -597,6 +613,7 @@ define([ $('tr.live-viewer', this.el)[mode.canLiveView && !mode.isOffline && mode.canChangeCoAuthoring ? 'show' : 'hide'](); $('tr.macros', this.el)[(mode.customization && mode.customization.macros===false) ? 'hide' : 'show'](); $('tr.spellcheck', this.el)[mode.isEdit && Common.UI.FeaturesManager.canChange('spellcheck') ? 'show' : 'hide'](); + $('tr.quick-print', this.el)[mode.canQuickPrint && !(mode.customization && mode.customization.compactHeader && mode.isEdit) ? 'show' : 'hide'](); if ( !Common.UI.Themes.available() ) { $('tr.themes, tr.themes + tr.divider', this.el).hide(); @@ -658,6 +675,7 @@ define([ this.lblMacrosDesc.text(item ? item.get('descValue') : this.txtWarnMacrosDesc); this.chPaste.setValue(Common.Utils.InternalSettings.get("pe-settings-paste-button")); + this.chQuickPrint.setValue(Common.Utils.InternalSettings.get("pe-settings-quick-print-button")); var data = []; for (var t in Common.UI.Themes.map()) { @@ -704,6 +722,7 @@ define([ Common.Utils.InternalSettings.set("pe-macros-mode", this.cmbMacros.getValue()); Common.localStorage.setItem("pe-settings-paste-button", this.chPaste.isChecked() ? 1 : 0); + Common.localStorage.setBool("pe-settings-quick-print-button", this.chQuickPrint.isChecked()); Common.localStorage.save(); @@ -779,7 +798,10 @@ define([ txtStrictTip: 'Use the \'Save\' button to sync the changes you and others make', strIgnoreWordsInUPPERCASE: 'Ignore words in UPPERCASE', strIgnoreWordsWithNumbers: 'Ignore words with numbers', - strShowOthersChanges: 'Show changes from other users' + strShowOthersChanges: 'Show changes from other users', + txtQuickPrint: 'Show the Quick Print button in the editor header', + txtQuickPrintTip: 'The document will be printed on the last selected or default printer' + }, PE.Views.FileMenuPanels.Settings || {})); PE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ @@ -1513,14 +1535,6 @@ define([ this.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; this.openUrl = null; - if ( !Common.Utils.isIE ) { - if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_PE}}') ) { - const _url_obj = new URL('{{HELP_CENTER_WEB_PE}}'); - _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); - this.urlHelpCenter = _url_obj.toString(); - } - } - this.en_data = [ {"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Presentation Editor user interface", "headername": "Program Interface"}, {"src": "ProgramInterface/FileTab.htm", "name": "File tab"}, @@ -1624,20 +1638,8 @@ define([ store.url = 'resources/help/{{DEFAULT_LANG}}/Contents.json'; store.fetch(config); } else { - if ( Common.Controllers.Desktop.isActive() ) { - if ( store.contentLang === '{{DEFAULT_LANG}}' || !Common.Controllers.Desktop.helpUrl() ) { - me.noHelpContents = true; - me.iFrame.src = '../../common/main/resources/help/download.html'; - } else { - store.contentLang = store.contentLang === lang ? '{{DEFAULT_LANG}}' : lang; - me.urlPref = Common.Controllers.Desktop.helpUrl() + '/' + store.contentLang + '/'; - store.url = me.urlPref + 'Contents.json'; - store.fetch(config); - } - } else { - me.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; - store.reset(me.en_data); - } + me.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; + store.reset(me.en_data); } }, success: function () { @@ -1651,9 +1653,21 @@ define([ me.onSelectItem(me.openUrl ? me.openUrl : rec.get('src')); } }; - store.url = 'resources/help/' + lang + '/Contents.json'; - store.fetch(config); - this.urlPref = 'resources/help/' + lang + '/'; + + if ( Common.Controllers.Desktop.isActive() ) { + if ( !Common.Controllers.Desktop.isHelpAvailable() ) { + me.noHelpContents = true; + me.iFrame.src = '../../common/main/resources/help/download.html'; + } else { + me.urlPref = Common.Controllers.Desktop.helpUrl() + '/'; + store.url = me.urlPref + 'Contents.json'; + store.fetch(config); + } + } else { + store.url = 'resources/help/' + lang + '/Contents.json'; + store.fetch(config); + this.urlPref = 'resources/help/' + lang + '/'; + } } }, @@ -1849,4 +1863,280 @@ define([ }, PE.Views.FileMenuPanels.ProtectDoc || {})); + PE.Views.PrintWithPreview = Common.UI.BaseView.extend(_.extend({ + el: '#panel-print', + menu: undefined, + + template: _.template([ + '<div style="width:100%; height:100%; position: relative;">', + '<div id="id-print-settings" class="no-padding">', + '<div class="print-settings">', + '<div class="flex-settings ps-container oo settings-container">', + '<table style="width: 100%;">', + '<tbody>', + '<tr><td><label class="header"><%= scope.txtPrintRange %></label></td></tr>', + '<tr><td class="padding-small"><div id="print-combo-range" style="width: 248px;"></div></td></tr>', + '<tr><td class="padding-large">', + '<table style="width: 100%;"><tbody><tr>', + '<td><%= scope.txtPages %></td><td><div id="print-txt-pages" style="width: 100%;padding-left: 5px;"></div></td>', + '</tr></tbody></table>', + '</td></tr>', + '<tr><td><label class="header"><%= scope.txtPaperSize %></label></td></tr>', + '<tr><td class="padding-large"><div id="print-combo-pages" style="width: 248px;"></div></td></tr>', + '<tr class="fms-btn-apply"><td>', + '<div class="footer justify">', + '<button id="print-btn-print" class="btn normal dlg-btn primary" result="print" style="width: 96px;" data-hint="2" data-hint-direction="bottom" data-hint-offset="big"><%= scope.txtPrint %></button>', + '<button id="print-btn-print-pdf" class="btn normal dlg-btn" result="pdf" style="width: 96px;" data-hint="2" data-hint-direction="bottom" data-hint-offset="big"><%= scope.txtPrintPdf %></button>', + '</div>', + '</td></tr>', + '</tbody>', + '</table>', + '</div>', + '</div>', + '</div>', + '<div id="print-preview-box" style="position: absolute; left: 280px; top: 0; right: 0; bottom: 0;" class="no-padding">', + '<div id="print-preview"></div>', + '<div id="print-navigation">', + '<div id="print-prev-page" style="display: inline-block; margin-right: 4px;"></div>', + '<div id="print-next-page" style="display: inline-block;"></div>', + '<div class="page-number">', + '<label><%= scope.txtPage %></label>', + '<div id="print-number-page"></div>', + '<label id="print-count-page"><%= scope.txtOf %></label>', + '</div>', + '</div>', + '</div>', + '<div id="print-preview-empty" class="hidden">', + '<div><%= scope.txtEmptyTable %></div>', + '</div>', + '</div>' + ].join('')), + + initialize: function(options) { + Common.UI.BaseView.prototype.initialize.call(this,arguments); + + this.menu = options.menu; + + this._initSettings = true; + }, + + render: function(node) { + var me = this; + + var $markup = $(this.template({scope: this})); + + this.cmbRange = new Common.UI.ComboBox({ + el: $markup.findById('#print-combo-range'), + menuStyle: 'min-width: 248px;max-height: 280px;', + editable: false, + takeFocusOnClose: true, + cls: 'input-group-nr', + data: [ + { value: 'all', displayValue: this.txtAllPages }, + { value: 'current', displayValue: this.txtCurrentPage }, + { value: -1, displayValue: this.txtCustomPages } + ], + dataHint: '2', + dataHintDirection: 'bottom', + dataHintOffset: 'big' + }); + this.cmbRange.setValue('all'); + + this.inputPages = new Common.UI.InputField({ + el: $markup.findById('#print-txt-pages'), + allowBlank: true, + validateOnChange: true, + validateOnBlur: false, + maskExp: /[0-9,\-]/, + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + + this.cmbPaperSize = new Common.UI.ComboBox({ + el: $markup.findById('#print-combo-pages'), + menuStyle: 'max-height: 280px; min-width: 248px;', + editable: false, + takeFocusOnClose: true, + cls: 'input-group-nr', + data: [ + { value: 0, displayValue:'US Letter (21,59 cm x 27,94 cm)', caption: 'US Letter', size: [215.9, 279.4]}, + { value: 1, displayValue:'US Legal (21,59 cm x 35,56 cm)', caption: 'US Legal', size: [215.9, 355.6]}, + { value: 2, displayValue:'A4 (21 cm x 29,7 cm)', caption: 'A4', size: [210, 297]}, + { value: 3, displayValue:'A5 (14,8 cm x 21 cm)', caption: 'A5', size: [148, 210]}, + { value: 4, displayValue:'B5 (17,6 cm x 25 cm)', caption: 'B5', size: [176, 250]}, + { value: 5, displayValue:'Envelope #10 (10,48 cm x 24,13 cm)', caption: 'Envelope #10', size: [104.8, 241.3]}, + { value: 6, displayValue:'Envelope DL (11 cm x 22 cm)', caption: 'Envelope DL', size: [110, 220]}, + { value: 7, displayValue:'Tabloid (27,94 cm x 43,18 cm)', caption: 'Tabloid', size: [279.4, 431.8]}, + { value: 8, displayValue:'A3 (29,7 cm x 42 cm)', caption: 'A3', size: [297, 420]}, + { value: 9, displayValue:'Tabloid Oversize (30,48 cm x 45,71 cm)', caption: 'Tabloid Oversize', size: [304.8, 457.1]}, + { value: 10, displayValue:'ROC 16K (19,68 cm x 27,3 cm)', caption: 'ROC 16K', size: [196.8, 273]}, + { value: 11, displayValue:'Envelope Choukei 3 (11,99 cm x 23,49 cm)', caption: 'Envelope Choukei 3', size: [119.9, 234.9]}, + { value: 12, displayValue:'Super B/A3 (33,02 cm x 48,25 cm)', caption: 'Super B/A3', size: [330.2, 482.5]}, + { value: 13, displayValue:'A4 (84,1 cm x 118,9 cm)', caption: 'A0', size: [841, 1189]}, + { value: 14, displayValue:'A4 (59,4 cm x 84,1 cm)', caption: 'A1', size: [594, 841]}, + { value: 16, displayValue:'A4 (42 cm x 59,4 cm)', caption: 'A2', size: [420, 594]}, + { value: 17, displayValue:'A4 (10,5 cm x 14,8 cm)', caption: 'A6', size: [105, 148]} + ], + dataHint: '2', + dataHintDirection: 'bottom', + dataHintOffset: 'big' + }); + this.cmbPaperSize.setValue(2); + + this.pnlSettings = $markup.find('.flex-settings').addBack().filter('.flex-settings'); + this.pnlTable = $(this.pnlSettings.find('table')[0]); + this.trApply = $markup.find('.fms-btn-apply'); + + this.btnPrint = new Common.UI.Button({ + el: $markup.findById('#print-btn-print') + }); + this.btnPrintPdf = new Common.UI.Button({ + el: $markup.findById('#print-btn-print-pdf') + }); + + this.btnPrevPage = new Common.UI.Button({ + parentEl: $markup.findById('#print-prev-page'), + cls: 'btn-prev-page', + iconCls: 'arrow', + dataHint: '2', + dataHintDirection: 'top' + }); + + this.btnNextPage = new Common.UI.Button({ + parentEl: $markup.findById('#print-next-page'), + cls: 'btn-next-page', + iconCls: 'arrow', + dataHint: '2', + dataHintDirection: 'top' + }); + + this.countOfPages = $markup.findById('#print-count-page'); + + this.txtNumberPage = new Common.UI.InputField({ + el: $markup.findById('#print-number-page'), + allowBlank: true, + validateOnChange: true, + style: 'width: 50px;', + maskExp: /[0-9]/, + validation: function(value) { + if (/(^[0-9]+$)/.test(value)) { + value = parseInt(value); + if (undefined !== value && value > 0 && value <= me.pageCount) + return true; + } + + return me.txtPageNumInvalid; + }, + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + + this.$el = $(node).html($markup); + this.$previewBox = $('#print-preview-box'); + this.$previewEmpty = $('#print-preview-empty'); + + if (_.isUndefined(this.scroller)) { + this.scroller = new Common.UI.Scroller({ + el: this.pnlSettings, + suppressScrollX: true, + alwaysVisibleY: true + }); + } + + Common.NotificationCenter.on({ + 'window:resize': function() { + me.isVisible() && me.updateScroller(); + } + }); + + this.updateMetricUnit(); + + this.fireEvent('render:after', this); + + return this; + }, + + show: function() { + Common.UI.BaseView.prototype.show.call(this,arguments); + if (this._initSettings) { + this.updateMetricUnit(); + this._initSettings = false; + } + this.updateScroller(); + this.fireEvent('show', this); + }, + + updateScroller: function() { + if (this.scroller) { + Common.UI.Menu.Manager.hideAll(); + var scrolled = this.$el.height()< this.pnlTable.height(); + this.pnlSettings.css('overflow', scrolled ? 'hidden' : 'visible'); + this.scroller.update(); + } + }, + + setMode: function(mode) { + this.mode = mode; + }, + + setApi: function(api) { + + }, + + isVisible: function() { + return (this.$el || $(this.el)).is(":visible"); + }, + + setRange: function(value) { + this.cmbRange.setValue(value); + }, + + getRange: function() { + return this.cmbRange.getValue(); + }, + + updateCountOfPages: function (count) { + this.countOfPages.text( + Common.Utils.String.format(this.txtOf, count) + ); + this.pageCount = count; + }, + + updateCurrentPage: function (index) { + this.txtNumberPage.setValue(index + 1); + }, + + updateMetricUnit: function() { + if (!this.cmbPaperSize) return; + var store = this.cmbPaperSize.store; + for (var i=0; i<store.length; i++) { + var item = store.at(i), + size = item.get('size'), + pagewidth = size[0], + pageheight = size[1]; + + item.set('displayValue', item.get('caption') + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pagewidth).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ' x ' + + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pageheight).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ')'); + } + var value = this.cmbPaperSize.getValue(); + this.cmbPaperSize.onResetItems(); + this.cmbPaperSize.setValue(value); + }, + + txtPrint: 'Print', + txtPrintPdf: 'Print to PDF', + txtPrintRange: 'Print range', + txtCurrentPage: 'Current slide', + txtAllPages: 'All slides', + txtCustomPages: 'Custom print', + txtPage: 'Slide', + txtOf: 'of {0}', + txtPageNumInvalid: 'Slide number invalid', + txtEmptyTable: 'There is nothing to print because the presentation is empty', + txtPages: 'Slides', + txtPaperSize: 'Paper size' + + }, PE.Views.PrintWithPreview || {})); }); diff --git a/apps/presentationeditor/main/app/view/HeaderFooterDialog.js b/apps/presentationeditor/main/app/view/HeaderFooterDialog.js index b1fb2b1a1..54c98e3ad 100644 --- a/apps/presentationeditor/main/app/view/HeaderFooterDialog.js +++ b/apps/presentationeditor/main/app/view/HeaderFooterDialog.js @@ -124,7 +124,7 @@ define(['text!presentationeditor/main/app/template/HeaderFooterDialog.template', var data = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A }, { value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 }, - { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }]; + { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }, { value: 0x0404 }]; data.forEach(function(item) { var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value); item.displayValue = langinfo[1]; diff --git a/apps/presentationeditor/main/app/view/RightMenu.js b/apps/presentationeditor/main/app/view/RightMenu.js index 83289892e..b2d973af7 100644 --- a/apps/presentationeditor/main/app/view/RightMenu.js +++ b/apps/presentationeditor/main/app/view/RightMenu.js @@ -151,6 +151,7 @@ define([ this.defaultHideRightMenu = mode.customization && !!mode.customization.hideRightMenu; var open = !Common.localStorage.getBool("pe-hide-right-settings", this.defaultHideRightMenu); + Common.Utils.InternalSettings.set("pe-hide-right-settings", !open); el.css('width', ((open) ? MENU_SCALE_PART : SCALE_MIN) + 'px'); el.show(); @@ -243,6 +244,7 @@ define([ target_pane_parent.css("display", "inline-block" ); this.minimizedMode = false; Common.localStorage.setItem("pe-hide-right-settings", 0); + Common.Utils.InternalSettings.set("pe-hide-right-settings", false); } target_pane_parent.find('> .active').removeClass('active'); target_pane.addClass("active"); @@ -256,6 +258,7 @@ define([ $(this.el).width(SCALE_MIN); this.minimizedMode = true; Common.localStorage.setItem("pe-hide-right-settings", 1); + Common.Utils.InternalSettings.set("pe-hide-right-settings", true); } this.fireEvent('rightmenuclick', [this, btn.options.asctype, this.minimizedMode, e]); diff --git a/apps/presentationeditor/main/app/view/ShapeSettings.js b/apps/presentationeditor/main/app/view/ShapeSettings.js index fde3bdb0a..13b6529bb 100644 --- a/apps/presentationeditor/main/app/view/ShapeSettings.js +++ b/apps/presentationeditor/main/app/view/ShapeSettings.js @@ -1145,7 +1145,7 @@ define([ this._state.GradColor = color; } - this.chShadow.setDisabled(!!props.get_FromChart()); + this.chShadow.setDisabled(!!props.get_FromChart() || this._locked); this.chShadow.setValue(!!props.asc_getShadow(), true); this._noApply = false; diff --git a/apps/presentationeditor/main/app/view/Toolbar.js b/apps/presentationeditor/main/app/view/Toolbar.js index 4aa5eac3d..b64f788f9 100644 --- a/apps/presentationeditor/main/app/view/Toolbar.js +++ b/apps/presentationeditor/main/app/view/Toolbar.js @@ -211,9 +211,12 @@ define([ iconCls: 'toolbar__icon btn-print no-mask', lock: [_set.slideDeleted, _set.noSlides, _set.cantPrint, _set.disableOnStart], signals: ['disabled'], + split: config.canQuickPrint, + menu: config.canQuickPrint, dataHint: '1', dataHintDirection: 'bottom', - dataHintTitle: 'P' + dataHintTitle: 'P', + printType: 'print' }); me.slideOnlyControls.push(me.btnPrint); @@ -1140,6 +1143,7 @@ define([ dataHintDirection: 'bottom', dataHintOffset: '-16, 0' }); + this.slideOnlyControls.push(this.cmbInsertShape); this.lockControls = [this.btnChangeSlide, this.btnSave, this.btnCopy, this.btnPaste, this.btnCut, this.btnSelectAll,this.btnUndo, this.btnRedo, this.cmbFontName, this.cmbFontSize, this.btnIncFontSize, this.btnDecFontSize, @@ -1147,7 +1151,7 @@ define([ this.btnSubscript, this.btnFontColor, this.btnClearStyle, this.btnCopyStyle, this.btnMarkers, this.btnNumbers, this.btnDecLeftOffset, this.btnIncLeftOffset, this.btnLineSpace, this.btnHorizontalAlign, this.btnColumns, this.btnVerticalAlign, this.btnShapeArrange, this.btnShapeAlign, this.btnInsertTable, this.btnInsertChart, this.btnInsertSmartArt, - this.btnInsertEquation, this.btnInsertSymbol, this.btnInsertHyperlink, this.btnColorSchemas, this.btnSlideSize, this.listTheme, this.mnuShowSettings + this.btnInsertEquation, this.btnInsertSymbol, this.btnInsertHyperlink, this.btnColorSchemas, this.btnSlideSize, this.listTheme, this.mnuShowSettings, this.cmbInsertShape ]; // Disable all components before load document @@ -1309,6 +1313,7 @@ define([ Array.prototype.push.apply(this.slideOnlyControls, created); Array.prototype.push.apply(this.lockControls, created); + this.btnPrint.menu && this.btnPrint.$el.addClass('split'); return $host; }, @@ -1316,6 +1321,30 @@ define([ var me = this; if (!config.isEdit) return; + if(me.btnPrint.menu) { + me.btnPrint.setMenu( + new Common.UI.Menu({ + items:[ + { + caption: me.tipPrint, + iconCls: 'menu__icon btn-print', + toggleGroup: 'viewPrint', + value: 'print', + iconClsForMainBtn: 'btn-print', + platformKey: Common.Utils.String.platformKey('Ctrl+P') + }, + { + caption: me.tipPrintQuick, + iconCls: 'menu__icon btn-quick-print', + toggleGroup: 'viewPrint', + value: 'print-quick', + iconClsForMainBtn: 'btn-quick-print', + platformKey: '' + } + ] + })); + } + me.btnsInsertImage.forEach(function (btn) { btn.updateHint(me.tipInsertImage); btn.setMenu( @@ -2006,6 +2035,7 @@ define([ tipUndo: 'Undo', tipRedo: 'Redo', tipPrint: 'Print', + tipPrintQuick: 'Quick print', tipSave: 'Save', tipFontColor: 'Font color', tipMarkers: 'Bullets', diff --git a/apps/presentationeditor/main/app/view/Viewport.js b/apps/presentationeditor/main/app/view/Viewport.js index 3e2a288a1..029f5fc1f 100644 --- a/apps/presentationeditor/main/app/view/Viewport.js +++ b/apps/presentationeditor/main/app/view/Viewport.js @@ -145,6 +145,7 @@ define([ var value = Common.UI.LayoutManager.getInitValue('rightMenu'); value = (value!==undefined) ? !value : false; Common.localStorage.getBool("pe-hidden-rightmenu", value) && me._rightMenu.hide(); + Common.Utils.InternalSettings.set("pe-hidden-rightmenu", Common.localStorage.getBool("pe-hidden-rightmenu", value)); }, applyCommonMode: function() { diff --git a/apps/presentationeditor/main/app_dev.js b/apps/presentationeditor/main/app_dev.js index d3765f0d4..b9afd0994 100644 --- a/apps/presentationeditor/main/app_dev.js +++ b/apps/presentationeditor/main/app_dev.js @@ -115,7 +115,6 @@ require([ 'backbone', 'bootstrap', 'core', - 'api', 'analytics', 'gateway', 'locale', @@ -143,6 +142,7 @@ require([ 'Main', 'ViewTab', 'Search', + 'Print', 'Common.Controllers.Fonts', 'Common.Controllers.History' /** coauthoring begin **/ @@ -173,6 +173,7 @@ require([ 'presentationeditor/main/app/controller/Main', 'presentationeditor/main/app/controller/ViewTab', 'presentationeditor/main/app/controller/Search', + 'presentationeditor/main/app/controller/Print', 'presentationeditor/main/app/view/FileMenuPanels', 'presentationeditor/main/app/view/ParagraphSettings', 'presentationeditor/main/app/view/ImageSettings', diff --git a/apps/presentationeditor/main/locale/de.json b/apps/presentationeditor/main/locale/de.json index d4667f991..8884e3f77 100644 --- a/apps/presentationeditor/main/locale/de.json +++ b/apps/presentationeditor/main/locale/de.json @@ -410,6 +410,8 @@ "Common.define.smartArt.textVerticalPictureList": "Vertikale Bildliste", "Common.define.smartArt.textVerticalProcess": "Vertikaler Prozess", "Common.Translation.textMoreButton": "Mehr", + "Common.Translation.tipFileLocked": "Das Dokument ist für die Bearbeitung gesperrt. Sie können Änderungen vornehmen und es später als lokale Kopie speichern.", + "Common.Translation.tipFileReadOnly": "Das Dokument ist schreibgeschützt und für die Bearbeitung gesperrt. Sie können Änderungen vornehmen und die lokale Kopie später speichern.", "Common.Translation.warnFileLocked": "Die Datei wird in einer anderen App bearbeitet. Sie können die Bearbeitung fortsetzen und die Kopie dieser Datei speichern.", "Common.Translation.warnFileLockedBtnEdit": "Kopie erstellen", "Common.Translation.warnFileLockedBtnView": "Schreibgeschützt öffnen", @@ -550,6 +552,7 @@ "Common.Views.Header.textHideLines": "Lineale verbergen", "Common.Views.Header.textHideNotes": "Notizen ausblenden", "Common.Views.Header.textHideStatusBar": "Statusleiste verbergen", + "Common.Views.Header.textReadOnly": "Nur lesen", "Common.Views.Header.textRemoveFavorite": "Aus Favoriten entfernen", "Common.Views.Header.textSaveBegin": "Speicherung...", "Common.Views.Header.textSaveChanged": "Verändert", @@ -561,6 +564,7 @@ "Common.Views.Header.tipDownload": "Datei herunterladen", "Common.Views.Header.tipGoEdit": "Aktuelle Datei bearbeiten", "Common.Views.Header.tipPrint": "Datei drucken", + "Common.Views.Header.tipPrintQuick": "Schnelldruck", "Common.Views.Header.tipRedo": "Wiederholen", "Common.Views.Header.tipSave": "Speichern", "Common.Views.Header.tipSearch": "Suchen", @@ -782,7 +786,7 @@ "Common.Views.SymbolTableDialog.textSpecial": "Sonderzeichen", "Common.Views.SymbolTableDialog.textSymbols": "Symbole", "Common.Views.SymbolTableDialog.textTitle": "Symbol", - "Common.Views.SymbolTableDialog.textTradeMark": "Registered Trade Mark", + "Common.Views.SymbolTableDialog.textTradeMark": "Markensymbol", "Common.Views.UserNameDialog.textDontShow": "Nicht mehr anzeigen", "Common.Views.UserNameDialog.textLabel": "Bezeichnung:", "Common.Views.UserNameDialog.textLabelError": "Bezeichnung darf nicht leer sein.", @@ -899,6 +903,7 @@ "PE.Controllers.Main.textRequestMacros": "Ein Makro stellt eine Anfrage an die URL. Möchten Sie die Anfrage an die %1 zulassen?", "PE.Controllers.Main.textShape": "Form", "PE.Controllers.Main.textStrict": "Formaler Modus", + "PE.Controllers.Main.textTryQuickPrint": "Sie haben Schnelldruck gewählt: Das gesamte Dokument wird auf dem zuletzt gewählten oder dem Standarddrucker gedruckt.<br>Sollen Sie fortfahren?", "PE.Controllers.Main.textTryUndoRedo": "Undo/Redo Optionen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.<br>Klicken Sie auf den Button \"Formaler Modus\", um den formalen Zusammenbearbeitungsmodus zu aktivieren, um die Datei, ohne Störungen anderer Benutzer zu bearbeiten und die Änderungen erst nachdem Sie sie gespeichert haben, zu senden. Sie können zwischen den Zusammenbearbeitungsmodi mit der Hilfe der erweiterten Einstellungen von Editor umschalten.", "PE.Controllers.Main.textTryUndoRedoWarn": "Die Optionen Rückgängig/Wiederholen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.", "PE.Controllers.Main.textUndo": "Rückgängig", @@ -1176,6 +1181,8 @@ "PE.Controllers.Main.warnNoLicense": "Sie haben das Limit für gleichzeitige Verbindungen in %1-Editoren erreicht. Dieses Dokument wird nur zum Anzeigen geöffnet.<br>Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.", "PE.Controllers.Main.warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.", "PE.Controllers.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.", + "PE.Controllers.Print.txtPrintRangeInvalid": "Ungültiger Druckbereich", + "PE.Controllers.Print.txtPrintRangeSingleRange": "Geben Sie entweder eine einzelne Foliennummer oder einen einzelnen Folienbereich ein (z. B. 5-12). Oder Sie können in PDF drucken.", "PE.Controllers.Search.notcriticalErrorTitle": "Achtung", "PE.Controllers.Search.textNoTextFound": "Die Daten, nach denen Sie gesucht haben, können nicht gefunden werden. Bitte ändern Sie die Suchparameter.", "PE.Controllers.Search.textReplaceSkipped": "Der Ersatzvorgang wurde durchgeführt. {0} Vorkommen wurden ausgelassen.", @@ -1903,6 +1910,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Einheitlich", "PE.Views.FileMenuPanels.Settings.txtProofing": "Rechtschreibprüfung", "PE.Views.FileMenuPanels.Settings.txtPt": "Punkt", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Die Schaltfläche Schnelldruck in der Kopfzeile des Editors anzeigen", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Das Dokument wird auf dem zuletzt ausgewählten oder dem standardmäßigen Drucker gedruckt", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Alle aktivieren", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Alle Makros ohne Benachrichtigung aktivieren", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Rechtschreibprüfung", @@ -2058,6 +2067,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Rechts", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Absatz - Erweiterte Einstellungen", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", + "PE.Views.PrintWithPreview.txtAllPages": "Alle Folien", + "PE.Views.PrintWithPreview.txtCurrentPage": "Aktuelle Folie", + "PE.Views.PrintWithPreview.txtCustomPages": "Benutzerdefinierter Druck", + "PE.Views.PrintWithPreview.txtEmptyTable": "Es gibt nichts zu drucken, weil die Präsentation leer ist", + "PE.Views.PrintWithPreview.txtOf": "von {0}", + "PE.Views.PrintWithPreview.txtPage": "Folie", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Foliennummer ungültig", + "PE.Views.PrintWithPreview.txtPages": "Folien", + "PE.Views.PrintWithPreview.txtPaperSize": "Papiergröße", + "PE.Views.PrintWithPreview.txtPrint": "Drucken", + "PE.Views.PrintWithPreview.txtPrintPdf": "Als PDF-Datei drucken", + "PE.Views.PrintWithPreview.txtPrintRange": "Druckbereich", "PE.Views.RightMenu.txtChartSettings": "Diagramm-Einstellungen", "PE.Views.RightMenu.txtImageSettings": "Bild-Einstellungen", "PE.Views.RightMenu.txtParagraphSettings": "Text-Einstellungen", diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json index 0edde656e..c3e977eb0 100644 --- a/apps/presentationeditor/main/locale/en.json +++ b/apps/presentationeditor/main/locale/en.json @@ -410,11 +410,13 @@ "Common.define.smartArt.textVerticalPictureList": "Vertical Picture List", "Common.define.smartArt.textVerticalProcess": "Vertical Process", "Common.Translation.textMoreButton": "More", + "Common.Translation.tipFileLocked": "Document is locked for editing. You can make changes and save it as local copy later.", + "Common.Translation.tipFileReadOnly": "The file is read-only. To keep your changes, save the file with a new name or in a different location.", "Common.Translation.warnFileLocked": "The file is being edited in another app. You can continue editing and save it as a copy.", "Common.Translation.warnFileLockedBtnEdit": "Create a copy", "Common.Translation.warnFileLockedBtnView": "Open for viewing", "Common.UI.ButtonColored.textAutoColor": "Automatic", - "Common.UI.ButtonColored.textNewColor": "Add New Custom Color", + "Common.UI.ButtonColored.textNewColor": "Add new custom color", "Common.UI.ComboBorderSize.txtNoBorders": "No borders", "Common.UI.ComboBorderSizeEditable.txtNoBorders": "No borders", "Common.UI.ComboDataView.emptyComboText": "No styles", @@ -443,9 +445,9 @@ "Common.UI.SearchDialog.txtBtnReplaceAll": "Replace all", "Common.UI.SynchronizeTip.textDontShow": "Don't show this message again", "Common.UI.SynchronizeTip.textSynchronize": "The document has been changed by another user.<br>Please click to save your changes and reload the updates.", - "Common.UI.ThemeColorPalette.textRecentColors": "Recent Colors", - "Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors", - "Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors", + "Common.UI.ThemeColorPalette.textRecentColors": "Recent colors", + "Common.UI.ThemeColorPalette.textStandartColors": "Standard colors", + "Common.UI.ThemeColorPalette.textThemeColors": "Theme colors", "Common.UI.Themes.txtThemeClassicLight": "Classic Light", "Common.UI.Themes.txtThemeContrastDark": "Contrast Dark", "Common.UI.Themes.txtThemeDark": "Dark", @@ -550,6 +552,7 @@ "Common.Views.Header.textHideLines": "Hide Rulers", "Common.Views.Header.textHideNotes": "Hide Notes", "Common.Views.Header.textHideStatusBar": "Hide Status Bar", + "Common.Views.Header.textReadOnly": "Read only", "Common.Views.Header.textRemoveFavorite": "Remove from Favorites", "Common.Views.Header.textSaveBegin": "Saving...", "Common.Views.Header.textSaveChanged": "Modified", @@ -561,6 +564,7 @@ "Common.Views.Header.tipDownload": "Download file", "Common.Views.Header.tipGoEdit": "Edit current file", "Common.Views.Header.tipPrint": "Print file", + "Common.Views.Header.tipPrintQuick": "Quick print", "Common.Views.Header.tipRedo": "Redo", "Common.Views.Header.tipSave": "Save", "Common.Views.Header.tipSearch": "Search", @@ -669,15 +673,15 @@ "Common.Views.ReviewChanges.txtChat": "Chat", "Common.Views.ReviewChanges.txtClose": "Close", "Common.Views.ReviewChanges.txtCoAuthMode": "Co-editing Mode", - "Common.Views.ReviewChanges.txtCommentRemAll": "Remove All Comments", - "Common.Views.ReviewChanges.txtCommentRemCurrent": "Remove Current Comments", - "Common.Views.ReviewChanges.txtCommentRemMy": "Remove My Comments", + "Common.Views.ReviewChanges.txtCommentRemAll": "Remove all comments", + "Common.Views.ReviewChanges.txtCommentRemCurrent": "Remove current comments", + "Common.Views.ReviewChanges.txtCommentRemMy": "Remove my comments", "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Remove My Current Comments", "Common.Views.ReviewChanges.txtCommentRemove": "Remove", "Common.Views.ReviewChanges.txtCommentResolve": "Resolve", - "Common.Views.ReviewChanges.txtCommentResolveAll": "Resolve All Comments", - "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resolve Current Comments", - "Common.Views.ReviewChanges.txtCommentResolveMy": "Resolve My Comments", + "Common.Views.ReviewChanges.txtCommentResolveAll": "Resolve all comments", + "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resolve current comments", + "Common.Views.ReviewChanges.txtCommentResolveMy": "Resolve my comments", "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resolve My Current Comments", "Common.Views.ReviewChanges.txtDocLang": "Language", "Common.Views.ReviewChanges.txtFinal": "All changes accepted (Preview)", @@ -807,6 +811,7 @@ "PE.Controllers.Main.downloadTitleText": "Downloading Presentation", "PE.Controllers.Main.errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please contact your Document Server administrator.", "PE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect", + "PE.Controllers.Main.errorCannotPasteImg": "We can't paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the presentation.", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.", "PE.Controllers.Main.errorComboSeries": "To create a combination chart, select at least two series of data.", "PE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.<br>When you click the 'OK' button, you will be prompted to download the document.", @@ -900,6 +905,7 @@ "PE.Controllers.Main.textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", "PE.Controllers.Main.textShape": "Shape", "PE.Controllers.Main.textStrict": "Strict mode", + "PE.Controllers.Main.textTryQuickPrint": "You have selected Quick print: the entire document will be printed on the last selected or default printer.<br>Do you want to continue?", "PE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.<br>Click the 'Strict mode' button to switch to the Strict co-editing mode to edit the file without other users interference and send your changes only after you save them. You can switch between the co-editing modes using the editor Advanced settings.", "PE.Controllers.Main.textTryUndoRedoWarn": "The Undo/Redo functions are disabled for the Fast co-editing mode.", "PE.Controllers.Main.textUndo": "Undo", @@ -908,7 +914,7 @@ "PE.Controllers.Main.txtAddFirstSlide": "Click to add the first slide", "PE.Controllers.Main.txtAddNotes": "Click to add notes", "PE.Controllers.Main.txtArt": "Your text here", - "PE.Controllers.Main.txtBasicShapes": "Basic Shapes", + "PE.Controllers.Main.txtBasicShapes": "Basic shapes", "PE.Controllers.Main.txtButtons": "Buttons", "PE.Controllers.Main.txtCallouts": "Callouts", "PE.Controllers.Main.txtCharts": "Charts", @@ -918,7 +924,7 @@ "PE.Controllers.Main.txtDiagramTitle": "Chart Title", "PE.Controllers.Main.txtEditingMode": "Set editing mode...", "PE.Controllers.Main.txtErrorLoadHistory": "History loading failed", - "PE.Controllers.Main.txtFiguredArrows": "Figured Arrows", + "PE.Controllers.Main.txtFiguredArrows": "Figured arrows", "PE.Controllers.Main.txtFooter": "Footer", "PE.Controllers.Main.txtHeader": "Header", "PE.Controllers.Main.txtImage": "Image", @@ -1177,6 +1183,8 @@ "PE.Controllers.Main.warnNoLicense": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only.<br>Contact %1 sales team for personal upgrade terms.", "PE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.", "PE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.", + "PE.Controllers.Print.txtPrintRangeInvalid": "Invalid print range", + "PE.Controllers.Print.txtPrintRangeSingleRange": "Enter either a single slide number or a single slide range (for example, 5-12). Or you can Print to PDF.", "PE.Controllers.Search.notcriticalErrorTitle": "Warning", "PE.Controllers.Search.textNoTextFound": "The data you have been searching for could not be found. Please adjust your search options.", "PE.Controllers.Search.textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.", @@ -1194,7 +1202,7 @@ "PE.Controllers.Toolbar.textInsert": "Insert", "PE.Controllers.Toolbar.textIntegral": "Integrals", "PE.Controllers.Toolbar.textLargeOperator": "Large Operators", - "PE.Controllers.Toolbar.textLimitAndLog": "Limits And Logarithms", + "PE.Controllers.Toolbar.textLimitAndLog": "Limits and Logarithms", "PE.Controllers.Toolbar.textMatrix": "Matrices", "PE.Controllers.Toolbar.textOperator": "Operators", "PE.Controllers.Toolbar.textRadical": "Radicals", @@ -1228,52 +1236,52 @@ "PE.Controllers.Toolbar.txtAccent_Hat": "Hat", "PE.Controllers.Toolbar.txtAccent_Smile": "Breve", "PE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", - "PE.Controllers.Toolbar.txtBracket_Angle": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with separators", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with separators", - "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Curve": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with separators", - "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single bracket", + "PE.Controllers.Toolbar.txtBracket_Angle": "Angle brackets", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Angle brackets with separator", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Angle brackets with two separators", + "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Right angle bracket", + "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Left angle bracket", + "PE.Controllers.Toolbar.txtBracket_Curve": "Curly brackets", + "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Curly brackets with separator", + "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Right curly bracket", + "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Left curly bracket", "PE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (two conditions)", "PE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (three conditions)", "PE.Controllers.Toolbar.txtBracket_Custom_3": "Stack object", - "PE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object", + "PE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object in parentheses", "PE.Controllers.Toolbar.txtBracket_Custom_5": "Cases example", "PE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial coefficient", - "PE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient", - "PE.Controllers.Toolbar.txtBracket_Line": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets", - "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_LowLim": "Brackets", - "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Round": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with separators", - "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Square": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets", - "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets", - "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets", - "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_UppLim": "Brackets", - "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single bracket", - "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single bracket", + "PE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient in angle brackets", + "PE.Controllers.Toolbar.txtBracket_Line": "Vertical bars", + "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Right vertical bar", + "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Left vertical bar", + "PE.Controllers.Toolbar.txtBracket_LineDouble": "Double vertical bars", + "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Right double vertical bar", + "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Left double vertical bar", + "PE.Controllers.Toolbar.txtBracket_LowLim": "Floor", + "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Right floor", + "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Left floor", + "PE.Controllers.Toolbar.txtBracket_Round": "Parentheses", + "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Parentheses with separator", + "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Right parenthesis", + "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Left parenthesis", + "PE.Controllers.Toolbar.txtBracket_Square": "Square brackets", + "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Placeholder between two right square brackets", + "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Inverted square brackets", + "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Right square bracket", + "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Left square bracket", + "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Placeholder between two left square brackets", + "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Double square brackets", + "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Right double square bracket", + "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Left double square bracket", + "PE.Controllers.Toolbar.txtBracket_UppLim": "Ceiling", + "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Right ceiling", + "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Left ceiling", "PE.Controllers.Toolbar.txtFractionDiagonal": "Skewed fraction", - "PE.Controllers.Toolbar.txtFractionDifferential_1": "Differential", - "PE.Controllers.Toolbar.txtFractionDifferential_2": "Differential", - "PE.Controllers.Toolbar.txtFractionDifferential_3": "Differential", - "PE.Controllers.Toolbar.txtFractionDifferential_4": "Differential", + "PE.Controllers.Toolbar.txtFractionDifferential_1": "dx over dy", + "PE.Controllers.Toolbar.txtFractionDifferential_2": "cap delta y over cap delta x", + "PE.Controllers.Toolbar.txtFractionDifferential_3": "partial y over partial x", + "PE.Controllers.Toolbar.txtFractionDifferential_4": "delta y over delta x", "PE.Controllers.Toolbar.txtFractionHorizontal": "Linear fraction", "PE.Controllers.Toolbar.txtFractionPi_2": "Pi over 2", "PE.Controllers.Toolbar.txtFractionSmall": "Small fraction", @@ -1309,63 +1317,63 @@ "PE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta", "PE.Controllers.Toolbar.txtIntegral_dx": "Differential x", "PE.Controllers.Toolbar.txtIntegral_dy": "Differential y", - "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral", + "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral with stacked limits", "PE.Controllers.Toolbar.txtIntegralDouble": "Double integral", - "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral", - "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral", + "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral with stacked limits", + "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral with limits", "PE.Controllers.Toolbar.txtIntegralOriented": "Contour integral", - "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral", + "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral with stacked limits", "PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface integral", - "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral", - "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral", - "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral", + "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral with stacked limits", + "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral with limits", + "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral with limits", "PE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral", - "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral", - "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral", - "PE.Controllers.Toolbar.txtIntegralSubSup": "Integral", + "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral with stacked limits", + "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral with limits", + "PE.Controllers.Toolbar.txtIntegralSubSup": "Integral with limits", "PE.Controllers.Toolbar.txtIntegralTriple": "Triple integral", - "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral", - "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge", + "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral with stacked limits", + "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Logical And", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Logical And with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Logical And with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Logical And with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Logical And with subscript/superscript limits", "PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-product", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Vee", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Vee", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Vee", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Vee", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Vee", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product with limits", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product with subscript/superscript limits", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation over k of n choose k", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation from i equal zero to n", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation example using two indices", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product example", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union example", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Logical Or", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Logical Or with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Logical Or with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Logical Or with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Logical Or with subscript/superscript limits", "PE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersection", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection with subscript/superscript limits", "PE.Controllers.Toolbar.txtLargeOperator_Prod": "Product", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product with subscript/superscript limits", "PE.Controllers.Toolbar.txtLargeOperator_Sum": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation with subscript/superscript limits", "PE.Controllers.Toolbar.txtLargeOperator_Union": "Union", - "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union", - "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union", - "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union", - "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union", + "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union with lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union with limits", + "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union with subscript lower limit", + "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union with subscript/superscript limits", "PE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit example", "PE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum example", "PE.Controllers.Toolbar.txtLimitLog_Lim": "Limit", @@ -1378,10 +1386,10 @@ "PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 empty matrix", "PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 empty matrix", "PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 empty matrix", - "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty matrix with brackets", - "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty matrix with brackets", - "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty matrix with brackets", - "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty matrix with brackets", + "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty 2 by 2 matrix in double vertical bars", + "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty 2 by 2 determinant", + "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty 2 by 2 matrix in parentheses", + "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty 2 by 2 matrix in brackets", "PE.Controllers.Toolbar.txtMatrix_2_3": "2x3 empty matrix", "PE.Controllers.Toolbar.txtMatrix_3_1": "3x1 empty matrix", "PE.Controllers.Toolbar.txtMatrix_3_2": "3x2 empty matrix", @@ -1390,12 +1398,12 @@ "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline dots", "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal dots", "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical dots", - "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix", - "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix", - "PE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix", - "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 identity matrix", - "PE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix", - "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix", + "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix in parentheses", + "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix in brackets", + "PE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix with zeros", + "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "2x2 identity matrix with blank off-diagonal cells", + "PE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix with zeros", + "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix with blank off-diagonal cells", "PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-left arrow below", "PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-left arrow above", "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards arrow below", @@ -1407,8 +1415,8 @@ "PE.Controllers.Toolbar.txtOperator_Custom_2": "Delta yields", "PE.Controllers.Toolbar.txtOperator_Definition": "Equal to by definition", "PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta equal to", - "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left arrow below", - "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left arrow above", + "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left double arrow below", + "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left double arrow above", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards arrow below", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards arrow above", "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards arrow below", @@ -1417,16 +1425,16 @@ "PE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus equal", "PE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus equal", "PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured by", - "PE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", - "PE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", + "PE.Controllers.Toolbar.txtRadicalCustom_1": "Right hand side of quadratic formula", + "PE.Controllers.Toolbar.txtRadicalCustom_2": "Square root of a squared plus b squared", "PE.Controllers.Toolbar.txtRadicalRoot_2": "Square root with degree", "PE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic root", "PE.Controllers.Toolbar.txtRadicalRoot_n": "Radical with degree", "PE.Controllers.Toolbar.txtRadicalSqrt": "Square root", - "PE.Controllers.Toolbar.txtScriptCustom_1": "Script", - "PE.Controllers.Toolbar.txtScriptCustom_2": "Script", - "PE.Controllers.Toolbar.txtScriptCustom_3": "Script", - "PE.Controllers.Toolbar.txtScriptCustom_4": "Script", + "PE.Controllers.Toolbar.txtScriptCustom_1": "x subscript y squared", + "PE.Controllers.Toolbar.txtScriptCustom_2": "e to the minus i omega t", + "PE.Controllers.Toolbar.txtScriptCustom_3": "x squared", + "PE.Controllers.Toolbar.txtScriptCustom_4": "Y left superscript n left subscript one", "PE.Controllers.Toolbar.txtScriptSub": "Subscript", "PE.Controllers.Toolbar.txtScriptSubSup": "Subscript-superscript", "PE.Controllers.Toolbar.txtScriptSubSupLeft": "Left subscript-superscript", @@ -1532,7 +1540,7 @@ "PE.Views.Animation.strStart": "Start", "PE.Views.Animation.strTrigger": "Trigger", "PE.Views.Animation.textAutoPreview": "AutoPreview", - "PE.Views.Animation.textMoreEffects": "Show More Effects", + "PE.Views.Animation.textMoreEffects": "Show more effects", "PE.Views.Animation.textMoveEarlier": "Move Earlier", "PE.Views.Animation.textMoveLater": "Move Later", "PE.Views.Animation.textMultiple": "Multiple", @@ -1545,7 +1553,7 @@ "PE.Views.Animation.textStartWithPrevious": "With Previous", "PE.Views.Animation.textUntilEndOfSlide": "Until End of Slide", "PE.Views.Animation.textUntilNextClick": "Until Next Click", - "PE.Views.Animation.txtAddEffect": "Add animation", + "PE.Views.Animation.txtAddEffect": "Add Animation", "PE.Views.Animation.txtAnimationPane": "Animation Pane", "PE.Views.Animation.txtParameters": "Parameters", "PE.Views.Animation.txtPreview": "Preview", @@ -1904,6 +1912,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Native", "PE.Views.FileMenuPanels.Settings.txtProofing": "Proofing", "PE.Views.FileMenuPanels.Settings.txtPt": "Point", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Show the Quick Print button in the editor header", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "The document will be printed on the last selected or default printer", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Enable All", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Enable all macros without a notification", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Spell Checking", @@ -2059,6 +2069,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Right", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced settings", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", + "PE.Views.PrintWithPreview.txtAllPages": "All slides", + "PE.Views.PrintWithPreview.txtCurrentPage": "Current slide", + "PE.Views.PrintWithPreview.txtCustomPages": "Custom print", + "PE.Views.PrintWithPreview.txtEmptyTable": "There is nothing to print because the presentation is empty", + "PE.Views.PrintWithPreview.txtOf": "of {0}", + "PE.Views.PrintWithPreview.txtPage": "Slide", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Slide number invalid", + "PE.Views.PrintWithPreview.txtPages": "Slides", + "PE.Views.PrintWithPreview.txtPaperSize": "Paper size", + "PE.Views.PrintWithPreview.txtPrint": "Print", + "PE.Views.PrintWithPreview.txtPrintPdf": "Print to PDF", + "PE.Views.PrintWithPreview.txtPrintRange": "Print range", "PE.Views.RightMenu.txtChartSettings": "Chart settings", "PE.Views.RightMenu.txtImageSettings": "Image settings", "PE.Views.RightMenu.txtParagraphSettings": "Paragraph settings", @@ -2100,7 +2122,7 @@ "PE.Views.ShapeSettings.textPatternFill": "Pattern", "PE.Views.ShapeSettings.textPosition": "Position", "PE.Views.ShapeSettings.textRadial": "Radial", - "PE.Views.ShapeSettings.textRecentlyUsed": "Recently Used", + "PE.Views.ShapeSettings.textRecentlyUsed": "Recently used", "PE.Views.ShapeSettings.textRotate90": "Rotate 90°", "PE.Views.ShapeSettings.textRotation": "Rotation", "PE.Views.ShapeSettings.textSelectImage": "Select Picture", @@ -2412,19 +2434,19 @@ "PE.Views.Toolbar.capTabHome": "Home", "PE.Views.Toolbar.capTabInsert": "Insert", "PE.Views.Toolbar.mniCapitalizeWords": "Capitalize Each Word", - "PE.Views.Toolbar.mniCustomTable": "Insert Custom Table", + "PE.Views.Toolbar.mniCustomTable": "Insert custom table", "PE.Views.Toolbar.mniImageFromFile": "Image from File", "PE.Views.Toolbar.mniImageFromStorage": "Image from Storage", "PE.Views.Toolbar.mniImageFromUrl": "Image from URL", "PE.Views.Toolbar.mniInsertSSE": "Insert Spreadsheet", "PE.Views.Toolbar.mniLowerCase": "lowercase", "PE.Views.Toolbar.mniSentenceCase": "Sentence case.", - "PE.Views.Toolbar.mniSlideAdvanced": "Advanced Settings", + "PE.Views.Toolbar.mniSlideAdvanced": "Advanced settings", "PE.Views.Toolbar.mniSlideStandard": "Standard (4:3)", "PE.Views.Toolbar.mniSlideWide": "Widescreen (16:9)", "PE.Views.Toolbar.mniToggleCase": "tOGGLE cASE", "PE.Views.Toolbar.mniUpperCase": "UPPERCASE", - "PE.Views.Toolbar.strMenuNoFill": "No Fill", + "PE.Views.Toolbar.strMenuNoFill": "No fill", "PE.Views.Toolbar.textAlignBottom": "Align text to the bottom", "PE.Views.Toolbar.textAlignCenter": "Center text", "PE.Views.Toolbar.textAlignJust": "Justify", @@ -2432,12 +2454,12 @@ "PE.Views.Toolbar.textAlignMiddle": "Align text to the middle", "PE.Views.Toolbar.textAlignRight": "Align text right", "PE.Views.Toolbar.textAlignTop": "Align text to the top", - "PE.Views.Toolbar.textArrangeBack": "Send to Background", - "PE.Views.Toolbar.textArrangeBackward": "Send Backward", - "PE.Views.Toolbar.textArrangeForward": "Bring Forward", - "PE.Views.Toolbar.textArrangeFront": "Bring to Foreground", + "PE.Views.Toolbar.textArrangeBack": "Send to background", + "PE.Views.Toolbar.textArrangeBackward": "Send backward", + "PE.Views.Toolbar.textArrangeForward": "Bring forward", + "PE.Views.Toolbar.textArrangeFront": "Bring to foreground", "PE.Views.Toolbar.textBold": "Bold", - "PE.Views.Toolbar.textColumnsCustom": "Custom Columns", + "PE.Views.Toolbar.textColumnsCustom": "Custom columns", "PE.Views.Toolbar.textColumnsOne": "One Column", "PE.Views.Toolbar.textColumnsThree": "Three Columns", "PE.Views.Toolbar.textColumnsTwo": "Two Columns", @@ -2518,6 +2540,7 @@ "PE.Views.Toolbar.tipPaste": "Paste", "PE.Views.Toolbar.tipPreview": "Start slideshow", "PE.Views.Toolbar.tipPrint": "Print", + "PE.Views.Toolbar.tipPrintQuick": "Quick print", "PE.Views.Toolbar.tipRedo": "Redo", "PE.Views.Toolbar.tipSave": "Save", "PE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.", @@ -2530,9 +2553,9 @@ "PE.Views.Toolbar.tipUndo": "Undo", "PE.Views.Toolbar.tipVAligh": "Vertical align", "PE.Views.Toolbar.tipViewSettings": "View settings", - "PE.Views.Toolbar.txtDistribHor": "Distribute Horizontally", - "PE.Views.Toolbar.txtDistribVert": "Distribute Vertically", - "PE.Views.Toolbar.txtDuplicateSlide": "Duplicate Slide", + "PE.Views.Toolbar.txtDistribHor": "Distribute horizontally", + "PE.Views.Toolbar.txtDistribVert": "Distribute vertically", + "PE.Views.Toolbar.txtDuplicateSlide": "Duplicate slide", "PE.Views.Toolbar.txtGroup": "Group", "PE.Views.Toolbar.txtObjectsAlign": "Align Selected Objects", "PE.Views.Toolbar.txtScheme1": "Office", @@ -2595,10 +2618,10 @@ "PE.Views.Transitions.txtParameters": "Parameters", "PE.Views.Transitions.txtPreview": "Preview", "PE.Views.Transitions.txtSec": "s", - "PE.Views.ViewTab.textAddHGuides": "Add Horizontal Guide", - "PE.Views.ViewTab.textAddVGuides": "Add Vertical Guide", + "PE.Views.ViewTab.textAddHGuides": "Add horizontal guide", + "PE.Views.ViewTab.textAddVGuides": "Add vertical guide", "PE.Views.ViewTab.textAlwaysShowToolbar": "Always Show Toolbar", - "PE.Views.ViewTab.textClearGuides": "Clear Guides", + "PE.Views.ViewTab.textClearGuides": "Clear guides", "PE.Views.ViewTab.textCm": "cm", "PE.Views.ViewTab.textCustom": "Custom", "PE.Views.ViewTab.textFitToSlide": "Fit To Slide", @@ -2611,14 +2634,14 @@ "PE.Views.ViewTab.textRightMenu": "Right Panel", "PE.Views.ViewTab.textRulers": "Rulers", "PE.Views.ViewTab.textShowGridlines": "Show Gridlines", - "PE.Views.ViewTab.textShowGuides": "Show Guides", - "PE.Views.ViewTab.textSmartGuides": "Smart Guides", - "PE.Views.ViewTab.textSnapObjects": "Snap Object to Grid", + "PE.Views.ViewTab.textShowGuides": "Show guides", + "PE.Views.ViewTab.textSmartGuides": "Smart guides", + "PE.Views.ViewTab.textSnapObjects": "Snap object to grid", "PE.Views.ViewTab.textStatusBar": "Status Bar", "PE.Views.ViewTab.textZoom": "Zoom", "PE.Views.ViewTab.tipFitToSlide": "Fit to slide", "PE.Views.ViewTab.tipFitToWidth": "Fit to width", "PE.Views.ViewTab.tipGridlines": "Show gridlines", - "PE.Views.ViewTab.tipGuides": "Show Guides", + "PE.Views.ViewTab.tipGuides": "Show guides", "PE.Views.ViewTab.tipInterfaceTheme": "Interface theme" } \ No newline at end of file diff --git a/apps/presentationeditor/main/locale/eu.json b/apps/presentationeditor/main/locale/eu.json index 4b7b64c21..052ffc80c 100644 --- a/apps/presentationeditor/main/locale/eu.json +++ b/apps/presentationeditor/main/locale/eu.json @@ -1377,6 +1377,7 @@ "PE.Views.Animation.txtSec": "s", "PE.Views.AnimationDialog.textPreviewEffect": "Efektuaren aurrebista", "PE.Views.AnimationDialog.textTitle": "Efektu gehiago", + "PE.Views.ChartSettings.text3dRotation": "3D biraketa", "PE.Views.ChartSettings.textAdvanced": "Erakutsi ezarpen aurreratuak", "PE.Views.ChartSettings.textChartType": "Aldatu diagrama-mota", "PE.Views.ChartSettings.textEditData": "Editatu datuak", diff --git a/apps/presentationeditor/main/locale/hu.json b/apps/presentationeditor/main/locale/hu.json index d98b1e78c..7271f08e4 100644 --- a/apps/presentationeditor/main/locale/hu.json +++ b/apps/presentationeditor/main/locale/hu.json @@ -248,6 +248,12 @@ "Common.define.effectData.textWipe": "Törlés", "Common.define.effectData.textZigzag": "Cikcakk", "Common.define.effectData.textZoom": "Nagyítás", + "Common.define.smartArt.textAccentedPicture": "Hangsúlyos kép", + "Common.define.smartArt.textAccentProcess": "Akcentus eljárás", + "Common.define.smartArt.textAlternatingFlow": "Váltakozó folyamat", + "Common.define.smartArt.textAlternatingHexagons": "Váltakozó hatszögek", + "Common.define.smartArt.textAlternatingPictureBlocks": "Váltakozó képblokkok", + "Common.define.smartArt.textAlternatingPictureCircles": "Váltakozó képkörök", "Common.Translation.textMoreButton": "További", "Common.Translation.warnFileLocked": "A fájlt egy másik alkalmazásban szerkesztik. Folytathatja a szerkesztést és elmentheti másolatként.", "Common.Translation.warnFileLockedBtnEdit": "Másolat létrehozása", @@ -658,6 +664,11 @@ "PE.Controllers.Main.errorFilePassProtect": "A dokumentum jelszóval védett, és nem nyitható meg.", "PE.Controllers.Main.errorFileSizeExceed": "A fájlméret meghaladja a szerverre beállított korlátozást.<br>Kérjük, forduljon a Document Server rendszergazdájához a részletekért.", "PE.Controllers.Main.errorForceSave": "Hiba történt a fájl mentése közben. Kérjük, használja a 'Letöltés másként' opciót a fájl meghajtóra mentéséhez, vagy próbálja meg később újra.", + "PE.Controllers.Main.errorInconsistentExt": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma nem felel meg a fájlkiterjesztésnek.", + "PE.Controllers.Main.errorInconsistentExtDocx": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma szöveges dokumentumnak (pl. docx) felel meg, de kiterjesztése nem megfelelő: %1.", + "PE.Controllers.Main.errorInconsistentExtPdf": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma a következő formátumok egyikének felel meg: pdf/djvu/xps/oxps, de kiterjesztése nem egyezik meg: %1.", + "PE.Controllers.Main.errorInconsistentExtPptx": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma megfelel a prezentációknak (pl. pptx), de kiterjesztése nem megfelelő: %1.", + "PE.Controllers.Main.errorInconsistentExtXlsx": "Hiba történt a fájl megnyitásakor.<br>A fájl tartalma megfelel a táblázatoknak (pl. xlsx), de kiterjesztése nem megfelelő: %1.", "PE.Controllers.Main.errorKeyEncrypt": "Ismeretlen kulcsleíró", "PE.Controllers.Main.errorKeyExpire": "Lejárt kulcsleíró", "PE.Controllers.Main.errorLoadingFont": "A betűtípusok nincsenek betöltve.<br>Kérjük forduljon a dokumentumszerver rendszergazdájához.", @@ -1436,6 +1447,8 @@ "PE.Views.DocumentHolder.advancedShapeText": "Haladó alakzatbeállítások", "PE.Views.DocumentHolder.advancedTableText": "Haladó táblázatbeállítások", "PE.Views.DocumentHolder.alignmentText": "Elrendezés", + "PE.Views.DocumentHolder.allLinearText": "Mind - Lineáris", + "PE.Views.DocumentHolder.allProfText": "Minden - Professzionális", "PE.Views.DocumentHolder.belowText": "alatt", "PE.Views.DocumentHolder.cellAlignText": "Cella vízszintes elrendezése", "PE.Views.DocumentHolder.cellText": "Cella", @@ -1477,6 +1490,8 @@ "PE.Views.DocumentHolder.splitCellsText": "Cella felosztása...", "PE.Views.DocumentHolder.splitCellTitleText": "Cella felosztása", "PE.Views.DocumentHolder.tableText": "Táblázat", + "PE.Views.DocumentHolder.textAddHGuides": "Horizontális útmutató hozzáadása", + "PE.Views.DocumentHolder.textAddVGuides": "Vertikális útmutató hozzáadása", "PE.Views.DocumentHolder.textArrangeBack": "Háttérbe küld", "PE.Views.DocumentHolder.textArrangeBackward": "Visszafelé küld", "PE.Views.DocumentHolder.textArrangeForward": "Előre hoz", @@ -1862,6 +1877,7 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Jobb", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Bekezdés - Haladó beállítások", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automatikus", + "PE.Views.PrintWithPreview.txtAllPages": "Minden diakép", "PE.Views.RightMenu.txtChartSettings": "Diagram beállítások", "PE.Views.RightMenu.txtImageSettings": "Képbeállítások", "PE.Views.RightMenu.txtParagraphSettings": "Bekezdés beállítások", @@ -2394,6 +2410,8 @@ "PE.Views.Transitions.txtParameters": "Paraméterek", "PE.Views.Transitions.txtPreview": "Előnézet", "PE.Views.Transitions.txtSec": "s", + "PE.Views.ViewTab.textAddHGuides": "Horizontális útmutató hozzáadása", + "PE.Views.ViewTab.textAddVGuides": "Vertikális útmutató hozzáadása", "PE.Views.ViewTab.textAlwaysShowToolbar": "Az eszköztár állandó megjelenítése", "PE.Views.ViewTab.textFitToSlide": "A diához igazít", "PE.Views.ViewTab.textFitToWidth": "Szélességhez igazít", diff --git a/apps/presentationeditor/main/locale/hy.json b/apps/presentationeditor/main/locale/hy.json index 5b1fbdd82..c0adbbe1d 100644 --- a/apps/presentationeditor/main/locale/hy.json +++ b/apps/presentationeditor/main/locale/hy.json @@ -250,14 +250,168 @@ "Common.define.effectData.textZoom": "Խոշորացնել", "Common.define.gridlineData.txtCm": "սմ", "Common.define.gridlineData.txtPt": "կտ", + "Common.define.smartArt.textAccentedPicture": "Շեշտված նկար", "Common.define.smartArt.textAccentProcess": "Շեշտման ընթացք", + "Common.define.smartArt.textAlternatingFlow": "Այլընտրական հոսք", + "Common.define.smartArt.textAlternatingHexagons": "Այլընտրական վեցանկյունիներ", + "Common.define.smartArt.textAlternatingPictureBlocks": "Այլընտրական նկարների կազմեր", + "Common.define.smartArt.textAlternatingPictureCircles": "Այլընտրական նկարների շրջանակներ", + "Common.define.smartArt.textArchitectureLayout": "Ճարտարապետական դասավորություն", + "Common.define.smartArt.textArrowRibbon": "Սլաքի երիզ", + "Common.define.smartArt.textAscendingPictureAccentProcess": "Աճող նկարների շեշտման ընթացք", "Common.define.smartArt.textBalance": "Հաշվեկշիռ", + "Common.define.smartArt.textBasicBendingProcess": "Հիմնական ծռման ընթացք", + "Common.define.smartArt.textBasicBlockList": "Հիմնական բաժնի ցուցակ", + "Common.define.smartArt.textBasicChevronProcess": "Հիմնական ծպեղների ընթացք", + "Common.define.smartArt.textBasicCycle": "Հիմնական շրջան", + "Common.define.smartArt.textBasicMatrix": "Հիմնական մատրիցա", + "Common.define.smartArt.textBasicPie": "Հիմնական բլիթ", + "Common.define.smartArt.textBasicProcess": "Հիմնական ընթացք", + "Common.define.smartArt.textBasicPyramid": "Հիմնական բուրգ", + "Common.define.smartArt.textBasicRadial": "Հիմնական շառավիղ", + "Common.define.smartArt.textBasicTarget": "Հիմնական նպատակ", + "Common.define.smartArt.textBasicTimeline": "Հիմնական ժամագիծ", + "Common.define.smartArt.textBasicVenn": "Հիմնական վրածածք", + "Common.define.smartArt.textBendingPictureAccentList": "Ծռված նկարի շեշտման ցուցակ", + "Common.define.smartArt.textBendingPictureBlocks": "Ծռված նկարների կազմեր", + "Common.define.smartArt.textBendingPictureCaption": "Ծռված նկարի խորագիր", + "Common.define.smartArt.textBendingPictureCaptionList": "Ծռված նկարի խորագրերի ցուցակ", + "Common.define.smartArt.textBendingPictureSemiTranparentText": "Ծռված նկարի կիսաթափանցիկ գրվածք", + "Common.define.smartArt.textBlockCycle": "Բաժնի շրջան", + "Common.define.smartArt.textBubblePictureList": "Դրսագրով նկարների ցուցակ", + "Common.define.smartArt.textCaptionedPictures": "Խորագրով նկարներ", + "Common.define.smartArt.textChevronAccentProcess": "Ծպեղների շեշտման ընթաց", + "Common.define.smartArt.textChevronList": "Ծպեղների ցուցակ", + "Common.define.smartArt.textCircleAccentTimeline": "Շրջանաձև շեշտման ժամագիծ", + "Common.define.smartArt.textCircleArrowProcess": "Շրջանաձև սլաքի ընթացք", + "Common.define.smartArt.textCirclePictureHierarchy": "Շրջանաձև նկարների աստիճանակարգություն", + "Common.define.smartArt.textCircleProcess": "Շրջանաձև ընթացք", + "Common.define.smartArt.textCircleRelationship": "Շրջանների հարաբերություն", + "Common.define.smartArt.textCircularBendingProcess": "Շրջանային ծռման ընթացք", + "Common.define.smartArt.textCircularPictureCallout": "Շրջանաձև նկարի դրսագիր", + "Common.define.smartArt.textClosedChevronProcess": "Փակ ծպեղների ընթացք", + "Common.define.smartArt.textContinuousArrowProcess": "Շարունակական սլաքի ընթացք", + "Common.define.smartArt.textContinuousBlockProcess": "Շարունակական բաժնի ընթացք", + "Common.define.smartArt.textContinuousCycle": "Շարունակական շրջան", + "Common.define.smartArt.textContinuousPictureList": "Շարունակական նկարի ցուցակ", + "Common.define.smartArt.textConvergingArrows": "Միակցող սլաքներ", + "Common.define.smartArt.textConvergingRadial": "Զուգահեռ շառավիղ", + "Common.define.smartArt.textConvergingText": "Զուգամետ գրվածք", + "Common.define.smartArt.textCounterbalanceArrows": "Հակակշիռ սլաքներ", + "Common.define.smartArt.textCycle": "Շրջան", + "Common.define.smartArt.textCycleMatrix": "Շրջանային մատրիցա", + "Common.define.smartArt.textDescendingBlockList": "Նվազող կազմերի ցուցակ", + "Common.define.smartArt.textDescendingProcess": "Նվազող ընթացք", + "Common.define.smartArt.textDetailedProcess": "Մանրամասն ընթացք", + "Common.define.smartArt.textDivergingArrows": "Հակադիր սլաքներ", + "Common.define.smartArt.textDivergingRadial": "Ցրված շառավիղ", "Common.define.smartArt.textEquation": "Հավասարում", + "Common.define.smartArt.textFramedTextPicture": "Շրջանակված գրվածքով նկար", "Common.define.smartArt.textFunnel": "Ձագարաձև", + "Common.define.smartArt.textGear": "Ատամնանիվ", + "Common.define.smartArt.textGridMatrix": "Ցանցավոր մատրիցա", + "Common.define.smartArt.textGroupedList": "Խմբավորված ցուցակ", + "Common.define.smartArt.textHalfCircleOrganizationChart": "Կիսաշրջանաձև կազմակերպության գծապատկեր", + "Common.define.smartArt.textHexagonCluster": "Վեցանկյունիների բույլ", + "Common.define.smartArt.textHexagonRadial": "Վեցանկյունիների շառավիղ", + "Common.define.smartArt.textHierarchy": "Ստորակարգ", + "Common.define.smartArt.textHierarchyList": "Ստորակարգի ցուցակ", + "Common.define.smartArt.textHorizontalBulletList": "Հորիզոնական պարբերակի ցուցակ", + "Common.define.smartArt.textHorizontalHierarchy": "Հորիզոնական ստորակարգ", + "Common.define.smartArt.textHorizontalLabeledHierarchy": "Հորիզոնական պիտակված ստորակարգ", + "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Հորիզոնական բազմակակարդակ աստիճանակարգություն", + "Common.define.smartArt.textHorizontalOrganizationChart": "Հորիզոնական կազմակերպության գծապատկեր", + "Common.define.smartArt.textHorizontalPictureList": "Հորիզոնական նկարների ցուցակ", + "Common.define.smartArt.textIncreasingArrowProcess": "Աճող սլաքի ընթացք", + "Common.define.smartArt.textIncreasingCircleProcess": "Աճող շրջանաձև ընթացք", + "Common.define.smartArt.textInterconnectedBlockProcess": "Փոխկապակցված կազմերի ընթացք", + "Common.define.smartArt.textInterconnectedRings": "Փոխկապակցված օղակներ", + "Common.define.smartArt.textInvertedPyramid": "Հակադարձված բուրգ", + "Common.define.smartArt.textLabeledHierarchy": "Պիտակված ստորակարգ", + "Common.define.smartArt.textLinearVenn": "Գծային վրածածք", + "Common.define.smartArt.textLinedList": "Գծված ցուցակ", "Common.define.smartArt.textList": "Ցուցակ", + "Common.define.smartArt.textMatrix": "Մատրիցա", + "Common.define.smartArt.textMultidirectionalCycle": "Բազմուղի շրջան", + "Common.define.smartArt.textNameAndTitleOrganizationChart": "Անուններով և պաշտոններով կազմակերպության գծապատկեր", + "Common.define.smartArt.textNestedTarget": "Ներդրված թիրախ", + "Common.define.smartArt.textNondirectionalCycle": "Ոչ ուղղորդված շրջան", + "Common.define.smartArt.textOpposingArrows": "Հակադրող սլաքներ", + "Common.define.smartArt.textOpposingIdeas": "Հակադրող առաջարկներ", + "Common.define.smartArt.textOrganizationChart": "Կազմակերպության գծապատկեր", "Common.define.smartArt.textOther": "Այլ", + "Common.define.smartArt.textPhasedProcess": "Փուլային ընթացք", "Common.define.smartArt.textPicture": "Նկար", + "Common.define.smartArt.textPictureAccentBlocks": "Նկարների շեշտման կազմեր", + "Common.define.smartArt.textPictureAccentList": "Նկարի շեշտման ցուցակ", + "Common.define.smartArt.textPictureAccentProcess": "Նկարի շեշտման ընթացք", + "Common.define.smartArt.textPictureCaptionList": "Նկարի խորագրերի ցուցակ", + "Common.define.smartArt.textPictureFrame": "ՆկարիՇրջանակ", + "Common.define.smartArt.textPictureGrid": "Նկարների ցանց", + "Common.define.smartArt.textPictureLineup": "Նկարների շարան", + "Common.define.smartArt.textPictureOrganizationChart": "Նկարի կազմակերպության գծապատկեր", + "Common.define.smartArt.textPictureStrips": "Նկարների գծեր", + "Common.define.smartArt.textPieProcess": "Բլիթային գծապատկերով ընթացք", + "Common.define.smartArt.textPlusAndMinus": "Գումարած և հանած", + "Common.define.smartArt.textProcess": "Ընթացք", + "Common.define.smartArt.textProcessArrows": "Ընթացքի սլաքներ", + "Common.define.smartArt.textProcessList": "Ընթացքների ցուցակ", + "Common.define.smartArt.textPyramid": "Բուրգ", + "Common.define.smartArt.textPyramidList": "Բուրգի ցուցակ", + "Common.define.smartArt.textRadialCluster": "Շառավիղների բույլ", + "Common.define.smartArt.textRadialCycle": "Շառավղային շրջան", + "Common.define.smartArt.textRadialList": "Շառավղի ցուցակ", + "Common.define.smartArt.textRadialPictureList": "Շառավղային նկարների ցուցակ", + "Common.define.smartArt.textRadialVenn": "Շառավղային վրածածք", + "Common.define.smartArt.textRandomToResultProcess": "Պատահականից դեպի արդյունք ընթացք", + "Common.define.smartArt.textRelationship": "Հարաբերություն", + "Common.define.smartArt.textRepeatingBendingProcess": "Կրկնվող ծռման ընթացք", + "Common.define.smartArt.textReverseList": "Հետադարձ ցուցակ", + "Common.define.smartArt.textSegmentedCycle": "Մասնատված շրջան", + "Common.define.smartArt.textSegmentedProcess": "Մասնատված ընթացք", + "Common.define.smartArt.textSegmentedPyramid": "Մասնատված բուրգ", + "Common.define.smartArt.textSnapshotPictureList": "Ճեպապատկերների ցուցակ", + "Common.define.smartArt.textSpiralPicture": "Պարուրաձև նկար", + "Common.define.smartArt.textSquareAccentList": "Քառակուսի շեշտման ցուցակ", + "Common.define.smartArt.textStackedList": "Շեղջված ցուցակ", + "Common.define.smartArt.textStackedVenn": "Շեղջված վրածածք", + "Common.define.smartArt.textStaggeredProcess": "Աստիճանայաին ընթացք", + "Common.define.smartArt.textStepDownProcess": "Իջնող ընթացք", + "Common.define.smartArt.textStepUpProcess": "Բարձրացող ընթացք", + "Common.define.smartArt.textSubStepProcess": "Ենթաքայլերով ընթացք", + "Common.define.smartArt.textTabbedArc": "Ներդիրավոր աղեղ", + "Common.define.smartArt.textTableHierarchy": "Աղյուսակի ստորակարգ", + "Common.define.smartArt.textTableList": "Աղյուսակային ցուցակ", + "Common.define.smartArt.textTabList": "Ներդիրների ցուցակ", + "Common.define.smartArt.textTargetList": "Նպատակակետի ցուցակ", + "Common.define.smartArt.textTextCycle": "Գրվածքի շրջան", + "Common.define.smartArt.textThemePictureAccent": "Ոճի նկարի շեշտում", + "Common.define.smartArt.textThemePictureAlternatingAccent": "Ոճի նկարի այլընտրական շեշտում", + "Common.define.smartArt.textThemePictureGrid": "Ոճի նկարի ցանց", + "Common.define.smartArt.textTitledMatrix": "Անվանված մատրիցա", + "Common.define.smartArt.textTitledPictureAccentList": "Անվանված նկարների շեշտման ցուցակ", + "Common.define.smartArt.textTitledPictureBlocks": "Անվանված նկարների կազմեր", + "Common.define.smartArt.textTitlePictureLineup": "Ոճի նկարների շարան", + "Common.define.smartArt.textTrapezoidList": "Սեղանի ցուցակ", + "Common.define.smartArt.textUpwardArrow": "Վեր սլացող սլաք", + "Common.define.smartArt.textVaryingWidthList": "Փոփոխվող լայնությունների ցուցակ", + "Common.define.smartArt.textVerticalAccentList": "Ուղղաձիգ շեշտման ցուցակ", + "Common.define.smartArt.textVerticalArrowList": "Ուղղաձիգ սլաքի ցուցակ", + "Common.define.smartArt.textVerticalBendingProcess": "Ուղղաձիգ ծռման ընթացք", + "Common.define.smartArt.textVerticalBlockList": "Ուղղաձիգ կապանի ցուցակ", + "Common.define.smartArt.textVerticalBoxList": "Ուղղաձիգ ցուցակատուփ", + "Common.define.smartArt.textVerticalBracketList": "Ուղղաձիգ ուղղանկյուն փակագծերի ցուցակ", + "Common.define.smartArt.textVerticalBulletList": "Ուղղաձիգ պարբերակների ցուցակ", + "Common.define.smartArt.textVerticalChevronList": "Ուղղաձիգ ծպեղների ցուցակ", + "Common.define.smartArt.textVerticalCircleList": "Ուղղաձիգ շրջանով ցուցակ", + "Common.define.smartArt.textVerticalCurvedList": "Ուղղաձիգ կորով ցուցակ", + "Common.define.smartArt.textVerticalEquation": "Ուղղաձիգ հավասարում", + "Common.define.smartArt.textVerticalPictureAccentList": "Ուղղաձիգ նկարի շեշտման ցուցակ", + "Common.define.smartArt.textVerticalPictureList": "Ուղղաձիգ նկարի ցուցակ", + "Common.define.smartArt.textVerticalProcess": "Ուղղաձիգ ընթացք", "Common.Translation.textMoreButton": "Ավել", + "Common.Translation.tipFileLocked": "Փաստաթուղթը կողպված է խմբագրման համար:Դուք կարող եք փոփոխություններ կատարել և հետագայում պահպանել այն որպես տեղական պատճեն:", + "Common.Translation.tipFileReadOnly": "Փաստաթուղթը միայն կարդալու է և կողպված է խմբագրման համար:ուք կարող եք փոփոխություններ կատարել ևպահպանել դրա տեղային պատճենն ավելի ուշ :", "Common.Translation.warnFileLocked": "Ֆայլը խմբագրվում է մեկ այլ հավելվածում:Դուք կարող եք շարունակել խմբագրումը և պահպանել այն որպես պատճեն:", "Common.Translation.warnFileLockedBtnEdit": "Ստեղծել պատճեն", "Common.Translation.warnFileLockedBtnView": "Բացել դիտման համար", @@ -398,6 +552,7 @@ "Common.Views.Header.textHideLines": "Թաքցնել քանոնները", "Common.Views.Header.textHideNotes": "Թաքցնել Նշումները", "Common.Views.Header.textHideStatusBar": "Թաքցնել վիճակագոտին", + "Common.Views.Header.textReadOnly": "Միայն կարդալու", "Common.Views.Header.textRemoveFavorite": "Ջնջել ընտրված ցուցակից", "Common.Views.Header.textSaveBegin": "Պահում", "Common.Views.Header.textSaveChanged": "Փոփոխված", @@ -409,6 +564,7 @@ "Common.Views.Header.tipDownload": "Ներբեռնել ֆայլը", "Common.Views.Header.tipGoEdit": "Խմբագրել ընթացիկ ֆայլը", "Common.Views.Header.tipPrint": "Տպել նիշքը", + "Common.Views.Header.tipPrintQuick": "Արագ տպում", "Common.Views.Header.tipRedo": "Վերարկել", "Common.Views.Header.tipSave": "Պահպանել", "Common.Views.Header.tipSearch": "Որոնել", @@ -550,6 +706,7 @@ "Common.Views.ReviewPopover.textCancel": "Չեղարկել", "Common.Views.ReviewPopover.textClose": "Փակել", "Common.Views.ReviewPopover.textEdit": "Լավ", + "Common.Views.ReviewPopover.textEnterComment": "Այստեղ մուտքագրեք Ձեր մեկնաբանությունը", "Common.Views.ReviewPopover.textMention": "+հիշատակումը փաստաթուղթը հասանելի կդարձնի և էլ. նամակ կուղարկի", "Common.Views.ReviewPopover.textMentionNotify": "+նշումը օգտատիրոջը կտեղեկացնի էլ.փոստի միջոցով", "Common.Views.ReviewPopover.textOpenAgain": "Նորից բացել", @@ -596,6 +753,7 @@ "Common.Views.SignDialog.tipFontName": "Տառատեսակի անուն", "Common.Views.SignDialog.tipFontSize": "Տառատեսակի չափ", "Common.Views.SignSettingsDialog.textAllowComment": "Թույլ տալ ստորագրողին հավելել մեկնաբանություն ստորագրության պատուհանում", + "Common.Views.SignSettingsDialog.textDefInstruction": "Նախքան այս փաստաթուղթը ստորագրելը, ստուգեք, որ Ձեր ստորագրած բովանդակությունը ճիշտ է:", "Common.Views.SignSettingsDialog.textInfoEmail": "Էլ․ հասցե", "Common.Views.SignSettingsDialog.textInfoName": "Անուն", "Common.Views.SignSettingsDialog.textInfoTitle": "Ստորագրողի անվանումը", @@ -644,6 +802,7 @@ "PE.Controllers.LeftMenu.txtUntitled": "Անանուն", "PE.Controllers.Main.applyChangesTextText": "Տվյալների բեռնում...", "PE.Controllers.Main.applyChangesTitleText": "Տվյալների բեռնում", + "PE.Controllers.Main.confirmMaxChangesSize": "Գործողությունների չափը գերազանցում է Ձեր սերվերի համար սահմանված սահմանափակումը:<br>Սեղմեք «Հետարկել»՝ Ձեր վերջին գործողությունը չեղարկելու համար կամ սեղմեք «Շարունակել»՝ գործողությունը տեղում պահելու համար (Դուք պետք է ներբեռնեք ֆայլը կամ պատճենեք դրա բովանդակությունը՝ համոզվելու համար, որ ոչինչ կորած չէ):", "PE.Controllers.Main.convertationTimeoutText": "Փոխակերպման ժամկետը գերազանցվել է:", "PE.Controllers.Main.criticalErrorExtText": "Սեղմեք «լավ» ու վերադարձեք փաստաթղթերի ցանկին", "PE.Controllers.Main.criticalErrorTitle": "Սխալ", @@ -652,6 +811,7 @@ "PE.Controllers.Main.downloadTitleText": "Ներկայացման ներբեռնում", "PE.Controllers.Main.errorAccessDeny": "Դուք փորձում եք կատարել գործողություն, որի իրավունքը չունեք։<br>Դիմեք փաստաթղթերի ձեր սպասարկիչի վարիչին։", "PE.Controllers.Main.errorBadImageUrl": "Նկարի URL-ը սխալ է", + "PE.Controllers.Main.errorCannotPasteImg": "Մենք չենք կարող տեղադրել այս պատկերը Clipboard-ից, բայց դուք կարող եք պահել այն ձեր սարքում և\nտեղադրեք այն այնտեղից, կամ կարող եք պատճենել պատկերն առանց տեքստի և տեղադրել այն ներկայացման մեջ:", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Սպասարկիչի հետ կապն ընդհատվել է։ Փաստաթուղթն այս պահին չի կարող խմբագրվել։", "PE.Controllers.Main.errorComboSeries": "Համակցված աղյուսակ ստեղծելու համար ընտրել տվյալների առնվազն երկու շարք:", "PE.Controllers.Main.errorConnectToServer": "Փաստաթուղթը չպահպանվեց։ Ստուգեք միացման կարգավորումները կամ կապ հաստատեք ձեր վարիչի հետ։<br>Երբ սեղմեք «Լավ» կոճակը, ձեզ կառաջարկվի փաստաթուղթը ներբեռնել։", @@ -659,12 +819,18 @@ "PE.Controllers.Main.errorDataEncrypted": "Ընդունվել են գաղտնագրված փոփոխությունները. դրանք չեն կարող վերծանվել։", "PE.Controllers.Main.errorDataRange": "Տվյալների սխալ ընդգրկույթ։", "PE.Controllers.Main.errorDefaultMessage": "Սխալի կոդ՝ %1", + "PE.Controllers.Main.errorDirectUrl": "Խնդրում ենք ստուգել փաստաթղթի հղումը:<br> Այս հղումը պետք է լինի ուղիղ հղում դեպի ներբեռնելու ֆայլը:", "PE.Controllers.Main.errorEditingDownloadas": "Փաստաթղթի հետ աշխատանքի ընթացքում տեղի ունեցավ սխալ։<br>«Ներբեռնել որպես» հրամանով պահպանեք նիշքի պահուստային պատճենը Ձեր համակարգչի կոշտ սկավառակում։", "PE.Controllers.Main.errorEditingSaveas": "Փաստաթղթի հետ աշխատանքի ընթացքում տեղի ունեցավ սխալ։<br>«Պահպանել որպես...» հրամանով պահպանեք նիշքի պահուստային պատճենը Ձեր համակարգչի կոշտ սկավառակում։", "PE.Controllers.Main.errorEmailClient": "Էլփոստի հաճախորդ չի գտնվել:", "PE.Controllers.Main.errorFilePassProtect": "Նիշքն ունի գաղտնաբառ և չի կարող բացվել։", "PE.Controllers.Main.errorFileSizeExceed": "Ֆայլի չափը գերազանցում է ձեր սերվերի համար սահմանված սահմանափակումը:<br> Մանրամասների համար խնդրում ենք կապվել Ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:", "PE.Controllers.Main.errorForceSave": "Փաստաթղթի պահպանման ժամանակ տեղի ունեցավ սխալ։ «Ներբեռնել որպես» հրամանով պահպանեք նիշքը Ձեր համակարգչի կոշտ սկավառակում կամ ավելի ուշ նորից փորձեք։", + "PE.Controllers.Main.errorInconsistentExt": "Ֆայլը բացելիս սխալ է տեղի ունեցել:<br>Ֆայլի բովանդակությունը չի համապատասխանում ֆայլի ընդլայնմանը:", + "PE.Controllers.Main.errorInconsistentExtDocx": "Ֆայլը բացելիս սխալ է տեղի ունեցել:<br>Ֆայլի բովանդակությունը համապատասխանում է տեքստային փաստաթղթերին (օրինակ՝ docx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում՝ %1:", + "PE.Controllers.Main.errorInconsistentExtPdf": "Ֆայլը բացելիս սխալ է տեղի ունեցել:Ֆայլի բովանդակությունը համապատասխանում է հետևյալ ձևաչափերից մեկին՝pdf/djvu/xps/oxps,բայց ֆայլն ունի անհամապատասխան ընդլայնում. %1:", + "PE.Controllers.Main.errorInconsistentExtPptx": "Ֆայլը բացելիս սխալ է տեղի ունեցել:<br>Ֆայլի բովանդակությունը համապատասխանում է ներկայացումներին (օրինակ՝ pptx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:", + "PE.Controllers.Main.errorInconsistentExtXlsx": "Ֆայլը բացելիս սխալ է տեղի ունեցել:<br>Ֆայլի բովանդակությունը համապատասխանում է աղյուսակներին (օր. xlsx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:", "PE.Controllers.Main.errorKeyEncrypt": "Բանալու անհայտ նկարագրիչ", "PE.Controllers.Main.errorKeyExpire": "Բանալու նկարագրիչի ժամկետը սպառվել է", "PE.Controllers.Main.errorLoadingFont": "Տառատեսակները բեռնված չեն:<br>Խնդրում ենք կապվել ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:", @@ -739,6 +905,7 @@ "PE.Controllers.Main.textRequestMacros": "Մակրոն հարցում է անում URL-ին: Ցանկանու՞մ եք թույլ տալ հարցումը %1-ին:", "PE.Controllers.Main.textShape": "Պատկեր", "PE.Controllers.Main.textStrict": "Խիստ աշխատակարգ", + "PE.Controllers.Main.textTryQuickPrint": "Դուք ընտրել եք Արագ տպում` ամբողջ փաստաթուղթը կտպվի վերջին ընտրված կամ սկզբնադիր տպիչի վրա:<br> Ցանկանու՞մ եք շարունակել։", "PE.Controllers.Main.textTryUndoRedo": "Համախմբագրման արագ աշխատակարգում հետարկումն ու վերարկումն անջատված են։<br>«Խիստ աշխատակարգ»-ի սեղմումով անցեք համախմբագրման խիստ աշխատակարգին, որպեսզի նիշքը խմբագրեք առանց այլ օգտատերերի միջամտության և փոփոխումներն ուղարկեք միայն դրանք պահպանելուց հետո։ Կարող եք համախմբագրման աշխատակարգերը փոխել հավելյալ կարգավորումների միջոցով։", "PE.Controllers.Main.textTryUndoRedoWarn": "Հետարկումն ու վերարկումն գործառույթներն անջատված են արագ համատեղ խմբագրման ռեժիմի համար:", "PE.Controllers.Main.textUndo": "Հետարկել", @@ -1016,6 +1183,8 @@ "PE.Controllers.Main.warnNoLicense": "Դուք հասել եք %1 խմբագրիչներին միաժամանակ միանալու սահմանափակմանը։ Այս փաստաթուղթը կբացվի միայն ընթերցման համար։<br>Ծրագրի նորացման անհատական պայմանները քննարկելու համար գրեք վաճառքի բաժին։", "PE.Controllers.Main.warnNoLicenseUsers": "Դուք հասել եք %1 խմբագիրների օգտվողի սահմանաչափին:Անձնական թարմացման պայմանների համար կապվեք %1 վաճառքի թիմի հետ:", "PE.Controllers.Main.warnProcessRightsChange": "Ձեզ թույլ չի տրվում խմբագրել այս նիշքը։", + "PE.Controllers.Print.txtPrintRangeInvalid": "Տպման անվավեր տիրույթ", + "PE.Controllers.Print.txtPrintRangeSingleRange": "Մուտքագրեք կա՛մ մեկ սլայդի համար, կա՛մ մեկ սլայդի տիրույթ (օրինակ՝ 5-12): Կամ կարող եք տպել PDF-ով:", "PE.Controllers.Search.notcriticalErrorTitle": "Զգուշացում", "PE.Controllers.Search.textNoTextFound": "Ձեր փնտրած տվյալները չեն գտնվել:Խնդրում ենք կարգաբերել Ձեր որոնման ընտրանքները:", "PE.Controllers.Search.textReplaceSkipped": "Փոխարինումը կատարված է։{0} դեպք բաց է թողնվել:", @@ -1391,19 +1560,29 @@ "PE.Views.Animation.txtSec": "Ջ", "PE.Views.AnimationDialog.textPreviewEffect": "Նախադիտել էֆեկտը", "PE.Views.AnimationDialog.textTitle": "Ավելի շատ էֆեկտներ", + "PE.Views.ChartSettings.text3dDepth": "Խորությունը (բազայի %)", + "PE.Views.ChartSettings.text3dHeight": "Բարձրություն (բազայի %)", "PE.Views.ChartSettings.text3dRotation": "3D Պտտում", "PE.Views.ChartSettings.textAdvanced": "Ցուցադրել լրացուցիչ կարգավորումները", + "PE.Views.ChartSettings.textAutoscale": "Ինքնասանդղակ", "PE.Views.ChartSettings.textChartType": "Փոխել գծապատկերի տեսակը", + "PE.Views.ChartSettings.textDefault": "Սկզբնադիր շրջում", "PE.Views.ChartSettings.textDown": "Ներքև", "PE.Views.ChartSettings.textEditData": "Խմբագրել տվյալները", "PE.Views.ChartSettings.textHeight": "Բարձրություն", "PE.Views.ChartSettings.textKeepRatio": "Պահպանել համաչափությունը", "PE.Views.ChartSettings.textLeft": "Ձախ", + "PE.Views.ChartSettings.textNarrow": "Նեղ տեսադաշտ", + "PE.Views.ChartSettings.textPerspective": "Հեռանկար", "PE.Views.ChartSettings.textRight": "Աջ", + "PE.Views.ChartSettings.textRightAngle": "Աջ անկյան առանցքներ", "PE.Views.ChartSettings.textSize": "Չափ", "PE.Views.ChartSettings.textStyle": "Ոճ", "PE.Views.ChartSettings.textUp": "Վեր", + "PE.Views.ChartSettings.textWiden": "Լայն տեսադաշտ", "PE.Views.ChartSettings.textWidth": "Լայնք", + "PE.Views.ChartSettings.textX": "X պտտում", + "PE.Views.ChartSettings.textY": "Y պտտում", "PE.Views.ChartSettingsAdvanced.textAlt": "Այլընտրական տեքստ", "PE.Views.ChartSettingsAdvanced.textAltDescription": "Նկարագրություն", "PE.Views.ChartSettingsAdvanced.textAltTip": "Տեսողական առարկաների այլընտրական տեքստային ներկայացում, որը ընթերցվելու է տեսողության կամ մտավոր խանգարումներով մարդկանց համար՝ օգնելու նրանց ավելի լավ հասկանալ, թե ինչ տեղեկատվություն կա նկարի, պատկերի, գծապատկերի կամ աղյուսակի վրա։", @@ -1429,16 +1608,22 @@ "PE.Views.DocumentHolder.aboveText": "Վեր", "PE.Views.DocumentHolder.addCommentText": "Կցել մեկնաբանություն", "PE.Views.DocumentHolder.addToLayoutText": "Ավելացնել դասավորություն", + "PE.Views.DocumentHolder.advancedChartText": "Գծապատկերի լրացուցիչ կարգավորումներ", + "PE.Views.DocumentHolder.advancedEquationText": "Հավասարման կարգավորումներ", "PE.Views.DocumentHolder.advancedImageText": "Պատկերի ընդլայնված կարգավորումներ ", "PE.Views.DocumentHolder.advancedParagraphText": "Պարբերության ընդլայնված կարգավորումներ", "PE.Views.DocumentHolder.advancedShapeText": "Ձևավորել ընդլայնված կարգավորումները", "PE.Views.DocumentHolder.advancedTableText": "Աղյուսակի հավելյալ կարգավորումներ", "PE.Views.DocumentHolder.alignmentText": "Հավասարեցում", + "PE.Views.DocumentHolder.allLinearText": "Ամբողջական գծային", + "PE.Views.DocumentHolder.allProfText": "Ամբողջական պրոֆեսիոնալ", "PE.Views.DocumentHolder.belowText": "Ներքևում", "PE.Views.DocumentHolder.cellAlignText": "Վանդակի ուղղահայաց հավասարեցում", "PE.Views.DocumentHolder.cellText": "Վանդակ", "PE.Views.DocumentHolder.centerText": "Կենտրոն", "PE.Views.DocumentHolder.columnText": "Սյունակ", + "PE.Views.DocumentHolder.currLinearText": "Ընթացիկ - Գծային", + "PE.Views.DocumentHolder.currProfText": "Ընթացիկ-Պրոֆեսիոնալ", "PE.Views.DocumentHolder.deleteColumnText": "Ջնջել սյունակը", "PE.Views.DocumentHolder.deleteRowText": "Ջնջել տողը", "PE.Views.DocumentHolder.deleteTableText": "Ջնջել աղյուսակը", @@ -1460,6 +1645,7 @@ "PE.Views.DocumentHolder.insertRowText": "Զետեղել տող", "PE.Views.DocumentHolder.insertText": "Զետեղել", "PE.Views.DocumentHolder.langText": "Ընտրել լեզուն", + "PE.Views.DocumentHolder.latexText": "LaTeX", "PE.Views.DocumentHolder.leftText": "Ձախ", "PE.Views.DocumentHolder.loadSpellText": "Տարբերակների բեռնում...", "PE.Views.DocumentHolder.mergeCellsText": "Միաձուլել վանդակները", @@ -1475,10 +1661,13 @@ "PE.Views.DocumentHolder.splitCellsText": "Տրոհել վանդակը...", "PE.Views.DocumentHolder.splitCellTitleText": "Տրոհել վանդակը", "PE.Views.DocumentHolder.tableText": "Աղյուսակ", + "PE.Views.DocumentHolder.textAddHGuides": "Ավելացնել հորիզոնական ուղեցույց", + "PE.Views.DocumentHolder.textAddVGuides": "Ավելացնել ուղղահայաց ուղեցույց", "PE.Views.DocumentHolder.textArrangeBack": "Տանել խորք", "PE.Views.DocumentHolder.textArrangeBackward": "ՈՒղարկել հետ", "PE.Views.DocumentHolder.textArrangeForward": "Բերել առաջ", "PE.Views.DocumentHolder.textArrangeFront": "Բերել առջևք ", + "PE.Views.DocumentHolder.textClearGuides": "Մաքրել ուղեցույցները", "PE.Views.DocumentHolder.textCm": "սմ", "PE.Views.DocumentHolder.textCopy": "Պատճենել", "PE.Views.DocumentHolder.textCrop": "Եզրատել", @@ -1486,6 +1675,7 @@ "PE.Views.DocumentHolder.textCropFit": "Հարմարեցնել", "PE.Views.DocumentHolder.textCustom": "Հարմարեցված", "PE.Views.DocumentHolder.textCut": "Կտրել", + "PE.Views.DocumentHolder.textDeleteGuide": "Ջնջել ուղեցույցը", "PE.Views.DocumentHolder.textDistributeCols": "Բաշխել սյունակները", "PE.Views.DocumentHolder.textDistributeRows": "Բաշխել տողերը", "PE.Views.DocumentHolder.textEditPoints": "Խմբագրել կետերը", @@ -1494,6 +1684,8 @@ "PE.Views.DocumentHolder.textFromFile": "Ֆայլից", "PE.Views.DocumentHolder.textFromStorage": "Պահեստից", "PE.Views.DocumentHolder.textFromUrl": "URL-ից", + "PE.Views.DocumentHolder.textGridlines": "Ցանցագծեր", + "PE.Views.DocumentHolder.textGuides": "Ձեռնարկներ", "PE.Views.DocumentHolder.textNextPage": "Հաջորդ սահիկ", "PE.Views.DocumentHolder.textPaste": "Փակցնել", "PE.Views.DocumentHolder.textPrevPage": "Նախորդ սահիկ", @@ -1502,6 +1694,7 @@ "PE.Views.DocumentHolder.textRotate270": "Պտտել 90° ժամացույցի սլաքի հակառակ ուղղությամբ", "PE.Views.DocumentHolder.textRotate90": "Պտտել 90° ժամացույցի սլաքի ուղղությամբ", "PE.Views.DocumentHolder.textRulers": "Քանոններ", + "PE.Views.DocumentHolder.textSaveAsPicture": "Պահպանել որպես նկար", "PE.Views.DocumentHolder.textShapeAlignBottom": "Հավասարեցնել ներքևից", "PE.Views.DocumentHolder.textShapeAlignCenter": "Հավասարեցնել կենտրոնով", "PE.Views.DocumentHolder.textShapeAlignLeft": "Հավասարեցնել ձախից", @@ -1509,8 +1702,12 @@ "PE.Views.DocumentHolder.textShapeAlignRight": "Հավասարեցնել աջից", "PE.Views.DocumentHolder.textShapeAlignTop": "Հավասարեցնել վերևից", "PE.Views.DocumentHolder.textShowGridlines": "Ցուցադրել Ցանցային գծերը", + "PE.Views.DocumentHolder.textShowGuides": "Ցույց տալ ուղեցույցները", "PE.Views.DocumentHolder.textSlideSettings": "Սահիկի կարգավորումներ", + "PE.Views.DocumentHolder.textSmartGuides": "Խելացի ուղեցույցներ", + "PE.Views.DocumentHolder.textSnapObjects": "Կցեք օբյեկտը ցանցին", "PE.Views.DocumentHolder.textUndo": "Հետարկել", + "PE.Views.DocumentHolder.tipGuides": "Ցույց տալ ուղեցույցները", "PE.Views.DocumentHolder.tipIsLocked": "Այս տարրը ներկայումս խմբագրվում է մեկ այլ օգտվողի կողմից:", "PE.Views.DocumentHolder.toDictionaryText": "Հավելել բառարանում", "PE.Views.DocumentHolder.txtAddBottom": "Դնել ստորին եզրագիծ", @@ -1609,6 +1806,7 @@ "PE.Views.DocumentHolder.txtUnderbar": "Տեքստի տակ գիծ", "PE.Views.DocumentHolder.txtUngroup": "Ապախմբավորել", "PE.Views.DocumentHolder.txtWarnUrl": "Այս հղմանը հետևելը կարող է վնասել ձեր սարքավորումն ու տվյալները:<br>Վստա՞հ եք, որ ցանկանում եք շարունակել:", + "PE.Views.DocumentHolder.unicodeText": "Յունիկոդ", "PE.Views.DocumentHolder.vertAlignText": "Ուղղաձիգ հավասարեցում", "PE.Views.DocumentPreview.goToSlideText": "Անցնել լուսապատկերին", "PE.Views.DocumentPreview.slideIndexText": "Սահիկ {0} {1}-ից", @@ -1660,6 +1858,7 @@ "PE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Տեղ", "PE.Views.FileMenuPanels.DocumentInfo.txtRights": "Իրավունքներ ունեցող անձինք", "PE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Նյութ", + "PE.Views.FileMenuPanels.DocumentInfo.txtTags": "Պիտակներ", "PE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Վերնագիր", "PE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Վերբեռնվել է", "PE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Փոխել մատչման իրավունքները", @@ -1713,6 +1912,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Հիմնական", "PE.Views.FileMenuPanels.Settings.txtProofing": "Ստուգում ", "PE.Views.FileMenuPanels.Settings.txtPt": "Կետ", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Ցուցադրել «Արագ տպել» կոճակը խմբագրի վերնագրում", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Փաստաթուղթը կտպվի վերջին ընտրված կամ սկզբնադիր տպիչի վրա", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Միացնել բոլորը", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Առանց ծանուցման միացնել բոլոր մակրոները", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Ուղղագրության ստուգում", @@ -1728,6 +1929,7 @@ "PE.Views.GridSettings.textCm": "սմ", "PE.Views.GridSettings.textCustom": "Հարմարեցված", "PE.Views.GridSettings.textSpacing": "Միջատարածք", + "PE.Views.GridSettings.textTitle": "Ցանցի կարգավորումներ", "PE.Views.HeaderFooterDialog.applyAllText": "Գործադրել բոլորի համար", "PE.Views.HeaderFooterDialog.applyText": "Գործադրել", "PE.Views.HeaderFooterDialog.diffLanguage": "Չեք կարող օգտագործել ամսաթվի ձևաչափը լուսապատկերների ձևանմուշի լեզվից տարբերվող լեզվով:<br> Հիմնօրինակը փոխելու համար կտտացրեք «Գործադրել բոլորը» «Գործադրել»-ու փոխարեն:", @@ -1867,6 +2069,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Աջ", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Պարբերություն- ընդլայնված կարգավորումներ", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "ինքնաշխատ", + "PE.Views.PrintWithPreview.txtAllPages": "Բոլոր սլայդները", + "PE.Views.PrintWithPreview.txtCurrentPage": "Ընթացիկ սլայդ", + "PE.Views.PrintWithPreview.txtCustomPages": "Հարմարեցված տպագրություն", + "PE.Views.PrintWithPreview.txtEmptyTable": "Տպելու բան չկա, քանի որ ներկայացումը դատարկ է", + "PE.Views.PrintWithPreview.txtOf": "{0}-ից", + "PE.Views.PrintWithPreview.txtPage": "Սահիկ", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Սլայդի համարն անվավեր է", + "PE.Views.PrintWithPreview.txtPages": "Սահոցներ", + "PE.Views.PrintWithPreview.txtPaperSize": "Թղթի չափը", + "PE.Views.PrintWithPreview.txtPrint": "Տպել", + "PE.Views.PrintWithPreview.txtPrintPdf": "Տպել PDF-ով", + "PE.Views.PrintWithPreview.txtPrintRange": "Տպման տիրույթ", "PE.Views.RightMenu.txtChartSettings": "Գծապատկերի կարգավորումներ", "PE.Views.RightMenu.txtImageSettings": "Նկարի կարգավորումներ", "PE.Views.RightMenu.txtParagraphSettings": "Պարբերության կարգավորումներ", @@ -2119,6 +2333,7 @@ "PE.Views.TableSettings.txtGroupTable_Dark": "Մուգ", "PE.Views.TableSettings.txtGroupTable_Light": "Լույս", "PE.Views.TableSettings.txtGroupTable_Medium": "Միջին", + "PE.Views.TableSettings.txtGroupTable_Optimal": "Լավագույն համընկնումը փաստաթղթի համար", "PE.Views.TableSettings.txtNoBorders": "Առանց եզրագծերի", "PE.Views.TableSettings.txtTable_Accent": "Շեշտ", "PE.Views.TableSettings.txtTable_DarkStyle": "Մուգ ոճ", @@ -2299,13 +2514,16 @@ "PE.Views.Toolbar.tipInsertAudio": "Զետեղել ձայնանյութ", "PE.Views.Toolbar.tipInsertChart": "Զետեղել գծապատկեր", "PE.Views.Toolbar.tipInsertEquation": "Դնել հավասարում", + "PE.Views.Toolbar.tipInsertHorizontalText": "Զետեղել հորիզոնական գրվածքի տուփ", "PE.Views.Toolbar.tipInsertHyperlink": "Դնել գերհղում", "PE.Views.Toolbar.tipInsertImage": "Զետեղել նկար", "PE.Views.Toolbar.tipInsertShape": "Զետեղել ինքնաձև", + "PE.Views.Toolbar.tipInsertSmartArt": "Զետեղել SmartArt", "PE.Views.Toolbar.tipInsertSymbol": "Զետեղել նշան", "PE.Views.Toolbar.tipInsertTable": "Զետեղել աղյուսակ", "PE.Views.Toolbar.tipInsertText": "Դնել տեքստատուփ", "PE.Views.Toolbar.tipInsertTextArt": "Դնել տեքստարվեստից", + "PE.Views.Toolbar.tipInsertVerticalText": "Զետեղել ուղղահայաց գրվածքի տուփ", "PE.Views.Toolbar.tipInsertVideo": "Զետեղել տեսանյութ", "PE.Views.Toolbar.tipLineSpace": "Տողամիջոց", "PE.Views.Toolbar.tipMarkers": "Պարբերակներ", @@ -2322,6 +2540,7 @@ "PE.Views.Toolbar.tipPaste": "Փակցնել", "PE.Views.Toolbar.tipPreview": "Սկսել պատկերահանդեսը", "PE.Views.Toolbar.tipPrint": "Տպել", + "PE.Views.Toolbar.tipPrintQuick": "Արագ տպում", "PE.Views.Toolbar.tipRedo": "Վերարկել", "PE.Views.Toolbar.tipSave": "Պահպանել", "PE.Views.Toolbar.tipSaveCoauth": "Պահպանեք բոլոր փոփոխումները, որպեսզի այլ օգտատերեր տեսնեն դրանք։", @@ -2399,19 +2618,30 @@ "PE.Views.Transitions.txtParameters": "Պարամետրեր", "PE.Views.Transitions.txtPreview": "Նախադիտել", "PE.Views.Transitions.txtSec": "Ջ", + "PE.Views.ViewTab.textAddHGuides": "Ավելացնել հորիզոնական ուղեցույց", + "PE.Views.ViewTab.textAddVGuides": "Ավելացնել ուղղահայաց ուղեցույց", "PE.Views.ViewTab.textAlwaysShowToolbar": "Միշտ ցուցադրել գործիքագոտին", + "PE.Views.ViewTab.textClearGuides": "Մաքրել ուղեցույցները", "PE.Views.ViewTab.textCm": "սմ", "PE.Views.ViewTab.textCustom": "Հարմարեցված", "PE.Views.ViewTab.textFitToSlide": "Հարմարեցնել լուսապատկերին", "PE.Views.ViewTab.textFitToWidth": "Հարմարեցնել լայնությանը", + "PE.Views.ViewTab.textGridlines": "Ցանցագծեր", + "PE.Views.ViewTab.textGuides": "Ձեռնարկներ", "PE.Views.ViewTab.textInterfaceTheme": "Ինտերֆեյսի ոճ", + "PE.Views.ViewTab.textLeftMenu": "Ձախ վահանակ", "PE.Views.ViewTab.textNotes": "Նշումներ", + "PE.Views.ViewTab.textRightMenu": "Աջ վահանակ", "PE.Views.ViewTab.textRulers": "Քանոններ", "PE.Views.ViewTab.textShowGridlines": "Ցուցադրել Ցանցային գծերը", + "PE.Views.ViewTab.textShowGuides": "Ցույց տալ ուղեցույցները", + "PE.Views.ViewTab.textSmartGuides": "Խելացի ուղեցույցներ", + "PE.Views.ViewTab.textSnapObjects": "Կցեք օբյեկտը ցանցին", "PE.Views.ViewTab.textStatusBar": "Վիճակագոտի", "PE.Views.ViewTab.textZoom": "Խոշորացնել", "PE.Views.ViewTab.tipFitToSlide": "Հարմարեցնել լուսապատկերին", "PE.Views.ViewTab.tipFitToWidth": "Հարմարեցնել լայնությանը", "PE.Views.ViewTab.tipGridlines": "Ցուցադրել Ցանցային գծերը", + "PE.Views.ViewTab.tipGuides": "Ցույց տալ ուղեցույցները", "PE.Views.ViewTab.tipInterfaceTheme": "Ինտերֆեյսի ոճ" } \ No newline at end of file diff --git a/apps/presentationeditor/main/locale/id.json b/apps/presentationeditor/main/locale/id.json index 32a8cc31b..c4ccace05 100644 --- a/apps/presentationeditor/main/locale/id.json +++ b/apps/presentationeditor/main/locale/id.json @@ -410,6 +410,8 @@ "Common.define.smartArt.textVerticalPictureList": "Daftar Gambar Vertikal", "Common.define.smartArt.textVerticalProcess": "Proses Vertikal", "Common.Translation.textMoreButton": "Lainnya", + "Common.Translation.tipFileLocked": "Dokumen terkunci untuk diedit. Anda dapat membuat perubahan dan menyimpannya sebagai salinan lokal nanti.", + "Common.Translation.tipFileReadOnly": "Dokumen hanya dapat dibaca. Untuk menyimpan perubahan Anda, simpan file dengan nama baru atau di tempat lain.", "Common.Translation.warnFileLocked": "File sedang diedit di aplikasi lain. Anda bisa melanjutkan edit dan menyimpannya sebagai salinan.", "Common.Translation.warnFileLockedBtnEdit": "Buat salinan", "Common.Translation.warnFileLockedBtnView": "Buka untuk dilihat", @@ -435,12 +437,12 @@ "Common.UI.SearchDialog.textMatchCase": "Harus sama persis", "Common.UI.SearchDialog.textReplaceDef": "Tuliskan teks pengganti", "Common.UI.SearchDialog.textSearchStart": "Tuliskan teks Anda di sini", - "Common.UI.SearchDialog.textTitle": "Cari dan Ganti", + "Common.UI.SearchDialog.textTitle": "Cari dan ganti", "Common.UI.SearchDialog.textTitle2": "Cari", "Common.UI.SearchDialog.textWholeWords": "Seluruh kata saja", "Common.UI.SearchDialog.txtBtnHideReplace": "Sembunyikan Replace", "Common.UI.SearchDialog.txtBtnReplace": "Ganti", - "Common.UI.SearchDialog.txtBtnReplaceAll": "Ganti Semua", + "Common.UI.SearchDialog.txtBtnReplaceAll": "Ganti semua", "Common.UI.SynchronizeTip.textDontShow": "Jangan tampilkan pesan ini lagi", "Common.UI.SynchronizeTip.textSynchronize": "Dokumen telah diubah oleh pengguna lain.<br>Silakan klik untuk menyimpan perubahan dan memuat ulang pembaruan.", "Common.UI.ThemeColorPalette.textRecentColors": "Warna Terakhir", @@ -474,9 +476,9 @@ "Common.Views.About.txtTel": "tel:", "Common.Views.About.txtVersion": "Versi", "Common.Views.AutoCorrectDialog.textAdd": "Tambahkan", - "Common.Views.AutoCorrectDialog.textApplyText": "Terapkan Sesuai yang Anda Tulis", + "Common.Views.AutoCorrectDialog.textApplyText": "Terapkan sambil Anda menulis", "Common.Views.AutoCorrectDialog.textAutoCorrect": "AutoKoreksi Teks", - "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat Sesuai yang Anda Mau", + "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat sambil Anda mengetik", "Common.Views.AutoCorrectDialog.textBulleted": "Butir list otomatis", "Common.Views.AutoCorrectDialog.textBy": "oleh", "Common.Views.AutoCorrectDialog.textDelete": "Hapus", @@ -488,10 +490,10 @@ "Common.Views.AutoCorrectDialog.textMathCorrect": "AutoCorrect Matematika", "Common.Views.AutoCorrectDialog.textNumbered": "Penomoran list otomatis", "Common.Views.AutoCorrectDialog.textQuotes": "\"Straight quotes\" dengan \"smart quotes\"", - "Common.Views.AutoCorrectDialog.textRecognized": "Fungsi yang Diterima", + "Common.Views.AutoCorrectDialog.textRecognized": "Fungsi yang dikenali", "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Ekspresi ini merupakan ekspresi matematika. Ekspresi ini tidak akan dimiringkan secara otomatis.", "Common.Views.AutoCorrectDialog.textReplace": "Ganti", - "Common.Views.AutoCorrectDialog.textReplaceText": "Ganti Saat Anda Mengetik", + "Common.Views.AutoCorrectDialog.textReplaceText": "Ganti sambil Anda mengetik", "Common.Views.AutoCorrectDialog.textReplaceType": "Ganti teks saat Anda mengetik", "Common.Views.AutoCorrectDialog.textReset": "Atur ulang", "Common.Views.AutoCorrectDialog.textResetAll": "Atur ulang kembali ke awal", @@ -532,12 +534,12 @@ "Common.Views.Comments.txtEmpty": "Tidak ada komentar pada dokumen.", "Common.Views.CopyWarningDialog.textDontShow": "Jangan tampilkan pesan ini lagi", "Common.Views.CopyWarningDialog.textMsg": "Langkah salin, potong dan tempel menggunakan tombol editor toolbar dan menu konteks dapat dilakukan hanya dengan tab editor ni saja.<br><br>Untuk menyalin atau menempel ke atau dari aplikasi di luar tab editor, gunakan kombinasi tombol keyboard berikut ini:", - "Common.Views.CopyWarningDialog.textTitle": "Salin, Potong dan Tempel", + "Common.Views.CopyWarningDialog.textTitle": "Aksi Salin, Potong, dan Tempel", "Common.Views.CopyWarningDialog.textToCopy": "untuk Salin", "Common.Views.CopyWarningDialog.textToCut": "untuk Potong", "Common.Views.CopyWarningDialog.textToPaste": "untuk Tempel", "Common.Views.DocumentAccessDialog.textLoading": "Memuat...", - "Common.Views.DocumentAccessDialog.textTitle": "Pengaturan Berbagi", + "Common.Views.DocumentAccessDialog.textTitle": "Pengaturan berbagi", "Common.Views.ExternalDiagramEditor.textTitle": "Editor Bagan", "Common.Views.ExternalEditor.textClose": "Tutup", "Common.Views.ExternalEditor.textSave": "Simpan & Keluar", @@ -550,6 +552,7 @@ "Common.Views.Header.textHideLines": "Sembunyikan Mistar", "Common.Views.Header.textHideNotes": "Sembunyikan Catatan", "Common.Views.Header.textHideStatusBar": "Sembunyikan Bilah Status", + "Common.Views.Header.textReadOnly": "Hanya baca", "Common.Views.Header.textRemoveFavorite": "Hilangkan dari Favorit", "Common.Views.Header.textSaveBegin": "Menyimpan...", "Common.Views.Header.textSaveChanged": "Dimodifikasi", @@ -561,6 +564,7 @@ "Common.Views.Header.tipDownload": "Unduh File", "Common.Views.Header.tipGoEdit": "Edit file saat ini", "Common.Views.Header.tipPrint": "Print file", + "Common.Views.Header.tipPrintQuick": "Cetak cepat", "Common.Views.Header.tipRedo": "Ulangi", "Common.Views.Header.tipSave": "Simpan", "Common.Views.Header.tipSearch": "Cari", @@ -579,22 +583,22 @@ "Common.Views.History.textShowAll": "Tampilkan detail perubahan", "Common.Views.History.textVer": "ver.", "Common.Views.ImageFromUrlDialog.textUrl": "Tempel URL gambar:", - "Common.Views.ImageFromUrlDialog.txtEmpty": "Kolom ini harus diisi", - "Common.Views.ImageFromUrlDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", + "Common.Views.ImageFromUrlDialog.txtEmpty": "Ruas ini diperlukan", + "Common.Views.ImageFromUrlDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", "Common.Views.InsertTableDialog.textInvalidRowsCols": "Anda harus menentukan baris dan jumlah kolom yang benar.", "Common.Views.InsertTableDialog.txtColumns": "Jumlah kolom", - "Common.Views.InsertTableDialog.txtMaxText": "Input maksimal untuk kolom ini adalah {0}.", - "Common.Views.InsertTableDialog.txtMinText": "Input minimal untuk kolom ini adalah {0}.", + "Common.Views.InsertTableDialog.txtMaxText": "Nilai maksimal untuk ruas ini adalah {0}.", + "Common.Views.InsertTableDialog.txtMinText": "Nilai minimal untuk ruas ini adalah {0}.", "Common.Views.InsertTableDialog.txtRows": "Jumlah baris", - "Common.Views.InsertTableDialog.txtTitle": "Ukuran Tabel", - "Common.Views.InsertTableDialog.txtTitleSplit": "Pisahkan Sel", + "Common.Views.InsertTableDialog.txtTitle": "Ukuran tabel", + "Common.Views.InsertTableDialog.txtTitleSplit": "Belah sel", "Common.Views.LanguageDialog.labelSelect": "Pilih bahasa dokumen", "Common.Views.ListSettingsDialog.textBulleted": "Poin", - "Common.Views.ListSettingsDialog.textFromFile": "Dari File", - "Common.Views.ListSettingsDialog.textFromStorage": "Dari Penyimpanan", + "Common.Views.ListSettingsDialog.textFromFile": "Dari file", + "Common.Views.ListSettingsDialog.textFromStorage": "Dari penyimpanan", "Common.Views.ListSettingsDialog.textFromUrl": "Dari URL", "Common.Views.ListSettingsDialog.textNumbering": "Bernomor", - "Common.Views.ListSettingsDialog.textSelect": "Pilih Dari", + "Common.Views.ListSettingsDialog.textSelect": "Pilih dari", "Common.Views.ListSettingsDialog.tipChange": "Ubah butir", "Common.Views.ListSettingsDialog.txtBullet": "Butir", "Common.Views.ListSettingsDialog.txtColor": "Warna", @@ -607,16 +611,16 @@ "Common.Views.ListSettingsDialog.txtSize": "Ukuran", "Common.Views.ListSettingsDialog.txtStart": "Dimulai pada", "Common.Views.ListSettingsDialog.txtSymbol": "Simbol", - "Common.Views.ListSettingsDialog.txtTitle": "List Pengaturan", + "Common.Views.ListSettingsDialog.txtTitle": "Pengaturan daftar", "Common.Views.ListSettingsDialog.txtType": "Tipe", - "Common.Views.OpenDialog.closeButtonText": "Tutup File", + "Common.Views.OpenDialog.closeButtonText": "Tutup file", "Common.Views.OpenDialog.txtEncoding": "Enkoding", "Common.Views.OpenDialog.txtIncorrectPwd": "Password salah.", "Common.Views.OpenDialog.txtOpenFile": "Masukkan kata sandi untuk buka file", "Common.Views.OpenDialog.txtPassword": "Kata Sandi", "Common.Views.OpenDialog.txtProtected": "Jika Anda memasukkan password dan membuka file, password file saat ini akan di reset.", "Common.Views.OpenDialog.txtTitle": "Pilih %1 opsi", - "Common.Views.OpenDialog.txtTitleProtected": "File yang Diproteksi", + "Common.Views.OpenDialog.txtTitleProtected": "File terproteksi", "Common.Views.PasswordDialog.txtDescription": "Buat password untuk melindungi dokumen ini", "Common.Views.PasswordDialog.txtIncorrectPwd": "Password konfirmasi tidak sama", "Common.Views.PasswordDialog.txtPassword": "Kata Sandi", @@ -702,6 +706,7 @@ "Common.Views.ReviewPopover.textCancel": "Batalkan", "Common.Views.ReviewPopover.textClose": "Tutup", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Tuliskan komentar Anda di sini", "Common.Views.ReviewPopover.textMention": "+mention akan memberikan akses ke dokumen dan mengirimkan email", "Common.Views.ReviewPopover.textMentionNotify": "+mention akan mengingatkan user lewat email", "Common.Views.ReviewPopover.textOpenAgain": "Buka Lagi", @@ -740,13 +745,13 @@ "Common.Views.SignDialog.textNameError": "Nama penandatangan tidak boleh kosong.", "Common.Views.SignDialog.textPurpose": "Tujuan menandatangani dokumen ini", "Common.Views.SignDialog.textSelect": "Pilih", - "Common.Views.SignDialog.textSelectImage": "Pilih Gambar", + "Common.Views.SignDialog.textSelectImage": "Pilih gambar", "Common.Views.SignDialog.textSignature": "Tandatangan terlihat seperti", - "Common.Views.SignDialog.textTitle": "Tanda Tangan Dokumen", + "Common.Views.SignDialog.textTitle": "Tanda tangani dokumen", "Common.Views.SignDialog.textUseImage": "atau klik 'Pilih Gambar' untuk menjadikan gambar sebagai tandatangan", "Common.Views.SignDialog.textValid": "Valid dari %1 sampai %2", - "Common.Views.SignDialog.tipFontName": "Nama Font", - "Common.Views.SignDialog.tipFontSize": "Ukuran Huruf", + "Common.Views.SignDialog.tipFontName": "Nama font", + "Common.Views.SignDialog.tipFontSize": "Ukuran font", "Common.Views.SignSettingsDialog.textAllowComment": "Izinkan penandatangan untuk menambahkan komentar di dialog tanda tangan", "Common.Views.SignSettingsDialog.textDefInstruction": "Sebelum menandatangani dokumen ini, pastikan konten yang akan Anda tanda tangani sudah benar.", "Common.Views.SignSettingsDialog.textInfoEmail": "E-mail penandatangan yang disarankan", @@ -754,35 +759,35 @@ "Common.Views.SignSettingsDialog.textInfoTitle": "Gelar penandatangan yang disarankan", "Common.Views.SignSettingsDialog.textInstructions": "Instruksi untuk penandatangan", "Common.Views.SignSettingsDialog.textShowDate": "Tampilkan tanggal di garis tandatangan", - "Common.Views.SignSettingsDialog.textTitle": "Setup Tanda Tangan", - "Common.Views.SignSettingsDialog.txtEmpty": "Area ini dibutuhkan", + "Common.Views.SignSettingsDialog.textTitle": "Penyiapan tanda tangan", + "Common.Views.SignSettingsDialog.txtEmpty": "Ruas ini diperlukan", "Common.Views.SymbolTableDialog.textCharacter": "Karakter", "Common.Views.SymbolTableDialog.textCode": "Nilai Unicode HEX", - "Common.Views.SymbolTableDialog.textCopyright": "Copyright Sign", - "Common.Views.SymbolTableDialog.textDCQuote": "Kutip Dua Penutup", - "Common.Views.SymbolTableDialog.textDOQuote": "Kutip Dua Pembuka", - "Common.Views.SymbolTableDialog.textEllipsis": "Ellipsis Horizontal", - "Common.Views.SymbolTableDialog.textEmDash": "Em Dash", - "Common.Views.SymbolTableDialog.textEmSpace": "Em Space", - "Common.Views.SymbolTableDialog.textEnDash": "En Dash", - "Common.Views.SymbolTableDialog.textEnSpace": "En Space", + "Common.Views.SymbolTableDialog.textCopyright": "Tanda hak cipta", + "Common.Views.SymbolTableDialog.textDCQuote": "Kutip ganda penutup", + "Common.Views.SymbolTableDialog.textDOQuote": "Kutip ganda pembuka", + "Common.Views.SymbolTableDialog.textEllipsis": "Ellipsis horizontal", + "Common.Views.SymbolTableDialog.textEmDash": "Em dash", + "Common.Views.SymbolTableDialog.textEmSpace": "Em space", + "Common.Views.SymbolTableDialog.textEnDash": "En dash", + "Common.Views.SymbolTableDialog.textEnSpace": "En space", "Common.Views.SymbolTableDialog.textFont": "Huruf", - "Common.Views.SymbolTableDialog.textNBHyphen": "Hyphen Non-breaking", - "Common.Views.SymbolTableDialog.textNBSpace": "Spasi Tanpa-break", - "Common.Views.SymbolTableDialog.textPilcrow": "Simbol Pilcrow", - "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em Space", + "Common.Views.SymbolTableDialog.textNBHyphen": "Tanda sambung tak-putus", + "Common.Views.SymbolTableDialog.textNBSpace": "Spasi tak-putus", + "Common.Views.SymbolTableDialog.textPilcrow": "Tanda pilcrow", + "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em space", "Common.Views.SymbolTableDialog.textRange": "Rentang", "Common.Views.SymbolTableDialog.textRecent": "Simbol yang baru digunakan", - "Common.Views.SymbolTableDialog.textRegistered": "Tandatangan Teregistrasi", - "Common.Views.SymbolTableDialog.textSCQuote": "Kutip Satu Penutup", - "Common.Views.SymbolTableDialog.textSection": "Sesi Tandatangan", - "Common.Views.SymbolTableDialog.textShortcut": "Kunci Shortcut", - "Common.Views.SymbolTableDialog.textSHyphen": "Soft Hyphen", - "Common.Views.SymbolTableDialog.textSOQuote": "Kutip Satu Pembuka", + "Common.Views.SymbolTableDialog.textRegistered": "Tanda terdaftar", + "Common.Views.SymbolTableDialog.textSCQuote": "Kutip tunggal penutup", + "Common.Views.SymbolTableDialog.textSection": "Tanda seksi", + "Common.Views.SymbolTableDialog.textShortcut": "Tombol pintasan", + "Common.Views.SymbolTableDialog.textSHyphen": "Tanda hubung lunak", + "Common.Views.SymbolTableDialog.textSOQuote": "Kutip tunggal pembuka", "Common.Views.SymbolTableDialog.textSpecial": "Karakter khusus", "Common.Views.SymbolTableDialog.textSymbols": "Simbol", "Common.Views.SymbolTableDialog.textTitle": "Simbol", - "Common.Views.SymbolTableDialog.textTradeMark": "Simbol Trademark", + "Common.Views.SymbolTableDialog.textTradeMark": "Simbol merk dagang ", "Common.Views.UserNameDialog.textDontShow": "Jangan tanya saya lagi", "Common.Views.UserNameDialog.textLabel": "Label:", "Common.Views.UserNameDialog.textLabelError": "Label tidak boleh kosong.", @@ -806,6 +811,7 @@ "PE.Controllers.Main.downloadTitleText": "Mengunduh penyajian", "PE.Controllers.Main.errorAccessDeny": "Anda mencoba melakukan sesuatu yang tidak memiliki izin.<br>Silakan hubungi admin Server Dokumen Anda.", "PE.Controllers.Main.errorBadImageUrl": "URL Gambar salah", + "PE.Controllers.Main.errorCannotPasteImg": "Kami tak bisa menempel gambar ini dari Papan Klip, tapi Anda dapat menyimpannya\nke perangkat Anda dan menyisipkannya dari sana, atau Anda dapat menyalin gambar\ntanpa teks dan menempelkannya ke dalam presentasi.", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Koneksi server terputus. Saat ini dokumen tidak dapat diedit.", "PE.Controllers.Main.errorComboSeries": "Untuk membuat grafik kombinasi, pilih setidaknya dua seri data.", "PE.Controllers.Main.errorConnectToServer": "Dokumen tidak bisa disimpan. Silakan periksa pengaturan koneksi atau hubungi admin Anda.<br>Ketika klik tombol 'OK', Anda akan diminta untuk download dokumen.", @@ -820,6 +826,11 @@ "PE.Controllers.Main.errorFilePassProtect": "Dokumen dilindungi dengan kata sandi dan tidak dapat dibuka.", "PE.Controllers.Main.errorFileSizeExceed": "Ukuran file melewati batas server Anda.<br>Silakan hubungi admin Server Dokumen Anda untuk detail.", "PE.Controllers.Main.errorForceSave": "Terjadi kesalahan saat menyimpan file. Silakan gunakan opsi 'Unduh sebagai' untuk menyimpan file ke harddisk atau coba lagi nanti.", + "PE.Controllers.Main.errorInconsistentExt": "Terjadi kesalahan saat membuka file.<br>Isi file tidak cocok dengan ekstensi file.", + "PE.Controllers.Main.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.Controllers.Main.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file.<br>Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.Controllers.Main.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "PE.Controllers.Main.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "PE.Controllers.Main.errorKeyEncrypt": "Deskriptor kunci tidak dikenal", "PE.Controllers.Main.errorKeyExpire": "Deskriptor kunci tidak berfungsi", "PE.Controllers.Main.errorLoadingFont": "Font tidak bisa dimuat.<br>Silakan kontak admin Server Dokumen Anda.", @@ -894,6 +905,7 @@ "PE.Controllers.Main.textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ini ke %1?", "PE.Controllers.Main.textShape": "Bentuk", "PE.Controllers.Main.textStrict": "Mode strict", + "PE.Controllers.Main.textTryQuickPrint": "Anda telah memilih Cetak cepat: seluruh dokumen akan dicetak pada printer yang terakhir dipilih atau baku.<br>Apakah Anda hendak melanjutkan?", "PE.Controllers.Main.textTryUndoRedo": "Fungsi Undo/Redo dinonaktifkan untuk mode Co-editing Cepat.<br>Klik tombol 'Mode strict' untuk mengganti ke Mode Strict Co-editing untuk edit file tanpa gangguan dari user lain dan kirim perubahan Anda hanya setelah Anda menyimpannya. Anda bisa mengganti mode co-editing menggunakan editor di pengaturan lanjut.", "PE.Controllers.Main.textTryUndoRedoWarn": "Fungsi Undo/Redo dinonaktifkan untuk mode Co-editing Cepat.", "PE.Controllers.Main.textUndo": "Batalkan", @@ -1041,7 +1053,7 @@ "PE.Controllers.Main.txtShape_mathNotEqual": "Tidak Sama", "PE.Controllers.Main.txtShape_mathPlus": "Plus", "PE.Controllers.Main.txtShape_moon": "Bulan", - "PE.Controllers.Main.txtShape_noSmoking": "\"No\" simbol", + "PE.Controllers.Main.txtShape_noSmoking": "Simbol \"Tidak\"", "PE.Controllers.Main.txtShape_notchedRightArrow": "Panah Takik Kanan", "PE.Controllers.Main.txtShape_octagon": "Oktagon", "PE.Controllers.Main.txtShape_parallelogram": "Parallelogram", @@ -1171,6 +1183,8 @@ "PE.Controllers.Main.warnNoLicense": "Anda sudah mencapai batas untuk koneksi bersamaan ke %1 editor. Dokumen ini akan dibuka untuk dilihat saja.<br>Hubungi %1 tim sales untuk syarat personal upgrade.", "PE.Controllers.Main.warnNoLicenseUsers": "Anda sudah mencapai batas user untuk %1 editor. Hubungi %1 tim sales untuk syarat personal upgrade.", "PE.Controllers.Main.warnProcessRightsChange": "Hak Anda untuk mengedit file ditolak.", + "PE.Controllers.Print.txtPrintRangeInvalid": "Rentang cetak tidak valid", + "PE.Controllers.Print.txtPrintRangeSingleRange": "Masukna satu nomor slide atau satu rentang slide (misalnya, 5-12). Atau Anda bisa Cetak ke PDF.", "PE.Controllers.Search.notcriticalErrorTitle": "Peringatan", "PE.Controllers.Search.textNoTextFound": "Data yang Anda cari tidak ditemukan. Silakan atur opsi pencarian Anda.", "PE.Controllers.Search.textReplaceSkipped": "Penggantian telah dilakukan. {0} kemunculan telah dilewatkan.", @@ -1202,7 +1216,7 @@ "PE.Controllers.Toolbar.txtAccent_Bar": "Palang", "PE.Controllers.Toolbar.txtAccent_BarBot": "Underbar", "PE.Controllers.Toolbar.txtAccent_BarTop": "Garis Atas", - "PE.Controllers.Toolbar.txtAccent_BorderBox": "Kotak Formula (Dengan Placeholder)", + "PE.Controllers.Toolbar.txtAccent_BorderBox": "Rumus berkotak (dengan placeholder)", "PE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Kotak Formula(Contoh)", "PE.Controllers.Toolbar.txtAccent_Check": "Periksa", "PE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace", @@ -1223,12 +1237,12 @@ "PE.Controllers.Toolbar.txtAccent_Smile": "Prosodi", "PE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", "PE.Controllers.Toolbar.txtBracket_Angle": "Tanda Kurung", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Tanda Kurung dengan Pemisah", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Tanda Kurung dengan Pemisah", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Tanda kurung dengan pemisah", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Tanda kurung dengan pemisah", "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Curve": "Tanda Kurung", - "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Tanda Kurung dengan Pemisah", + "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Tanda kurung dengan pemisah", "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Custom_1": "Kasus (Dua Kondisi)", @@ -1236,8 +1250,8 @@ "PE.Controllers.Toolbar.txtBracket_Custom_3": "Tumpuk objek", "PE.Controllers.Toolbar.txtBracket_Custom_4": "Tumpuk objek", "PE.Controllers.Toolbar.txtBracket_Custom_5": "Contoh Kasus", - "PE.Controllers.Toolbar.txtBracket_Custom_6": "Koefisien Binomial", - "PE.Controllers.Toolbar.txtBracket_Custom_7": "Koefisien Binomial", + "PE.Controllers.Toolbar.txtBracket_Custom_6": "Koefisien binomial", + "PE.Controllers.Toolbar.txtBracket_Custom_7": "Koefisien binomial", "PE.Controllers.Toolbar.txtBracket_Line": "Tanda Kurung", "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Kurung Kurawal Single", @@ -1248,7 +1262,7 @@ "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Round": "Tanda Kurung", - "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Tanda Kurung dengan Pemisah", + "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Tanda kurung dengan pemisah", "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Kurung Kurawal Single", "PE.Controllers.Toolbar.txtBracket_Square": "Tanda Kurung", @@ -1368,28 +1382,28 @@ "PE.Controllers.Toolbar.txtLimitLog_LogBase": "Logaritma", "PE.Controllers.Toolbar.txtLimitLog_Max": "Maksimal", "PE.Controllers.Toolbar.txtLimitLog_Min": "Minimum", - "PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 Matriks Kosong", + "PE.Controllers.Toolbar.txtMatrix_1_2": "matriks kosong 1x2", + "PE.Controllers.Toolbar.txtMatrix_1_3": "matriks kosong 1x3", + "PE.Controllers.Toolbar.txtMatrix_2_1": "matriks kosong 2x1", + "PE.Controllers.Toolbar.txtMatrix_2_2": "matriks kosong 2x2", "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matriks Kosong dengan Tanda Kurung", "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matriks Kosong dengan Tanda Kurung", "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matriks Kosong dengan Tanda Kurung", "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matriks Kosong dengan Tanda Kurung", - "PE.Controllers.Toolbar.txtMatrix_2_3": "2x3 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_3_1": "3x1 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_3_2": "3x2 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_3_3": "3x3 Matriks Kosong", - "PE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Titik Bawah", + "PE.Controllers.Toolbar.txtMatrix_2_3": "matriks kosong 2x3", + "PE.Controllers.Toolbar.txtMatrix_3_1": "matriks kosong 3x1", + "PE.Controllers.Toolbar.txtMatrix_3_2": "matriks kosong 3x2", + "PE.Controllers.Toolbar.txtMatrix_3_3": "matriks kosong 3x3", + "PE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Titik garis dasar", "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Titik Tengah", "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Titik Diagonal", "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Titik Vertikal", "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse Matrix", "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse Matrix", - "PE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 Matriks Identitas", - "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 Matriks Identitas", - "PE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 Matriks Identitas", - "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 Matriks Identitas", + "PE.Controllers.Toolbar.txtMatrix_Identity_2": "matriks identitas 2x2", + "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "matriks identitas 3x3", + "PE.Controllers.Toolbar.txtMatrix_Identity_3": "matriks identitas 3x3", + "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "matriks identitas 3x3", "PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Tanda Panah Kanan-Kiri Bawah", "PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Tanda Panah Kanan-Kiri Atas", "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Panah Kiri Bawah", @@ -1430,10 +1444,10 @@ "PE.Controllers.Toolbar.txtSymbol_aleph": "Alef", "PE.Controllers.Toolbar.txtSymbol_alpha": "Alfa", "PE.Controllers.Toolbar.txtSymbol_approx": "Setara Dengan", - "PE.Controllers.Toolbar.txtSymbol_ast": "Operator Tanda Bintang", + "PE.Controllers.Toolbar.txtSymbol_ast": "Operator tanda bintang", "PE.Controllers.Toolbar.txtSymbol_beta": "Beta", "PE.Controllers.Toolbar.txtSymbol_beth": "Taruhan", - "PE.Controllers.Toolbar.txtSymbol_bullet": "Operator Butir", + "PE.Controllers.Toolbar.txtSymbol_bullet": "Operator butir", "PE.Controllers.Toolbar.txtSymbol_cap": "Perpotongan", "PE.Controllers.Toolbar.txtSymbol_cbrt": "Akar Pangkat Tiga", "PE.Controllers.Toolbar.txtSymbol_cdots": "Elipsis Tengah Horisontal", @@ -1531,7 +1545,7 @@ "PE.Views.Animation.textMoveLater": "Pindah Lebih Akhir", "PE.Views.Animation.textMultiple": "Banyak", "PE.Views.Animation.textNone": "Tidak ada", - "PE.Views.Animation.textNoRepeat": "(tidak ada)", + "PE.Views.Animation.textNoRepeat": "(nihil)", "PE.Views.Animation.textOnClickOf": "Saat Klik dari", "PE.Views.Animation.textOnClickSequence": "Saat Klik Sekuens", "PE.Views.Animation.textStartAfterPrevious": "Setelah Sebelumnya", @@ -1544,8 +1558,8 @@ "PE.Views.Animation.txtParameters": "Parameter", "PE.Views.Animation.txtPreview": "Pratinjau", "PE.Views.Animation.txtSec": "s", - "PE.Views.AnimationDialog.textPreviewEffect": "Preview Efek", - "PE.Views.AnimationDialog.textTitle": "Lebih Banyak Efek", + "PE.Views.AnimationDialog.textPreviewEffect": "Pratinjau efek", + "PE.Views.AnimationDialog.textTitle": "Lebih banyak efek", "PE.Views.ChartSettings.text3dDepth": "Kedalaman (% dari dasar)", "PE.Views.ChartSettings.text3dHeight": "Tinggi (% dari dasar)", "PE.Views.ChartSettings.text3dRotation": "Rotasi 3D", @@ -1569,7 +1583,7 @@ "PE.Views.ChartSettings.textWidth": "Lebar", "PE.Views.ChartSettings.textX": "Rotasi X", "PE.Views.ChartSettings.textY": "Rotasi Y", - "PE.Views.ChartSettingsAdvanced.textAlt": "Teks Alternatif", + "PE.Views.ChartSettingsAdvanced.textAlt": "Teks alternatif", "PE.Views.ChartSettingsAdvanced.textAltDescription": "Deskripsi", "PE.Views.ChartSettingsAdvanced.textAltTip": "Representasi alternatif berbasis teks dari informasi objek visual, yang akan dibaca kepada orang dengan gangguan penglihatan atau kognitif untuk membantu mereka lebih memahami informasi yang ada dalam gambar, autoshape, grafik, atau tabel.", "PE.Views.ChartSettingsAdvanced.textAltTitle": "Judul", @@ -1577,12 +1591,12 @@ "PE.Views.ChartSettingsAdvanced.textFrom": "Dari", "PE.Views.ChartSettingsAdvanced.textHeight": "Tinggi", "PE.Views.ChartSettingsAdvanced.textHorizontal": "Horizontal", - "PE.Views.ChartSettingsAdvanced.textKeepRatio": "Proporsi Konstan", + "PE.Views.ChartSettingsAdvanced.textKeepRatio": "Proporsi konstan", "PE.Views.ChartSettingsAdvanced.textPlacement": "Penempatan", "PE.Views.ChartSettingsAdvanced.textPosition": "Posisi", "PE.Views.ChartSettingsAdvanced.textSize": "Ukuran", - "PE.Views.ChartSettingsAdvanced.textTitle": "Bagan - Pengaturan Lanjut", - "PE.Views.ChartSettingsAdvanced.textTopLeftCorner": "Sudut Kiri Atas", + "PE.Views.ChartSettingsAdvanced.textTitle": "Bagan - Pengaturan lanjut", + "PE.Views.ChartSettingsAdvanced.textTopLeftCorner": "Pojok kiri atas", "PE.Views.ChartSettingsAdvanced.textVertical": "Vertikal", "PE.Views.ChartSettingsAdvanced.textWidth": "Lebar", "PE.Views.DateTimeDialog.confirmDefault": "Atur format default untuk {0}: \"{1}\"", @@ -1711,7 +1725,7 @@ "PE.Views.DocumentHolder.txtBackground": "Background", "PE.Views.DocumentHolder.txtBorderProps": "Properti pembatas", "PE.Views.DocumentHolder.txtBottom": "Bawah", - "PE.Views.DocumentHolder.txtChangeLayout": "Ubah Layout", + "PE.Views.DocumentHolder.txtChangeLayout": "Ubah tata letak", "PE.Views.DocumentHolder.txtChangeTheme": "Ubah Tema", "PE.Views.DocumentHolder.txtColumnAlign": "Rata kolom", "PE.Views.DocumentHolder.txtDecreaseArg": "Kurangi ukuran argumen", @@ -1722,10 +1736,10 @@ "PE.Views.DocumentHolder.txtDeleteEq": "Hapus persamaan", "PE.Views.DocumentHolder.txtDeleteGroupChar": "Hapus char", "PE.Views.DocumentHolder.txtDeleteRadical": "Hapus radikal", - "PE.Views.DocumentHolder.txtDeleteSlide": "Hapus Slide", - "PE.Views.DocumentHolder.txtDistribHor": "Distribusikan Horizontal", - "PE.Views.DocumentHolder.txtDistribVert": "Distribusikan Vertikal", - "PE.Views.DocumentHolder.txtDuplicateSlide": "Duplikasi Slide", + "PE.Views.DocumentHolder.txtDeleteSlide": "Hapus slide", + "PE.Views.DocumentHolder.txtDistribHor": "Distribusikan arah horizontal", + "PE.Views.DocumentHolder.txtDistribVert": "Distribusikan arah vertikal", + "PE.Views.DocumentHolder.txtDuplicateSlide": "Gandakan slide", "PE.Views.DocumentHolder.txtFractionLinear": "Ubah ke pecahan linear", "PE.Views.DocumentHolder.txtFractionSkewed": "Ubah ke pecahan", "PE.Views.DocumentHolder.txtFractionStacked": "Ubah ke pecahan bertumpuk", @@ -1758,16 +1772,16 @@ "PE.Views.DocumentHolder.txtLimitUnder": "Batasi di bawah teks", "PE.Views.DocumentHolder.txtMatchBrackets": "Sesuaikan tanda kurung dengan tinggi argumen", "PE.Views.DocumentHolder.txtMatrixAlign": "Rata matriks", - "PE.Views.DocumentHolder.txtMoveSlidesToEnd": "Pindah slide ke Akhir", - "PE.Views.DocumentHolder.txtMoveSlidesToStart": "Pindah slide ke Awal", - "PE.Views.DocumentHolder.txtNewSlide": "Slide Baru", + "PE.Views.DocumentHolder.txtMoveSlidesToEnd": "Pindahkan slide ke akhir", + "PE.Views.DocumentHolder.txtMoveSlidesToStart": "Pindahkan slide ke awal", + "PE.Views.DocumentHolder.txtNewSlide": "Slide baru", "PE.Views.DocumentHolder.txtOverbar": "Bar di atas teks", "PE.Views.DocumentHolder.txtPasteDestFormat": "Gunakan tema destinasi", "PE.Views.DocumentHolder.txtPastePicture": "Gambar", "PE.Views.DocumentHolder.txtPasteSourceFormat": "Pertahankan formatting sumber", "PE.Views.DocumentHolder.txtPressLink": "Tekan {0} dan klik link", "PE.Views.DocumentHolder.txtPreview": "Mulai slideshow", - "PE.Views.DocumentHolder.txtPrintSelection": "Print Pilihan", + "PE.Views.DocumentHolder.txtPrintSelection": "Cetak pilihan", "PE.Views.DocumentHolder.txtRemFractionBar": "Hilangkan bar pecahan", "PE.Views.DocumentHolder.txtRemLimit": "Hilangkan limit", "PE.Views.DocumentHolder.txtRemoveAccentChar": "Hilangkan aksen karakter", @@ -1775,7 +1789,7 @@ "PE.Views.DocumentHolder.txtRemScripts": "Hilangkan skrip", "PE.Views.DocumentHolder.txtRemSubscript": "Hilangkan subscript", "PE.Views.DocumentHolder.txtRemSuperscript": "Hilangkan superscript", - "PE.Views.DocumentHolder.txtResetLayout": "Reset Slide", + "PE.Views.DocumentHolder.txtResetLayout": "Reset slide", "PE.Views.DocumentHolder.txtScriptsAfter": "Scripts setelah teks", "PE.Views.DocumentHolder.txtScriptsBefore": "Scripts sebelum teks", "PE.Views.DocumentHolder.txtSelectAll": "Pilih semua", @@ -1786,7 +1800,7 @@ "PE.Views.DocumentHolder.txtShowPlaceholder": "Tampilkan placeholder", "PE.Views.DocumentHolder.txtShowTopLimit": "Tampilkan batas atas", "PE.Views.DocumentHolder.txtSlide": "Slide", - "PE.Views.DocumentHolder.txtSlideHide": "Sembunyikan Slide", + "PE.Views.DocumentHolder.txtSlideHide": "Sembunyikan slide", "PE.Views.DocumentHolder.txtStretchBrackets": "Regangkan dalam kurung", "PE.Views.DocumentHolder.txtTop": "Atas", "PE.Views.DocumentHolder.txtUnderbar": "Bar di bawah teks", @@ -1898,6 +1912,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Asli", "PE.Views.FileMenuPanels.Settings.txtProofing": "Proofing", "PE.Views.FileMenuPanels.Settings.txtPt": "Titik", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Tampilkan tombol Cetak Cepat dalam header editor", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Dokumen akan dicetak pada printer yang terakhir dipilih atau baku", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Aktifkan Semua", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Aktifkan semua macros tanpa notifikasi", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Periksa Ejaan", @@ -1913,7 +1929,7 @@ "PE.Views.GridSettings.textCm": "cm", "PE.Views.GridSettings.textCustom": "Kustom", "PE.Views.GridSettings.textSpacing": "Spasi", - "PE.Views.GridSettings.textTitle": "Pengaturan Kisi", + "PE.Views.GridSettings.textTitle": "Pengaturan kisi", "PE.Views.HeaderFooterDialog.applyAllText": "Terapkan untuk Semua", "PE.Views.HeaderFooterDialog.applyText": "Terapkan", "PE.Views.HeaderFooterDialog.diffLanguage": "Anda tidak dapat menggunakan format tanggal dalam bahasa yang berbeda dari master slide.<br>Untuk mengubah master, klik 'Terapkan ke semua' bukan 'Terapkan'", @@ -1926,26 +1942,26 @@ "PE.Views.HeaderFooterDialog.textNotTitle": "Jangan tampilkan di judul slide", "PE.Views.HeaderFooterDialog.textPreview": "Pratinjau", "PE.Views.HeaderFooterDialog.textSlideNum": "Nomor slide", - "PE.Views.HeaderFooterDialog.textTitle": "Pengaturan Footer", + "PE.Views.HeaderFooterDialog.textTitle": "Pengaturan footer", "PE.Views.HeaderFooterDialog.textUpdate": "Update secara otomatis", "PE.Views.HyperlinkSettingsDialog.strDisplay": "Tampilan", - "PE.Views.HyperlinkSettingsDialog.strLinkTo": "Tautkan dengan", + "PE.Views.HyperlinkSettingsDialog.strLinkTo": "Tautkan ke", "PE.Views.HyperlinkSettingsDialog.textDefault": "Fragmen teks yang dipilih", "PE.Views.HyperlinkSettingsDialog.textEmptyDesc": "Masukkan caption di sini", "PE.Views.HyperlinkSettingsDialog.textEmptyLink": "Masukkan link di sini", "PE.Views.HyperlinkSettingsDialog.textEmptyTooltip": "Masukkan tooltip disini", "PE.Views.HyperlinkSettingsDialog.textExternalLink": "Tautan eksternal", - "PE.Views.HyperlinkSettingsDialog.textInternalLink": "Slide di Presentasi ini", + "PE.Views.HyperlinkSettingsDialog.textInternalLink": "Slide dalam presentasi ini", "PE.Views.HyperlinkSettingsDialog.textSlides": "Slide", "PE.Views.HyperlinkSettingsDialog.textTipText": "Teks ScreenTip", - "PE.Views.HyperlinkSettingsDialog.textTitle": "Pengaturan Hyperlink", - "PE.Views.HyperlinkSettingsDialog.txtEmpty": "Area ini dibutuhkan", - "PE.Views.HyperlinkSettingsDialog.txtFirst": "Slide Pertama", - "PE.Views.HyperlinkSettingsDialog.txtLast": "Slide Terakhir", - "PE.Views.HyperlinkSettingsDialog.txtNext": "Slide Berikutnya", - "PE.Views.HyperlinkSettingsDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", + "PE.Views.HyperlinkSettingsDialog.textTitle": "Pengaturan hyperlink", + "PE.Views.HyperlinkSettingsDialog.txtEmpty": "Ruas ini diperlukan", + "PE.Views.HyperlinkSettingsDialog.txtFirst": "Slide pertama", + "PE.Views.HyperlinkSettingsDialog.txtLast": "Slide terakhir", + "PE.Views.HyperlinkSettingsDialog.txtNext": "Slide berikutnya", + "PE.Views.HyperlinkSettingsDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", "PE.Views.HyperlinkSettingsDialog.txtPrev": "Slide sebelumnya", - "PE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Area ini dibatasi 2083 karakter", + "PE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Ruas ini dibatasi 2083 karakter", "PE.Views.HyperlinkSettingsDialog.txtSlide": "Slide", "PE.Views.ImageSettings.textAdvanced": "Tampilkan pengaturan lanjut", "PE.Views.ImageSettings.textCrop": "Isian", @@ -1971,7 +1987,7 @@ "PE.Views.ImageSettings.textRotation": "Rotasi", "PE.Views.ImageSettings.textSize": "Ukuran", "PE.Views.ImageSettings.textWidth": "Lebar", - "PE.Views.ImageSettingsAdvanced.textAlt": "Teks Alternatif", + "PE.Views.ImageSettingsAdvanced.textAlt": "Teks alternatif", "PE.Views.ImageSettingsAdvanced.textAltDescription": "Deskripsi", "PE.Views.ImageSettingsAdvanced.textAltTip": "Representasi alternatif berbasis teks dari informasi objek visual, yang akan dibaca kepada orang dengan gangguan penglihatan atau kognitif untuk membantu mereka lebih memahami informasi yang ada dalam gambar, autoshape, grafik, atau tabel.", "PE.Views.ImageSettingsAdvanced.textAltTitle": "Judul", @@ -1983,13 +1999,13 @@ "PE.Views.ImageSettingsAdvanced.textHorizontal": "Horizontal", "PE.Views.ImageSettingsAdvanced.textHorizontally": "Secara Horizontal", "PE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporsi Konstan", - "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Ukuran Sebenarnya", + "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Ukuran sebenarnya", "PE.Views.ImageSettingsAdvanced.textPlacement": "Penempatan", "PE.Views.ImageSettingsAdvanced.textPosition": "Posisi", "PE.Views.ImageSettingsAdvanced.textRotation": "Rotasi", "PE.Views.ImageSettingsAdvanced.textSize": "Ukuran", - "PE.Views.ImageSettingsAdvanced.textTitle": "Gambar - Pengaturan Lanjut", - "PE.Views.ImageSettingsAdvanced.textTopLeftCorner": "Sudut Kiri Atas", + "PE.Views.ImageSettingsAdvanced.textTitle": "Gambar - Pengaturan lanjut", + "PE.Views.ImageSettingsAdvanced.textTopLeftCorner": "Pojok kiri atas", "PE.Views.ImageSettingsAdvanced.textVertical": "Vertikal", "PE.Views.ImageSettingsAdvanced.textVertically": "Secara Vertikal", "PE.Views.ImageSettingsAdvanced.textWidth": "Lebar", @@ -2016,12 +2032,12 @@ "PE.Views.ParagraphSettings.textAuto": "Banyak", "PE.Views.ParagraphSettings.textExact": "Persis", "PE.Views.ParagraphSettings.txtAutoText": "Otomatis", - "PE.Views.ParagraphSettingsAdvanced.noTabs": "Tab yang ditentukan akan muncul pada bagian ini", + "PE.Views.ParagraphSettingsAdvanced.noTabs": "Tab yang ditentukan akan muncul pada ruas ini", "PE.Views.ParagraphSettingsAdvanced.strAllCaps": "Huruf kapital semua", "PE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Garis coret ganda", "PE.Views.ParagraphSettingsAdvanced.strIndent": "Indentasi", "PE.Views.ParagraphSettingsAdvanced.strIndentsLeftText": "Kiri", - "PE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Spasi Antar Baris", + "PE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Jarak baris", "PE.Views.ParagraphSettingsAdvanced.strIndentsRightText": "Kanan", "PE.Views.ParagraphSettingsAdvanced.strIndentsSpacingAfter": "Setelah", "PE.Views.ParagraphSettingsAdvanced.strIndentsSpacingBefore": "Sebelum", @@ -2036,23 +2052,35 @@ "PE.Views.ParagraphSettingsAdvanced.strTabs": "Tab", "PE.Views.ParagraphSettingsAdvanced.textAlign": "Perataan", "PE.Views.ParagraphSettingsAdvanced.textAuto": "Banyak", - "PE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Spasi Antar Karakter", - "PE.Views.ParagraphSettingsAdvanced.textDefault": "Tab Standar", + "PE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Spasi antar karakter", + "PE.Views.ParagraphSettingsAdvanced.textDefault": "Tab baku", "PE.Views.ParagraphSettingsAdvanced.textEffects": "Efek", "PE.Views.ParagraphSettingsAdvanced.textExact": "Persis", "PE.Views.ParagraphSettingsAdvanced.textFirstLine": "Baris Pertama", "PE.Views.ParagraphSettingsAdvanced.textHanging": "Menggantung", "PE.Views.ParagraphSettingsAdvanced.textJustified": "Rata Kiri-Kanan", - "PE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(tidak ada)", + "PE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(nihil)", "PE.Views.ParagraphSettingsAdvanced.textRemove": "Hapus", - "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Hapus Semua", + "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Hapus semua", "PE.Views.ParagraphSettingsAdvanced.textSet": "Tentukan", "PE.Views.ParagraphSettingsAdvanced.textTabCenter": "Tengah", "PE.Views.ParagraphSettingsAdvanced.textTabLeft": "Kiri", - "PE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posisi Tab", + "PE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posisi tab", "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Kanan", - "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraf - Pengaturan Lanjut", + "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraf - Pengaturan lanjut", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Otomatis", + "PE.Views.PrintWithPreview.txtAllPages": "Semua slide", + "PE.Views.PrintWithPreview.txtCurrentPage": "Slide saat ini", + "PE.Views.PrintWithPreview.txtCustomPages": "Cetak khusus", + "PE.Views.PrintWithPreview.txtEmptyTable": "Tidak ada yang akan dicetak karena presentasi kosong", + "PE.Views.PrintWithPreview.txtOf": "dari {0}", + "PE.Views.PrintWithPreview.txtPage": "Slide", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Nomor slide tidak valid", + "PE.Views.PrintWithPreview.txtPages": "Slide", + "PE.Views.PrintWithPreview.txtPaperSize": "Ukuran kertas", + "PE.Views.PrintWithPreview.txtPrint": "Cetak", + "PE.Views.PrintWithPreview.txtPrintPdf": "Cetak ke PDF", + "PE.Views.PrintWithPreview.txtPrintRange": "Rentang cetak", "PE.Views.RightMenu.txtChartSettings": "Pengaturan Bagan", "PE.Views.RightMenu.txtImageSettings": "Pengaturan Gambar", "PE.Views.RightMenu.txtParagraphSettings": "Pengaturan Paragraf", @@ -2118,35 +2146,35 @@ "PE.Views.ShapeSettings.txtPapyrus": "Papirus", "PE.Views.ShapeSettings.txtWood": "Kayu", "PE.Views.ShapeSettingsAdvanced.strColumns": "Kolom", - "PE.Views.ShapeSettingsAdvanced.strMargins": "Lapisan Teks", - "PE.Views.ShapeSettingsAdvanced.textAlt": "Teks Alternatif", + "PE.Views.ShapeSettingsAdvanced.strMargins": "Pengganjal teks", + "PE.Views.ShapeSettingsAdvanced.textAlt": "Teks alternatif", "PE.Views.ShapeSettingsAdvanced.textAltDescription": "Deskripsi", "PE.Views.ShapeSettingsAdvanced.textAltTip": "Representasi alternatif berbasis teks dari informasi objek visual, yang akan dibaca kepada orang dengan gangguan penglihatan atau kognitif untuk membantu mereka lebih memahami informasi yang ada dalam gambar, autoshape, grafik, atau tabel.", "PE.Views.ShapeSettingsAdvanced.textAltTitle": "Judul", "PE.Views.ShapeSettingsAdvanced.textAngle": "Sudut", "PE.Views.ShapeSettingsAdvanced.textArrows": "Tanda panah", "PE.Views.ShapeSettingsAdvanced.textAutofit": "AutoFit", - "PE.Views.ShapeSettingsAdvanced.textBeginSize": "Ukuran Mulai", - "PE.Views.ShapeSettingsAdvanced.textBeginStyle": "Gaya Mulai", + "PE.Views.ShapeSettingsAdvanced.textBeginSize": "Ukuran mulai", + "PE.Views.ShapeSettingsAdvanced.textBeginStyle": "Gaya mulai", "PE.Views.ShapeSettingsAdvanced.textBevel": "Miring", "PE.Views.ShapeSettingsAdvanced.textBottom": "Bawah", - "PE.Views.ShapeSettingsAdvanced.textCapType": "Tipe Cap", + "PE.Views.ShapeSettingsAdvanced.textCapType": "Tipe cap", "PE.Views.ShapeSettingsAdvanced.textCenter": "Tengah", "PE.Views.ShapeSettingsAdvanced.textColNumber": "Jumlah Kolom", - "PE.Views.ShapeSettingsAdvanced.textEndSize": "Ukuran Akhir", - "PE.Views.ShapeSettingsAdvanced.textEndStyle": "Model Akhir", + "PE.Views.ShapeSettingsAdvanced.textEndSize": "Ukuran akhir", + "PE.Views.ShapeSettingsAdvanced.textEndStyle": "Gaya akhir", "PE.Views.ShapeSettingsAdvanced.textFlat": "Datar", "PE.Views.ShapeSettingsAdvanced.textFlipped": "Flipped", "PE.Views.ShapeSettingsAdvanced.textFrom": "Dari", "PE.Views.ShapeSettingsAdvanced.textHeight": "Tinggi", "PE.Views.ShapeSettingsAdvanced.textHorizontal": "Horizontal", "PE.Views.ShapeSettingsAdvanced.textHorizontally": "Secara Horizontal", - "PE.Views.ShapeSettingsAdvanced.textJoinType": "Gabungkan Tipe", + "PE.Views.ShapeSettingsAdvanced.textJoinType": "Tipe sambungan", "PE.Views.ShapeSettingsAdvanced.textKeepRatio": "Proporsi Konstan", "PE.Views.ShapeSettingsAdvanced.textLeft": "Kiri", - "PE.Views.ShapeSettingsAdvanced.textLineStyle": "Model Garis", + "PE.Views.ShapeSettingsAdvanced.textLineStyle": "Gaya garis", "PE.Views.ShapeSettingsAdvanced.textMiter": "Siku-siku", - "PE.Views.ShapeSettingsAdvanced.textNofit": "Jangan Autofit", + "PE.Views.ShapeSettingsAdvanced.textNofit": "Jangan autofit", "PE.Views.ShapeSettingsAdvanced.textPlacement": "Penempatan", "PE.Views.ShapeSettingsAdvanced.textPosition": "Posisi", "PE.Views.ShapeSettingsAdvanced.textResizeFit": "Ubah ukuran bentuk agar cocok ke teks", @@ -2157,10 +2185,10 @@ "PE.Views.ShapeSettingsAdvanced.textSize": "Ukuran", "PE.Views.ShapeSettingsAdvanced.textSpacing": "Spacing di antara kolom", "PE.Views.ShapeSettingsAdvanced.textSquare": "Persegi", - "PE.Views.ShapeSettingsAdvanced.textTextBox": "Kotak Teks", - "PE.Views.ShapeSettingsAdvanced.textTitle": "Bentuk - Pengaturan Lanjut", + "PE.Views.ShapeSettingsAdvanced.textTextBox": "Kotak teks", + "PE.Views.ShapeSettingsAdvanced.textTitle": "Bentuk - Pengaturan lanjut", "PE.Views.ShapeSettingsAdvanced.textTop": "Atas", - "PE.Views.ShapeSettingsAdvanced.textTopLeftCorner": "Sudut Kiri Atas", + "PE.Views.ShapeSettingsAdvanced.textTopLeftCorner": "Pojok kiri atas", "PE.Views.ShapeSettingsAdvanced.textVertical": "Vertikal", "PE.Views.ShapeSettingsAdvanced.textVertically": "Secara Vertikal", "PE.Views.ShapeSettingsAdvanced.textWeightArrows": "Bobot & Panah", @@ -2223,13 +2251,13 @@ "PE.Views.SlideSettings.txtPapyrus": "Papirus", "PE.Views.SlideSettings.txtWood": "Kayu", "PE.Views.SlideshowSettings.textLoop": "Loop terus-menerus sampai 'Esc' ditekan", - "PE.Views.SlideshowSettings.textTitle": "Pengaturan Tampilan", + "PE.Views.SlideshowSettings.textTitle": "Tampilkan pengaturan", "PE.Views.SlideSizeSettings.strLandscape": "Landscape", "PE.Views.SlideSizeSettings.strPortrait": "Portrait", "PE.Views.SlideSizeSettings.textHeight": "Tinggi", - "PE.Views.SlideSizeSettings.textSlideOrientation": "Orientasi Slide", - "PE.Views.SlideSizeSettings.textSlideSize": "Ukuran Slide", - "PE.Views.SlideSizeSettings.textTitle": "Pengaturan Ukuran Slide", + "PE.Views.SlideSizeSettings.textSlideOrientation": "Orientasi slide", + "PE.Views.SlideSizeSettings.textSlideSize": "Ukuran slide", + "PE.Views.SlideSizeSettings.textTitle": "Pengaturan ukuran slide", "PE.Views.SlideSizeSettings.textWidth": "Lebar", "PE.Views.SlideSizeSettings.txt35": "Slide 35 mm", "PE.Views.SlideSizeSettings.txtA3": "Kertas A3 (297x420 mm)", @@ -2315,27 +2343,27 @@ "PE.Views.TableSettings.txtTable_NoStyle": "Tanpa Style", "PE.Views.TableSettings.txtTable_TableGrid": "Gird Tabel", "PE.Views.TableSettings.txtTable_ThemedStyle": "Themed Style", - "PE.Views.TableSettingsAdvanced.textAlt": "Teks Alternatif", + "PE.Views.TableSettingsAdvanced.textAlt": "Teks alternatif", "PE.Views.TableSettingsAdvanced.textAltDescription": "Deskripsi", "PE.Views.TableSettingsAdvanced.textAltTip": "Representasi alternatif berbasis teks dari informasi objek visual, yang akan dibaca kepada orang dengan gangguan penglihatan atau kognitif untuk membantu mereka lebih memahami informasi yang ada dalam gambar, autoshape, grafik, atau tabel.", "PE.Views.TableSettingsAdvanced.textAltTitle": "Judul", "PE.Views.TableSettingsAdvanced.textBottom": "Bawah", "PE.Views.TableSettingsAdvanced.textCenter": "Tengah", "PE.Views.TableSettingsAdvanced.textCheckMargins": "Gunakan margin standar", - "PE.Views.TableSettingsAdvanced.textDefaultMargins": "Margin Default", + "PE.Views.TableSettingsAdvanced.textDefaultMargins": "Margin baku", "PE.Views.TableSettingsAdvanced.textFrom": "Dari", "PE.Views.TableSettingsAdvanced.textHeight": "Tinggi", "PE.Views.TableSettingsAdvanced.textHorizontal": "Horizontal", - "PE.Views.TableSettingsAdvanced.textKeepRatio": "Proporsi Konstan", + "PE.Views.TableSettingsAdvanced.textKeepRatio": "Proporsi konstan", "PE.Views.TableSettingsAdvanced.textLeft": "Kiri", - "PE.Views.TableSettingsAdvanced.textMargins": "Margin Sel", + "PE.Views.TableSettingsAdvanced.textMargins": "Margin sel", "PE.Views.TableSettingsAdvanced.textPlacement": "Penempatan", "PE.Views.TableSettingsAdvanced.textPosition": "Posisi", "PE.Views.TableSettingsAdvanced.textRight": "Kanan", "PE.Views.TableSettingsAdvanced.textSize": "Ukuran", - "PE.Views.TableSettingsAdvanced.textTitle": "Tabel - Pengaturan Lanjut", + "PE.Views.TableSettingsAdvanced.textTitle": "Tabel - Pengaturan lanjut", "PE.Views.TableSettingsAdvanced.textTop": "Atas", - "PE.Views.TableSettingsAdvanced.textTopLeftCorner": "Sudut Kiri Atas", + "PE.Views.TableSettingsAdvanced.textTopLeftCorner": "Pojok kiri atas", "PE.Views.TableSettingsAdvanced.textVertical": "Vertikal", "PE.Views.TableSettingsAdvanced.textWidth": "Lebar", "PE.Views.TableSettingsAdvanced.textWidthSpaces": "Margin", @@ -2591,7 +2619,7 @@ "PE.Views.Transitions.txtSec": "s", "PE.Views.ViewTab.textAddHGuides": "Tambahkan Pemandu Horizontal", "PE.Views.ViewTab.textAddVGuides": "Tambahkan Pemandu Vertikal", - "PE.Views.ViewTab.textAlwaysShowToolbar": "Selalu tampilkan toolbar", + "PE.Views.ViewTab.textAlwaysShowToolbar": "Selalu Tampilkan Bilah Alat", "PE.Views.ViewTab.textClearGuides": "Hapus Pemandu", "PE.Views.ViewTab.textCm": "cm", "PE.Views.ViewTab.textCustom": "Kustom", @@ -2599,10 +2627,10 @@ "PE.Views.ViewTab.textFitToWidth": "Sesuaikan Lebar", "PE.Views.ViewTab.textGridlines": "Garis Kisi", "PE.Views.ViewTab.textGuides": "Pemandu", - "PE.Views.ViewTab.textInterfaceTheme": "Tema interface", - "PE.Views.ViewTab.textLeftMenu": "Panel kiri", + "PE.Views.ViewTab.textInterfaceTheme": "Tema Antar Muka", + "PE.Views.ViewTab.textLeftMenu": "Panel Kiri", "PE.Views.ViewTab.textNotes": "Catatan", - "PE.Views.ViewTab.textRightMenu": "Panel kanan", + "PE.Views.ViewTab.textRightMenu": "Panel Kanan", "PE.Views.ViewTab.textRulers": "Penggaris", "PE.Views.ViewTab.textShowGridlines": "Tampilkan Garis Kisi", "PE.Views.ViewTab.textShowGuides": "Tampilkan Pemandu", diff --git a/apps/presentationeditor/main/locale/ja.json b/apps/presentationeditor/main/locale/ja.json index 66937bfe5..15d111c27 100644 --- a/apps/presentationeditor/main/locale/ja.json +++ b/apps/presentationeditor/main/locale/ja.json @@ -410,6 +410,8 @@ "Common.define.smartArt.textVerticalPictureList": "縦方向画像リスト", "Common.define.smartArt.textVerticalProcess": "縦方向ステップ", "Common.Translation.textMoreButton": "もっと", + "Common.Translation.tipFileLocked": "ドキュメントが編集用にロックされています。後で変更し、ローカルコピーとして保存することができます。", + "Common.Translation.tipFileReadOnly": "ドキュメントは閲覧用で、編集はロックされています。後で変更し、そのローカルコピーを保存することができます。", "Common.Translation.warnFileLocked": "文書が他のアプリで編集されています。編集を続けて、コピーとして保存できます。", "Common.Translation.warnFileLockedBtnEdit": "コピーを作成する", "Common.Translation.warnFileLockedBtnView": "閲覧するため開く", @@ -531,8 +533,8 @@ "Common.Views.Comments.textViewResolved": "コメントを再開する権限がありません", "Common.Views.Comments.txtEmpty": "ドキュメントにはコメントがありません。", "Common.Views.CopyWarningDialog.textDontShow": "今後このメッセージを表示しない", - "Common.Views.CopyWarningDialog.textMsg": "エディターツールバーのボタンやコンテキストメニューの操作によるコピー、切り取り、貼り付けの操作は、このエディタータブ内でのみ実行されます。<br><br> エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい。", - "Common.Views.CopyWarningDialog.textTitle": "コピー、切り取り、貼り付けの操作", + "Common.Views.CopyWarningDialog.textMsg": "エディターツールバーのボタンやコンテキストメニューの操作によるコピー、カット、ペーストの動作は、このエディタータブ内でのみ実行されます。<br><br> エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい:", + "Common.Views.CopyWarningDialog.textTitle": "コピー,切り取り,貼り付け", "Common.Views.CopyWarningDialog.textToCopy": "コピー", "Common.Views.CopyWarningDialog.textToCut": "切り取り", "Common.Views.CopyWarningDialog.textToPaste": "貼り付け", @@ -550,6 +552,7 @@ "Common.Views.Header.textHideLines": "ルーラーを表示しない", "Common.Views.Header.textHideNotes": "ノートを非表示にする", "Common.Views.Header.textHideStatusBar": "ステータスバーを表示しない", + "Common.Views.Header.textReadOnly": "閲覧のみ", "Common.Views.Header.textRemoveFavorite": "お気に入りから削除", "Common.Views.Header.textSaveBegin": "保存中...", "Common.Views.Header.textSaveChanged": "変更済み", @@ -561,6 +564,7 @@ "Common.Views.Header.tipDownload": "ファイルをダウンロードする", "Common.Views.Header.tipGoEdit": "現在のファイルを編集する", "Common.Views.Header.tipPrint": "ファイルを印刷する", + "Common.Views.Header.tipPrintQuick": "クイックプリント", "Common.Views.Header.tipRedo": "やり直し", "Common.Views.Header.tipSave": "保存する", "Common.Views.Header.tipSearch": "検索", @@ -731,7 +735,7 @@ "Common.Views.SearchPanel.tipNextResult": "次の結果", "Common.Views.SearchPanel.tipPreviousResult": "前の結果", "Common.Views.SelectFileDlg.textLoading": "読み込み中", - "Common.Views.SelectFileDlg.textTitle": "データ・ソースを選択する", + "Common.Views.SelectFileDlg.textTitle": "データソースを選択する", "Common.Views.SignDialog.textBold": "太字", "Common.Views.SignDialog.textCertificate": "証明書", "Common.Views.SignDialog.textChange": "変更する", @@ -820,6 +824,11 @@ "PE.Controllers.Main.errorFilePassProtect": "文書がパスワードで保護されているため、開くことができません。", "PE.Controllers.Main.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。<br>Documentサーバー管理者に詳細をお問い合わせください。", "PE.Controllers.Main.errorForceSave": "文書の保存中にエラーが発生しました。コンピューターにファイルを保存するために、「名前を付けてダウンロード」を使用するか、または後で再度お試しください。", + "PE.Controllers.Main.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "PE.Controllers.Main.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "PE.Controllers.Main.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "PE.Controllers.Main.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "PE.Controllers.Main.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "PE.Controllers.Main.errorKeyEncrypt": "不明なキーの記述子", "PE.Controllers.Main.errorKeyExpire": "キー記述子の有効期限が切れました", "PE.Controllers.Main.errorLoadingFont": "フォントが読み込まれていません。<br>ドキュメントサーバーの管理者に連絡してください。", @@ -894,6 +903,7 @@ "PE.Controllers.Main.textRequestMacros": "マクロがURLに対してリクエストを行います。%1へのリクエストを許可しますか?", "PE.Controllers.Main.textShape": "図形", "PE.Controllers.Main.textStrict": "厳格モード", + "PE.Controllers.Main.textTryQuickPrint": "クイックプリントが選択されています。ドキュメント全体が、最後に選択したプリンタまたはデフォルトのプリンタで印刷されます。<br>続行しますか?", "PE.Controllers.Main.textTryUndoRedo": "高速共同編集モードでは、元に戻す/やり直し機能は無効になります。<br>「厳格モード」ボタンをクリックすると、他のユーザーの干渉を受けずにファイルを編集し、保存後に変更内容を送信する厳格共同編集モードに切り替わります。共同編集モードの切り替えは、エディタの詳細設定を使用して行うことができます。", "PE.Controllers.Main.textTryUndoRedoWarn": "高速共同編集モードでは、元に戻す/やり直し機能が無効になります。", "PE.Controllers.Main.textUndo": "元に戻す", @@ -1171,6 +1181,8 @@ "PE.Controllers.Main.warnNoLicense": "%1エディターへの同時接続の制限に達しました。 このドキュメントは閲覧のみを目的として開かれます。<br>個人的なアップグレード条件については、%1セールスチームにお問い合わせください。", "PE.Controllers.Main.warnNoLicenseUsers": "%1エディターのユーザー制限に達しました。 個人的なアップグレード条件については、%1営業チームにお問い合わせください。", "PE.Controllers.Main.warnProcessRightsChange": "ファイルを編集する権限を拒否されています。", + "PE.Controllers.Print.txtPrintRangeInvalid": "無効な印刷範囲", + "PE.Controllers.Print.txtPrintRangeSingleRange": "スライド番号のみ、またはスライド範囲のみを入力してください(例: 5-12)。またはPDFに印刷することもできます。", "PE.Controllers.Search.notcriticalErrorTitle": " 警告", "PE.Controllers.Search.textNoTextFound": "検索データが見つかりませんでした。他の検索設定を選択してください。", "PE.Controllers.Search.textReplaceSkipped": "置換が行われました。スキップされた発生回数は{0}です。", @@ -1525,7 +1537,7 @@ "PE.Views.Animation.strRewind": "巻き戻し", "PE.Views.Animation.strStart": "開始", "PE.Views.Animation.strTrigger": "トリガー", - "PE.Views.Animation.textAutoPreview": "オートプレビュー", + "PE.Views.Animation.textAutoPreview": "自動プレビュー", "PE.Views.Animation.textMoreEffects": "その他のエフェクトを表示", "PE.Views.Animation.textMoveEarlier": "先に移動する", "PE.Views.Animation.textMoveLater": "後に移動する", @@ -1680,6 +1692,7 @@ "PE.Views.DocumentHolder.textRotate270": "反時計回りに90度回転", "PE.Views.DocumentHolder.textRotate90": "時計回りに90度回転", "PE.Views.DocumentHolder.textRulers": "ルーラー", + "PE.Views.DocumentHolder.textSaveAsPicture": "画像として保存", "PE.Views.DocumentHolder.textShapeAlignBottom": "下揃え", "PE.Views.DocumentHolder.textShapeAlignCenter": "中央揃え\t", "PE.Views.DocumentHolder.textShapeAlignLeft": "左揃え", @@ -1794,11 +1807,11 @@ "PE.Views.DocumentHolder.unicodeText": "Unicode", "PE.Views.DocumentHolder.vertAlignText": "垂直方向の配置", "PE.Views.DocumentPreview.goToSlideText": "スライドへジャンプ", - "PE.Views.DocumentPreview.slideIndexText": "{1}のスライド{0}", + "PE.Views.DocumentPreview.slideIndexText": "スライド {0}/{1}", "PE.Views.DocumentPreview.txtClose": "スライドショーを閉じる", "PE.Views.DocumentPreview.txtEndSlideshow": "スライドショーの終了", "PE.Views.DocumentPreview.txtExitFullScreen": "全画面表示の終了", - "PE.Views.DocumentPreview.txtFinalMessage": "スライドプレビューの終わりです。終了するにはここをクリックします。", + "PE.Views.DocumentPreview.txtFinalMessage": "スライドプレビューの終わりです。終了するには、クリックしてください。", "PE.Views.DocumentPreview.txtFullScreen": "全画面表示", "PE.Views.DocumentPreview.txtNext": "次のスライド", "PE.Views.DocumentPreview.txtPageNumInvalid": "スライド番号が正しくありません。", @@ -1897,6 +1910,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "ネイティブ", "PE.Views.FileMenuPanels.Settings.txtProofing": "校正", "PE.Views.FileMenuPanels.Settings.txtPt": "ポイント", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "クイックプリントボタンをエディタヘッダーに表示", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "最後に選択した、またはデフォルトのプリンターで印刷されます。", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "全てを有効にする", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "通知を使用せずにすべてのマクロを有効にする", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "スペルチェック", @@ -2052,6 +2067,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "右", "PE.Views.ParagraphSettingsAdvanced.textTitle": "段落 - 詳細設定", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "オート", + "PE.Views.PrintWithPreview.txtAllPages": "全てのスライド", + "PE.Views.PrintWithPreview.txtCurrentPage": "現在のスライド", + "PE.Views.PrintWithPreview.txtCustomPages": "カスタム印刷", + "PE.Views.PrintWithPreview.txtEmptyTable": "プレゼンテーションが空白のため、印刷できるスライドがありません。", + "PE.Views.PrintWithPreview.txtOf": "{0}から", + "PE.Views.PrintWithPreview.txtPage": "スライド", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "スライド番号無効", + "PE.Views.PrintWithPreview.txtPages": "スライド", + "PE.Views.PrintWithPreview.txtPaperSize": "用紙サイズ", + "PE.Views.PrintWithPreview.txtPrint": "印刷", + "PE.Views.PrintWithPreview.txtPrintPdf": "PDFに印刷", + "PE.Views.PrintWithPreview.txtPrintRange": "印刷範囲\t", "PE.Views.RightMenu.txtChartSettings": "グラフの設定", "PE.Views.RightMenu.txtImageSettings": "画像の設定", "PE.Views.RightMenu.txtParagraphSettings": "段落の設定", @@ -2243,7 +2270,7 @@ "PE.Views.SlideSizeSettings.txtStandard": "標準(4:3)", "PE.Views.SlideSizeSettings.txtWidescreen": "ワイドスクリーン", "PE.Views.Statusbar.goToPageText": "スライドへジャンプ", - "PE.Views.Statusbar.pageIndexText": "{1}のスライド{0}", + "PE.Views.Statusbar.pageIndexText": "スライド {0}/{1}", "PE.Views.Statusbar.textShowBegin": "先頭から表示する", "PE.Views.Statusbar.textShowCurrent": "現在のスライドからの表示", "PE.Views.Statusbar.textShowPresenterView": "発表者ビューを表示", @@ -2599,7 +2626,9 @@ "PE.Views.ViewTab.textGridlines": "グリッド線", "PE.Views.ViewTab.textGuides": "ガイド", "PE.Views.ViewTab.textInterfaceTheme": "インターフェイスのテーマ", + "PE.Views.ViewTab.textLeftMenu": "左パネル", "PE.Views.ViewTab.textNotes": "ノート", + "PE.Views.ViewTab.textRightMenu": "右パネル", "PE.Views.ViewTab.textRulers": "ルーラー", "PE.Views.ViewTab.textShowGridlines": "枠線を表示する", "PE.Views.ViewTab.textShowGuides": "ガイドを表示", diff --git a/apps/presentationeditor/main/locale/pt.json b/apps/presentationeditor/main/locale/pt.json index 882fc9522..094f74bbb 100644 --- a/apps/presentationeditor/main/locale/pt.json +++ b/apps/presentationeditor/main/locale/pt.json @@ -561,6 +561,7 @@ "Common.Views.Header.tipDownload": "Transferir arquivo", "Common.Views.Header.tipGoEdit": "Editar arquivo atual", "Common.Views.Header.tipPrint": "Imprimir arquivo", + "Common.Views.Header.tipPrintQuick": "Impressão rápida", "Common.Views.Header.tipRedo": "Refazer", "Common.Views.Header.tipSave": "Salvar", "Common.Views.Header.tipSearch": "Pesquisar", @@ -1176,6 +1177,7 @@ "PE.Controllers.Main.warnNoLicense": "Você atingiu o limite de conexões simultâneas para editores %1. Este documento será aberto apenas para visualização.<br>Entre em contato com a equipe de vendas da %1 para obter os termos de atualização pessoais.", "PE.Controllers.Main.warnNoLicenseUsers": "Você atingiu o limite de usuários para editores %1.<br>Entre em contato com a equipe de vendas da %1 para obter os termos de atualização pessoais.", "PE.Controllers.Main.warnProcessRightsChange": "Foi negado a você o direito de editar o arquivo.", + "PE.Controllers.Print.txtPrintRangeInvalid": "Intervalo de impressão inválido", "PE.Controllers.Search.notcriticalErrorTitle": "Aviso", "PE.Controllers.Search.textNoTextFound": "Os dados que você tem estado procurando não podem ser encontrados. Ajuste suas opções de pesquisa.", "PE.Controllers.Search.textReplaceSkipped": "A substituição foi realizada. {0} ocorrências foram ignoradas.", @@ -1903,6 +1905,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Nativo", "PE.Views.FileMenuPanels.Settings.txtProofing": "Correção", "PE.Views.FileMenuPanels.Settings.txtPt": "Ponto", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Mostrar o botão Impressão rápida no cabeçalho do editor", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "O documento será impresso na última impressora selecionada ou padrão", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilitar todos", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habilitar todas as macros sem uma notificação", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Verificação ortográfica", @@ -2058,6 +2062,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Direita", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Parágrafo - Configurações avançadas", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automático", + "PE.Views.PrintWithPreview.txtAllPages": "Todos os slides", + "PE.Views.PrintWithPreview.txtCurrentPage": "Slide atual", + "PE.Views.PrintWithPreview.txtCustomPages": "Impressão personalizada", + "PE.Views.PrintWithPreview.txtEmptyTable": "Não há nada para imprimir porque a apresentação está vazia", + "PE.Views.PrintWithPreview.txtOf": "de {0}", + "PE.Views.PrintWithPreview.txtPage": "Slide", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Número do slide inválido", + "PE.Views.PrintWithPreview.txtPages": "Slides", + "PE.Views.PrintWithPreview.txtPaperSize": "Tamanho do papel", + "PE.Views.PrintWithPreview.txtPrint": "Imprimir", + "PE.Views.PrintWithPreview.txtPrintPdf": "Imprimir em PDF", + "PE.Views.PrintWithPreview.txtPrintRange": "Imprimir intervalo", "PE.Views.RightMenu.txtChartSettings": "Configurações do gráfico", "PE.Views.RightMenu.txtImageSettings": "Configurações de imagem", "PE.Views.RightMenu.txtParagraphSettings": "Configurações do parágrafo", diff --git a/apps/presentationeditor/main/locale/ro.json b/apps/presentationeditor/main/locale/ro.json index 0fa0fdb6c..9512a254c 100644 --- a/apps/presentationeditor/main/locale/ro.json +++ b/apps/presentationeditor/main/locale/ro.json @@ -248,12 +248,175 @@ "Common.define.effectData.textWipe": "Ștergere", "Common.define.effectData.textZigzag": "Zigzag", "Common.define.effectData.textZoom": "Zoom", + "Common.define.gridlineData.txtCm": "cm", + "Common.define.gridlineData.txtPt": "pt", + "Common.define.smartArt.textAccentedPicture": "Imagine cu accent", + "Common.define.smartArt.textAccentProcess": "Proces accent", + "Common.define.smartArt.textAlternatingFlow": "Flux alternativ", + "Common.define.smartArt.textAlternatingHexagons": "Hexagoane alternante", + "Common.define.smartArt.textAlternatingPictureBlocks": "Blocuri de imagini alternative", + "Common.define.smartArt.textAlternatingPictureCircles": "Cercuri de imagini alternative", + "Common.define.smartArt.textArchitectureLayout": "Aspect arhitectură", + "Common.define.smartArt.textArrowRibbon": "Panglică săgeată", + "Common.define.smartArt.textAscendingPictureAccentProcess": "Proces de imagini ascendent cu accent", + "Common.define.smartArt.textBalance": "Balanță", + "Common.define.smartArt.textBasicBendingProcess": "Proces de îndoire de bază", + "Common.define.smartArt.textBasicBlockList": "Listă de blocare de bază", + "Common.define.smartArt.textBasicChevronProcess": "Proces zigzag de bază", + "Common.define.smartArt.textBasicCycle": "Ciclu de bază", + "Common.define.smartArt.textBasicMatrix": "Matrice de bază", + "Common.define.smartArt.textBasicPie": "Structură radială de bază", + "Common.define.smartArt.textBasicProcess": "Proces de bază", + "Common.define.smartArt.textBasicPyramid": "Piramidă de bază", + "Common.define.smartArt.textBasicRadial": "Radială de bază", + "Common.define.smartArt.textBasicTarget": "Țintă de bază", + "Common.define.smartArt.textBasicTimeline": "Cronologie de bază", + "Common.define.smartArt.textBasicVenn": "Venn de bază", + "Common.define.smartArt.textBendingPictureAccentList": "Listă de accentuare imagini", + "Common.define.smartArt.textBendingPictureBlocks": "Blocuri de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureCaption": "Legendă de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureCaptionList": "Listă de legende de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureSemiTranparentText": "Imagini cu îndoire și text semitransparent", + "Common.define.smartArt.textBlockCycle": "Ciclu în bloc", + "Common.define.smartArt.textBubblePictureList": "Listă de imagini cu bule", + "Common.define.smartArt.textCaptionedPictures": "Imagini cu legendă", + "Common.define.smartArt.textChevronAccentProcess": "Proces accent zigzag", + "Common.define.smartArt.textChevronList": "Listă zigzag", + "Common.define.smartArt.textCircleAccentTimeline": "Cronologie accent circular", + "Common.define.smartArt.textCircleArrowProcess": "Proces cu săgeți circular", + "Common.define.smartArt.textCirclePictureHierarchy": "Ierarhie cu imagini circulare", + "Common.define.smartArt.textCircleProcess": "Proces circular", + "Common.define.smartArt.textCircleRelationship": "Relație circulară", + "Common.define.smartArt.textCircularBendingProcess": "Proces de îndoire circulară", + "Common.define.smartArt.textCircularPictureCallout": "Explicație cu imagini circulare", + "Common.define.smartArt.textClosedChevronProcess": "Proces zigzag închis", + "Common.define.smartArt.textContinuousArrowProcess": "Săgeți de proces continuu", + "Common.define.smartArt.textContinuousBlockProcess": "Proces de blocare continuu", + "Common.define.smartArt.textContinuousCycle": "Ciclu continuu", + "Common.define.smartArt.textContinuousPictureList": "Listă continuă de imagini", + "Common.define.smartArt.textConvergingArrows": "Săgeți convergente", + "Common.define.smartArt.textConvergingRadial": "Radială convergentă", + "Common.define.smartArt.textConvergingText": "Text convergent", + "Common.define.smartArt.textCounterbalanceArrows": "Săgeți contrabalansate", + "Common.define.smartArt.textCycle": "Ciclu", + "Common.define.smartArt.textCycleMatrix": "Matrice ciclică", + "Common.define.smartArt.textDescendingBlockList": "Listă de blocuri descrescătoare", + "Common.define.smartArt.textDescendingProcess": "Proces descendent", + "Common.define.smartArt.textDetailedProcess": "Proces detaliat", + "Common.define.smartArt.textDivergingArrows": "Săgeți divergente", + "Common.define.smartArt.textDivergingRadial": "Radială divergentă", + "Common.define.smartArt.textEquation": "Ecuație", + "Common.define.smartArt.textFramedTextPicture": "Imagine cu text încadrat", + "Common.define.smartArt.textFunnel": "Extrage", + "Common.define.smartArt.textGear": "Roată dințată", + "Common.define.smartArt.textGridMatrix": "Matrice grilă", + "Common.define.smartArt.textGroupedList": "Listă grupată", + "Common.define.smartArt.textHalfCircleOrganizationChart": "Organigramă semicirculară", + "Common.define.smartArt.textHexagonCluster": "Cluster hexagonal", + "Common.define.smartArt.textHexagonRadial": "Hexagoane radiale", + "Common.define.smartArt.textHierarchy": "Ierarhie", + "Common.define.smartArt.textHierarchyList": "Listă ierarhică", + "Common.define.smartArt.textHorizontalBulletList": "Listă orizontală cu marcatori", + "Common.define.smartArt.textHorizontalHierarchy": "Ierarhie orizontală", + "Common.define.smartArt.textHorizontalLabeledHierarchy": "Ierarhie orizontală etichetată", + "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Ierarhie orizontală pe mai multe niveluri", + "Common.define.smartArt.textHorizontalOrganizationChart": "Organigramă orizontală", + "Common.define.smartArt.textHorizontalPictureList": "Listă orizontală de imagini", + "Common.define.smartArt.textIncreasingArrowProcess": "Proces cu săgeți crescător", + "Common.define.smartArt.textIncreasingCircleProcess": "Proces circular crescător", + "Common.define.smartArt.textInterconnectedBlockProcess": "Proces cu blocuri interconectate", + "Common.define.smartArt.textInterconnectedRings": "Inele interconectate", + "Common.define.smartArt.textInvertedPyramid": "Piramidă inversată", + "Common.define.smartArt.textLabeledHierarchy": "Ierarhie etichetată", + "Common.define.smartArt.textLinearVenn": "Venn liniar", + "Common.define.smartArt.textLinedList": "Listă liniată", + "Common.define.smartArt.textList": "Listă", + "Common.define.smartArt.textMatrix": "Matrice", + "Common.define.smartArt.textMultidirectionalCycle": "Ciclu multidirecțional", + "Common.define.smartArt.textNameAndTitleOrganizationChart": "Organigramă nume și titlu", + "Common.define.smartArt.textNestedTarget": "Țintă imbricată", + "Common.define.smartArt.textNondirectionalCycle": "Ciclu nondirecțional", + "Common.define.smartArt.textOpposingArrows": "Săgeți opuse", + "Common.define.smartArt.textOpposingIdeas": "Idei opuse", + "Common.define.smartArt.textOrganizationChart": "Organigramă", + "Common.define.smartArt.textOther": "Altele", + "Common.define.smartArt.textPhasedProcess": "Proces în etape", + "Common.define.smartArt.textPicture": "Imagine", + "Common.define.smartArt.textPictureAccentBlocks": "Blocuri de imagini cu accent", + "Common.define.smartArt.textPictureAccentList": "Listă de accentuare imagini", + "Common.define.smartArt.textPictureAccentProcess": "Proces accent imagine", + "Common.define.smartArt.textPictureCaptionList": "Listă legendă imagine", + "Common.define.smartArt.textPictureFrame": "RamăDeFotografie", + "Common.define.smartArt.textPictureGrid": "Grilă de imagini", + "Common.define.smartArt.textPictureLineup": "Aliniere imagini", + "Common.define.smartArt.textPictureOrganizationChart": "Organigramă cu imagini", + "Common.define.smartArt.textPictureStrips": "Benzi cu imagini", + "Common.define.smartArt.textPieProcess": "Proces structură radială", + "Common.define.smartArt.textPlusAndMinus": "Plus și minus", + "Common.define.smartArt.textProcess": "Proces", + "Common.define.smartArt.textProcessArrows": "Săgeți proces", + "Common.define.smartArt.textProcessList": "Listă proces", + "Common.define.smartArt.textPyramid": "Piramidă", + "Common.define.smartArt.textPyramidList": "Listă piramidală", + "Common.define.smartArt.textRadialCluster": "Cluster radial", + "Common.define.smartArt.textRadialCycle": "Ciclu radial", + "Common.define.smartArt.textRadialList": "Listă radială", + "Common.define.smartArt.textRadialPictureList": "Listă radială de imagini", + "Common.define.smartArt.textRadialVenn": "Venn radială", + "Common.define.smartArt.textRandomToResultProcess": "Proces de idei aleatoare cu rezultat", + "Common.define.smartArt.textRelationship": "Relație", + "Common.define.smartArt.textRepeatingBendingProcess": "Proces de îndoire repetată", + "Common.define.smartArt.textReverseList": "Inversare listă", + "Common.define.smartArt.textSegmentedCycle": "Ciclu segmentat", + "Common.define.smartArt.textSegmentedProcess": "Proces segmentat", + "Common.define.smartArt.textSegmentedPyramid": "Piramidă segmentată", + "Common.define.smartArt.textSnapshotPictureList": "Listă imagini instantanee", + "Common.define.smartArt.textSpiralPicture": "Imagini în spirală", + "Common.define.smartArt.textSquareAccentList": "Listă accent pătrat", + "Common.define.smartArt.textStackedList": "Listă suprapusă", + "Common.define.smartArt.textStackedVenn": "Venn suprapus", + "Common.define.smartArt.textStaggeredProcess": "Proces decalat", + "Common.define.smartArt.textStepDownProcess": "Proces descendent", + "Common.define.smartArt.textStepUpProcess": "Proces ascendent", + "Common.define.smartArt.textSubStepProcess": "Proces cu subpași", + "Common.define.smartArt.textTabbedArc": "Arc cu file", + "Common.define.smartArt.textTableHierarchy": "Ierarhie tabel", + "Common.define.smartArt.textTableList": "Listă tabel", + "Common.define.smartArt.textTabList": "Listă file", + "Common.define.smartArt.textTargetList": "Listă ținte", + "Common.define.smartArt.textTextCycle": "Ciclu text", + "Common.define.smartArt.textThemePictureAccent": "Imagini cu accent și temă", + "Common.define.smartArt.textThemePictureAlternatingAccent": "Imagini cu accent alternativ și temă", + "Common.define.smartArt.textThemePictureGrid": "Grilă de imagini cu temă", + "Common.define.smartArt.textTitledMatrix": "Matrice cu titlu", + "Common.define.smartArt.textTitledPictureAccentList": "Listă imagini cu titlu și accent", + "Common.define.smartArt.textTitledPictureBlocks": "Blocuri de imagini cu titlu", + "Common.define.smartArt.textTitlePictureLineup": "Imagini aliniate cu titlu", + "Common.define.smartArt.textTrapezoidList": "Listă trapezoidală", + "Common.define.smartArt.textUpwardArrow": "Săgeată ascendentă", + "Common.define.smartArt.textVaryingWidthList": "Listă de lățime variabilă", + "Common.define.smartArt.textVerticalAccentList": "Listă verticală cu accent", + "Common.define.smartArt.textVerticalArrowList": "Listă săgeți verticale", + "Common.define.smartArt.textVerticalBendingProcess": "Proces de îndoire verticală", + "Common.define.smartArt.textVerticalBlockList": "Listă bloc vertical", + "Common.define.smartArt.textVerticalBoxList": "Listă de blocuri verticală", + "Common.define.smartArt.textVerticalBracketList": "Listă paranteze verticale", + "Common.define.smartArt.textVerticalBulletList": "Listă verticală cu marcatori", + "Common.define.smartArt.textVerticalChevronList": "Listă zigzag verticală", + "Common.define.smartArt.textVerticalCircleList": "Listă cercuri verticale", + "Common.define.smartArt.textVerticalCurvedList": "Listă curbată verticală", + "Common.define.smartArt.textVerticalEquation": "Ecuație verticală", + "Common.define.smartArt.textVerticalPictureAccentList": "Listă accent imagine verticală", + "Common.define.smartArt.textVerticalPictureList": "Listă verticală imagine", + "Common.define.smartArt.textVerticalProcess": "Proces vertical", "Common.Translation.textMoreButton": "Mai multe", + "Common.Translation.tipFileLocked": "Acest document este blocat pentru editare. Îl puteți modifica și salva mai târziu ca o copie pe unitatea locală.", + "Common.Translation.tipFileReadOnly": "Documentul este disponibil doar în citire și este blocat pentru editare. Puteți îl modifica și salva mai târziu ca o copie pe unitatea locală.", "Common.Translation.warnFileLocked": "Fișierul este editat într-o altă aplicație. Puteți continua să editați și să-l salvați ca o copie.", "Common.Translation.warnFileLockedBtnEdit": "Crează o copie", "Common.Translation.warnFileLockedBtnView": "Deschide vizualizarea", "Common.UI.ButtonColored.textAutoColor": "Automat", - "Common.UI.ButtonColored.textNewColor": "Сuloare particularizată", + "Common.UI.ButtonColored.textNewColor": "Adăugați o culoare nouă particularizată", "Common.UI.ComboBorderSize.txtNoBorders": "Fără borduri", "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Fără borduri", "Common.UI.ComboDataView.emptyComboText": "Fără stiluri", @@ -378,6 +541,8 @@ "Common.Views.DocumentAccessDialog.textLoading": "Se incarca...", "Common.Views.DocumentAccessDialog.textTitle": "Setări partajare", "Common.Views.ExternalDiagramEditor.textTitle": "Editor diagramă", + "Common.Views.ExternalEditor.textClose": "Închidere", + "Common.Views.ExternalEditor.textSave": "Salvare și ieșire", "Common.Views.ExternalOleEditor.textTitle": "Editor de foi de calcul", "Common.Views.Header.labelCoUsersDescr": "Fișierul este editat de către:", "Common.Views.Header.textAddFavorite": "Marcare ca preferat", @@ -387,6 +552,7 @@ "Common.Views.Header.textHideLines": "Ascundere rigle", "Common.Views.Header.textHideNotes": "Ascunde notele", "Common.Views.Header.textHideStatusBar": "Ascundere bară de stare", + "Common.Views.Header.textReadOnly": "Doar în citire", "Common.Views.Header.textRemoveFavorite": "Eliminare din Preferințe", "Common.Views.Header.textSaveBegin": "Salvare în progres...", "Common.Views.Header.textSaveChanged": "Modificat", @@ -398,10 +564,11 @@ "Common.Views.Header.tipDownload": "Descărcare fișier", "Common.Views.Header.tipGoEdit": "Editare acest fișier", "Common.Views.Header.tipPrint": "Se imprimă tot fișierul", + "Common.Views.Header.tipPrintQuick": "Imprimare rapidă", "Common.Views.Header.tipRedo": "Refacere", "Common.Views.Header.tipSave": "Salvează", "Common.Views.Header.tipSearch": "Căutare", - "Common.Views.Header.tipUndo": "Anulează", + "Common.Views.Header.tipUndo": "Anulare", "Common.Views.Header.tipUndock": "Detașare într-o fereastră separată", "Common.Views.Header.tipUsers": "Vizualizare utilizatori", "Common.Views.Header.tipViewSettings": "Setări vizualizare", @@ -431,17 +598,20 @@ "Common.Views.ListSettingsDialog.textFromStorage": "Din serviciul stocare", "Common.Views.ListSettingsDialog.textFromUrl": "Prin URL-ul", "Common.Views.ListSettingsDialog.textNumbering": "Numerotat", + "Common.Views.ListSettingsDialog.textSelect": "Selectare din", "Common.Views.ListSettingsDialog.tipChange": "Modificare marcator", "Common.Views.ListSettingsDialog.txtBullet": "Marcator", "Common.Views.ListSettingsDialog.txtColor": "Culoare", "Common.Views.ListSettingsDialog.txtImage": "Imagine", + "Common.Views.ListSettingsDialog.txtImport": "Import", "Common.Views.ListSettingsDialog.txtNewBullet": "Marcator nou", + "Common.Views.ListSettingsDialog.txtNewImage": "Imagine nouă", "Common.Views.ListSettingsDialog.txtNone": "Niciunul", "Common.Views.ListSettingsDialog.txtOfText": "% din text", "Common.Views.ListSettingsDialog.txtSize": "Dimensiune", "Common.Views.ListSettingsDialog.txtStart": "Pornire de la", "Common.Views.ListSettingsDialog.txtSymbol": "Simbol", - "Common.Views.ListSettingsDialog.txtTitle": "Setări lista", + "Common.Views.ListSettingsDialog.txtTitle": "Setări listă", "Common.Views.ListSettingsDialog.txtType": "Tip", "Common.Views.OpenDialog.closeButtonText": "Închide fișierul", "Common.Views.OpenDialog.txtEncoding": "Codificare", @@ -452,11 +622,11 @@ "Common.Views.OpenDialog.txtTitle": "Selectare opțiuni %1", "Common.Views.OpenDialog.txtTitleProtected": "Fișierul protejat", "Common.Views.PasswordDialog.txtDescription": "Setați o parolă pentru protejarea documentului", - "Common.Views.PasswordDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima", + "Common.Views.PasswordDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice", "Common.Views.PasswordDialog.txtPassword": "Parola", "Common.Views.PasswordDialog.txtRepeat": "Reintroduceți parola", "Common.Views.PasswordDialog.txtTitle": "Setare parolă", - "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să îl păstrați într-un loc sigur.", + "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.", "Common.Views.PluginDlg.textLoading": "Încărcare", "Common.Views.Plugins.groupCaption": "Plugin-uri", "Common.Views.Plugins.strPlugins": "Plugin-uri", @@ -465,6 +635,7 @@ "Common.Views.Plugins.textStart": "Pornire", "Common.Views.Plugins.textStop": "Oprire", "Common.Views.Protection.hintAddPwd": "Criptare utilizând o parolă", + "Common.Views.Protection.hintDelPwd": "Ștergere parola", "Common.Views.Protection.hintPwd": "Modificarea sau eliminarea parolei", "Common.Views.Protection.hintSignature": "Adăugarea semnăturii digitale sau liniei de semnătură", "Common.Views.Protection.txtAddPwd": "Adăugare parola", @@ -502,15 +673,15 @@ "Common.Views.ReviewChanges.txtChat": "Chat", "Common.Views.ReviewChanges.txtClose": "Închidere", "Common.Views.ReviewChanges.txtCoAuthMode": "Modul de editare colaborativă", - "Common.Views.ReviewChanges.txtCommentRemAll": "Ștergere comentariu", - "Common.Views.ReviewChanges.txtCommentRemCurrent": "Se șterg aceste comentarii", - "Common.Views.ReviewChanges.txtCommentRemMy": "Se șterg comentariile mele", + "Common.Views.ReviewChanges.txtCommentRemAll": "Șterge toate comentariile ", + "Common.Views.ReviewChanges.txtCommentRemCurrent": "Ștergere comentarii existente", + "Common.Views.ReviewChanges.txtCommentRemMy": "Șterge comentariile mele", "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Se șterg comentariile mele curente", "Common.Views.ReviewChanges.txtCommentRemove": "Ștergere", "Common.Views.ReviewChanges.txtCommentResolve": "Rezolvare", - "Common.Views.ReviewChanges.txtCommentResolveAll": "Marchează toate comentarii ca soluționate", - "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Soluționarea comentariilor curente", - "Common.Views.ReviewChanges.txtCommentResolveMy": "Soluționarea comentariilor mele", + "Common.Views.ReviewChanges.txtCommentResolveAll": "Marchează toate comentariile ca rezolvate", + "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Rezolvare comentarii curente", + "Common.Views.ReviewChanges.txtCommentResolveMy": "Rezolvarea comentariilor mele", "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Soluționarea comentariilor mele curente", "Common.Views.ReviewChanges.txtDocLang": "Limbă", "Common.Views.ReviewChanges.txtFinal": "Toate modificările sunt acceptate (Previzualizare)", @@ -535,6 +706,7 @@ "Common.Views.ReviewPopover.textCancel": "Revocare", "Common.Views.ReviewPopover.textClose": "Închidere", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Comentați aici", "Common.Views.ReviewPopover.textMention": "+mentionare pentru a furniza accesul la document și a trimite un e-mail", "Common.Views.ReviewPopover.textMentionNotify": "+mentionare pentru a notifica utilizatorul prin e-mail", "Common.Views.ReviewPopover.textOpenAgain": "Deschidere din nou", @@ -547,6 +719,7 @@ "Common.Views.SaveAsDlg.textTitle": "Folderul de salvare", "Common.Views.SearchPanel.textCaseSensitive": "Sensibil la litere mari și mici", "Common.Views.SearchPanel.textCloseSearch": "Închide căutare", + "Common.Views.SearchPanel.textContentChanged": "Documentul a fost modificat.", "Common.Views.SearchPanel.textFind": "Găsire", "Common.Views.SearchPanel.textFindAndReplace": "Găsire și înlocuire", "Common.Views.SearchPanel.textMatchUsingRegExp": "Potrivire expresie regulată", @@ -555,6 +728,7 @@ "Common.Views.SearchPanel.textReplace": "Înlocuire", "Common.Views.SearchPanel.textReplaceAll": "Înlocuire peste tot", "Common.Views.SearchPanel.textReplaceWith": "Înlocuire cu", + "Common.Views.SearchPanel.textSearchAgain": "{0}Efectuați o nouă căutare{1} pentru rezultate mai precise.", "Common.Views.SearchPanel.textSearchHasStopped": "Сăutarea s-a oprit", "Common.Views.SearchPanel.textSearchResults": "Rezultatele căutării: {0}/{1}", "Common.Views.SearchPanel.textTooManyResults": "Prea multe rezultate ca să fie afișate aici", @@ -562,7 +736,7 @@ "Common.Views.SearchPanel.tipNextResult": "Următorul rezultat", "Common.Views.SearchPanel.tipPreviousResult": "Rezultatul anterior", "Common.Views.SelectFileDlg.textLoading": "Încărcare", - "Common.Views.SelectFileDlg.textTitle": "Selectați sursa de date", + "Common.Views.SelectFileDlg.textTitle": "Selectare sursă de date", "Common.Views.SignDialog.textBold": "Aldin", "Common.Views.SignDialog.textCertificate": "Certificat", "Common.Views.SignDialog.textChange": "Modificare", @@ -571,7 +745,7 @@ "Common.Views.SignDialog.textNameError": "Numele semnatarului trebuie completat.", "Common.Views.SignDialog.textPurpose": "Scopul semnării acestui document", "Common.Views.SignDialog.textSelect": "Selectare", - "Common.Views.SignDialog.textSelectImage": "Selectați imaginea", + "Common.Views.SignDialog.textSelectImage": "Selectare imagine", "Common.Views.SignDialog.textSignature": "Semnătura arată ca", "Common.Views.SignDialog.textTitle": "Semnare document", "Common.Views.SignDialog.textUseImage": "sau faceți clic pe Selectare imagine pentru a selecta o imagine de utilizat ca semnătură", @@ -579,9 +753,10 @@ "Common.Views.SignDialog.tipFontName": "Denumire font", "Common.Views.SignDialog.tipFontSize": "Dimensiune font", "Common.Views.SignSettingsDialog.textAllowComment": "Se permite semnatarului să adauge comentarii în dialogul Semnare", - "Common.Views.SignSettingsDialog.textInfoEmail": "E-mail", - "Common.Views.SignSettingsDialog.textInfoName": "Nume", - "Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului", + "Common.Views.SignSettingsDialog.textDefInstruction": "Înninte de semnarea documentului, verificați corectitudinea conținutului acestuia.", + "Common.Views.SignSettingsDialog.textInfoEmail": "Adresa e-mail a semnatarului sugerat", + "Common.Views.SignSettingsDialog.textInfoName": "Semnatar sugerat", + "Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului sugerat", "Common.Views.SignSettingsDialog.textInstructions": "Sugestie pentru semnatar", "Common.Views.SignSettingsDialog.textShowDate": "Se afișează data semnării în linia semnăturii", "Common.Views.SignSettingsDialog.textTitle": "Configurare semnătură", @@ -627,6 +802,7 @@ "PE.Controllers.LeftMenu.txtUntitled": "Fără titlu", "PE.Controllers.Main.applyChangesTextText": "Încărcarea datelor...", "PE.Controllers.Main.applyChangesTitleText": "Încărcare date", + "PE.Controllers.Main.confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs.<br>Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).", "PE.Controllers.Main.convertationTimeoutText": "Timpul de așteptare pentru conversie a expirat.", "PE.Controllers.Main.criticalErrorExtText": "Apăsați OK pentru a vă întoarce la lista cu documente", "PE.Controllers.Main.criticalErrorTitle": "Eroare", @@ -635,6 +811,7 @@ "PE.Controllers.Main.downloadTitleText": "Descărcarea prezentării", "PE.Controllers.Main.errorAccessDeny": "Nu aveți dreptul să efectuați acțiunea pe care doriți.<br>Contactați administratorul dumneavoastră de Server Documente.", "PE.Controllers.Main.errorBadImageUrl": "URL-ul imaginii incorectă", + "PE.Controllers.Main.errorCannotPasteImg": "Imposibil de lipit imaginea din clipboardul, dar puteți să o salvați pe dispozitivul dvs și să o inserați de acolo, sau puteți să copiați imaginea fără text și să o lipiți în prezentarea.", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Conexiunea la server a fost pierdută. Deocamdată, imposibil de editat documentul.", "PE.Controllers.Main.errorComboSeries": "Pentru a crea o diagramă combinație, trebuie să selectați cel puțin două serii de date.", "PE.Controllers.Main.errorConnectToServer": "Salvarea documentului nu poate fi finalizată. Verificați configurarea conexeunii sau contactaţi administratorul dumneavoastră de reţea<br>Când faceți clic pe OK, vi se va solicita să descărcați documentul.", @@ -642,12 +819,18 @@ "PE.Controllers.Main.errorDataEncrypted": "Modificările primite sunt criptate, decriptarea este imposibilă.", "PE.Controllers.Main.errorDataRange": "Zonă de date incorectă.", "PE.Controllers.Main.errorDefaultMessage": "Codul de eroare: %1", + "PE.Controllers.Main.errorDirectUrl": "Verificați linkul la document.<br>Trebuie să fie un link direct spre fișierul de încărcat.", "PE.Controllers.Main.errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br>Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca", "PE.Controllers.Main.errorEditingSaveas": "S-a produs o eroare în timpul editării documentului.<br>Pentru copierea de rezervă pe PC utilizați opțiunea Salvare ca...", "PE.Controllers.Main.errorEmailClient": "Client de poștă electronică imposibil de găsit. ", "PE.Controllers.Main.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "PE.Controllers.Main.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "PE.Controllers.Main.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "PE.Controllers.Main.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "PE.Controllers.Main.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "PE.Controllers.Main.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "PE.Controllers.Main.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "PE.Controllers.Main.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "PE.Controllers.Main.errorKeyEncrypt": "Descriptor cheie nerecunoscut", "PE.Controllers.Main.errorKeyExpire": "Descriptor cheie a expirat", "PE.Controllers.Main.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", @@ -703,6 +886,7 @@ "PE.Controllers.Main.textClose": "Închidere", "PE.Controllers.Main.textCloseTip": "Faceți clic pentru a închide sfatul", "PE.Controllers.Main.textContactUs": "Contactați Departamentul de Vânzări", + "PE.Controllers.Main.textContinue": "Continuare", "PE.Controllers.Main.textConvertEquation": "Această ecuație a fost creată în versiunea mai veche a editorului de ecuații, care nu mai este acceptată. Dacă doriți să o editați, trebuie să o convertiți în formatul Office Math ML.<br>Doriți să o convertiți acum?", "PE.Controllers.Main.textCustomLoader": "Vă rugăm să rețineți că conform termenilor de licență nu aveți dreptul să modificați programul de încărcare.<br>Pentru obținerea unei cotații de preț vă rugăm să contactați Departamentul de Vânzari.", "PE.Controllers.Main.textDisconnect": "Conexiune pierdută", @@ -721,8 +905,10 @@ "PE.Controllers.Main.textRequestMacros": "O macrocomandă trimite o solicitare URL. Doriți să permiteți ca solicitarea să fie trimisă către %1?", "PE.Controllers.Main.textShape": "Forma", "PE.Controllers.Main.textStrict": "Modul strict", + "PE.Controllers.Main.textTryQuickPrint": "Dvs v-ați ales opțiunea de Imprimare rapidă: imprimanta este setată se inprime un document întreg este ultima imprimantă utilizată sau imprimantă implicită.<br>Doriți să continuați?", "PE.Controllers.Main.textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.<br>Faceți clic pe Modul strict ca să comutați la modul Strict de editare colaborativă și să nu intrați în conflict cu alte persoane. Toate modificările vor fi trimise numai după ce le salvați. Ulilizati Setări avansate ale editorului ca să comutați între moduri de editare colaborativă. ", "PE.Controllers.Main.textTryUndoRedoWarn": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.", + "PE.Controllers.Main.textUndo": "Anulare", "PE.Controllers.Main.titleLicenseExp": "Licența a expirat", "PE.Controllers.Main.titleServerVersion": "Editorul a fost actualizat", "PE.Controllers.Main.txtAddFirstSlide": "Faceți clic pentru a adăuga primul diapozitiv", @@ -785,7 +971,7 @@ "PE.Controllers.Main.txtShape_callout2": "Rând de explicație 2 (fără bordură)", "PE.Controllers.Main.txtShape_callout3": "Rând de explicație 3 (fără bordură)", "PE.Controllers.Main.txtShape_can": "Cilindru", - "PE.Controllers.Main.txtShape_chevron": "Chevron", + "PE.Controllers.Main.txtShape_chevron": "Zigzag", "PE.Controllers.Main.txtShape_chord": "Acord", "PE.Controllers.Main.txtShape_circularArrow": "Săgeată circulară", "PE.Controllers.Main.txtShape_cloud": "Nor", @@ -997,6 +1183,8 @@ "PE.Controllers.Main.warnNoLicense": "Ați atins numărul maxim de conexiuni simultane la %1 de editoare. Documentul este disponibil numai pentru vizualizare.<br>Contactați %1 Departamentul de Vânzări pentru acordarea condițiilor personale de licențiere.", "PE.Controllers.Main.warnNoLicenseUsers": "Ați atins numărul maxim de utilizatori ai %1 editoare. Contactați Grup Vânzări %1 pentru acordarea condițiilor personale de licențiere.", "PE.Controllers.Main.warnProcessRightsChange": "Accesul la editarea fișierului refuzat.", + "PE.Controllers.Print.txtPrintRangeInvalid": "Interval de imprimare incorect", + "PE.Controllers.Print.txtPrintRangeSingleRange": "Introduceți numărul diapozitivului sau intervalul de diapozitive (ex. 5-12). Încă mai puteți utiliza opțiumea Imprimare în PDF.", "PE.Controllers.Search.notcriticalErrorTitle": "Avertisment", "PE.Controllers.Search.textNoTextFound": "Datele căutate nu au fost găsite. Alegeți alte opțiuni de căutare.", "PE.Controllers.Search.textReplaceSkipped": "A avut loc o înlocuire. {0} apariții ignorate.", @@ -1048,52 +1236,52 @@ "PE.Controllers.Toolbar.txtAccent_Hat": "Pălărie", "PE.Controllers.Toolbar.txtAccent_Smile": "Breve", "PE.Controllers.Toolbar.txtAccent_Tilde": "Tildă", - "PE.Controllers.Toolbar.txtBracket_Angle": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paranteze cu separatori", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paranteze cu separatori", - "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Curve": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Paranteze cu separatori", - "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Paranteză unică", + "PE.Controllers.Toolbar.txtBracket_Angle": "Paranteze unghiulare", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paranteze unghiulare cu separator", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paranteze unghiulare cu doi separatori", + "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Paranteză unghiulară dreaptă", + "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Paranteză unghiulară stângă", + "PE.Controllers.Toolbar.txtBracket_Curve": "Acolade", + "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Acolade cu separator", + "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Acoladă dreaptă", + "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Acoladă stângă", "PE.Controllers.Toolbar.txtBracket_Custom_1": "Sistem (două condiții)", "PE.Controllers.Toolbar.txtBracket_Custom_2": "Sistem (trei condiții)", "PE.Controllers.Toolbar.txtBracket_Custom_3": "Stiva de obiecte", - "PE.Controllers.Toolbar.txtBracket_Custom_4": "Stiva de obiecte", + "PE.Controllers.Toolbar.txtBracket_Custom_4": "Obiect stivă în paranteze", "PE.Controllers.Toolbar.txtBracket_Custom_5": "Exemplu de sistem", "PE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficient binominal", - "PE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficient binominal", - "PE.Controllers.Toolbar.txtBracket_Line": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_LineDouble": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_LowLim": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Paranteză unică", + "PE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficientul binomial în paranteze unghiulare", + "PE.Controllers.Toolbar.txtBracket_Line": "Bare verticale", + "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Bara verticală din dreapta", + "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Bară verticală din stânga", + "PE.Controllers.Toolbar.txtBracket_LineDouble": "Bare verticale duble", + "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Bara verticală dublă din dreapta", + "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Bară verticală dublă din stânga", + "PE.Controllers.Toolbar.txtBracket_LowLim": "Paranteză dreaptă inferioară", + "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Paranteză dreaptă inferioară din dreapta", + "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Paranteză dreaptă inferioară din stânga", "PE.Controllers.Toolbar.txtBracket_Round": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paranteze cu separatori", - "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Square": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_UppLim": "Paranteze", - "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză unică", - "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză unică", + "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paranteze cu separator", + "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Paranteză dreaptă", + "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Paranteză stângă", + "PE.Controllers.Toolbar.txtBracket_Square": "Paranteze pătrate", + "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Substituent între două paranteze pătrate din dreapta", + "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paranteze pătrate inverse", + "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Paranteză pătrată dreaptă", + "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Paranteză pătrată stângă", + "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Substituent între două paranteze pătrate din stânga", + "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Paranteze pătrate duble", + "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Paranteză pătrată dreaptă dublă", + "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Paranteză pătrată dublă din stânga", + "PE.Controllers.Toolbar.txtBracket_UppLim": "Paranteză dreaptă superioară", + "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză dreaptă superioară din dreapta", + "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză dreaptă superioară din stânga", "PE.Controllers.Toolbar.txtFractionDiagonal": "Fracție oblică", - "PE.Controllers.Toolbar.txtFractionDifferential_1": "Diferențială", - "PE.Controllers.Toolbar.txtFractionDifferential_2": "Diferențială", - "PE.Controllers.Toolbar.txtFractionDifferential_3": "Diferențială", - "PE.Controllers.Toolbar.txtFractionDifferential_4": "Diferențială", + "PE.Controllers.Toolbar.txtFractionDifferential_1": "dx supra dy", + "PE.Controllers.Toolbar.txtFractionDifferential_2": "cap delta y supra cap delta x", + "PE.Controllers.Toolbar.txtFractionDifferential_3": "y parțial supra x parțial", + "PE.Controllers.Toolbar.txtFractionDifferential_4": "delta y supra delta x", "PE.Controllers.Toolbar.txtFractionHorizontal": "Fracție liniară", "PE.Controllers.Toolbar.txtFractionPi_2": "Pi supra 2", "PE.Controllers.Toolbar.txtFractionSmall": "Fracție mică", @@ -1129,63 +1317,63 @@ "PE.Controllers.Toolbar.txtIntegral_dtheta": "Diferențială de theta", "PE.Controllers.Toolbar.txtIntegral_dx": "Diferențială de x", "PE.Controllers.Toolbar.txtIntegral_dy": "Diferențială de y", - "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integrală", + "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integrală cu limite stivuite", "PE.Controllers.Toolbar.txtIntegralDouble": "Integrală dublă", - "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integrală dublă", - "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integrală dublă", + "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integrală dublă cu limite stivuite", + "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integrală dublă cu limite", "PE.Controllers.Toolbar.txtIntegralOriented": "Inegrală de contur", - "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Inegrală de contur", + "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Integrală de contur cu limite stivuite", "PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Integrală de suprafața", - "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integrală de suprafața", - "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integrală de suprafața", - "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Inegrală de contur", + "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integrală de suprafață cu limite stivuite", + "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integrală de suprafață cu limite", + "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Integrală de contur cu limite", "PE.Controllers.Toolbar.txtIntegralOrientedTriple": "Integrală de volum", - "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Integrală de volum", - "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Integrală de volum", - "PE.Controllers.Toolbar.txtIntegralSubSup": "Integrală", + "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Integrală de volum cu limite stivuite", + "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Integrală de volum cu limite", + "PE.Controllers.Toolbar.txtIntegralSubSup": "Integrală cu limite", "PE.Controllers.Toolbar.txtIntegralTriple": "Integrală triplă", - "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integrală triplă", - "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integrală triplă", + "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integrală triplă cu limite stivuite", + "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integrală triplă cu limite", "PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Și logic", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Și logic", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Și logic", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Și logic", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Și logic", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Și logic cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Și logic cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Și logic cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Și logic cu limite pentru indice/exponent", "PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Coprodus", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coprodus", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coprodus", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coprodus", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coprodus", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Produs", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Reuniune", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coprodus cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coprodus cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coprodus cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coprodus cu limite pentru indice/exponent", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumă de k combinări din n luate câte k", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumă de la i egal cu zero la n", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Exemplu de sumă folosind doi indici", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Exemplu de produs", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Exemplu de reuniune", "PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Sau logic", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Sau logic", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Sau logic", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Sau logic", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Sau logic", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Sau logic cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Sau logic cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Sau logic cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Sau logic cu limite pentru indice/exponent", "PE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersecție", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersecție", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersecție", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersecție", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersecție", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersecție cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersecție cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersecție cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersecție cu limite pentru indice/exponent", "PE.Controllers.Toolbar.txtLargeOperator_Prod": "Produs", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Produs", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Produs", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Produs", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Produs", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Produs cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Produs cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Produs cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Produs cu limite pentru indice/exponent", "PE.Controllers.Toolbar.txtLargeOperator_Sum": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumă", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumă", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumă cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumă cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumă cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumă cu limite pentru indice/exponent", "PE.Controllers.Toolbar.txtLargeOperator_Union": "Reuniune", - "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Reuniune", - "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Reuniune", - "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Reuniune", - "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Reuniune", + "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Reuniune cu limită inferioară", + "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Reuniune cu limite", + "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Reuniune cu limită inferioară pentru indice", + "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Reuniune cu limite pentru indice/exponent", "PE.Controllers.Toolbar.txtLimitLog_Custom_1": "Exemplu de limită", "PE.Controllers.Toolbar.txtLimitLog_Custom_2": "Exemplu de maxim", "PE.Controllers.Toolbar.txtLimitLog_Lim": "Limită", @@ -1198,10 +1386,10 @@ "PE.Controllers.Toolbar.txtMatrix_1_3": "Matrice goală 1x3", "PE.Controllers.Toolbar.txtMatrix_2_1": "Matrice goală 2x1 ", "PE.Controllers.Toolbar.txtMatrix_2_2": "Matrice goală 2x2", - "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice goală cu paranteze drepte", - "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matrice goală cu paranteze drepte", - "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice goală cu paranteze drepte", - "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matrice goală cu paranteze drepte", + "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice goală de 2x2 între bare verticale duble", + "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Determinant gol de 2x2", + "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice goală de 2x2 între paranteze", + "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matrice goală de 2x2 între paranteze drepte", "PE.Controllers.Toolbar.txtMatrix_2_3": "Matrice goală 2x3", "PE.Controllers.Toolbar.txtMatrix_3_1": "Matrice goală 3x1", "PE.Controllers.Toolbar.txtMatrix_3_2": "Matrice goală 3x2", @@ -1210,12 +1398,12 @@ "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Puncte pe linia de mijloc", "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Puncte pe diagonală", "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Puncte pe verticală", - "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matrice rare", - "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matrice rare", - "PE.Controllers.Toolbar.txtMatrix_Identity_2": "Matrice identitate 2x2", - "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matrice identitate 3x3", - "PE.Controllers.Toolbar.txtMatrix_Identity_3": "Matrice identitate 3x3", - "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matrice identitate 3x3", + "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matrice rară în paranteze", + "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matrice rară în paranteze drepte", + "PE.Controllers.Toolbar.txtMatrix_Identity_2": "Matrice identitate de 2x2 cu zerouri", + "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matrice identitate de 2x2 cu celule goale în afara diagonalei", + "PE.Controllers.Toolbar.txtMatrix_Identity_3": "Matrice identitate de 3x3 cu zerouri", + "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matrice identitate de 3x3 cu celule goale în afara diagonalei", "PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Săgeată dedesubt de la dreapta la stînga", "PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Săgeată deasupra de la dreapta la stînga", "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Săgeată dedesupt spre stânga", @@ -1227,8 +1415,8 @@ "PE.Controllers.Toolbar.txtOperator_Custom_2": "Delta rezultă", "PE.Controllers.Toolbar.txtOperator_Definition": "Egal prin definiție", "PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta egal", - "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Săgeată dedesubt de la dreapta la stînga", - "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Săgeată deasupra de la dreapta la stînga", + "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Săgeată dublă dedesubt de la dreapta la stînga", + "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Săgeată dublă deasupra de la dreapta la stînga", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Săgeată dedesupt spre stânga", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Săgeată deasupra spre stânga ", "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Săgeată dedesubt spre dreapta", @@ -1237,16 +1425,16 @@ "PE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus egal", "PE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus egal", "PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Măsurat prin", - "PE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", - "PE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", + "PE.Controllers.Toolbar.txtRadicalCustom_1": "Partea din dreapta a formulei pătratice", + "PE.Controllers.Toolbar.txtRadicalCustom_2": "Rădăcina pătrată din a pătrat plus b pătrat", "PE.Controllers.Toolbar.txtRadicalRoot_2": "Rădăcina pătrată de ordin", "PE.Controllers.Toolbar.txtRadicalRoot_3": "Rădăcina cubică", "PE.Controllers.Toolbar.txtRadicalRoot_n": "Radicalul de ordin", "PE.Controllers.Toolbar.txtRadicalSqrt": "Rădăcină pătrată", - "PE.Controllers.Toolbar.txtScriptCustom_1": "Scriptul", - "PE.Controllers.Toolbar.txtScriptCustom_2": "Scriptul", - "PE.Controllers.Toolbar.txtScriptCustom_3": "Scriptul", - "PE.Controllers.Toolbar.txtScriptCustom_4": "Scriptul", + "PE.Controllers.Toolbar.txtScriptCustom_1": "x indice y la pătrat", + "PE.Controllers.Toolbar.txtScriptCustom_2": "e la minus i omega t", + "PE.Controllers.Toolbar.txtScriptCustom_3": "x la pătrat", + "PE.Controllers.Toolbar.txtScriptCustom_4": "Y exponent stânga n indice stânga unu", "PE.Controllers.Toolbar.txtScriptSub": "Indice", "PE.Controllers.Toolbar.txtScriptSubSup": "Indice-exponenet", "PE.Controllers.Toolbar.txtScriptSubSupLeft": "Indice-exponent din stânga", @@ -1372,14 +1560,29 @@ "PE.Views.Animation.txtSec": "s", "PE.Views.AnimationDialog.textPreviewEffect": "Previzualizare efect", "PE.Views.AnimationDialog.textTitle": "Mai multe efecte", + "PE.Views.ChartSettings.text3dDepth": "Adâncime (% din bază)", + "PE.Views.ChartSettings.text3dHeight": "Înălțime (% din bază)", + "PE.Views.ChartSettings.text3dRotation": "Rotație 3D", "PE.Views.ChartSettings.textAdvanced": "Afișare setări avansate", + "PE.Views.ChartSettings.textAutoscale": "Autoscalare", "PE.Views.ChartSettings.textChartType": "Modificare tip diagramă", + "PE.Views.ChartSettings.textDefault": "Rotație implicită", + "PE.Views.ChartSettings.textDown": "În jos", "PE.Views.ChartSettings.textEditData": "Editare date", "PE.Views.ChartSettings.textHeight": "Înălțime", "PE.Views.ChartSettings.textKeepRatio": "Dimensiuni constante", + "PE.Views.ChartSettings.textLeft": "Stânga", + "PE.Views.ChartSettings.textNarrow": "Unghi de vizualizare îngust", + "PE.Views.ChartSettings.textPerspective": "Perspectivă", + "PE.Views.ChartSettings.textRight": "Dreapta", + "PE.Views.ChartSettings.textRightAngle": "Axe în unghi drept", "PE.Views.ChartSettings.textSize": "Dimensiune", "PE.Views.ChartSettings.textStyle": "Stil", + "PE.Views.ChartSettings.textUp": "În sus", + "PE.Views.ChartSettings.textWiden": "Unghi de vizualizare larg", "PE.Views.ChartSettings.textWidth": "Lățime", + "PE.Views.ChartSettings.textX": "Axa de rotație X", + "PE.Views.ChartSettings.textY": "Axa de rotație Y", "PE.Views.ChartSettingsAdvanced.textAlt": "Text alternativ", "PE.Views.ChartSettingsAdvanced.textAltDescription": "Descriere", "PE.Views.ChartSettingsAdvanced.textAltTip": "Furnizarea textului alternativ pentru conținut vizual destinat persoanelor cu deficiențe de vedere și cognitive pentru a le ajuta să înțăleagă mai bine conținutul unei imagini, forme automate, diagramei sau tabele.", @@ -1405,16 +1608,22 @@ "PE.Views.DocumentHolder.aboveText": "Deasupra", "PE.Views.DocumentHolder.addCommentText": "Adaugă comentariu", "PE.Views.DocumentHolder.addToLayoutText": "Adăugare aspect", + "PE.Views.DocumentHolder.advancedChartText": "Setări avansate diagrama", + "PE.Views.DocumentHolder.advancedEquationText": "Setări ecuație", "PE.Views.DocumentHolder.advancedImageText": "Setări avansate imagine", "PE.Views.DocumentHolder.advancedParagraphText": "Setări avansate paragraf ", "PE.Views.DocumentHolder.advancedShapeText": "Setări avansate forma", "PE.Views.DocumentHolder.advancedTableText": "Setări avansate tabel", "PE.Views.DocumentHolder.alignmentText": "Aliniere", + "PE.Views.DocumentHolder.allLinearText": "Tot - Linear", + "PE.Views.DocumentHolder.allProfText": "Tot - Profesional", "PE.Views.DocumentHolder.belowText": "Dedesubt", "PE.Views.DocumentHolder.cellAlignText": "Alinierea pe verticală celulă", "PE.Views.DocumentHolder.cellText": "Celula", "PE.Views.DocumentHolder.centerText": "La centru", "PE.Views.DocumentHolder.columnText": "Coloană", + "PE.Views.DocumentHolder.currLinearText": "Curent - Linear", + "PE.Views.DocumentHolder.currProfText": "Curent - Profesional", "PE.Views.DocumentHolder.deleteColumnText": "Ștergere coloana", "PE.Views.DocumentHolder.deleteRowText": "Ștergere rând", "PE.Views.DocumentHolder.deleteTableText": "Ștergere tabel", @@ -1436,6 +1645,7 @@ "PE.Views.DocumentHolder.insertRowText": "Inserare rând", "PE.Views.DocumentHolder.insertText": "Inserare", "PE.Views.DocumentHolder.langText": "Selectați limba", + "PE.Views.DocumentHolder.latexText": "LaTeX", "PE.Views.DocumentHolder.leftText": "Stânga", "PE.Views.DocumentHolder.loadSpellText": "Încărcarea variantelor...", "PE.Views.DocumentHolder.mergeCellsText": "Îmbinare celule", @@ -1451,15 +1661,21 @@ "PE.Views.DocumentHolder.splitCellsText": "Scindarea celulei...", "PE.Views.DocumentHolder.splitCellTitleText": "Scindarea celulei", "PE.Views.DocumentHolder.tableText": "Tabel", + "PE.Views.DocumentHolder.textAddHGuides": "Adăugare ghid orizontal", + "PE.Views.DocumentHolder.textAddVGuides": "Adăugare ghid vertical", "PE.Views.DocumentHolder.textArrangeBack": "Trimitere în plan secundar", "PE.Views.DocumentHolder.textArrangeBackward": "Trimitere în ultimul plan", "PE.Views.DocumentHolder.textArrangeForward": "Aducere în plan apropiat", "PE.Views.DocumentHolder.textArrangeFront": "Aducere în prim plan", + "PE.Views.DocumentHolder.textClearGuides": "Golire ghiduri", + "PE.Views.DocumentHolder.textCm": "cm", "PE.Views.DocumentHolder.textCopy": "Copiere", "PE.Views.DocumentHolder.textCrop": "Trunchiere", "PE.Views.DocumentHolder.textCropFill": "Umplere", "PE.Views.DocumentHolder.textCropFit": "Potrivire", + "PE.Views.DocumentHolder.textCustom": "Particularizat", "PE.Views.DocumentHolder.textCut": "Decupare", + "PE.Views.DocumentHolder.textDeleteGuide": "Ștergere ghidaj", "PE.Views.DocumentHolder.textDistributeCols": "Distribuire coloane", "PE.Views.DocumentHolder.textDistributeRows": "Distribuire rânduri", "PE.Views.DocumentHolder.textEditPoints": "Editare puncte", @@ -1468,6 +1684,8 @@ "PE.Views.DocumentHolder.textFromFile": "Din Fișier", "PE.Views.DocumentHolder.textFromStorage": "Din serviciul stocare", "PE.Views.DocumentHolder.textFromUrl": "Prin URL-ul", + "PE.Views.DocumentHolder.textGridlines": "Linii de grilă", + "PE.Views.DocumentHolder.textGuides": "Ghiduri", "PE.Views.DocumentHolder.textNextPage": "Diapozitivul următor", "PE.Views.DocumentHolder.textPaste": "Lipire", "PE.Views.DocumentHolder.textPrevPage": "Diapozitivul anterior", @@ -1475,14 +1693,21 @@ "PE.Views.DocumentHolder.textRotate": "Rotire", "PE.Views.DocumentHolder.textRotate270": "Rotire 90° în sens contrar acelor de ceasornic", "PE.Views.DocumentHolder.textRotate90": "Rotire 90° în sensul acelor de ceasornic", + "PE.Views.DocumentHolder.textRulers": "Rigle", + "PE.Views.DocumentHolder.textSaveAsPicture": "Salvare ca imagine", "PE.Views.DocumentHolder.textShapeAlignBottom": "Aliniere jos", "PE.Views.DocumentHolder.textShapeAlignCenter": "Aliniere la centru", "PE.Views.DocumentHolder.textShapeAlignLeft": "Aliniere la stânga", "PE.Views.DocumentHolder.textShapeAlignMiddle": "Aliniere la mijloc", "PE.Views.DocumentHolder.textShapeAlignRight": "Aliniere la dreapta", "PE.Views.DocumentHolder.textShapeAlignTop": "Aliniere sus", + "PE.Views.DocumentHolder.textShowGridlines": "Afișare linii de grilă", + "PE.Views.DocumentHolder.textShowGuides": "Afișare ghiduri", "PE.Views.DocumentHolder.textSlideSettings": "Setări diapozitiv", - "PE.Views.DocumentHolder.textUndo": "Anulează", + "PE.Views.DocumentHolder.textSmartGuides": "Ghiduri inteligente", + "PE.Views.DocumentHolder.textSnapObjects": "Fixare obiect la grilă", + "PE.Views.DocumentHolder.textUndo": "Anulare", + "PE.Views.DocumentHolder.tipGuides": "Afișare ghiduri", "PE.Views.DocumentHolder.tipIsLocked": "La moment acest obiect este editat de către un alt utilizator.", "PE.Views.DocumentHolder.toDictionaryText": "Adăugare la dicționar", "PE.Views.DocumentHolder.txtAddBottom": "Adăugare bordură de jos", @@ -1556,7 +1781,7 @@ "PE.Views.DocumentHolder.txtPasteSourceFormat": "Păstrare formatare sursă", "PE.Views.DocumentHolder.txtPressLink": "Apăsați {0} și faceți clic pe linkul", "PE.Views.DocumentHolder.txtPreview": "Pornire expunere diapozitive", - "PE.Views.DocumentHolder.txtPrintSelection": "Imprimare selecție", + "PE.Views.DocumentHolder.txtPrintSelection": "Imprimarea selecției", "PE.Views.DocumentHolder.txtRemFractionBar": "Eliminare bară de fracție", "PE.Views.DocumentHolder.txtRemLimit": "Eliminare limită", "PE.Views.DocumentHolder.txtRemoveAccentChar": "Eliminare caracter cu accent", @@ -1581,6 +1806,7 @@ "PE.Views.DocumentHolder.txtUnderbar": "Bară dedesubt textului", "PE.Views.DocumentHolder.txtUngroup": "Anularea grupării", "PE.Views.DocumentHolder.txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?", + "PE.Views.DocumentHolder.unicodeText": "Unicode", "PE.Views.DocumentHolder.vertAlignText": "Aliniere verticală", "PE.Views.DocumentPreview.goToSlideText": "Salt la dispozitivul", "PE.Views.DocumentPreview.slideIndexText": "Diapozitiv {0} din {1}", @@ -1632,6 +1858,7 @@ "PE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Locația", "PE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persoane care au dreptul de acces", "PE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Subiect", + "PE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etichete", "PE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Titlu", "PE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S-a încărcat", "PE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Modificare permisiuni", @@ -1685,6 +1912,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Sursă", "PE.Views.FileMenuPanels.Settings.txtProofing": "Verificare", "PE.Views.FileMenuPanels.Settings.txtPt": "Punct", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Afișează butonul Imprimare rapidă în antetul aplicației de editare", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Imprimanta este setată se imprime documentul este ultima imprimantă utilizată sau imprimantă implicită", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Se activează toate", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Se activează toate macrocomenzile, fără notificare", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Verificarea ortografică", @@ -1697,6 +1926,10 @@ "PE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Se dezactivează toate macrocomenzile, cu notificare ", "PE.Views.FileMenuPanels.Settings.txtWin": "ca Windows", "PE.Views.FileMenuPanels.Settings.txtWorkspace": "Workspace", + "PE.Views.GridSettings.textCm": "cm", + "PE.Views.GridSettings.textCustom": "Particularizat", + "PE.Views.GridSettings.textSpacing": "Spațiere", + "PE.Views.GridSettings.textTitle": "Setări pentru grilă", "PE.Views.HeaderFooterDialog.applyAllText": "Se aplică pentru toate", "PE.Views.HeaderFooterDialog.applyText": "Aplicare", "PE.Views.HeaderFooterDialog.diffLanguage": "Forrmatul de dată trebuie să se portivească cu setările coordonatorului de diapozitive.<br>Pentru a modifica setările coordonatorului faceți clic pe 'Se aplică pentru toate' în loc de 'Se aplică'", @@ -1836,6 +2069,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Dreapta", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraf - Setări avansate", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto", + "PE.Views.PrintWithPreview.txtAllPages": "Toate diapozitivele", + "PE.Views.PrintWithPreview.txtCurrentPage": "Diapozitiv curent", + "PE.Views.PrintWithPreview.txtCustomPages": "Imprimare particularizată", + "PE.Views.PrintWithPreview.txtEmptyTable": "Nu e nimic de topărit deoarece prezentarea este necompletată", + "PE.Views.PrintWithPreview.txtOf": "din {0}", + "PE.Views.PrintWithPreview.txtPage": "Diapozitiv", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Numărul diapozitivului incorect", + "PE.Views.PrintWithPreview.txtPages": "Diapozitive", + "PE.Views.PrintWithPreview.txtPaperSize": "Dimensiune hârtie", + "PE.Views.PrintWithPreview.txtPrint": "Imprimare", + "PE.Views.PrintWithPreview.txtPrintPdf": "Imprimare în PDF", + "PE.Views.PrintWithPreview.txtPrintRange": "Interval de imprimare", "PE.Views.RightMenu.txtChartSettings": "Setări diagramă", "PE.Views.RightMenu.txtImageSettings": "Setări imagine", "PE.Views.RightMenu.txtParagraphSettings": "Setări paragraf", @@ -1917,7 +2162,7 @@ "PE.Views.ShapeSettingsAdvanced.textCenter": "La centru", "PE.Views.ShapeSettingsAdvanced.textColNumber": "Număr de coloane", "PE.Views.ShapeSettingsAdvanced.textEndSize": "Dimensiune sfârșit", - "PE.Views.ShapeSettingsAdvanced.textEndStyle": "Tip sfârșit", + "PE.Views.ShapeSettingsAdvanced.textEndStyle": "Stil sfârșit", "PE.Views.ShapeSettingsAdvanced.textFlat": "Plat", "PE.Views.ShapeSettingsAdvanced.textFlipped": "Răsturnat", "PE.Views.ShapeSettingsAdvanced.textFrom": "De la", @@ -2084,6 +2329,11 @@ "PE.Views.TableSettings.tipOuter": "Adăugare numai bordură exterioară", "PE.Views.TableSettings.tipRight": "Adăugare numai bordură exterioară dreapta", "PE.Views.TableSettings.tipTop": "Adăugare numai bordură exterioară de sus", + "PE.Views.TableSettings.txtGroupTable_Custom": "Particularizat", + "PE.Views.TableSettings.txtGroupTable_Dark": "Întunecat", + "PE.Views.TableSettings.txtGroupTable_Light": "Luminos", + "PE.Views.TableSettings.txtGroupTable_Medium": "Mediu", + "PE.Views.TableSettings.txtGroupTable_Optimal": "Cea mai bună potrivire pentru document", "PE.Views.TableSettings.txtNoBorders": "Fără borduri", "PE.Views.TableSettings.txtTable_Accent": "Accent", "PE.Views.TableSettings.txtTable_DarkStyle": "Modul întunecat", @@ -2167,6 +2417,7 @@ "PE.Views.Toolbar.capBtnComment": "Comentariu", "PE.Views.Toolbar.capBtnDateTime": "Dată și oră", "PE.Views.Toolbar.capBtnInsHeader": "Subsol", + "PE.Views.Toolbar.capBtnInsSmartArt": "SmartArt", "PE.Views.Toolbar.capBtnInsSymbol": "Simbol", "PE.Views.Toolbar.capBtnSlideNum": "Număr diapozitiv", "PE.Views.Toolbar.capInsertAudio": "Audio", @@ -2177,6 +2428,7 @@ "PE.Views.Toolbar.capInsertShape": "Forma", "PE.Views.Toolbar.capInsertTable": "Tabel", "PE.Views.Toolbar.capInsertText": "Casetă text", + "PE.Views.Toolbar.capInsertTextArt": "TextArt", "PE.Views.Toolbar.capInsertVideo": "Video", "PE.Views.Toolbar.capTabFile": "Fişier", "PE.Views.Toolbar.capTabHome": "Acasă", @@ -2262,13 +2514,16 @@ "PE.Views.Toolbar.tipInsertAudio": "Inserare audio", "PE.Views.Toolbar.tipInsertChart": "Inserare diagramă", "PE.Views.Toolbar.tipInsertEquation": "Inserare ecuație", + "PE.Views.Toolbar.tipInsertHorizontalText": "Inserare casetă text orizontală", "PE.Views.Toolbar.tipInsertHyperlink": "Adăugare hyperlink", "PE.Views.Toolbar.tipInsertImage": "Inserare imagine", "PE.Views.Toolbar.tipInsertShape": "Inserare formă automată", + "PE.Views.Toolbar.tipInsertSmartArt": "Inserare SmartArt", "PE.Views.Toolbar.tipInsertSymbol": "Inserare simbol", "PE.Views.Toolbar.tipInsertTable": "Inserare tabel", "PE.Views.Toolbar.tipInsertText": "Inserare casetă text", "PE.Views.Toolbar.tipInsertTextArt": "Inserare TextArt", + "PE.Views.Toolbar.tipInsertVerticalText": "Inserare casetă text verticală", "PE.Views.Toolbar.tipInsertVideo": "Inserare video", "PE.Views.Toolbar.tipLineSpace": "Interlinie", "PE.Views.Toolbar.tipMarkers": "Marcatori", @@ -2285,6 +2540,7 @@ "PE.Views.Toolbar.tipPaste": "Lipire", "PE.Views.Toolbar.tipPreview": "Pornire expunere diapozitive", "PE.Views.Toolbar.tipPrint": "Imprimare", + "PE.Views.Toolbar.tipPrintQuick": "Imprimare rapidă", "PE.Views.Toolbar.tipRedo": "Refacere", "PE.Views.Toolbar.tipSave": "Salvează", "PE.Views.Toolbar.tipSaveCoauth": "Salvați modificările dvs. ca alți utilizatorii să le vadă.", @@ -2294,7 +2550,7 @@ "PE.Views.Toolbar.tipSlideNum": "Inserare număr diapozitiv", "PE.Views.Toolbar.tipSlideSize": "Selectați dimensiunea diapozitivului", "PE.Views.Toolbar.tipSlideTheme": "Temă diapozitiv", - "PE.Views.Toolbar.tipUndo": "Anulează", + "PE.Views.Toolbar.tipUndo": "Anulare", "PE.Views.Toolbar.tipVAligh": "Aliniere verticală", "PE.Views.Toolbar.tipViewSettings": "Setări vizualizare", "PE.Views.Toolbar.txtDistribHor": "Distribuire pe orizontală", @@ -2362,15 +2618,30 @@ "PE.Views.Transitions.txtParameters": "Opțiuni", "PE.Views.Transitions.txtPreview": "Previzualizare", "PE.Views.Transitions.txtSec": "s", + "PE.Views.ViewTab.textAddHGuides": "Adăugare ghid orizontal", + "PE.Views.ViewTab.textAddVGuides": "Adăugare ghid vertical", "PE.Views.ViewTab.textAlwaysShowToolbar": "Afișează bară de instrumente permanent", + "PE.Views.ViewTab.textClearGuides": "Golire ghiduri", + "PE.Views.ViewTab.textCm": "cm", + "PE.Views.ViewTab.textCustom": "Particularizat", "PE.Views.ViewTab.textFitToSlide": "Se aliniază la diapozitiv", "PE.Views.ViewTab.textFitToWidth": "Potrivire lățime", + "PE.Views.ViewTab.textGridlines": "Linii de grilă", + "PE.Views.ViewTab.textGuides": "Ghiduri", "PE.Views.ViewTab.textInterfaceTheme": "Tema interfeței", + "PE.Views.ViewTab.textLeftMenu": "Panou stânga", "PE.Views.ViewTab.textNotes": "Note", + "PE.Views.ViewTab.textRightMenu": "Panou dreapta", "PE.Views.ViewTab.textRulers": "Rigle", + "PE.Views.ViewTab.textShowGridlines": "Afișare linii de grilă", + "PE.Views.ViewTab.textShowGuides": "Afișare ghiduri", + "PE.Views.ViewTab.textSmartGuides": "Ghiduri inteligente", + "PE.Views.ViewTab.textSnapObjects": "Fixare obiect la grilă", "PE.Views.ViewTab.textStatusBar": "Bară de stare", "PE.Views.ViewTab.textZoom": "Zoom", "PE.Views.ViewTab.tipFitToSlide": "Se aliniază la diapozitiv", "PE.Views.ViewTab.tipFitToWidth": "Potrivire lățime", + "PE.Views.ViewTab.tipGridlines": "Afișare linii de grilă", + "PE.Views.ViewTab.tipGuides": "Afișare ghiduri", "PE.Views.ViewTab.tipInterfaceTheme": "Tema interfeței" } \ No newline at end of file diff --git a/apps/presentationeditor/main/locale/ru.json b/apps/presentationeditor/main/locale/ru.json index 2c8df1e46..90d0b2a31 100644 --- a/apps/presentationeditor/main/locale/ru.json +++ b/apps/presentationeditor/main/locale/ru.json @@ -410,6 +410,8 @@ "Common.define.smartArt.textVerticalPictureList": "Вертикальный список рисунков", "Common.define.smartArt.textVerticalProcess": "Вертикальный процесс", "Common.Translation.textMoreButton": "Ещё", + "Common.Translation.tipFileLocked": "Документ заблокирован на редактирование. Вы можете внести изменения и сохранить его как локальную копию позже.", + "Common.Translation.tipFileReadOnly": "Файл доступен только для чтения. Чтобы сохранить изменения, сохраните файл с новым названием или в другом месте.", "Common.Translation.warnFileLocked": "Файл редактируется в другом приложении. Вы можете продолжить редактирование и сохранить его как копию.", "Common.Translation.warnFileLockedBtnEdit": "Создать копию", "Common.Translation.warnFileLockedBtnView": "Открыть на просмотр", @@ -550,6 +552,7 @@ "Common.Views.Header.textHideLines": "Скрыть линейки", "Common.Views.Header.textHideNotes": "Скрыть заметки", "Common.Views.Header.textHideStatusBar": "Скрыть строку состояния", + "Common.Views.Header.textReadOnly": "Только чтение", "Common.Views.Header.textRemoveFavorite": "Удалить из избранного", "Common.Views.Header.textSaveBegin": "Сохранение...", "Common.Views.Header.textSaveChanged": "Изменен", @@ -561,6 +564,7 @@ "Common.Views.Header.tipDownload": "Скачать файл", "Common.Views.Header.tipGoEdit": "Редактировать текущий файл", "Common.Views.Header.tipPrint": "Напечатать файл", + "Common.Views.Header.tipPrintQuick": "Быстрая печать", "Common.Views.Header.tipRedo": "Повторить", "Common.Views.Header.tipSave": "Сохранить", "Common.Views.Header.tipSearch": "Поиск", @@ -807,6 +811,7 @@ "PE.Controllers.Main.downloadTitleText": "Загрузка презентации", "PE.Controllers.Main.errorAccessDeny": "Вы пытаетесь выполнить действие, на которое у вас нет прав.<br>Пожалуйста, обратитесь к администратору Сервера документов.", "PE.Controllers.Main.errorBadImageUrl": "Неправильный URL-адрес изображения", + "PE.Controllers.Main.errorCannotPasteImg": "Не удается вставить это изображение из буфера обмена, но вы можете сохранить его на устройстве и вставить оттуда или вы можете скопировать изображение без текста и вставить его в презентацию.", "PE.Controllers.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.", "PE.Controllers.Main.errorComboSeries": "Для создания комбинированной диаграммы выберите не менее двух рядов данных.", "PE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.<br>Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.", @@ -900,6 +905,7 @@ "PE.Controllers.Main.textRequestMacros": "Макрос делает запрос на URL. Вы хотите разрешить запрос на %1?", "PE.Controllers.Main.textShape": "Фигура", "PE.Controllers.Main.textStrict": "Строгий режим", + "PE.Controllers.Main.textTryQuickPrint": "Вы выбрали быструю печать: весь документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию.<br>Вы хотите продолжить?", "PE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.<br>Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.", "PE.Controllers.Main.textTryUndoRedoWarn": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.", "PE.Controllers.Main.textUndo": "Отменить", @@ -1177,6 +1183,8 @@ "PE.Controllers.Main.warnNoLicense": "Вы достигли лимита на одновременные подключения к редакторам %1. Этот документ будет открыт на просмотр.<br>Напишите в отдел продаж %1, чтобы обсудить индивидуальные условия лицензирования.", "PE.Controllers.Main.warnNoLicenseUsers": "Вы достигли лимита на одновременные подключения к редакторам %1.<br>Напишите в отдел продаж %1, чтобы обсудить индивидуальные условия лицензирования.", "PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.", + "PE.Controllers.Print.txtPrintRangeInvalid": "Неправильный диапазон печати", + "PE.Controllers.Print.txtPrintRangeSingleRange": "Введите или один номер слайда, или один диапазон слайдов (например, 5-12). Или вы можете выбрать печать в PDF.", "PE.Controllers.Search.notcriticalErrorTitle": "Внимание", "PE.Controllers.Search.textNoTextFound": "Искомые данные не найдены. Пожалуйста, измените параметры поиска.", "PE.Controllers.Search.textReplaceSkipped": "Замена выполнена. Пропущено вхождений - {0}.", @@ -1228,52 +1236,52 @@ "PE.Controllers.Toolbar.txtAccent_Hat": "Крышка", "PE.Controllers.Toolbar.txtAccent_Smile": "Значок краткости", "PE.Controllers.Toolbar.txtAccent_Tilde": "Тильда", - "PE.Controllers.Toolbar.txtBracket_Angle": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Скобки и разделители", - "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Скобки и разделители", - "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Curve": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Скобки и разделители", - "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Отдельная скобка", + "PE.Controllers.Toolbar.txtBracket_Angle": "Угловые скобки", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Угловые скобки с разделителем", + "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Угловые скобки с двумя разделителями", + "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Правая угловая скобка", + "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Левая угловая скобка", + "PE.Controllers.Toolbar.txtBracket_Curve": "Фигурные скобки", + "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Фигурные скобки с разделителем", + "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Правая фигурная скобка", + "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Левая фигурная скобка", "PE.Controllers.Toolbar.txtBracket_Custom_1": "Наборы условий (два условия)", "PE.Controllers.Toolbar.txtBracket_Custom_2": "Наборы условий (три условия)", "PE.Controllers.Toolbar.txtBracket_Custom_3": "Стопка объектов", - "PE.Controllers.Toolbar.txtBracket_Custom_4": "Стопка объектов", + "PE.Controllers.Toolbar.txtBracket_Custom_4": "Стопка объектов в круглых скобках", "PE.Controllers.Toolbar.txtBracket_Custom_5": "Наборы условий (пример)", "PE.Controllers.Toolbar.txtBracket_Custom_6": "Биномиальный коэффициент", - "PE.Controllers.Toolbar.txtBracket_Custom_7": "Биномиальный коэффициент", - "PE.Controllers.Toolbar.txtBracket_Line": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_LineDouble": "Скобки", - "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_LowLim": "Скобки", - "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Round": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Скобки и разделители", - "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Square": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Скобки", - "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Скобки", - "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Скобки", - "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_UppLim": "Скобки", - "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Отдельная скобка", - "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Отдельная скобка", + "PE.Controllers.Toolbar.txtBracket_Custom_7": "Биномиальный коэффициент в угловых скобках", + "PE.Controllers.Toolbar.txtBracket_Line": "Вертикальные черты", + "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Правая вертикальная черта", + "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Левая вертикальная черта", + "PE.Controllers.Toolbar.txtBracket_LineDouble": "Двойные вертикальные черты", + "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Правая двойная вертикальная черта", + "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Левая двойная вертикальная черта", + "PE.Controllers.Toolbar.txtBracket_LowLim": "Закрытые снизу скобки", + "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Правый предельный уровень снизу", + "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Левый предельный уровень снизу", + "PE.Controllers.Toolbar.txtBracket_Round": "Круглые скобки", + "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Круглые скобки с разделителем", + "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Правая круглая скобка", + "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Левая круглая скобка", + "PE.Controllers.Toolbar.txtBracket_Square": "Квадратные скобки", + "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Заполнитель между двумя правыми квадратными скобками", + "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Перевернутые квадратные скобки", + "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Правая квадратная скобка", + "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Левая квадратная скобка", + "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Заполнитель между двумя левыми квадратными скобками", + "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Двойные квадратные скобки", + "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Правая двойная квадратная скобка", + "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Левая двойная квадратная скобка", + "PE.Controllers.Toolbar.txtBracket_UppLim": "Закрытые сверху скобки", + "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Правый предельный уровень сверху", + "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Левый предельный уровень сверху", "PE.Controllers.Toolbar.txtFractionDiagonal": "Диагональная простая дробь", - "PE.Controllers.Toolbar.txtFractionDifferential_1": "Дифференциал", - "PE.Controllers.Toolbar.txtFractionDifferential_2": "Дифференциал", - "PE.Controllers.Toolbar.txtFractionDifferential_3": "Дифференциал", - "PE.Controllers.Toolbar.txtFractionDifferential_4": "Дифференциал", + "PE.Controllers.Toolbar.txtFractionDifferential_1": "dy над dx", + "PE.Controllers.Toolbar.txtFractionDifferential_2": "пересечение дельты y над пересечением дельты x", + "PE.Controllers.Toolbar.txtFractionDifferential_3": "частичная y по частичной x", + "PE.Controllers.Toolbar.txtFractionDifferential_4": "дельта y через дельта x", "PE.Controllers.Toolbar.txtFractionHorizontal": "Горизонтальная простая дробь", "PE.Controllers.Toolbar.txtFractionPi_2": "Пи разделить на два", "PE.Controllers.Toolbar.txtFractionSmall": "Маленькая простая дробь", @@ -1309,63 +1317,63 @@ "PE.Controllers.Toolbar.txtIntegral_dtheta": "Дифференциал dθ", "PE.Controllers.Toolbar.txtIntegral_dx": "Дифференциал dx", "PE.Controllers.Toolbar.txtIntegral_dy": "Дифференциал dy", - "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Интеграл", + "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Интеграл с пределами с накоплением", "PE.Controllers.Toolbar.txtIntegralDouble": "Двойной интеграл", - "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Двойной интеграл", - "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Двойной интеграл", + "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Двойной интеграл с пределами с накоплением", + "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Двойной интеграл с пределами", "PE.Controllers.Toolbar.txtIntegralOriented": "Контурный интеграл", - "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Контурный интеграл", + "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Контурный интеграл с пределами с накоплением", "PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Интеграл по поверхности", - "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Интеграл по поверхности", - "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Интеграл по поверхности", - "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Контурный интеграл", + "PE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Интеграл по поверхности с пределами с накоплением", + "PE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Интеграл по поверхности с пределами", + "PE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Контурный интеграл с пределами", "PE.Controllers.Toolbar.txtIntegralOrientedTriple": "Интеграл по объему", - "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Интеграл по объему", - "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Интеграл по объему", - "PE.Controllers.Toolbar.txtIntegralSubSup": "Интеграл", + "PE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Интеграл по объему с пределами с накоплением", + "PE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Интеграл по объему с пределами", + "PE.Controllers.Toolbar.txtIntegralSubSup": "Интеграл с пределами", "PE.Controllers.Toolbar.txtIntegralTriple": "Тройной интеграл", - "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Тройной интеграл", - "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Тройной интеграл", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Конъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Конъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Конъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Конъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Конъюнкция", + "PE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Тройной интеграл с пределами с накоплением", + "PE.Controllers.Toolbar.txtIntegralTripleSubSup": "Тройной интеграл с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Логическое И", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Логическое И с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Логическое И с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Логическое И с нижним пределом подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Логическое И с пределом подстрочного/надстрочного знака", "PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Сопроизведение", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Сопроизведение", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Сопроизведение", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Сопроизведение", - "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Сопроизведение", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Произведение", - "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Объединение", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Дизъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Дизъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Дизъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Дизъюнкция", - "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Дизъюнкция", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Сопроизведение с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Сопроизведение с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Сопроизведение с нижним пределом подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Сопроизведение с пределами подстрочного/надстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Суммирование от k от n с выбором k", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Суммирование от i равно ноль до n", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Пример суммирования с использованием двух индексов", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Пример произведения", + "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Пример объединения", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Логическое Или", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Логическое ИЛИ с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Логическое ИЛИ с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Логическое ИЛИ с нижним пределом подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Логическое ИЛИ с пределами подстрочного/надстрочного знака", "PE.Controllers.Toolbar.txtLargeOperator_Intersection": "Пересечение", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Пересечение", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Пересечение", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Пересечение", - "PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Пересечение", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Пересечение с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Пересечение с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Пересечение с нижним пределом в виде подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Пересечение с пределами подстрочного/надстрочного знака", "PE.Controllers.Toolbar.txtLargeOperator_Prod": "Произведение", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Произведение", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Произведение", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Произведение", - "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Произведение", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Произведение с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Произведение с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Произведение с нижним пределом подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Произведение с пределами подстрочного/надстрочного знака", "PE.Controllers.Toolbar.txtLargeOperator_Sum": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Сумма", - "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Сумма", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Суммирование с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Суммирование с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Суммирование с нижним пределом подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Суммирование с пределами подстрочного/надстрочного знака", "PE.Controllers.Toolbar.txtLargeOperator_Union": "Объединение", - "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Объединение", - "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Объединение", - "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Объединение", - "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Объединение", + "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Объединение с нижним пределом", + "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Объединение с пределами", + "PE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Объединение с нижним пределом подстрочного знака", + "PE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Объединение с пределами подстрочного/надстрочного знака", "PE.Controllers.Toolbar.txtLimitLog_Custom_1": "Пример предела", "PE.Controllers.Toolbar.txtLimitLog_Custom_2": "Пример максимума", "PE.Controllers.Toolbar.txtLimitLog_Lim": "Предел", @@ -1378,10 +1386,10 @@ "PE.Controllers.Toolbar.txtMatrix_1_3": "Пустая матрица 1 x 3", "PE.Controllers.Toolbar.txtMatrix_2_1": "Пустая матрица 2 x 1", "PE.Controllers.Toolbar.txtMatrix_2_2": "Пустая матрица 2 x 2", - "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Пустая матрица со скобками", - "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Пустая матрица со скобками", - "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Пустая матрица со скобками", - "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Пустая матрица со скобками", + "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Пустая матрица 2 х 2 в двойных вертикальных чертах", + "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Пустой определитель 2 x 2", + "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Пустая матрица 2 х 2 в круглых скобках", + "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Пустая матрица 2 х 2 в скобках", "PE.Controllers.Toolbar.txtMatrix_2_3": "Пустая матрица 2 x 3", "PE.Controllers.Toolbar.txtMatrix_3_1": "Пустая матрица 3 x 1", "PE.Controllers.Toolbar.txtMatrix_3_2": "Пустая матрица 3 x 2", @@ -1390,12 +1398,12 @@ "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Точки посередине", "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Точки по диагонали", "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Точки по вертикали", - "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Разреженная матрица", - "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Разреженная матрица", - "PE.Controllers.Toolbar.txtMatrix_Identity_2": "Единичная матрица 2 x 2", - "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Единичная матрица 3 x 3", - "PE.Controllers.Toolbar.txtMatrix_Identity_3": "Единичная матрица 3 x 3", - "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Единичная матрица 3 x 3", + "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Разреженная матрица в круглых скобках", + "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Разреженная матрица в квадратных скобках", + "PE.Controllers.Toolbar.txtMatrix_Identity_2": "Единичная матрица 2 x 2 с нулями", + "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Единичная матрица 2 x 2 с пустыми ячейками не на диагонали", + "PE.Controllers.Toolbar.txtMatrix_Identity_3": "Единичная матрица 3 x 3 с нулями", + "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Единичная матрица 3 x 3 с пустыми ячейками не на диагонали", "PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Стрелка вправо-влево снизу", "PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Стрелка вправо-влево сверху", "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Стрелка влево снизу", @@ -1407,8 +1415,8 @@ "PE.Controllers.Toolbar.txtOperator_Custom_2": "Дельта выхода", "PE.Controllers.Toolbar.txtOperator_Definition": "Равно по определению", "PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Дельта равна", - "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Стрелка вправо-влево снизу", - "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Стрелка вправо-влево сверху", + "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Двойная стрелка вправо-влево снизу", + "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Двойная стрелка вправо-влево сверху", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Стрелка влево снизу", "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Стрелка влево сверху", "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Стрелка вправо снизу", @@ -1417,16 +1425,16 @@ "PE.Controllers.Toolbar.txtOperator_MinusEquals": "Минус равно", "PE.Controllers.Toolbar.txtOperator_PlusEquals": "Плюс равно", "PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Единица измерения", - "PE.Controllers.Toolbar.txtRadicalCustom_1": "Радикал", - "PE.Controllers.Toolbar.txtRadicalCustom_2": "Радикал", + "PE.Controllers.Toolbar.txtRadicalCustom_1": "Правая часть квадратного уравнения", + "PE.Controllers.Toolbar.txtRadicalCustom_2": "Квадратный корень из квадрата плюс b квадрат", "PE.Controllers.Toolbar.txtRadicalRoot_2": "Квадратный корень со степенью", "PE.Controllers.Toolbar.txtRadicalRoot_3": "Кубический корень", "PE.Controllers.Toolbar.txtRadicalRoot_n": "Радикал со степенью", "PE.Controllers.Toolbar.txtRadicalSqrt": "Квадратный корень", - "PE.Controllers.Toolbar.txtScriptCustom_1": "Индекс", - "PE.Controllers.Toolbar.txtScriptCustom_2": "Индекс", - "PE.Controllers.Toolbar.txtScriptCustom_3": "Индекс", - "PE.Controllers.Toolbar.txtScriptCustom_4": "Индекс", + "PE.Controllers.Toolbar.txtScriptCustom_1": "x в степени квадрата y", + "PE.Controllers.Toolbar.txtScriptCustom_2": "e в степени -iωt", + "PE.Controllers.Toolbar.txtScriptCustom_3": "квадрат x", + "PE.Controllers.Toolbar.txtScriptCustom_4": "Y, надстрочный индекс n слева, подстрочный индекс 1 справа", "PE.Controllers.Toolbar.txtScriptSub": "Нижний индекс", "PE.Controllers.Toolbar.txtScriptSubSup": "Нижний и верхний индексы", "PE.Controllers.Toolbar.txtScriptSubSupLeft": "Нижний и верхний индексы слева", @@ -1904,6 +1912,8 @@ "PE.Views.FileMenuPanels.Settings.txtNative": "Собственный", "PE.Views.FileMenuPanels.Settings.txtProofing": "Правописание", "PE.Views.FileMenuPanels.Settings.txtPt": "Пункт", + "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Показывать кнопку Быстрая печать в шапке редактора", + "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию", "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Включить все", "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Включить все макросы без уведомления", "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Проверка орфографии", @@ -2059,6 +2069,18 @@ "PE.Views.ParagraphSettingsAdvanced.textTabRight": "По правому краю", "PE.Views.ParagraphSettingsAdvanced.textTitle": "Абзац - дополнительные параметры", "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Авто", + "PE.Views.PrintWithPreview.txtAllPages": "Все слайды", + "PE.Views.PrintWithPreview.txtCurrentPage": "Текущий слайд", + "PE.Views.PrintWithPreview.txtCustomPages": "Настраиваемая печать", + "PE.Views.PrintWithPreview.txtEmptyTable": "Нечего печатать, так как презентация пустая", + "PE.Views.PrintWithPreview.txtOf": "из {0}", + "PE.Views.PrintWithPreview.txtPage": "Слайд", + "PE.Views.PrintWithPreview.txtPageNumInvalid": "Неправильный номер слайда", + "PE.Views.PrintWithPreview.txtPages": "Слайды", + "PE.Views.PrintWithPreview.txtPaperSize": "Размер бумаги", + "PE.Views.PrintWithPreview.txtPrint": "Печать", + "PE.Views.PrintWithPreview.txtPrintPdf": "Печать в PDF", + "PE.Views.PrintWithPreview.txtPrintRange": "Диапазон печати", "PE.Views.RightMenu.txtChartSettings": "Параметры диаграммы", "PE.Views.RightMenu.txtImageSettings": "Параметры изображения", "PE.Views.RightMenu.txtParagraphSettings": "Параметры абзаца", @@ -2518,6 +2540,7 @@ "PE.Views.Toolbar.tipPaste": "Вставить", "PE.Views.Toolbar.tipPreview": "Начать показ слайдов", "PE.Views.Toolbar.tipPrint": "Печать", + "PE.Views.Toolbar.tipPrintQuick": "Быстрая печать", "PE.Views.Toolbar.tipRedo": "Повторить", "PE.Views.Toolbar.tipSave": "Сохранить", "PE.Views.Toolbar.tipSaveCoauth": "Сохраните свои изменения, чтобы другие пользователи их увидели.", diff --git a/apps/presentationeditor/main/locale/tr.json b/apps/presentationeditor/main/locale/tr.json index 465df0732..c49b4e873 100644 --- a/apps/presentationeditor/main/locale/tr.json +++ b/apps/presentationeditor/main/locale/tr.json @@ -545,6 +545,7 @@ "PE.Controllers.Main.errorFilePassProtect": "Dosya parola korumalıdır ve açılamaz.", "PE.Controllers.Main.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.<br>Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "PE.Controllers.Main.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "PE.Controllers.Main.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "PE.Controllers.Main.errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı", "PE.Controllers.Main.errorKeyExpire": "Anahtar tanımlayıcının süresi doldu", "PE.Controllers.Main.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", @@ -884,7 +885,7 @@ "PE.Controllers.Main.uploadImageTitleText": "Resim Yükleniyor", "PE.Controllers.Main.waitText": "Lütfen bekleyin...", "PE.Controllers.Main.warnBrowserIE9": "Uygulama IE9'da düşük yeteneklere sahip. IE10 yada daha yükseğini kullanınız", - "PE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut zum ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan zumu sıfırlayınız.", + "PE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut yakınlaştırma ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan yakınlaştırmayı sıfırlayınız.", "PE.Controllers.Main.warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu doküman yalnızca görüntüleme için açılacaktır.<br>Daha fazla bilgi için yöneticinizle iletişime geçin.", "PE.Controllers.Main.warnLicenseExp": "Lisansınızın süresi doldu.<br>Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.", "PE.Controllers.Main.warnLicenseLimitedNoAccess": "Lisansın süresi doldu.<br>Belge düzenleme işlevine erişiminiz yok.<br>Lütfen yöneticinizle iletişime geçin.", @@ -1525,7 +1526,7 @@ "PE.Views.FileMenuPanels.Settings.strStrict": "Strict", "PE.Views.FileMenuPanels.Settings.strTheme": "Arayüz teması", "PE.Views.FileMenuPanels.Settings.strUnit": "Ölçüm birimi", - "PE.Views.FileMenuPanels.Settings.strZoom": "Varsayılan Zum Değeri", + "PE.Views.FileMenuPanels.Settings.strZoom": "Varsayılan Yakınlaştırma Değeri", "PE.Views.FileMenuPanels.Settings.text10Minutes": "Her 10 dakika", "PE.Views.FileMenuPanels.Settings.text30Minutes": "Her 30 dakika", "PE.Views.FileMenuPanels.Settings.text5Minutes": "Her 5 Dakika", @@ -1537,7 +1538,7 @@ "PE.Views.FileMenuPanels.Settings.textForceSave": "Ara sürümleri kaydet", "PE.Views.FileMenuPanels.Settings.textMinute": "Her Dakika", "PE.Views.FileMenuPanels.Settings.txtAll": "Tümünü göster", - "PE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Otomatik Düzeltme seçenekleri", + "PE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Otomatik Düzeltme Seçenekleri", "PE.Views.FileMenuPanels.Settings.txtCacheMode": "Varsayılan önbellek modu", "PE.Views.FileMenuPanels.Settings.txtCm": "Santimetre", "PE.Views.FileMenuPanels.Settings.txtCollaboration": "İşbirliği ", diff --git a/apps/presentationeditor/main/resources/less/leftmenu.less b/apps/presentationeditor/main/resources/less/leftmenu.less index 15f97642c..22997e795 100644 --- a/apps/presentationeditor/main/resources/less/leftmenu.less +++ b/apps/presentationeditor/main/resources/less/leftmenu.less @@ -520,6 +520,128 @@ } } } + + #panel-print { + padding: 0; + #print-preview-empty { + padding: 14px; + color: @text-tertiary-ie; + color: @text-tertiary; + + position: absolute; + left: 280px; + top: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; + + div { + text-align: center; + } + } + #id-print-settings { + position: absolute; + width:280px; + top: 0; + bottom: 0; + } + .print-settings { + width: 100%; + height: 100%; + overflow: hidden; + display: flex; + flex-direction: column; + border-right: @scaled-one-px-value-ie solid @border-toolbar-ie; + border-right: @scaled-one-px-value solid @border-toolbar; + label.header { + font-weight: 700; + } + .footer { + .btn.primary { + margin-right: 8px; + } + } + .settings-container { + width: 100%; + height: 100%; + overflow: hidden; + padding: 12px 16px; + .padding-small { + padding-bottom: 8px; + } + .padding-large { + padding-bottom: 16px; + } + + #print-apply-all { + margin-top: 5px; + } + .link { + margin-top: 9px; + } + .footer { + margin-top: 24px; + } + } + } + #print-navigation { + height: 50px; + padding-left: 20px; + padding-top: 10px; + display: flex; + .btn-prev-page, .btn-next-page { + background-color: transparent; + padding: 0; + height: 20px; + width: 20px; + i.arrow { + display: inline-block; + width: 10px; + height: 10px; + + border: solid @scaled-one-px-value-ie @icon-normal-ie; + border: solid @scaled-one-px-value @icon-normal; + border-bottom: none; + border-right: none; + } + &.disabled { + opacity: @component-disabled-opacity; + } + + &:hover:not(:disabled):not(.disabled) { + background-color: @highlight-button-hover-ie; + background-color: @highlight-button-hover; + } + } + .btn-prev-page { + i { + transform: rotate(-45deg) translate(-1px, 3px); + } + } + .btn-next-page { + i { + transform: rotate(135deg) translate(4px, 0px); + } + } + .page-number { + display: flex; + align-items: center; + height: 20px; + margin-left: 10px; + label { + .font-weight-bold(); + } + #print-count-page, #print-number-page { + margin-left: 4px; + } + } + } + #print-preview { + height: calc(100% - 50px); + } + } } } diff --git a/apps/presentationeditor/main/resources/less/rightmenu.less b/apps/presentationeditor/main/resources/less/rightmenu.less index 3a2b4daa6..61bc8f511 100644 --- a/apps/presentationeditor/main/resources/less/rightmenu.less +++ b/apps/presentationeditor/main/resources/less/rightmenu.less @@ -87,13 +87,14 @@ right: 14px; width: 8px; height: 8px; - border: solid 1px @icon-normal-pressed-ie; - border: solid 1px @icon-normal-pressed; + border: solid 1px @icon-normal-ie; + border: solid 1px @icon-normal; opacity: 0.6; border-bottom: none; border-right: none; background-image: none; transform: rotate(-135deg); + filter: none; &.nomargin { margin: 2px; diff --git a/apps/presentationeditor/mobile/locale/be.json b/apps/presentationeditor/mobile/locale/be.json index f9f70ec48..e1af5ff02 100644 --- a/apps/presentationeditor/mobile/locale/be.json +++ b/apps/presentationeditor/mobile/locale/be.json @@ -126,7 +126,7 @@ "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", "txtIncorrectPwd": "Password is incorrect", "warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact your administrator to learn more.", - "warnLicenseExp": "Your license has expired. Please, update it and refresh the page.", + "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page.", "warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your administrator.", "warnLicenseLimitedRenewed": "License needs to be renewed. You have limited access to document editing functionality.<br>Please contact your administrator to get full access", "warnLicenseUsersExceeded": "You've reached the user limit for %1 editors. Contact your administrator to learn more.", diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json index d88d3f8fe..74db5cf8f 100644 --- a/apps/presentationeditor/mobile/locale/de.json +++ b/apps/presentationeditor/mobile/locale/de.json @@ -1,9 +1,9 @@ { "About": { - "textAbout": "Information", + "textAbout": "Über", "textAddress": "Adresse", "textBack": "Zurück", - "textEditor": "Editor der Präsentationen", + "textEditor": "Präsentationseditor", "textEmail": "E-Mail", "textPoweredBy": "Unterstützt von", "textTel": "Tel.", @@ -24,7 +24,7 @@ "textEdit": "Bearbeiten", "textEditComment": "Kommentar bearbeiten", "textEditReply": "Antwort bearbeiten", - "textEditUser": "Das Dokument wird gerade von mehreren Benutzern bearbeitet:", + "textEditUser": "Benutzer, die diese Datei bearbeiten:", "textMessageDeleteComment": "Möchten Sie diesen Kommentar wirklich löschen?", "textMessageDeleteReply": "Möchten Sie diese Antwort wirklich löschen?", "textNoComments": "Dieses Dokument enthält keine Kommentare", @@ -32,7 +32,7 @@ "textReopen": "Wiederöffnen", "textResolve": "Lösen", "textSharingSettings": "Freigabeeinstellungen", - "textTryUndoRedo": "Die Optionen Rückgängig machen/Wiederholen sind für den Schnellmodus deaktiviert.", + "textTryUndoRedo": "Die Optionen \"Rückgängig machen\" bzw. \"Wiederholen\" sind für den Schnellmodus deaktiviert.", "textUsers": "Benutzer" }, "HighlightColorPalette": { @@ -63,7 +63,7 @@ "textDoNotShowAgain": "Nicht mehr anzeigen", "textOk": "OK", "textRows": "Zeilen", - "txtWarnUrl": "Dieser Link kann für Ihr Gerät und Daten gefährlich sein.<br>Möchten Sie wirklich fortsetzen?" + "txtWarnUrl": "Dieser Link kann für Ihr Gerät und Ihre Daten gefährlich sein.<br>Möchten Sie wirklich fortsetzen?" }, "Controller": { "Main": { @@ -71,29 +71,29 @@ "advDRMPassword": "Passwort", "closeButtonText": "Datei schließen", "criticalErrorTitle": "Fehler", - "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar.<br>Bitte wenden Sie sich an Administratoren.", + "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar.<br>Bitte wenden Sie sich an den Administrator.", "errorOpensource": "Mit der kostenlosen Community-Version können Sie Dokumente nur schreibgeschützt öffnen. Für den Zugriff auf mobilen Web-Editoren ist eine kommerzielle Lizenz erforderlich.", "errorProcessSaveResult": "Speichern ist fehlgeschlagen.", "errorServerVersion": "Version des Editors wurde aktualisiert. Die Seite wird neu geladen, um die Änderungen zu übernehmen.", - "errorUpdateVersion": "Die Dateiversion wurde geändert. Die Seite wird neu geladen.", + "errorUpdateVersion": "Die Dateiversion hat sich geändert. Die Seite wird neu geladen.", "leavePageText": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und warten Sie, bis die Datei automatisch gespeichert wird. Klicken Sie auf \"Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.", "notcriticalErrorTitle": "Warnung", "SDK": { "Chart": "Diagramm", "Click to add first slide": "Klicken Sie, um die erste Folie hinzuzufügen", "Click to add notes": "Klicken Sie, um Notizen hinzuzufügen", - "ClipArt": "ClipArt", + "ClipArt": "Clip Art", "Date and time": "Datum und Uhrzeit", - "Diagram": "Schema", + "Diagram": "Diagram", "Diagram Title": "Diagrammtitel", "Footer": "Fußzeile", "Header": "Kopfzeile", "Image": "Bild", - "Loading": "Ladevorgang", - "Media": "Multimedia", + "Loading": "Lädt", + "Media": "Media", "None": "Kein(e)", "Picture": "Bild", - "Series": "Reihen", + "Series": "Serie", "Slide number": "Foliennummer", "Slide subtitle": "Folienuntertitel", "Slide text": "Folientext", @@ -107,7 +107,7 @@ "textBuyNow": "Webseite besuchen", "textClose": "Schließen", "textContactUs": "Verkaufsteam kontaktieren", - "textCustomLoader": "Sie können den Verlader nicht ändern. Sie können die Anfrage an unser Verkaufsteam senden.", + "textCustomLoader": "Entschuldigung, Sie sind nicht berechtigt, den Lader zu ändern. Bitte wenden Sie sich an unsere Verkaufsabteilung, um ein Angebot zu erhalten.", "textGuest": "Gast", "textHasMacros": "Die Datei beinhaltet automatische Makros.<br>Möchten Sie Makros ausführen?", "textNo": "Nein", @@ -125,68 +125,68 @@ "titleUpdateVersion": "Version wurde geändert", "txtIncorrectPwd": "Passwort ist falsch", "txtProtected": "Sobald Sie das Passwort eingegeben und die Datei geöffnet haben, wird das aktuelle Passwort für die Datei zurückgesetzt", - "warnLicenseExceeded": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Wenden Sie sich an Administratoren für weitere Informationen.", + "warnLicenseExceeded": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist in diesem Dokument nicht verfügbar. Wenden Sie sich an die Administratoren für weitere Informationen.", "warnLicenseExp": "Ihre Lizenz ist abgelaufen. Bitte erneuern Sie die Lizenz und laden Sie die Seite neu.", - "warnLicenseLimitedNoAccess": "Lizenz abgelaufen. Keine Bearbeitung möglich. Bitte wenden Sie sich an Administratoren.", - "warnLicenseLimitedRenewed": "Die Lizenz soll erneuert werden. Die Bearbeitungsfunktionen wurden eingeschränkt.<br>Bitte wenden Sie sich an Administratoren für den vollen Zugriff", + "warnLicenseLimitedNoAccess": "Lizenz abgelaufen. Keine Bearbeitung möglich. Bitte wenden Sie sich an den Administrator.", + "warnLicenseLimitedRenewed": "Die Lizenz muss erneuert werden. Die Bearbeitungsfunktionen wurden eingeschränkt.<br>Bitte wenden Sie sich an Ihren Administrator für den vollen Zugriff", "warnLicenseUsersExceeded": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.", - "warnNoLicense": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.", - "warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.", + "warnNoLicense": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Bitte kontaktieren Sie unser Verkaufsteam, um individuelle Upgrade-Bedingungen zu erhalten.", + "warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um individuelle Upgrade-Bedingungen zu erhalten.", "warnProcessRightsChange": "Sie können diese Datei nicht bearbeiten." } }, "Error": { - "convertationTimeoutText": "Zeitüberschreitung bei der Konvertierung.", - "criticalErrorExtText": "Klicken Sie auf OK, um zur Liste von Dokumenten zurückzukehren.", + "convertationTimeoutText": "Zeitüberschreitung bei der Umwandlung.", + "criticalErrorExtText": "Klicken Sie auf OK, um zur Liste der Dokumente zurückzukehren.", "criticalErrorTitle": "Fehler", "downloadErrorText": "Herunterladen ist fehlgeschlagen.", - "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar.<br>Bitte wenden Sie sich an Administratoren.", - "errorBadImageUrl": "URL des Bildes ist falsch", - "errorConnectToServer": "Das Dokument kann nicht gespeichert werden. Überprüfen Sie Ihre Verbindungseinstellungen oder wenden Sie sich an den Administrator.<br>Beim Klicken auf OK können Sie das Dokument herunterladen.", + "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar.<br>Bitte wenden Sie sich an den Administrator.", + "errorBadImageUrl": "Bild-URL ist falsch", + "errorConnectToServer": "Das Dokument kann nicht gespeichert werden. Überprüfen Sie Ihre Verbindungseinstellungen oder wenden Sie sich an den Administrator.<br>Mit einem Klick auf \"OK\" können Sie das Dokument herunterladen.", "errorDatabaseConnection": "Externer Fehler.<br>Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.", - "errorDataEncrypted": "Verschlüsselte Änderungen wurden empfangen. Sie können nicht entschlüsselt werden.", + "errorDataEncrypted": "Es wurden verschlüsselte Änderungen empfangen, die nicht entschlüsselt werden können.", "errorDataRange": "Falscher Datenbereich.", "errorDefaultMessage": "Fehlercode: %1", - "errorDirectUrl": "Bitte überprüfen Sie den Link zum Dokument.<br>Dieser Link muss ein direkter Link zu der Datei zum Herunterladen sein.", - "errorEditingDownloadas": "Fehler bei der Arbeit an diesem Dokument.<br>Laden Sie die Datei herunter, um sie lokal zu speichern.", - "errorFilePassProtect": "Die Datei ist mit Passwort geschützt und kann nicht geöffnet werden.", - "errorFileSizeExceed": "Die Dateigröße ist zu hoch für Ihren Server.<br>Bitte wenden Sie sich an Administratoren.", - "errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei stimmt nicht mit der Dateierweiterung überein.", - "errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht Textdokumenten (z.B. docx), aber die Datei hat die inkonsistente Erweiterung: %1.", - "errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die inkonsistente Erweiterung: %1.", - "errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht Präsentationen (z.B. pptx), aber die Datei hat die inkonsistente Erweiterung: %1.", - "errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die inkonsistente Erweiterung: %1.", - "errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor", + "errorDirectUrl": "Bitte überprüfen Sie den Link zum Dokument.<br>Dieser Link muss ein direkter Link zum Herunterladen der Datei sein.", + "errorEditingDownloadas": "Fehler bei der Arbeit an diesem Dokument.<br>Nutzen Sie die Funktion \"Download\", um die Datei lokal zu sichern.", + "errorFilePassProtect": "Die Datei ist mit einem Passwort geschützt und kann nicht geöffnet werden.", + "errorFileSizeExceed": "Die Dateigröße überschreitet Ihre Serverbeschränkung.<br>Bitte wenden Sie sich an Ihren Administrator.", + "errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei stimmt nicht mit der Dateiendung überein.", + "errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht dem Format von Textdokumenten (z.B. docx), aber die Datei hat die Dateiendung: %1.", + "errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die Dateiendung: %1.", + "errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht dem Format von Präsentationen (z.B. pptx), aber die Datei hat die Dateiendung: %1.", + "errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten.<br>Der Inhalt der Datei entspricht dem Format von Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die Dateiendung: %1.", + "errorKeyEncrypt": "Unbekannter Schlüssel Deskriptor", "errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen", - "errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.", + "errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an die Administration des Dokumenten-Servers.", "errorSessionAbsolute": "Die Bearbeitungssitzung ist abgelaufen. Bitte die Seite neu laden.", - "errorSessionIdle": "Das Dokument wurde schon für lange Zeit nicht bearbeitet. Bitte die Seite neu laden.", + "errorSessionIdle": "Das Dokument wurde schon eine lange Zeit nicht bearbeitet. Bitte die Seite neu laden.", "errorSessionToken": "Die Verbindung mit dem Server wurde unterbrochen. Bitte die Seite neu laden.", - "errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Kursdiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in dieser Reihenfolge:<br> Eröffnungskurs, Maximaler Preis, Minimaler Preis, Schlusskurs.", - "errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert.<br>Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.", + "errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Aktiendiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in diese Reihenfolge:<br> Eröffnungskurs, maximaler Preis, minimaler Preis, Schlusskurs.", + "errorToken": "Sicherheitstoken des Dokuments ist nicht korrekt.<br>Wenden Sie sich an Ihren Serveradministrator.", + "errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen.<br>Wenden Sie sich an Ihren Serveradministrator.", + "errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert.<br>Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht und diese Seite anschließend neu laden.", "errorUserDrop": "Kein Zugriff auf diese Datei möglich.", "errorUsersExceed": "Die nach dem Zahlungsplan erlaubte Benutzeranzahl ist überschritten", "errorViewerDisconnect": "Die Verbindung wurde abgebrochen. Das Dokument wird angezeigt,<br>das Herunterladen wird aber nur verfügbar, wenn die Verbindung wiederhergestellt ist.", "notcriticalErrorTitle": "Warnung", - "openErrorText": "Beim Öffnen dieser Datei ist ein Fehler aufgetreten", + "openErrorText": "Beim Öffnen der Datei ist ein Fehler aufgetreten", "saveErrorText": "Beim Speichern dieser Datei ist ein Fehler aufgetreten", "scriptLoadError": "Die Verbindung ist zu langsam, manche Elemente wurden nicht geladen. Bitte die Seite neu laden.", - "splitDividerErrorText": "Die Anzahl der Zeilen muss einen Divisor von %1 sein. ", + "splitDividerErrorText": "Die Anzahl der Zeilen muss einen Teiler von %1 sein. ", "splitMaxColsErrorText": "Spaltenanzahl muss weniger als %1 sein", "splitMaxRowsErrorText": "Die Anzahl der Zeilen muss weniger als %1 sein", "unknownErrorText": "Unbekannter Fehler.", "uploadImageExtMessage": "Unbekanntes Bildformat.", "uploadImageFileCountMessage": "Keine Bilder hochgeladen.", - "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Das Bild ist zu groß. Die maximale Größe beträgt 25 MB." }, "LongActions": { "applyChangesTextText": "Daten werden geladen...", "applyChangesTitleText": "Daten werden geladen", - "confirmMaxChangesSize": "Die Anzahl der Aktionen überschreitet die für Ihren Server festgelegte Grenze.<br>Drücken Sie \"Rückgängig\", um Ihre letzte Aktion abzubrechen, oder drücken Sie \"Weiter\", um die Aktion lokal fortzusetzen (Sie müssen die Datei herunterladen oder ihren Inhalt kopieren, um sicherzustellen, dass nichts verloren geht).", - "downloadTextText": "Dokument wird heruntergeladen...", - "downloadTitleText": "Herunterladen des Dokuments", + "confirmMaxChangesSize": "Die Anzahl der Aktionen überschreitet die für Ihren Server festgelegte Grenze.<br>Drücken Sie \"Rückgängig\", um Ihre letzte Aktion abzubrechen oder drücken Sie \"Weiter\", um die Aktion lokal fortzusetzen (Sie müssen die Datei herunterladen oder ihren Inhalt kopieren, um sicherzustellen, dass nichts verloren geht).", + "downloadTextText": "Dokument wird heruntergeladen ...", + "downloadTitleText": "Dokument herunterladen", "loadFontsTextText": "Daten werden geladen...", "loadFontsTitleText": "Daten werden geladen", "loadFontTextText": "Daten werden geladen...", @@ -197,14 +197,14 @@ "loadImageTitleText": "Bild wird geladen", "loadingDocumentTextText": "Dokument wird geladen...", "loadingDocumentTitleText": "Dokument wird geladen", - "loadThemeTextText": "Thema wird geladen...", - "loadThemeTitleText": "Laden des Themas", + "loadThemeTextText": "Theme wird geladen...", + "loadThemeTitleText": "Laden des Themes", "openTextText": "Dokument wird geöffnet...", "openTitleText": "Das Dokument wird geöffnet", - "printTextText": "Dokument wird ausgedruckt...", - "printTitleText": "Drucken des Dokuments", - "savePreparingText": "Speichervorbereitung", - "savePreparingTitle": "Speichervorbereitung. Bitte warten...", + "printTextText": "Dokument drucken...", + "printTitleText": "Dokument drucken", + "savePreparingText": "Vorbereitung zum Speichern", + "savePreparingTitle": "Vorbereitung zum Speichern. Bitte warten...", "saveTextText": "Dokument wird gespeichert...", "saveTitleText": "Dokument wird gespeichert...", "textContinue": "Fortsetzen", @@ -217,7 +217,7 @@ }, "Toolbar": { "dlgLeaveMsgText": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und warten Sie, bis die Datei automatisch gespeichert wird. Klicken Sie auf \"Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.", - "dlgLeaveTitleText": "Sie schließen die App", + "dlgLeaveTitleText": "Sie verlassen die Anwendung", "leaveButtonText": "Seite verlassen", "stayButtonText": "Auf dieser Seite bleiben" }, @@ -237,40 +237,40 @@ "textExternalLink": "Externer Link", "textFirstSlide": "Erste Folie", "textImage": "Bild", - "textImageURL": "URL des Bildes", + "textImageURL": "Bild-URL", "textInsert": "Einfügen", "textInsertImage": "Bild einfügen", "textLastSlide": "Letzte Folie", "textLink": "Link", - "textLinkSettings": "Linkseinstellungen", + "textLinkSettings": "Link Einstellungen", "textLinkTo": "Verknüpfen mit", "textLinkType": "Linktyp", "textNextSlide": "Nächste Folie", "textOk": "OK", - "textOther": "Sonstiges", - "textPictureFromLibrary": "Bild aus dem Verzeichnis", - "textPictureFromURL": "Bild aus URL", + "textOther": "Andere", + "textPictureFromLibrary": "Bild aus der Bibliothek", + "textPictureFromURL": "Bild aus einer URL", "textPreviousSlide": "Vorherige Folie", "textRecommended": "Empfohlen", "textRequired": "Erforderlich", "textRows": "Zeilen", - "textScreenTip": "QuickInfo", + "textScreenTip": "Quick Info", "textShape": "Form", "textSlide": "Folie", "textSlideInThisPresentation": "Folie in dieser Präsentation", "textSlideNumber": "Foliennummer", "textTable": "Tabelle", "textTableSize": "Tabellengröße", - "txtNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein." + "txtNotUrl": "In dieses Feld soll eine URL im Format \"http://www.example.com\" eingetragen werden." }, "Edit": { "notcriticalErrorTitle": "Warnung", - "textActualSize": "Tatsächliche Größe", + "textActualSize": "Aktuelle Größe", "textAddCustomColor": "Eine benutzerdefinierte Farbe hinzufügen", "textAdditional": "Zusätzlich", "textAdditionalFormatting": "Zusätzliche Formatierung", "textAddress": "Adresse", - "textAfter": "nach", + "textAfter": "Nach", "textAlign": "Ausrichtung", "textAlignBottom": "Unten ausrichten", "textAlignCenter": "Zentriert ausrichten", @@ -278,22 +278,22 @@ "textAlignMiddle": "Mittig ausrichten", "textAlignRight": "Rechtsbündig ausrichten", "textAlignTop": "Oben ausrichten", - "textAllCaps": "Alle Großbuchstaben", + "textAllCaps": "Alles in Großbuchstaben", "textApplyAll": "Auf alle Folien anwenden", "textArrange": "Anordnen", - "textAuto": "auto", + "textAuto": "Auto", "textAutomatic": "Automatisch", "textBack": "Zurück", - "textBandedColumn": "Gebänderte Spalten", - "textBandedRow": "Gebänderte Zeilen", - "textBefore": "Vor ", - "textBlack": "Durch Schwarz", + "textBandedColumn": "Gebänderte Spalte", + "textBandedRow": "Gebänderte Zeile", + "textBefore": "Vorher ", + "textBlack": "Through Black", "textBorder": "Rahmen", "textBottom": "Unten", "textBottomLeft": "Unten links", "textBottomRight": "Unten rechts", "textBringToForeground": "In den Vordergrund bringen", - "textBullets": "Aufzählung", + "textBullets": "Aufzählungszeichen", "textBulletsAndNumbers": "Aufzählungszeichen und Nummern", "textCancel": "Abbrechen", "textCaseSensitive": "Groß-/Kleinschreibung beachten", @@ -303,8 +303,8 @@ "textClock": "Uhr", "textClockwise": "Im Uhrzeigersinn", "textColor": "Farbe", - "textCounterclockwise": "Gegen Uhrzeigersinn", - "textCover": "Bedecken", + "textCounterclockwise": "Gegen den Uhrzeigersinn", + "textCover": "Cover", "textCustomColor": "Benutzerdefinierte Farbe", "textDefault": "Ausgewählter Text", "textDelay": "Verzögern", @@ -317,7 +317,7 @@ "textDistributeHorizontally": "Horizontal verteilen", "textDistributeVertically": "Vertikal verteilen", "textDone": "Fertig", - "textDoubleStrikethrough": "Verdoppeltes Durchstreichen", + "textDoubleStrikethrough": "Doppeltes Durchstreichen", "textDuplicateSlide": "Folie duplizieren", "textDuration": "Dauer", "textEditLink": "Link bearbeiten", @@ -335,16 +335,16 @@ "textFontColor": "Schriftfarbe", "textFontColors": "Schriftfarben", "textFonts": "Schriftarten", - "textFromLibrary": "Bild aus dem Verzeichnis", - "textFromURL": "Bild aus URL", - "textHeaderRow": "Überschriftenzeile", + "textFromLibrary": "Bild aus der Bibliothek", + "textFromURL": "Bild aus einer URL", + "textHeaderRow": "Überschriftszeile", "textHighlight": "Ergebnisse hervorheben", "textHighlightColor": "Hervorhebungsfarbe", "textHorizontalIn": "Horizontal nach innen", "textHorizontalOut": "Horizontal nach außen", "textHyperlink": "Hyperlink", "textImage": "Bild", - "textImageURL": "URL des Bildes", + "textImageURL": "Bild-URL", "textInsertImage": "Bild einfügen", "textLastColumn": "Letzte Spalte", "textLastSlide": "Letzte Folie", @@ -353,7 +353,7 @@ "textLetterSpacing": "Zeichenabstand", "textLineSpacing": "Zeilenabstand", "textLink": "Link", - "textLinkSettings": "Linkseinstellungen", + "textLinkSettings": "Link Einstellungen", "textLinkTo": "Verknüpfen mit", "textLinkType": "Linktyp", "textMoveBackward": "Nach hinten", @@ -362,16 +362,16 @@ "textNone": "Kein(e)", "textNoStyles": "Keine Stile für diesen Typ von Diagrammen.", "textNoTextFound": "Der Text wurde nicht gefunden", - "textNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.", + "textNotUrl": "In diesem Feld soll eine URL im Format \"http://www.example.com\" eingetragen werden.", "textNumbers": "Nummern", "textOk": "OK", - "textOpacity": "Undurchsichtigkeit", + "textOpacity": "Transparenz", "textOptions": "Optionen", - "textPictureFromLibrary": "Bild aus dem Verzeichnis", - "textPictureFromURL": "Bild aus URL", + "textPictureFromLibrary": "Bild aus der Bibliothek", + "textPictureFromURL": "Bild aus einer URL", "textPreviousSlide": "Vorherige Folie", "textPt": "pt", - "textPush": "Schieben", + "textPush": "Push", "textRecommended": "Empfohlen", "textRemoveChart": "Diagramm entfernen", "textRemoveShape": "Form entfernen", @@ -381,10 +381,10 @@ "textReplaceImage": "Bild ersetzen", "textRequired": "Erforderlich", "textRight": "Rechts", - "textScreenTip": "QuickInfo", + "textScreenTip": "Quick Info", "textSearch": "Suche", "textSec": "s", - "textSelectObjectToEdit": "Wählen Sie das Objekt für Bearbeitung aus", + "textSelectObjectToEdit": "Wählen Sie ein Objekt für die Bearbeitung", "textSendToBackground": "In den Hintergrund senden", "textShape": "Form", "textSize": "Größe", @@ -394,9 +394,9 @@ "textSmallCaps": "Kapitälchen", "textSmoothly": "Gleitend", "textSplit": "Aufteilen", - "textStartOnClick": "Bei Klicken beginnen", + "textStartOnClick": "Bei Klicken starten", "textStrikethrough": "Durchgestrichen", - "textStyle": "Stil", + "textStyle": "Style", "textStyleOptions": "Stileinstellungen", "textSubscript": "Tiefgestellt", "textSuperscript": "Hochgestellt", @@ -406,10 +406,10 @@ "textTop": "Oben", "textTopLeft": "Oben links", "textTopRight": "Oben rechts", - "textTotalRow": "Ergebniszeile", + "textTotalRow": "Gesamtreihen", "textTransitions": "Übergänge", "textType": "Typ", - "textUnCover": "Aufdecken", + "textUnCover": "UnCover", "textVerticalIn": "Vertikal nach innen", "textVerticalOut": "Vertikal nach außen", "textWedge": "Keil", @@ -421,11 +421,11 @@ }, "Settings": { "mniSlideStandard": "Standard (4:3)", - "mniSlideWide": "Breitbildschirm (16:9)", + "mniSlideWide": "Breitbild (16:9)", "notcriticalErrorTitle": "Achtung", - "textAbout": "Information", + "textAbout": "Über", "textAddress": "Adresse:", - "textApplication": "App", + "textApplication": "Anwendung", "textApplicationSettings": "Anwendungseinstellungen", "textAuthor": "Verfasser", "textBack": "Zurück", @@ -436,7 +436,7 @@ "textComment": "Kommentar", "textCreated": "Erstellt", "textDarkTheme": "Dunkelmodus", - "textDisableAll": "Alle deaktivieren", + "textDisableAll": "Alles deaktivieren", "textDisableAllMacrosWithNotification": "Alle Makros mit Benachrichtigung deaktivieren", "textDisableAllMacrosWithoutNotification": "Alle Makros ohne Benachrichtigung deaktivieren", "textDone": "Fertig", @@ -454,7 +454,7 @@ "textInch": "Zoll", "textLastModified": "Zuletzt geändert", "textLastModifiedBy": "Zuletzt geändert von", - "textLoading": "Ladevorgang...", + "textLoading": "Lädt...", "textLocation": "Standort", "textMacrosSettings": "Einstellungen von Makros", "textNoTextFound": "Der Text wurde nicht gefunden", @@ -476,7 +476,7 @@ "textSlideSize": "Foliengröße", "textSpellcheck": "Rechtschreibprüfung", "textSubject": "Betreff", - "textTel": "Tel.", + "textTel": "tel.:", "textTitle": "Titel", "textUnitOfMeasurement": "Maßeinheit", "textUploaded": "Hochgeladen", @@ -486,23 +486,23 @@ "txtScheme11": "Metro", "txtScheme12": "Modul", "txtScheme13": "Reichhaltig", - "txtScheme14": "Erker", + "txtScheme14": "Oriel", "txtScheme15": "Herkunft", "txtScheme16": "Papier", - "txtScheme17": "Sonnenwende", + "txtScheme17": "Solstice", "txtScheme18": "Technik", "txtScheme19": "Wanderung", - "txtScheme2": "Grauskala", - "txtScheme20": "Rhea", - "txtScheme21": "Telesto", + "txtScheme2": "Graustufen", + "txtScheme20": "Urban", + "txtScheme21": "Verve", "txtScheme22": "Neues Office", "txtScheme3": "Apex", "txtScheme4": "Bildseitenverhältnis", - "txtScheme5": "bürgerlich", - "txtScheme6": "Konzertsaal", + "txtScheme5": "Bürgerlich", + "txtScheme6": "Concourse", "txtScheme7": "Eigenkapital", - "txtScheme8": "Fluss", - "txtScheme9": "Gießerei" + "txtScheme8": "Flow", + "txtScheme9": "Foundry" } } } \ No newline at end of file diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json index 0bb12b029..ad13071df 100644 --- a/apps/presentationeditor/mobile/locale/en.json +++ b/apps/presentationeditor/mobile/locale/en.json @@ -126,7 +126,7 @@ "txtIncorrectPwd": "Password is incorrect", "txtProtected": "Once you enter the password and open the file, the current password to the file will be reset", "warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact your administrator to learn more.", - "warnLicenseExp": "Your license has expired. Please, update it and refresh the page.", + "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page.", "warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your administrator.", "warnLicenseLimitedRenewed": "License needs to be renewed. You have limited access to document editing functionality.<br>Please contact your administrator to get full access", "warnLicenseUsersExceeded": "You've reached the user limit for %1 editors. Contact your administrator to learn more.", diff --git a/apps/presentationeditor/mobile/locale/es.json b/apps/presentationeditor/mobile/locale/es.json index 3748394de..386ccb4d6 100644 --- a/apps/presentationeditor/mobile/locale/es.json +++ b/apps/presentationeditor/mobile/locale/es.json @@ -151,6 +151,11 @@ "errorEditingDownloadas": "Se ha producido un error al trabajar con el documento.<br>Utilice la opción 'Descargar' para guardar la copia de seguridad del archivo localmente.", "errorFilePassProtect": "El archivo está protegido por contraseña y no se puede abrir.", "errorFileSizeExceed": "El tamaño del archivo excede la limitación del servidor.<br>Por favor, póngase en contacto con su administrador.", + "errorInconsistentExt": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo no coincide con la extensión del mismo.", + "errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.", "errorKeyEncrypt": "Descriptor de clave desconocido", "errorKeyExpire": "Descriptor de clave ha expirado", "errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.", @@ -158,6 +163,8 @@ "errorSessionIdle": "El documento no ha sido editado desde hace mucho tiempo. Por favor, vuelva a cargar la página.", "errorSessionToken": "La conexión con el servidor se ha interrumpido. Por favor, vuelva a cargar la página.", "errorStockChart": "Orden incorrecto de las filas. Para construir un gráfico de cotizaciones, coloque los datos en la hoja en el siguiente orden:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.", + "errorToken": "El token de seguridad de documento tiene un formato incorrecto.<br>Por favor, contacte con el administrador del Servidor de Documentos.", + "errorTokenExpire": "El token de seguridad del documento ha expirado.<br>Por favor, póngase en contacto con el administrador del Servidor de Documentos.", "errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. <br>Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.", "errorUserDrop": "No se puede acceder al archivo ahora mismo.", "errorUsersExceed": "Se superó la cantidad de usuarios permitidos por el plan de precios", @@ -172,18 +179,12 @@ "unknownErrorText": "Error desconocido.", "uploadImageExtMessage": "Formato de imagen desconocido.", "uploadImageFileCountMessage": "No hay imágenes subidas.", - "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB." }, "LongActions": { "applyChangesTextText": "Cargando datos...", "applyChangesTitleText": "Cargando datos", + "confirmMaxChangesSize": "El tamaño de las acciones excede la limitación establecida para su servidor.<br>Pulse \"Deshacer\" para cancelar su última acción o pulse \"Continuar\" para mantener la acción localmente (debe descargar el archivo o copiar su contenido para asegurarse de que no se pierde nada).", "downloadTextText": "Descargando documento...", "downloadTitleText": "Descargando documento", "loadFontsTextText": "Cargando datos...", @@ -212,8 +213,7 @@ "txtEditingMode": "Establecer el modo de edición...", "uploadImageTextText": "Cargando imagen...", "uploadImageTitleText": "Cargando imagen", - "waitText": "Por favor, espere...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)." + "waitText": "Por favor, espere..." }, "Toolbar": { "dlgLeaveMsgText": "Tiene cambios no guardados en este documento. Haga clic en \"Quedarse en esta página\" para esperar hasta que se guarden automáticamente. Haga clic en \"Salir de esta página\" para descartar todos los cambios no guardados.", @@ -298,6 +298,7 @@ "textCancel": "Cancelar", "textCaseSensitive": "Distinguir mayúsculas de minúsculas", "textCellMargins": "Márgenes de celdas", + "textChangeShape": "Cambiar forma", "textChart": "Gráfico", "textClock": "Reloj", "textClockwise": "En el sentido de las agujas del reloj", @@ -307,6 +308,7 @@ "textCustomColor": "Color personalizado", "textDefault": "Texto seleccionado", "textDelay": "Retraso", + "textDeleteImage": "Eliminar imagen", "textDeleteLink": "Eliminar enlace", "textDeleteSlide": "Eliminar diapositiva", "textDesign": "Diseño", @@ -415,9 +417,7 @@ "textZoom": "Zoom", "textZoomIn": "Acercar", "textZoomOut": "Alejar", - "textZoomRotate": "Zoom y giro", - "textChangeShape": "Change Shape", - "textDeleteImage": "Delete Image" + "textZoomRotate": "Zoom y giro" }, "Settings": { "mniSlideStandard": "Estándar (4:3)", diff --git a/apps/presentationeditor/mobile/locale/eu.json b/apps/presentationeditor/mobile/locale/eu.json index 07c50aaff..120e94026 100644 --- a/apps/presentationeditor/mobile/locale/eu.json +++ b/apps/presentationeditor/mobile/locale/eu.json @@ -31,9 +31,9 @@ "textOk": "Ados", "textReopen": "Ireki berriro", "textResolve": "Ebatzi", + "textSharingSettings": "Partekatzearen ezarpenak", "textTryUndoRedo": "Desegin/Berregin funtzioak desgaituta daude batera azkar editatzeko moduan.", - "textUsers": "Erabiltzaileak", - "textSharingSettings": "Sharing Settings" + "textUsers": "Erabiltzaileak" }, "HighlightColorPalette": { "textNoFill": "Betegarririk ez" @@ -52,6 +52,7 @@ "menuDelete": "Ezabatu", "menuDeleteTable": "Ezabatu taula", "menuEdit": "Editatu", + "menuEditLink": "Editatu esteka", "menuMerge": "Konbinatu", "menuMore": "Gehiago", "menuOpenLink": "Ireki esteka", @@ -62,8 +63,7 @@ "textDoNotShowAgain": "Ez erakutsi berriro", "textOk": "Ados", "textRows": "Errenkadak", - "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat<br>Ziur zaude jarraitu nahi duzula?", - "menuEditLink": "Edit Link" + "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat<br>Ziur zaude jarraitu nahi duzula?" }, "Controller": { "Main": { @@ -147,9 +147,15 @@ "errorDataEncrypted": "Enkriptatutako aldaketak jaso dira, ezin dira deszifratu.", "errorDataRange": "Datu-barruti okerra.", "errorDefaultMessage": "Errore-kodea: %1", + "errorDirectUrl": "Egiaztatu dokumenturako esteka.<br>Esteka honek deskargarako esteka zuzen bat izan behar du.", "errorEditingDownloadas": "Errore bat gertatu da dokumentuarekin lan egitean.<br>Erabili 'Deskargatu' aukera fitxategiaren babeskopia lokalean gordetzeko. ", "errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin izan da ireki.", "errorFileSizeExceed": "Fitxategiaren tamaina zerbitzariaren mugaz gaindi dago.<br>Mesedez, jar zaitez harremanetan zure administratzailearekin.", + "errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "errorKeyEncrypt": "Gako-deskriptore ezezaguna", "errorKeyExpire": "Gakoaren deskriptorea iraungi da", "errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", @@ -157,6 +163,8 @@ "errorSessionIdle": "Dokumentua ez da editatu denbora luzean. Mesedez, kargatu berriro orria.", "errorSessionToken": "Zerbitzarira konexioa eten egin da. Mesedez, kargatu berriro orria.", "errorStockChart": "Errenkaden ordena okerra. Kotizazio-diagrama bat sortzeko, sartu datuak orrian ordena honetan:<br> irekierako prezioa, gehienezko prezioa, gutxieneko prezioa, itxierako prezioa.", + "errorToken": "Dokumentuaren segurtasun tokena ez dago ondo osatua.<br>Jarri harremanetan zure zerbitzariaren administratzailearekin.", + "errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "errorUpdateVersionOnDisconnect": "Konexioa berreskuratu da eta fitxategiaren bertsioa aldatu egin da.<br>Lanean jarraitu aurretik, fitxategia deskargatu edo bere edukia kopiatu dezakezu, ezer galduko ez dela ziurtatzeko, eta ondoren berriro kargatu orri hau.", "errorUserDrop": "Ezin da fitxategia atzitu une honetan.", "errorUsersExceed": "Prezio-planean baimendutako erabiltzaile-kopurua gainditu da", @@ -171,19 +179,12 @@ "unknownErrorText": "Errore ezezaguna.", "uploadImageExtMessage": "Irudi formatu ezezaguna.", "uploadImageFileCountMessage": "Ez da irudirik kargatu.", - "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da." }, "LongActions": { "applyChangesTextText": "Datuak kargatzen...", "applyChangesTitleText": "Datuak kargatzen", + "confirmMaxChangesSize": "Ekintzen tamainak zure zerbitzariak ezarritako muga gainditzen du.<br>Sakatu \"Desegin\" azken ekintza ezeztatzeko edo sakatu \"Jarraitu\" ekintza lokalki mantentzeko (fitxategia deskargatu edo bere edukia kopiatu behar duzu ezer ez dela galtzen ziurtatzeko).", "downloadTextText": "Dokumentua deskargatzen...", "downloadTitleText": "Dokumentua deskargatzen", "loadFontsTextText": "Datuak kargatzen...", @@ -206,14 +207,13 @@ "savePreparingTitle": "Gordetzeko prestatzen. Itxaron mesedez...", "saveTextText": "Dokumentua gordetzen...", "saveTitleText": "Dokumentua gordetzen", + "textContinue": "Jarraitu", "textLoadingDocument": "Dokumentua kargatzen", + "textUndo": "Desegin", "txtEditingMode": "Ezarri edizio modua...", "uploadImageTextText": "Irudia kargatzen...", "uploadImageTitleText": "Irudia kargatzen", - "waitText": "Mesedez, itxaron...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "waitText": "Mesedez, itxaron..." }, "Toolbar": { "dlgLeaveMsgText": "Gorde gabeko aldaketak dituzu dokumentu honetan. Egin klik \"Jarraitu orri honetan\" gordetze automatikoari itxaroteko. Egin klik \"Utzi orri hau\" gorde gabeko aldaketa guztiak baztertzeko.", @@ -232,6 +232,7 @@ "textComment": "Iruzkina", "textDefault": "Hautatutako testua", "textDisplay": "Bistaratzea", + "textDone": "Eginda", "textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.", "textExternalLink": "Kanpoko esteka", "textFirstSlide": "Lehen diapositiba", @@ -250,6 +251,8 @@ "textPictureFromLibrary": "Irudia liburutegitik", "textPictureFromURL": "Irudia URL-tik", "textPreviousSlide": "Aurreko diapositiba", + "textRecommended": "Gomendatua", + "textRequired": "Nahitaezkoa", "textRows": "Errenkadak", "textScreenTip": "Pantailako aholkua", "textShape": "Forma", @@ -258,10 +261,7 @@ "textSlideNumber": "Diapositiba zenbakia", "textTable": "Taula", "textTableSize": "Taularen tamaina", - "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa", - "textDone": "Done", - "textRecommended": "Recommended", - "textRequired": "Required" + "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa" }, "Edit": { "notcriticalErrorTitle": "Abisua", @@ -280,6 +280,7 @@ "textAlignTop": "Lerrokatu goian", "textAllCaps": "Maiuskulak", "textApplyAll": "Aplikatu diapositiba guztiei", + "textArrange": "Antolatu", "textAuto": "Auto", "textAutomatic": "Automatikoa", "textBack": "Atzera", @@ -294,8 +295,10 @@ "textBringToForeground": "Ekarri aurreko planora", "textBullets": "Buletak", "textBulletsAndNumbers": "Buletak eta zenbakiak", + "textCancel": "Utzi", "textCaseSensitive": "Bereizi maiuskulak eta minuskulak", "textCellMargins": "Gelaxkaren marjinak", + "textChangeShape": "Aldatu forma", "textChart": "Diagrama", "textClock": "Ordularia", "textClockwise": "Erlojuaren noranzkoan", @@ -305,6 +308,8 @@ "textCustomColor": "Kolore pertsonalizatua", "textDefault": "Hautatutako testua", "textDelay": "Atzerapena", + "textDeleteImage": "Ezabatu irudia", + "textDeleteLink": "Ezabatu esteka", "textDeleteSlide": "Ezabatu diapositiba", "textDesign": "Diseinua", "textDisplay": "Bistaratzea", @@ -340,6 +345,7 @@ "textHyperlink": "Hiperesteka", "textImage": "Irudia", "textImageURL": "Irudiaren URLa", + "textInsertImage": "Txertatu irudia", "textLastColumn": "Azken zutabea", "textLastSlide": "Azken diapositiba", "textLayout": "Diseinua", @@ -366,12 +372,14 @@ "textPreviousSlide": "Aurreko diapositiba", "textPt": "pt", "textPush": "Bultza", + "textRecommended": "Gomendatua", "textRemoveChart": "Kendu diagrama", "textRemoveShape": "Kendu forma", "textRemoveTable": "Kendu taula", "textReplace": "Ordeztu", "textReplaceAll": "Ordeztu guztia", "textReplaceImage": "Ordeztu irudia", + "textRequired": "Nahitaezkoa", "textRight": "Eskuina", "textScreenTip": "Pantailako aholkua", "textSearch": "Bilatu", @@ -409,15 +417,7 @@ "textZoom": "Zooma", "textZoomIn": "Handiagotu", "textZoomOut": "Txikiagotu", - "textZoomRotate": "Zoom eta biratu", - "textArrange": "Arrange", - "textCancel": "Cancel", - "textChangeShape": "Change Shape", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textInsertImage": "Insert Image", - "textRecommended": "Recommended", - "textRequired": "Required" + "textZoomRotate": "Zoom eta biratu" }, "Settings": { "mniSlideStandard": "Estandarra (4:3)", diff --git a/apps/presentationeditor/mobile/locale/hy.json b/apps/presentationeditor/mobile/locale/hy.json index 7fbfad42a..7122dc01e 100644 --- a/apps/presentationeditor/mobile/locale/hy.json +++ b/apps/presentationeditor/mobile/locale/hy.json @@ -163,6 +163,8 @@ "errorSessionIdle": "Փաստաթուղթը երկար ժամանակ չի խմբագրվել։Խնդրում ենք վերաբեռնել էջը:", "errorSessionToken": "Սերվերի հետ կապն ընդհատվել է:Խնդրում ենք վերաբեռնել էջը:", "errorStockChart": "Սխալ տողերի հերթականություն:Տվյալների տատանման գծապատկեր կառուցելու համար տվյալները թերթիկի վրա տեղադրեք հետևյալ հաջորդականությամբ.<br> Բացման գին,առավելագույն գին,նվազագույն գին, փակման գին։", + "errorToken": "Փաստաթղթի անվտանգության կտրոնը ճիշտ չի ձևակերպված։<br>Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", + "errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։<br>Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", "errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։<br>Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։", "errorUserDrop": "Այս պահին նիշքն անհասանելի է։", "errorUsersExceed": "Օգտատերերի՝ սակագնային պլանով թույլատրված քանակը գերազանցվել է։", @@ -177,9 +179,7 @@ "unknownErrorText": "Անհայտ սխալ։", "uploadImageExtMessage": "Նկարի անհայտ ձևաչափ։", "uploadImageFileCountMessage": "Ոչ մի նկար չի բեռնվել։", - "uploadImageSizeMessage": "Պատկերը չափազանց մեծ է:Առավելագույն չափը 25 ՄԲ է:", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Պատկերը չափազանց մեծ է:Առավելագույն չափը 25 ՄԲ է:" }, "LongActions": { "applyChangesTextText": "Տվյալների բեռնում...", diff --git a/apps/presentationeditor/mobile/locale/id.json b/apps/presentationeditor/mobile/locale/id.json index c4f87251a..d50012df3 100644 --- a/apps/presentationeditor/mobile/locale/id.json +++ b/apps/presentationeditor/mobile/locale/id.json @@ -12,8 +12,8 @@ "Common": { "Collaboration": { "notcriticalErrorTitle": "Peringatan", - "textAddComment": "Tambahkan Komentar", - "textAddReply": "Tambahkan Balasan", + "textAddComment": "Tambah Komentar", + "textAddReply": "Tambah Balasan", "textBack": "Kembali", "textCancel": "Batalkan", "textCollaboration": "Kolaborasi", @@ -46,8 +46,8 @@ }, "ContextMenu": { "errorCopyCutPaste": "Tindakan copy, cut dan paste menggunakan menu konteks hanya akan dilakukan dalam file saat ini.", - "menuAddComment": "Tambahkan Komentar", - "menuAddLink": "Tambah tautan", + "menuAddComment": "Tambah Komentar", + "menuAddLink": "Tambah Tautan", "menuCancel": "Batalkan", "menuDelete": "Hapus", "menuDeleteTable": "Hapus Tabel", @@ -118,7 +118,7 @@ "textRemember": "Ingat pilihan saya", "textReplaceSkipped": "Penggantian telah dilakukan. Ada {0} yang dilewatkan.", "textReplaceSuccess": "Pencarian telah dilakukan. Ada {0} yang diganti {0}", - "textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ini ke %1?", + "textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ke %1?", "textYes": "Ya", "titleLicenseExp": "Lisensi kadaluwarsa", "titleServerVersion": "Editor mengupdate", @@ -224,7 +224,7 @@ "View": { "Add": { "notcriticalErrorTitle": "Peringatan", - "textAddLink": "Tambah tautan", + "textAddLink": "Tambah Tautan", "textAddress": "Alamat", "textBack": "Kembali", "textCancel": "Batalkan", @@ -261,14 +261,14 @@ "textSlideNumber": "Nomor Slide", "textTable": "Tabel", "textTableSize": "Ukuran Tabel", - "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”" + "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”" }, "Edit": { "notcriticalErrorTitle": "Peringatan", "textActualSize": "Ukuran Sebenarnya", - "textAddCustomColor": "Tambah warna kustom", + "textAddCustomColor": "Tambah Warna Ubahan", "textAdditional": "Tambahan", - "textAdditionalFormatting": "Pemformatan tambahan", + "textAdditionalFormatting": "Pemformatan Tambahan", "textAddress": "Alamat", "textAfter": "Sesudah", "textAlign": "Ratakan", @@ -362,7 +362,7 @@ "textNone": "Tidak ada", "textNoStyles": "Tanpa style untuk tipe grafik ini.", "textNoTextFound": "Teks tidak ditemukan", - "textNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”", + "textNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”", "textNumbers": "Nomor", "textOk": "OK", "textOpacity": "Opasitas", diff --git a/apps/presentationeditor/mobile/locale/ja.json b/apps/presentationeditor/mobile/locale/ja.json index 0e8005134..4483ef296 100644 --- a/apps/presentationeditor/mobile/locale/ja.json +++ b/apps/presentationeditor/mobile/locale/ja.json @@ -45,7 +45,7 @@ } }, "ContextMenu": { - "errorCopyCutPaste": "コンテキストメニューを使う中コピーしたり切り取り貼り付きたりするの操作がこのファイルだけに実行されます。", + "errorCopyCutPaste": "コンテキストメニューを使用したコピー、切り取り、貼り付けの操作は、現在のファイル内でのみ実行されます。", "menuAddComment": "コメントを追加", "menuAddLink": "リンクを追加", "menuCancel": "キャンセル", @@ -59,7 +59,7 @@ "menuSplit": "分割", "menuViewComment": "コメントを見る", "textColumns": "列", - "textCopyCutPasteActions": "コピー,切り取り,貼り付けの操作", + "textCopyCutPasteActions": "コピー,切り取り,貼り付け", "textDoNotShowAgain": "再度表示しない", "textOk": "OK", "textRows": "行", @@ -151,6 +151,11 @@ "errorEditingDownloadas": "文書を操作中にエラーがありました.<br>ファイルのバックアップコピーを保存するように文書をダウンロードしてください。", "errorFilePassProtect": "ファイルはパスワードで保護されており、開けませんでした。", "errorFileSizeExceed": "ファイルサイズがサーバーの制限を超えています。<br>管理者にお問い合わせください。", + "errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "errorKeyEncrypt": "不明なキーの記述子", "errorKeyExpire": "キーの記述子の有効期間が満期した", "errorLoadingFont": "フォントがダウンロードしませんでした。<br>文書のサーバのアドミ二ストレータを連絡してください。", @@ -158,6 +163,8 @@ "errorSessionIdle": "文書が長いとこ変更されませんでした。ページを再び読み込みしてください。", "errorSessionToken": "サーバの接続が中断されました。ページを再びお読み込みしてください。", "errorStockChart": "行の順序が正しくありません。株価チャートを作るようにシートにこのようにデータを配置してください:<br>始値、最高価格、最小価格、終値。", + "errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", + "errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "errorUserDrop": "現在、このファイルにはアクセスできません。", "errorUsersExceed": "料金プランによってユーザ数を超過しました。", @@ -172,14 +179,7 @@ "unknownErrorText": "不明なエラー", "uploadImageExtMessage": "不明なイメージの形式", "uploadImageFileCountMessage": "アップロードしたイメージがない", - "uploadImageSizeMessage": "イメージのサイズの上限が超えさせました。サイズの上限が25MB。", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "イメージのサイズの上限が超えさせました。サイズの上限が25MB。" }, "LongActions": { "applyChangesTextText": "データの読み込み中...", @@ -327,7 +327,7 @@ "textExternalLink": "外部リンク", "textFade": "フェード", "textFill": "塗りつぶし", - "textFinalMessage": "スライドプレビューの終わりです。終了するにはここをクリックします。", + "textFinalMessage": "スライドプレビューの終わりです。終了するには、クリックしてください。", "textFind": "検索する", "textFindAndReplace": "検索と置換", "textFirstColumn": "最初の列", diff --git a/apps/presentationeditor/mobile/locale/pt-pt.json b/apps/presentationeditor/mobile/locale/pt-pt.json index fd957f8ec..d8f9e7178 100644 --- a/apps/presentationeditor/mobile/locale/pt-pt.json +++ b/apps/presentationeditor/mobile/locale/pt-pt.json @@ -151,6 +151,11 @@ "errorEditingDownloadas": "Ocorreu um erro ao trabalhar com o documento. <br> Use a opção 'Descarregar' para guardar a cópia de segurança do ficheiro localmente.", "errorFilePassProtect": "Este ficheiro está protegido por uma palavra-passe e não foi possível abrir.", "errorFileSizeExceed": "O tamanho do ficheiro excede o limitação permitido pelo servidor.<br>Por favor, contacte o seu administrador.", + "errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro não coincide com a sua extensão.", + "errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "errorKeyEncrypt": "Descritor de chave desconhecido", "errorKeyExpire": "Descritor de chave expirado", "errorLoadingFont": "Tipos de letra não carregados.<br>Por favor contacte o administrador do servidor de documentos.", @@ -158,6 +163,8 @@ "errorSessionIdle": "O documento não foi editado durante muito tempo. Por favor, recarregue a página.", "errorSessionToken": "A ligação ao servidor foi interrompida. Por favor, recarregue a página.", "errorStockChart": "Ordem das linhas incorreta. Para construir um gráfico de cotações, introduza os dados na folha com a seguinte ordem:<br>preço de abertura, preço máximo, preço mínimo, preço de fecho.", + "errorToken": "O token de segurança do documento não está formado corretamente.<br>Entre em contato com o administrador do Servidor de Documentos.", + "errorTokenExpire": "O 'token' de segurança do documento expirou.<br>Entre em contacto com o administrador do servidor de documentos.", "errorUpdateVersionOnDisconnect": "A ligação com a Internet foi restaurada e a versão do ficheiro foi alterada. <br> Antes de continuar a trabalhar, descarregue o ficheiro ou copie o seu conteúdo para garantir que nada seja perdido e depois recarregue esta página.", "errorUserDrop": "De momento, não é possível aceder ao ficheiro.", "errorUsersExceed": "Excedeu o número máximo de utilizadores permitidos pelo seu plano", @@ -172,14 +179,7 @@ "unknownErrorText": "Erro desconhecido.", "uploadImageExtMessage": "Formato de imagem desconhecido.", "uploadImageFileCountMessage": "Nenhuma imagem foi carregada.", - "uploadImageSizeMessage": "A imagem é muito grande. O tamanho máximo é de 25 MB.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "A imagem é muito grande. O tamanho máximo é de 25 MB." }, "LongActions": { "applyChangesTextText": "A carregar dados...", @@ -206,14 +206,14 @@ "savePreparingTitle": "A preparar para guardar. Por favor aguarde...", "saveTextText": "A guardar documento...", "saveTitleText": "A guardar documento", + "textContinue": "Continuar", "textLoadingDocument": "A carregar documento", + "textUndo": "Desfazer", "txtEditingMode": "Definir modo de edição…", "uploadImageTextText": "A carregar imagem...", "uploadImageTitleText": "A carregar imagem", "waitText": "Aguarde…", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)." }, "Toolbar": { "dlgLeaveMsgText": "Este documento tem alterações não guardadas. Clique 'Ficar na página' para que o documento seja guardado automaticamente. Clique 'Sair da página' para rejeitar todas as alterações.", diff --git a/apps/presentationeditor/mobile/locale/ro.json b/apps/presentationeditor/mobile/locale/ro.json index 604e90e9f..ef11a5a21 100644 --- a/apps/presentationeditor/mobile/locale/ro.json +++ b/apps/presentationeditor/mobile/locale/ro.json @@ -31,9 +31,9 @@ "textOk": "OK", "textReopen": "Redeschide", "textResolve": "Rezolvare", + "textSharingSettings": "Setări partajare", "textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.", - "textUsers": "Utilizatori", - "textSharingSettings": "Sharing Settings" + "textUsers": "Utilizatori" }, "HighlightColorPalette": { "textNoFill": "Fără umplere" @@ -52,6 +52,7 @@ "menuDelete": "Ștergere", "menuDeleteTable": "Ștergere tabel", "menuEdit": "Editare", + "menuEditLink": "Editare link", "menuMerge": "Îmbinare", "menuMore": "Mai multe", "menuOpenLink": "Deschidere link", @@ -62,8 +63,7 @@ "textDoNotShowAgain": "Nu mai afișa", "textOk": "OK", "textRows": "Rânduri", - "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?", - "menuEditLink": "Edit Link" + "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?" }, "Controller": { "Main": { @@ -147,9 +147,15 @@ "errorDataEncrypted": "Modificările primite sunt criptate, decriptarea este imposibilă.", "errorDataRange": "Zonă de date incorectă.", "errorDefaultMessage": "Codul de eroare: %1", + "errorDirectUrl": "Verificați linkul la document.<br>Trebuie să fie un link direct spre fișierul de încărcat.", "errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br> Pentru copierea de rezervă locală utilizați opțiunea de Descărcare.", "errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Contactați administratorul dvs.", + "errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "errorKeyEncrypt": "Descriptor cheie nerecunoscut", "errorKeyExpire": "Descriptor cheie a expirat", "errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", @@ -157,6 +163,8 @@ "errorSessionIdle": "Acțiunile de editare a documentului nu s-au efectuat de ceva timp. Încercați să reîmprospătați pagina.", "errorSessionToken": "Conexeunea la server s-a întrerupt. Încercați să reîmprospătati pagina.", "errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare:<br> prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.", + "errorToken": "Token de securitate din document este format în mod incorect.<br>Contactați administratorul dvs. de Server Documente.", + "errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", "errorUserDrop": "Fișierul nu poate fi accesat deocamdată.", "errorUsersExceed": "Limita de utilizatori stipulată de planul tarifar a fost depășită", @@ -171,19 +179,12 @@ "unknownErrorText": "Eroare necunoscută.", "uploadImageExtMessage": "Format de imagine nerecunoscut.", "uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.", - "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB." }, "LongActions": { "applyChangesTextText": "Încărcarea datelor...", "applyChangesTitleText": "Încărcare date", + "confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs.<br>Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).", "downloadTextText": "Descărcarea documentului...", "downloadTitleText": "Descărcarea fișierului", "loadFontsTextText": "Încărcarea datelor...", @@ -206,14 +207,13 @@ "savePreparingTitle": "Pregătire pentru salvare. Vă rugăm să așteptați...", "saveTextText": "Salvarea documentului...", "saveTitleText": "Salvare document", + "textContinue": "Continuare", "textLoadingDocument": "Încărcare document", + "textUndo": "Anulare", "txtEditingMode": "Setare modul de editare...", "uploadImageTextText": "Încărcarea imaginii...", "uploadImageTitleText": "Încărcare imagine", - "waitText": "Vă rugăm să așteptați...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "waitText": "Vă rugăm să așteptați..." }, "Toolbar": { "dlgLeaveMsgText": "Nu ați salvat modificările din documentul. Faceți clic pe Rămâi în pagină și așteptați la salvare automată. Faceți clic pe Părăsește aceasta pagina ca să renunțați la toate modificările nesalvate.", @@ -232,6 +232,7 @@ "textComment": "Comentariu", "textDefault": "Textul selectat", "textDisplay": "Afișare", + "textDone": "Gata", "textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.", "textExternalLink": "Link extern", "textFirstSlide": "Primul diapozitiv", @@ -250,6 +251,8 @@ "textPictureFromLibrary": "Imagine dintr-o bibliotecă ", "textPictureFromURL": "Imaginea prin URL", "textPreviousSlide": "Diapozitivul anterior", + "textRecommended": "Recomandate", + "textRequired": "Obligatoriu", "textRows": "Rânduri", "textScreenTip": "Sfaturi ecran", "textShape": "Forma", @@ -258,10 +261,7 @@ "textSlideNumber": "Număr diapozitiv", "textTable": "Tabel", "textTableSize": "Dimensiune tabel", - "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"", - "textDone": "Done", - "textRecommended": "Recommended", - "textRequired": "Required" + "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"" }, "Edit": { "notcriticalErrorTitle": "Avertisment", @@ -280,6 +280,7 @@ "textAlignTop": "Aliniere sus", "textAllCaps": "Cu majuscule", "textApplyAll": "Aplicarea la toate diapozitivele ", + "textArrange": "Aranjare", "textAuto": "Auto", "textAutomatic": "Automat", "textBack": "Înapoi", @@ -294,8 +295,10 @@ "textBringToForeground": "Aducere în prim plan", "textBullets": "Marcatori", "textBulletsAndNumbers": "Marcatori și numerotare", + "textCancel": "Revocare", "textCaseSensitive": "Sensibil la litere mari și mici", "textCellMargins": "Margini de celulă", + "textChangeShape": "Modificare formă", "textChart": "Diagramă", "textClock": "Ceas", "textClockwise": "În sensul acelor de ceasornic", @@ -305,6 +308,8 @@ "textCustomColor": "Culoare particularizată", "textDefault": "Textul selectat", "textDelay": "Amânare", + "textDeleteImage": "Ștergere imagine", + "textDeleteLink": "Ștergere link", "textDeleteSlide": "Ștergere diapozitiv", "textDesign": "Proiectare", "textDisplay": "Afișare", @@ -340,6 +345,7 @@ "textHyperlink": "Hyperlink", "textImage": "Imagine", "textImageURL": "URL-ul imaginii", + "textInsertImage": "Inserare imagine", "textLastColumn": "Ultima coloană", "textLastSlide": "Ultimul diapozitiv", "textLayout": "Aspect", @@ -366,12 +372,14 @@ "textPreviousSlide": "Diapozitivul anterior", "textPt": "pt", "textPush": "Împingere", + "textRecommended": "Recomandate", "textRemoveChart": "Ștergere diagrama", "textRemoveShape": "Stergere forma", "textRemoveTable": "Ștergere tabel", "textReplace": "Înlocuire", "textReplaceAll": "Înlocuire peste tot", "textReplaceImage": "Înlocuire imagine", + "textRequired": "Obligatoriu", "textRight": "Dreapta", "textScreenTip": "Sfaturi ecran", "textSearch": "Căutare", @@ -409,15 +417,7 @@ "textZoom": "Zoom", "textZoomIn": "Mărire", "textZoomOut": "Micșorare", - "textZoomRotate": "Zoom și rotire", - "textArrange": "Arrange", - "textCancel": "Cancel", - "textChangeShape": "Change Shape", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textInsertImage": "Insert Image", - "textRecommended": "Recommended", - "textRequired": "Required" + "textZoomRotate": "Zoom și rotire" }, "Settings": { "mniSlideStandard": "Standard (4:3)", diff --git a/apps/presentationeditor/mobile/locale/sl.json b/apps/presentationeditor/mobile/locale/sl.json index 1363950dd..e213a2d2f 100644 --- a/apps/presentationeditor/mobile/locale/sl.json +++ b/apps/presentationeditor/mobile/locale/sl.json @@ -410,7 +410,7 @@ "txtIncorrectPwd": "Password is incorrect", "txtProtected": "Once you enter the password and open the file, the current password to the file will be reset", "warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact your administrator to learn more.", - "warnLicenseExp": "Your license has expired. Please, update it and refresh the page.", + "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page.", "warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your administrator.", "warnLicenseLimitedRenewed": "License needs to be renewed. You have limited access to document editing functionality.<br>Please contact your administrator to get full access", "warnLicenseUsersExceeded": "You've reached the user limit for %1 editors. Contact your administrator to learn more.", diff --git a/apps/presentationeditor/mobile/locale/tr.json b/apps/presentationeditor/mobile/locale/tr.json index b59623131..d45555296 100644 --- a/apps/presentationeditor/mobile/locale/tr.json +++ b/apps/presentationeditor/mobile/locale/tr.json @@ -150,6 +150,7 @@ "errorEditingDownloadas": "Belgeyle çalışma sırasında bir hata oluştu.<br>Dosya yedek kopyasını yerel olarak kaydetmek için 'İndir' seçeneğini kullanın.", "errorFilePassProtect": "Dosya parola korumalı ve açılamadı.", "errorFileSizeExceed": "Dosya boyutu sunucu sınırlamanızı aşıyor.<br>Lütfen yöneticinizle iletişime geçin.", + "errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı", "errorKeyExpire": "Anahtar tanımlayıcının süresi doldu", "errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", @@ -174,7 +175,6 @@ "uploadImageSizeMessage": "Görüntü çok büyük. Maksimum boyut 25 MB'dir.", "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", diff --git a/apps/presentationeditor/mobile/locale/uk.json b/apps/presentationeditor/mobile/locale/uk.json index 2a3c8199d..8898f5b39 100644 --- a/apps/presentationeditor/mobile/locale/uk.json +++ b/apps/presentationeditor/mobile/locale/uk.json @@ -126,7 +126,7 @@ "txtIncorrectPwd": "Password is incorrect", "txtProtected": "Once you enter the password and open the file, the current password to the file will be reset", "warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact your administrator to learn more.", - "warnLicenseExp": "Your license has expired. Please, update it and refresh the page.", + "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page.", "warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your administrator.", "warnLicenseLimitedRenewed": "License needs to be renewed. You have limited access to document editing functionality.<br>Please contact your administrator to get full access", "warnLicenseUsersExceeded": "You've reached the user limit for %1 editors. Contact your administrator to learn more.", diff --git a/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx b/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx index c1c7ac74a..2e37adf42 100644 --- a/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx +++ b/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx @@ -27,7 +27,7 @@ class AddLinkController extends Component { } closeModal () { - if ( Device.phone ) { + if (Device.phone) { f7.popup.close('#add-link-popup'); } else { f7.popover.close('#add-link-popover'); @@ -112,7 +112,7 @@ class AddLinkController extends Component { props.put_Text(null); api.add_Hyperlink(props); - this.props.isNavigate ? f7.views.current.router.back() : this.closeModal(); + this.props.isNavigate && !Device.phone ? f7.views.current.router.back() : this.closeModal(); } getTextDisplay () { diff --git a/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx b/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx index 43417b77d..c6f7f820d 100644 --- a/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx +++ b/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx @@ -37,7 +37,7 @@ class AddOtherController extends Component { text: '', content: '<div class="content-block">' + - '<div class="row">' + + '<div class="row row-picker">' + '<div class="col-50">' + _t.textColumns + '</div>' + '<div class="col-50">' + _t.textRows + '</div>' + '</div>' + diff --git a/apps/presentationeditor/mobile/src/page/main.jsx b/apps/presentationeditor/mobile/src/page/main.jsx index d3012f5c7..d3e8d3af3 100644 --- a/apps/presentationeditor/mobile/src/page/main.jsx +++ b/apps/presentationeditor/mobile/src/page/main.jsx @@ -6,13 +6,14 @@ import { Device } from '../../../../common/mobile/utils/device'; import EditOptions from '../view/edit/Edit'; import AddOptions from '../view/add/Add'; import Settings from '../view/settings/Settings'; -import CollaborationView from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx'; +import { Collaboration } from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx'; import { Preview } from "../controller/Preview"; import { Search, SearchSettings } from '../controller/Search'; import ContextMenu from '../controller/ContextMenu'; import { Toolbar } from "../controller/Toolbar"; import { AddLinkController } from '../controller/add/AddLink'; import { EditLinkController } from '../controller/edit/EditLink'; + class MainPage extends Component { constructor(props) { super(props); @@ -112,23 +113,27 @@ class MainPage extends Component { const appOptions = this.props.storeAppOptions; const config = appOptions.config; - let showLogo = !(appOptions.canBrandingExt && (config.customization && (config.customization.loaderName || config.customization.loaderLogo))); + let showLogo = !(config.customization && (config.customization.loaderName || config.customization.loaderLogo)); if ( !Object.keys(config).length ) { showLogo = !/&(?:logo)=/.test(window.location.search); } const showPlaceholder = !appOptions.isDocReady && (!config.customization || !(config.customization.loaderName || config.customization.loaderLogo)); + const isBranding = appOptions.canBranding || appOptions.canBrandingExt; + return ( <Fragment> {!this.state.previewVisible ? null : <Preview onclosed={this.handleOptionsViewClosed.bind(this, 'preview')} />} <Page name="home" className={`editor${ showLogo ? ' page-with-logo' : ''}`}> {/* Top Navbar */} - <Navbar id='editor-navbar' className={`main-navbar${showLogo ? ' navbar-with-logo' : ''}`}> - {showLogo && appOptions.canBranding !== undefined && <div className="main-logo" onClick={() => { + <Navbar id='editor-navbar' + className={`main-navbar${(!isBranding && showLogo) ? ' navbar-with-logo' : ''}`}> + {(!isBranding && showLogo) && <div className="main-logo" onClick={() => { window.open(`${__PUBLISHER_URL__}`, "_blank"); }}><Icon icon="icon-logo"></Icon></div>} <Subnavbar> - <Toolbar openOptions={this.handleClickToOpenOptions} closeOptions={this.handleOptionsViewClosed}/> + <Toolbar openOptions={this.handleClickToOpenOptions} + closeOptions={this.handleOptionsViewClosed}/> <Search useSuspense={false}/> </Subnavbar> </Navbar> @@ -174,7 +179,7 @@ class MainPage extends Component { } { !this.state.collaborationVisible ? null : - <CollaborationView onclosed={this.handleOptionsViewClosed.bind(this, 'coauth')} /> + <Collaboration onclosed={this.handleOptionsViewClosed.bind(this, 'coauth')} /> } {appOptions.isDocReady && <ContextMenu openOptions={this.handleClickToOpenOptions.bind(this)} />} </Page> diff --git a/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx b/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx index 83d1bb389..a3b620335 100644 --- a/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx +++ b/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx @@ -350,7 +350,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> @@ -443,7 +443,7 @@ const EditChart = props => { onBorderColor: props.onBorderColor, onBorderSize: props.onBorderSize }}></ListItem> - <ListItem title={t('View.Edit.textReorder')} link='/edit-chart-reorder/' routeProps={{ + <ListItem title={t('View.Edit.textArrange')} link='/edit-chart-reorder/' routeProps={{ onReorder: props.onReorder }}></ListItem> <ListItem title={t('View.Edit.textAlign')} link="/edit-chart-align/" routeProps={{ diff --git a/apps/presentationeditor/mobile/src/view/edit/EditImage.jsx b/apps/presentationeditor/mobile/src/view/edit/EditImage.jsx index 5915efdc1..76806b686 100644 --- a/apps/presentationeditor/mobile/src/view/edit/EditImage.jsx +++ b/apps/presentationeditor/mobile/src/view/edit/EditImage.jsx @@ -46,7 +46,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> diff --git a/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx b/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx index 211abf3c2..72dccc9d2 100644 --- a/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx +++ b/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx @@ -358,7 +358,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> diff --git a/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx b/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx index cb73c5d26..f2e6bd451 100644 --- a/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx +++ b/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx @@ -393,7 +393,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link sheetClose='#edit-sheet'> @@ -524,7 +524,7 @@ const EditTable = props => { onFillColor: props.onFillColor, onBorderTypeClick: props.onBorderTypeClick }}></ListItem> - <ListItem title={_t.textReorder} link="/edit-table-reorder/" routeProps={{ + <ListItem title={t('View.Edit.textArrange')} link="/edit-table-reorder/" routeProps={{ onReorder: props.onReorder }}></ListItem> <ListItem title={_t.textAlign} link="/edit-table-align/" routeProps={{ diff --git a/apps/presentationeditor/mobile/src/view/settings/Settings.jsx b/apps/presentationeditor/mobile/src/view/settings/Settings.jsx index 2f2615383..d302d6ae5 100644 --- a/apps/presentationeditor/mobile/src/view/settings/Settings.jsx +++ b/apps/presentationeditor/mobile/src/view/settings/Settings.jsx @@ -47,13 +47,6 @@ const routes = [ path: '/about/', component: About }, - - // Sharing Settings - - { - path: '/sharing-settings/', - component: SharingSettings - } /*{ path: '/presentation-settings/', component: PresentationSettingsController, @@ -186,9 +179,6 @@ const SettingsList = inject("storeAppOptions", "storeToolbarSettings")(observer( <ListItem title={_t.textApplicationSettings} link="#" onClick={onoptionclick.bind(this, '/application-settings/')}> <Icon slot="media" icon="icon-app-settings"></Icon> </ListItem> - <ListItem title={t('Common.Collaboration.textSharingSettings')} link="#" onClick={onoptionclick.bind(this, "/sharing-settings/")}> - <Icon slot="media" icon="icon-sharing-settings"></Icon> - </ListItem> {_canDownload && <ListItem title={_t.textDownload} link="#" onClick={onoptionclick.bind(this, '/download/')}> <Icon slot="media" icon="icon-download"></Icon> diff --git a/apps/spreadsheeteditor/embed/locale/ca.json b/apps/spreadsheeteditor/embed/locale/ca.json index d9f7eca84..658bed50c 100644 --- a/apps/spreadsheeteditor/embed/locale/ca.json +++ b/apps/spreadsheeteditor/embed/locale/ca.json @@ -15,6 +15,11 @@ "SSE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.", "SSE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert per al servidor.<br>Contacteu amb l'administrador del servidor de documents per a obtenir més informació.", "SSE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció «Anomena i baixa» per a desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.", + "SSE.ApplicationController.errorInconsistentExt": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer no es correspon amb la seva extensió.", + "SSE.ApplicationController.errorInconsistentExtDocx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a documents de text (per exemple, docx), però el fitxer té l'extensió incoherent: %1.", + "SSE.ApplicationController.errorInconsistentExtPdf": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a un dels formats següents: pdf/djvu/xps/oxps, però el fitxer té l'extensió incoherent: %1.", + "SSE.ApplicationController.errorInconsistentExtPptx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a presentacions (per exemple, pptx), però el fitxer té l'extensió incongruent: %1.", + "SSE.ApplicationController.errorInconsistentExtXlsx": "S'ha produït un error en obrir el fitxer.<br>El contingut del fitxer correspon a full de càlcul (per exemple, xlsx), però el fitxer té l'extensió incoherent: %1.", "SSE.ApplicationController.errorLoadingFont": "No s'han carregat les lletres tipogràfiques.<br> Contacteu amb l'administrador del Servidor de Documents.", "SSE.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb l'administrador del servidor de documents.", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a internet i la versió del fitxer ha canviat.<br>Abans de continuar treballant, heu de baixar el fitxer o copiar-ne el contingut per a assegurar-vos que no es perdi res i, després, torneu a carregar la pàgina.", diff --git a/apps/spreadsheeteditor/embed/locale/eu.json b/apps/spreadsheeteditor/embed/locale/eu.json index 0b32879b4..f4b57ae40 100644 --- a/apps/spreadsheeteditor/embed/locale/eu.json +++ b/apps/spreadsheeteditor/embed/locale/eu.json @@ -15,6 +15,11 @@ "SSE.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "SSE.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du.<br>Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.", "SSE.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean.<br>Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.", + "SSE.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "SSE.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "SSE.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "SSE.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "SSE.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "SSE.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "SSE.ApplicationController.errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da.<br>Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.", diff --git a/apps/spreadsheeteditor/embed/locale/id.json b/apps/spreadsheeteditor/embed/locale/id.json index e3a20482e..626e17f2e 100644 --- a/apps/spreadsheeteditor/embed/locale/id.json +++ b/apps/spreadsheeteditor/embed/locale/id.json @@ -15,12 +15,17 @@ "SSE.ApplicationController.errorFilePassProtect": "Dokumen dilindungi dengan kata sandi dan tidak dapat dibuka.", "SSE.ApplicationController.errorFileSizeExceed": "Dokumen melebihi ukuran ", "SSE.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.", + "SSE.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file.<br>Isi file tidak cocok dengan ekstensi file.", + "SSE.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "SSE.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file.<br>Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.", + "SSE.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.", + "SSE.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file.<br>Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.", "SSE.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat.<br>Silakan kontak admin Server Dokumen Anda.", "SSE.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa.<br>Silakan hubungi admin Server Dokumen Anda.", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti.<br>Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.", "SSE.ApplicationController.errorUserDrop": "File tidak dapat di akses", "SSE.ApplicationController.notcriticalErrorTitle": "Peringatan", - "SSE.ApplicationController.openErrorText": "Eror ketika membuka file.", + "SSE.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.", "SSE.ApplicationController.scriptLoadError": "Hubungan terlalu lambat", "SSE.ApplicationController.textAnonymous": "Anonim", "SSE.ApplicationController.textGuest": "Tamu", diff --git a/apps/spreadsheeteditor/embed/locale/ja.json b/apps/spreadsheeteditor/embed/locale/ja.json index 90d39fc71..d7616e4ac 100644 --- a/apps/spreadsheeteditor/embed/locale/ja.json +++ b/apps/spreadsheeteditor/embed/locale/ja.json @@ -15,8 +15,13 @@ "SSE.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません", "SSE.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。<br>Documentサーバー管理者に詳細をお問い合わせください。", "SSE.ApplicationController.errorForceSave": "ファイルを保存中にエラーがありました。ファイルをPCに保存するように「としてダウンロード」と言うオプションを使い、または後でもう一度してみてください。", + "SSE.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "SSE.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "SSE.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "SSE.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "SSE.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "SSE.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。<br>文書サーバのアドミニストレータを連絡してください。", - "SSE.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", + "SSE.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "SSE.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。", "SSE.ApplicationController.notcriticalErrorTitle": "警告", diff --git a/apps/spreadsheeteditor/embed/locale/pt-pt.json b/apps/spreadsheeteditor/embed/locale/pt-pt.json index 2163a5c0f..7cadc5bb2 100644 --- a/apps/spreadsheeteditor/embed/locale/pt-pt.json +++ b/apps/spreadsheeteditor/embed/locale/pt-pt.json @@ -15,6 +15,11 @@ "SSE.ApplicationController.errorFilePassProtect": "O documento está protegido por palavra-passe e não pode ser aberto.", "SSE.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor.<br>Contacte o administrador do servidor de documentos para mais informações.", "SSE.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente mais tarde.", + "SSE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro não coincide com a sua extensão.", + "SSE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "SSE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "SSE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "SSE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "SSE.ApplicationController.errorLoadingFont": "Tipos de letra não carregados.<br>Por favor contacte o administrador do servidor de documentos.", "SSE.ApplicationController.errorTokenExpire": "O 'token' de segurança do documento expirou.<br>Entre em contacto com o administrador do servidor de documentos.", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada.<br>Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.", diff --git a/apps/spreadsheeteditor/embed/locale/ro.json b/apps/spreadsheeteditor/embed/locale/ro.json index 5cfbe4c80..03d1bc981 100644 --- a/apps/spreadsheeteditor/embed/locale/ro.json +++ b/apps/spreadsheeteditor/embed/locale/ro.json @@ -15,6 +15,11 @@ "SSE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "SSE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dumneavoastră de Server Documente.", "SSE.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.", + "SSE.ApplicationController.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "SSE.ApplicationController.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "SSE.ApplicationController.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "SSE.ApplicationController.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "SSE.ApplicationController.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "SSE.ApplicationController.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.", "SSE.ApplicationController.errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", diff --git a/apps/spreadsheeteditor/embed/locale/tr.json b/apps/spreadsheeteditor/embed/locale/tr.json index 41f132c99..e7b485f02 100644 --- a/apps/spreadsheeteditor/embed/locale/tr.json +++ b/apps/spreadsheeteditor/embed/locale/tr.json @@ -15,6 +15,11 @@ "SSE.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı", "SSE.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor.<br>Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.", "SSE.ApplicationController.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.", + "SSE.ApplicationController.errorInconsistentExt": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği, dosya uzantısıyla eşleşmiyor.", + "SSE.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", + "SSE.ApplicationController.errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.", + "SSE.ApplicationController.errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği sunumlara karşılık geliyor (ör. pptx), ancak dosyanın uzantısı tutarsız: %1.", + "SSE.ApplicationController.errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "SSE.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi.<br>Lütfen Doküman Sunucusu yöneticinize başvurun.", "SSE.ApplicationController.errorTokenExpire": "Belge güvenlik belirtecinin süresi doldu.<br>Lütfen Belge Sunucusu yöneticinize başvurun.", "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "İnternet bağlantısı tekrar sağlandı, ve dosya versiyon değişti.<br>Çalışmanıza devam etmeden önce, veri kaybını önlemeniz için dosyasının bir kopyasını indirmeniz ya da dosya içeriğini kopyalamanız ve sonrasında sayfayı yenilemeniz gerekmektedir.", diff --git a/apps/spreadsheeteditor/main/app.js b/apps/spreadsheeteditor/main/app.js index d00247a5f..fcf5bb4c5 100644 --- a/apps/spreadsheeteditor/main/app.js +++ b/apps/spreadsheeteditor/main/app.js @@ -103,7 +103,6 @@ require.config({ sdk: { deps: [ 'jquery', - 'underscore', 'allfonts', 'xregexp', 'socketio' @@ -123,15 +122,14 @@ require.config({ }); require([ + 'sdk', 'backbone', 'bootstrap', 'core', - 'sdk', - 'api', 'analytics', 'gateway', 'locale' -], function (Backbone, Bootstrap, Core) { +], function (Sdk, Backbone, Bootstrap, Core) { if (Backbone.History && Backbone.History.started) return; Backbone.history.start(); diff --git a/apps/spreadsheeteditor/main/app/controller/DataTab.js b/apps/spreadsheeteditor/main/app/controller/DataTab.js index 0e36b5a07..2b1f43003 100644 --- a/apps/spreadsheeteditor/main/app/controller/DataTab.js +++ b/apps/spreadsheeteditor/main/app/controller/DataTab.js @@ -46,6 +46,7 @@ define([ 'spreadsheeteditor/main/app/view/RemoveDuplicatesDialog', 'spreadsheeteditor/main/app/view/DataValidationDialog', 'spreadsheeteditor/main/app/view/ExternalLinksDlg', + 'spreadsheeteditor/main/app/view/ImportFromXmlDialog', 'common/main/lib/view/OptionsDialog' ], function () { 'use strict'; @@ -114,10 +115,11 @@ define([ Common.NotificationCenter.on('data:remduplicates', _.bind(this.onRemoveDuplicates, this)); Common.NotificationCenter.on('data:sortcustom', _.bind(this.onCustomSort, this)); if (this.toolbar.mode.canRequestReferenceData && this.api) { - // this.api.asc_registerCallback('asc_onNeedUpdateExternalReferenceOnOpen', _.bind(this.onNeedUpdateExternalReferenceOnOpen, this)); + this.api.asc_registerCallback('asc_onNeedUpdateExternalReferenceOnOpen', _.bind(this.onNeedUpdateExternalReferenceOnOpen, this)); this.api.asc_registerCallback('asc_onStartUpdateExternalReference', _.bind(this.onStartUpdateExternalReference, this)); this.api.asc_registerCallback('asc_onUpdateExternalReference', _.bind(this.onUpdateExternalReference, this)); this.api.asc_registerCallback('asc_onErrorUpdateExternalReference', _.bind(this.onErrorUpdateExternalReference, this)); + this.api.asc_registerCallback('asc_onNeedUpdateExternalReference', _.bind(this.onNeedUpdateExternalReference, this)); Common.Gateway.on('setreferencedata', _.bind(this.setReferenceData, this)); } }, @@ -265,6 +267,9 @@ define([ })).show(); } else if (type === 'storage') { // Common.NotificationCenter.trigger('storage:data-load', 'add'); + } else if (type === 'xml') { + Common.Utils.InternalSettings.set('import-xml-start', true); + this.api && this.api.asc_ImportXmlStart(_.bind(this.onDataFromXMLCallback, this)); } }, @@ -286,6 +291,43 @@ define([ })).show(); }, + onDataFromXMLCallback: function(fileContent) { + setTimeout(function() { + Common.Utils.InternalSettings.set('import-xml-start', false); + }, 500); + + if (!fileContent) return; + + var me = this; + (new SSE.Views.ImportFromXmlDialog({ + api: me.api, + handler: function (result, settings) { + if (result == 'ok' && settings) { + if (settings.destination) + me.api.asc_ImportXmlEnd(fileContent, settings.destination, me.api.asc_getWorksheetName(me.api.asc_getActiveWorksheetIndex())); + else + me.api.asc_ImportXmlEnd(fileContent, null, me.createSheetName()); + } + Common.NotificationCenter.trigger('edit:complete', me); + } + })).show(); + }, + + createSheetName: function() { + var items = [], wc = this.api.asc_getWorksheetsCount(); + while (wc--) { + items.push(this.api.asc_getWorksheetName(wc).toLowerCase()); + } + + var index = 0, name; + while(++index < 1000) { + name = this.strSheet + index; + if (items.indexOf(name.toLowerCase()) < 0) break; + } + + return name; + }, + onShowClick: function() { this.api.asc_changeGroupDetails(true); }, @@ -450,6 +492,7 @@ define([ this.externalLinksDlg = (new SSE.Views.ExternalLinksDlg({ api: this.api, isUpdating: this.externalData.isUpdating, + canRequestReferenceData: this.toolbar.mode.canRequestReferenceData, handler: function(result) { Common.NotificationCenter.trigger('edit:complete'); } @@ -523,8 +566,17 @@ define([ }, onNeedUpdateExternalReferenceOnOpen: function() { - var links = this.api.asc_getExternalReferences(); - links && (links.length>0) && this.api.asc_updateExternalReferences(links); + Common.UI.warning({ + msg: this.warnUpdateExternalData, + buttons: [{value: 'ok', caption: this.textUpdate, primary: true}, {value: 'cancel', caption: this.textDontUpdate}], + maxwidth: 600, + callback: _.bind(function(btn) { + if (btn==='ok') { + var links = this.api.asc_getExternalReferences(); + links && (links.length>0) && this.api.asc_updateExternalReferences(links); + } + }, this) + }); }, onErrorUpdateExternalReference: function(id) { @@ -533,6 +585,12 @@ define([ } }, + onNeedUpdateExternalReference: function() { + var val = Common.localStorage.getBool("sse-hide-add-external-warn"); + !val && Common.NotificationCenter.trigger('showmessage', {msg: this.textAddExternalData}); + Common.localStorage.setBool("sse-hide-add-external-warn", true); + }, + onWorksheetLocked: function(index,locked) { if (index == this.api.asc_getActiveWorksheetIndex()) { Common.Utils.lockControls(Common.enumLock.sheetLock, locked, {array: this.view.btnsSortDown.concat(this.view.btnsSortUp, this.view.btnCustomSort, this.view.btnGroup, this.view.btnUngroup)}); @@ -575,7 +633,12 @@ define([ textEmptyUrl: 'You need to specify URL.', txtImportWizard: 'Text Import Wizard', txtUrlTitle: 'Paste a data URL', - txtErrorExternalLink: 'Error: updating is failed' + txtErrorExternalLink: 'Error: updating is failed', + strSheet: 'Sheet', + warnUpdateExternalData: 'This workbook contains links to one or more external sources that could be unsafe.<br>If you trust the links, update them to get the latest data.', + textUpdate: 'Update', + textDontUpdate: 'Don\'t Update', + textAddExternalData: 'The link to an external source has been added. You can update such links in the Data tab.' }, SSE.Controllers.DataTab || {})); }); \ No newline at end of file diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js index 5a2c0d5d6..4e4575def 100644 --- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js @@ -374,8 +374,12 @@ define([ this.api.asc_registerCallback('asc_onInputMessage', _.bind(this.onInputMessage, this)); this.api.asc_registerCallback('asc_onTableTotalMenu', _.bind(this.onTableTotalMenu, this)); this.api.asc_registerCallback('asc_onShowPivotGroupDialog', _.bind(this.onShowPivotGroupDialog, this)); - if (!this.permissions.isEditMailMerge && !this.permissions.isEditDiagram && !this.permissions.isEditOle) + if (!this.permissions.isEditMailMerge && !this.permissions.isEditDiagram && !this.permissions.isEditOle) { this.api.asc_registerCallback('asc_doubleClickOnTableOleObject', _.bind(this.onDoubleClickOnTableOleObject, this)); + this.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Image, _.bind(this.onInsertImage, this)); + this.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.ImageUrl, _.bind(this.onInsertImageUrl, this)); + + } this.api.asc_registerCallback('asc_onShowMathTrack', _.bind(this.onShowMathTrack, this)); this.api.asc_registerCallback('asc_onHideMathTrack', _.bind(this.onHideMathTrack, this)); } @@ -4325,7 +4329,6 @@ define([ menu : new Common.UI.Menu({ cls: 'menu-shapes', value: i, - restoreHeight: equationGroup.get('groupHeight') ? parseInt(equationGroup.get('groupHeight')) : true, items: [ { template: _.template('<div id="id-document-holder-btn-equation-menu-' + i + '" class="menu-shape" style="width:' + (equationGroup.get('groupWidth') + 8) + 'px; ' + @@ -4412,6 +4415,29 @@ define([ } }, + onInsertImage: function(obj, x, y) { + if (this.api) + this.api.asc_addImage(obj); + Common.NotificationCenter.trigger('edit:complete', this.documentHolder); + }, + + onInsertImageUrl: function(obj, x, y) { + var me = this; + (new Common.Views.ImageFromUrlDialog({ + handler: function(result, value) { + if (result == 'ok') { + if (me.api) { + var checkUrl = value.replace(/ /g, ''); + if (!_.isEmpty(checkUrl)) { + me.api.AddImageUrl([checkUrl], undefined, undefined, obj); + } + } + } + Common.NotificationCenter.trigger('edit:complete', me.documentHolder); + } + })).show(); + }, + getUserName: function(id){ var usersStore = SSE.getCollection('Common.Collections.Users'); if (usersStore){ @@ -4434,7 +4460,7 @@ define([ SetDisabled: function(state, canProtect) { this._isDisabled = state; - this._canProtect = canProtect; + this._canProtect = state ? canProtect : true; this.disableEquationBar(); }, diff --git a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js index be6031ecf..188023360 100644 --- a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js +++ b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js @@ -857,6 +857,7 @@ define([ onShowHideSearch: function (state, findText) { if (state) { Common.UI.Menu.Manager.hideAll(); + this.tryToShowLeftMenu(); this.leftMenu.showMenu('advancedsearch'); this.leftMenu.fireEvent('search:aftershow', [findText]); } else { diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index be6774232..c840ff3e1 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -197,6 +197,14 @@ define([ Common.Utils.InternalSettings.set("sse-settings-fontrender", value); this.api.asc_setFontRenderingMode(parseInt(value)); + if ( !Common.Utils.isIE ) { + if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_SSE}}') ) { + const _url_obj = new URL('{{HELP_CENTER_WEB_SSE}}'); + _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); + Common.Utils.InternalSettings.set("url-help-center", _url_obj.toString()); + } + } + this.api.asc_registerCallback('asc_onOpenDocumentProgress', _.bind(this.onOpenDocument, this)); this.api.asc_registerCallback('asc_onEndAction', _.bind(this.onLongActionEnd, this)); this.api.asc_registerCallback('asc_onError', _.bind(this.onError, this)); @@ -1308,7 +1316,8 @@ define([ (this.editorConfig.canRequestEditRights || this.editorConfig.mode !== 'view'); // if mode=="view" -> canRequestEditRights must be defined this.appOptions.isEdit = (this.appOptions.canLicense || this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge || this.appOptions.isEditOle) && this.permissions.edit !== false && this.editorConfig.mode !== 'view'; this.appOptions.canDownload = (this.permissions.download !== false); - this.appOptions.canPrint = (this.permissions.print !== false); + this.appOptions.canPrint = (this.permissions.print !== false) && !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge || this.appOptions.isEditOle); + this.appOptions.canQuickPrint = this.appOptions.canPrint && !Common.Utils.isMac && this.appOptions.isDesktopApp; this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge || this.appOptions.isEditOle) && (typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave); this.appOptions.forcesave = this.appOptions.canForcesave; @@ -1572,6 +1581,9 @@ define([ this.showTips([this.scriptLoadError]); this.tooltip && this.tooltip.getBSTip().$tip.css('z-index', 10000); return; + } else if (id == Asc.c_oAscError.ID.CanNotPasteImage) { + this.showTips([this.errorCannotPasteImg], {timeout: 7000, hideCloseTip: true}); + return; } this.hidePreloader(); @@ -1997,7 +2009,9 @@ define([ case Asc.c_oAscError.ID.ConvertationOpenFormat: config.maxwidth = 600; - if (errData === 'pdf') + if (Common.Utils.InternalSettings.get('import-xml-start')) + config.msg = this.errorConvertXml; + else if (errData === 'pdf') config.msg = this.errorInconsistentExtPdf.replace('%1', this.appOptions.spreadsheet.fileType || ''); else if (errData === 'docx') config.msg = this.errorInconsistentExtDocx.replace('%1', this.appOptions.spreadsheet.fileType || ''); @@ -2263,7 +2277,9 @@ define([ onServerVersion: function(buildVersion) { if (this.changeServerVersion) return true; - if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) { + const cur_version = this.getApplication().getController('LeftMenu').leftMenu.getMenu('about').txtVersionNum; + const cropped_version = cur_version.match(/^(\d+.\d+.\d+)/); + if (!window.compareVersions && (!cropped_version || cropped_version[1] !== buildVersion)) { this.changeServerVersion = true; Common.UI.warning({ title: this.titleServerVersion, @@ -2927,6 +2943,39 @@ define([ if (url) this.iframePrint.src = url; }, + onPrintQuick: function() { + if (!this.appOptions.canQuickPrint) return; + + var value = Common.localStorage.getBool("sse-hide-quick-print-warning"), + me = this, + handler = function () { + var printopt = new Asc.asc_CAdjustPrint(); + printopt.asc_setNativeOptions({quickPrint: true}); + var opts = new Asc.asc_CDownloadOptions(); + opts.asc_setAdvancedOptions(printopt); + me.api.asc_Print(opts); + Common.component.Analytics.trackEvent('Print'); + }; + + if (value) { + handler.call(this); + } else { + Common.UI.warning({ + msg: this.textTryQuickPrint, + buttons: ['yes', 'no'], + primary: 'yes', + dontshow: true, + maxwidth: 500, + callback: function(btn, dontshow){ + dontshow && Common.localStorage.setBool("sse-hide-quick-print-warning", true); + if (btn === 'yes') { + setTimeout(handler, 1); + } + } + }); + } + }, + warningDocumentIsLocked: function() { var me = this; Common.Utils.warningDocumentIsLocked({ @@ -3714,7 +3763,10 @@ define([ errorInconsistentExtXlsx: 'An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.', errorInconsistentExtPptx: 'An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.', errorInconsistentExtPdf: 'An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.', - errorInconsistentExt: 'An error has occurred while opening the file.<br>The file content does not match the file extension.' + errorInconsistentExt: 'An error has occurred while opening the file.<br>The file content does not match the file extension.', + errorCannotPasteImg: 'We can\'t paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the spreadsheet.', + textTryQuickPrint: 'You have selected Quick print: the entire document will be printed on the last selected or default printer.<br>Do you want to continue?', + errorConvertXml: 'The file has an unsupported format.<br>Only XML Spreadsheet 2003 format can be used.' } })(), SSE.Controllers.Main || {})) }); diff --git a/apps/spreadsheeteditor/main/app/controller/Print.js b/apps/spreadsheeteditor/main/app/controller/Print.js index 5b5fa13b9..5a6c12201 100644 --- a/apps/spreadsheeteditor/main/app/controller/Print.js +++ b/apps/spreadsheeteditor/main/app/controller/Print.js @@ -419,25 +419,25 @@ define([ querySavePrintSettings: function(print) { if ( this.checkMargins(this.printSettings) ) { + var view = SSE.getController('Toolbar').getView('Toolbar'); this.savePageOptions(this.printSettings); this._isPrint = print; this.printSettings.applySettings(); - if (print) { - var view = SSE.getController('Toolbar').getView('Toolbar'); - var printType = this.printSettings.getRange(); - this.adjPrintParams.asc_setPrintType(printType); - this.adjPrintParams.asc_setPageOptionsMap(this._changedProps); - this.adjPrintParams.asc_setIgnorePrintArea(this.printSettings.getIgnorePrintArea()); - Common.localStorage.setItem("sse-print-settings-range", printType); + var printType = this.printSettings.getRange(); + this.adjPrintParams.asc_setPrintType(printType); + this.adjPrintParams.asc_setPageOptionsMap(this._changedProps); + this.adjPrintParams.asc_setIgnorePrintArea(this.printSettings.getIgnorePrintArea()); + Common.localStorage.setItem("sse-print-settings-range", printType); + if (print) { var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86); opts.asc_setAdvancedOptions(this.adjPrintParams); this.api.asc_Print(opts); - Common.NotificationCenter.trigger('edit:complete', view); this._isPrint = false; } + Common.NotificationCenter.trigger('edit:complete', view); } }, diff --git a/apps/spreadsheeteditor/main/app/controller/RightMenu.js b/apps/spreadsheeteditor/main/app/controller/RightMenu.js index a406c4875..4c0c0a670 100644 --- a/apps/spreadsheeteditor/main/app/controller/RightMenu.js +++ b/apps/spreadsheeteditor/main/app/controller/RightMenu.js @@ -281,6 +281,12 @@ define([ if (!this.rightmenu.minimizedMode || this._openRightMenu) { var active; + if (priorityactive<0 && this._lastVisibleSettings!==undefined) { + var pnl = this._settings[this._lastVisibleSettings]; + if (pnl!==undefined && pnl.btn!==undefined && pnl.panel!==undefined && !pnl.hidden) + priorityactive = this._lastVisibleSettings; + } + if (priorityactive<0 && !this._settings[Common.Utils.documentSettingsType.Cell].hidden && (!this._settings[Common.Utils.documentSettingsType.Table].hidden || !this._settings[Common.Utils.documentSettingsType.Pivot].hidden || !this._settings[Common.Utils.documentSettingsType.Chart].hidden)) { @@ -372,7 +378,8 @@ define([ var me = this; if (this.api) { this._openRightMenu = !Common.localStorage.getBool("sse-hide-right-settings", this.rightmenu.defaultHideRightMenu); - + Common.Utils.InternalSettings.set("sse-hide-right-settings", !this._openRightMenu); + this.api.asc_registerCallback('asc_onSelectionChanged', _.bind(this.onSelectionChanged, this)); this.api.asc_registerCallback('asc_doubleClickOnObject', _.bind(this.onDoubleClickOnObject, this)); // this.rightmenu.shapeSettings.createDelayedElements(); @@ -473,8 +480,26 @@ define([ onRightMenuHide: function (view, status) { if (this.rightmenu) { - !status && this.rightmenu.clearSelection(); - status ? this.rightmenu.show() : this.rightmenu.hide(); + if (!status) { // remember last active pane + var active = this.rightmenu.GetActivePane(), + type; + if (active) { + for (var i=0; i<this._settings.length; i++) { + if (this._settings[i] && this._settings[i].panelId === active) { + type = i; + break; + } + } + this._lastVisibleSettings = type; + } + this.rightmenu.clearSelection(); + this.rightmenu.hide(); + } else { + this.rightmenu.show(); + this._openRightMenu = !Common.Utils.InternalSettings.get("sse-hide-right-settings"); + this.onSelectionChanged(this.api.asc_getCellInfo()); + this._lastVisibleSettings = undefined; + } Common.localStorage.setBool('sse-hidden-rightmenu', !status); } diff --git a/apps/spreadsheeteditor/main/app/controller/Search.js b/apps/spreadsheeteditor/main/app/controller/Search.js index b327d9820..f300fc0d0 100644 --- a/apps/spreadsheeteditor/main/app/controller/Search.js +++ b/apps/spreadsheeteditor/main/app/controller/Search.js @@ -429,7 +429,7 @@ define([ onEndTextAroundSearch: function () { if (this.view) { this._state.isStartedAddingResults = false; - this.view.$resultsContainer.scroller.update({alwaysVisibleY: true}); + this.view.updateScrollers(); } }, @@ -446,7 +446,7 @@ define([ '<div class="sheet">' + (item[1] ? item[1] : '') + '</div>' + '<div class="name">' + (item[2] ? item[2] : '') + '</div>' + '<div class="cell">' + (item[3] ? item[3] : '') + '</div>' + - '<div class="value">' + (item[4] ? item[4] : '') + '</div>' + + '<div class="value">' + (item[4] ? Common.Utils.String.htmlEncode(item[4]) : '') + '</div>' + '<div class="formula">' + (item[5] ? item[5] : '') + '</div>' + '</div>'; var $item = $(tr).appendTo($innerResults); diff --git a/apps/spreadsheeteditor/main/app/controller/Toolbar.js b/apps/spreadsheeteditor/main/app/controller/Toolbar.js index 23b3f89b2..6c137fb54 100644 --- a/apps/spreadsheeteditor/main/app/controller/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/controller/Toolbar.js @@ -101,6 +101,10 @@ define([ var _main = this.getApplication().getController('Main'); _main.onPrint(); }, + 'print-quick': function (opts) { + var _main = this.getApplication().getController('Main'); + _main.onPrintQuick(); + }, 'save': function (opts) { this.api.asc_Save(); }, @@ -361,6 +365,7 @@ define([ } else { toolbar.btnPrint.on('click', _.bind(this.onPrint, this)); toolbar.btnPrint.on('disabled', _.bind(this.onBtnChangeState, this, 'print:disabled')); + toolbar.btnPrint.menu && toolbar.btnPrint.menu.on('item:click', _.bind(this.onPrintMenu, this)); toolbar.btnSave.on('click', _.bind(this.onSave, this)); toolbar.btnSave.on('disabled', _.bind(this.onBtnChangeState, this, 'save:disabled')); toolbar.btnUndo.on('click', _.bind(this.onUndo, this)); @@ -529,7 +534,27 @@ define([ }, onPrint: function(e) { - Common.NotificationCenter.trigger('print', this.toolbar); + if (this.toolbar.btnPrint.options.printType == 'print') { + Common.NotificationCenter.trigger('print', this.toolbar); + } else { + var _main = this.getApplication().getController('Main'); + _main.onPrintQuick(); + } + }, + + onPrintMenu: function (btn, e){ + var oldType = this.toolbar.btnPrint.options.printType; + var newType = e.value; + + if(newType != oldType) { + this.toolbar.btnPrint.changeIcon({ + next: e.options.iconClsForMainBtn, + curr: this.toolbar.btnPrint.menu.items.filter(function(item){return item.value == oldType;})[0].options.iconClsForMainBtn + }); + this.toolbar.btnPrint.updateHint([e.caption + e.options.platformKey]); + this.toolbar.btnPrint.options.printType = newType; + } + this.onPrint(e); }, onSave: function(e) { @@ -2053,7 +2078,7 @@ define([ return false; } }; - shortcuts['command+shift+=,ctrl+shift+=' + (Common.Utils.isGecko ? ',command+shift+ff=,ctrl+shift+ff=' : '')] = function(e) { + shortcuts['command+shift+=,ctrl+shift+=,command+shift+numplus,ctrl+shift+numplus' + (Common.Utils.isGecko ? ',command+shift+ff=,ctrl+shift+ff=' : '')] = function(e) { if (me.editMode && !me.toolbar.mode.isEditMailMerge && !me.toolbar.mode.isEditDiagram && !me.toolbar.mode.isEditOle && !me.toolbar.btnAddCell.isDisabled()) { var cellinfo = me.api.asc_getCellInfo(), selectionType = cellinfo.asc_getSelectionType(); @@ -2084,7 +2109,7 @@ define([ return false; }; - shortcuts['command+shift+-,ctrl+shift+-' + (Common.Utils.isGecko ? ',command+shift+ff-,ctrl+shift+ff-' : '')] = function(e) { + shortcuts['command+shift+-,ctrl+shift+-,command+shift+numminus,ctrl+shift+numminus' + (Common.Utils.isGecko ? ',command+shift+ff-,ctrl+shift+ff-' : '')] = function(e) { if (me.editMode && !me.toolbar.mode.isEditMailMerge && !me.toolbar.mode.isEditDiagram && !me.toolbar.mode.isEditOle && !me.toolbar.btnDeleteCell.isDisabled()) { var cellinfo = me.api.asc_getCellInfo(), selectionType = cellinfo.asc_getSelectionType(); @@ -3947,7 +3972,6 @@ define([ parentMenu: menu.items[i].menu, store: equationsStore.at(i).get('groupStore'), scrollAlwaysVisible: true, - restoreHeight: 10000, itemTemplate: _.template( '<div class="item-equation">' + '<div class="equation-icon" style="background-position:<%= posX %>px <%= posY %>px;width:<%= width %>px;height:<%= height %>px;" id="<%= id %>"></div>' + diff --git a/apps/spreadsheeteditor/main/app/controller/Viewport.js b/apps/spreadsheeteditor/main/app/controller/Viewport.js index 90b38270e..c85618494 100644 --- a/apps/spreadsheeteditor/main/app/controller/Viewport.js +++ b/apps/spreadsheeteditor/main/app/controller/Viewport.js @@ -70,7 +70,8 @@ define([ this.addListeners({ 'FileMenu': { 'menu:hide': me.onFileMenu.bind(me, 'hide'), - 'menu:show': me.onFileMenu.bind(me, 'show') + 'menu:show': me.onFileMenu.bind(me, 'show'), + 'settings:apply': me.applySettings.bind(me) }, 'Statusbar': { 'view:compact': function (statusbar, state) { @@ -89,6 +90,10 @@ define([ if ( me.appConfig && me.appConfig.isEdit && !(config.customization && config.customization.compactHeader) && toolbar.btnCollabChanges ) toolbar.btnCollabChanges = me.header.btnSave; + var value = Common.localStorage.getBool("sse-settings-quick-print-button", true); + Common.Utils.InternalSettings.set("sse-settings-quick-print-button", value); + if (me.header && me.header.btnPrintQuick) + me.header.btnPrintQuick[value ? 'show' : 'hide'](); }, 'view:compact' : function (toolbar, state) { me.viewport.vlayout.getItem('toolbar').height = state ? @@ -111,6 +116,8 @@ define([ 'print:disabled' : function (state) { if ( me.header.btnPrint ) me.header.btnPrint.setDisabled(state); + if ( me.header.btnPrintQuick ) + me.header.btnPrintQuick.setDisabled(state); }, 'save:disabled' : function (state) { if ( me.header.btnSave ) @@ -285,6 +292,13 @@ define([ me.header.lockHeaderBtns( 'users', _need_disable ); }, + applySettings: function () { + var value = Common.localStorage.getBool("sse-settings-quick-print-button", true); + Common.Utils.InternalSettings.set("sse-settings-quick-print-button", value); + if (this.header && this.header.btnPrintQuick) + this.header.btnPrintQuick[value ? 'show' : 'hide'](); + }, + onApiCoAuthoringDisconnect: function(enableDownload) { if (this.header) { if (this.header.btnDownload && !enableDownload) @@ -293,6 +307,8 @@ define([ this.header.btnPrint.hide(); if (this.header.btnEdit) this.header.btnEdit.hide(); + if (this.header.btnPrintQuick && !enableDownload) + this.header.btnPrintQuick.hide(); } }, @@ -311,8 +327,9 @@ define([ return; } if (!this.searchBar) { - var isVisible = leftMenu && leftMenu.leftMenu && leftMenu.leftMenu.isVisible(); - this.searchBar = new Common.UI.SearchBar( !isVisible ? { + var hideLeftPanel = this.appConfig.canBrandingExt && + (!Common.UI.LayoutManager.isElementVisible('leftMenu') || this.appConfig.customization && this.appConfig.customization.leftMenu === false); + this.searchBar = new Common.UI.SearchBar( hideLeftPanel ? { showOpenPanel: false, width: 303 } : {}); diff --git a/apps/spreadsheeteditor/main/app/view/ChartSettings.js b/apps/spreadsheeteditor/main/app/view/ChartSettings.js index 2bd693270..e4f07f647 100644 --- a/apps/spreadsheeteditor/main/app/view/ChartSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ChartSettings.js @@ -858,7 +858,7 @@ define([ }); this.lockedControls.push(this.btnLeft); this.btnLeft.on('click', _.bind(function() { - this.spnX.setValue(this.spnX.getNumberValue() - 10); + this.spnX.setValue(Math.ceil((this.spnX.getNumberValue() - 10)/10)*10); }, this)); this.btnRight= new Common.UI.Button({ @@ -871,7 +871,7 @@ define([ }); this.lockedControls.push(this.btnRight); this.btnRight.on('click', _.bind(function() { - this.spnX.setValue(this.spnX.getNumberValue() + 10); + this.spnX.setValue(Math.floor((this.spnX.getNumberValue() + 10)/10)*10); }, this)); this.spnY = new Common.UI.MetricSpinner({ @@ -900,7 +900,7 @@ define([ }); this.lockedControls.push(this.btnUp); this.btnUp.on('click', _.bind(function() { - this.spnY.setValue(this.spnY.getNumberValue() - 10); + this.spnY.setValue(Math.ceil((this.spnY.getNumberValue() - 10)/10)*10); }, this)); this.btnDown= new Common.UI.Button({ @@ -913,7 +913,7 @@ define([ }); this.lockedControls.push(this.btnDown); this.btnDown.on('click', _.bind(function() { - this.spnY.setValue(this.spnY.getNumberValue() + 10); + this.spnY.setValue(Math.floor((this.spnY.getNumberValue() + 10)/10)*10); }, this)); this.spnPerspective = new Common.UI.MetricSpinner({ @@ -942,7 +942,7 @@ define([ }); this.lockedControls.push(this.btnNarrow); this.btnNarrow.on('click', _.bind(function() { - this.spnPerspective.setValue(this.spnPerspective.getNumberValue() - 5); + this.spnPerspective.setValue(Math.ceil((this.spnPerspective.getNumberValue() - 5)/5)*5); }, this)); this.btnWiden= new Common.UI.Button({ @@ -955,7 +955,7 @@ define([ }); this.lockedControls.push(this.btnWiden); this.btnWiden.on('click', _.bind(function() { - this.spnPerspective.setValue(this.spnPerspective.getNumberValue() + 5); + this.spnPerspective.setValue(Math.floor((this.spnPerspective.getNumberValue() + 5)/5)*5); }, this)); this.chRightAngle = new Common.UI.CheckBox({ diff --git a/apps/spreadsheeteditor/main/app/view/DataTab.js b/apps/spreadsheeteditor/main/app/view/DataTab.js index 1b88616f6..bd48c26a4 100644 --- a/apps/spreadsheeteditor/main/app/view/DataTab.js +++ b/apps/spreadsheeteditor/main/app/view/DataTab.js @@ -133,7 +133,8 @@ define([ cls: 'btn-toolbar x-huge icon-top', iconCls: 'toolbar__icon btn-import-data', caption: this.capDataFromText, - menu: !this.toolbar.mode.isDesktopApp, + // menu: !this.toolbar.mode.isDesktopApp, + menu: true, disabled: true, lock: [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.sheetLock, _set.wbLock, _set.lostConnect, _set.coAuth, _set.wsLock], dataHint: '1', @@ -311,10 +312,15 @@ define([ me.btnDataFromText.menu && me.btnDataFromText.setMenu(new Common.UI.Menu({ items: [ { caption: me.mniFromFile, value: 'file' }, - { caption: me.mniFromUrl, value: 'url' } + { caption: me.mniFromUrl, value: 'url' }, + { caption: '--'}, + { caption: me.mniFromXMLFile, + value: 'xml' + } // { caption: me.mniImageFromStorage, value: 'storage'} ] })); + me.toolbar.mode.isDesktopApp && me.btnDataFromText.menu.items[1].setVisible(false); me.btnTextToColumns.updateHint(me.tipToColumns); me.btnRemoveDuplicates.updateHint(me.tipRemDuplicates); @@ -394,11 +400,12 @@ define([ capBtnTextDataValidation: 'Data Validation', tipDataValidation: 'Data validation', capDataFromText: 'From Text/CSV', - tipDataFromText: 'Get data from Text/CSV file', + tipDataFromText: 'Get data from file', mniFromFile: 'Get Data from File', mniFromUrl: 'Get Data from URL', capDataExternalLinks: 'External Links', - tipExternalLinks: 'View other files this spreadsheet is linked to' + tipExternalLinks: 'View other files this spreadsheet is linked to', + mniFromXMLFile: 'From Local XML' } }()), SSE.Views.DataTab || {})); }); diff --git a/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js b/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js index 254381bd1..bd5c85296 100644 --- a/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js +++ b/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js @@ -93,6 +93,7 @@ define([ this.api = options.api; this.handler = options.handler; this.isUpdating = options.isUpdating || false; + this.canRequestReferenceData = options.canRequestReferenceData || false; this.linkStatus = []; this.wrapEvents = { onUpdateExternalReferenceList: _.bind(this.refreshList, this) @@ -122,6 +123,7 @@ define([ cls: 'btn-text-split-default auto', caption: this.textUpdate, split: true, + visible: !!this.canRequestReferenceData, menu : new Common.UI.Menu({ style: 'min-width:100px;', items: [ diff --git a/apps/spreadsheeteditor/main/app/view/FileMenu.js b/apps/spreadsheeteditor/main/app/view/FileMenu.js index 84b635217..22a2e0c6e 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenu.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenu.js @@ -59,7 +59,8 @@ define([ if (item.options.action === 'help') { if ( panel.noHelpContents === true && navigator.onLine ) { this.fireEvent('item:click', [this, 'external-help', true]); - !!panel.urlHelpCenter && window.open(panel.urlHelpCenter, '_blank'); + const helpCenter = Common.Utils.InternalSettings.get('url-help-center'); + !!helpCenter && window.open(helpCenter, '_blank'); return; } } diff --git a/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js b/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js index 88d13dd80..80c113152 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js @@ -244,6 +244,12 @@ define([ '<tr>', '<td colspan="2"><div id="fms-chb-use-alt-key"></div></td>', '</tr>', + '<tr class="quick-print">', + '<td colspan="2"><div style="display: flex;"><div id="fms-chb-quick-print"></div>', + '<span style ="display: flex; flex-direction: column;"><label><%= scope.txtQuickPrint %></label>', + '<label class="comment-text"><%= scope.txtQuickPrintTip %></label></span></div>', + '</td>', + '</tr>', '<tr class="themes">', '<td><label><%= scope.strTheme %></label></td>', '<td><span id="fms-cmb-theme"></span></td>', @@ -529,7 +535,7 @@ define([ var regdata = [{ value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A }, { value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 }, - { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }]; + { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }, { value: 0x0404 }]; regdata.forEach(function(item) { var langinfo = Common.util.LanguageInfo.getLocalLanguageName(item.value); item.displayValue = langinfo[1]; @@ -719,6 +725,17 @@ define([ })).on('click', _.bind(me.applySettings, me)); }); + this.chQuickPrint = new Common.UI.CheckBox({ + el: $markup.findById('#fms-chb-quick-print'), + labelText: '', + dataHint: '2', + dataHintDirection: 'left', + dataHintOffset: 'small' + }); + this.chQuickPrint.$el.parent().on('click', function (){ + me.chQuickPrint.setValue(!me.chQuickPrint.isChecked()); + }); + this.pnlSettings = $markup.find('.flex-settings').addBack().filter('.flex-settings'); this.pnlApply = $markup.find('.fms-flex-apply').addBack().filter('.fms-flex-apply'); this.pnlTable = this.pnlSettings.find('table'); @@ -783,6 +800,7 @@ define([ $('tr.coauth.changes', this.el)[mode.isEdit && !mode.isOffline && mode.canCoAuthoring && mode.canChangeCoAuthoring ? 'show' : 'hide'](); $('tr.live-viewer', this.el)[mode.canLiveView && !mode.isOffline && mode.canChangeCoAuthoring ? 'show' : 'hide'](); $('tr.macros', this.el)[(mode.customization && mode.customization.macros===false) ? 'hide' : 'show'](); + $('tr.quick-print', this.el)[mode.canQuickPrint && !(mode.customization && mode.customization.compactHeader && mode.isEdit) ? 'show' : 'hide'](); if ( !Common.UI.Themes.available() ) { $('tr.themes, tr.themes + tr.divider', this.el).hide(); @@ -878,6 +896,7 @@ define([ this.cmbMacros.setValue(item ? item.get('value') : 0); this.chPaste.setValue(Common.Utils.InternalSettings.get("sse-settings-paste-button")); + this.chQuickPrint.setValue(Common.Utils.InternalSettings.get("sse-settings-quick-print-button")); var data = []; for (var t in Common.UI.Themes.map()) { @@ -981,6 +1000,7 @@ define([ Common.Utils.InternalSettings.set("sse-macros-mode", this.cmbMacros.getValue()); Common.localStorage.setItem("sse-settings-paste-button", this.chPaste.isChecked() ? 1 : 0); + Common.localStorage.setBool("sse-settings-quick-print-button", this.chQuickPrint.isChecked()); Common.localStorage.save(); if (this.menu) { @@ -1173,7 +1193,9 @@ define([ txtStrictTip: 'Use the \'Save\' button to sync the changes you and others make', strShowOthersChanges: 'Show changes from other users', txtCalculating: 'Calculating', - strDateFormat1904: 'Use 1904 date system' + strDateFormat1904: 'Use 1904 date system', + txtQuickPrint: 'Show the Quick Print button in the editor header', + txtQuickPrintTip: 'The document will be printed on the last selected or default printer' }, SSE.Views.FileMenuPanels.MainSettingsGeneral || {})); @@ -1901,14 +1923,6 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ this.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; this.openUrl = null; - if ( !Common.Utils.isIE ) { - if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_SSE}}') ) { - const _url_obj = new URL('{{HELP_CENTER_WEB_SSE}}'); - _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); - this.urlHelpCenter = _url_obj.toString(); - } - } - this.en_data = [ {"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Spreadsheet Editor user interface", "headername": "Program Interface"}, {"src": "ProgramInterface/FileTab.htm", "name": "File tab"}, @@ -2014,20 +2028,8 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ store.url = 'resources/help/{{DEFAULT_LANG}}/Contents.json'; store.fetch(config); } else { - if ( Common.Controllers.Desktop.isActive() ) { - if ( store.contentLang === '{{DEFAULT_LANG}}' || !Common.Controllers.Desktop.helpUrl() ) { - me.noHelpContents = true; - me.iFrame.src = '../../common/main/resources/help/download.html'; - } else { - store.contentLang = store.contentLang === lang ? '{{DEFAULT_LANG}}' : lang; - me.urlPref = Common.Controllers.Desktop.helpUrl() + '/' + store.contentLang + '/'; - store.url = me.urlPref + 'Contents.json'; - store.fetch(config); - } - } else { - me.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; - store.reset(me.en_data); - } + me.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; + store.reset(me.en_data); } }, success: function () { @@ -2041,9 +2043,21 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ me.onSelectItem(me.openUrl ? me.openUrl : rec.get('src')); } }; - store.url = 'resources/help/' + lang + '/Contents.json'; - store.fetch(config); - this.urlPref = 'resources/help/' + lang + '/'; + + if ( Common.Controllers.Desktop.isActive() ) { + if ( !Common.Controllers.Desktop.isHelpAvailable() ) { + me.noHelpContents = true; + me.iFrame.src = '../../common/main/resources/help/download.html'; + } else { + me.urlPref = Common.Controllers.Desktop.helpUrl() + '/'; + store.url = me.urlPref + 'Contents.json'; + store.fetch(config); + } + } else { + store.url = 'resources/help/' + lang + '/Contents.json'; + store.fetch(config); + this.urlPref = 'resources/help/' + lang + '/'; + } } }, @@ -2405,19 +2419,19 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ takeFocusOnClose: true, cls: 'input-group-nr', data: [ - {value:'215.9|279.4', displayValue:'US Letter (21,59cm x 27,94cm)', caption: 'US Letter'}, - {value:'215.9|355.6', displayValue:'US Legal (21,59cm x 35,56cm)', caption: 'US Legal'}, - {value:'210|297', displayValue:'A4 (21cm x 29,7cm)', caption: 'A4'}, - {value:'148|210', displayValue:'A5 (14,8cm x 21cm)', caption: 'A5'}, - {value:'176|250', displayValue:'B5 (17,6cm x 25cm)', caption: 'B5'}, - {value:'104.8|241.3', displayValue:'Envelope #10 (10,48cm x 24,13cm)', caption: 'Envelope #10'}, - {value:'110|220', displayValue:'Envelope DL (11cm x 22cm)', caption: 'Envelope DL'}, - {value:'279.4|431.8', displayValue:'Tabloid (27,94cm x 43,18cm)', caption: 'Tabloid'}, - {value:'297|420', displayValue:'A3 (29,7cm x 42cm)', caption: 'A3'}, - {value:'304.8|457.1', displayValue:'Tabloid Oversize (30,48cm x 45,71cm)', caption: 'Tabloid Oversize'}, - {value:'196.8|273', displayValue:'ROC 16K (19,68cm x 27,3cm)', caption: 'ROC 16K'}, - {value:'119.9|234.9', displayValue:'Envelope Choukei 3 (11,99cm x 23,49cm)', caption: 'Envelope Choukei 3'}, - {value:'330.2|482.5', displayValue:'Super B/A3 (33,02cm x 48,25cm)', caption: 'Super B/A3'} + {value:'215.9|279.4', displayValue:'US Letter (21,59 cm x 27,94 cm)', caption: 'US Letter'}, + {value:'215.9|355.6', displayValue:'US Legal (21,59 cm x 35,56 cm)', caption: 'US Legal'}, + {value:'210|297', displayValue:'A4 (21 cm x 29,7 cm)', caption: 'A4'}, + {value:'148|210', displayValue:'A5 (14,8 cm x 21 cm)', caption: 'A5'}, + {value:'176|250', displayValue:'B5 (17,6 cm x 25 cm)', caption: 'B5'}, + {value:'104.8|241.3', displayValue:'Envelope #10 (10,48 cm x 24,13 cm)', caption: 'Envelope #10'}, + {value:'110|220', displayValue:'Envelope DL (11 cm x 22 cm)', caption: 'Envelope DL'}, + {value:'279.4|431.8', displayValue:'Tabloid (27,94 cm x 43,18 cm)', caption: 'Tabloid'}, + {value:'297|420', displayValue:'A3 (29,7 cm x 42 cm)', caption: 'A3'}, + {value:'304.8|457.1', displayValue:'Tabloid Oversize (30,48 cm x 45,71 cm)', caption: 'Tabloid Oversize'}, + {value:'196.8|273', displayValue:'ROC 16K (19,68 cm x 27,3 cm)', caption: 'ROC 16K'}, + {value:'119.9|234.9', displayValue:'Envelope Choukei 3 (11,99 cm x 23,49 cm)', caption: 'Envelope Choukei 3'}, + {value:'330.2|482.5', displayValue:'Super B/A3 (33,02 cm x 48,25 cm)', caption: 'Super B/A3'} ], dataHint: '2', dataHintDirection: 'bottom', @@ -2715,8 +2729,8 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ pagewidth = /^\d{3}\.?\d*/.exec(value), pageheight = /\d{3}\.?\d*$/.exec(value); - item.set('displayValue', item.get('caption') + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pagewidth).toFixed(2)) + Common.Utils.Metric.getCurrentMetricName() + ' x ' + - parseFloat(Common.Utils.Metric.fnRecalcFromMM(pageheight).toFixed(2)) + Common.Utils.Metric.getCurrentMetricName() + ')'); + item.set('displayValue', item.get('caption') + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pagewidth).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ' x ' + + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pageheight).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ')'); } this.cmbPaperSize.onResetItems(); }, @@ -2744,7 +2758,8 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ applySettings: function() { if (this.menu) { - this.menu.fireEvent('settings:apply', [this.menu]); + this.menu.hide(); + // this.menu.fireEvent('settings:apply', [this.menu]); } }, diff --git a/apps/spreadsheeteditor/main/app/view/FormulaWizard.js b/apps/spreadsheeteditor/main/app/view/FormulaWizard.js index 2bcb0f506..b1b135b62 100644 --- a/apps/spreadsheeteditor/main/app/view/FormulaWizard.js +++ b/apps/spreadsheeteditor/main/app/view/FormulaWizard.js @@ -456,20 +456,37 @@ define([ lang = (this.lang) ? this.lang.split(/[\-\_]/)[0] : 'en'; var me = this, - name = '/Functions/' + this.funcprops.origin.toLocaleLowerCase().replace(/\./g, '-') + '.htm', + func = this.funcprops.origin.toLocaleLowerCase().replace(/\./g, '-'), + name = '/Functions/' + func + '.htm', url = 'resources/help/' + lang + name; + if ( Common.Controllers.Desktop.isActive() ) { + if ( Common.Controllers.Desktop.isHelpAvailable() ) + url = Common.Controllers.Desktop.helpUrl() + name; + else { + const helpCenter = Common.Utils.InternalSettings.get('url-help-center'); + if ( helpCenter ) { + const _url_obj = new URL(helpCenter); + _url_obj.searchParams.set('function', func); + + window.open(_url_obj.toString(), '_blank'); + } + + me.helpUrl = null; + return; + } + } + fetch(url).then(function(response){ if ( response.ok ) { Common.Utils.InternalSettings.set("sse-settings-func-help", lang); me.helpUrl = url; me.showHelp(); } else { - lang = '{{DEFAULT_LANG}}'; - url = 'resources/help/' + lang + name; + url = 'resources/help/' + '{{DEFAULT_LANG}}' + name; fetch(url).then(function(response){ if ( response.ok ) { - Common.Utils.InternalSettings.set("sse-settings-func-help", lang); + Common.Utils.InternalSettings.set("sse-settings-func-help", '{{DEFAULT_LANG}}'); me.helpUrl = url; me.showHelp(); } else { diff --git a/apps/spreadsheeteditor/main/app/view/ImportFromXmlDialog.js b/apps/spreadsheeteditor/main/app/view/ImportFromXmlDialog.js new file mode 100644 index 000000000..ac3edc6f5 --- /dev/null +++ b/apps/spreadsheeteditor/main/app/view/ImportFromXmlDialog.js @@ -0,0 +1,240 @@ +/* + * + * (c) Copyright Ascensio System SIA 2010-2019 + * + * This program is a free software product. You can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License (AGPL) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * + */ + +/** + * CreatePivotDialog.js + * + * Created by Julia Radzhabova on 08.12.2022 + * Copyright (c) 2019 Ascensio System SIA. All rights reserved. + * + */ +define([ + 'common/main/lib/util/utils', + 'common/main/lib/component/InputField', + 'common/main/lib/component/RadioBox', + 'common/main/lib/view/AdvancedSettingsWindow' +], function () { 'use strict'; + + SSE.Views.ImportFromXmlDialog = Common.Views.AdvancedSettingsWindow.extend(_.extend({ + options: { + contentWidth: 310, + height: 200 + }, + + initialize : function(options) { + var me = this; + + _.extend(this.options, { + title: this.textTitle, + template: [ + '<div class="box" style="height:' + (me.options.height - 85) + 'px;">', + '<div class="content-panel" style="padding: 0 10px;"><div class="inner-content">', + '<div class="settings-panel active">', + '<table cols="1" style="width: 100%;">', + '<tr>', + '<td class="padding-small">', + '<label class="input-label">' + me.textDestination + '</label>', + '</td>', + '</tr>', + '<tr>', + '<td class="padding-small">', + '<div id="import-xml-radio-new"></div>', + '</td>', + '</tr>', + '<tr>', + '<td class="padding-small">', + '<div id="import-xml-radio-exist"></div>', + '</td>', + '</tr>', + '<tr>', + '<td style="padding-left: 22px;">', + '<div id="import-xml-input-dest" class="input-row" style=""></div>', + '</td>', + '</tr>', + '</table>', + '</div></div>', + '</div>', + '</div>' + ].join('') + }, options); + + this.api = options.api; + + this.options.handler = function(result, value) { + if ( result != 'ok' || this.isRangeValid() ) { + if (options.handler) + options.handler.call(this, result, value); + return; + } + return true; + }; + + this.dataDestValid = ''; + + Common.Views.AdvancedSettingsWindow.prototype.initialize.call(this, this.options); + }, + + render: function() { + Common.Views.AdvancedSettingsWindow.prototype.render.call(this); + var me = this; + + this.txtDestRange = new Common.UI.InputFieldBtn({ + el : $('#import-xml-input-dest'), + name : 'range', + style : 'width: 100%;', + btnHint : this.textSelectData, + allowBlank : true, + validateOnChange: true, + validateOnBlur: false + }); + this.txtDestRange.on('button:click', _.bind(this.onSelectData, this, 'dest')); + + this.radioNew = new Common.UI.RadioBox({ + el: $('#import-xml-radio-new'), + labelText: this.textNew, + name: 'asc-radio-xml-dest' + }).on('change', function(field, newValue) { + me.txtDestRange.setDisabled(newValue); + me.txtDestRange.showError(); + }); + + this.radioExist = new Common.UI.RadioBox({ + el: $('#import-xml-radio-exist'), + labelText: this.textExist, + name: 'asc-radio-xml-dest', + checked: true + }).on('change', function(field, newValue) { + me.txtDestRange.setDisabled(!newValue); + me.txtDestRange.cmpEl.find('input').focus(); + }); + + this.afterRender(); + }, + + getFocusedComponents: function() { + return [this.radioNew, this.radioExist, this.txtDestRange]; + }, + + getDefaultFocusableComponent: function () { + if (this._alreadyRendered) return; // focus only at first show + this._alreadyRendered = true; + return this.txtDestRange; + }, + + afterRender: function() { + this._setDefaults(); + }, + + _setDefaults: function () { + var me = this; + this.txtDestRange.validation = function(value) { + var isvalid = me.api.asc_checkDataRange(Asc.c_oAscSelectionDialogType.ImportXml, value, false); + return (isvalid==Asc.c_oAscError.ID.DataRangeError) ? me.textInvalidRange : true; + }; + var range = this.api.asc_getActiveRangeStr(Asc.referenceType.A); + this.txtDestRange.setValue(range); + this.dataDestValid = range; + }, + + getSettings: function () { + var dest = this.radioExist.getValue() ? this.txtDestRange.getValue() : null; + + return {destination: dest}; + }, + + isRangeValid: function() { + var isvalid = true, + txtError = ''; + + if (this.radioExist.getValue()) { + if (_.isEmpty(this.txtDestRange.getValue())) { + isvalid = false; + txtError = this.txtEmpty; + } else { + isvalid = this.api.asc_checkDataRange(Asc.c_oAscSelectionDialogType.ImportXml, this.txtDestRange.getValue()); + isvalid = (isvalid == Asc.c_oAscError.ID.No); + !isvalid && (txtError = this.textInvalidRange); + } + if (!isvalid) { + this.txtDestRange.showError([txtError]); + this.txtDestRange.cmpEl.find('input').focus(); + return isvalid; + } + } + + return isvalid; + }, + + onSelectData: function(type) { + var me = this, + txtRange = me.txtDestRange; + + if (me.api) { + var handlerDlg = function(dlg, result) { + if (result == 'ok') { + var txt = dlg.getSettings(); + me.dataDestValid = txt; + txtRange.setValue(txt); + txtRange.checkValidate(); + } + }; + + var win = new SSE.Views.CellRangeDialog({ + handler: handlerDlg + }).on('close', function() { + me.show(); + _.delay(function(){ + txtRange.focus(); + },1); + }); + + var xy = me.$window.offset(); + me.hide(); + win.show(xy.left + 160, xy.top + 125); + win.setSettings({ + api : me.api, + range : (!_.isEmpty(txtRange.getValue()) && (txtRange.checkValidate()==true)) ? txtRange.getValue() : me.dataDestValid, + type : Asc.c_oAscSelectionDialogType.ImportXml + }); + } + }, + + textTitle: 'Import Data', + textSelectData: 'Select data', + textDestination: 'Choose, where to place the data', + textNew: 'New worksheet', + textExist: 'Existing worksheet', + txtEmpty: 'This field is required', + textInvalidRange: 'Invalid cells range' + }, SSE.Views.ImportFromXmlDialog || {})) +}); \ No newline at end of file diff --git a/apps/spreadsheeteditor/main/app/view/PrintSettings.js b/apps/spreadsheeteditor/main/app/view/PrintSettings.js index 2a6ce5442..6c710e361 100644 --- a/apps/spreadsheeteditor/main/app/view/PrintSettings.js +++ b/apps/spreadsheeteditor/main/app/view/PrintSettings.js @@ -126,19 +126,19 @@ define([ 'text!spreadsheeteditor/main/app/template/PrintSettings.template', takeFocusOnClose: true, cls : 'input-group-nr', data : [ - {value:'215.9|279.4', displayValue:'US Letter (21,59cm x 27,94cm)', caption: 'US Letter'}, - {value:'215.9|355.6', displayValue:'US Legal (21,59cm x 35,56cm)', caption: 'US Legal'}, - {value:'210|297', displayValue:'A4 (21cm x 29,7cm)', caption: 'A4'}, - {value:'148|210', displayValue:'A5 (14,8cm x 21cm)', caption: 'A5'}, - {value:'176|250', displayValue:'B5 (17,6cm x 25cm)', caption: 'B5'}, - {value:'104.8|241.3', displayValue:'Envelope #10 (10,48cm x 24,13cm)', caption: 'Envelope #10'}, - {value:'110|220', displayValue:'Envelope DL (11cm x 22cm)', caption: 'Envelope DL'}, - {value:'279.4|431.8', displayValue:'Tabloid (27,94cm x 43,18cm)', caption: 'Tabloid'}, - {value:'297|420', displayValue:'A3 (29,7cm x 42cm)', caption: 'A3'}, - {value:'304.8|457.1', displayValue:'Tabloid Oversize (30,48cm x 45,71cm)', caption: 'Tabloid Oversize'}, - {value:'196.8|273', displayValue:'ROC 16K (19,68cm x 27,3cm)', caption: 'ROC 16K'}, - {value:'119.9|234.9', displayValue:'Envelope Choukei 3 (11,99cm x 23,49cm)', caption: 'Envelope Choukei 3'}, - {value:'330.2|482.5', displayValue:'Super B/A3 (33,02cm x 48,25cm)', caption: 'Super B/A3'} + {value:'215.9|279.4', displayValue:'US Letter (21,59 cm x 27,94 cm)', caption: 'US Letter'}, + {value:'215.9|355.6', displayValue:'US Legal (21,59 cm x 35,56 cm)', caption: 'US Legal'}, + {value:'210|297', displayValue:'A4 (21 cm x 29,7 cm)', caption: 'A4'}, + {value:'148|210', displayValue:'A5 (14,8 cm x 21 cm)', caption: 'A5'}, + {value:'176|250', displayValue:'B5 (17,6 cm x 25 cm)', caption: 'B5'}, + {value:'104.8|241.3', displayValue:'Envelope #10 (10,48 cm x 24,13 cm)', caption: 'Envelope #10'}, + {value:'110|220', displayValue:'Envelope DL (11 cm x 22 cm)', caption: 'Envelope DL'}, + {value:'279.4|431.8', displayValue:'Tabloid (27,94 cm x 43,18 cm)', caption: 'Tabloid'}, + {value:'297|420', displayValue:'A3 (29,7 cm x 42 cm)', caption: 'A3'}, + {value:'304.8|457.1', displayValue:'Tabloid Oversize (30,48 cm x 45,71 cm)', caption: 'Tabloid Oversize'}, + {value:'196.8|273', displayValue:'ROC 16K (19,68 cm x 27,3 cm)', caption: 'ROC 16K'}, + {value:'119.9|234.9', displayValue:'Envelope Choukei 3 (11,99 cm x 23,49 cm)', caption: 'Envelope Choukei 3'}, + {value:'330.2|482.5', displayValue:'Super B/A3 (33,02 cm x 48,25 cm)', caption: 'Super B/A3'} ] }); @@ -345,8 +345,8 @@ define([ 'text!spreadsheeteditor/main/app/template/PrintSettings.template', pagewidth = /^\d{3}\.?\d*/.exec(value), pageheight = /\d{3}\.?\d*$/.exec(value); - item.set('displayValue', item.get('caption') + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pagewidth).toFixed(2)) + Common.Utils.Metric.getCurrentMetricName() + ' x ' + - parseFloat(Common.Utils.Metric.fnRecalcFromMM(pageheight).toFixed(2)) + Common.Utils.Metric.getCurrentMetricName() + ')'); + item.set('displayValue', item.get('caption') + ' (' + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pagewidth).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ' x ' + + parseFloat(Common.Utils.Metric.fnRecalcFromMM(pageheight).toFixed(2)) + ' ' + Common.Utils.Metric.getCurrentMetricName() + ')'); } this.cmbPaperSize.onResetItems(); }, diff --git a/apps/spreadsheeteditor/main/app/view/RightMenu.js b/apps/spreadsheeteditor/main/app/view/RightMenu.js index c38ecd3f1..03a68443b 100644 --- a/apps/spreadsheeteditor/main/app/view/RightMenu.js +++ b/apps/spreadsheeteditor/main/app/view/RightMenu.js @@ -174,6 +174,7 @@ define([ this.defaultHideRightMenu = mode.customization && !!mode.customization.hideRightMenu; var open = !Common.localStorage.getBool("sse-hide-right-settings", this.defaultHideRightMenu); + Common.Utils.InternalSettings.set("sse-hide-right-settings", !open); el.css('width', ((open) ? MENU_SCALE_PART : SCALE_MIN) + 'px'); el.css('z-index', 101); el.show(); @@ -280,6 +281,7 @@ define([ target_pane_parent.css("display", "inline-block" ); this.minimizedMode = false; Common.localStorage.setItem("sse-hide-right-settings", 0); + Common.Utils.InternalSettings.set("sse-hide-right-settings", false); } target_pane_parent.find('> .active').removeClass('active'); target_pane.addClass("active"); @@ -292,6 +294,7 @@ define([ $(this.el).width(SCALE_MIN); this.minimizedMode = true; Common.localStorage.setItem("sse-hide-right-settings", 1); + Common.Utils.InternalSettings.set("sse-hide-right-settings", true); } this.fireEvent('rightmenuclick', [this, btn.options.asctype, this.minimizedMode, e]); diff --git a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js index fe17489b1..5361fab57 100644 --- a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js @@ -1140,7 +1140,7 @@ define([ this._state.GradColor = color; } - this.chShadow.setDisabled(!!shapeprops.get_FromChart()); + this.chShadow.setDisabled(!!shapeprops.get_FromChart() || this._locked); this.chShadow.setValue(!!shapeprops.asc_getShadow(), true); this._noApply = false; diff --git a/apps/spreadsheeteditor/main/app/view/Statusbar.js b/apps/spreadsheeteditor/main/app/view/Statusbar.js index 431bb844c..8a013f483 100644 --- a/apps/spreadsheeteditor/main/app/view/Statusbar.js +++ b/apps/spreadsheeteditor/main/app/view/Statusbar.js @@ -1091,7 +1091,7 @@ define([ this.txtName = new Common.UI.InputField({ el: $window.find('#txt-sheet-name'), style: 'width:100%;', - value: Common.Utils.String.htmlEncode(this.options.current), + value: this.options.current, allowBlank: false, maxLength: 31, validation: _.bind(this.nameValidator, this) @@ -1155,14 +1155,13 @@ define([ } } - if (value.length > 2 && value[0]=='"' && value[value.length-1]=='"') return true; - if (!/[:\\\/\*\?\[\]\']/.test(value)) return true; + if (!/^(\')|[:\\\/\*\?\[\]]|(\')$/.test(value)) return true; return this.errNameWrongChar; }, errNameExists : 'Worksheet with such name already exist.', - errNameWrongChar: 'A sheet name cannot contains characters: \\, \/, *, ?, [, ], :', + errNameWrongChar: 'A sheet name cannot contains characters: \\, \/, *, ?, [, ], : or the character \' as first or last character', labelSheetName : 'Sheet Name' }, RenameDialog||{})); diff --git a/apps/spreadsheeteditor/main/app/view/Toolbar.js b/apps/spreadsheeteditor/main/app/view/Toolbar.js index 6de1eed28..e9dd2cc14 100644 --- a/apps/spreadsheeteditor/main/app/view/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/view/Toolbar.js @@ -814,10 +814,13 @@ define([ cls : 'btn-toolbar', iconCls : 'toolbar__icon btn-print no-mask', lock : [_set.editCell, _set.cantPrint, _set.disableOnStart], - signals: ['disabled'], + signals : ['disabled'], + split : config.canQuickPrint, + menu : config.canQuickPrint, dataHint : '1', dataHintDirection: 'bottom', - dataHintTitle: 'P' + dataHintTitle: 'P', + printType: 'print' }); me.btnSave = new Common.UI.Button({ @@ -2314,6 +2317,7 @@ define([ [Common.enumLock.editCell, Common.enumLock.selRangeEdit, Common.enumLock.headerLock, Common.enumLock.lostConnect, Common.enumLock.coAuth], undefined, undefined, undefined, '1', 'bottom', 'small'); Array.prototype.push.apply(this.lockControls, this.btnsEditHeader); + this.btnPrint && this.btnPrint.menu && this.btnPrint.$el.addClass('split'); return $host; }, @@ -2932,7 +2936,7 @@ define([ this.lockToolbar(Common.enumLock.cantPrint, true, {array: [this.btnPrint]}); } else { this.mode = mode; - !mode.canPrint && this.btnPrint.hide(); + !mode.canPrint && this.btnPrint && this.btnPrint.hide(); this.lockToolbar(Common.enumLock.cantPrint, !mode.canPrint, {array: [this.btnPrint]}); } @@ -3075,6 +3079,31 @@ define([ if (!this.mode.isEdit || this.mode.isEditMailMerge || this.mode.isEditDiagram || this.mode.isEditOle) return; var me = this; + + if(me.btnPrint.menu) { + me.btnPrint.setMenu( + new Common.UI.Menu({ + items:[ + { + caption: me.tipPrint, + iconCls: 'menu__icon btn-print', + toggleGroup: 'viewPrint', + value: 'print', + iconClsForMainBtn: 'btn-print', + platformKey: Common.Utils.String.platformKey('Ctrl+P') + }, + { + caption: me.tipPrintQuick, + iconCls: 'menu__icon btn-quick-print', + toggleGroup: 'viewPrint', + value: 'print-quick', + iconClsForMainBtn: 'btn-quick-print', + platformKey: '' + } + ] + })); + } + var _holder_view = SSE.getController('DocumentHolder').getView('DocumentHolder'); me.btnImgForward.updateHint(me.tipSendForward); me.btnImgForward.setMenu(new Common.UI.Menu({ @@ -3173,6 +3202,7 @@ define([ tipUndo: 'Undo', tipRedo: 'Redo', tipPrint: 'Print', + tipPrintQuick: 'Quick print', tipSave: 'Save', tipFontColor: 'Font color', tipPrColor: 'Background color', diff --git a/apps/spreadsheeteditor/main/app/view/WatchDialog.js b/apps/spreadsheeteditor/main/app/view/WatchDialog.js index de00578c1..7edc4373a 100644 --- a/apps/spreadsheeteditor/main/app/view/WatchDialog.js +++ b/apps/spreadsheeteditor/main/app/view/WatchDialog.js @@ -102,7 +102,9 @@ define([ 'text!spreadsheeteditor/main/app/template/WatchDialog.template', tabindex: 1 }); this.watchList.on('item:select', _.bind(this.onSelectWatch, this)) - .on('item:keydown', _.bind(this.onKeyDown, this)); + .on('item:keydown', _.bind(this.onKeyDown, this)) + .on('item:dblclick', _.bind(this.onDblClickWatch, this)) + .on('entervalue', _.bind(this.onEnterValue, this)); this.btnAdd = new Common.UI.Button({ el: $('#watch-dialog-btn-add', this.$window) @@ -223,7 +225,7 @@ define([ 'text!spreadsheeteditor/main/app/template/WatchDialog.template', win.show(xy.left + 65, xy.top + 77); win.setSettings({ api : me.api, - range : me.api.asc_getWorksheetName(me.api.asc_getActiveWorksheetIndex()) + '!' + me.api.asc_getActiveRangeStr(Asc.referenceType.A), + range : me.api.asc_getEscapeSheetName(me.api.asc_getWorksheetName(me.api.asc_getActiveWorksheetIndex())) + '!' + me.api.asc_getActiveRangeStr(Asc.referenceType.A), type : Asc.c_oAscSelectionDialogType.Chart }); } @@ -253,6 +255,15 @@ define([ 'text!spreadsheeteditor/main/app/template/WatchDialog.template', this.updateButtons(); }, + onDblClickWatch: function(lisvView, itemView, record) { + record && this.api.asc_findCell('\'' + record.get('sheet') + '\'' + '!' + record.get('cell')); + }, + + onEnterValue: function(lisvView, record) { + if (this.watchList.store.length===0) return; + record && this.api.asc_findCell('\'' + record.get('sheet') + '\'' + '!' + record.get('cell')); + }, + onKeyDown: function (lisvView, record, e) { if (e.keyCode==Common.UI.Keys.DELETE && !this.btnDelete.isDisabled()) { this._fromKeyDown = true; diff --git a/apps/spreadsheeteditor/main/app_dev.js b/apps/spreadsheeteditor/main/app_dev.js index d807bf1c7..fb9dcbf59 100644 --- a/apps/spreadsheeteditor/main/app_dev.js +++ b/apps/spreadsheeteditor/main/app_dev.js @@ -115,7 +115,6 @@ require([ 'backbone', 'bootstrap', 'core', - 'api', 'analytics', 'gateway', 'locale', diff --git a/apps/spreadsheeteditor/main/locale/da.json b/apps/spreadsheeteditor/main/locale/da.json index 3af01ce59..e7f4d025c 100644 --- a/apps/spreadsheeteditor/main/locale/da.json +++ b/apps/spreadsheeteditor/main/locale/da.json @@ -1971,6 +1971,8 @@ "SSE.Views.DocumentHolder.txtUngroup": "Fjern fra gruppe", "SSE.Views.DocumentHolder.txtWidth": "Bredde", "SSE.Views.DocumentHolder.vertAlignText": "Lodret justering", + "SSE.Views.ExternalLinksDlg.textDelete": "Bryd links", + "SSE.Views.ExternalLinksDlg.textDeleteAll": "Bryd alle links", "SSE.Views.FieldSettingsDialog.strLayout": "Layout", "SSE.Views.FieldSettingsDialog.strSubtotals": "subtotaler", "SSE.Views.FieldSettingsDialog.textReport": "Rapportformular", @@ -2707,6 +2709,7 @@ "SSE.Views.PrintTitlesDialog.textSelectRange": "Vælg rækkevidde", "SSE.Views.PrintTitlesDialog.textTitle": "Print Titler", "SSE.Views.PrintTitlesDialog.textTop": "Gentag rækker øverst", + "SSE.Views.PrintWithPreview.txtBottom": "Bund", "SSE.Views.PrintWithPreview.txtSave": "Gem", "SSE.Views.ProtectDialog.textExistName": "FEJL! Rækkevidde med en sådan titel findes allerede", "SSE.Views.ProtectDialog.textInvalidName": "Områdetitlen skal begynde med et bogstav og må kun indeholde bogstaver, tal og mellemrum.", @@ -3511,6 +3514,7 @@ "SSE.Views.ViewTab.tipFreeze": "Frys paneler", "SSE.Views.ViewTab.tipInterfaceTheme": "Interface tema", "SSE.Views.ViewTab.tipSheetView": "Arkvisning", + "SSE.Views.WatchDialog.textBook": "Bog", "SSE.Views.WBProtection.hintAllowRanges": "Tillad redigeringsområder", "SSE.Views.WBProtection.hintProtectSheet": "Beskyt ark", "SSE.Views.WBProtection.hintProtectWB": "Beskyt projektmappe", diff --git a/apps/spreadsheeteditor/main/locale/de.json b/apps/spreadsheeteditor/main/locale/de.json index 73f4e340a..2b3742e79 100644 --- a/apps/spreadsheeteditor/main/locale/de.json +++ b/apps/spreadsheeteditor/main/locale/de.json @@ -52,11 +52,11 @@ "Common.define.conditionalData.exampleText": "AaBbCcYyZz", "Common.define.conditionalData.noFormatText": "Kein Format festgelegt", "Common.define.conditionalData.text1Above": "1 Std Abw über", - "Common.define.conditionalData.text1Below": "1 Std Abw unter", - "Common.define.conditionalData.text2Above": "2 Std Abw über", - "Common.define.conditionalData.text2Below": "2 Std Abw unter", - "Common.define.conditionalData.text3Above": "3 Std Abw über", - "Common.define.conditionalData.text3Below": "3 Std Abw unter", + "Common.define.conditionalData.text1Below": "1 s darunter", + "Common.define.conditionalData.text2Above": "2 s darüber", + "Common.define.conditionalData.text2Below": "2 s darunter", + "Common.define.conditionalData.text3Above": "3 s darüber", + "Common.define.conditionalData.text3Below": "3 s darunter", "Common.define.conditionalData.textAbove": "Oben", "Common.define.conditionalData.textAverage": "Durchschnitt", "Common.define.conditionalData.textBegins": "beginnt mit", @@ -260,6 +260,8 @@ "Common.define.smartArt.textVerticalPictureList": "Vertikale Bildliste", "Common.define.smartArt.textVerticalProcess": "Vertikaler Prozess", "Common.Translation.textMoreButton": "Mehr", + "Common.Translation.tipFileLocked": "Das Dokument ist für die Bearbeitung gesperrt. Sie können Änderungen vornehmen und es später als lokale Kopie speichern.", + "Common.Translation.tipFileReadOnly": "Das Dokument ist schreibgeschützt und für die Bearbeitung gesperrt. Sie können Änderungen vornehmen und die lokale Kopie später speichern.", "Common.Translation.warnFileLocked": "Die Datei wird in einer anderen App bearbeitet. Sie können die Bearbeitung fortsetzen und die Kopie dieser Datei speichern.", "Common.Translation.warnFileLockedBtnEdit": "Kopie erstellen", "Common.Translation.warnFileLockedBtnView": "Schreibgeschützt öffnen", @@ -402,6 +404,7 @@ "Common.Views.Header.tipDownload": "Datei herunterladen", "Common.Views.Header.tipGoEdit": "Aktuelle Datei bearbeiten", "Common.Views.Header.tipPrint": "Datei drucken", + "Common.Views.Header.tipPrintQuick": "Schnelldruck", "Common.Views.Header.tipRedo": "Wiederholen", "Common.Views.Header.tipSave": "Speichern", "Common.Views.Header.tipSearch": "Suchen", @@ -548,6 +551,7 @@ "Common.Views.ReviewPopover.textCancel": "Abbrechen", "Common.Views.ReviewPopover.textClose": "Schließen", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Geben Sie Ihren Kommentar hier ein", "Common.Views.ReviewPopover.textMention": "+Erwähnung ermöglicht den Zugriff auf das Dokument und das Senden einer E-Mail", "Common.Views.ReviewPopover.textMentionNotify": "+Erwähnung benachrichtigt den Benutzer per E-Mail", "Common.Views.ReviewPopover.textOpenAgain": "Erneut öffnen", @@ -609,7 +613,7 @@ "Common.Views.SignDialog.textUseImage": "oder klicken Sie auf \"Bild auswählen\", um ein Bild als Unterschrift zu verwenden", "Common.Views.SignDialog.textValid": "Gültig von% 1 bis% 2", "Common.Views.SignDialog.tipFontName": "Schriftart", - "Common.Views.SignDialog.tipFontSize": "Schriftgrad", + "Common.Views.SignDialog.tipFontSize": "Schriftgröße", "Common.Views.SignSettingsDialog.textAllowComment": "Signaturgeber verfügt über die Möglichkeit, einen Kommentar im Signaturdialog hinzuzufügen", "Common.Views.SignSettingsDialog.textDefInstruction": "Überprüfen Sie, ob der signierte Inhalt stimmt, bevor Sie dieses Dokument signieren.", "Common.Views.SignSettingsDialog.textInfoEmail": "Email Adresse", @@ -654,6 +658,7 @@ "SSE.Controllers.DataTab.textRows": "Zeilen", "SSE.Controllers.DataTab.textWizard": "Text in Spalten", "SSE.Controllers.DataTab.txtDataValidation": "Datenüberprüfung", + "SSE.Controllers.DataTab.txtErrorExternalLink": "Fehler: Aktualisierung fehlgeschlagen", "SSE.Controllers.DataTab.txtExpand": "erweitern", "SSE.Controllers.DataTab.txtExpandRemDuplicates": "Die Daten neben der Auswahlliste werden nicht entfernt. Möchten Sie die Auswahlliste erweitern, um nebenstehende Angaben einzuschließen oder nur mit ausgewählten Zellen fortsetzen?", "SSE.Controllers.DataTab.txtExtendDataValidation": "Die Auswahl enthält einige Zellen ohne Einstellungen für die Datenüberprüfung.<br>Soll die Datenüberprüfung auf diese Zellen erweitert werden?", @@ -1019,6 +1024,7 @@ "SSE.Controllers.Main.textRequestMacros": "Ein Makro stellt eine Anfrage an die URL. Möchten Sie die Anfrage an die %1 zulassen?", "SSE.Controllers.Main.textShape": "Form", "SSE.Controllers.Main.textStrict": "Formaler Modus", + "SSE.Controllers.Main.textTryQuickPrint": "Sie haben Schnelldruck gewählt: Das gesamte Dokument wird auf dem zuletzt gewählten oder dem Standarddrucker gedruckt.<br>Sollen Sie fortfahren?", "SSE.Controllers.Main.textTryUndoRedo": "Undo/Redo Optionen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.<br>Klicken Sie auf den Button \"Formaler Modus\", um den formalen Zusammenbearbeitungsmodus zu aktivieren, um die Datei, ohne Störungen anderer Benutzer zu bearbeiten und die Änderungen erst nachdem Sie sie gespeichert haben, zu senden. Sie können zwischen den Zusammenbearbeitungsmodi mit der Hilfe der erweiterten Einstellungen von Editor umschalten.", "SSE.Controllers.Main.textTryUndoRedoWarn": "Die Optionen Rückgängig/Wiederholen sind für den halbformalen Zusammenbearbeitungsmodus deaktiviert.", "SSE.Controllers.Main.textUndo": "Rückgängig machen", @@ -1026,7 +1032,7 @@ "SSE.Controllers.Main.titleLicenseExp": "Lizenz ist abgelaufen", "SSE.Controllers.Main.titleServerVersion": "Editor wurde aktualisiert", "SSE.Controllers.Main.txtAccent": "Akzent", - "SSE.Controllers.Main.txtAll": "(Alle)", + "SSE.Controllers.Main.txtAll": "(Alles)", "SSE.Controllers.Main.txtArt": "Hier den Text eingeben", "SSE.Controllers.Main.txtBasicShapes": "Standardformen", "SSE.Controllers.Main.txtBlank": "(leer)", @@ -1182,7 +1188,7 @@ "SSE.Controllers.Main.txtShape_mathNotEqual": "Nicht gleich", "SSE.Controllers.Main.txtShape_mathPlus": "Plus", "SSE.Controllers.Main.txtShape_moon": "Monat", - "SSE.Controllers.Main.txtShape_noSmoking": "Symbol \"Nein\"", + "SSE.Controllers.Main.txtShape_noSmoking": "\"Nein\" Zeichen", "SSE.Controllers.Main.txtShape_notchedRightArrow": "Eingekerbter Pfeil nach rechts", "SSE.Controllers.Main.txtShape_octagon": "Achteck", "SSE.Controllers.Main.txtShape_parallelogram": "Parallelogramm", @@ -2278,9 +2284,13 @@ "SSE.Views.ExternalLinksDlg.closeButtonText": "Schließen", "SSE.Views.ExternalLinksDlg.textDelete": "Verknüpfungen löschen", "SSE.Views.ExternalLinksDlg.textDeleteAll": "Alle Verknüpfungen aufheben", + "SSE.Views.ExternalLinksDlg.textOk": "OK", "SSE.Views.ExternalLinksDlg.textSource": "Quelle", + "SSE.Views.ExternalLinksDlg.textStatus": "Status", + "SSE.Views.ExternalLinksDlg.textUnknown": "Unbekannt", "SSE.Views.ExternalLinksDlg.textUpdate": "Werte aktualisieren", "SSE.Views.ExternalLinksDlg.textUpdateAll": "Alles aktualisieren", + "SSE.Views.ExternalLinksDlg.textUpdating": "Wird aktualisiert...", "SSE.Views.ExternalLinksDlg.txtTitle": "Externe Links", "SSE.Views.FieldSettingsDialog.strLayout": "Layout", "SSE.Views.FieldSettingsDialog.strSubtotals": "Zwischensumme", @@ -2420,6 +2430,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punkt", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Portugiesisch (Brasilien)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Portugiesisch (Portugal)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Die Schaltfläche Schnelldruck in der Kopfzeile des Editors anzeigen", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "Das Dokument wird auf dem zuletzt ausgewählten oder dem standardmäßigen Drucker gedruckt", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Region", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Rumänisch", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russisch", @@ -2555,12 +2567,12 @@ "SSE.Views.FormatRulesEditDlg.txtTitleNew": "Neue Formatierungsregel", "SSE.Views.FormatRulesManagerDlg.guestText": "Gast", "SSE.Views.FormatRulesManagerDlg.lockText": "Gesperrt", - "SSE.Views.FormatRulesManagerDlg.text1Above": "1 Std Abw über dem Durchschnitt", - "SSE.Views.FormatRulesManagerDlg.text1Below": "1 Std Abw unter dem Durchschnitt", - "SSE.Views.FormatRulesManagerDlg.text2Above": "2 Std Abw über dem Durchschnitt", - "SSE.Views.FormatRulesManagerDlg.text2Below": "2 Std Abw unter dem Durchschnitt", - "SSE.Views.FormatRulesManagerDlg.text3Above": "3 Std Abw über dem Durchschnitt", - "SSE.Views.FormatRulesManagerDlg.text3Below": "3 Std Abw unter dem Durchschnitt", + "SSE.Views.FormatRulesManagerDlg.text1Above": "1 s über dem Durchschnitt", + "SSE.Views.FormatRulesManagerDlg.text1Below": "1 s unter dem Durchschnitt", + "SSE.Views.FormatRulesManagerDlg.text2Above": "2 s über dem Durchschnitt", + "SSE.Views.FormatRulesManagerDlg.text2Below": "2 s unter dem Durchschnitt", + "SSE.Views.FormatRulesManagerDlg.text3Above": "3 s über dem Durchschnitt", + "SSE.Views.FormatRulesManagerDlg.text3Below": "3 s unter dem Durchschnitt", "SSE.Views.FormatRulesManagerDlg.textAbove": "Über dem Durchschnitt", "SSE.Views.FormatRulesManagerDlg.textApply": "Anwenden für", "SSE.Views.FormatRulesManagerDlg.textBeginsWith": "Zellwert beginnt mit", @@ -3359,8 +3371,8 @@ "SSE.Views.SortDialog.errorMoreOneRow": "Es ist mehr als eine Zeile ausgewählt.", "SSE.Views.SortDialog.errorNotOriginalCol": "Die ausgewählte Spalte befindet sich nicht im ursprünglich ausgewählten Bereich.", "SSE.Views.SortDialog.errorNotOriginalRow": "Die ausgewählte Zeile befindet sich nicht im ursprünglich ausgewählten Bereich.", - "SSE.Views.SortDialog.errorSameColumnColor": "% 1 wird mehrmals nach derselben Farbe sortiert.<br>Löschen Sie die doppelten Sortierkriterien und versuchen Sie es erneut.", - "SSE.Views.SortDialog.errorSameColumnValue": "% 1 wird mehrmals nach Werten sortiert.<br>Löschen Sie die doppelten Sortierkriterien und versuchen Sie es erneut.", + "SSE.Views.SortDialog.errorSameColumnColor": "%1 wird mehrmals nach derselben Farbe sortiert.<br>Löschen Sie die doppelten Sortierkriterien und versuchen Sie es erneut.", + "SSE.Views.SortDialog.errorSameColumnValue": "%1 wird mehrmals nach Werten sortiert.<br>Löschen Sie die doppelten Sortierkriterien und versuchen Sie es erneut.", "SSE.Views.SortDialog.textAdd": "Ebene hinzufügen", "SSE.Views.SortDialog.textAsc": "Aufsteigend", "SSE.Views.SortDialog.textAuto": "Automatisch", @@ -3432,8 +3444,8 @@ "SSE.Views.Spellcheck.txtDictionaryLanguage": "Sprache des Wörterbuchs", "SSE.Views.Spellcheck.txtNextTip": "Zum nächsten Wort wechseln", "SSE.Views.Spellcheck.txtSpelling": "Rechtschreibung", - "SSE.Views.Statusbar.CopyDialog.itemCopyToEnd": "(Zum Ende kopieren)", - "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Zum Ende verschieben)", + "SSE.Views.Statusbar.CopyDialog.itemCopyToEnd": "(Bis zum Ende kopieren)", + "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Bis zum Ende verschieben)", "SSE.Views.Statusbar.CopyDialog.textCopyBefore": "Vor dem Blatt kopieren lassen ", "SSE.Views.Statusbar.CopyDialog.textMoveBefore": "Vor Blatt verschieben", "SSE.Views.Statusbar.filteredRecordsText": "{0} von {1} Einträge sind gefiltert", diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json index bb419af66..bbdab37cf 100644 --- a/apps/spreadsheeteditor/main/locale/en.json +++ b/apps/spreadsheeteditor/main/locale/en.json @@ -260,11 +260,13 @@ "Common.define.smartArt.textVerticalPictureList": "Vertical Picture List", "Common.define.smartArt.textVerticalProcess": "Vertical Process", "Common.Translation.textMoreButton": "More", + "Common.Translation.tipFileLocked": "Document is locked for editing. You can make changes and save it as local copy later.", + "Common.Translation.tipFileReadOnly": "The file is read-only. To keep your changes, save the file with a new name or in a different location.", "Common.Translation.warnFileLocked": "The file is being edited in another app. You can continue editing and save it as a copy.", "Common.Translation.warnFileLockedBtnEdit": "Create a copy", "Common.Translation.warnFileLockedBtnView": "Open for viewing", "Common.UI.ButtonColored.textAutoColor": "Automatic", - "Common.UI.ButtonColored.textNewColor": "Add New Custom Color", + "Common.UI.ButtonColored.textNewColor": "Add new custom color", "Common.UI.ComboBorderSize.txtNoBorders": "No borders", "Common.UI.ComboBorderSizeEditable.txtNoBorders": "No borders", "Common.UI.ComboDataView.emptyComboText": "No styles", @@ -293,9 +295,9 @@ "Common.UI.SearchDialog.txtBtnReplaceAll": "Replace all", "Common.UI.SynchronizeTip.textDontShow": "Don't show this message again", "Common.UI.SynchronizeTip.textSynchronize": "The document has been changed by another user.<br>Please click to save your changes and reload the updates.", - "Common.UI.ThemeColorPalette.textRecentColors": "Recent Colors", - "Common.UI.ThemeColorPalette.textStandartColors": "Standard Colors", - "Common.UI.ThemeColorPalette.textThemeColors": "Theme Colors", + "Common.UI.ThemeColorPalette.textRecentColors": "Recent colors", + "Common.UI.ThemeColorPalette.textStandartColors": "Standard colors", + "Common.UI.ThemeColorPalette.textThemeColors": "Theme colors", "Common.UI.Themes.txtThemeClassicLight": "Classic Light", "Common.UI.Themes.txtThemeContrastDark": "Contrast Dark", "Common.UI.Themes.txtThemeDark": "Dark", @@ -391,6 +393,7 @@ "Common.Views.Header.textCompactView": "Hide Toolbar", "Common.Views.Header.textHideLines": "Hide Rulers", "Common.Views.Header.textHideStatusBar": "Combine sheet and status bars", + "Common.Views.Header.textReadOnly": "Read only", "Common.Views.Header.textRemoveFavorite": "Remove from Favorites", "Common.Views.Header.textSaveBegin": "Saving...", "Common.Views.Header.textSaveChanged": "Modified", @@ -402,6 +405,7 @@ "Common.Views.Header.tipDownload": "Download file", "Common.Views.Header.tipGoEdit": "Edit current file", "Common.Views.Header.tipPrint": "Print file", + "Common.Views.Header.tipPrintQuick": "Quick print", "Common.Views.Header.tipRedo": "Redo", "Common.Views.Header.tipSave": "Save", "Common.Views.Header.tipSearch": "Search", @@ -515,15 +519,15 @@ "Common.Views.ReviewChanges.txtChat": "Chat", "Common.Views.ReviewChanges.txtClose": "Close", "Common.Views.ReviewChanges.txtCoAuthMode": "Co-editing Mode", - "Common.Views.ReviewChanges.txtCommentRemAll": "Remove All Comments", - "Common.Views.ReviewChanges.txtCommentRemCurrent": "Remove Current Comments", - "Common.Views.ReviewChanges.txtCommentRemMy": "Remove My Comments", + "Common.Views.ReviewChanges.txtCommentRemAll": "Remove all comments", + "Common.Views.ReviewChanges.txtCommentRemCurrent": "Remove current comments", + "Common.Views.ReviewChanges.txtCommentRemMy": "Remove my comments", "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Remove My Current Comments", "Common.Views.ReviewChanges.txtCommentRemove": "Remove", "Common.Views.ReviewChanges.txtCommentResolve": "Resolve", - "Common.Views.ReviewChanges.txtCommentResolveAll": "Resolve All Comments", - "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resolve Current Comments", - "Common.Views.ReviewChanges.txtCommentResolveMy": "Resolve My Comments", + "Common.Views.ReviewChanges.txtCommentResolveAll": "Resolve all comments", + "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resolve current comments", + "Common.Views.ReviewChanges.txtCommentResolveMy": "Resolve my comments", "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resolve My Current Comments", "Common.Views.ReviewChanges.txtDocLang": "Language", "Common.Views.ReviewChanges.txtFinal": "All changes accepted (Preview)", @@ -650,9 +654,13 @@ "Common.Views.UserNameDialog.textDontShow": "Don't ask me again", "Common.Views.UserNameDialog.textLabel": "Label:", "Common.Views.UserNameDialog.textLabelError": "Label must not be empty.", + "SSE.Controllers.DataTab.strSheet": "Sheet", + "SSE.Controllers.DataTab.textAddExternalData": "The link to an external source has been added. You can update such links in the Data tab.", "SSE.Controllers.DataTab.textColumns": "Columns", + "SSE.Controllers.DataTab.textDontUpdate": "Don't Update", "SSE.Controllers.DataTab.textEmptyUrl": "You need to specify URL.", "SSE.Controllers.DataTab.textRows": "Rows", + "SSE.Controllers.DataTab.textUpdate": "Update", "SSE.Controllers.DataTab.textWizard": "Text to Columns", "SSE.Controllers.DataTab.txtDataValidation": "Data Validation", "SSE.Controllers.DataTab.txtErrorExternalLink": "Error: updating is failed", @@ -664,6 +672,7 @@ "SSE.Controllers.DataTab.txtRemoveDataValidation": "The selection contains more than one type of validation.<br>Erase current settings and continue?", "SSE.Controllers.DataTab.txtRemSelected": "Remove in selected", "SSE.Controllers.DataTab.txtUrlTitle": "Paste a data URL", + "SSE.Controllers.DataTab.warnUpdateExternalData": "This workbook contains links to one or more external sources that could be unsafe.<br>If you trust the links, update them to get the latest data.", "SSE.Controllers.DocumentHolder.alignmentText": "Alignment", "SSE.Controllers.DocumentHolder.centerText": "Center", "SSE.Controllers.DocumentHolder.deleteColumnText": "Delete Column", @@ -874,6 +883,7 @@ "SSE.Controllers.Main.errorAutoFilterDataRange": "The operation could not be done for the selected range of cells.<br>Select a uniform data range different from the existing one and try again.", "SSE.Controllers.Main.errorAutoFilterHiddenRange": "The operation cannot be performed because the area contains filtered cells.<br>Please unhide the filtered elements and try again.", "SSE.Controllers.Main.errorBadImageUrl": "Image URL is incorrect", + "SSE.Controllers.Main.errorCannotPasteImg": "We can't paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the spreadsheet.", "SSE.Controllers.Main.errorCannotUngroup": "Cannot ungroup. To start an outline, select the detail rows or columns and group them.", "SSE.Controllers.Main.errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet.<br>You might be requested to enter a password.", "SSE.Controllers.Main.errorChangeArray": "You cannot change part of an array.", @@ -881,6 +891,7 @@ "SSE.Controllers.Main.errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet.<br>To make a change, unprotect the sheet. You might be requested to enter a password.", "SSE.Controllers.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.", "SSE.Controllers.Main.errorConnectToServer": "The document could not be saved. Please check connection settings or contact your administrator.<br>When you click the 'OK' button, you will be prompted to download the document.", + "SSE.Controllers.Main.errorConvertXml": "The file has an unsupported format.<br>Only XML Spreadsheet 2003 format can be used.", "SSE.Controllers.Main.errorCopyMultiselectArea": "This command cannot be used with multiple selections.<br>Select a single range and try again.", "SSE.Controllers.Main.errorCountArg": "An error in the entered formula.<br>Incorrect number of arguments is used.", "SSE.Controllers.Main.errorCountArgExceed": "An error in the entered formula.<br>Number of arguments is exceeded.", @@ -1021,6 +1032,7 @@ "SSE.Controllers.Main.textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", "SSE.Controllers.Main.textShape": "Shape", "SSE.Controllers.Main.textStrict": "Strict mode", + "SSE.Controllers.Main.textTryQuickPrint": "You have selected Quick print: the entire document will be printed on the last selected or default printer.<br>Do you want to continue?", "SSE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.<br>Click the 'Strict mode' button to switch to the Strict co-editing mode to edit the file without other users interference and send your changes only after you save them. You can switch between the co-editing modes using the editor Advanced settings.", "SSE.Controllers.Main.textTryUndoRedoWarn": "The Undo/Redo functions are disabled for the Fast co-editing mode.", "SSE.Controllers.Main.textUndo": "Undo", @@ -1030,7 +1042,7 @@ "SSE.Controllers.Main.txtAccent": "Accent", "SSE.Controllers.Main.txtAll": "(All)", "SSE.Controllers.Main.txtArt": "Your text here", - "SSE.Controllers.Main.txtBasicShapes": "Basic Shapes", + "SSE.Controllers.Main.txtBasicShapes": "Basic shapes", "SSE.Controllers.Main.txtBlank": "(blank)", "SSE.Controllers.Main.txtButtons": "Buttons", "SSE.Controllers.Main.txtByField": "%1 of %2", @@ -1045,7 +1057,7 @@ "SSE.Controllers.Main.txtDiagramTitle": "Chart Title", "SSE.Controllers.Main.txtEditingMode": "Set editing mode...", "SSE.Controllers.Main.txtErrorLoadHistory": "History loading failed", - "SSE.Controllers.Main.txtFiguredArrows": "Figured Arrows", + "SSE.Controllers.Main.txtFiguredArrows": "Figured arrows", "SSE.Controllers.Main.txtFile": "File", "SSE.Controllers.Main.txtGrandTotal": "Grand Total", "SSE.Controllers.Main.txtGroup": "Group", @@ -1331,7 +1343,7 @@ "SSE.Controllers.Toolbar.textInsert": "Insert", "SSE.Controllers.Toolbar.textIntegral": "Integrals", "SSE.Controllers.Toolbar.textLargeOperator": "Large Operators", - "SSE.Controllers.Toolbar.textLimitAndLog": "Limits And Logarithms", + "SSE.Controllers.Toolbar.textLimitAndLog": "Limits and Logarithms", "SSE.Controllers.Toolbar.textLongOperation": "Long Operation", "SSE.Controllers.Toolbar.textMatrix": "Matrices", "SSE.Controllers.Toolbar.textOperator": "Operators", @@ -1370,55 +1382,55 @@ "SSE.Controllers.Toolbar.txtAccent_Hat": "Hat", "SSE.Controllers.Toolbar.txtAccent_Smile": "Breve", "SSE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", - "SSE.Controllers.Toolbar.txtBracket_Angle": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Brackets with separators", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Brackets with separators", - "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Curve": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Brackets with separators", - "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Single bracket", + "SSE.Controllers.Toolbar.txtBracket_Angle": "Angle brackets", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Angle brackets with separator", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Angle brackets with two separators", + "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Right angle bracket", + "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Left angle bracket", + "SSE.Controllers.Toolbar.txtBracket_Curve": "Curly brackets", + "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Curly brackets with separator", + "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Right curly bracket", + "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Left curly bracket", "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Cases (two conditions)", "SSE.Controllers.Toolbar.txtBracket_Custom_2": "Cases (three conditions)", "SSE.Controllers.Toolbar.txtBracket_Custom_3": "Stack object", - "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object", + "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Stack object in parentheses", "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Cases example", "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Binomial coefficient", - "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient", - "SSE.Controllers.Toolbar.txtBracket_Line": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_LowLim": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Round": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Brackets with separators", - "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Square": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_UppLim": "Brackets", - "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Single bracket", - "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Single bracket", + "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Binomial coefficient in angle brackets", + "SSE.Controllers.Toolbar.txtBracket_Line": "Vertical bars", + "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Right vertical bar", + "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Left vertical bar", + "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Double vertical bars", + "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Right double vertical bar", + "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Left double vertical bar", + "SSE.Controllers.Toolbar.txtBracket_LowLim": "Floor", + "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Right floor", + "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Left floor", + "SSE.Controllers.Toolbar.txtBracket_Round": "Parentheses", + "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Parentheses with separator", + "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Right parenthesis", + "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Left parenthesis", + "SSE.Controllers.Toolbar.txtBracket_Square": "Square brackets", + "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Placeholder between two right square brackets", + "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Inverted square brackets", + "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Right square bracket", + "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Left square bracket", + "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Placeholder between two left square brackets", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Double square brackets", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Right double square bracket", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Left double square bracket", + "SSE.Controllers.Toolbar.txtBracket_UppLim": "Ceiling", + "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Right ceiling", + "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Left ceiling", "SSE.Controllers.Toolbar.txtDeleteCells": "Delete cells", "SSE.Controllers.Toolbar.txtExpand": "Expand and sort", "SSE.Controllers.Toolbar.txtExpandSort": "The data next to the selection will not be sorted. Do you want to expand the selection to include the adjacent data or continue with sorting the currently selected cells only?", "SSE.Controllers.Toolbar.txtFractionDiagonal": "Skewed fraction", - "SSE.Controllers.Toolbar.txtFractionDifferential_1": "Differential", - "SSE.Controllers.Toolbar.txtFractionDifferential_2": "Differential", - "SSE.Controllers.Toolbar.txtFractionDifferential_3": "Differential", - "SSE.Controllers.Toolbar.txtFractionDifferential_4": "Differential", + "SSE.Controllers.Toolbar.txtFractionDifferential_1": "dx over dy", + "SSE.Controllers.Toolbar.txtFractionDifferential_2": "cap delta y over cap delta x", + "SSE.Controllers.Toolbar.txtFractionDifferential_3": "partial y over partial x", + "SSE.Controllers.Toolbar.txtFractionDifferential_4": "delta y over delta x", "SSE.Controllers.Toolbar.txtFractionHorizontal": "Linear fraction", "SSE.Controllers.Toolbar.txtFractionPi_2": "Pi over 2", "SSE.Controllers.Toolbar.txtFractionSmall": "Small fraction", @@ -1466,64 +1478,64 @@ "SSE.Controllers.Toolbar.txtIntegral_dtheta": "Differential theta", "SSE.Controllers.Toolbar.txtIntegral_dx": "Differential x", "SSE.Controllers.Toolbar.txtIntegral_dy": "Differential y", - "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral", + "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral with stacked limits", "SSE.Controllers.Toolbar.txtIntegralDouble": "Double integral", - "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral", - "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral", + "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Double integral with stacked limits", + "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Double integral with limits", "SSE.Controllers.Toolbar.txtIntegralOriented": "Contour integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral", + "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contour integral with stacked limits", "SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Surface integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral", + "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Surface integral with stacked limits", + "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Surface integral with limits", + "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contour integral with limits", "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral", - "SSE.Controllers.Toolbar.txtIntegralSubSup": "Integral", + "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral with stacked limits", + "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral with limits", + "SSE.Controllers.Toolbar.txtIntegralSubSup": "Integral with limits", "SSE.Controllers.Toolbar.txtIntegralTriple": "Triple integral", - "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral", - "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral", + "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral with stacked limits", + "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Triple integral with limits", "SSE.Controllers.Toolbar.txtInvalidRange": "ERROR! Invalid cell range", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Wedge", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Wedge", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Wedge", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Wedge", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Wedge", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Logical And", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Logical And with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Logical And with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Logical And with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Logical And with subscript/superscript limits", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-product", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Vee", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Vee", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Vee", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Vee", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Vee", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-product with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-product with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-product with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-product with subscript/superscript limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Summation over k of n choose k", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Summation from i equal zero to n", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Summation example using two indices", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Product example", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Union example", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Logical Or", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Logical Or with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Logical Or with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Logical Or with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Logical Or with subscript/superscript limits", "SSE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersection", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersection with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersection with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersection with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersection with subscript/superscript limits", "SSE.Controllers.Toolbar.txtLargeOperator_Prod": "Product", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Product with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Product with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Product with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Product with subscript/superscript limits", "SSE.Controllers.Toolbar.txtLargeOperator_Sum": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Summation with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Summation with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Summation with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Summation with subscript/superscript limits", "SSE.Controllers.Toolbar.txtLargeOperator_Union": "Union", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Union with lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Union with limits", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Union with subscript lower limit", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Union with subscript/superscript limits", "SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Limit example", "SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Maximum example", "SSE.Controllers.Toolbar.txtLimitLog_Lim": "Limit", @@ -1537,10 +1549,10 @@ "SSE.Controllers.Toolbar.txtMatrix_1_3": "1x3 empty matrix", "SSE.Controllers.Toolbar.txtMatrix_2_1": "2x1 empty matrix", "SSE.Controllers.Toolbar.txtMatrix_2_2": "2x2 empty matrix", - "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty matrix with brackets", - "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty matrix with brackets", - "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty matrix with brackets", - "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty matrix with brackets", + "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Empty 2 by 2 matrix in double vertical bars", + "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Empty 2 by 2 determinant", + "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Empty 2 by 2 matrix in parentheses", + "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Empty 2 by 2 matrix in brackets", "SSE.Controllers.Toolbar.txtMatrix_2_3": "2x3 empty matrix", "SSE.Controllers.Toolbar.txtMatrix_3_1": "3x1 empty matrix", "SSE.Controllers.Toolbar.txtMatrix_3_2": "3x2 empty matrix", @@ -1549,12 +1561,12 @@ "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Midline dots", "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Diagonal dots", "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Vertical dots", - "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix", - "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix", - "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix", - "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 identity matrix", - "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix", - "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix", + "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse matrix in parentheses", + "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse matrix in brackets", + "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 identity matrix with zeros", + "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "2x2 identity matrix with blank off-diagonal cells", + "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 identity matrix with zeros", + "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 identity matrix with blank off-diagonal cells", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Right-left arrow below", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Right-left arrow above", "SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Leftwards arrow below", @@ -1566,8 +1578,8 @@ "SSE.Controllers.Toolbar.txtOperator_Custom_2": "Delta yields", "SSE.Controllers.Toolbar.txtOperator_Definition": "Equal to by definition", "SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta equal to", - "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left arrow below", - "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left arrow above", + "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Right-left double arrow below", + "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Right-left double arrow above", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Leftwards arrow below", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Leftwards arrow above", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Rightwards arrow below", @@ -1576,16 +1588,16 @@ "SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus equal", "SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus equal", "SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Measured by", - "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", - "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", + "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Right hand side of quadratic formula", + "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Square root of a squared plus b squared", "SSE.Controllers.Toolbar.txtRadicalRoot_2": "Square root with degree", "SSE.Controllers.Toolbar.txtRadicalRoot_3": "Cubic root", "SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radical with degree", "SSE.Controllers.Toolbar.txtRadicalSqrt": "Square root", - "SSE.Controllers.Toolbar.txtScriptCustom_1": "Script", - "SSE.Controllers.Toolbar.txtScriptCustom_2": "Script", - "SSE.Controllers.Toolbar.txtScriptCustom_3": "Script", - "SSE.Controllers.Toolbar.txtScriptCustom_4": "Script", + "SSE.Controllers.Toolbar.txtScriptCustom_1": "x subscript y squared", + "SSE.Controllers.Toolbar.txtScriptCustom_2": "e to the minus i omega t", + "SSE.Controllers.Toolbar.txtScriptCustom_3": "x squared", + "SSE.Controllers.Toolbar.txtScriptCustom_4": "Y left superscript n left subscript one", "SSE.Controllers.Toolbar.txtScriptSub": "Subscript", "SSE.Controllers.Toolbar.txtScriptSubSup": "Subscript-superscript", "SSE.Controllers.Toolbar.txtScriptSubSupLeft": "Left subscript-superscript", @@ -2022,15 +2034,16 @@ "SSE.Views.DataTab.capDataFromText": "Get Data", "SSE.Views.DataTab.mniFromFile": "From Local TXT/CSV", "SSE.Views.DataTab.mniFromUrl": "From TXT/CSV Web Address", - "SSE.Views.DataTab.textBelow": "Summary Rows Below Detail", - "SSE.Views.DataTab.textClear": "Clear Outline", - "SSE.Views.DataTab.textColumns": "Ungroup Columns", - "SSE.Views.DataTab.textGroupColumns": "Group Columns", - "SSE.Views.DataTab.textGroupRows": "Group Rows", - "SSE.Views.DataTab.textRightOf": "Summary Columns To Right Of Detail", - "SSE.Views.DataTab.textRows": "Ungroup Rows", + "SSE.Views.DataTab.mniFromXMLFile": "From Local XML", + "SSE.Views.DataTab.textBelow": "Summary rows below detail", + "SSE.Views.DataTab.textClear": "Clear outline", + "SSE.Views.DataTab.textColumns": "Ungroup columns", + "SSE.Views.DataTab.textGroupColumns": "Group columns", + "SSE.Views.DataTab.textGroupRows": "Group rows", + "SSE.Views.DataTab.textRightOf": "Summary columns to right of detail", + "SSE.Views.DataTab.textRows": "Ungroup rows", "SSE.Views.DataTab.tipCustomSort": "Custom sort", - "SSE.Views.DataTab.tipDataFromText": "Get data from Text/CSV file", + "SSE.Views.DataTab.tipDataFromText": "Get data from file", "SSE.Views.DataTab.tipDataValidation": "Data validation", "SSE.Views.DataTab.tipExternalLinks": "View other files this spreadsheet is linked to", "SSE.Views.DataTab.tipGroup": "Group range of cells", @@ -2426,6 +2439,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Point", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Portuguese (Brazil)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Portuguese (Portugal)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Show the Quick Print button in the editor header", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "The document will be printed on the last selected or default printer", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Region", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Romanian", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russian", @@ -2758,6 +2773,13 @@ "SSE.Views.ImageSettingsAdvanced.textTitle": "Image - Advanced settings", "SSE.Views.ImageSettingsAdvanced.textTwoCell": "Move and size with cells", "SSE.Views.ImageSettingsAdvanced.textVertically": "Vertically", + "SSE.Views.ImportFromXmlDialog.textDestination": "Choose, where to place the data", + "SSE.Views.ImportFromXmlDialog.textExist": "Existing worksheet", + "SSE.Views.ImportFromXmlDialog.textInvalidRange": "Invalid cells range", + "SSE.Views.ImportFromXmlDialog.textNew": "New worksheet", + "SSE.Views.ImportFromXmlDialog.textSelectData": "Select data", + "SSE.Views.ImportFromXmlDialog.textTitle": "Import Data", + "SSE.Views.ImportFromXmlDialog.txtEmpty": "This field is required", "SSE.Views.LeftMenu.tipAbout": "About", "SSE.Views.LeftMenu.tipChat": "Chat", "SSE.Views.LeftMenu.tipComments": "Comments", @@ -2928,24 +2950,24 @@ "SSE.Views.PivotGroupDialog.txtTitle": "Grouping", "SSE.Views.PivotSettings.textAdvanced": "Show advanced settings", "SSE.Views.PivotSettings.textColumns": "Columns", - "SSE.Views.PivotSettings.textFields": "Select Fields", + "SSE.Views.PivotSettings.textFields": "Select fields", "SSE.Views.PivotSettings.textFilters": "Filters", "SSE.Views.PivotSettings.textRows": "Rows", "SSE.Views.PivotSettings.textValues": "Values", - "SSE.Views.PivotSettings.txtAddColumn": "Add to Columns", - "SSE.Views.PivotSettings.txtAddFilter": "Add to Filters", + "SSE.Views.PivotSettings.txtAddColumn": "Add to columns", + "SSE.Views.PivotSettings.txtAddFilter": "Add to filters", "SSE.Views.PivotSettings.txtAddRow": "Add to Rows", "SSE.Views.PivotSettings.txtAddValues": "Add to Values", - "SSE.Views.PivotSettings.txtFieldSettings": "Field Settings", - "SSE.Views.PivotSettings.txtMoveBegin": "Move to Beginning", - "SSE.Views.PivotSettings.txtMoveColumn": "Move to Columns", - "SSE.Views.PivotSettings.txtMoveDown": "Move Down", - "SSE.Views.PivotSettings.txtMoveEnd": "Move to End", - "SSE.Views.PivotSettings.txtMoveFilter": "Move to Filters", - "SSE.Views.PivotSettings.txtMoveRow": "Move to Rows", - "SSE.Views.PivotSettings.txtMoveUp": "Move Up", - "SSE.Views.PivotSettings.txtMoveValues": "Move to Values", - "SSE.Views.PivotSettings.txtRemove": "Remove Field", + "SSE.Views.PivotSettings.txtFieldSettings": "Field settings", + "SSE.Views.PivotSettings.txtMoveBegin": "Move to beginning", + "SSE.Views.PivotSettings.txtMoveColumn": "Move to columns", + "SSE.Views.PivotSettings.txtMoveDown": "Move down", + "SSE.Views.PivotSettings.txtMoveEnd": "Move to end", + "SSE.Views.PivotSettings.txtMoveFilter": "Move to filters", + "SSE.Views.PivotSettings.txtMoveRow": "Move to rows", + "SSE.Views.PivotSettings.txtMoveUp": "Move up", + "SSE.Views.PivotSettings.txtMoveValues": "Move to values", + "SSE.Views.PivotSettings.txtRemove": "Remove field", "SSE.Views.PivotSettingsAdvanced.strLayout": "Name and layout", "SSE.Views.PivotSettingsAdvanced.textAlt": "Alternative text", "SSE.Views.PivotSettingsAdvanced.textAltDescription": "Description", @@ -2971,26 +2993,26 @@ "SSE.Views.PivotSettingsAdvanced.txtName": "Name", "SSE.Views.PivotTable.capBlankRows": "Blank Rows", "SSE.Views.PivotTable.capGrandTotals": "Grand Totals", - "SSE.Views.PivotTable.capLayout": "Report Layout", + "SSE.Views.PivotTable.capLayout": "Report layout", "SSE.Views.PivotTable.capSubtotals": "Subtotals", - "SSE.Views.PivotTable.mniBottomSubtotals": "Show all Subtotals at Bottom of Group", - "SSE.Views.PivotTable.mniInsertBlankLine": "Insert Blank Line after Each Item", - "SSE.Views.PivotTable.mniLayoutCompact": "Show in Compact Form", - "SSE.Views.PivotTable.mniLayoutNoRepeat": "Don't Repeat All Item Labels", - "SSE.Views.PivotTable.mniLayoutOutline": "Show in Outline Form", - "SSE.Views.PivotTable.mniLayoutRepeat": "Repeat All Item Labels", - "SSE.Views.PivotTable.mniLayoutTabular": "Show in Tabular Form", - "SSE.Views.PivotTable.mniNoSubtotals": "Don't Show Subtotals", - "SSE.Views.PivotTable.mniOffTotals": "Off for Rows and Columns", - "SSE.Views.PivotTable.mniOnColumnsTotals": "On for Columns Only", - "SSE.Views.PivotTable.mniOnRowsTotals": "On for Rows Only", - "SSE.Views.PivotTable.mniOnTotals": "On for Rows and Columns", - "SSE.Views.PivotTable.mniRemoveBlankLine": "Remove Blank Line after Each Item", - "SSE.Views.PivotTable.mniTopSubtotals": "Show all Subtotals at Top of Group", + "SSE.Views.PivotTable.mniBottomSubtotals": "Show all subtotals at bottom of group", + "SSE.Views.PivotTable.mniInsertBlankLine": "Insert blank line after each item", + "SSE.Views.PivotTable.mniLayoutCompact": "Show in compact form", + "SSE.Views.PivotTable.mniLayoutNoRepeat": "Don't repeat all item labels", + "SSE.Views.PivotTable.mniLayoutOutline": "Show in outline form", + "SSE.Views.PivotTable.mniLayoutRepeat": "Repeat all item labels", + "SSE.Views.PivotTable.mniLayoutTabular": "Show in tabular form", + "SSE.Views.PivotTable.mniNoSubtotals": "Don't show subtotals", + "SSE.Views.PivotTable.mniOffTotals": "Off for rows and columns", + "SSE.Views.PivotTable.mniOnColumnsTotals": "On for columns only", + "SSE.Views.PivotTable.mniOnRowsTotals": "On for rows only", + "SSE.Views.PivotTable.mniOnTotals": "On for rows and columns", + "SSE.Views.PivotTable.mniRemoveBlankLine": "Remove blank line after each item", + "SSE.Views.PivotTable.mniTopSubtotals": "Show all subtotals at top of group", "SSE.Views.PivotTable.textColBanded": "Banded Columns", "SSE.Views.PivotTable.textColHeader": "Column Headers", "SSE.Views.PivotTable.textRowBanded": "Banded Rows", - "SSE.Views.PivotTable.textRowHeader": "Row Headers", + "SSE.Views.PivotTable.textRowHeader": "Row headers", "SSE.Views.PivotTable.tipCreatePivot": "Insert Pivot Table", "SSE.Views.PivotTable.tipGrandTotals": "Show or hide grand totals", "SSE.Views.PivotTable.tipRefresh": "Update the information from data source", @@ -3004,7 +3026,7 @@ "SSE.Views.PivotTable.txtGroupPivot_Medium": "Medium", "SSE.Views.PivotTable.txtPivotTable": "Pivot Table", "SSE.Views.PivotTable.txtRefresh": "Refresh", - "SSE.Views.PivotTable.txtRefreshAll": "Refresh All", + "SSE.Views.PivotTable.txtRefreshAll": "Refresh all", "SSE.Views.PivotTable.txtSelect": "Select", "SSE.Views.PivotTable.txtTable_PivotStyleDark": "Pivot Table Style Dark", "SSE.Views.PivotTable.txtTable_PivotStyleLight": "Pivot Table Style Light", @@ -3212,7 +3234,7 @@ "SSE.Views.ShapeSettings.textPatternFill": "Pattern", "SSE.Views.ShapeSettings.textPosition": "Position", "SSE.Views.ShapeSettings.textRadial": "Radial", - "SSE.Views.ShapeSettings.textRecentlyUsed": "Recently Used", + "SSE.Views.ShapeSettings.textRecentlyUsed": "Recently used", "SSE.Views.ShapeSettings.textRotate90": "Rotate 90°", "SSE.Views.ShapeSettings.textRotation": "Rotation", "SSE.Views.ShapeSettings.textSelectImage": "Select Picture", @@ -3461,7 +3483,7 @@ "SSE.Views.Statusbar.itemTabColor": "Tab Color", "SSE.Views.Statusbar.itemUnProtect": "Unprotect", "SSE.Views.Statusbar.RenameDialog.errNameExists": "Worksheet with such a name already exists.", - "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "A sheet name cannot contain the following characters: \\/*?[]:", + "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "A sheet name cannot contain the following characters: \\/*?[]: or the character ' as first or last character", "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Sheet name", "SSE.Views.Statusbar.selectAllSheets": "Select All Sheets", "SSE.Views.Statusbar.sheetIndexText": "Sheet {0} of {1}", @@ -3616,7 +3638,7 @@ "SSE.Views.Toolbar.mniImageFromFile": "Image from File", "SSE.Views.Toolbar.mniImageFromStorage": "Image from Storage", "SSE.Views.Toolbar.mniImageFromUrl": "Image from URL", - "SSE.Views.Toolbar.textAddPrintArea": "Add to Print Area", + "SSE.Views.Toolbar.textAddPrintArea": "Add to print area", "SSE.Views.Toolbar.textAlignBottom": "Align Bottom", "SSE.Views.Toolbar.textAlignCenter": "Align Center", "SSE.Views.Toolbar.textAlignJust": "Justified", @@ -3628,66 +3650,66 @@ "SSE.Views.Toolbar.textAuto": "Auto", "SSE.Views.Toolbar.textAutoColor": "Automatic", "SSE.Views.Toolbar.textBold": "Bold", - "SSE.Views.Toolbar.textBordersColor": "Border Color", - "SSE.Views.Toolbar.textBordersStyle": "Border Style", + "SSE.Views.Toolbar.textBordersColor": "Border color", + "SSE.Views.Toolbar.textBordersStyle": "Border style", "SSE.Views.Toolbar.textBottom": "Bottom: ", - "SSE.Views.Toolbar.textBottomBorders": "Bottom Borders", - "SSE.Views.Toolbar.textCenterBorders": "Inside Vertical Borders", - "SSE.Views.Toolbar.textClearPrintArea": "Clear Print Area", - "SSE.Views.Toolbar.textClearRule": "Clear Rules", - "SSE.Views.Toolbar.textClockwise": "Angle Clockwise", - "SSE.Views.Toolbar.textColorScales": "Color Scales", - "SSE.Views.Toolbar.textCounterCw": "Angle Counterclockwise", + "SSE.Views.Toolbar.textBottomBorders": "Bottom borders", + "SSE.Views.Toolbar.textCenterBorders": "Inside vertical borders", + "SSE.Views.Toolbar.textClearPrintArea": "Clear print area", + "SSE.Views.Toolbar.textClearRule": "Clear rules", + "SSE.Views.Toolbar.textClockwise": "Angle clockwise", + "SSE.Views.Toolbar.textColorScales": "Color scales", + "SSE.Views.Toolbar.textCounterCw": "Angle counterclockwise", "SSE.Views.Toolbar.textCustom": "Custom", - "SSE.Views.Toolbar.textDataBars": "Data Bars", - "SSE.Views.Toolbar.textDelLeft": "Shift Cells Left", - "SSE.Views.Toolbar.textDelUp": "Shift Cells Up", - "SSE.Views.Toolbar.textDiagDownBorder": "Diagonal Down Border", - "SSE.Views.Toolbar.textDiagUpBorder": "Diagonal Up Border", + "SSE.Views.Toolbar.textDataBars": "Data bars", + "SSE.Views.Toolbar.textDelLeft": "Shift cells left", + "SSE.Views.Toolbar.textDelUp": "Shift cells up", + "SSE.Views.Toolbar.textDiagDownBorder": "Diagonal down border", + "SSE.Views.Toolbar.textDiagUpBorder": "Diagonal up border", "SSE.Views.Toolbar.textDone": "Done", "SSE.Views.Toolbar.textEditVA": "Edit Visible Area", - "SSE.Views.Toolbar.textEntireCol": "Entire Column", - "SSE.Views.Toolbar.textEntireRow": "Entire Row", + "SSE.Views.Toolbar.textEntireCol": "Entire column", + "SSE.Views.Toolbar.textEntireRow": "Entire row", "SSE.Views.Toolbar.textFewPages": "pages", "SSE.Views.Toolbar.textHeight": "Height", "SSE.Views.Toolbar.textHideVA": "Hide Visible Area", - "SSE.Views.Toolbar.textHorizontal": "Horizontal Text", - "SSE.Views.Toolbar.textInsDown": "Shift Cells Down", - "SSE.Views.Toolbar.textInsideBorders": "Inside Borders", - "SSE.Views.Toolbar.textInsRight": "Shift Cells Right", + "SSE.Views.Toolbar.textHorizontal": "Horizontal text", + "SSE.Views.Toolbar.textInsDown": "Shift cells down", + "SSE.Views.Toolbar.textInsideBorders": "Inside borders", + "SSE.Views.Toolbar.textInsRight": "Shift cells right", "SSE.Views.Toolbar.textItalic": "Italic", "SSE.Views.Toolbar.textItems": "Items", "SSE.Views.Toolbar.textLandscape": "Landscape", "SSE.Views.Toolbar.textLeft": "Left: ", - "SSE.Views.Toolbar.textLeftBorders": "Left Borders", - "SSE.Views.Toolbar.textManageRule": "Manage Rules", + "SSE.Views.Toolbar.textLeftBorders": "Left borders", + "SSE.Views.Toolbar.textManageRule": "Manage rules", "SSE.Views.Toolbar.textManyPages": "pages", "SSE.Views.Toolbar.textMarginsLast": "Last Custom", "SSE.Views.Toolbar.textMarginsNarrow": "Narrow", "SSE.Views.Toolbar.textMarginsNormal": "Normal", "SSE.Views.Toolbar.textMarginsWide": "Wide", - "SSE.Views.Toolbar.textMiddleBorders": "Inside Horizontal Borders", + "SSE.Views.Toolbar.textMiddleBorders": "Inside horizontal borders", "SSE.Views.Toolbar.textMoreFormats": "More formats", "SSE.Views.Toolbar.textMorePages": "More pages", - "SSE.Views.Toolbar.textNewColor": "Add New Custom Color", - "SSE.Views.Toolbar.textNewRule": "New Rule", - "SSE.Views.Toolbar.textNoBorders": "No Borders", + "SSE.Views.Toolbar.textNewColor": "Add new custom color", + "SSE.Views.Toolbar.textNewRule": "New rule", + "SSE.Views.Toolbar.textNoBorders": "No borders", "SSE.Views.Toolbar.textOnePage": "page", - "SSE.Views.Toolbar.textOutBorders": "Outside Borders", + "SSE.Views.Toolbar.textOutBorders": "Outside borders", "SSE.Views.Toolbar.textPageMarginsCustom": "Custom margins", "SSE.Views.Toolbar.textPortrait": "Portrait", "SSE.Views.Toolbar.textPrint": "Print", - "SSE.Views.Toolbar.textPrintGridlines": "Print gridlines", + "SSE.Views.Toolbar.textPrintGridlines": "Print Gridlines", "SSE.Views.Toolbar.textPrintHeadings": "Print Headings", "SSE.Views.Toolbar.textPrintOptions": "Print Settings", "SSE.Views.Toolbar.textRight": "Right: ", - "SSE.Views.Toolbar.textRightBorders": "Right Borders", - "SSE.Views.Toolbar.textRotateDown": "Rotate Text Down", - "SSE.Views.Toolbar.textRotateUp": "Rotate Text Up", + "SSE.Views.Toolbar.textRightBorders": "Right borders", + "SSE.Views.Toolbar.textRotateDown": "Rotate text down", + "SSE.Views.Toolbar.textRotateUp": "Rotate text up", "SSE.Views.Toolbar.textScale": "Scale", "SSE.Views.Toolbar.textScaleCustom": "Custom", "SSE.Views.Toolbar.textSelection": "From current selection", - "SSE.Views.Toolbar.textSetPrintArea": "Set Print Area", + "SSE.Views.Toolbar.textSetPrintArea": "Set print area", "SSE.Views.Toolbar.textShowVA": "Show Visible Area", "SSE.Views.Toolbar.textStrikeout": "Strikethrough", "SSE.Views.Toolbar.textSubscript": "Subscript", @@ -3706,9 +3728,9 @@ "SSE.Views.Toolbar.textThisSheet": "From this worksheet", "SSE.Views.Toolbar.textThisTable": "From this table", "SSE.Views.Toolbar.textTop": "Top: ", - "SSE.Views.Toolbar.textTopBorders": "Top Borders", + "SSE.Views.Toolbar.textTopBorders": "Top borders", "SSE.Views.Toolbar.textUnderline": "Underline", - "SSE.Views.Toolbar.textVertical": "Vertical Text", + "SSE.Views.Toolbar.textVertical": "Vertical text", "SSE.Views.Toolbar.textWidth": "Width", "SSE.Views.Toolbar.textZoom": "Zoom", "SSE.Views.Toolbar.tipAlignBottom": "Align bottom", @@ -3718,10 +3740,10 @@ "SSE.Views.Toolbar.tipAlignMiddle": "Align middle", "SSE.Views.Toolbar.tipAlignRight": "Align right", "SSE.Views.Toolbar.tipAlignTop": "Align top", - "SSE.Views.Toolbar.tipAutofilter": "Sort and Filter", + "SSE.Views.Toolbar.tipAutofilter": "Sort and filter", "SSE.Views.Toolbar.tipBack": "Back", "SSE.Views.Toolbar.tipBorders": "Borders", - "SSE.Views.Toolbar.tipCellStyle": "Cell Style", + "SSE.Views.Toolbar.tipCellStyle": "Cell style", "SSE.Views.Toolbar.tipChangeChart": "Change chart type", "SSE.Views.Toolbar.tipClearStyle": "Clear", "SSE.Views.Toolbar.tipColorSchemas": "Change color scheme", @@ -3733,16 +3755,16 @@ "SSE.Views.Toolbar.tipDecFont": "Decrement font size", "SSE.Views.Toolbar.tipDeleteOpt": "Delete cells", "SSE.Views.Toolbar.tipDigStyleAccounting": "Accounting style", - "SSE.Views.Toolbar.tipDigStyleCurrency": "Currency Style", + "SSE.Views.Toolbar.tipDigStyleCurrency": "Currency style", "SSE.Views.Toolbar.tipDigStylePercent": "Percent style", "SSE.Views.Toolbar.tipEditChart": "Edit Chart", - "SSE.Views.Toolbar.tipEditChartData": "Select Data", + "SSE.Views.Toolbar.tipEditChartData": "Select data", "SSE.Views.Toolbar.tipEditChartType": "Change Chart Type", "SSE.Views.Toolbar.tipEditHeader": "Edit header or footer", "SSE.Views.Toolbar.tipFontColor": "Font color", "SSE.Views.Toolbar.tipFontName": "Font", "SSE.Views.Toolbar.tipFontSize": "Font size", - "SSE.Views.Toolbar.tipHAlighOle": "Horizontal Align", + "SSE.Views.Toolbar.tipHAlighOle": "Horizontal align", "SSE.Views.Toolbar.tipImgAlign": "Align objects", "SSE.Views.Toolbar.tipImgGroup": "Group objects", "SSE.Views.Toolbar.tipIncDecimal": "Increase decimal", @@ -3773,11 +3795,12 @@ "SSE.Views.Toolbar.tipPrColor": "Fill color", "SSE.Views.Toolbar.tipPrint": "Print", "SSE.Views.Toolbar.tipPrintArea": "Print area", + "SSE.Views.Toolbar.tipPrintQuick": "Quick print", "SSE.Views.Toolbar.tipPrintTitles": "Print titles", "SSE.Views.Toolbar.tipRedo": "Redo", "SSE.Views.Toolbar.tipSave": "Save", "SSE.Views.Toolbar.tipSaveCoauth": "Save your changes for the other users to see them.", - "SSE.Views.Toolbar.tipScale": "Scale to Fit", + "SSE.Views.Toolbar.tipScale": "Scale to fit", "SSE.Views.Toolbar.tipSelectAll": "Select all", "SSE.Views.Toolbar.tipSendBackward": "Send backward", "SSE.Views.Toolbar.tipSendForward": "Bring forward", @@ -3785,7 +3808,7 @@ "SSE.Views.Toolbar.tipTextFormatting": "More text formatting tools", "SSE.Views.Toolbar.tipTextOrientation": "Orientation", "SSE.Views.Toolbar.tipUndo": "Undo", - "SSE.Views.Toolbar.tipVAlighOle": "Vertical Align", + "SSE.Views.Toolbar.tipVAlighOle": "Vertical align", "SSE.Views.Toolbar.tipVisibleArea": "Visible area", "SSE.Views.Toolbar.tipWrap": "Wrap text", "SSE.Views.Toolbar.txtAccounting": "Accounting", @@ -3814,15 +3837,15 @@ "SSE.Views.Toolbar.txtFranc": "CHF Swiss franc", "SSE.Views.Toolbar.txtGeneral": "General", "SSE.Views.Toolbar.txtInteger": "Integer", - "SSE.Views.Toolbar.txtManageRange": "Name Manager", - "SSE.Views.Toolbar.txtMergeAcross": "Merge Across", - "SSE.Views.Toolbar.txtMergeCells": "Merge Cells", + "SSE.Views.Toolbar.txtManageRange": "Name manager", + "SSE.Views.Toolbar.txtMergeAcross": "Merge across", + "SSE.Views.Toolbar.txtMergeCells": "Merge cells", "SSE.Views.Toolbar.txtMergeCenter": "Merge & Center", "SSE.Views.Toolbar.txtNamedRange": "Named ranges", - "SSE.Views.Toolbar.txtNewRange": "Define Name", + "SSE.Views.Toolbar.txtNewRange": "Define name", "SSE.Views.Toolbar.txtNoBorders": "No borders", "SSE.Views.Toolbar.txtNumber": "Number", - "SSE.Views.Toolbar.txtPasteRange": "Paste Name", + "SSE.Views.Toolbar.txtPasteRange": "Paste name", "SSE.Views.Toolbar.txtPercentage": "Percentage", "SSE.Views.Toolbar.txtPound": "£ Pound", "SSE.Views.Toolbar.txtRouble": "₽ Rouble", @@ -3857,7 +3880,7 @@ "SSE.Views.Toolbar.txtTableTemplate": "Format as table template", "SSE.Views.Toolbar.txtText": "Text", "SSE.Views.Toolbar.txtTime": "Time", - "SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells", + "SSE.Views.Toolbar.txtUnmerge": "Unmerge cells", "SSE.Views.Toolbar.txtYen": "¥ Yen", "SSE.Views.Top10FilterDialog.textType": "Show", "SSE.Views.Top10FilterDialog.txtBottom": "Bottom", @@ -3920,16 +3943,16 @@ "SSE.Views.ViewTab.textCreate": "New", "SSE.Views.ViewTab.textDefault": "Default", "SSE.Views.ViewTab.textFormula": "Formula Bar", - "SSE.Views.ViewTab.textFreezeCol": "Freeze First Column", - "SSE.Views.ViewTab.textFreezeRow": "Freeze Top Row", + "SSE.Views.ViewTab.textFreezeCol": "Freeze first column", + "SSE.Views.ViewTab.textFreezeRow": "Freeze top row", "SSE.Views.ViewTab.textGridlines": "Gridlines", "SSE.Views.ViewTab.textHeadings": "Headings", "SSE.Views.ViewTab.textInterfaceTheme": "Interface Theme", "SSE.Views.ViewTab.textLeftMenu": "Left Panel", "SSE.Views.ViewTab.textManager": "View manager", "SSE.Views.ViewTab.textRightMenu": "Right Panel", - "SSE.Views.ViewTab.textShowFrozenPanesShadow": "Show Frozen Panes Shadow", - "SSE.Views.ViewTab.textUnFreeze": "Unfreeze Panes", + "SSE.Views.ViewTab.textShowFrozenPanesShadow": "Show frozen panes shadow", + "SSE.Views.ViewTab.textUnFreeze": "Unfreeze panes", "SSE.Views.ViewTab.textZeros": "Show Zeros", "SSE.Views.ViewTab.textZoom": "Zoom", "SSE.Views.ViewTab.tipClose": "Close sheet view", diff --git a/apps/spreadsheeteditor/main/locale/eu.json b/apps/spreadsheeteditor/main/locale/eu.json index 79f6e00cf..5d34f763a 100644 --- a/apps/spreadsheeteditor/main/locale/eu.json +++ b/apps/spreadsheeteditor/main/locale/eu.json @@ -100,6 +100,7 @@ "Common.define.conditionalData.textUnique": "Bakarra", "Common.define.conditionalData.textValue": "Balioa da", "Common.define.conditionalData.textYesterday": "Atzo", + "Common.define.smartArt.textAccentProcess": "Enfasi-prozesua", "Common.Translation.textMoreButton": "Gehiago", "Common.Translation.warnFileLocked": "Fitxategia beste aplikazio batean editatua izaten ari da. Editatzen jarraitu dezakezu eta kopia bezala gorde.", "Common.Translation.warnFileLockedBtnEdit": "Sortu kopia", @@ -1645,6 +1646,7 @@ "SSE.Views.ChartSettings.strLineWeight": "Lerroaren lodiera", "SSE.Views.ChartSettings.strSparkColor": "Kolorea", "SSE.Views.ChartSettings.strTemplate": "Txantiloia", + "SSE.Views.ChartSettings.text3dRotation": "3D biraketa", "SSE.Views.ChartSettings.textAdvanced": "Erakutsi ezarpen aurreratuak", "SSE.Views.ChartSettings.textBorderSizeErr": "Sartutako balioa ez da zuzena.<br>0 pt eta 1584 pt arteko zenbakizko balioa izan behar du.", "SSE.Views.ChartSettings.textChangeType": "Aldatu mota", diff --git a/apps/spreadsheeteditor/main/locale/hy.json b/apps/spreadsheeteditor/main/locale/hy.json index 900ddbcb0..92abe2c9b 100644 --- a/apps/spreadsheeteditor/main/locale/hy.json +++ b/apps/spreadsheeteditor/main/locale/hy.json @@ -260,6 +260,8 @@ "Common.define.smartArt.textVerticalPictureList": "Ուղղաձիգ նկարի ցուցակ", "Common.define.smartArt.textVerticalProcess": "Ուղղաձիգ ընթացք", "Common.Translation.textMoreButton": "Ավելին", + "Common.Translation.tipFileLocked": "Փաստաթուղթը կողպված է խմբագրման համար:Դուք կարող եք փոփոխություններ կատարել և հետագայում պահպանել այն որպես տեղական պատճեն:", + "Common.Translation.tipFileReadOnly": "Փաստաթուղթը միայն կարդալու է և կողպված է խմբագրման համար:ուք կարող եք փոփոխություններ կատարել ևպահպանել դրա տեղային պատճենն ավելի ուշ :", "Common.Translation.warnFileLocked": "Ֆայլը խմբագրվում է մեկ այլ հավելվածում:Դուք կարող եք շարունակել խմբագրումը և պահպանել այն որպես պատճեն:", "Common.Translation.warnFileLockedBtnEdit": "Ստեղծել պատճեն", "Common.Translation.warnFileLockedBtnView": "Բացել դիտման համար", @@ -391,6 +393,7 @@ "Common.Views.Header.textCompactView": "Թաքցնել գործիքագոտին", "Common.Views.Header.textHideLines": "Թաքցնել քանոնները", "Common.Views.Header.textHideStatusBar": "Միավորել թերթիկը և կարգավիճակի գծերը", + "Common.Views.Header.textReadOnly": "Միայն կարդալու", "Common.Views.Header.textRemoveFavorite": "Ջնջել ընտրված ցուցակից", "Common.Views.Header.textSaveBegin": "Պահում", "Common.Views.Header.textSaveChanged": "Փոփոխված", @@ -402,6 +405,7 @@ "Common.Views.Header.tipDownload": "Ներբեռնել նիշքը", "Common.Views.Header.tipGoEdit": "Խմբագրել ընթացիկ նիշքը", "Common.Views.Header.tipPrint": "Տպել նիշքը", + "Common.Views.Header.tipPrintQuick": "Արագ տպում", "Common.Views.Header.tipRedo": "Վերարկել", "Common.Views.Header.tipSave": "Պահպանել", "Common.Views.Header.tipSearch": "Որոնել", @@ -548,6 +552,7 @@ "Common.Views.ReviewPopover.textCancel": "Չեղարկել", "Common.Views.ReviewPopover.textClose": "Փակել", "Common.Views.ReviewPopover.textEdit": "Լավ", + "Common.Views.ReviewPopover.textEnterComment": "Այստեղ մուտքագրեք Ձեր մեկնաբանությունը", "Common.Views.ReviewPopover.textMention": "+հիշատակումը փաստաթուղթը հասանելի կդարձնի և էլ. նամակ կուղարկի", "Common.Views.ReviewPopover.textMentionNotify": "+նշումը օգտատիրոջը կտեղեկացնի էլ.փոստի միջոցով", "Common.Views.ReviewPopover.textOpenAgain": "Նորից բացել", @@ -654,6 +659,7 @@ "SSE.Controllers.DataTab.textRows": "Տողեր", "SSE.Controllers.DataTab.textWizard": "Տեքստ սյունակներ", "SSE.Controllers.DataTab.txtDataValidation": "Տվյալների վավերացում", + "SSE.Controllers.DataTab.txtErrorExternalLink": "Սխալ՝ արդիացումը ձախողվեց", "SSE.Controllers.DataTab.txtExpand": "Ընդարձակել", "SSE.Controllers.DataTab.txtExpandRemDuplicates": "Ընտրության կողքին գտնվող տվյալները չեն հեռացվի: Ցանկանու՞մ եք ընդլայնել ընտրությունը՝ ներառելով հարակից տվյալները, թե՞ շարունակել միայն ներկայումս ընտրված բջիջներով:", "SSE.Controllers.DataTab.txtExtendDataValidation": "Ընտրությունը պարունակում է որոշ բջիջներ՝ առանց տվյալների վավերացման կարգավորումների:<br>Ցանկանու՞մ եք ընդլայնել տվյալների վավերացումը այս բջիջների վրա:", @@ -872,6 +878,7 @@ "SSE.Controllers.Main.errorAutoFilterDataRange": "Ընտրված վանդակների համար հնարավոր չեղավ կատարել գործողությունը։<br>Ընտրրեք տվյալների միատեսակ ընդգրկույթ, որը եղածից տարբեր է, և նորից փորձեք։", "SSE.Controllers.Main.errorAutoFilterHiddenRange": "Գործողությունը չի կարող կատարվել, քանի որ տարածքն ունի զտված վանդակներ։<br>Ապաթաքցրեք զտիչով թաքցված տարրերը և նորից փորձեք։", "SSE.Controllers.Main.errorBadImageUrl": "Նկարի URL-ը սխալ է", + "SSE.Controllers.Main.errorCannotPasteImg": "Մենք չենք կարող տեղադրել այս պատկերը սեղմատախտակից, բայց դուք կարող եք պահել այն ձեր սարքում և տեղադրել այնտեղից, կամ կարող եք պատճենել պատկերն առանց տեքստի և տեղադրել այն աղյուսակում:", "SSE.Controllers.Main.errorCannotUngroup": "Հնարավոր չէ ապախմբավորել: Ուրվագիծ սկսելու համար ընտրեք մանրամասների տողերը կամ սյունակները և խմբավորեք դրանք:", "SSE.Controllers.Main.errorCannotUseCommandProtectedSheet": "Դուք չեք կարող օգտագործել այս հրամանը պաշտպանված թերթիկի վրա:Այս հրամանն օգտագործելու համար պաշտպանազերծեք թերթիկը:<br>Ձեզանից կարող է պահանջվել մուտքագրել գաղտնաբառ:", "SSE.Controllers.Main.errorChangeArray": "Չեք կարող փոխել զանգվածի մի մասը։", @@ -1019,6 +1026,7 @@ "SSE.Controllers.Main.textRequestMacros": "Մակրոն հարցում է անում URL-ին: Ցանկանու՞մ եք թույլ տալ հարցումը %1-ին:", "SSE.Controllers.Main.textShape": "Պատկեր", "SSE.Controllers.Main.textStrict": "Խիստ աշխատակարգ", + "SSE.Controllers.Main.textTryQuickPrint": "Դուք ընտրել եք Արագ տպում` ամբողջ փաստաթուղթը կտպվի վերջին ընտրված կամ սկզբնադիր տպիչի վրա:<br> Ցանկանու՞մ եք շարունակել։", "SSE.Controllers.Main.textTryUndoRedo": "Համախմբագրման արագ աշխատակարգում հետարկումն ու վերարկումն անջատված են։<br>«Խիստ աշխատակարգ»-ի սեղմումով անցեք համախմբագրման խիստ աշխատակարգին, որպեսզի նիշքը խմբագրեք առանց այլ օգտատերերի միջամտության և փոփոխումներն ուղարկեք միայն դրանք պահպանելուց հետո։ Կարող եք համախմբագրման աշխատակարգերը փոխել հավելյալ կարգավորումների միջոցով։", "SSE.Controllers.Main.textTryUndoRedoWarn": "Հետարկումն ու վերարկումն գործառույթներն անջատված են արագ համատեղ խմբագրման ռեժիմի համար:", "SSE.Controllers.Main.textUndo": "Հետարկել", @@ -2278,9 +2286,13 @@ "SSE.Views.ExternalLinksDlg.closeButtonText": "Փակել", "SSE.Views.ExternalLinksDlg.textDelete": "Ընդհատել հղումները", "SSE.Views.ExternalLinksDlg.textDeleteAll": "Ընդհատել բոլոր հղումները", + "SSE.Views.ExternalLinksDlg.textOk": "Լավ", "SSE.Views.ExternalLinksDlg.textSource": "Աղբյուր", + "SSE.Views.ExternalLinksDlg.textStatus": "Կարգավիճակ", + "SSE.Views.ExternalLinksDlg.textUnknown": "Անհայտ", "SSE.Views.ExternalLinksDlg.textUpdate": "Արդիացնել արժեքները", "SSE.Views.ExternalLinksDlg.textUpdateAll": "Արդիացնել բոլորը", + "SSE.Views.ExternalLinksDlg.textUpdating": "Արդիացում...", "SSE.Views.ExternalLinksDlg.txtTitle": "Արտաքին հղումներ", "SSE.Views.FieldSettingsDialog.strLayout": "Դասավորություն ", "SSE.Views.FieldSettingsDialog.strSubtotals": "Ենթագումարներ", @@ -2420,6 +2432,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Կետ", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Պորտուգալերեն (Բրազիլիա)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Պորտուգալերեն (Պորտուգալիա)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Ցուցադրել «Արագ տպել» կոճակը խմբագրի վերնագրում", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "Փաստաթուղթը կտպվի վերջին ընտրված կամ սկզբնադիր տպիչի վրա", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Տարածաշրջան", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Ռումիներեն", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Ռուսերեն", diff --git a/apps/spreadsheeteditor/main/locale/id.json b/apps/spreadsheeteditor/main/locale/id.json index 75a01d6e5..95ccb60a2 100644 --- a/apps/spreadsheeteditor/main/locale/id.json +++ b/apps/spreadsheeteditor/main/locale/id.json @@ -260,6 +260,8 @@ "Common.define.smartArt.textVerticalPictureList": "Daftar Gambar Vertikal", "Common.define.smartArt.textVerticalProcess": "Proses Vertikal", "Common.Translation.textMoreButton": "Lainnya", + "Common.Translation.tipFileLocked": "Dokumen terkunci untuk diedit. Anda dapat membuat perubahan dan menyimpannya sebagai salinan lokal nanti.", + "Common.Translation.tipFileReadOnly": "Dokumen hanya dapat dibaca dan dikunci untuk pengeditan. Anda dapat membuat perubahan dan menyimpan salinan lokalnya nanti.", "Common.Translation.warnFileLocked": "File sedang diedit di aplikasi lain. Anda bisa melanjutkan edit dan menyimpannya sebagai salinan.", "Common.Translation.warnFileLockedBtnEdit": "Buat salinan", "Common.Translation.warnFileLockedBtnView": "Buka untuk dilihat", @@ -285,12 +287,12 @@ "Common.UI.SearchDialog.textMatchCase": "Harus sama persis", "Common.UI.SearchDialog.textReplaceDef": "Tuliskan teks pengganti", "Common.UI.SearchDialog.textSearchStart": "Tuliskan teks Anda di sini", - "Common.UI.SearchDialog.textTitle": "Cari dan Ganti", + "Common.UI.SearchDialog.textTitle": "Cari dan ganti", "Common.UI.SearchDialog.textTitle2": "Cari", "Common.UI.SearchDialog.textWholeWords": "Seluruh kata saja", "Common.UI.SearchDialog.txtBtnHideReplace": "Sembunyikan Replace", "Common.UI.SearchDialog.txtBtnReplace": "Ganti", - "Common.UI.SearchDialog.txtBtnReplaceAll": "Ganti Semua", + "Common.UI.SearchDialog.txtBtnReplaceAll": "Ganti semua", "Common.UI.SynchronizeTip.textDontShow": "Jangan tampilkan pesan ini lagi", "Common.UI.SynchronizeTip.textSynchronize": "Dokumen telah diubah oleh pengguna lain.<br>Silakan klik untuk menyimpan perubahan dan memuat ulang pembaruan.", "Common.UI.ThemeColorPalette.textRecentColors": "Warna Terakhir", @@ -335,7 +337,7 @@ "Common.Views.AutoCorrectDialog.textRecognized": "Fungsi yang Diterima", "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Ekspresi ini merupakan ekspresi matematika. Ekspresi ini tidak akan dimiringkan secara otomatis.", "Common.Views.AutoCorrectDialog.textReplace": "Ganti", - "Common.Views.AutoCorrectDialog.textReplaceText": "Ganti Saat Anda Mengetik", + "Common.Views.AutoCorrectDialog.textReplaceText": "Ganti sambil Anda mengetik", "Common.Views.AutoCorrectDialog.textReplaceType": "Ganti teks saat Anda mengetik", "Common.Views.AutoCorrectDialog.textReset": "Atur ulang", "Common.Views.AutoCorrectDialog.textResetAll": "Atur ulang kembali ke awal", @@ -384,7 +386,7 @@ "Common.Views.DocumentAccessDialog.textTitle": "Pengaturan Berbagi", "Common.Views.EditNameDialog.textLabel": "Label:", "Common.Views.EditNameDialog.textLabelError": "Label tidak boleh kosong.", - "Common.Views.Header.labelCoUsersDescr": "User yang sedang edit file:", + "Common.Views.Header.labelCoUsersDescr": "Pengguna yang sedang mengedit file:", "Common.Views.Header.textAddFavorite": "Tandai sebagai favorit", "Common.Views.Header.textAdvSettings": "Pengaturan Lanjut", "Common.Views.Header.textBack": "Buka Dokumen", @@ -402,13 +404,14 @@ "Common.Views.Header.tipDownload": "Unduh File", "Common.Views.Header.tipGoEdit": "Edit file saat ini", "Common.Views.Header.tipPrint": "Print file", + "Common.Views.Header.tipPrintQuick": "Cetak cepat", "Common.Views.Header.tipRedo": "Ulangi", "Common.Views.Header.tipSave": "Simpan", "Common.Views.Header.tipSearch": "Cari", "Common.Views.Header.tipUndo": "Batalkan", "Common.Views.Header.tipUndock": "Buka dock ke jendela terpisah", "Common.Views.Header.tipUsers": "Lihat pengguna", - "Common.Views.Header.tipViewSettings": "Lihat Pengaturan", + "Common.Views.Header.tipViewSettings": "Lihat pengaturan", "Common.Views.Header.tipViewUsers": "Tampilkan user dan atur hak akses dokumen", "Common.Views.Header.txtAccessRights": "Ubah hak akses", "Common.Views.Header.txtRename": "Ganti nama", @@ -420,11 +423,11 @@ "Common.Views.History.textShowAll": "Tampilkan detail perubahan", "Common.Views.History.textVer": "ver.", "Common.Views.ImageFromUrlDialog.textUrl": "Tempel URL gambar:", - "Common.Views.ImageFromUrlDialog.txtEmpty": "Kolom ini harus diisi", - "Common.Views.ImageFromUrlDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", + "Common.Views.ImageFromUrlDialog.txtEmpty": "Ruas ini diperlukan", + "Common.Views.ImageFromUrlDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", "Common.Views.ListSettingsDialog.textBulleted": "Start slideshow", - "Common.Views.ListSettingsDialog.textFromFile": "Dari File", - "Common.Views.ListSettingsDialog.textFromStorage": "Dari Penyimpanan", + "Common.Views.ListSettingsDialog.textFromFile": "Dari file", + "Common.Views.ListSettingsDialog.textFromStorage": "Dari penyimpanan", "Common.Views.ListSettingsDialog.textFromUrl": "Dari URL", "Common.Views.ListSettingsDialog.textNumbering": "Bernomor", "Common.Views.ListSettingsDialog.textSelect": "Pilih Dari", @@ -440,9 +443,9 @@ "Common.Views.ListSettingsDialog.txtSize": "Ukuran", "Common.Views.ListSettingsDialog.txtStart": "Dimulai pada", "Common.Views.ListSettingsDialog.txtSymbol": "Simbol", - "Common.Views.ListSettingsDialog.txtTitle": "List Pengaturan", + "Common.Views.ListSettingsDialog.txtTitle": "Pengaturan daftar", "Common.Views.ListSettingsDialog.txtType": "Tipe", - "Common.Views.OpenDialog.closeButtonText": "Tutup File", + "Common.Views.OpenDialog.closeButtonText": "Tutup file", "Common.Views.OpenDialog.textInvalidRange": "Rentang sel tidak valid", "Common.Views.OpenDialog.textSelectData": "Pilih data", "Common.Views.OpenDialog.txtAdvanced": "Tingkat Lanjut", @@ -450,7 +453,7 @@ "Common.Views.OpenDialog.txtComma": "Koma", "Common.Views.OpenDialog.txtDelimiter": "Pembatas", "Common.Views.OpenDialog.txtDestData": "Pilih lokasi untuk data", - "Common.Views.OpenDialog.txtEmpty": "Area ini dibutuhkan", + "Common.Views.OpenDialog.txtEmpty": "Ruas ini diperlukan", "Common.Views.OpenDialog.txtEncoding": "Enkoding ", "Common.Views.OpenDialog.txtIncorrectPwd": "Password salah.", "Common.Views.OpenDialog.txtOpenFile": "Masukkan kata sandi untuk buka file", @@ -462,7 +465,7 @@ "Common.Views.OpenDialog.txtSpace": "Spasi", "Common.Views.OpenDialog.txtTab": "Tab", "Common.Views.OpenDialog.txtTitle": "Pilih %1 opsi", - "Common.Views.OpenDialog.txtTitleProtected": "File yang Diproteksi", + "Common.Views.OpenDialog.txtTitleProtected": "File terproteksi", "Common.Views.PasswordDialog.txtDescription": "Buat password untuk melindungi dokumen ini", "Common.Views.PasswordDialog.txtIncorrectPwd": "Password konfirmasi tidak sama", "Common.Views.PasswordDialog.txtPassword": "Kata Sandi", @@ -494,7 +497,7 @@ "Common.Views.ReviewChanges.strFast": "Cepat", "Common.Views.ReviewChanges.strFastDesc": "Co-editing real-time. Semua perubahan disimpan otomatis.", "Common.Views.ReviewChanges.strStrict": "Strict", - "Common.Views.ReviewChanges.strStrictDesc": "Gunakan tombol 'Simpan' untuk sinkronisasi perubahan yang dibuat Anda dan orang lain.", + "Common.Views.ReviewChanges.strStrictDesc": "Gunakan tombol 'Simpan' untuk menyelaraskan perubahan yang Anda dan orang lain buat.", "Common.Views.ReviewChanges.tipAcceptCurrent": "Terima perubahan saat ini", "Common.Views.ReviewChanges.tipCoAuthMode": "Atur mode co-editing", "Common.Views.ReviewChanges.tipCommentRem": "Hilangkan komentar", @@ -528,7 +531,7 @@ "Common.Views.ReviewChanges.txtDocLang": "Bahasa", "Common.Views.ReviewChanges.txtFinal": "Semua perubahan diterima (Preview)", "Common.Views.ReviewChanges.txtFinalCap": "Final", - "Common.Views.ReviewChanges.txtHistory": "Riwayat versi", + "Common.Views.ReviewChanges.txtHistory": "Riwayat Versi", "Common.Views.ReviewChanges.txtMarkup": "Semua perubahan (Editing)", "Common.Views.ReviewChanges.txtMarkupCap": "Markup", "Common.Views.ReviewChanges.txtNext": "Selanjutnya", @@ -589,7 +592,7 @@ "Common.Views.SearchPanel.textTooManyResults": "Terlalu banyak hasil untuk ditampilkan di sini", "Common.Views.SearchPanel.textValue": "Nilai", "Common.Views.SearchPanel.textValues": "Nilai", - "Common.Views.SearchPanel.textWholeWords": "Keseluruhan kata saja", + "Common.Views.SearchPanel.textWholeWords": "Seluruh kata saja", "Common.Views.SearchPanel.textWithin": "Di dalam", "Common.Views.SearchPanel.textWorkbook": "Workbook", "Common.Views.SearchPanel.tipNextResult": "Hasil selanjutnya", @@ -609,8 +612,8 @@ "Common.Views.SignDialog.textTitle": "Tanda Tangan Dokumen", "Common.Views.SignDialog.textUseImage": "atau klik 'Pilih Gambar' untuk menjadikan gambar sebagai tandatangan", "Common.Views.SignDialog.textValid": "Valid dari %1 sampai %2", - "Common.Views.SignDialog.tipFontName": "Nama Font", - "Common.Views.SignDialog.tipFontSize": "Ukuran Huruf", + "Common.Views.SignDialog.tipFontName": "Nama font", + "Common.Views.SignDialog.tipFontSize": "Ukuran font", "Common.Views.SignSettingsDialog.textAllowComment": "Izinkan penandatangan untuk menambahkan komentar di dialog tanda tangan", "Common.Views.SignSettingsDialog.textDefInstruction": "Sebelum menandatangani dokumen ini, pastikan konten yang akan Anda tanda tangani sudah benar.", "Common.Views.SignSettingsDialog.textInfoEmail": "E-mail penandatangan yang disarankan", @@ -619,39 +622,39 @@ "Common.Views.SignSettingsDialog.textInstructions": "Instruksi untuk penandatangan", "Common.Views.SignSettingsDialog.textShowDate": "Tampilkan tanggal di garis tandatangan", "Common.Views.SignSettingsDialog.textTitle": "Setup Tanda Tangan", - "Common.Views.SignSettingsDialog.txtEmpty": "Area ini dibutuhkan", + "Common.Views.SignSettingsDialog.txtEmpty": "Ruas ini diperlukan", "Common.Views.SymbolTableDialog.textCharacter": "Karakter", "Common.Views.SymbolTableDialog.textCode": "Nilai Unicode HEX", - "Common.Views.SymbolTableDialog.textCopyright": "Copyright Sign", - "Common.Views.SymbolTableDialog.textDCQuote": "Kutip Dua Penutup", - "Common.Views.SymbolTableDialog.textDOQuote": "Kutip Dua Pembuka", - "Common.Views.SymbolTableDialog.textEllipsis": "Ellipsis Horizontal", - "Common.Views.SymbolTableDialog.textEmDash": "Em Dash", - "Common.Views.SymbolTableDialog.textEmSpace": "Em Space", - "Common.Views.SymbolTableDialog.textEnDash": "En Dash", - "Common.Views.SymbolTableDialog.textEnSpace": "En Space", + "Common.Views.SymbolTableDialog.textCopyright": "Tanda hak cipta", + "Common.Views.SymbolTableDialog.textDCQuote": "Kutip ganda penutup", + "Common.Views.SymbolTableDialog.textDOQuote": "Kutip ganda pembuka", + "Common.Views.SymbolTableDialog.textEllipsis": "Ellipsis horizontal", + "Common.Views.SymbolTableDialog.textEmDash": "Em dash", + "Common.Views.SymbolTableDialog.textEmSpace": "Em space", + "Common.Views.SymbolTableDialog.textEnDash": "En dash", + "Common.Views.SymbolTableDialog.textEnSpace": "En space", "Common.Views.SymbolTableDialog.textFont": "Huruf", - "Common.Views.SymbolTableDialog.textNBHyphen": "Hyphen Non-breaking", - "Common.Views.SymbolTableDialog.textNBSpace": "Spasi Tanpa-break", + "Common.Views.SymbolTableDialog.textNBHyphen": "Tanda sambung tak-putus", + "Common.Views.SymbolTableDialog.textNBSpace": "Spasi tak-putus", "Common.Views.SymbolTableDialog.textPilcrow": "Simbol Pilcrow", - "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em Space", + "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em space", "Common.Views.SymbolTableDialog.textRange": "Rentang", "Common.Views.SymbolTableDialog.textRecent": "Simbol yang baru digunakan", "Common.Views.SymbolTableDialog.textRegistered": "Tandatangan Teregistrasi", - "Common.Views.SymbolTableDialog.textSCQuote": "Kutip Satu Penutup", + "Common.Views.SymbolTableDialog.textSCQuote": "Kutip tunggal penutup", "Common.Views.SymbolTableDialog.textSection": "Sesi Tandatangan", "Common.Views.SymbolTableDialog.textShortcut": "Kunci shortcut", "Common.Views.SymbolTableDialog.textSHyphen": "Soft Hyphen", - "Common.Views.SymbolTableDialog.textSOQuote": "Kutip Satu Pembuka", + "Common.Views.SymbolTableDialog.textSOQuote": "Kutip tunggal pembuka", "Common.Views.SymbolTableDialog.textSpecial": "Karakter khusus", "Common.Views.SymbolTableDialog.textSymbols": "Simbol", "Common.Views.SymbolTableDialog.textTitle": "Simbol", - "Common.Views.SymbolTableDialog.textTradeMark": "Simbol Trademark", + "Common.Views.SymbolTableDialog.textTradeMark": "Simbol merk dagang ", "Common.Views.UserNameDialog.textDontShow": "Jangan tanya saya lagi", "Common.Views.UserNameDialog.textLabel": "Label:", "Common.Views.UserNameDialog.textLabelError": "Label tidak boleh kosong.", "SSE.Controllers.DataTab.textColumns": "Kolom", - "SSE.Controllers.DataTab.textEmptyUrl": "Anda perlu melengkapkan URL.", + "SSE.Controllers.DataTab.textEmptyUrl": "Anda perlu menyatakan URL.", "SSE.Controllers.DataTab.textRows": "Baris", "SSE.Controllers.DataTab.textWizard": "Teks ke kolom", "SSE.Controllers.DataTab.txtDataValidation": "Validasi data", @@ -820,7 +823,7 @@ "SSE.Controllers.DocumentHolder.txtTotalsTableHint": "Kembalikan total baris dari tabel atau kolom tabel spesifik", "SSE.Controllers.DocumentHolder.txtUnderbar": "Bar di bawah teks", "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Undo perluasan otomatis tabel", - "SSE.Controllers.DocumentHolder.txtUseTextImport": "Gunakan text import wizard", + "SSE.Controllers.DocumentHolder.txtUseTextImport": "Gunakan wahana pandu impor teks", "SSE.Controllers.DocumentHolder.txtWarnUrl": "Klik link ini bisa berbahaya untuk perangkat dan data Anda.<br>Apakah Anda ingin tetap lanjut?", "SSE.Controllers.DocumentHolder.txtWidth": "Lebar", "SSE.Controllers.FormulaDialog.sCategoryAll": "Semua", @@ -852,7 +855,7 @@ "SSE.Controllers.LeftMenu.textWarning": "Peringatan", "SSE.Controllers.LeftMenu.textWithin": "Di dalam", "SSE.Controllers.LeftMenu.textWorkbook": "Workbook", - "SSE.Controllers.LeftMenu.txtUntitled": "Untitled", + "SSE.Controllers.LeftMenu.txtUntitled": "Tanpa Judul", "SSE.Controllers.LeftMenu.warnDownloadAs": "Jika Anda lanjut simpan dengan format ini, semua fitur kecuali teks akan hilang.<br>Apakah Anda ingin melanjutkan?", "SSE.Controllers.Main.confirmAddCellWatches": "Tindakan ini akan menambahkan {0} pengawas sel.<br>Apakah Anda ingin melanjutkan?", "SSE.Controllers.Main.confirmAddCellWatchesMax": "Tindakan ini hanya akan menambahkan {0} pengawas sel atas alasan penghematan memori.<br>Apakah Anda akan melanjutkan?", @@ -906,7 +909,7 @@ "SSE.Controllers.Main.errorFormulaName": "Kesalahan dalam formula yang dimasukkan.<br>Nama formula yang digunakan tidak tepat.", "SSE.Controllers.Main.errorFormulaParsing": "Kesalahan internal saat menguraikan rumus", "SSE.Controllers.Main.errorFrmlMaxLength": "Panjang formula Anda melewati batas 8192 karakter.<br>Silakan edit dan coba kembali.", - "SSE.Controllers.Main.errorFrmlMaxReference": "Anda tidak bisa memasukkan formula ini karena memiliki nilai terlalu banyak,<br>referensi sel, dan/atau nama.", + "SSE.Controllers.Main.errorFrmlMaxReference": "Anda tidak bisa memasukkan formula ini karena memiliki terlalu banyak nilai,<br>referensi sel, dan/atau nama.", "SSE.Controllers.Main.errorFrmlMaxTextLength": "Nilai teks dalam formula dibatasi 255 karakter.<br>Gunakan fungsi PENGGABUNGAN atau operator penggabungan (&).", "SSE.Controllers.Main.errorFrmlWrongReferences": "Fungsi yang menuju sheet tidak ada.<br>Silakan periksa data kembali.", "SSE.Controllers.Main.errorFTChangeTableRangeError": "Operasi tidak bisa diselesaikan untuk rentang sel yang dipilih.<br>Pilih rentang agar baris pertama tabel berada di baris yang sama<b>dan menghasilkan tabel yang overlap dengan tabel saat ini.", @@ -988,7 +991,7 @@ "SSE.Controllers.Main.scriptLoadError": "Koneksi terlalu lambat dan beberapa komponen tidak bisa dibuka Silakan muat ulang halaman.", "SSE.Controllers.Main.textAnonymous": "Anonim", "SSE.Controllers.Main.textApplyAll": "Terapkan untuk semua persamaan", - "SSE.Controllers.Main.textBuyNow": "Kunjungi website", + "SSE.Controllers.Main.textBuyNow": "Kunjungi situs web", "SSE.Controllers.Main.textChangesSaved": "Semua perubahan tersimpan", "SSE.Controllers.Main.textClose": "Tutup", "SSE.Controllers.Main.textCloseTip": "Klik untuk menutup tips", @@ -1016,11 +1019,12 @@ "SSE.Controllers.Main.textReconnect": "Koneksi terhubung kembali", "SSE.Controllers.Main.textRemember": "Ingat pilihan saya untuk semua file", "SSE.Controllers.Main.textRememberMacros": "Ingat pilihan saya untuk semua makro", - "SSE.Controllers.Main.textRenameError": "Nama user tidak boleh kosong.", + "SSE.Controllers.Main.textRenameError": "Nama pengguna tidak boleh kosong.", "SSE.Controllers.Main.textRenameLabel": "Masukkan nama untuk digunakan di kolaborasi", "SSE.Controllers.Main.textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ini ke %1?", "SSE.Controllers.Main.textShape": "Bentuk", "SSE.Controllers.Main.textStrict": "Mode strict", + "SSE.Controllers.Main.textTryQuickPrint": "Anda telah memilih Cetak cepat: seluruh dokumen akan dicetak pada printer yang terakhir dipilih atau baku.<br>Apakah Anda hendak melanjutkan?", "SSE.Controllers.Main.textTryUndoRedo": "Fungsi Undo/Redo dinonaktifkan untuk mode Co-editing Cepat.<br>Klik tombol 'Mode strict' untuk mengganti ke Mode Strict Co-editing untuk edit file tanpa gangguan dari user lain dan kirim perubahan Anda hanya setelah Anda menyimpannya. Anda bisa mengganti mode co-editing menggunakan editor di pengaturan lanjut.", "SSE.Controllers.Main.textTryUndoRedoWarn": "Fungsi Undo/Redo dinonaktifkan untuk mode Co-editing Cepat.", "SSE.Controllers.Main.textUndo": "Batalkan", @@ -1228,13 +1232,13 @@ "SSE.Controllers.Main.txtShape_sun": "Matahari", "SSE.Controllers.Main.txtShape_teardrop": "Teardrop", "SSE.Controllers.Main.txtShape_textRect": "Kotak Teks", - "SSE.Controllers.Main.txtShape_trapezoid": "Trapezoid", + "SSE.Controllers.Main.txtShape_trapezoid": "Trapesium", "SSE.Controllers.Main.txtShape_triangle": "Segitiga", "SSE.Controllers.Main.txtShape_upArrow": "Panah keatas", "SSE.Controllers.Main.txtShape_upArrowCallout": "Seranta Panah Atas", "SSE.Controllers.Main.txtShape_upDownArrow": "Panah Atas Bawah", "SSE.Controllers.Main.txtShape_uturnArrow": "Panah Balik", - "SSE.Controllers.Main.txtShape_verticalScroll": "Scroll Vertikal", + "SSE.Controllers.Main.txtShape_verticalScroll": "Gulir Vertikal", "SSE.Controllers.Main.txtShape_wave": "Gelombang", "SSE.Controllers.Main.txtShape_wedgeEllipseCallout": "Callout Oval", "SSE.Controllers.Main.txtShape_wedgeRectCallout": "Callout Kotak", @@ -1260,7 +1264,7 @@ "SSE.Controllers.Main.txtStyle_Percent": "Persen", "SSE.Controllers.Main.txtStyle_Title": "Judul", "SSE.Controllers.Main.txtStyle_Total": "Total", - "SSE.Controllers.Main.txtStyle_Warning_Text": "Teks Warning", + "SSE.Controllers.Main.txtStyle_Warning_Text": "Teks Peringatan", "SSE.Controllers.Main.txtTab": "Tab", "SSE.Controllers.Main.txtTable": "Tabel", "SSE.Controllers.Main.txtTime": "Waktu", @@ -1273,7 +1277,7 @@ "SSE.Controllers.Main.txtYAxis": "Sumbu Y", "SSE.Controllers.Main.txtYears": "Tahun", "SSE.Controllers.Main.unknownErrorText": "Kesalahan tidak diketahui.", - "SSE.Controllers.Main.unsupportedBrowserErrorText": "Peramban kamu tidak didukung.", + "SSE.Controllers.Main.unsupportedBrowserErrorText": "Peramban Anda tidak didukung.", "SSE.Controllers.Main.uploadDocExtMessage": "Format dokumen tidak diketahui.", "SSE.Controllers.Main.uploadDocFileCountMessage": "Tidak ada dokumen yang diupload.", "SSE.Controllers.Main.uploadDocSizeMessage": "Batas ukuran maksimum dokumen terlampaui.", @@ -1286,7 +1290,7 @@ "SSE.Controllers.Main.warnBrowserIE9": "Aplikasi ini tidak berjalan dengan baik di IE9. Gunakan IE10 atau versi yang terbaru.", "SSE.Controllers.Main.warnBrowserZoom": "Pengaturan pembesaran tampilan pada browser Anda saat ini tidak didukung sepenuhnya. Silakan atur ulang ke tampilan standar dengan menekan Ctrl+0.", "SSE.Controllers.Main.warnLicenseExceeded": "Anda sudah mencapai batas untuk koneksi bersamaan ke %1 editor. Dokumen ini akan dibuka untuk dilihat saja.<br>Hubungi admin Anda untuk mempelajari lebih lanjut.", - "SSE.Controllers.Main.warnLicenseExp": "Lisensi Anda sudah kadaluwarsa.<br>Silakan update lisensi Anda dan muat ulang halaman.", + "SSE.Controllers.Main.warnLicenseExp": "Lisensi Anda sudah kedaluwarsa.<br>Silakan perbarui lisensi Anda dan segarkan halaman.", "SSE.Controllers.Main.warnLicenseLimitedNoAccess": "Lisensi kadaluwarsa.<br>Anda tidak memiliki akses untuk editing dokumen secara keseluruhan.<br>Silakan hubungi admin Anda.", "SSE.Controllers.Main.warnLicenseLimitedRenewed": "Lisensi perlu diperbaharui.<br>Anda memiliki akses terbatas untuk edit dokumen.<br>Silakan hubungi admin Anda untuk mendapatkan akses penuh", "SSE.Controllers.Main.warnLicenseUsersExceeded": "Anda sudah mencapai batas user untuk %1 editor. Hubungi admin Anda untuk mempelajari lebih lanjut.", @@ -1313,8 +1317,8 @@ "SSE.Controllers.Statusbar.errorRemoveSheet": "Tidak bisa menghapus worksheet.", "SSE.Controllers.Statusbar.strSheet": "Sheet", "SSE.Controllers.Statusbar.textDisconnect": "<b>Koneksi terputus</b><br>Mencoba menghubungkan. Silakan periksa pengaturan koneksi.", - "SSE.Controllers.Statusbar.textSheetViewTip": "Anda di mode Tampilan Sheet Filter dan sortasi hanya terlihat oleh Anda dan orang yang masih ada di tampilan ini.", - "SSE.Controllers.Statusbar.textSheetViewTipFilters": "Anda di mode Tampilan Sheet Filter hanya dapat dilihat oleh Anda dan orang yang masih ada di tampilan ini.", + "SSE.Controllers.Statusbar.textSheetViewTip": "Anda di mode Tampilan Sheet. Filter dan pengurutan hanya terlihat oleh Anda dan orang yang masih ada di tampilan ini.", + "SSE.Controllers.Statusbar.textSheetViewTipFilters": "Anda di mode Tampilan Sheet. Filter hanya dapat dilihat oleh Anda dan orang yang masih ada di tampilan ini.", "SSE.Controllers.Statusbar.warnDeleteSheet": "Worksheet yang dipilih mungkin memiliki data. Apakah Anda yakin ingin melanjutkan?", "SSE.Controllers.Statusbar.zoomText": "Perbesar {0}%", "SSE.Controllers.Toolbar.confirmAddFontName": "Font yang akan Anda simpan tidak tersedia di perangkat sekarang.<br>Style teks akan ditampilkan menggunakan salah satu font sistem, font yang disimpan akan digunakan jika sudah tersedia.<br>Apakah Anda ingin melanjutkan?", @@ -1332,7 +1336,7 @@ "SSE.Controllers.Toolbar.textIntegral": "Integral", "SSE.Controllers.Toolbar.textLargeOperator": "Operator Besar", "SSE.Controllers.Toolbar.textLimitAndLog": "Limit dan Logaritma", - "SSE.Controllers.Toolbar.textLongOperation": "Operasi panjang", + "SSE.Controllers.Toolbar.textLongOperation": "Operasi Panjang", "SSE.Controllers.Toolbar.textMatrix": "Matriks", "SSE.Controllers.Toolbar.textOperator": "Operator", "SSE.Controllers.Toolbar.textPivot": "Tabel Pivot", @@ -1350,12 +1354,12 @@ "SSE.Controllers.Toolbar.txtAccent_Bar": "Palang", "SSE.Controllers.Toolbar.txtAccent_BarBot": "Underbar", "SSE.Controllers.Toolbar.txtAccent_BarTop": "Garis Atas", - "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Kotak Formula (Dengan Placeholder)", + "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Rumus berkotak (dengan placeholder)", "SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Kotak Formula(Contoh)", "SSE.Controllers.Toolbar.txtAccent_Check": "Periksa", "SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Underbrace", "SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Kurung Kurawal Atas", - "SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A", + "SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vektor A", "SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC Dengan Overbar", "SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y dengan overbar", "SSE.Controllers.Toolbar.txtAccent_DDDot": "Triple Dot", @@ -1371,12 +1375,12 @@ "SSE.Controllers.Toolbar.txtAccent_Smile": "Prosodi", "SSE.Controllers.Toolbar.txtAccent_Tilde": "Tilde", "SSE.Controllers.Toolbar.txtBracket_Angle": "Tanda Kurung", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Tanda Kurung dengan Pemisah", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Tanda Kurung dengan Pemisah", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Tanda kurung dengan pemisah", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Tanda kurung dengan pemisah", "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Curve": "Tanda Kurung", - "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Tanda Kurung dengan Pemisah", + "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Tanda kurung dengan pemisah", "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Kasus (Dua Kondisi)", @@ -1384,8 +1388,8 @@ "SSE.Controllers.Toolbar.txtBracket_Custom_3": "Tumpuk objek", "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Tumpuk objek", "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Contoh Kasus", - "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Koefisien Binomial", - "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Koefisien Binomial", + "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Koefisien binomial", + "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Koefisien binomial", "SSE.Controllers.Toolbar.txtBracket_Line": "Tanda Kurung", "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Kurung Kurawal Single", @@ -1396,7 +1400,7 @@ "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Round": "Tanda Kurung", - "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Tanda Kurung dengan Pemisah", + "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Tanda kurung dengan pemisah", "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_Square": "Tanda Kurung", @@ -1411,7 +1415,7 @@ "SSE.Controllers.Toolbar.txtBracket_UppLim": "Tanda Kurung", "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Kurung Kurawal Single", "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Kurung Kurawal Single", - "SSE.Controllers.Toolbar.txtDeleteCells": "Hapus Sel", + "SSE.Controllers.Toolbar.txtDeleteCells": "Hapus sel", "SSE.Controllers.Toolbar.txtExpand": "Perluas dan sortir", "SSE.Controllers.Toolbar.txtExpandSort": "Data di sebelah pilihan tidak akan disortasi. Apakah Anda ingin memperluas pilihan untuk menyertakan data yang berdekatan atau lanjut sortasi dengan hanya sel yang dipilih?", "SSE.Controllers.Toolbar.txtFractionDiagonal": "Pecahan miring", @@ -1451,9 +1455,9 @@ "SSE.Controllers.Toolbar.txtFunction_Tan": "Fungsi tangen", "SSE.Controllers.Toolbar.txtFunction_Tanh": "Fungsi Tangen Hiperbolik", "SSE.Controllers.Toolbar.txtGroupCell_Custom": "Kustom", - "SSE.Controllers.Toolbar.txtGroupCell_DataAndModel": "Data dan Model", + "SSE.Controllers.Toolbar.txtGroupCell_DataAndModel": "Data dan model", "SSE.Controllers.Toolbar.txtGroupCell_GoodBadAndNeutral": "Bagus, Buruk, dan Netral", - "SSE.Controllers.Toolbar.txtGroupCell_NoName": "Tidak Ada Nama", + "SSE.Controllers.Toolbar.txtGroupCell_NoName": "Tanpa nama", "SSE.Controllers.Toolbar.txtGroupCell_NumberFormat": "Format nomor", "SSE.Controllers.Toolbar.txtGroupCell_ThemedCallStyles": "Gaya Sel Bertema", "SSE.Controllers.Toolbar.txtGroupCell_TitlesAndHeadings": "Judul dan Tajuk", @@ -1476,9 +1480,9 @@ "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Permukaan integral", "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Permukaan integral", "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Integral Kontur", - "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volume integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volume integral", - "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volume integral", + "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Integral volume", + "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Integral volume", + "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Integral volume", "SSE.Controllers.Toolbar.txtIntegralSubSup": "Integral", "SSE.Controllers.Toolbar.txtIntegralTriple": "Triple integral", "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Triple integral", @@ -1548,7 +1552,7 @@ "SSE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Titik garis dasar", "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Titik Tengah", "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Titik Diagonal", - "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Titik Vertikal", + "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Titik vertikal", "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Sparse Matrix", "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Sparse Matrix", "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "matriks identitas 2x2", @@ -1600,7 +1604,7 @@ "SSE.Controllers.Toolbar.txtSymbol_ast": "Operator tanda bintang", "SSE.Controllers.Toolbar.txtSymbol_beta": "Beta", "SSE.Controllers.Toolbar.txtSymbol_beth": "Taruhan", - "SSE.Controllers.Toolbar.txtSymbol_bullet": "Operator Butir", + "SSE.Controllers.Toolbar.txtSymbol_bullet": "Operator butir", "SSE.Controllers.Toolbar.txtSymbol_cap": "Perpotongan", "SSE.Controllers.Toolbar.txtSymbol_cbrt": "Akar Pangkat Tiga", "SSE.Controllers.Toolbar.txtSymbol_cdots": "Elipsis Tengah Horisontal", @@ -1689,12 +1693,12 @@ "SSE.Controllers.Viewport.textHideGridlines": "Sembunyikan Gridlines", "SSE.Controllers.Viewport.textHideHeadings": "Sembunyikan Heading", "SSE.Views.AdvancedSeparatorDialog.strDecimalSeparator": "Separator desimal", - "SSE.Views.AdvancedSeparatorDialog.strThousandsSeparator": "Separator ribuan", + "SSE.Views.AdvancedSeparatorDialog.strThousandsSeparator": "Pemisah ribuan", "SSE.Views.AdvancedSeparatorDialog.textLabel": "Pengaturan digunakan untuk mengetahui data numerik", "SSE.Views.AdvancedSeparatorDialog.textQualifier": "Text qualifier", "SSE.Views.AdvancedSeparatorDialog.textTitle": "Pengaturan lanjut", "SSE.Views.AdvancedSeparatorDialog.txtNone": "(tidak ada)", - "SSE.Views.AutoFilterDialog.btnCustomFilter": "Atur Filter", + "SSE.Views.AutoFilterDialog.btnCustomFilter": "Filter ubahan", "SSE.Views.AutoFilterDialog.textAddSelection": "Tambah pilihan saat ini ke filter", "SSE.Views.AutoFilterDialog.textEmptyItem": "{Kosong}", "SSE.Views.AutoFilterDialog.textSelectAll": "Pilih semua", @@ -1731,18 +1735,18 @@ "SSE.Views.AutoFilterDialog.txtTextFilter": "Filter teks", "SSE.Views.AutoFilterDialog.txtTitle": "Filter", "SSE.Views.AutoFilterDialog.txtTop10": "10 Teratas", - "SSE.Views.AutoFilterDialog.txtValueFilter": "Filter Nilai", - "SSE.Views.AutoFilterDialog.warnFilterError": "Anda setidaknya membutuhkan satu area di area Nilai untuk menerapkan filter nilai.", + "SSE.Views.AutoFilterDialog.txtValueFilter": "Filter nilai", + "SSE.Views.AutoFilterDialog.warnFilterError": "Anda setidaknya membutuhkan satu ruas di area Nilai untuk menerapkan filter nilai.", "SSE.Views.AutoFilterDialog.warnNoSelected": "Anda harus memilih setidaknya satu nilai", "SSE.Views.CellEditor.textManager": "Pengaturan Nama", "SSE.Views.CellEditor.tipFormula": "Sisipkan Fungsi", "SSE.Views.CellRangeDialog.errorMaxRows": "KESALAHAN! Jumlah seri data maksimum per grafik adalah 255.", "SSE.Views.CellRangeDialog.errorStockChart": "Urutan baris salah. Untuk membuat diagram garis, masukkan data pada lembar kerja dengan urutan berikut ini:<br> harga pembukaan, harga maksimal, harga minimal, harga penutupan.", - "SSE.Views.CellRangeDialog.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.CellRangeDialog.txtEmpty": "Ruas ini diperlukan", "SSE.Views.CellRangeDialog.txtInvalidRange": "KESALAHAN! Rentang sel tidak valid", "SSE.Views.CellRangeDialog.txtTitle": "Pilih Rentang Data", "SSE.Views.CellSettings.strShrink": "Shrink untuk pas", - "SSE.Views.CellSettings.strWrap": "Wrap Teks", + "SSE.Views.CellSettings.strWrap": "Lipat teks", "SSE.Views.CellSettings.textAngle": "Sudut", "SSE.Views.CellSettings.textBackColor": "Warna Latar", "SSE.Views.CellSettings.textBackground": "Warna latar", @@ -1805,9 +1809,9 @@ "SSE.Views.ChartDataDialog.textEdit": "Sunting", "SSE.Views.ChartDataDialog.textInvalidRange": "Rentang sel tidak valid", "SSE.Views.ChartDataDialog.textSelectData": "Pilih data", - "SSE.Views.ChartDataDialog.textSeries": "Entri Legenda (Seri)", + "SSE.Views.ChartDataDialog.textSeries": "Entri legenda (seri)", "SSE.Views.ChartDataDialog.textSwitch": "Tukar Baris/Kolom", - "SSE.Views.ChartDataDialog.textTitle": "Data Grafik", + "SSE.Views.ChartDataDialog.textTitle": "Data bagan", "SSE.Views.ChartDataDialog.textUp": "Naik", "SSE.Views.ChartDataRangeDialog.errorInFormula": "Ada kesalahan di formula yang Anda masukkan.", "SSE.Views.ChartDataRangeDialog.errorInvalidReference": "Referensi tidak valid. Referensi harus ditukukan ke worksheet terbuka.", @@ -1822,7 +1826,7 @@ "SSE.Views.ChartDataRangeDialog.txtChoose": "Pilih rentang", "SSE.Views.ChartDataRangeDialog.txtSeriesName": "Nama Seri", "SSE.Views.ChartDataRangeDialog.txtTitleCategory": "Label sumbu", - "SSE.Views.ChartDataRangeDialog.txtTitleSeries": "Edit Seri", + "SSE.Views.ChartDataRangeDialog.txtTitleSeries": "Edit seri", "SSE.Views.ChartDataRangeDialog.txtValues": "Nilai", "SSE.Views.ChartDataRangeDialog.txtXValues": "Nilai X", "SSE.Views.ChartDataRangeDialog.txtYValues": "Nilai Y", @@ -1849,7 +1853,7 @@ "SSE.Views.ChartSettings.textLeft": "Kiri", "SSE.Views.ChartSettings.textLowPoint": "Titik Rendah", "SSE.Views.ChartSettings.textMarkers": "Markers", - "SSE.Views.ChartSettings.textNarrow": "Perkecil bidang tampilan", + "SSE.Views.ChartSettings.textNarrow": "Bidang tilik sempit", "SSE.Views.ChartSettings.textNegativePoint": "Titik negatif", "SSE.Views.ChartSettings.textPerspective": "Perspektif", "SSE.Views.ChartSettings.textRanges": "Rentang Data", @@ -1875,29 +1879,29 @@ "SSE.Views.ChartSettingsDlg.textAltTip": "Representasi alternatif berbasis teks dari informasi objek visual, yang akan dibaca kepada orang dengan gangguan penglihatan atau kognitif untuk membantu mereka lebih memahami informasi yang ada dalam gambar, autoshape, grafik, atau tabel.", "SSE.Views.ChartSettingsDlg.textAltTitle": "Judul", "SSE.Views.ChartSettingsDlg.textAuto": "Otomatis", - "SSE.Views.ChartSettingsDlg.textAutoEach": "Auto untuk Masing-masing", + "SSE.Views.ChartSettingsDlg.textAutoEach": "Otomatis untuk masing-masing", "SSE.Views.ChartSettingsDlg.textAxisCrosses": "Sumbu Berpotongan", "SSE.Views.ChartSettingsDlg.textAxisOptions": "Opsi sumbu", "SSE.Views.ChartSettingsDlg.textAxisPos": "Posisi sumbu", "SSE.Views.ChartSettingsDlg.textAxisSettings": "Pengaturan sumbu", "SSE.Views.ChartSettingsDlg.textAxisTitle": "Judul", "SSE.Views.ChartSettingsDlg.textBase": "Dasar", - "SSE.Views.ChartSettingsDlg.textBetweenTickMarks": "Di Antara Tanda Centang", + "SSE.Views.ChartSettingsDlg.textBetweenTickMarks": "Di antara tanda centang", "SSE.Views.ChartSettingsDlg.textBillions": "Miliar", "SSE.Views.ChartSettingsDlg.textBottom": "Bawah", - "SSE.Views.ChartSettingsDlg.textCategoryName": "Nama Kategori", + "SSE.Views.ChartSettingsDlg.textCategoryName": "Nama kategori", "SSE.Views.ChartSettingsDlg.textCenter": "Tengah", - "SSE.Views.ChartSettingsDlg.textChartElementsLegend": "Elemen Grafik &<br>Legenda Grafik", - "SSE.Views.ChartSettingsDlg.textChartTitle": "Judul Grafik", + "SSE.Views.ChartSettingsDlg.textChartElementsLegend": "Elemen bagan &<br>Legenda bagan", + "SSE.Views.ChartSettingsDlg.textChartTitle": "Judul bagan", "SSE.Views.ChartSettingsDlg.textCross": "Silang", "SSE.Views.ChartSettingsDlg.textCustom": "Khusus", "SSE.Views.ChartSettingsDlg.textDataColumns": "Di kolom", - "SSE.Views.ChartSettingsDlg.textDataLabels": "Label Data", + "SSE.Views.ChartSettingsDlg.textDataLabels": "Label data", "SSE.Views.ChartSettingsDlg.textDataRows": "Di baris", - "SSE.Views.ChartSettingsDlg.textDisplayLegend": "Tampilkan Legenda", + "SSE.Views.ChartSettingsDlg.textDisplayLegend": "Tampilkan legenda", "SSE.Views.ChartSettingsDlg.textEmptyCells": "Sel Tersembunyi dan Kosong", "SSE.Views.ChartSettingsDlg.textEmptyLine": "Hubungkan titik data dengan garis", - "SSE.Views.ChartSettingsDlg.textFit": "Sesuaikan Lebar", + "SSE.Views.ChartSettingsDlg.textFit": "Pas lebar", "SSE.Views.ChartSettingsDlg.textFixed": "Fixed", "SSE.Views.ChartSettingsDlg.textFormat": "Format label", "SSE.Views.ChartSettingsDlg.textGaps": "Gaps", @@ -1906,7 +1910,7 @@ "SSE.Views.ChartSettingsDlg.textHide": "Sembunyikan", "SSE.Views.ChartSettingsDlg.textHideAxis": "Sembunyikan sumbu", "SSE.Views.ChartSettingsDlg.textHigh": "Tinggi", - "SSE.Views.ChartSettingsDlg.textHorAxis": "Sumbu Horizontal", + "SSE.Views.ChartSettingsDlg.textHorAxis": "Sumbu horizontal", "SSE.Views.ChartSettingsDlg.textHorAxisSec": "Sumbu Sekunder Horizontal", "SSE.Views.ChartSettingsDlg.textHorizontal": "Horisontal", "SSE.Views.ChartSettingsDlg.textHundredMil": "100 000 000", @@ -1918,34 +1922,34 @@ "SSE.Views.ChartSettingsDlg.textInvalidRange": "KESALAHAN! Rentang sel tidak valid", "SSE.Views.ChartSettingsDlg.textLabelDist": "Jarak label sumbu", "SSE.Views.ChartSettingsDlg.textLabelInterval": "Interval antar Label ", - "SSE.Views.ChartSettingsDlg.textLabelOptions": "Opsi Label", - "SSE.Views.ChartSettingsDlg.textLabelPos": "Posisi Label", + "SSE.Views.ChartSettingsDlg.textLabelOptions": "Opsi label", + "SSE.Views.ChartSettingsDlg.textLabelPos": "Posisi label", "SSE.Views.ChartSettingsDlg.textLayout": "Layout", "SSE.Views.ChartSettingsDlg.textLeft": "Kiri", - "SSE.Views.ChartSettingsDlg.textLeftOverlay": "Overlay Kiri", + "SSE.Views.ChartSettingsDlg.textLeftOverlay": "Overlay kiri", "SSE.Views.ChartSettingsDlg.textLegendBottom": "Bawah", "SSE.Views.ChartSettingsDlg.textLegendLeft": "Kiri", "SSE.Views.ChartSettingsDlg.textLegendPos": "Keterangan", "SSE.Views.ChartSettingsDlg.textLegendRight": "Kanan", "SSE.Views.ChartSettingsDlg.textLegendTop": "Atas", "SSE.Views.ChartSettingsDlg.textLines": "Garis ", - "SSE.Views.ChartSettingsDlg.textLocationRange": "Rentang Lokasi", - "SSE.Views.ChartSettingsDlg.textLogScale": "Skala Logaritmis", + "SSE.Views.ChartSettingsDlg.textLocationRange": "Rentang lokasi", + "SSE.Views.ChartSettingsDlg.textLogScale": "Skala logaritmis", "SSE.Views.ChartSettingsDlg.textLow": "Rendah", "SSE.Views.ChartSettingsDlg.textMajor": "Major", - "SSE.Views.ChartSettingsDlg.textMajorMinor": "Major dan Minor", - "SSE.Views.ChartSettingsDlg.textMajorType": "Tipe Major", + "SSE.Views.ChartSettingsDlg.textMajorMinor": "Mayor dan minor", + "SSE.Views.ChartSettingsDlg.textMajorType": "Tipe mayor", "SSE.Views.ChartSettingsDlg.textManual": "Manual", "SSE.Views.ChartSettingsDlg.textMarkers": "Markers", "SSE.Views.ChartSettingsDlg.textMarksInterval": "Inverval antar Tanda", - "SSE.Views.ChartSettingsDlg.textMaxValue": "Nilai Maksimum", + "SSE.Views.ChartSettingsDlg.textMaxValue": "Nilai maksimum", "SSE.Views.ChartSettingsDlg.textMillions": "Juta", "SSE.Views.ChartSettingsDlg.textMinor": "Minor", - "SSE.Views.ChartSettingsDlg.textMinorType": "Tipe Minor", - "SSE.Views.ChartSettingsDlg.textMinValue": "Nilai Minimum", + "SSE.Views.ChartSettingsDlg.textMinorType": "Tipe minor", + "SSE.Views.ChartSettingsDlg.textMinValue": "Nilai minimum", "SSE.Views.ChartSettingsDlg.textNextToAxis": "Di sebelah sumbu", "SSE.Views.ChartSettingsDlg.textNone": "Tidak ada", - "SSE.Views.ChartSettingsDlg.textNoOverlay": "Tanpa Overlay", + "SSE.Views.ChartSettingsDlg.textNoOverlay": "Tanpa overlay", "SSE.Views.ChartSettingsDlg.textOneCell": "Pindahkan tapi tidak digabungkan dengan sel", "SSE.Views.ChartSettingsDlg.textOnTickMarks": "Di Tanda Centang", "SSE.Views.ChartSettingsDlg.textOut": "Luar", @@ -1958,7 +1962,7 @@ "SSE.Views.ChartSettingsDlg.textRotated": "Dirotasi", "SSE.Views.ChartSettingsDlg.textSameAll": "Sama untuk semua", "SSE.Views.ChartSettingsDlg.textSelectData": "Pilih data", - "SSE.Views.ChartSettingsDlg.textSeparator": "Separator Label Data", + "SSE.Views.ChartSettingsDlg.textSeparator": "Pemisah label data", "SSE.Views.ChartSettingsDlg.textSeriesName": "Nama Seri", "SSE.Views.ChartSettingsDlg.textShow": "Tampilkan", "SSE.Views.ChartSettingsDlg.textShowBorders": "Tampilkan batas grafik", @@ -1976,27 +1980,27 @@ "SSE.Views.ChartSettingsDlg.textTenThousands": "10 000", "SSE.Views.ChartSettingsDlg.textThousands": "Ribu", "SSE.Views.ChartSettingsDlg.textTickOptions": "Opsi Tick", - "SSE.Views.ChartSettingsDlg.textTitle": "Bagan - Pengaturan Lanjut", + "SSE.Views.ChartSettingsDlg.textTitle": "Bagan - Pengaturan lanjut", "SSE.Views.ChartSettingsDlg.textTitleSparkline": "Sparkline - Pengaturan Lanjut", "SSE.Views.ChartSettingsDlg.textTop": "Atas", "SSE.Views.ChartSettingsDlg.textTrillions": "Trilyun", "SSE.Views.ChartSettingsDlg.textTwoCell": "Pindahkan dan gabungkan dengan sel", "SSE.Views.ChartSettingsDlg.textType": "Tipe", "SSE.Views.ChartSettingsDlg.textTypeData": "Tipe & Data", - "SSE.Views.ChartSettingsDlg.textUnits": "Unit Tampilan", + "SSE.Views.ChartSettingsDlg.textUnits": "Unit tampilan", "SSE.Views.ChartSettingsDlg.textValue": "Nilai", - "SSE.Views.ChartSettingsDlg.textVertAxis": "Sumbu Vertikal", + "SSE.Views.ChartSettingsDlg.textVertAxis": "Sumbu vertikal", "SSE.Views.ChartSettingsDlg.textVertAxisSec": "Sumbu Sekunder Vertikal", - "SSE.Views.ChartSettingsDlg.textXAxisTitle": "Nama Sumbu X", - "SSE.Views.ChartSettingsDlg.textYAxisTitle": "Nama Sumbu Y", - "SSE.Views.ChartSettingsDlg.textZero": "Zero", - "SSE.Views.ChartSettingsDlg.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.ChartSettingsDlg.textXAxisTitle": "Judul sumbu X", + "SSE.Views.ChartSettingsDlg.textYAxisTitle": "Judul sumbu Y", + "SSE.Views.ChartSettingsDlg.textZero": "Nol", + "SSE.Views.ChartSettingsDlg.txtEmpty": "Ruas ini diperlukan", "SSE.Views.ChartTypeDialog.errorComboSeries": "Untuk membuat grafik kombinasi, pilih setidaknya dua seri data.", "SSE.Views.ChartTypeDialog.errorSecondaryAxis": "Tipe grafik yang dipilih memerlukan sumbu sekunder yang digunakan di grafik saat ini. Pilih tipe grafik yang lain.", "SSE.Views.ChartTypeDialog.textSecondary": "Sumbu Sekunder", "SSE.Views.ChartTypeDialog.textSeries": "Seri", "SSE.Views.ChartTypeDialog.textStyle": "Model", - "SSE.Views.ChartTypeDialog.textTitle": "Tipe Grafik", + "SSE.Views.ChartTypeDialog.textTitle": "Tipe bagan", "SSE.Views.ChartTypeDialog.textType": "Tipe", "SSE.Views.CreatePivotDialog.textDataRange": "Rentang data sumber", "SSE.Views.CreatePivotDialog.textDestination": "Pilih lokasi untuk tabel", @@ -2004,14 +2008,14 @@ "SSE.Views.CreatePivotDialog.textInvalidRange": "Rentang sel tidak valid", "SSE.Views.CreatePivotDialog.textNew": "Worksheet baru", "SSE.Views.CreatePivotDialog.textSelectData": "Pilih data", - "SSE.Views.CreatePivotDialog.textTitle": "Buat Tabel Pivot", - "SSE.Views.CreatePivotDialog.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.CreatePivotDialog.textTitle": "Buat tabel pivot", + "SSE.Views.CreatePivotDialog.txtEmpty": "Ruas ini diperlukan", "SSE.Views.CreateSparklineDialog.textDataRange": "Rentang data sumber", "SSE.Views.CreateSparklineDialog.textDestination": "Pilih, lokasi penempetan sparklines", "SSE.Views.CreateSparklineDialog.textInvalidRange": "Rentang sel tidak valid", "SSE.Views.CreateSparklineDialog.textSelectData": "Pilih data", "SSE.Views.CreateSparklineDialog.textTitle": "Buat Sparklines", - "SSE.Views.CreateSparklineDialog.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.CreateSparklineDialog.txtEmpty": "Ruas ini diperlukan", "SSE.Views.DataTab.capBtnGroup": "Grup", "SSE.Views.DataTab.capBtnTextCustomSort": "Atur sortasi", "SSE.Views.DataTab.capBtnTextDataValidation": "Validasi data", @@ -2019,16 +2023,16 @@ "SSE.Views.DataTab.capBtnTextToCol": "Teks ke kolom", "SSE.Views.DataTab.capBtnUngroup": "Pisahkan dari grup", "SSE.Views.DataTab.capDataExternalLinks": "Tautan eksternal", - "SSE.Views.DataTab.capDataFromText": "Dapatkan data", - "SSE.Views.DataTab.mniFromFile": "Dari TXT/CSV lokal", - "SSE.Views.DataTab.mniFromUrl": "Dari alamat web TXT/CSV", + "SSE.Views.DataTab.capDataFromText": "Dapatkan Data", + "SSE.Views.DataTab.mniFromFile": "Dari TXT/CSV Lokal", + "SSE.Views.DataTab.mniFromUrl": "Dari Alamat Web TXT/CSV", "SSE.Views.DataTab.textBelow": "Ringkasan baris di bawah detail.", "SSE.Views.DataTab.textClear": "Bersihkan Outline", - "SSE.Views.DataTab.textColumns": "Pisahkan grup kolom", - "SSE.Views.DataTab.textGroupColumns": "Kelompokkan kolom", - "SSE.Views.DataTab.textGroupRows": "Kelompokkan baris", + "SSE.Views.DataTab.textColumns": "Pisahkan Grup Kolom", + "SSE.Views.DataTab.textGroupColumns": "Kelompokkan Kolom", + "SSE.Views.DataTab.textGroupRows": "Kelompokkan Baris", "SSE.Views.DataTab.textRightOf": "Kolom ringkasan di sebelah kanan detail", - "SSE.Views.DataTab.textRows": "Pisahkan grup baris", + "SSE.Views.DataTab.textRows": "Pisahkan Grup Baris", "SSE.Views.DataTab.tipCustomSort": "Atur sortasi", "SSE.Views.DataTab.tipDataFromText": "Dapatkan data dari file Text/CSV", "SSE.Views.DataTab.tipDataValidation": "Validasi data", @@ -2038,28 +2042,28 @@ "SSE.Views.DataTab.tipToColumns": "Pisahkan teks sel menjadi kolom", "SSE.Views.DataTab.tipUngroup": "Pisahkan grup rentang sel", "SSE.Views.DataValidationDialog.errorFormula": "Nilai saat ini mengevaluasi error. Apakah Anda ingin melanjutkan?", - "SSE.Views.DataValidationDialog.errorInvalid": "Nilai yang Anda masukkan di area \"{0}\" tidak valid.", - "SSE.Views.DataValidationDialog.errorInvalidDate": "Tanggal yang Anda masukkan ke area \"{0}\" tidak valid.", + "SSE.Views.DataValidationDialog.errorInvalid": "Nilai yang Anda masukkan di ruas \"{0}\" tidak valid.", + "SSE.Views.DataValidationDialog.errorInvalidDate": "Tanggal yang Anda masukkan ke ruas \"{0}\" tidak valid.", "SSE.Views.DataValidationDialog.errorInvalidList": "Sumber daftar harus berupa daftar yang dibatasi, atau referensi ke satu baris atau kolom.", - "SSE.Views.DataValidationDialog.errorInvalidTime": "Waktu yang Anda masukkan ke area \"{0}\" tidak valid.", - "SSE.Views.DataValidationDialog.errorMinGreaterMax": "Area \"{1}\" harus lebih besar atau sama dengan area \"{0}\".", - "SSE.Views.DataValidationDialog.errorMustEnterBothValues": "Anda harus memasukkan kedua nilai di area \"{0}\" dan area \"{1}\".", - "SSE.Views.DataValidationDialog.errorMustEnterValue": "Anda harus memasukkan nilai di area \"{0}\".", + "SSE.Views.DataValidationDialog.errorInvalidTime": "Waktu yang Anda masukkan ke ruas \"{0}\" tidak valid.", + "SSE.Views.DataValidationDialog.errorMinGreaterMax": "Ruas \"{1}\" harus lebih dari atau sama dengan ruas \"{0}\".", + "SSE.Views.DataValidationDialog.errorMustEnterBothValues": "Anda harus memasukkan kedua nilai di ruas \"{0}\" dan ruas \"{1}\".", + "SSE.Views.DataValidationDialog.errorMustEnterValue": "Anda harus memasukkan nilai di ruas \"{0}\".", "SSE.Views.DataValidationDialog.errorNamedRange": "Nama rentang yang Anda pilih tidak bisa ditemukan.", "SSE.Views.DataValidationDialog.errorNegativeTextLength": "Nilai negatif tidak bisa digunakan pada kondisi \"{0}\".", - "SSE.Views.DataValidationDialog.errorNotNumeric": "Area \"{0}\" harus bernilai numerik, ekspresi numerik, atau mereferensikan ke sel yang memiliki nilai numerik.", - "SSE.Views.DataValidationDialog.strError": "Peringatan Kesalahan", + "SSE.Views.DataValidationDialog.errorNotNumeric": "Ruas \"{0}\" harus berupa sebuah nilai numerik, ekspresi numerik, atau mengacu ke sel yang memuat sebuah nilai numerik.", + "SSE.Views.DataValidationDialog.strError": "Peringatan kesalahan", "SSE.Views.DataValidationDialog.strInput": "Masukkan pesan", "SSE.Views.DataValidationDialog.strSettings": "Pengaturan", "SSE.Views.DataValidationDialog.textAlert": "Waspada", "SSE.Views.DataValidationDialog.textAllow": "Ijinkan", "SSE.Views.DataValidationDialog.textApply": "Terapkan perubahan ini ke semua sel lain dengan pengaturan yang sama", - "SSE.Views.DataValidationDialog.textCellSelected": "Saat sel dipilih, tampilkan pesan input ini", + "SSE.Views.DataValidationDialog.textCellSelected": "Saat sel dipilih, tampilkan pesan masukan ini", "SSE.Views.DataValidationDialog.textCompare": "Bandingkan dengan", "SSE.Views.DataValidationDialog.textData": "Data", - "SSE.Views.DataValidationDialog.textEndDate": "Tanggal Berakhir", - "SSE.Views.DataValidationDialog.textEndTime": "Waktu Akhir", - "SSE.Views.DataValidationDialog.textError": "Pesan error", + "SSE.Views.DataValidationDialog.textEndDate": "Tanggal akhir", + "SSE.Views.DataValidationDialog.textEndTime": "Waktu akhir", + "SSE.Views.DataValidationDialog.textError": "Pesan kesalahan", "SSE.Views.DataValidationDialog.textFormula": "Formula", "SSE.Views.DataValidationDialog.textIgnore": "Abaikan kosong", "SSE.Views.DataValidationDialog.textInput": "Masukkan pesan", @@ -2117,7 +2121,7 @@ "SSE.Views.DigitalFilterDialog.textShowRows": "Tampilkan baris ketika", "SSE.Views.DigitalFilterDialog.textUse1": "Gunakan ? untuk menampilkan semua karakter tunggal", "SSE.Views.DigitalFilterDialog.textUse2": "Gunakan * untuk menampilkan semua rangkaian karakter", - "SSE.Views.DigitalFilterDialog.txtTitle": "Atur Filter", + "SSE.Views.DigitalFilterDialog.txtTitle": "Filter ubahan", "SSE.Views.DocumentHolder.advancedEquationText": "Pengaturan Persamaan", "SSE.Views.DocumentHolder.advancedImgText": "Pengaturan Lanjut untuk Gambar", "SSE.Views.DocumentHolder.advancedShapeText": "Pengaturan Lanjut untuk Bentuk", @@ -2197,7 +2201,7 @@ "SSE.Views.DocumentHolder.textStdDev": "StdDev", "SSE.Views.DocumentHolder.textSum": "Jumlah", "SSE.Views.DocumentHolder.textUndo": "Batalkan", - "SSE.Views.DocumentHolder.textUnFreezePanes": "Batal Bekukan Panel", + "SSE.Views.DocumentHolder.textUnFreezePanes": "Batal bekukan panel", "SSE.Views.DocumentHolder.textVar": "Var", "SSE.Views.DocumentHolder.tipMarkersArrow": "Butir panah", "SSE.Views.DocumentHolder.tipMarkersCheckmark": "Butir tanda centang", @@ -2210,11 +2214,11 @@ "SSE.Views.DocumentHolder.topCellText": "Rata Atas", "SSE.Views.DocumentHolder.txtAccounting": "Akutansi", "SSE.Views.DocumentHolder.txtAddComment": "Tambahkan komentar", - "SSE.Views.DocumentHolder.txtAddNamedRange": "Tentukan Nama", + "SSE.Views.DocumentHolder.txtAddNamedRange": "Tentukan nama", "SSE.Views.DocumentHolder.txtArrange": "Susun", "SSE.Views.DocumentHolder.txtAscending": "Sortasi Naik", - "SSE.Views.DocumentHolder.txtAutoColumnWidth": "Auto Fit Lebar Kolom", - "SSE.Views.DocumentHolder.txtAutoRowHeight": "Auto Fit Tinggi Baris", + "SSE.Views.DocumentHolder.txtAutoColumnWidth": "Otomatis pas lebar kolom", + "SSE.Views.DocumentHolder.txtAutoRowHeight": "Otomatis pas tinggi baris", "SSE.Views.DocumentHolder.txtClear": "Hapus", "SSE.Views.DocumentHolder.txtClearAll": "Semua", "SSE.Views.DocumentHolder.txtClearComments": "Komentar", @@ -2228,21 +2232,21 @@ "SSE.Views.DocumentHolder.txtCondFormat": "Format bersyarat", "SSE.Views.DocumentHolder.txtCopy": "Salin", "SSE.Views.DocumentHolder.txtCurrency": "Mata uang", - "SSE.Views.DocumentHolder.txtCustomColumnWidth": "Atur Lebar Kolom", - "SSE.Views.DocumentHolder.txtCustomRowHeight": "Atur Tinggi Baris", + "SSE.Views.DocumentHolder.txtCustomColumnWidth": "Lebar kolom ubahan", + "SSE.Views.DocumentHolder.txtCustomRowHeight": "Tinggi baris ubahan", "SSE.Views.DocumentHolder.txtCustomSort": "Atur sortasi", "SSE.Views.DocumentHolder.txtCut": "Potong", "SSE.Views.DocumentHolder.txtDate": "Tanggal", "SSE.Views.DocumentHolder.txtDelete": "Hapus", "SSE.Views.DocumentHolder.txtDescending": "Sortasi Turun", - "SSE.Views.DocumentHolder.txtDistribHor": "Distribusikan Horizontal", - "SSE.Views.DocumentHolder.txtDistribVert": "Distribusikan Vertikal", + "SSE.Views.DocumentHolder.txtDistribHor": "Distribusikan arah horizontal", + "SSE.Views.DocumentHolder.txtDistribVert": "Distribusikan arah vertikal", "SSE.Views.DocumentHolder.txtEditComment": "Edit komentar", "SSE.Views.DocumentHolder.txtFilter": "Filter", "SSE.Views.DocumentHolder.txtFilterCellColor": "Filter dari warna sel", "SSE.Views.DocumentHolder.txtFilterFontColor": "Filter dari warna font", "SSE.Views.DocumentHolder.txtFilterValue": "Filter menurut nilai sel yang dipilih", - "SSE.Views.DocumentHolder.txtFormula": "Sisipkan Fungsi", + "SSE.Views.DocumentHolder.txtFormula": "Sisipkan fungsi", "SSE.Views.DocumentHolder.txtFraction": "Pecahan", "SSE.Views.DocumentHolder.txtGeneral": "Umum", "SSE.Views.DocumentHolder.txtGetLink": "Dapatkan tautan ke rentang ini", @@ -2276,22 +2280,22 @@ "SSE.Views.DocumentHolder.txtUngroup": "Pisahkan dari grup", "SSE.Views.DocumentHolder.txtWidth": "Lebar", "SSE.Views.DocumentHolder.unicodeText": "Unicode", - "SSE.Views.DocumentHolder.vertAlignText": "Perataan Vertikal", + "SSE.Views.DocumentHolder.vertAlignText": "Perataan vertikal", "SSE.Views.ExternalLinksDlg.closeButtonText": "Tutup", - "SSE.Views.ExternalLinksDlg.textDelete": "Putuskan Tautan", - "SSE.Views.ExternalLinksDlg.textDeleteAll": "Putuskan Semua Tautan", + "SSE.Views.ExternalLinksDlg.textDelete": "Putuskan tautan", + "SSE.Views.ExternalLinksDlg.textDeleteAll": "Putuskan semua tautan", "SSE.Views.ExternalLinksDlg.textOk": "OK", "SSE.Views.ExternalLinksDlg.textSource": "Sumber", "SSE.Views.ExternalLinksDlg.textStatus": "Status", "SSE.Views.ExternalLinksDlg.textUnknown": "Tak dikenal", - "SSE.Views.ExternalLinksDlg.textUpdate": "Perbarui Nilai", - "SSE.Views.ExternalLinksDlg.textUpdateAll": "Perbarui Semua", + "SSE.Views.ExternalLinksDlg.textUpdate": "Perbarui nilai", + "SSE.Views.ExternalLinksDlg.textUpdateAll": "Perbarui semua", "SSE.Views.ExternalLinksDlg.textUpdating": "Memperbarui...", "SSE.Views.ExternalLinksDlg.txtTitle": "Tautan eksternal", "SSE.Views.FieldSettingsDialog.strLayout": "Layout", "SSE.Views.FieldSettingsDialog.strSubtotals": "Subtotals", "SSE.Views.FieldSettingsDialog.textReport": "Form Laporan", - "SSE.Views.FieldSettingsDialog.textTitle": "Pengaturan Area", + "SSE.Views.FieldSettingsDialog.textTitle": "Pengaturan ruas", "SSE.Views.FieldSettingsDialog.txtAverage": "Rata-rata", "SSE.Views.FieldSettingsDialog.txtBlank": "Sisipkan baris kosong setelah masing-masing item", "SSE.Views.FieldSettingsDialog.txtBottom": "Tampilkan di bawah grup", @@ -2322,7 +2326,7 @@ "SSE.Views.FileMenu.btnExitCaption": "Tutup", "SSE.Views.FileMenu.btnFileOpenCaption": "Buka", "SSE.Views.FileMenu.btnHelpCaption": "Bantuan", - "SSE.Views.FileMenu.btnHistoryCaption": "Riwayat versi", + "SSE.Views.FileMenu.btnHistoryCaption": "Riwayat Versi", "SSE.Views.FileMenu.btnInfoCaption": "Info Spreadsheet", "SSE.Views.FileMenu.btnPrintCaption": "Cetak", "SSE.Views.FileMenu.btnProtectCaption": "Proteksi", @@ -2377,9 +2381,9 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.strShowResolvedComments": "Tampilkan komentar yang telah diselesaikan", "SSE.Views.FileMenuPanels.MainSettingsGeneral.strStrict": "Strict", "SSE.Views.FileMenuPanels.MainSettingsGeneral.strTheme": "Tema interface", - "SSE.Views.FileMenuPanels.MainSettingsGeneral.strThousandsSeparator": "Separator ribuan", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.strThousandsSeparator": "Pemisah ribuan", "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUnit": "Satuan Ukuran", - "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUseSeparatorsBasedOnRegionalSettings": "Gunakan separator berdasarkan pengaturan regional", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUseSeparatorsBasedOnRegionalSettings": "Gunakan pemisah berdasarkan pengaturan regional", "SSE.Views.FileMenuPanels.MainSettingsGeneral.strZoom": "Skala Pembesaran Standar", "SSE.Views.FileMenuPanels.MainSettingsGeneral.text10Minutes": "Tiap 10 Menit", "SSE.Views.FileMenuPanels.MainSettingsGeneral.text30Minutes": "Tiap 30 Menit", @@ -2426,6 +2430,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Titik", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Portugis (Brazil)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Portugis (Portugal)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Tampilkan tombol Cetak Cepat dalam header editor", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "Dokumen akan dicetak pada printer yang terakhir dipilih atau baku", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Wilayah", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Romania", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Rusia", @@ -2435,7 +2441,7 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtSl": "Slovenia", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStopMacros": "Nonaktifkan Semua", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStopMacrosDesc": "Nonaktifkan semua macros tanpa notifikasi", - "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStrictTip": "Gunakan tombol \"Simpan\" untuk menyinkronkan perubahan yang Anda dan orang lain lakukan", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStrictTip": "Gunakan tombol \"Simpan\" untuk menyelaraskan perubahan yang Anda dan orang lain lakukan", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtSv": "Swedia", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtTr": "Turki", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtUk": "Ukraina", @@ -2455,9 +2461,9 @@ "SSE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "Perubahan akan menghilangkan tanda tangan dari spreadsheet.<br>Lanjutkan?", "SSE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Spreadsheet ini diproteksi oleh password", "SSE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "Spreadsheet ini perlu ditandatangani.", - "SSE.Views.FileMenuPanels.ProtectDoc.txtSigned": "Tandatangan valid sudah ditambahkan ke spreadhseet. Spreadsheet diproteksi untuk diedit.", + "SSE.Views.FileMenuPanels.ProtectDoc.txtSigned": "Tanda tangan valid sudah ditambahkan ke spreadhseet. Spreadsheet diproteksi untuk diedit.", "SSE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Beberapa tanda tangan digital di spreadsheet tidak valid atau tidak bisa diverifikasi. Spreadsheet diproteksi untuk diedit.", - "SSE.Views.FileMenuPanels.ProtectDoc.txtView": "Tampilkan tanda tangan", + "SSE.Views.FileMenuPanels.ProtectDoc.txtView": "Lihat tanda tangan", "SSE.Views.FormatRulesEditDlg.fillColor": "Isi warna", "SSE.Views.FormatRulesEditDlg.notcriticalErrorTitle": "Peringatan", "SSE.Views.FormatRulesEditDlg.text2Scales": "2 skala warna", @@ -2470,9 +2476,9 @@ "SSE.Views.FormatRulesEditDlg.textBarDirection": "Arah batang", "SSE.Views.FormatRulesEditDlg.textBold": "Tebal", "SSE.Views.FormatRulesEditDlg.textBorder": "Pembatas", - "SSE.Views.FormatRulesEditDlg.textBordersColor": "Warna Pembatas", - "SSE.Views.FormatRulesEditDlg.textBordersStyle": "Gaya Pembatas", - "SSE.Views.FormatRulesEditDlg.textBottomBorders": "Batas Bawah", + "SSE.Views.FormatRulesEditDlg.textBordersColor": "Warna tepi", + "SSE.Views.FormatRulesEditDlg.textBordersStyle": "Gaya tepi", + "SSE.Views.FormatRulesEditDlg.textBottomBorders": "Tepi bawah", "SSE.Views.FormatRulesEditDlg.textCannotAddCF": "Tidak bisa menambahkan format bersyarat.", "SSE.Views.FormatRulesEditDlg.textCellMidpoint": "Titik tengah sel", "SSE.Views.FormatRulesEditDlg.textCenterBorders": "Batas Dalam Vertikal", @@ -2496,14 +2502,14 @@ "SSE.Views.FormatRulesEditDlg.textIconLabelFirst": "ketika {0} {1}", "SSE.Views.FormatRulesEditDlg.textIconLabelLast": "ketika bernilai", "SSE.Views.FormatRulesEditDlg.textIconsOverlap": "Rentang data satu atau beberapa ikon tumpang tindih.<br>Atur nilai rentang data ikon agar tidak tumpang tindih.", - "SSE.Views.FormatRulesEditDlg.textIconStyle": "Style Ikon", + "SSE.Views.FormatRulesEditDlg.textIconStyle": "Gaya ikon", "SSE.Views.FormatRulesEditDlg.textInsideBorders": "Pembatas Dalam", "SSE.Views.FormatRulesEditDlg.textInvalid": "Rentang data tidak valid.", "SSE.Views.FormatRulesEditDlg.textInvalidRange": "KESALAHAN! Rentang sel tidak valid", "SSE.Views.FormatRulesEditDlg.textItalic": "Miring", "SSE.Views.FormatRulesEditDlg.textItem": "Item", "SSE.Views.FormatRulesEditDlg.textLeft2Right": "Kiri ke kanan", - "SSE.Views.FormatRulesEditDlg.textLeftBorders": "Batas Kiri", + "SSE.Views.FormatRulesEditDlg.textLeftBorders": "Tepi kiri", "SSE.Views.FormatRulesEditDlg.textLongBar": "bar terpanjang", "SSE.Views.FormatRulesEditDlg.textMaximum": "Maksimal", "SSE.Views.FormatRulesEditDlg.textMaxpoint": "Maxpoint", @@ -2513,7 +2519,7 @@ "SSE.Views.FormatRulesEditDlg.textMinpoint": "Minpoint", "SSE.Views.FormatRulesEditDlg.textNegative": "Negatif", "SSE.Views.FormatRulesEditDlg.textNewColor": "Tambahkan warna khusus baru", - "SSE.Views.FormatRulesEditDlg.textNoBorders": "Tidak ada pembatas", + "SSE.Views.FormatRulesEditDlg.textNoBorders": "Tidak ada tepi", "SSE.Views.FormatRulesEditDlg.textNone": "Tidak ada", "SSE.Views.FormatRulesEditDlg.textNotValidPercentage": "Satu atau lebih nilai yang ditetapkan bukan persentase yang valid.", "SSE.Views.FormatRulesEditDlg.textNotValidPercentageExt": "Nilai {0} yang ditentukan bukan persentase yang valid.", @@ -2526,7 +2532,7 @@ "SSE.Views.FormatRulesEditDlg.textPositive": "Positif", "SSE.Views.FormatRulesEditDlg.textPresets": "Presets", "SSE.Views.FormatRulesEditDlg.textPreview": "Pratinjau", - "SSE.Views.FormatRulesEditDlg.textRelativeRef": "Anda tidak dapat menggunakan referensi relatif dalam kriteria format bersyarat untuk skala warna, bar data, dan kumpulan ikon", + "SSE.Views.FormatRulesEditDlg.textRelativeRef": "Anda tidak dapat menggunakan referensi relatif dalam kriteria format bersyarat untuk skala warna, batang data, dan kumpulan ikon", "SSE.Views.FormatRulesEditDlg.textReverse": "Urutan Ikon Terbalik", "SSE.Views.FormatRulesEditDlg.textRight2Left": "Kanan sampai kiri", "SSE.Views.FormatRulesEditDlg.textRightBorders": "Batas Kanan", @@ -2548,17 +2554,17 @@ "SSE.Views.FormatRulesEditDlg.txtAccounting": "Akutansi", "SSE.Views.FormatRulesEditDlg.txtCurrency": "Mata uang", "SSE.Views.FormatRulesEditDlg.txtDate": "Tanggal", - "SSE.Views.FormatRulesEditDlg.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.FormatRulesEditDlg.txtEmpty": "Ruas ini diperlukan", "SSE.Views.FormatRulesEditDlg.txtFraction": "Pecahan", "SSE.Views.FormatRulesEditDlg.txtGeneral": "Umum", - "SSE.Views.FormatRulesEditDlg.txtNoCellIcon": "Tanpa Simbol", + "SSE.Views.FormatRulesEditDlg.txtNoCellIcon": "Tanpa ikon", "SSE.Views.FormatRulesEditDlg.txtNumber": "Angka", "SSE.Views.FormatRulesEditDlg.txtPercentage": "Persentase", "SSE.Views.FormatRulesEditDlg.txtScientific": "Saintifik", "SSE.Views.FormatRulesEditDlg.txtText": "Teks", "SSE.Views.FormatRulesEditDlg.txtTime": "Waktu", "SSE.Views.FormatRulesEditDlg.txtTitleEdit": "Edit Aturan Pemformatan", - "SSE.Views.FormatRulesEditDlg.txtTitleNew": "Peraturan Format Baru", + "SSE.Views.FormatRulesEditDlg.txtTitleNew": "Aturan pemformatan baru", "SSE.Views.FormatRulesManagerDlg.guestText": "Tamu", "SSE.Views.FormatRulesManagerDlg.lockText": "Dikunci", "SSE.Views.FormatRulesManagerDlg.text1Above": "1 std dev di atas rata-rata", @@ -2606,7 +2612,7 @@ "SSE.Views.FormatSettingsDialog.textDecimal": "Desimal", "SSE.Views.FormatSettingsDialog.textFormat": "Format", "SSE.Views.FormatSettingsDialog.textLinked": "Terhubung ke sumber", - "SSE.Views.FormatSettingsDialog.textSeparator": "Gunakan separator 1000", + "SSE.Views.FormatSettingsDialog.textSeparator": "Gunakan pemisah 1000", "SSE.Views.FormatSettingsDialog.textSymbols": "Simbol", "SSE.Views.FormatSettingsDialog.textTitle": "Format nomor", "SSE.Views.FormatSettingsDialog.txtAccounting": "Akutansi", @@ -2637,7 +2643,7 @@ "SSE.Views.FormulaDialog.textListDescription": "Pilih Fungsi", "SSE.Views.FormulaDialog.txtRecommended": "Direkomendasikan", "SSE.Views.FormulaDialog.txtSearch": "Cari", - "SSE.Views.FormulaDialog.txtTitle": "Sisipkan Fungsi", + "SSE.Views.FormulaDialog.txtTitle": "Sisipkan fungsi", "SSE.Views.FormulaTab.textAutomatic": "Otomatis", "SSE.Views.FormulaTab.textCalculateCurrentSheet": "Kalkulasi sheet saat ini", "SSE.Views.FormulaTab.textCalculateWorkbook": "Kalkulasi workbook", @@ -2664,7 +2670,7 @@ "SSE.Views.FormulaWizard.textNumber": "Angka", "SSE.Views.FormulaWizard.textRef": "referensi", "SSE.Views.FormulaWizard.textText": "Teks", - "SSE.Views.FormulaWizard.textTitle": "Argumen Fungsi", + "SSE.Views.FormulaWizard.textTitle": "Argumen fungsi", "SSE.Views.FormulaWizard.textValue": "Hasil formula", "SSE.Views.HeaderFooterDialog.textAlign": "Ratakan dengan margin halaman", "SSE.Views.HeaderFooterDialog.textAll": "Semua halaman", @@ -2709,17 +2715,17 @@ "SSE.Views.HyperlinkSettingsDialog.textEmptyLink": "Masukkan link di sini", "SSE.Views.HyperlinkSettingsDialog.textEmptyTooltip": "Masukkan tooltip disini", "SSE.Views.HyperlinkSettingsDialog.textExternalLink": "Tautan eksternal", - "SSE.Views.HyperlinkSettingsDialog.textGetLink": "Dapatkan Link", - "SSE.Views.HyperlinkSettingsDialog.textInternalLink": "Rentang Data Internal", + "SSE.Views.HyperlinkSettingsDialog.textGetLink": "Dapatkan tautan", + "SSE.Views.HyperlinkSettingsDialog.textInternalLink": "Rentang data internal", "SSE.Views.HyperlinkSettingsDialog.textInvalidRange": "KESALAHAN! Rentang sel tidak valid", "SSE.Views.HyperlinkSettingsDialog.textNames": "Nama yang ditentukan", "SSE.Views.HyperlinkSettingsDialog.textSelectData": "Pilih data", "SSE.Views.HyperlinkSettingsDialog.textSheets": "Sheet", "SSE.Views.HyperlinkSettingsDialog.textTipText": "Teks ScreenTip", "SSE.Views.HyperlinkSettingsDialog.textTitle": "Pengaturan Hyperlink", - "SSE.Views.HyperlinkSettingsDialog.txtEmpty": "Area ini dibutuhkan", - "SSE.Views.HyperlinkSettingsDialog.txtNotUrl": "Bagian ini harus berupa URL dengn format \"http://www.contoh.com\"", - "SSE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Area ini dibatasi 2083 karakter", + "SSE.Views.HyperlinkSettingsDialog.txtEmpty": "Ruas ini diperlukan", + "SSE.Views.HyperlinkSettingsDialog.txtNotUrl": "Ruas ini harus berupa URL dengan format \"http://www.contoh.com\"", + "SSE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Ruas ini dibatasi 2083 karakter", "SSE.Views.ImageSettings.textAdvanced": "Tampilkan pengaturan lanjut", "SSE.Views.ImageSettings.textCrop": "Isian", "SSE.Views.ImageSettings.textCropFill": "Isi", @@ -2755,7 +2761,7 @@ "SSE.Views.ImageSettingsAdvanced.textOneCell": "Pindahkan tapi tidak digabungkan dengan sel", "SSE.Views.ImageSettingsAdvanced.textRotation": "Rotasi", "SSE.Views.ImageSettingsAdvanced.textSnap": "Snapping Sel", - "SSE.Views.ImageSettingsAdvanced.textTitle": "Gambar - Pengaturan Lanjut", + "SSE.Views.ImageSettingsAdvanced.textTitle": "Gambar - Pengaturan lanjut", "SSE.Views.ImageSettingsAdvanced.textTwoCell": "Pindahkan dan gabungkan dengan sel", "SSE.Views.ImageSettingsAdvanced.textVertically": "Secara Vertikal", "SSE.Views.LeftMenu.tipAbout": "Tentang", @@ -2802,7 +2808,7 @@ "SSE.Views.NamedRangeEditDlg.namePlaceholder": "Nama yang ditentukan", "SSE.Views.NamedRangeEditDlg.notcriticalErrorTitle": "Peringatan", "SSE.Views.NamedRangeEditDlg.strWorkbook": "Workbook", - "SSE.Views.NamedRangeEditDlg.textDataRange": "Rentang Data", + "SSE.Views.NamedRangeEditDlg.textDataRange": "Rentang data", "SSE.Views.NamedRangeEditDlg.textExistName": "KESALAHAN! Rentang dengan nama itu sudah ada", "SSE.Views.NamedRangeEditDlg.textInvalidName": "Nama harus dimulai dengan huruf atau garis bawah dan tidak boleh memiliki karakter yang tidak valid", "SSE.Views.NamedRangeEditDlg.textInvalidRange": "KESALAHAN! Rentang sel tidak valid", @@ -2811,18 +2817,18 @@ "SSE.Views.NamedRangeEditDlg.textReservedName": "Nama yang Anda coba gunakan sudah direferensikan dalam rumus sel. Mohon gunakan nama lain.", "SSE.Views.NamedRangeEditDlg.textScope": "Scope", "SSE.Views.NamedRangeEditDlg.textSelectData": "Pilih data", - "SSE.Views.NamedRangeEditDlg.txtEmpty": "Area ini dibutuhkan", - "SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Edit Nama", - "SSE.Views.NamedRangeEditDlg.txtTitleNew": "Nama Baru", - "SSE.Views.NamedRangePasteDlg.textNames": "Rentang yang Bernama", + "SSE.Views.NamedRangeEditDlg.txtEmpty": "Ruas ini diperlukan", + "SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Edit nama", + "SSE.Views.NamedRangeEditDlg.txtTitleNew": "Nama baru", + "SSE.Views.NamedRangePasteDlg.textNames": "Rentang yang bernama", "SSE.Views.NamedRangePasteDlg.txtTitle": "Paste Name", "SSE.Views.NameManagerDlg.closeButtonText": "Tutup", "SSE.Views.NameManagerDlg.guestText": "Tamu", "SSE.Views.NameManagerDlg.lockText": "Dikunci", - "SSE.Views.NameManagerDlg.textDataRange": "Rentang Data", + "SSE.Views.NameManagerDlg.textDataRange": "Rentang data", "SSE.Views.NameManagerDlg.textDelete": "Hapus", "SSE.Views.NameManagerDlg.textEdit": "Sunting", - "SSE.Views.NameManagerDlg.textEmpty": "Tidak ada rentang bernama yang sudah dibuat.<br>Buat setidaknya satu rentang bernama dan rentang ini akan muncul di area.", + "SSE.Views.NameManagerDlg.textEmpty": "Tidak ada rentang bernama yang sudah dibuat.<br>Buat setidaknya satu rentang bernama dan itu akan muncul di ruas ini.", "SSE.Views.NameManagerDlg.textFilter": "Filter", "SSE.Views.NameManagerDlg.textFilterAll": "Semua", "SSE.Views.NameManagerDlg.textFilterDefNames": "Nama yang ditentukan", @@ -2831,11 +2837,11 @@ "SSE.Views.NameManagerDlg.textFilterWorkbook": "Beri nama Scoped ke Workbook", "SSE.Views.NameManagerDlg.textNew": "Baru", "SSE.Views.NameManagerDlg.textnoNames": "Tidak ada rentang bernama yang sesuai dengan filter Anda.", - "SSE.Views.NameManagerDlg.textRanges": "Rentang yang Bernama", + "SSE.Views.NameManagerDlg.textRanges": "Rentang yang bernama", "SSE.Views.NameManagerDlg.textScope": "Scope", "SSE.Views.NameManagerDlg.textWorkbook": "Workbook", "SSE.Views.NameManagerDlg.tipIsLocked": "Elemen ini sedang diedit oleh pengguna lain.", - "SSE.Views.NameManagerDlg.txtTitle": "Pengaturan Nama", + "SSE.Views.NameManagerDlg.txtTitle": "Manajer nama", "SSE.Views.NameManagerDlg.warnDelete": "Apakah Anda yakin ingin menghapus nama {0}?", "SSE.Views.PageMarginsDialog.textBottom": "Bawah", "SSE.Views.PageMarginsDialog.textLeft": "Kiri", @@ -2852,7 +2858,7 @@ "SSE.Views.ParagraphSettings.textAuto": "Banyak", "SSE.Views.ParagraphSettings.textExact": "Persis", "SSE.Views.ParagraphSettings.txtAutoText": "Otomatis", - "SSE.Views.ParagraphSettingsAdvanced.noTabs": "Tab yang ditentukan akan muncul pada bagian ini", + "SSE.Views.ParagraphSettingsAdvanced.noTabs": "Tab yang ditentukan akan muncul pada ruas ini", "SSE.Views.ParagraphSettingsAdvanced.strAllCaps": "Huruf kapital semua", "SSE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Garis coret ganda", "SSE.Views.ParagraphSettingsAdvanced.strIndent": "Indentasi", @@ -2873,8 +2879,8 @@ "SSE.Views.ParagraphSettingsAdvanced.strTabs": "Tab", "SSE.Views.ParagraphSettingsAdvanced.textAlign": "Perataan", "SSE.Views.ParagraphSettingsAdvanced.textAuto": "Banyak", - "SSE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Spasi Antar Karakter", - "SSE.Views.ParagraphSettingsAdvanced.textDefault": "Tab Standar", + "SSE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Spasi antar karakter", + "SSE.Views.ParagraphSettingsAdvanced.textDefault": "Tab baku", "SSE.Views.ParagraphSettingsAdvanced.textEffects": "Efek", "SSE.Views.ParagraphSettingsAdvanced.textExact": "Persis", "SSE.Views.ParagraphSettingsAdvanced.textFirstLine": "Baris Pertama", @@ -2888,7 +2894,7 @@ "SSE.Views.ParagraphSettingsAdvanced.textTabLeft": "Kiri", "SSE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posisi Tab", "SSE.Views.ParagraphSettingsAdvanced.textTabRight": "Kanan", - "SSE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraf - Pengaturan Lanjut", + "SSE.Views.ParagraphSettingsAdvanced.textTitle": "Paragraf - Pengaturan lanjut", "SSE.Views.ParagraphSettingsAdvanced.txtAutoText": "Otomatis", "SSE.Views.PivotDigitalFilterDialog.capCondition1": "sama dengan", "SSE.Views.PivotDigitalFilterDialog.capCondition10": "tidak diakhiri dengan", @@ -2915,7 +2921,7 @@ "SSE.Views.PivotGroupDialog.textBy": "oleh", "SSE.Views.PivotGroupDialog.textDays": "Hari", "SSE.Views.PivotGroupDialog.textEnd": "Berakhir pada", - "SSE.Views.PivotGroupDialog.textError": "Area harus memiliki nilai numerik", + "SSE.Views.PivotGroupDialog.textError": "Ruas ini harus berupa suatu nilai numerik", "SSE.Views.PivotGroupDialog.textGreaterError": "Angka terakhir harus lebih besar dari angka awal.", "SSE.Views.PivotGroupDialog.textHour": "jam", "SSE.Views.PivotGroupDialog.textMin": "menit", @@ -2928,7 +2934,7 @@ "SSE.Views.PivotGroupDialog.txtTitle": "Mengelompokkan", "SSE.Views.PivotSettings.textAdvanced": "Tampilkan pengaturan lanjut", "SSE.Views.PivotSettings.textColumns": "Kolom", - "SSE.Views.PivotSettings.textFields": "Pilih Area", + "SSE.Views.PivotSettings.textFields": "Pilih Ruas", "SSE.Views.PivotSettings.textFilters": "Filter", "SSE.Views.PivotSettings.textRows": "Baris", "SSE.Views.PivotSettings.textValues": "Nilai", @@ -2936,7 +2942,7 @@ "SSE.Views.PivotSettings.txtAddFilter": "Tambah ke Filter", "SSE.Views.PivotSettings.txtAddRow": "Tambah ke Baris", "SSE.Views.PivotSettings.txtAddValues": "Tambah ke Nilai", - "SSE.Views.PivotSettings.txtFieldSettings": "Pengaturan Area", + "SSE.Views.PivotSettings.txtFieldSettings": "Pengaturan Ruas", "SSE.Views.PivotSettings.txtMoveBegin": "Pindah ke Awal", "SSE.Views.PivotSettings.txtMoveColumn": "Pindah ke Kolom", "SSE.Views.PivotSettings.txtMoveDown": "Pindah Kebawah", @@ -2945,29 +2951,29 @@ "SSE.Views.PivotSettings.txtMoveRow": "Pindah ke Baris", "SSE.Views.PivotSettings.txtMoveUp": "Pindah Keatas", "SSE.Views.PivotSettings.txtMoveValues": "Pindah ke Nilai", - "SSE.Views.PivotSettings.txtRemove": "Hapus Area", - "SSE.Views.PivotSettingsAdvanced.strLayout": "Nama dan Layout", + "SSE.Views.PivotSettings.txtRemove": "Hapus Ruas", + "SSE.Views.PivotSettingsAdvanced.strLayout": "Nama dan tata letak", "SSE.Views.PivotSettingsAdvanced.textAlt": "Teks Alternatif", "SSE.Views.PivotSettingsAdvanced.textAltDescription": "Deskripsi", "SSE.Views.PivotSettingsAdvanced.textAltTip": "Representasi alternatif berbasis teks dari informasi objek visual, yang akan dibaca kepada orang dengan gangguan penglihatan atau kognitif untuk membantu mereka lebih memahami informasi yang ada dalam gambar, autoshape, grafik atau tabel.", "SSE.Views.PivotSettingsAdvanced.textAltTitle": "Judul", "SSE.Views.PivotSettingsAdvanced.textAutofitColWidth": "Paskan otomatis lebar kolom saat pembaruan", - "SSE.Views.PivotSettingsAdvanced.textDataRange": "Rentang Data", - "SSE.Views.PivotSettingsAdvanced.textDataSource": "Sumber Data", - "SSE.Views.PivotSettingsAdvanced.textDisplayFields": "Tampilkan area di area filter laporan", + "SSE.Views.PivotSettingsAdvanced.textDataRange": "Rentang data", + "SSE.Views.PivotSettingsAdvanced.textDataSource": "Sumber data", + "SSE.Views.PivotSettingsAdvanced.textDisplayFields": "Tampilkan ruas di area filter laporan", "SSE.Views.PivotSettingsAdvanced.textDown": "Turun, lalu atas", "SSE.Views.PivotSettingsAdvanced.textGrandTotals": "Grand Total", - "SSE.Views.PivotSettingsAdvanced.textHeaders": "Header Area", + "SSE.Views.PivotSettingsAdvanced.textHeaders": "Header ruas", "SSE.Views.PivotSettingsAdvanced.textInvalidRange": "KESALAHAN! Rentang sel tidak valid", "SSE.Views.PivotSettingsAdvanced.textOver": "Atas, lalu turun", "SSE.Views.PivotSettingsAdvanced.textSelectData": "Pilih data", "SSE.Views.PivotSettingsAdvanced.textShowCols": "Tampilkan untuk kolom", - "SSE.Views.PivotSettingsAdvanced.textShowHeaders": "Tampilkan header area untuk baris dan kolom", + "SSE.Views.PivotSettingsAdvanced.textShowHeaders": "Tampilkan header ruas untuk baris dan kolom", "SSE.Views.PivotSettingsAdvanced.textShowRows": "Tampilkan untuk baris", - "SSE.Views.PivotSettingsAdvanced.textTitle": "Tabel pivot - Pengaturan Lanjut", - "SSE.Views.PivotSettingsAdvanced.textWrapCol": "Laporan area filter per kolom", - "SSE.Views.PivotSettingsAdvanced.textWrapRow": "Laporan area filter per baris", - "SSE.Views.PivotSettingsAdvanced.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.PivotSettingsAdvanced.textTitle": "Tabel Pivot - Pengaturan lanjut", + "SSE.Views.PivotSettingsAdvanced.textWrapCol": "Ruas filter laporan per kolom", + "SSE.Views.PivotSettingsAdvanced.textWrapRow": "Ruas filter laporan per baris", + "SSE.Views.PivotSettingsAdvanced.txtEmpty": "Ruas ini diperlukan", "SSE.Views.PivotSettingsAdvanced.txtName": "Nama", "SSE.Views.PivotTable.capBlankRows": "Baris Kosong", "SSE.Views.PivotTable.capGrandTotals": "Grand Total", @@ -3017,7 +3023,7 @@ "SSE.Views.PrintSettings.strMargins": "Margin", "SSE.Views.PrintSettings.strPortrait": "Portrait", "SSE.Views.PrintSettings.strPrint": "Cetak", - "SSE.Views.PrintSettings.strPrintTitles": "Print Judul", + "SSE.Views.PrintSettings.strPrintTitles": "Cetak judul", "SSE.Views.PrintSettings.strRight": "Kanan", "SSE.Views.PrintSettings.strShow": "Tampilkan", "SSE.Views.PrintSettings.strTop": "Atas", @@ -3025,19 +3031,19 @@ "SSE.Views.PrintSettings.textAllSheets": "Semua sheet", "SSE.Views.PrintSettings.textCurrentSheet": "Sheet saat ini", "SSE.Views.PrintSettings.textCustom": "Khusus", - "SSE.Views.PrintSettings.textCustomOptions": "Atur Opsi", + "SSE.Views.PrintSettings.textCustomOptions": "Opsi ubahan", "SSE.Views.PrintSettings.textFitCols": "Sesuaikan Semua Kolom kedalam Satu Halaman", "SSE.Views.PrintSettings.textFitPage": "Sesuaikan Sheet kedalam Satu Halaman", "SSE.Views.PrintSettings.textFitRows": "Sesuaikan Semua Baris kedalam Satu Halaman", - "SSE.Views.PrintSettings.textHideDetails": "Sembunyikan Detail", - "SSE.Views.PrintSettings.textIgnore": "Abaikan Area Print", + "SSE.Views.PrintSettings.textHideDetails": "Sembunyikan detail", + "SSE.Views.PrintSettings.textIgnore": "Abaikan area cetak", "SSE.Views.PrintSettings.textLayout": "Layout", - "SSE.Views.PrintSettings.textPageOrientation": "Orientasi Halaman", + "SSE.Views.PrintSettings.textPageOrientation": "Orientasi halaman", "SSE.Views.PrintSettings.textPageScaling": "Scaling", - "SSE.Views.PrintSettings.textPageSize": "Ukuran Halaman", - "SSE.Views.PrintSettings.textPrintGrid": "Print Garis Grid", - "SSE.Views.PrintSettings.textPrintHeadings": "Print Heading Baris dan Kolom", - "SSE.Views.PrintSettings.textPrintRange": "Rentang Print", + "SSE.Views.PrintSettings.textPageSize": "Ukuran halaman", + "SSE.Views.PrintSettings.textPrintGrid": "Cetak garis kisi", + "SSE.Views.PrintSettings.textPrintHeadings": "Cetak tajuk baris dan kolom", + "SSE.Views.PrintSettings.textPrintRange": "Rentang cetak", "SSE.Views.PrintSettings.textRange": "Rentang", "SSE.Views.PrintSettings.textRepeat": "Ulangi...", "SSE.Views.PrintSettings.textRepeatLeft": "Ulangi kolom di kiri", @@ -3047,7 +3053,7 @@ "SSE.Views.PrintSettings.textShowDetails": "Tampilkan Detail", "SSE.Views.PrintSettings.textShowGrid": "Tampilkan Garis Gird", "SSE.Views.PrintSettings.textShowHeadings": "Tampilkan Heading Baris dan Kolom", - "SSE.Views.PrintSettings.textTitle": "Pengaturan Print", + "SSE.Views.PrintSettings.textTitle": "Pengaturan cetak", "SSE.Views.PrintSettings.textTitlePDF": "Pengaturan PDF", "SSE.Views.PrintTitlesDialog.textFirstCol": "Kolom pertama", "SSE.Views.PrintTitlesDialog.textFirstRow": "Baris pertama", @@ -3058,7 +3064,7 @@ "SSE.Views.PrintTitlesDialog.textNoRepeat": "Jangan ulang", "SSE.Views.PrintTitlesDialog.textRepeat": "Ulangi...", "SSE.Views.PrintTitlesDialog.textSelectRange": "Pilih rentang", - "SSE.Views.PrintTitlesDialog.textTitle": "Print Judul", + "SSE.Views.PrintTitlesDialog.textTitle": "Cetak judul", "SSE.Views.PrintTitlesDialog.textTop": "Ulangi baris di atas", "SSE.Views.PrintWithPreview.txtActualSize": "Ukuran Sebenarnya", "SSE.Views.PrintWithPreview.txtAllSheets": "Semua Sheet", @@ -3106,7 +3112,7 @@ "SSE.Views.ProtectDialog.txtAutofilter": "Gunakan AutoFilter", "SSE.Views.ProtectDialog.txtDelCols": "Hapus Kolom", "SSE.Views.ProtectDialog.txtDelRows": "Hapus Baris", - "SSE.Views.ProtectDialog.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.ProtectDialog.txtEmpty": "Ruas ini diperlukan", "SSE.Views.ProtectDialog.txtFormatCells": "Format sel", "SSE.Views.ProtectDialog.txtFormatCols": "Format kolom", "SSE.Views.ProtectDialog.txtFormatRows": "Format baris", @@ -3143,8 +3149,8 @@ "SSE.Views.ProtectRangesDlg.textRangesDesc": "Rentang dibuka dengan password saat sheet diproteksi (ini hanya berfungsi untuk sel yang terkunci)", "SSE.Views.ProtectRangesDlg.textTitle": "Judul", "SSE.Views.ProtectRangesDlg.tipIsLocked": "Elemen ini sedang diedit oleh pengguna lain.", - "SSE.Views.ProtectRangesDlg.txtEditRange": "Edit Rentang", - "SSE.Views.ProtectRangesDlg.txtNewRange": "Rentang Baru", + "SSE.Views.ProtectRangesDlg.txtEditRange": "Edit rentang", + "SSE.Views.ProtectRangesDlg.txtNewRange": "Rentang baru", "SSE.Views.ProtectRangesDlg.txtNo": "Tidak", "SSE.Views.ProtectRangesDlg.txtTitle": "Izinkan pengguna mengedit rentang", "SSE.Views.ProtectRangesDlg.txtYes": "Ya", @@ -3169,15 +3175,15 @@ "SSE.Views.ScaleDialog.textAuto": "Otomatis", "SSE.Views.ScaleDialog.textError": "Nilai yang dimasukkan tidak tepat.", "SSE.Views.ScaleDialog.textFewPages": "Halaman", - "SSE.Views.ScaleDialog.textFitTo": "Sesuaikan Ke", + "SSE.Views.ScaleDialog.textFitTo": "Paskan ke", "SSE.Views.ScaleDialog.textHeight": "Tinggi", "SSE.Views.ScaleDialog.textManyPages": "Halaman", "SSE.Views.ScaleDialog.textOnePage": "Halaman", "SSE.Views.ScaleDialog.textScaleTo": "Skala Ke", "SSE.Views.ScaleDialog.textTitle": "Pengaturan Skala", "SSE.Views.ScaleDialog.textWidth": "Lebar", - "SSE.Views.SetValueDialog.txtMaxText": "Input maksimal untuk kolom ini adalah {0}", - "SSE.Views.SetValueDialog.txtMinText": "Input minimal untuk kolom ini adalah {0}", + "SSE.Views.SetValueDialog.txtMaxText": "Nilai maksimal untuk ruas ini adalah {0}", + "SSE.Views.SetValueDialog.txtMinText": "Nilai minimal untuk ruas ini adalah {0}", "SSE.Views.ShapeSettings.strBackground": "Warna latar", "SSE.Views.ShapeSettings.strChange": "Ubah Bentuk Otomatis", "SSE.Views.ShapeSettings.strColor": "Warna", @@ -3249,10 +3255,10 @@ "SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Gaya mulai", "SSE.Views.ShapeSettingsAdvanced.textBevel": "Miring", "SSE.Views.ShapeSettingsAdvanced.textBottom": "Bawah", - "SSE.Views.ShapeSettingsAdvanced.textCapType": "Tipe Cap", + "SSE.Views.ShapeSettingsAdvanced.textCapType": "Tipe cap", "SSE.Views.ShapeSettingsAdvanced.textColNumber": "Jumlah kolom", - "SSE.Views.ShapeSettingsAdvanced.textEndSize": "Ukuran Akhir", - "SSE.Views.ShapeSettingsAdvanced.textEndStyle": "Model Akhir", + "SSE.Views.ShapeSettingsAdvanced.textEndSize": "Ukuran akhir", + "SSE.Views.ShapeSettingsAdvanced.textEndStyle": "Gaya akhir", "SSE.Views.ShapeSettingsAdvanced.textFlat": "Datar", "SSE.Views.ShapeSettingsAdvanced.textFlipped": "Flipped", "SSE.Views.ShapeSettingsAdvanced.textHeight": "Tinggi", @@ -3260,7 +3266,7 @@ "SSE.Views.ShapeSettingsAdvanced.textJoinType": "Gabungkan Tipe", "SSE.Views.ShapeSettingsAdvanced.textKeepRatio": "Proporsi Konstan", "SSE.Views.ShapeSettingsAdvanced.textLeft": "Kiri", - "SSE.Views.ShapeSettingsAdvanced.textLineStyle": "Model Garis", + "SSE.Views.ShapeSettingsAdvanced.textLineStyle": "Gaya garis", "SSE.Views.ShapeSettingsAdvanced.textMiter": "Siku-siku", "SSE.Views.ShapeSettingsAdvanced.textOneCell": "Pindahkan tapi tidak digabungkan dengan sel", "SSE.Views.ShapeSettingsAdvanced.textOverflow": "Izinkan teks keluar dari bentuk", @@ -3293,7 +3299,7 @@ "SSE.Views.SignatureSettings.txtEditWarning": "Perubahan akan menghilangkan tanda tangan dari spreadsheet.<br>Lanjutkan?", "SSE.Views.SignatureSettings.txtRemoveWarning": "Apakah Anda ingin menghilangkan tandatangan ini?<br>Proses tidak bisa dikembalikan.", "SSE.Views.SignatureSettings.txtRequestedSignatures": "Spreadsheet ini perlu ditandatangani.", - "SSE.Views.SignatureSettings.txtSigned": "Tandatangan valid sudah ditambahkan ke spreadhseet. Spreadsheet diproteksi untuk diedit.", + "SSE.Views.SignatureSettings.txtSigned": "Tanda tangan valid sudah ditambahkan ke spreadhseet. Spreadsheet diproteksi untuk diedit.", "SSE.Views.SignatureSettings.txtSignedInvalid": "Beberapa tanda tangan digital di spreadsheet tidak valid atau tidak bisa diverifikasi. Spreadsheet diproteksi untuk diedit.", "SSE.Views.SlicerAddDialog.textColumns": "Kolom", "SSE.Views.SlicerAddDialog.txtTitle": "Sisipkan Slicer", @@ -3359,7 +3365,7 @@ "SSE.Views.SlicerSettingsAdvanced.textTitle": "Pengaturan - Lanjut Slicer", "SSE.Views.SlicerSettingsAdvanced.textTwoCell": "Pindahkan dan gabungkan dengan sel", "SSE.Views.SlicerSettingsAdvanced.textZA": "Z ke A", - "SSE.Views.SlicerSettingsAdvanced.txtEmpty": "Area ini dibutuhkan", + "SSE.Views.SlicerSettingsAdvanced.txtEmpty": "Ruas ini diperlukan", "SSE.Views.SortDialog.errorEmpty": "Semua kriteria sortasi harus memiliki kolom atau baris yang sudah ditentukan.", "SSE.Views.SortDialog.errorMoreOneCol": "Lebih dari satu kolom dipilih", "SSE.Views.SortDialog.errorMoreOneRow": "Lebih dari satu baris dipilih", @@ -3421,7 +3427,7 @@ "SSE.Views.SpecialPasteDialog.textOperation": "Operasi", "SSE.Views.SpecialPasteDialog.textPaste": "Tempel", "SSE.Views.SpecialPasteDialog.textSub": "Mengurangi", - "SSE.Views.SpecialPasteDialog.textTitle": "Paste Khusus", + "SSE.Views.SpecialPasteDialog.textTitle": "Tempel khusus", "SSE.Views.SpecialPasteDialog.textTranspose": "Transpose", "SSE.Views.SpecialPasteDialog.textValues": "Nilai", "SSE.Views.SpecialPasteDialog.textVFormat": "Nilai & Pemformatan", @@ -3487,8 +3493,8 @@ "SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "Operasi tidak bisa diselesaikan untuk rentang sel yang dipilih.<br>Pilih rentang agar baris pertama tabel berada di baris yang sama<b>dan menghasilkan tabel yang overlap dengan tabel saat ini.", "SSE.Views.TableOptionsDialog.errorFTRangeIncludedOtherTables": "Operasi tidak bisa diselesaikan untuk rentang sel yang dipilih.<br>Pilih rentang yang tidak termasuk di tabel lain.", "SSE.Views.TableOptionsDialog.errorMultiCellFormula": "Formula array multi sel tidak diizinkan di tabel.", - "SSE.Views.TableOptionsDialog.txtEmpty": "Area ini dibutuhkan", - "SSE.Views.TableOptionsDialog.txtFormat": "Buat Tabel", + "SSE.Views.TableOptionsDialog.txtEmpty": "Ruas ini diperlukan", + "SSE.Views.TableOptionsDialog.txtFormat": "Buat tabel", "SSE.Views.TableOptionsDialog.txtInvalidRange": "KESALAHAN! Rentang sel tidak valid", "SSE.Views.TableOptionsDialog.txtNote": "Header harus tetap di baris yang sama, dan rentang tabel yang dihasilkan harus tumpang tindih dengan rentang tabel asli.", "SSE.Views.TableOptionsDialog.txtTitle": "Judul", @@ -3572,7 +3578,7 @@ "SSE.Views.TextArtSettings.textTemplate": "Template", "SSE.Views.TextArtSettings.textTexture": "Dari Tekstur", "SSE.Views.TextArtSettings.textTile": "Petak", - "SSE.Views.TextArtSettings.textTransform": "Transform", + "SSE.Views.TextArtSettings.textTransform": "Transformasikan", "SSE.Views.TextArtSettings.tipAddGradientPoint": "Tambah titik gradien", "SSE.Views.TextArtSettings.tipRemoveGradientPoint": "Hilangkan titik gradien", "SSE.Views.TextArtSettings.txtBrownPaper": "Kertas Coklat", @@ -3665,7 +3671,7 @@ "SSE.Views.Toolbar.textMarginsLast": "Custom Terakhir", "SSE.Views.Toolbar.textMarginsNarrow": "Narrow", "SSE.Views.Toolbar.textMarginsNormal": "Normal", - "SSE.Views.Toolbar.textMarginsWide": "Wide", + "SSE.Views.Toolbar.textMarginsWide": "Lebar", "SSE.Views.Toolbar.textMiddleBorders": "Batas Dalam Horizontal", "SSE.Views.Toolbar.textMoreFormats": "Lebih banyak format", "SSE.Views.Toolbar.textMorePages": "Lebih banyak halaman", @@ -3678,7 +3684,7 @@ "SSE.Views.Toolbar.textPortrait": "Portrait", "SSE.Views.Toolbar.textPrint": "Cetak", "SSE.Views.Toolbar.textPrintGridlines": "Print Garis Grid", - "SSE.Views.Toolbar.textPrintHeadings": "Print heading", + "SSE.Views.Toolbar.textPrintHeadings": "Cetak Tajuk", "SSE.Views.Toolbar.textPrintOptions": "Pengaturan Print", "SSE.Views.Toolbar.textRight": "Kanan: ", "SSE.Views.Toolbar.textRightBorders": "Batas Kanan", @@ -3706,7 +3712,7 @@ "SSE.Views.Toolbar.textThisSheet": "Dari worksheet ini", "SSE.Views.Toolbar.textThisTable": "Dari tabel ini", "SSE.Views.Toolbar.textTop": "Atas: ", - "SSE.Views.Toolbar.textTopBorders": "Batas Atas", + "SSE.Views.Toolbar.textTopBorders": "Tepi Atas", "SSE.Views.Toolbar.textUnderline": "Garis bawah", "SSE.Views.Toolbar.textVertical": "Teks Vertikal", "SSE.Views.Toolbar.textWidth": "Lebar", @@ -3787,7 +3793,7 @@ "SSE.Views.Toolbar.tipUndo": "Batalkan", "SSE.Views.Toolbar.tipVAlighOle": "Rata Vertikal", "SSE.Views.Toolbar.tipVisibleArea": "Area yang tampak", - "SSE.Views.Toolbar.tipWrap": "Wrap Teks", + "SSE.Views.Toolbar.tipWrap": "Lipat teks", "SSE.Views.Toolbar.txtAccounting": "Akutansi", "SSE.Views.Toolbar.txtAdditional": "Tambahan", "SSE.Views.Toolbar.txtAscending": "Sortasi Naik", @@ -3857,7 +3863,7 @@ "SSE.Views.Toolbar.txtTableTemplate": "Format sebagai template tabel", "SSE.Views.Toolbar.txtText": "Teks", "SSE.Views.Toolbar.txtTime": "Waktu", - "SSE.Views.Toolbar.txtUnmerge": "Pisahkan Sel", + "SSE.Views.Toolbar.txtUnmerge": "Lepas Gabung Sel", "SSE.Views.Toolbar.txtYen": "¥ Yen", "SSE.Views.Top10FilterDialog.textType": "Tampilkan", "SSE.Views.Top10FilterDialog.txtBottom": "Bawah", @@ -3868,9 +3874,9 @@ "SSE.Views.Top10FilterDialog.txtTitle": "Auto Filter Top 10", "SSE.Views.Top10FilterDialog.txtTop": "Atas", "SSE.Views.Top10FilterDialog.txtValueTitle": "Filter Top 10", - "SSE.Views.ValueFieldSettingsDialog.textTitle": "Pengaturan Area Nilai", + "SSE.Views.ValueFieldSettingsDialog.textTitle": "Pengaturan ruas nilai", "SSE.Views.ValueFieldSettingsDialog.txtAverage": "Rata-rata", - "SSE.Views.ValueFieldSettingsDialog.txtBaseField": "Area Dasar", + "SSE.Views.ValueFieldSettingsDialog.txtBaseField": "Ruas dasar", "SSE.Views.ValueFieldSettingsDialog.txtBaseItem": "Item Dasar", "SSE.Views.ValueFieldSettingsDialog.txtByField": "%1 dari %2", "SSE.Views.ValueFieldSettingsDialog.txtCount": "Dihitung", @@ -3880,12 +3886,12 @@ "SSE.Views.ValueFieldSettingsDialog.txtIndex": "Indeks", "SSE.Views.ValueFieldSettingsDialog.txtMax": "Maks", "SSE.Views.ValueFieldSettingsDialog.txtMin": "Min", - "SSE.Views.ValueFieldSettingsDialog.txtNormal": "Tanpa Kalkulasi", + "SSE.Views.ValueFieldSettingsDialog.txtNormal": "Tanpa kalkulasi", "SSE.Views.ValueFieldSettingsDialog.txtPercent": "Persentase dari", "SSE.Views.ValueFieldSettingsDialog.txtPercentDiff": "Persentase Selisih Dari", - "SSE.Views.ValueFieldSettingsDialog.txtPercentOfCol": "Persentase dari Kolom", - "SSE.Views.ValueFieldSettingsDialog.txtPercentOfRow": "Persentase dari Total", - "SSE.Views.ValueFieldSettingsDialog.txtPercentOfTotal": "Persentase dari Baris", + "SSE.Views.ValueFieldSettingsDialog.txtPercentOfCol": "Persentase dari kolom", + "SSE.Views.ValueFieldSettingsDialog.txtPercentOfRow": "Persen dari total", + "SSE.Views.ValueFieldSettingsDialog.txtPercentOfTotal": "Persentase dari baris", "SSE.Views.ValueFieldSettingsDialog.txtProduct": "Produk", "SSE.Views.ValueFieldSettingsDialog.txtRunTotal": "Dijalankan Total di", "SSE.Views.ValueFieldSettingsDialog.txtShowAs": "Tampilkan nilai sebagai", @@ -3893,7 +3899,7 @@ "SSE.Views.ValueFieldSettingsDialog.txtStdDev": "StdDev", "SSE.Views.ValueFieldSettingsDialog.txtStdDevp": "StdDevp", "SSE.Views.ValueFieldSettingsDialog.txtSum": "Jumlah", - "SSE.Views.ValueFieldSettingsDialog.txtSummarize": "Simpulkan nilai dari", + "SSE.Views.ValueFieldSettingsDialog.txtSummarize": "Simpulkan nilai ruas dengan", "SSE.Views.ValueFieldSettingsDialog.txtVar": "Var", "SSE.Views.ValueFieldSettingsDialog.txtVarp": "Varp", "SSE.Views.ViewManagerDlg.closeButtonText": "Tutup", @@ -3906,17 +3912,17 @@ "SSE.Views.ViewManagerDlg.textLongName": "Masukkan nama maksimum 128 karakter.", "SSE.Views.ViewManagerDlg.textNew": "Baru", "SSE.Views.ViewManagerDlg.textRename": "Ganti nama", - "SSE.Views.ViewManagerDlg.textRenameError": "Nama tampilan tidak boleh kosong", + "SSE.Views.ViewManagerDlg.textRenameError": "Nama tampilan tidak boleh kosong.", "SSE.Views.ViewManagerDlg.textRenameLabel": "Ubah nama tampilan", "SSE.Views.ViewManagerDlg.textViews": "Tampilan sheet", "SSE.Views.ViewManagerDlg.tipIsLocked": "Elemen ini sedang diedit oleh pengguna lain.", "SSE.Views.ViewManagerDlg.txtTitle": "Pengaturan Tampilan Sheet", - "SSE.Views.ViewManagerDlg.warnDeleteView": "Anda mencoba menghapus tampilan '%1''.<br>Tutup tampilan ini dan hapus?", + "SSE.Views.ViewManagerDlg.warnDeleteView": "Anda mencoba menghapus tampilan '%1' yang saat ini diaktifkan.<br>Tutup tampilan ini dan hapus?", "SSE.Views.ViewTab.capBtnFreeze": "Freeze Panes", "SSE.Views.ViewTab.capBtnSheetView": "Tampilan sheet", "SSE.Views.ViewTab.textAlwaysShowToolbar": "Selalu Tampilkan Bilah Alat", "SSE.Views.ViewTab.textClose": "Tutup", - "SSE.Views.ViewTab.textCombineSheetAndStatusBars": "Gabungkan sheet dan bar status", + "SSE.Views.ViewTab.textCombineSheetAndStatusBars": "Gabungkan Sheet dan Bilah Status", "SSE.Views.ViewTab.textCreate": "Baru", "SSE.Views.ViewTab.textDefault": "standar", "SSE.Views.ViewTab.textFormula": "Bar formula", @@ -3924,9 +3930,9 @@ "SSE.Views.ViewTab.textFreezeRow": "Bekukan Baris Teratas", "SSE.Views.ViewTab.textGridlines": "Garis Grid", "SSE.Views.ViewTab.textHeadings": "Headings", - "SSE.Views.ViewTab.textInterfaceTheme": "Tema interface", - "SSE.Views.ViewTab.textLeftMenu": "Panel kiri", - "SSE.Views.ViewTab.textManager": "View manager", + "SSE.Views.ViewTab.textInterfaceTheme": "Tema Antar Muka", + "SSE.Views.ViewTab.textLeftMenu": "Panel Kiri", + "SSE.Views.ViewTab.textManager": "Manajer tampilan", "SSE.Views.ViewTab.textRightMenu": "Panel kanan", "SSE.Views.ViewTab.textShowFrozenPanesShadow": "Tampillkan bayangan panel beku", "SSE.Views.ViewTab.textUnFreeze": "Batal Bekukan Panel", @@ -3947,7 +3953,7 @@ "SSE.Views.WatchDialog.textName": "Nama", "SSE.Views.WatchDialog.textSheet": "Sheet", "SSE.Views.WatchDialog.textValue": "Nilai", - "SSE.Views.WatchDialog.txtTitle": "Jendela Pengawas", + "SSE.Views.WatchDialog.txtTitle": "Jendela pengawas", "SSE.Views.WBProtection.hintAllowRanges": "Izinkan edit rentang", "SSE.Views.WBProtection.hintProtectSheet": "Proteksi sheet", "SSE.Views.WBProtection.hintProtectWB": "Proteksi workbook", @@ -3959,7 +3965,7 @@ "SSE.Views.WBProtection.txtProtectSheet": "Proteksi sheet", "SSE.Views.WBProtection.txtProtectWB": "Proteksi workbook", "SSE.Views.WBProtection.txtSheetUnlockDescription": "Masukkan password untuk membuka proteksi sheet", - "SSE.Views.WBProtection.txtSheetUnlockTitle": "Buka proteksi sheet", + "SSE.Views.WBProtection.txtSheetUnlockTitle": "Buka Proteksi Sheet", "SSE.Views.WBProtection.txtWBUnlockDescription": "Masukkan password untuk membuka proteksi workbook", - "SSE.Views.WBProtection.txtWBUnlockTitle": "Buka proteksi workbook" + "SSE.Views.WBProtection.txtWBUnlockTitle": "Buka Proteksi Workbook" } \ No newline at end of file diff --git a/apps/spreadsheeteditor/main/locale/ja.json b/apps/spreadsheeteditor/main/locale/ja.json index 99161981f..7267d7fb6 100644 --- a/apps/spreadsheeteditor/main/locale/ja.json +++ b/apps/spreadsheeteditor/main/locale/ja.json @@ -260,6 +260,8 @@ "Common.define.smartArt.textVerticalPictureList": "縦方向画像リスト", "Common.define.smartArt.textVerticalProcess": "縦方向ステップ", "Common.Translation.textMoreButton": "もっと", + "Common.Translation.tipFileLocked": "ドキュメントが編集用にロックされています。後で変更し、ローカルコピーとして保存することができます。", + "Common.Translation.tipFileReadOnly": "ドキュメントは閲覧用で、編集はロックされています。後で変更し、そのローカルコピーを保存することができます。", "Common.Translation.warnFileLocked": "文書が他のアプリで編集されています。編集を続けて、コピーとして保存できます。", "Common.Translation.warnFileLockedBtnEdit": "コピーを作成する", "Common.Translation.warnFileLockedBtnView": "見に開く", @@ -375,8 +377,8 @@ "Common.Views.Comments.textViewResolved": "コメントを再開する権限がありません", "Common.Views.Comments.txtEmpty": "シートにはコメントがありません", "Common.Views.CopyWarningDialog.textDontShow": "今後このメッセージを表示しない", - "Common.Views.CopyWarningDialog.textMsg": "このタブの編集のツールバーのボタンとコンテキストメニューを使って、コピー、分割と貼り付けをすることができます。<br><br>他のアプリケーションにコピーと貼り付けのために、次のショートカットキー を使ってください:", - "Common.Views.CopyWarningDialog.textTitle": "コピー、切り取り、貼り付けの操作", + "Common.Views.CopyWarningDialog.textMsg": "エディターツールバーのボタンやコンテキストメニューの操作によるコピー、カット、ペーストの動作は、このエディタータブ内でのみ実行されます。<br><br> エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい:", + "Common.Views.CopyWarningDialog.textTitle": "コピー,切り取り,貼り付け", "Common.Views.CopyWarningDialog.textToCopy": "コピーのため", "Common.Views.CopyWarningDialog.textToCut": "切り取りのため", "Common.Views.CopyWarningDialog.textToPaste": "貼り付けのため", @@ -391,6 +393,7 @@ "Common.Views.Header.textCompactView": "ツールバーを表示しない", "Common.Views.Header.textHideLines": "ルーラーを表示しない", "Common.Views.Header.textHideStatusBar": "ステータスバーとシートを結合する", + "Common.Views.Header.textReadOnly": "閲覧のみ", "Common.Views.Header.textRemoveFavorite": "お気に入りから削除", "Common.Views.Header.textSaveBegin": "保存中...", "Common.Views.Header.textSaveChanged": "更新された", @@ -402,6 +405,7 @@ "Common.Views.Header.tipDownload": "ファイルをダウンロード", "Common.Views.Header.tipGoEdit": "このファイルを編集する", "Common.Views.Header.tipPrint": "印刷", + "Common.Views.Header.tipPrintQuick": "クイックプリント", "Common.Views.Header.tipRedo": "やり直し", "Common.Views.Header.tipSave": "保存", "Common.Views.Header.tipSearch": "検索", @@ -548,6 +552,7 @@ "Common.Views.ReviewPopover.textCancel": "キャンセル", "Common.Views.ReviewPopover.textClose": "閉じる", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "ここにコメントを入力してください。", "Common.Views.ReviewPopover.textMention": "+言及されるユーザーに文書にアクセスを提供して、メールで通知する", "Common.Views.ReviewPopover.textMentionNotify": "+言及されるユーザーはメールで通知される", "Common.Views.ReviewPopover.textOpenAgain": "もう一度開く", @@ -594,7 +599,7 @@ "Common.Views.SearchPanel.tipNextResult": "次の結果", "Common.Views.SearchPanel.tipPreviousResult": "前の結果", "Common.Views.SelectFileDlg.textLoading": "読み込み中", - "Common.Views.SelectFileDlg.textTitle": "データ・ソースを選択する", + "Common.Views.SelectFileDlg.textTitle": "データソースを選択する", "Common.Views.SignDialog.textBold": "太字", "Common.Views.SignDialog.textCertificate": "証明書", "Common.Views.SignDialog.textChange": "変更", @@ -654,6 +659,7 @@ "SSE.Controllers.DataTab.textRows": "行", "SSE.Controllers.DataTab.textWizard": "テキスト区切り", "SSE.Controllers.DataTab.txtDataValidation": "データの入力規則", + "SSE.Controllers.DataTab.txtErrorExternalLink": "エラー:アップデートに失敗しました", "SSE.Controllers.DataTab.txtExpand": "拡張する", "SSE.Controllers.DataTab.txtExpandRemDuplicates": "選択範囲の横のデータは削除されません。選択範囲を拡大して隣接するデータを含めるか、現在選択されているセルのみを続行しますか?", "SSE.Controllers.DataTab.txtExtendDataValidation": "選択範囲には、データバリデーション設定のないセルがいくつか含まれています。<br>データバリデーションをこれらのセルに拡張しますか?", @@ -909,6 +915,11 @@ "SSE.Controllers.Main.errorFrmlWrongReferences": "関数が存在しないシートを参照します。<br>データを確認して、もう一度お試しください。", "SSE.Controllers.Main.errorFTChangeTableRangeError": "選択したセル範囲で操作を完了できませんでした。<br>最初のテーブルの行は同じ行にあったように、範囲をご選択ください。<br>新しいテーブル範囲が元のテーブル範囲に重なるようにしてください。", "SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "選択したセル範囲で操作を完了できませんでした。<br>他のテーブルが含まれていない範囲をご選択ください。", + "SSE.Controllers.Main.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "SSE.Controllers.Main.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "SSE.Controllers.Main.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "SSE.Controllers.Main.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "SSE.Controllers.Main.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "SSE.Controllers.Main.errorInvalidRef": "選択のための正しい名前、または移動の正しい参照を入力してください。", "SSE.Controllers.Main.errorKeyEncrypt": "不明なキーの記述子", "SSE.Controllers.Main.errorKeyExpire": "署名キーは期限切れました。", @@ -941,8 +952,8 @@ "SSE.Controllers.Main.errorSetPassword": "パスワードを設定できませんでした。", "SSE.Controllers.Main.errorSingleColumnOrRowError": "場所の参照が有効ではありません。すべてのセルが同じ行または列に含まれていません。<br> すべてのセルが 1 つの行または列に含まれるように選択してください", "SSE.Controllers.Main.errorStockChart": "行の順序が正しくありません。この株価チャートを作成するには、<br>始値、高値、安値、終値の順でシートのデータを配置してください。", - "SSE.Controllers.Main.errorToken": "ドキュメント・セキュリティ・トークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", - "SSE.Controllers.Main.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。<br>ドキュメントサーバーの管理者にご連絡ください。", + "SSE.Controllers.Main.errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", + "SSE.Controllers.Main.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "SSE.Controllers.Main.errorUnexpectedGuid": "外部エラーです。<br>予期しないGuidです。この問題は解決しない場合は、サポートにお問い合わせください。", "SSE.Controllers.Main.errorUpdateVersion": "ファイルのバージョンが変更されました。ページが再ロードされます。", "SSE.Controllers.Main.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されました。<br>作業を継続する前に、ファイルをダウンロードするか、内容をコピーして、変更が消えてしまわないように確認してから、ページを再びお読み込みください。", @@ -1014,6 +1025,7 @@ "SSE.Controllers.Main.textRequestMacros": "マクロがURLに対してリクエストを行います。%1へのリクエストを許可しますか?", "SSE.Controllers.Main.textShape": "図形", "SSE.Controllers.Main.textStrict": "厳密なモード", + "SSE.Controllers.Main.textTryQuickPrint": "クイックプリントが選択されています。ドキュメント全体が、最後に選択したプリンタまたはデフォルトのプリンタで印刷されます。<br>続行しますか?", "SSE.Controllers.Main.textTryUndoRedo": "即時反映共同編集モードでは元に戻す/やり直しの機能は無効になります。<br>他のユーザーの干渉なし編集するために「厳密モード」をクリックして、厳密な共同編集モードに切り替えてください。保存した後にのみ、変更を送信してください。編集の詳細設定を使用して共同編集モードを切り替えることができます。", "SSE.Controllers.Main.textTryUndoRedoWarn": "即時反映の共同編集モードでは、元に戻す/やり直し機能が無効になります。", "SSE.Controllers.Main.textUndo": "元に戻す", @@ -2273,9 +2285,13 @@ "SSE.Views.ExternalLinksDlg.closeButtonText": "閉じる", "SSE.Views.ExternalLinksDlg.textDelete": "リンクの解除", "SSE.Views.ExternalLinksDlg.textDeleteAll": "すべてのリンクを解除", + "SSE.Views.ExternalLinksDlg.textOk": "OK", "SSE.Views.ExternalLinksDlg.textSource": "ソース", + "SSE.Views.ExternalLinksDlg.textStatus": "ステータス", + "SSE.Views.ExternalLinksDlg.textUnknown": "不明", "SSE.Views.ExternalLinksDlg.textUpdate": "値を更新", "SSE.Views.ExternalLinksDlg.textUpdateAll": "すべて更新", + "SSE.Views.ExternalLinksDlg.textUpdating": "アップデート中...", "SSE.Views.ExternalLinksDlg.txtTitle": "外部リンク", "SSE.Views.FieldSettingsDialog.strLayout": "レイアウト", "SSE.Views.FieldSettingsDialog.strSubtotals": "小計", @@ -2415,6 +2431,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "ポイント", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "ポルトガル語 (ブラジル)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "ポルトガル語(ポルトガル)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "クイックプリントボタンをエディタヘッダーに表示", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "最後に選択した、またはデフォルトのプリンターで印刷されます。", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "地域", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "ルーマニア語", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "ロシア語", @@ -3914,7 +3932,9 @@ "SSE.Views.ViewTab.textGridlines": "枠線表示", "SSE.Views.ViewTab.textHeadings": "見出し", "SSE.Views.ViewTab.textInterfaceTheme": "インターフェイスのテーマ", + "SSE.Views.ViewTab.textLeftMenu": "左パネル", "SSE.Views.ViewTab.textManager": "表示マネージャー", + "SSE.Views.ViewTab.textRightMenu": "右パネル", "SSE.Views.ViewTab.textShowFrozenPanesShadow": "固定されたウィンドウ枠の影を表示する", "SSE.Views.ViewTab.textUnFreeze": "ウインドウ枠固定の解除", "SSE.Views.ViewTab.textZeros": "0を表示する", diff --git a/apps/spreadsheeteditor/main/locale/pt.json b/apps/spreadsheeteditor/main/locale/pt.json index cf50164a7..6e4645481 100644 --- a/apps/spreadsheeteditor/main/locale/pt.json +++ b/apps/spreadsheeteditor/main/locale/pt.json @@ -402,6 +402,7 @@ "Common.Views.Header.tipDownload": "Transferir arquivo", "Common.Views.Header.tipGoEdit": "Editar arquivo atual", "Common.Views.Header.tipPrint": "Imprimir arquivo", + "Common.Views.Header.tipPrintQuick": "Impressão rápida", "Common.Views.Header.tipRedo": "Refazer", "Common.Views.Header.tipSave": "Salvar", "Common.Views.Header.tipSearch": "Pesquisar", @@ -2426,6 +2427,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Ponto", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Português (Brasil)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Português (Portugal)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Mostrar o botão Impressão rápida no cabeçalho do editor", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "O documento será impresso na última impressora selecionada ou padrão", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Região", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Romeno", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Russian", diff --git a/apps/spreadsheeteditor/main/locale/ro.json b/apps/spreadsheeteditor/main/locale/ro.json index 63ee38e93..f0241b748 100644 --- a/apps/spreadsheeteditor/main/locale/ro.json +++ b/apps/spreadsheeteditor/main/locale/ro.json @@ -100,12 +100,173 @@ "Common.define.conditionalData.textUnique": "Unice", "Common.define.conditionalData.textValue": "Valoarea este", "Common.define.conditionalData.textYesterday": "Ieri", + "Common.define.smartArt.textAccentedPicture": "Imagine cu accent", + "Common.define.smartArt.textAccentProcess": "Proces accent", + "Common.define.smartArt.textAlternatingFlow": "Flux alternativ", + "Common.define.smartArt.textAlternatingHexagons": "Hexagoane alternante", + "Common.define.smartArt.textAlternatingPictureBlocks": "Blocuri de imagini alternative", + "Common.define.smartArt.textAlternatingPictureCircles": "Cercuri de imagini alternative", + "Common.define.smartArt.textArchitectureLayout": "Aspect arhitectură", + "Common.define.smartArt.textArrowRibbon": "Panglică săgeată", + "Common.define.smartArt.textAscendingPictureAccentProcess": "Proces de imagini ascendent cu accent", + "Common.define.smartArt.textBalance": "Balanță", + "Common.define.smartArt.textBasicBendingProcess": "Proces de îndoire de bază", + "Common.define.smartArt.textBasicBlockList": "Listă de blocare de bază", + "Common.define.smartArt.textBasicChevronProcess": "Proces zigzag de bază", + "Common.define.smartArt.textBasicCycle": "Ciclu de bază", + "Common.define.smartArt.textBasicMatrix": "Matrice de bază", + "Common.define.smartArt.textBasicPie": "Structură radială de bază", + "Common.define.smartArt.textBasicProcess": "Proces de bază", + "Common.define.smartArt.textBasicPyramid": "Piramidă de bază", + "Common.define.smartArt.textBasicRadial": "Radială de bază", + "Common.define.smartArt.textBasicTarget": "Țintă de bază", + "Common.define.smartArt.textBasicTimeline": "Cronologie de bază", + "Common.define.smartArt.textBasicVenn": "Venn de bază", + "Common.define.smartArt.textBendingPictureAccentList": "Listă de accentuare imagini", + "Common.define.smartArt.textBendingPictureBlocks": "Blocuri de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureCaption": "Legendă de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureCaptionList": "Listă de legende de imagini cu îndoire", + "Common.define.smartArt.textBendingPictureSemiTranparentText": "Imagini cu îndoire și text semitransparent", + "Common.define.smartArt.textBlockCycle": "Ciclu în bloc", + "Common.define.smartArt.textBubblePictureList": "Listă de imagini cu bule", + "Common.define.smartArt.textCaptionedPictures": "Imagini cu legendă", + "Common.define.smartArt.textChevronAccentProcess": "Proces accent zigzag", + "Common.define.smartArt.textChevronList": "Listă zigzag", + "Common.define.smartArt.textCircleAccentTimeline": "Cronologie accent circular", + "Common.define.smartArt.textCircleArrowProcess": "Proces cu săgeți circular", + "Common.define.smartArt.textCirclePictureHierarchy": "Ierarhie cu imagini circulare", + "Common.define.smartArt.textCircleProcess": "Proces circular", + "Common.define.smartArt.textCircleRelationship": "Relație circulară", + "Common.define.smartArt.textCircularBendingProcess": "Proces de îndoire circulară", + "Common.define.smartArt.textCircularPictureCallout": "Explicație cu imagini circulare", + "Common.define.smartArt.textClosedChevronProcess": "Proces zigzag închis", + "Common.define.smartArt.textContinuousArrowProcess": "Săgeți de proces continuu", + "Common.define.smartArt.textContinuousBlockProcess": "Proces de blocare continuu", + "Common.define.smartArt.textContinuousCycle": "Ciclu continuu", + "Common.define.smartArt.textContinuousPictureList": "Listă continuă de imagini", + "Common.define.smartArt.textConvergingArrows": "Săgeți convergente", + "Common.define.smartArt.textConvergingRadial": "Radială convergentă", + "Common.define.smartArt.textConvergingText": "Text convergent", + "Common.define.smartArt.textCounterbalanceArrows": "Săgeți contrabalansate", + "Common.define.smartArt.textCycle": "Ciclu", + "Common.define.smartArt.textCycleMatrix": "Matrice ciclică", + "Common.define.smartArt.textDescendingBlockList": "Listă de blocuri descrescătoare", + "Common.define.smartArt.textDescendingProcess": "Proces descendent", + "Common.define.smartArt.textDetailedProcess": "Proces detaliat", + "Common.define.smartArt.textDivergingArrows": "Săgeți divergente", + "Common.define.smartArt.textDivergingRadial": "Radială divergentă", + "Common.define.smartArt.textEquation": "Ecuație", + "Common.define.smartArt.textFramedTextPicture": "Imagine cu text încadrat", + "Common.define.smartArt.textFunnel": "Extrage", + "Common.define.smartArt.textGear": "Roată dințată", + "Common.define.smartArt.textGridMatrix": "Matrice grilă", + "Common.define.smartArt.textGroupedList": "Listă grupată", + "Common.define.smartArt.textHalfCircleOrganizationChart": "Organigramă semicirculară", + "Common.define.smartArt.textHexagonCluster": "Cluster hexagonal", + "Common.define.smartArt.textHexagonRadial": "Hexagoane radiale", + "Common.define.smartArt.textHierarchy": "Ierarhie", + "Common.define.smartArt.textHierarchyList": "Listă ierarhică", + "Common.define.smartArt.textHorizontalBulletList": "Listă orizontală cu marcatori", + "Common.define.smartArt.textHorizontalHierarchy": "Ierarhie orizontală", + "Common.define.smartArt.textHorizontalLabeledHierarchy": "Ierarhie orizontală etichetată", + "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Ierarhie orizontală pe mai multe niveluri", + "Common.define.smartArt.textHorizontalOrganizationChart": "Organigramă orizontală", + "Common.define.smartArt.textHorizontalPictureList": "Listă orizontală de imagini", + "Common.define.smartArt.textIncreasingArrowProcess": "Proces cu săgeți crescător", + "Common.define.smartArt.textIncreasingCircleProcess": "Proces circular crescător", + "Common.define.smartArt.textInterconnectedBlockProcess": "Proces cu blocuri interconectate", + "Common.define.smartArt.textInterconnectedRings": "Inele interconectate", + "Common.define.smartArt.textInvertedPyramid": "Piramidă inversată", + "Common.define.smartArt.textLabeledHierarchy": "Ierarhie etichetată", + "Common.define.smartArt.textLinearVenn": "Venn liniar", + "Common.define.smartArt.textLinedList": "Listă liniată", + "Common.define.smartArt.textList": "Listă", + "Common.define.smartArt.textMatrix": "Matrice", + "Common.define.smartArt.textMultidirectionalCycle": "Ciclu multidirecțional", + "Common.define.smartArt.textNameAndTitleOrganizationChart": "Organigramă nume și titlu", + "Common.define.smartArt.textNestedTarget": "Țintă imbricată", + "Common.define.smartArt.textNondirectionalCycle": "Ciclu nondirecțional", + "Common.define.smartArt.textOpposingArrows": "Săgeți opuse", + "Common.define.smartArt.textOpposingIdeas": "Idei opuse", + "Common.define.smartArt.textOrganizationChart": "Organigramă", + "Common.define.smartArt.textOther": "Altele", + "Common.define.smartArt.textPhasedProcess": "Proces în etape", + "Common.define.smartArt.textPicture": "Imagine", + "Common.define.smartArt.textPictureAccentBlocks": "Blocuri de imagini cu accent", + "Common.define.smartArt.textPictureAccentList": "Listă de accentuare imagini", + "Common.define.smartArt.textPictureAccentProcess": "Proces accent imagine", + "Common.define.smartArt.textPictureCaptionList": "Listă legendă imagine", + "Common.define.smartArt.textPictureFrame": "RamăDeFotografie", + "Common.define.smartArt.textPictureGrid": "Grilă de imagini", + "Common.define.smartArt.textPictureLineup": "Aliniere imagini", + "Common.define.smartArt.textPictureOrganizationChart": "Organigramă cu imagini", + "Common.define.smartArt.textPictureStrips": "Benzi cu imagini", + "Common.define.smartArt.textPieProcess": "Proces structură radială", + "Common.define.smartArt.textPlusAndMinus": "Plus și minus", + "Common.define.smartArt.textProcess": "Proces", + "Common.define.smartArt.textProcessArrows": "Săgeți proces", + "Common.define.smartArt.textProcessList": "Listă proces", + "Common.define.smartArt.textPyramid": "Piramidă", + "Common.define.smartArt.textPyramidList": "Listă piramidală", + "Common.define.smartArt.textRadialCluster": "Cluster radial", + "Common.define.smartArt.textRadialCycle": "Ciclu radial", + "Common.define.smartArt.textRadialList": "Listă radială", + "Common.define.smartArt.textRadialPictureList": "Listă radială de imagini", + "Common.define.smartArt.textRadialVenn": "Venn radială", + "Common.define.smartArt.textRandomToResultProcess": "Proces de idei aleatoare cu rezultat", + "Common.define.smartArt.textRelationship": "Relație", + "Common.define.smartArt.textRepeatingBendingProcess": "Proces de îndoire repetată", + "Common.define.smartArt.textReverseList": "Inversare listă", + "Common.define.smartArt.textSegmentedCycle": "Ciclu segmentat", + "Common.define.smartArt.textSegmentedProcess": "Proces segmentat", + "Common.define.smartArt.textSegmentedPyramid": "Piramidă segmentată", + "Common.define.smartArt.textSnapshotPictureList": "Listă imagini instantanee", + "Common.define.smartArt.textSpiralPicture": "Imagini în spirală", + "Common.define.smartArt.textSquareAccentList": "Listă accent pătrat", + "Common.define.smartArt.textStackedList": "Listă suprapusă", + "Common.define.smartArt.textStackedVenn": "Venn suprapus", + "Common.define.smartArt.textStaggeredProcess": "Proces decalat", + "Common.define.smartArt.textStepDownProcess": "Proces descendent", + "Common.define.smartArt.textStepUpProcess": "Proces ascendent", + "Common.define.smartArt.textSubStepProcess": "Proces cu subpași", + "Common.define.smartArt.textTabbedArc": "Arc cu file", + "Common.define.smartArt.textTableHierarchy": "Ierarhie tabel", + "Common.define.smartArt.textTableList": "Listă tabel", + "Common.define.smartArt.textTabList": "Listă file", + "Common.define.smartArt.textTargetList": "Listă ținte", + "Common.define.smartArt.textTextCycle": "Ciclu text", + "Common.define.smartArt.textThemePictureAccent": "Imagini cu accent și temă", + "Common.define.smartArt.textThemePictureAlternatingAccent": "Imagini cu accent alternativ și temă", + "Common.define.smartArt.textThemePictureGrid": "Grilă de imagini cu temă", + "Common.define.smartArt.textTitledMatrix": "Matrice cu titlu", + "Common.define.smartArt.textTitledPictureAccentList": "Listă imagini cu titlu și accent", + "Common.define.smartArt.textTitledPictureBlocks": "Blocuri de imagini cu titlu", + "Common.define.smartArt.textTitlePictureLineup": "Imagini aliniate cu titlu", + "Common.define.smartArt.textTrapezoidList": "Listă trapezoidală", + "Common.define.smartArt.textUpwardArrow": "Săgeată ascendentă", + "Common.define.smartArt.textVaryingWidthList": "Listă de lățime variabilă", + "Common.define.smartArt.textVerticalAccentList": "Listă verticală cu accent", + "Common.define.smartArt.textVerticalArrowList": "Listă săgeți verticale", + "Common.define.smartArt.textVerticalBendingProcess": "Proces de îndoire verticală", + "Common.define.smartArt.textVerticalBlockList": "Listă bloc vertical", + "Common.define.smartArt.textVerticalBoxList": "Listă de blocuri verticală", + "Common.define.smartArt.textVerticalBracketList": "Listă paranteze verticale", + "Common.define.smartArt.textVerticalBulletList": "Listă verticală cu marcatori", + "Common.define.smartArt.textVerticalChevronList": "Listă zigzag verticală", + "Common.define.smartArt.textVerticalCircleList": "Listă cercuri verticale", + "Common.define.smartArt.textVerticalCurvedList": "Listă curbată verticală", + "Common.define.smartArt.textVerticalEquation": "Ecuație verticală", + "Common.define.smartArt.textVerticalPictureAccentList": "Listă accent imagine verticală", + "Common.define.smartArt.textVerticalPictureList": "Listă verticală imagine", + "Common.define.smartArt.textVerticalProcess": "Proces vertical", "Common.Translation.textMoreButton": "Mai multe", + "Common.Translation.tipFileLocked": "Acest document este blocat pentru editare. Îl puteți modifica și salva mai târziu ca o copie pe unitatea locală.", + "Common.Translation.tipFileReadOnly": "Documentul este disponibil doar în citire și este blocat pentru editare. Puteți îl modifica și salva mai târziu ca o copie pe unitatea locală.", "Common.Translation.warnFileLocked": "Fișierul este editat într-o altă aplicație. Puteți continua să editați și să-l salvați ca o copie.", "Common.Translation.warnFileLockedBtnEdit": "Crează o copie", "Common.Translation.warnFileLockedBtnView": "Deschide vizualizarea", "Common.UI.ButtonColored.textAutoColor": "Automat", - "Common.UI.ButtonColored.textNewColor": "Сuloare particularizată", + "Common.UI.ButtonColored.textNewColor": "Adăugați o culoare nouă particularizată", "Common.UI.ComboBorderSize.txtNoBorders": "Fără borduri", "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Fără borduri", "Common.UI.ComboDataView.emptyComboText": "Fără stiluri", @@ -232,6 +393,7 @@ "Common.Views.Header.textCompactView": "Ascundere bară de instrumente", "Common.Views.Header.textHideLines": "Ascundere rigle", "Common.Views.Header.textHideStatusBar": "A îmbina selectorii foii de lucru cu bara de stare", + "Common.Views.Header.textReadOnly": "Doar în citire", "Common.Views.Header.textRemoveFavorite": "Eliminare din Preferințe", "Common.Views.Header.textSaveBegin": "Salvare în progres...", "Common.Views.Header.textSaveChanged": "Modificat", @@ -243,10 +405,11 @@ "Common.Views.Header.tipDownload": "Descărcare fișier", "Common.Views.Header.tipGoEdit": "Editare acest fișier", "Common.Views.Header.tipPrint": "Se imprimă tot fișierul", + "Common.Views.Header.tipPrintQuick": "Imprimare rapidă", "Common.Views.Header.tipRedo": "Refacere", "Common.Views.Header.tipSave": "Salvează", "Common.Views.Header.tipSearch": "Căutare", - "Common.Views.Header.tipUndo": "Anulează", + "Common.Views.Header.tipUndo": "Anulare", "Common.Views.Header.tipUndock": "Detașare într-o fereastră separată", "Common.Views.Header.tipUsers": "Vizualizare utilizatori", "Common.Views.Header.tipViewSettings": "Setări vizualizare", @@ -264,23 +427,26 @@ "Common.Views.ImageFromUrlDialog.txtEmpty": "Câmp obligatoriu", "Common.Views.ImageFromUrlDialog.txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\" ", "Common.Views.ListSettingsDialog.textBulleted": "Cu marcatori", - "Common.Views.ListSettingsDialog.textFromFile": "Din Fișier", + "Common.Views.ListSettingsDialog.textFromFile": "Din fișier", "Common.Views.ListSettingsDialog.textFromStorage": "Din serviciul stocare", "Common.Views.ListSettingsDialog.textFromUrl": "Prin URL-ul", "Common.Views.ListSettingsDialog.textNumbering": "Numerotat", + "Common.Views.ListSettingsDialog.textSelect": "Selectare din", "Common.Views.ListSettingsDialog.tipChange": "Modificare marcator", "Common.Views.ListSettingsDialog.txtBullet": "Marcator", "Common.Views.ListSettingsDialog.txtColor": "Culoare", "Common.Views.ListSettingsDialog.txtImage": "Imagine", + "Common.Views.ListSettingsDialog.txtImport": "Import", "Common.Views.ListSettingsDialog.txtNewBullet": "Marcator nou", + "Common.Views.ListSettingsDialog.txtNewImage": "Imagine nouă", "Common.Views.ListSettingsDialog.txtNone": "Niciunul", "Common.Views.ListSettingsDialog.txtOfText": "% din text", "Common.Views.ListSettingsDialog.txtSize": "Dimensiune", "Common.Views.ListSettingsDialog.txtStart": "Pornire de la", "Common.Views.ListSettingsDialog.txtSymbol": "Simbol", - "Common.Views.ListSettingsDialog.txtTitle": "Setări lista", + "Common.Views.ListSettingsDialog.txtTitle": "Setări listă", "Common.Views.ListSettingsDialog.txtType": "Tip", - "Common.Views.OpenDialog.closeButtonText": "Închide fișierul", + "Common.Views.OpenDialog.closeButtonText": "Închidere fișier", "Common.Views.OpenDialog.textInvalidRange": "Zona de celule nu este validă", "Common.Views.OpenDialog.textSelectData": "Selectare date", "Common.Views.OpenDialog.txtAdvanced": "Avansat", @@ -302,11 +468,11 @@ "Common.Views.OpenDialog.txtTitle": "Selectare opțiuni %1", "Common.Views.OpenDialog.txtTitleProtected": "Fișierul protejat", "Common.Views.PasswordDialog.txtDescription": "Setați o parolă pentru protejarea documentului", - "Common.Views.PasswordDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima", + "Common.Views.PasswordDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice", "Common.Views.PasswordDialog.txtPassword": "Parola", "Common.Views.PasswordDialog.txtRepeat": "Reintroduceți parola", "Common.Views.PasswordDialog.txtTitle": "Setare parolă", - "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să îl păstrați într-un loc sigur.", + "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.", "Common.Views.PluginDlg.textLoading": "Încărcare", "Common.Views.Plugins.groupCaption": "Plugin-uri", "Common.Views.Plugins.strPlugins": "Plugin-uri", @@ -315,6 +481,7 @@ "Common.Views.Plugins.textStart": "Pornire", "Common.Views.Plugins.textStop": "Oprire", "Common.Views.Protection.hintAddPwd": "Criptare utilizând o parolă", + "Common.Views.Protection.hintDelPwd": "Ștergere parola", "Common.Views.Protection.hintPwd": "Modificarea sau eliminarea parolei", "Common.Views.Protection.hintSignature": "Adăugarea semnăturii digitale sau liniei de semnătură", "Common.Views.Protection.txtAddPwd": "Adăugare parola", @@ -352,15 +519,15 @@ "Common.Views.ReviewChanges.txtChat": "Chat", "Common.Views.ReviewChanges.txtClose": "Închidere", "Common.Views.ReviewChanges.txtCoAuthMode": "Modul de editare colaborativă", - "Common.Views.ReviewChanges.txtCommentRemAll": "Ștergere comentariu", - "Common.Views.ReviewChanges.txtCommentRemCurrent": "Se șterg aceste comentarii", - "Common.Views.ReviewChanges.txtCommentRemMy": "Se șterg comentariile mele", + "Common.Views.ReviewChanges.txtCommentRemAll": "Șterge toate comentariile ", + "Common.Views.ReviewChanges.txtCommentRemCurrent": "Ștergere comentarii existente", + "Common.Views.ReviewChanges.txtCommentRemMy": "Șterge comentariile mele", "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Se șterg comentariile mele curente", "Common.Views.ReviewChanges.txtCommentRemove": "Ștergere", "Common.Views.ReviewChanges.txtCommentResolve": "Soluționare", - "Common.Views.ReviewChanges.txtCommentResolveAll": "Marchează toate comentarii ca soluționate", - "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Soluționarea comentariilor curente", - "Common.Views.ReviewChanges.txtCommentResolveMy": "Soluționarea comentariilor mele", + "Common.Views.ReviewChanges.txtCommentResolveAll": "Marchează toate comentariile ca rezolvate", + "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Rezolvare comentarii curente", + "Common.Views.ReviewChanges.txtCommentResolveMy": "Rezolvarea comentariilor mele", "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Soluționarea comentariilor mele curente", "Common.Views.ReviewChanges.txtDocLang": "Limbă", "Common.Views.ReviewChanges.txtFinal": "Toate modificările sunt acceptate (Previzualizare)", @@ -385,6 +552,7 @@ "Common.Views.ReviewPopover.textCancel": "Anulare", "Common.Views.ReviewPopover.textClose": "Închidere", "Common.Views.ReviewPopover.textEdit": "OK", + "Common.Views.ReviewPopover.textEnterComment": "Comentați aici", "Common.Views.ReviewPopover.textMention": "+mentionare pentru a furniza accesul la document și a trimite un e-mail", "Common.Views.ReviewPopover.textMentionNotify": "+mentionare pentru a notifica utilizatorul prin e-mail", "Common.Views.ReviewPopover.textOpenAgain": "Deschidere din nou", @@ -400,6 +568,7 @@ "Common.Views.SearchPanel.textCaseSensitive": "Sensibil la litere mari și mici", "Common.Views.SearchPanel.textCell": "Celula", "Common.Views.SearchPanel.textCloseSearch": "Închide căutare", + "Common.Views.SearchPanel.textContentChanged": "Documentul a fost modificat.", "Common.Views.SearchPanel.textFind": "Găsire", "Common.Views.SearchPanel.textFindAndReplace": "Găsire și înlocuire", "Common.Views.SearchPanel.textFormula": "Formula", @@ -414,6 +583,7 @@ "Common.Views.SearchPanel.textReplaceAll": "Înlocuire peste tot", "Common.Views.SearchPanel.textReplaceWith": "Înlocuire cu", "Common.Views.SearchPanel.textSearch": "Căutare", + "Common.Views.SearchPanel.textSearchAgain": "{0}Efectuați o nouă căutare{1} pentru rezultate mai precise.", "Common.Views.SearchPanel.textSearchHasStopped": "Сăutarea s-a oprit", "Common.Views.SearchPanel.textSearchOptions": "Opțiuni de căutare", "Common.Views.SearchPanel.textSearchResults": "Rezultatele căutării: {0}/{1}", @@ -429,7 +599,7 @@ "Common.Views.SearchPanel.tipNextResult": "Următorul rezultat", "Common.Views.SearchPanel.tipPreviousResult": "Rezultatul anterior", "Common.Views.SelectFileDlg.textLoading": "Încărcare", - "Common.Views.SelectFileDlg.textTitle": "Selectați sursa de date", + "Common.Views.SelectFileDlg.textTitle": "Selectare sursă de date", "Common.Views.SignDialog.textBold": "Aldin", "Common.Views.SignDialog.textCertificate": "Certificat", "Common.Views.SignDialog.textChange": "Modificare", @@ -438,7 +608,7 @@ "Common.Views.SignDialog.textNameError": "Numele semnatarului trebuie completat.", "Common.Views.SignDialog.textPurpose": "Scopul semnării acestui document", "Common.Views.SignDialog.textSelect": "Selectare", - "Common.Views.SignDialog.textSelectImage": "Selectați imaginea", + "Common.Views.SignDialog.textSelectImage": "Selectare imagine", "Common.Views.SignDialog.textSignature": "Semnătura arată ca", "Common.Views.SignDialog.textTitle": "Semnare document", "Common.Views.SignDialog.textUseImage": "sau faceți clic pe Selectare imagine pentru a selecta o imagine de utilizat ca semnătură", @@ -446,9 +616,10 @@ "Common.Views.SignDialog.tipFontName": "Denumire font", "Common.Views.SignDialog.tipFontSize": "Dimensiune font", "Common.Views.SignSettingsDialog.textAllowComment": "Se permite semnatarului să adauge comentarii în dialogul Semnare", - "Common.Views.SignSettingsDialog.textInfoEmail": "E-mail", - "Common.Views.SignSettingsDialog.textInfoName": "Nume", - "Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului", + "Common.Views.SignSettingsDialog.textDefInstruction": "Înninte de semnarea documentului, verificați corectitudinea conținutului acestuia.", + "Common.Views.SignSettingsDialog.textInfoEmail": "Adresa e-mail a semnatarului sugerat", + "Common.Views.SignSettingsDialog.textInfoName": "Semnatar sugerat", + "Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului sugerat", "Common.Views.SignSettingsDialog.textInstructions": "Sugestie pentru semnatar", "Common.Views.SignSettingsDialog.textShowDate": "Se afișează data semnării în linia semnăturii", "Common.Views.SignSettingsDialog.textTitle": "Configurare semnătură", @@ -483,11 +654,16 @@ "Common.Views.UserNameDialog.textDontShow": "Nu mai întreabă", "Common.Views.UserNameDialog.textLabel": "Etichetă:", "Common.Views.UserNameDialog.textLabelError": "Etichetă trebuie completată", + "SSE.Controllers.DataTab.strSheet": "Foaie", + "SSE.Controllers.DataTab.textAddExternalData": "A fost adăugat linkul către sursă externă. Puteți să actualizați aceste linkuri în tabelul de date.", "SSE.Controllers.DataTab.textColumns": "Coloane", + "SSE.Controllers.DataTab.textDontUpdate": "Nu trebuie să actualizați", "SSE.Controllers.DataTab.textEmptyUrl": "Trebuie să specificaţi URL-ul.", "SSE.Controllers.DataTab.textRows": "Rânduri", + "SSE.Controllers.DataTab.textUpdate": "Actualizare", "SSE.Controllers.DataTab.textWizard": "Text în coloane", "SSE.Controllers.DataTab.txtDataValidation": "Validarea datelor", + "SSE.Controllers.DataTab.txtErrorExternalLink": "Eroare: actealizarea a eșuat", "SSE.Controllers.DataTab.txtExpand": "Extindere", "SSE.Controllers.DataTab.txtExpandRemDuplicates": "Datele lângă selecție nu se vor elimina. Doriți să extindeți selecția pentru a include datele adiacente sau doriți să continuați cu selecția curentă?", "SSE.Controllers.DataTab.txtExtendDataValidation": "Zona selectată conține celulele pentru care regulile de validare a datelor nu sunt configutare.<br>Doriți să aplicați regulile de validare acestor celule?", @@ -496,6 +672,7 @@ "SSE.Controllers.DataTab.txtRemoveDataValidation": "Zona selectată conține mai multe tipuri de validare.<br>Vreți să ștergeți setările curente și să continuați? ", "SSE.Controllers.DataTab.txtRemSelected": "Continuare în selecția curentă", "SSE.Controllers.DataTab.txtUrlTitle": "Lipiti adresa URL a datelor", + "SSE.Controllers.DataTab.warnUpdateExternalData": "Foaia de calcul conține linkuri către surse externe care pot fi nesigure.<br> Dacă aveți încredere în aceste linkuri, actualizați-le pentru a obține cele mai recente date.", "SSE.Controllers.DocumentHolder.alignmentText": "Aliniere", "SSE.Controllers.DocumentHolder.centerText": "La centru", "SSE.Controllers.DocumentHolder.deleteColumnText": "Ștergere coloana", @@ -515,8 +692,8 @@ "SSE.Controllers.DocumentHolder.textChangeColumnWidth": "Lățimea coloanei {0} simboluri ({1} pixeli)", "SSE.Controllers.DocumentHolder.textChangeRowHeight": "Înălțime rând {0} puncte ({1} pixeli)", "SSE.Controllers.DocumentHolder.textCtrlClick": "Faceți clic pe link pentu a-l deschide sau apăsați și țineți apăsat butonul mouse-ului pentru a selecta celula.", - "SSE.Controllers.DocumentHolder.textInsertLeft": "Inserare la stânga", - "SSE.Controllers.DocumentHolder.textInsertTop": "Inserare dedesubt", + "SSE.Controllers.DocumentHolder.textInsertLeft": "Inserare coloane la stânga", + "SSE.Controllers.DocumentHolder.textInsertTop": "Inserare rând deasupra", "SSE.Controllers.DocumentHolder.textPasteSpecial": "Lipire specială", "SSE.Controllers.DocumentHolder.textStopExpand": "Anularea extinderei automate de tabel", "SSE.Controllers.DocumentHolder.textSym": "sym", @@ -686,6 +863,9 @@ "SSE.Controllers.LeftMenu.textWorkbook": "Registru de calcul", "SSE.Controllers.LeftMenu.txtUntitled": "Fără titlu", "SSE.Controllers.LeftMenu.warnDownloadAs": "Dacă salvați în acest format de fișier, este posibil ca unele dintre caracteristici să se piardă, cu excepția textului.<br>Sunteți sigur că doriți să continuați?", + "SSE.Controllers.Main.confirmAddCellWatches": "Această acţiune va adăuga {0} supravegheri în celule.<br>Doriți să continuați?", + "SSE.Controllers.Main.confirmAddCellWatchesMax": "Această acţiune va adăuga numai {0} supravegheri în celule din motivul economisirii spațiului de memorie.<br>Doriți să continuați?", + "SSE.Controllers.Main.confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs.<br>Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).", "SSE.Controllers.Main.confirmMoveCellRange": "Celulele din zonă de destinație pot conține datele. Doriți să continuați?", "SSE.Controllers.Main.confirmPutMergeRange": "Datele sursă conțin celule imbinate.<br>Celulele au fost scindate înainte de lipire în tabel", "SSE.Controllers.Main.confirmReplaceFormulaInTable": "Formile din rând antet vor fi eliminate și transfomate în text static.<br>Sigur doriți să continuați?", @@ -703,6 +883,7 @@ "SSE.Controllers.Main.errorAutoFilterDataRange": "Operațiunea nu poare fi efectuată pentru celulele selectate.<br>Selectați o altă zonă de date uniformă și încercați din nou.", "SSE.Controllers.Main.errorAutoFilterHiddenRange": "Operațiunea nu poate fi efectuată deoarece zonă conține celule filtrate.<br>Reafișați elementele filtrate și încercați din nou.", "SSE.Controllers.Main.errorBadImageUrl": "URL-ul imaginii incorectă", + "SSE.Controllers.Main.errorCannotPasteImg": "Imposibil de lipit imaginea din clipboardul, dar puteți să o salvați pe dispozitivul dvs și să o inserați de acolo, sau puteți să copiați imaginea fără text și să o lipiți în foaia de calcul.", "SSE.Controllers.Main.errorCannotUngroup": "Imposibil de anulat grupare. Pentru a crea o schiță, selectați rândurile sau coloanele de detalii și le grupați.", "SSE.Controllers.Main.errorCannotUseCommandProtectedSheet": "Nu puteți folosi această comandă într-o foaie de calcul protejată. Ca să o folosiți, protejarea foii trebuie anulată.<br> Introducerea parolei poate fi necesară.", "SSE.Controllers.Main.errorChangeArray": "Nu puteți modifica parte dintr-o matrice.", @@ -710,6 +891,7 @@ "SSE.Controllers.Main.errorChangeOnProtectedSheet": "Celula sau diagrama pe care încercați să schimbați este din foaia de calcul protejată<br>Dezactivați protejarea foii de calcul.Este posibil să fie necesară introducerea parolei.", "SSE.Controllers.Main.errorCoAuthoringDisconnect": "Conexiunea la server a fost pierdută. Deocamdată, imposibil de editat documentul.", "SSE.Controllers.Main.errorConnectToServer": "Salvarea documentului nu poate fi finalizată. Verificați configurarea conexeunii sau contactaţi administratorul dumneavoastră de reţea<br>Când faceți clic pe OK, vi se va solicita să descărcați documentul.", + "SSE.Controllers.Main.errorConvertXml": "Fișierul este în format neacceptat.<br>XML Spreadsheet 2003 este unicul format care poate fi utilizat.", "SSE.Controllers.Main.errorCopyMultiselectArea": "Această comandă nu poate fi aplicată la selecții multiple<br>Selectați o singură zonă și încercați din nou.", "SSE.Controllers.Main.errorCountArg": "Eroare în formulă.<br>Număr incorect de argumente.", "SSE.Controllers.Main.errorCountArgExceed": "Eroare în formulă.<br>Numărul de argumente a fost depășit.", @@ -721,6 +903,7 @@ "SSE.Controllers.Main.errorDefaultMessage": "Codul de eroare: %1", "SSE.Controllers.Main.errorDeleteColumnContainsLockedCell": "Dvs încercați să ștergeți o coloană care conține celule blocate. Este imposibil să ștergeți celulele blocate până când foaia de calcul rămâne protejată.<br>Trebuie să anulați protecția foii de calcul ca să ștergeți celula blocată. Este posibil să fie necesară introducerea parolei.", "SSE.Controllers.Main.errorDeleteRowContainsLockedCell": "Dvs încercați să ștergeți un rând care conține celule blocate. Este imposibil să ștergeți celulele blocate până când foaia de calcul rămâne protejată.<br>Trebuie să anulați protecția foii de calcul ca să ștergeți celula blocată. Este posibil să fie necesară introducerea parolei.", + "SSE.Controllers.Main.errorDirectUrl": "Verificați linkul la document.<br>Trebuie să fie un link direct spre fișierul de încărcat.", "SSE.Controllers.Main.errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br>Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca", "SSE.Controllers.Main.errorEditingSaveas": "S-a produs o eroare în timpul editării documentului.<br>Pentru copierea de rezervă pe PC utilizați opțiunea Salvare ca...", "SSE.Controllers.Main.errorEditView": "Editările în vizualizarea curentă nu pot fi efectuate dar și o vizualizare nouă nu puteți crea deoarece unii dintre ei sunt editate în acest moment.", @@ -739,6 +922,11 @@ "SSE.Controllers.Main.errorFrmlWrongReferences": "Funcția se referă la o foaie inexistentă.<br>Verificați datele și încercați din nou.", "SSE.Controllers.Main.errorFTChangeTableRangeError": "Operațiunea nu poate fi efectuată pentru zonă de celule selectată.<br>Selectați o zonă de celule în așa fel încât primul rând din tabel să coincide<br>și tabelul rezultat să suprapune peste tabelul curent.", "SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "Operațiunea nu poate fi efectuată pentru zonă de celule selectată.<br>Selectați o zonă de celule care nu conține alte tabele.", + "SSE.Controllers.Main.errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "SSE.Controllers.Main.errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "SSE.Controllers.Main.errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "SSE.Controllers.Main.errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "SSE.Controllers.Main.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "SSE.Controllers.Main.errorInvalidRef": "Introduceți numele din selecție corect sau o referință validă de accesat.", "SSE.Controllers.Main.errorKeyEncrypt": "Descriptor cheie nerecunoscut", "SSE.Controllers.Main.errorKeyExpire": "Descriptor cheie a expirat", @@ -817,6 +1005,7 @@ "SSE.Controllers.Main.textCloseTip": "Faceți clic pentru a închide sfatul", "SSE.Controllers.Main.textConfirm": "Confirmare", "SSE.Controllers.Main.textContactUs": "Contactați Departamentul de Vânzări", + "SSE.Controllers.Main.textContinue": "Continuare", "SSE.Controllers.Main.textConvertEquation": "Această ecuație a fost creată în versiunea mai veche a editorului de ecuații, care nu mai este acceptată. Dacă doriți să o editați, trebuie să o convertiți în formatul Office Math ML.<br>Doriți să o convertiți acum?", "SSE.Controllers.Main.textCustomLoader": "Vă rugăm să rețineți că conform termenilor de licență nu aveți dreptul să modificați programul de încărcare.<br>Pentru obținerea unei cotații de preț vă rugăm să contactați Departamentul de Vânzari.", "SSE.Controllers.Main.textDisconnect": "Conexiune pierdută", @@ -843,8 +1032,10 @@ "SSE.Controllers.Main.textRequestMacros": "O macrocomandă trimite o solicitare URL. Doriți să permiteți ca solicitarea să fie trimisă către %1?", "SSE.Controllers.Main.textShape": "Forma", "SSE.Controllers.Main.textStrict": "Modul strict", + "SSE.Controllers.Main.textTryQuickPrint": "Dvs v-ați ales opțiunea de Imprimare rapidă: imprimanta este setată se inprime un document întreg este ultima imprimantă utilizată sau imprimantă implicită.<br>Doriți să continuați?", "SSE.Controllers.Main.textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.<br>Faceți clic pe Modul strict ca să comutați la modul Strict de editare colaborativă și să nu intrați în conflict cu alte persoane. Toate modificările vor fi trimise numai după ce le salvați. Ulilizati Setări avansate ale editorului ca să comutați între moduri de editare colaborativă. ", "SSE.Controllers.Main.textTryUndoRedoWarn": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.", + "SSE.Controllers.Main.textUndo": "Anulare", "SSE.Controllers.Main.textYes": "Da", "SSE.Controllers.Main.titleLicenseExp": "Licența a expirat", "SSE.Controllers.Main.titleServerVersion": "Editorul a fost actualizat", @@ -1191,55 +1382,55 @@ "SSE.Controllers.Toolbar.txtAccent_Hat": "Pălărie", "SSE.Controllers.Toolbar.txtAccent_Smile": "Breve", "SSE.Controllers.Toolbar.txtAccent_Tilde": "Tildă", - "SSE.Controllers.Toolbar.txtBracket_Angle": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paranteze cu separatori", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paranteze cu separatori", - "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Curve": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Paranteze cu separatori", - "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Paranteză unică", + "SSE.Controllers.Toolbar.txtBracket_Angle": "Paranteze unghiulare", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Paranteze unghiulare cu separator", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Paranteze unghiulare cu doi separatori", + "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Paranteză unghiulară dreaptă", + "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Paranteză unghiulară stângă", + "SSE.Controllers.Toolbar.txtBracket_Curve": "Acolade", + "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Acolade cu separator", + "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Acoladă dreaptă", + "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Acoladă stângă", "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Sistem (două condiții)", "SSE.Controllers.Toolbar.txtBracket_Custom_2": "Sistem (trei condiții)", "SSE.Controllers.Toolbar.txtBracket_Custom_3": "Stiva de obiecte", - "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Stiva de obiecte", + "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Obiect stivă în paranteze", "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Exemplu de sistem", "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficient binominal", - "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficient binominal", + "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficientul binomial în paranteze unghiulare", "SSE.Controllers.Toolbar.txtBracket_Line": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_LowLim": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Paranteză unică", + "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Bara verticală din dreapta", + "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Bară verticală din stânga", + "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Bare verticale duble", + "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Bara verticală dublă din dreapta", + "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Bară verticală dublă din stânga", + "SSE.Controllers.Toolbar.txtBracket_LowLim": "Paranteză dreaptă inferioară", + "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Paranteză dreaptă inferioară din dreapta", + "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Paranteză dreaptă inferioară din stânga", "SSE.Controllers.Toolbar.txtBracket_Round": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paranteze cu separatori", - "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Square": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_UppLim": "Paranteze", - "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză unică", - "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză unică", - "SSE.Controllers.Toolbar.txtDeleteCells": "Eliminarea celulelor", + "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Paranteze cu separator", + "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Paranteză dreaptă", + "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Paranteză stângă", + "SSE.Controllers.Toolbar.txtBracket_Square": "Paranteze pătrate", + "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Substituent între două paranteze pătrate din dreapta", + "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Paranteze pătrate inverse", + "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Paranteză pătrată dreaptă", + "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Paranteză pătrată stângă", + "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Substituent între două paranteze pătrate din stânga", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Paranteze pătrate duble", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Paranteză pătrată dreaptă dublă", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Paranteză pătrată dublă din stânga", + "SSE.Controllers.Toolbar.txtBracket_UppLim": "Paranteză dreaptă superioară", + "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză dreaptă superioară din dreapta", + "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză dreaptă superioară din stânga", + "SSE.Controllers.Toolbar.txtDeleteCells": "Ștergere celule", "SSE.Controllers.Toolbar.txtExpand": "Extindere și sortare", "SSE.Controllers.Toolbar.txtExpandSort": "Datele lângă selecție vor fi sortate. Doriți să extindeți selecția pentru a include datele adiacente sau doriți să continuați cu selecția curentă?", "SSE.Controllers.Toolbar.txtFractionDiagonal": "Fracție oblică", - "SSE.Controllers.Toolbar.txtFractionDifferential_1": "Diferențială", - "SSE.Controllers.Toolbar.txtFractionDifferential_2": "Diferențială", - "SSE.Controllers.Toolbar.txtFractionDifferential_3": "Diferențială", - "SSE.Controllers.Toolbar.txtFractionDifferential_4": "Diferențială", + "SSE.Controllers.Toolbar.txtFractionDifferential_1": "dx supra dy", + "SSE.Controllers.Toolbar.txtFractionDifferential_2": "cap delta y supra cap delta x", + "SSE.Controllers.Toolbar.txtFractionDifferential_3": "y parțial supra x parțial", + "SSE.Controllers.Toolbar.txtFractionDifferential_4": "delta y supra delta x", "SSE.Controllers.Toolbar.txtFractionHorizontal": "Fracție liniară", "SSE.Controllers.Toolbar.txtFractionPi_2": "Pi supra 2", "SSE.Controllers.Toolbar.txtFractionSmall": "Fracție mică", @@ -1271,67 +1462,78 @@ "SSE.Controllers.Toolbar.txtFunction_Sinh": "Fincția sinus hiperbolic", "SSE.Controllers.Toolbar.txtFunction_Tan": "Funcția tangentă", "SSE.Controllers.Toolbar.txtFunction_Tanh": "Fincția tangentă hiperbolică", + "SSE.Controllers.Toolbar.txtGroupCell_Custom": "Particularizat", + "SSE.Controllers.Toolbar.txtGroupCell_DataAndModel": "Date și model", + "SSE.Controllers.Toolbar.txtGroupCell_GoodBadAndNeutral": "Pozitiv, negativ și neutru", + "SSE.Controllers.Toolbar.txtGroupCell_NoName": "Fără nume", + "SSE.Controllers.Toolbar.txtGroupCell_NumberFormat": "Formatul de număr", + "SSE.Controllers.Toolbar.txtGroupCell_ThemedCallStyles": "Stiluri celule tematice", + "SSE.Controllers.Toolbar.txtGroupCell_TitlesAndHeadings": "Titluri și anteturi", + "SSE.Controllers.Toolbar.txtGroupTable_Custom": "Particularizat", + "SSE.Controllers.Toolbar.txtGroupTable_Dark": "Întunecat", + "SSE.Controllers.Toolbar.txtGroupTable_Light": "Luminos", + "SSE.Controllers.Toolbar.txtGroupTable_Medium": "Mediu", "SSE.Controllers.Toolbar.txtInsertCells": "Inserare celule", "SSE.Controllers.Toolbar.txtIntegral": "Integrală", "SSE.Controllers.Toolbar.txtIntegral_dtheta": "Diferențială de theta", "SSE.Controllers.Toolbar.txtIntegral_dx": "Diferențială de x", "SSE.Controllers.Toolbar.txtIntegral_dy": "Diferențială de y", - "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integrală", + "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integrală cu limite stivuite", "SSE.Controllers.Toolbar.txtIntegralDouble": "Integrală dublă", - "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integrală dublă", - "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integrală dublă", + "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integrală dublă cu limite stivuite", + "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integrală dublă cu limite", "SSE.Controllers.Toolbar.txtIntegralOriented": "Inegrală de contur", - "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Inegrală de contur", + "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Integrală de contur cu limite stivuite", "SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Integrală de suprafața", - "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integrală de suprafața", - "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integrală de suprafața", - "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Inegrală de contur", + "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integrală de suprafață cu limite stivuite", + "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integrală de suprafață cu limite", + "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Integrală de contur cu limite", "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Integrală de volum", "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Integrală de volum", "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Integrală de volum", - "SSE.Controllers.Toolbar.txtIntegralSubSup": "Integrală", + "SSE.Controllers.Toolbar.txtIntegralSubSup": "Integrală cu limite", "SSE.Controllers.Toolbar.txtIntegralTriple": "Integrală triplă", - "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integrală triplă", - "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integrală triplă", + "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integrală triplă cu limite stivuite", + "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integrală triplă cu limite", "SSE.Controllers.Toolbar.txtInvalidRange": "EROARE! Zonă de celule nu este validă", "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Și logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Și logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Și logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Și logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Și logic", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Și logic cu limită inferioară", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Și logic cu limite", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Și logic cu limită inferioară pentru indice", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Și logic cu limite pentru indice/exponent", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd": "Coprodus", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coprodus", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coprodus", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coprodus", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coprodus", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Produs", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Reuniune", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coprodus cu limită inferioară", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coprodus cu limite", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coprodus cu limită inferioară pentru indice", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coprodus cu limite pentru indice/exponent", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumă de k combinări din n luate câte k", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumă de la i egal cu zero la n", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Exemplu de sumă folosind doi indici", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Exemplu de produs", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Exemplu de reuniune", "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Sau logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Sau logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Sau logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Sau logic", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Sau logic", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Sau logic cu limită inferioară", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Sau logic cu limite", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Sau logic cu limită inferioară pentru indice", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Sau logic cu limite pentru indice/exponent", "SSE.Controllers.Toolbar.txtLargeOperator_Intersection": "Intersecție", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersecție", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersecție", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersecție", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersecție", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Intersecție cu limită inferioară", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Intersecție cu limite", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Intersecție cu limită inferioară pentru indice", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Intersecție cu limite pentru indice/exponent", "SSE.Controllers.Toolbar.txtLargeOperator_Prod": "Produs", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Produs", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Produs", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Produs", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Produs", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Produs cu limită inferioară", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Produs cu limite", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Produs cu limită inferioară pentru indice", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Produs cu limite pentru indice/exponent", "SSE.Controllers.Toolbar.txtLargeOperator_Sum": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumă", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumă", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumă cu limită inferioară", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumă cu limite", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumă cu limită inferioară pentru indice", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumă cu limite pentru indice/exponent", "SSE.Controllers.Toolbar.txtLargeOperator_Union": "Reuniune", "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Reuniune", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Reuniune", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Reuniune cu limite", "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Reuniune", "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Reuniune", "SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Exemplu de limită", @@ -1347,10 +1549,10 @@ "SSE.Controllers.Toolbar.txtMatrix_1_3": "Matrice goală 1x3", "SSE.Controllers.Toolbar.txtMatrix_2_1": "Matrice goală 2x1 ", "SSE.Controllers.Toolbar.txtMatrix_2_2": "Matrice goală 2x2", - "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice goală cu paranteze drepte", - "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matrice goală cu paranteze drepte", - "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice goală cu paranteze drepte", - "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matrice goală cu paranteze drepte", + "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matrice goală de 2x2 între bare verticale duble", + "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Determinant gol de 2x2", + "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matrice goală de 2x2 între paranteze", + "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matrice goală de 2x2 între paranteze drepte", "SSE.Controllers.Toolbar.txtMatrix_2_3": "Matrice goală 2x3", "SSE.Controllers.Toolbar.txtMatrix_3_1": "Matrice goală 3x1", "SSE.Controllers.Toolbar.txtMatrix_3_2": "Matrice goală 3x2", @@ -1359,12 +1561,12 @@ "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Puncte pe linia de mijloc", "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Puncte pe diagonală", "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Puncte pe verticală", - "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matrice rare", - "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matrice rare", - "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "Matrice identitate 2x2", - "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matrice identitate 3x3", - "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "Matrice identitate 3x3", - "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matrice identitate 3x3", + "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matrice rară în paranteze", + "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matrice rară în paranteze drepte", + "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "Matrice identitate de 2x2 cu zerouri", + "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matrice identitate de 2x2 cu celule goale în afara diagonalei", + "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "Matrice identitate de 3x3 cu zerouri", + "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matrice identitate de 3x3 cu celule goale în afara diagonalei", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Săgeată dedesubt de la dreapta la stînga", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Săgeată deasupra de la dreapta la stînga", "SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Săgeată dedesupt spre stânga", @@ -1376,8 +1578,8 @@ "SSE.Controllers.Toolbar.txtOperator_Custom_2": "Delta rezultă", "SSE.Controllers.Toolbar.txtOperator_Definition": "Egal prin definiție", "SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta egal", - "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Săgeată dedesubt de la dreapta la stînga", - "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Săgeată deasupra de la dreapta la stînga", + "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Săgeată dublă dedesubt de la dreapta la stînga", + "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Săgeată dublă deasupra de la dreapta la stînga", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Săgeată dedesupt spre stânga", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Săgeată deasupra spre stânga ", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Săgeată dedesubt spre dreapta", @@ -1386,14 +1588,14 @@ "SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Minus egal", "SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Plus egal", "SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Măsurat prin", - "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Radical", - "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Radical", + "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Partea din dreapta a formulei pătratice", + "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Rădăcina pătrată din a pătrat plus b pătrat", "SSE.Controllers.Toolbar.txtRadicalRoot_2": "Rădăcina pătrată de ordin", "SSE.Controllers.Toolbar.txtRadicalRoot_3": "Rădăcină cubică", "SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radicalul de ordin", "SSE.Controllers.Toolbar.txtRadicalSqrt": "Rădăcină pătrată", "SSE.Controllers.Toolbar.txtScriptCustom_1": "Scriptul", - "SSE.Controllers.Toolbar.txtScriptCustom_2": "Scriptul", + "SSE.Controllers.Toolbar.txtScriptCustom_2": "e la minus i omega t", "SSE.Controllers.Toolbar.txtScriptCustom_3": "Scriptul", "SSE.Controllers.Toolbar.txtScriptCustom_4": "Scriptul", "SSE.Controllers.Toolbar.txtScriptSub": "Indice", @@ -1640,27 +1842,42 @@ "SSE.Views.ChartSettings.strLineWeight": "Stil linie", "SSE.Views.ChartSettings.strSparkColor": "Culoare", "SSE.Views.ChartSettings.strTemplate": "Șablon", + "SSE.Views.ChartSettings.text3dDepth": "Adâncime (% din bază)", + "SSE.Views.ChartSettings.text3dHeight": "Înălțime (% din bază)", + "SSE.Views.ChartSettings.text3dRotation": "Rotație 3D", "SSE.Views.ChartSettings.textAdvanced": "Afișare setări avansate", + "SSE.Views.ChartSettings.textAutoscale": "Autoscalare", "SSE.Views.ChartSettings.textBorderSizeErr": "Valoarea introdusă nu este corectă.<br>Selectați valoarea cuprinsă înte 0 pt și 1584 pt.", "SSE.Views.ChartSettings.textChangeType": "Modificare tip", "SSE.Views.ChartSettings.textChartType": "Modificare tip diagramă", + "SSE.Views.ChartSettings.textDefault": "Rotație implicită", + "SSE.Views.ChartSettings.textDown": "În jos", "SSE.Views.ChartSettings.textEditData": "Schimbare data și locația", "SSE.Views.ChartSettings.textFirstPoint": "Primul punct", "SSE.Views.ChartSettings.textHeight": "Înălțime", "SSE.Views.ChartSettings.textHighPoint": "Punct ridicat", "SSE.Views.ChartSettings.textKeepRatio": "Dimensiuni constante", "SSE.Views.ChartSettings.textLastPoint": "Ultimul punct", + "SSE.Views.ChartSettings.textLeft": "Stânga", "SSE.Views.ChartSettings.textLowPoint": "Punct scăzut", "SSE.Views.ChartSettings.textMarkers": "Marcatori", + "SSE.Views.ChartSettings.textNarrow": "Unghi de vizualizare îngust", "SSE.Views.ChartSettings.textNegativePoint": "Punct negativ", + "SSE.Views.ChartSettings.textPerspective": "Perspectivă", "SSE.Views.ChartSettings.textRanges": "Zonă de date", + "SSE.Views.ChartSettings.textRight": "Dreapta", + "SSE.Views.ChartSettings.textRightAngle": "Axe în unghi drept", "SSE.Views.ChartSettings.textSelectData": "Selectare date", "SSE.Views.ChartSettings.textShow": "Afișează", "SSE.Views.ChartSettings.textSize": "Dimensiune", "SSE.Views.ChartSettings.textStyle": "Stil", "SSE.Views.ChartSettings.textSwitch": "Comutare rând/coloană", "SSE.Views.ChartSettings.textType": "Tip", + "SSE.Views.ChartSettings.textUp": "În sus", + "SSE.Views.ChartSettings.textWiden": "Unghi de vizualizare larg", "SSE.Views.ChartSettings.textWidth": "Lățime", + "SSE.Views.ChartSettings.textX": "Axa de rotație X", + "SSE.Views.ChartSettings.textY": "Axa de rotație Y", "SSE.Views.ChartSettingsDlg.errorMaxPoints": "EROARE! Numărul maxim de puncte de date într-o serie de date pentru diagram este 4096.", "SSE.Views.ChartSettingsDlg.errorMaxRows": "EROARE! Numărul maxim de serii de date dintr-o diagramă este 255", "SSE.Views.ChartSettingsDlg.errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare:<br> prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.", @@ -1813,9 +2030,11 @@ "SSE.Views.DataTab.capBtnTextRemDuplicates": "Eliminare dubluri", "SSE.Views.DataTab.capBtnTextToCol": "Text în coloane", "SSE.Views.DataTab.capBtnUngroup": "Anularea grupării", + "SSE.Views.DataTab.capDataExternalLinks": "Linkuri externe", "SSE.Views.DataTab.capDataFromText": "Obținere date", - "SSE.Views.DataTab.mniFromFile": "Din fișier local", + "SSE.Views.DataTab.mniFromFile": "Din fișier local TXT/CSV", "SSE.Views.DataTab.mniFromUrl": "Prin adresa URL a fișierului TXT/CSV", + "SSE.Views.DataTab.mniFromXMLFile": "Din XML local", "SSE.Views.DataTab.textBelow": "Rânduri rezumative sub detalii", "SSE.Views.DataTab.textClear": "Golire schiță", "SSE.Views.DataTab.textColumns": "Anularea grupării coloanelor", @@ -1824,8 +2043,9 @@ "SSE.Views.DataTab.textRightOf": "Rezumat coloane la dreapta detaliilor", "SSE.Views.DataTab.textRows": "Anularea grupării rândurilor", "SSE.Views.DataTab.tipCustomSort": "Sortare particularizată", - "SSE.Views.DataTab.tipDataFromText": "Colectare date din fișierul text/CSV", + "SSE.Views.DataTab.tipDataFromText": "Colectare date din fișier", "SSE.Views.DataTab.tipDataValidation": "Validarea datelor", + "SSE.Views.DataTab.tipExternalLinks": "Vizualizați toate celelalte fișiere de care este legată această foaie de calcul ", "SSE.Views.DataTab.tipGroup": "Grupare zonă de celule", "SSE.Views.DataTab.tipRemDuplicates": "Eliminarea rândurilor dublate dintr-o foaie", "SSE.Views.DataTab.tipToColumns": "Scindarea textului din celulă în coloane", @@ -1911,15 +2131,20 @@ "SSE.Views.DigitalFilterDialog.textUse1": "Utilizați ? pentru a reprezenta orice caracter unic", "SSE.Views.DigitalFilterDialog.textUse2": "Utilizați * pentru a reprezenta o serie de caractere", "SSE.Views.DigitalFilterDialog.txtTitle": "Filtru particularizat", + "SSE.Views.DocumentHolder.advancedEquationText": "Setări ecuație", "SSE.Views.DocumentHolder.advancedImgText": "Setări avansate imagine", "SSE.Views.DocumentHolder.advancedShapeText": "Setări avansate forma", "SSE.Views.DocumentHolder.advancedSlicerText": "Setări avansate slicer", + "SSE.Views.DocumentHolder.allLinearText": "Tot - Linear", + "SSE.Views.DocumentHolder.allProfText": "Tot - Profesional", "SSE.Views.DocumentHolder.bottomCellText": "Aliniere jos", "SSE.Views.DocumentHolder.bulletsText": "Marcatori și numerotare", "SSE.Views.DocumentHolder.centerCellText": "Aliniere la mijloc", "SSE.Views.DocumentHolder.chartDataText": "Selectați datele diagramei", "SSE.Views.DocumentHolder.chartText": "Setări avansate diagrama", "SSE.Views.DocumentHolder.chartTypeText": "Modificare tip diagramă", + "SSE.Views.DocumentHolder.currLinearText": "Curent - Linear", + "SSE.Views.DocumentHolder.currProfText": "Curent - Profesional", "SSE.Views.DocumentHolder.deleteColumnText": "Coloană", "SSE.Views.DocumentHolder.deleteRowText": "Rând", "SSE.Views.DocumentHolder.deleteTableText": "Tabel", @@ -1933,6 +2158,7 @@ "SSE.Views.DocumentHolder.insertColumnRightText": "Coloană din dreapta", "SSE.Views.DocumentHolder.insertRowAboveText": "Rândul deasupra", "SSE.Views.DocumentHolder.insertRowBelowText": "Rândul dedesubt", + "SSE.Views.DocumentHolder.latexText": "LaTeX", "SSE.Views.DocumentHolder.originalSizeText": "Dimensiunea reală", "SSE.Views.DocumentHolder.removeHyperlinkText": "Eliminare hyperlink", "SSE.Views.DocumentHolder.selectColumnText": "Întreaga coloană", @@ -1983,7 +2209,7 @@ "SSE.Views.DocumentHolder.textShapeAlignTop": "Aliniere sus", "SSE.Views.DocumentHolder.textStdDev": "StdDev", "SSE.Views.DocumentHolder.textSum": "Sumă", - "SSE.Views.DocumentHolder.textUndo": "Anulează", + "SSE.Views.DocumentHolder.textUndo": "Anulare", "SSE.Views.DocumentHolder.textUnFreezePanes": "Dezghețare panouri", "SSE.Views.DocumentHolder.textVar": "Var", "SSE.Views.DocumentHolder.tipMarkersArrow": "Marcatori săgeată", @@ -1996,7 +2222,7 @@ "SSE.Views.DocumentHolder.tipMarkersStar": "Marcatori stele", "SSE.Views.DocumentHolder.topCellText": "Aliniere sus", "SSE.Views.DocumentHolder.txtAccounting": "Contabilitate", - "SSE.Views.DocumentHolder.txtAddComment": "Adaugă comentariu", + "SSE.Views.DocumentHolder.txtAddComment": "Adăugare comentariu", "SSE.Views.DocumentHolder.txtAddNamedRange": "Definire nume", "SSE.Views.DocumentHolder.txtArrange": "Aranjare", "SSE.Views.DocumentHolder.txtAscending": "Ascendent", @@ -2042,6 +2268,7 @@ "SSE.Views.DocumentHolder.txtPaste": "Lipire", "SSE.Views.DocumentHolder.txtPercentage": "Procentaj", "SSE.Views.DocumentHolder.txtReapply": "Reaplicare", + "SSE.Views.DocumentHolder.txtRefresh": "Actualizare", "SSE.Views.DocumentHolder.txtRow": "Întreg rând", "SSE.Views.DocumentHolder.txtRowHeight": "Setare rând la înălțime", "SSE.Views.DocumentHolder.txtScientific": "Științific ", @@ -2061,7 +2288,19 @@ "SSE.Views.DocumentHolder.txtTime": "Oră", "SSE.Views.DocumentHolder.txtUngroup": "Anularea grupării", "SSE.Views.DocumentHolder.txtWidth": "Lățime", + "SSE.Views.DocumentHolder.unicodeText": "Unicode", "SSE.Views.DocumentHolder.vertAlignText": "Aliniere verticală", + "SSE.Views.ExternalLinksDlg.closeButtonText": "Închidere", + "SSE.Views.ExternalLinksDlg.textDelete": "Întrerupere linkuri", + "SSE.Views.ExternalLinksDlg.textDeleteAll": "Întrerupere toate linkuri", + "SSE.Views.ExternalLinksDlg.textOk": "OK", + "SSE.Views.ExternalLinksDlg.textSource": "Sursă", + "SSE.Views.ExternalLinksDlg.textStatus": "Stare", + "SSE.Views.ExternalLinksDlg.textUnknown": "Necunoscut", + "SSE.Views.ExternalLinksDlg.textUpdate": "Actualizare valori", + "SSE.Views.ExternalLinksDlg.textUpdateAll": "Actualizare totală", + "SSE.Views.ExternalLinksDlg.textUpdating": "În curs de actualizare...", + "SSE.Views.ExternalLinksDlg.txtTitle": "Linkuri externe", "SSE.Views.FieldSettingsDialog.strLayout": "Aspect", "SSE.Views.FieldSettingsDialog.strSubtotals": "Subtotaluri", "SSE.Views.FieldSettingsDialog.textReport": "Formular de raport", @@ -2125,6 +2364,7 @@ "SSE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Locația", "SSE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persoane care au dreptul de acces", "SSE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Subiect", + "SSE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etichete", "SSE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Titlu", "SSE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S-a încărcat", "SSE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Modificare permisiuni", @@ -2199,6 +2439,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punct", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Portugeză (Brazilia)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Portugheză", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Afișează butonul Imprimare rapidă în antetul aplicației de editare", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "Imprimanta este setată se imprime documentul este ultima imprimantă utilizată sau imprimantă implicită", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Regiune", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Română", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Rusă", @@ -2285,7 +2527,7 @@ "SSE.Views.FormatRulesEditDlg.textMinimum": "Minim", "SSE.Views.FormatRulesEditDlg.textMinpoint": "Punct minim", "SSE.Views.FormatRulesEditDlg.textNegative": "Negativ", - "SSE.Views.FormatRulesEditDlg.textNewColor": "Сuloare particularizată", + "SSE.Views.FormatRulesEditDlg.textNewColor": "Adăugați o culoare nouă particularizată", "SSE.Views.FormatRulesEditDlg.textNoBorders": "Fără borduri", "SSE.Views.FormatRulesEditDlg.textNone": "Niciunul", "SSE.Views.FormatRulesEditDlg.textNotValidPercentage": "Una sau mai multe valori specificate sunt valorile procentuale nevalide", @@ -2407,7 +2649,7 @@ "SSE.Views.FormatSettingsDialog.txtUpto3": "Până la trei cifre (131/135)", "SSE.Views.FormulaDialog.sDescription": "Descriere", "SSE.Views.FormulaDialog.textGroupDescription": "Selectați grup de funcții", - "SSE.Views.FormulaDialog.textListDescription": "Selectați o funcție", + "SSE.Views.FormulaDialog.textListDescription": "Selectați funcția", "SSE.Views.FormulaDialog.txtRecommended": "Recomandate", "SSE.Views.FormulaDialog.txtSearch": "Căutare", "SSE.Views.FormulaDialog.txtTitle": "Inserare funcție", @@ -2417,6 +2659,7 @@ "SSE.Views.FormulaTab.textManual": "Manual", "SSE.Views.FormulaTab.tipCalculate": "Calculare", "SSE.Views.FormulaTab.tipCalculateTheEntireWorkbook": "Calculare întreg registrul de calcul", + "SSE.Views.FormulaTab.tipWatch": "Adăugare celule în lista Fereastră supraveghere", "SSE.Views.FormulaTab.txtAdditional": "Suplimentar", "SSE.Views.FormulaTab.txtAutosum": "Însumare automată", "SSE.Views.FormulaTab.txtAutosumTip": "Sumă", @@ -2425,6 +2668,7 @@ "SSE.Views.FormulaTab.txtFormulaTip": "Inserare funcție", "SSE.Views.FormulaTab.txtMore": "Mai multe funcții", "SSE.Views.FormulaTab.txtRecent": "Utilizate recent", + "SSE.Views.FormulaTab.txtWatch": "Fereastră de supraveghere", "SSE.Views.FormulaWizard.textAny": "Orice", "SSE.Views.FormulaWizard.textArgument": "Argument", "SSE.Views.FormulaWizard.textFunction": "Funcție", @@ -2454,7 +2698,7 @@ "SSE.Views.HeaderFooterDialog.textItalic": "Cursiv", "SSE.Views.HeaderFooterDialog.textLeft": "Stânga", "SSE.Views.HeaderFooterDialog.textMaxError": "Șirul de text este prea lung. Reduceți numărul de caractere introduse.", - "SSE.Views.HeaderFooterDialog.textNewColor": "Сuloare particularizată", + "SSE.Views.HeaderFooterDialog.textNewColor": "Adăugați o culoare nouă particularizată", "SSE.Views.HeaderFooterDialog.textOdd": "Pagină impară", "SSE.Views.HeaderFooterDialog.textPageCount": "Numerotarea paginilor", "SSE.Views.HeaderFooterDialog.textPageNum": "Număr de pagină", @@ -2529,6 +2773,13 @@ "SSE.Views.ImageSettingsAdvanced.textTitle": "Imagine - Setări avansate", "SSE.Views.ImageSettingsAdvanced.textTwoCell": "Mutare și dimensionare cu celulele", "SSE.Views.ImageSettingsAdvanced.textVertically": "Vertical", + "SSE.Views.ImportFromXmlDialog.textDestination": "Alegeți o locație pentru datele", + "SSE.Views.ImportFromXmlDialog.textExist": "Foaie de calcul existentă", + "SSE.Views.ImportFromXmlDialog.textInvalidRange": "Zona de celule nu este validă", + "SSE.Views.ImportFromXmlDialog.textNew": "Foaie de calcul nouă", + "SSE.Views.ImportFromXmlDialog.textSelectData": "Selectare date", + "SSE.Views.ImportFromXmlDialog.textTitle": "Import date", + "SSE.Views.ImportFromXmlDialog.txtEmpty": "Câmp obligatoriu", "SSE.Views.LeftMenu.tipAbout": "Informații", "SSE.Views.LeftMenu.tipChat": "Chat", "SSE.Views.LeftMenu.tipComments": "Comentarii", @@ -2722,6 +2973,7 @@ "SSE.Views.PivotSettingsAdvanced.textAltDescription": "Descriere", "SSE.Views.PivotSettingsAdvanced.textAltTip": "Furnizarea textului alternativ pentru conținut vizual destinat persoanelor cu deficiențe de vedere și cognitive pentru a le ajuta să înțăleagă mai bine conținutul unei imagini, forme automate, diagramei sau tabele.", "SSE.Views.PivotSettingsAdvanced.textAltTitle": "Titlu", + "SSE.Views.PivotSettingsAdvanced.textAutofitColWidth": "Potrivire automată a lățimii coloanelor la actualizare", "SSE.Views.PivotSettingsAdvanced.textDataRange": "Zonă de date", "SSE.Views.PivotSettingsAdvanced.textDataSource": "Sursa de date", "SSE.Views.PivotSettingsAdvanced.textDisplayFields": "Afișare câmpuri în zona de filtru raport", @@ -2764,12 +3016,21 @@ "SSE.Views.PivotTable.tipCreatePivot": "Inserare tabel Pivot", "SSE.Views.PivotTable.tipGrandTotals": "Afișare sau ascundere totaluri generale", "SSE.Views.PivotTable.tipRefresh": "Actualizarea sursei de informație", + "SSE.Views.PivotTable.tipRefreshCurrent": "Actualizarea informațiilor din sursa de date pentru tabelul curent", "SSE.Views.PivotTable.tipSelect": "Selectați tabel Pivot întreg", "SSE.Views.PivotTable.tipSubtotals": "Afișare sau ascundere subtotaluri", "SSE.Views.PivotTable.txtCreate": "Inserare tabel", + "SSE.Views.PivotTable.txtGroupPivot_Custom": "Particularizat", + "SSE.Views.PivotTable.txtGroupPivot_Dark": "Întunecat", + "SSE.Views.PivotTable.txtGroupPivot_Light": "Luminos", + "SSE.Views.PivotTable.txtGroupPivot_Medium": "Mediu", "SSE.Views.PivotTable.txtPivotTable": "Tabelă Pivot", "SSE.Views.PivotTable.txtRefresh": "Actualizare", + "SSE.Views.PivotTable.txtRefreshAll": "Reîmprospătare totală", "SSE.Views.PivotTable.txtSelect": "Selectare", + "SSE.Views.PivotTable.txtTable_PivotStyleDark": "Stil întunecat tabel pivot", + "SSE.Views.PivotTable.txtTable_PivotStyleLight": "Stil luminos tabel pivot", + "SSE.Views.PivotTable.txtTable_PivotStyleMedium": "Stil mediu tabel pivot", "SSE.Views.PrintSettings.btnDownload": "Salvare și descărcare", "SSE.Views.PrintSettings.btnPrint": "Salvare și imprimare", "SSE.Views.PrintSettings.strBottom": "Jos", @@ -2798,13 +3059,13 @@ "SSE.Views.PrintSettings.textPageSize": "Dimensiune pagină", "SSE.Views.PrintSettings.textPrintGrid": "Imprimare linii de grilă", "SSE.Views.PrintSettings.textPrintHeadings": "Imprimare titluri rânduri și coloane", - "SSE.Views.PrintSettings.textPrintRange": "Imprimare zonă", + "SSE.Views.PrintSettings.textPrintRange": "Interval de imprimare", "SSE.Views.PrintSettings.textRange": "Zona", "SSE.Views.PrintSettings.textRepeat": "Repetare...", "SSE.Views.PrintSettings.textRepeatLeft": "Coloane de repetat la stânga", "SSE.Views.PrintSettings.textRepeatTop": "Rânduri de repetat la început", "SSE.Views.PrintSettings.textSelection": "Selecție", - "SSE.Views.PrintSettings.textSettings": "Setăti foaia", + "SSE.Views.PrintSettings.textSettings": "Setări foaia", "SSE.Views.PrintSettings.textShowDetails": "Afișare detalii", "SSE.Views.PrintSettings.textShowGrid": "Afișare linii de grilă", "SSE.Views.PrintSettings.textShowHeadings": "Afișare anteturi de rânduri și coloane", @@ -2847,7 +3108,7 @@ "SSE.Views.PrintWithPreview.txtPrint": "Imprimare", "SSE.Views.PrintWithPreview.txtPrintGrid": "Imprimare linii de grilă", "SSE.Views.PrintWithPreview.txtPrintHeadings": "Imprimare titluri rânduri și coloane", - "SSE.Views.PrintWithPreview.txtPrintRange": "Imprimare zonă", + "SSE.Views.PrintWithPreview.txtPrintRange": "Interval de imprimare", "SSE.Views.PrintWithPreview.txtPrintTitles": "Imprimare titluri", "SSE.Views.PrintWithPreview.txtRepeat": "Repetare...", "SSE.Views.PrintWithPreview.txtRepeatColumnsAtLeft": "Coloane de repetat la stânga", @@ -2871,7 +3132,7 @@ "SSE.Views.ProtectDialog.txtFormatCells": "Formatare celule", "SSE.Views.ProtectDialog.txtFormatCols": "Formatare coloane", "SSE.Views.ProtectDialog.txtFormatRows": "Formatare rânduri", - "SSE.Views.ProtectDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima", + "SSE.Views.ProtectDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice", "SSE.Views.ProtectDialog.txtInsCols": "Inserare coloane", "SSE.Views.ProtectDialog.txtInsHyper": "Inserare hyperlink", "SSE.Views.ProtectDialog.txtInsRows": "Inserare rânduri", @@ -2887,18 +3148,18 @@ "SSE.Views.ProtectDialog.txtSelLocked": "Selectează celulele blocate", "SSE.Views.ProtectDialog.txtSelUnLocked": "Selectează celulele deblocate", "SSE.Views.ProtectDialog.txtSheetDescription": "Împiedicați modificările nedorite prin limitarea permisiunilor pentru editare.", - "SSE.Views.ProtectDialog.txtSheetTitle": "Protejarea foii de calcul", + "SSE.Views.ProtectDialog.txtSheetTitle": "Protejare foaie", "SSE.Views.ProtectDialog.txtSort": "Sortare", "SSE.Views.ProtectDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.", "SSE.Views.ProtectDialog.txtWBDescription": "Puteți proteja structura registrului de calcul prin parolă pentru împiedicarea utilizatorilor de a vizualiza registrele de calcul mascate, de a adăuga, deplasa, șterge, masca și redenumi registrele de calcul. ", - "SSE.Views.ProtectDialog.txtWBTitle": "Protejarea structurei registrului de calcul", + "SSE.Views.ProtectDialog.txtWBTitle": "Protecție structură registru de lucru", "SSE.Views.ProtectRangesDlg.guestText": "Invitat", "SSE.Views.ProtectRangesDlg.lockText": "Blocat", "SSE.Views.ProtectRangesDlg.textDelete": "Ștergere", "SSE.Views.ProtectRangesDlg.textEdit": "Editare", "SSE.Views.ProtectRangesDlg.textEmpty": "Zonele permise pentru editare nu sunt", "SSE.Views.ProtectRangesDlg.textNew": "Nou", - "SSE.Views.ProtectRangesDlg.textProtect": "Protejarea foii de calcul", + "SSE.Views.ProtectRangesDlg.textProtect": "Protejare foaie", "SSE.Views.ProtectRangesDlg.textPwd": "Parola", "SSE.Views.ProtectRangesDlg.textRange": "Zona", "SSE.Views.ProtectRangesDlg.textRangesDesc": "Zonele deblocate prin parolă când foaia de calcul este protejată (se aplică numai celulelor blocate)", @@ -3007,13 +3268,13 @@ "SSE.Views.ShapeSettingsAdvanced.textArrows": "Săgeți", "SSE.Views.ShapeSettingsAdvanced.textAutofit": "Potrivire automată", "SSE.Views.ShapeSettingsAdvanced.textBeginSize": "Dimensiune inițială", - "SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Tip început", + "SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Stil început", "SSE.Views.ShapeSettingsAdvanced.textBevel": "Unghi ascuțit", "SSE.Views.ShapeSettingsAdvanced.textBottom": "Jos", "SSE.Views.ShapeSettingsAdvanced.textCapType": "Tip capăt", "SSE.Views.ShapeSettingsAdvanced.textColNumber": "Număr de coloane", "SSE.Views.ShapeSettingsAdvanced.textEndSize": "Dimensiune sfârșit", - "SSE.Views.ShapeSettingsAdvanced.textEndStyle": "Tip sfârșit", + "SSE.Views.ShapeSettingsAdvanced.textEndStyle": "Stil sfârșit", "SSE.Views.ShapeSettingsAdvanced.textFlat": "Plat", "SSE.Views.ShapeSettingsAdvanced.textFlipped": "Răsturnat", "SSE.Views.ShapeSettingsAdvanced.textHeight": "Înălțime", @@ -3222,8 +3483,8 @@ "SSE.Views.Statusbar.itemTabColor": "Culoare filă", "SSE.Views.Statusbar.itemUnProtect": "Anularea protecției", "SSE.Views.Statusbar.RenameDialog.errNameExists": "O foaie de calcul cu același nume există deja.", - "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Numele foii nu poate conține următoarele caracterele: \\/*?[]:", - "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Numele foii", + "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Numele foii nu poate conține următoarele caracterele: \\/*?[]: sau caracterul ' la începutul sau sfârșitul", + "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Nume foaie", "SSE.Views.Statusbar.selectAllSheets": "Selectare totală foi", "SSE.Views.Statusbar.sheetIndexText": "Foaia de calcul {0} din {1}", "SSE.Views.Statusbar.textAverage": "Medie", @@ -3296,6 +3557,13 @@ "SSE.Views.TableSettingsAdvanced.textAltTip": "Furnizarea textului alternativ pentru conținut vizual destinat persoanelor cu deficiențe de vedere și cognitive pentru a le ajuta să înțăleagă mai bine conținutul unei imagini, forme automate, diagramei sau tabele.", "SSE.Views.TableSettingsAdvanced.textAltTitle": "Titlu", "SSE.Views.TableSettingsAdvanced.textTitle": "Tabel - Setări avansate", + "SSE.Views.TableSettingsAdvanced.txtGroupTable_Custom": "Particularizat", + "SSE.Views.TableSettingsAdvanced.txtGroupTable_Dark": "Întunecat", + "SSE.Views.TableSettingsAdvanced.txtGroupTable_Light": "Luminos", + "SSE.Views.TableSettingsAdvanced.txtGroupTable_Medium": "Mediu", + "SSE.Views.TableSettingsAdvanced.txtTable_TableStyleDark": "Stil tabel întunecat", + "SSE.Views.TableSettingsAdvanced.txtTable_TableStyleLight": "Stil tabel deschis", + "SSE.Views.TableSettingsAdvanced.txtTable_TableStyleMedium": "Stil tabel mediu", "SSE.Views.TextArtSettings.strBackground": "Culoare de fundal", "SSE.Views.TextArtSettings.strColor": "Culoare", "SSE.Views.TextArtSettings.strFill": "Umplere", @@ -3346,6 +3614,7 @@ "SSE.Views.Toolbar.capBtnComment": "Comentariu", "SSE.Views.Toolbar.capBtnInsHeader": "Antet și subsol", "SSE.Views.Toolbar.capBtnInsSlicer": "Slicer", + "SSE.Views.Toolbar.capBtnInsSmartArt": "SmartArt", "SSE.Views.Toolbar.capBtnInsSymbol": "Simbol", "SSE.Views.Toolbar.capBtnMargins": "Margini", "SSE.Views.Toolbar.capBtnPageOrient": "Orientare", @@ -3365,6 +3634,7 @@ "SSE.Views.Toolbar.capInsertSpark": "Diagramă sparkline", "SSE.Views.Toolbar.capInsertTable": "Tabel", "SSE.Views.Toolbar.capInsertText": "Casetă text", + "SSE.Views.Toolbar.capInsertTextart": "TextArt", "SSE.Views.Toolbar.mniImageFromFile": "Imaginea din fișier", "SSE.Views.Toolbar.mniImageFromStorage": "Imaginea din serviciul stocare", "SSE.Views.Toolbar.mniImageFromUrl": "Imaginea prin URL", @@ -3380,16 +3650,17 @@ "SSE.Views.Toolbar.textAuto": "Auto", "SSE.Views.Toolbar.textAutoColor": "Automat", "SSE.Views.Toolbar.textBold": "Aldin", - "SSE.Views.Toolbar.textBordersColor": "Culoare bordura", + "SSE.Views.Toolbar.textBordersColor": "Culoare bordură", "SSE.Views.Toolbar.textBordersStyle": "Stil bordură", "SSE.Views.Toolbar.textBottom": "Jos:", - "SSE.Views.Toolbar.textBottomBorders": "bordurile în partea de jos", + "SSE.Views.Toolbar.textBottomBorders": "Bordurile în partea de jos", "SSE.Views.Toolbar.textCenterBorders": "Bordurile verticale în interiorul ", "SSE.Views.Toolbar.textClearPrintArea": "Golire zonă de imprimare", "SSE.Views.Toolbar.textClearRule": "Golire reguli", "SSE.Views.Toolbar.textClockwise": "Unghi de rotație în sens orar", "SSE.Views.Toolbar.textColorScales": "Scale de culori", "SSE.Views.Toolbar.textCounterCw": "Unghi de rotație în sens antiorar", + "SSE.Views.Toolbar.textCustom": "Particularizat", "SSE.Views.Toolbar.textDataBars": "Bare de date", "SSE.Views.Toolbar.textDelLeft": "Deplasare celule la stânga", "SSE.Views.Toolbar.textDelUp": "Deplasare celule în sus", @@ -3420,8 +3691,8 @@ "SSE.Views.Toolbar.textMiddleBorders": "Bordurile orizontale în interiorul ", "SSE.Views.Toolbar.textMoreFormats": "Mai multe formate", "SSE.Views.Toolbar.textMorePages": "Mai multe pagini", - "SSE.Views.Toolbar.textNewColor": "Сuloare particularizată", - "SSE.Views.Toolbar.textNewRule": "Nouă regulă", + "SSE.Views.Toolbar.textNewColor": "Adăugați o culoare nouă particularizată", + "SSE.Views.Toolbar.textNewRule": "Regulă nouă", "SSE.Views.Toolbar.textNoBorders": "Fără borduri", "SSE.Views.Toolbar.textOnePage": "pagina", "SSE.Views.Toolbar.textOutBorders": "Borduri în exteriorul", @@ -3432,7 +3703,7 @@ "SSE.Views.Toolbar.textPrintHeadings": "Imprimare titluri", "SSE.Views.Toolbar.textPrintOptions": "Imprimare setări", "SSE.Views.Toolbar.textRight": "Dreapta:", - "SSE.Views.Toolbar.textRightBorders": "Borduri dun dreapta", + "SSE.Views.Toolbar.textRightBorders": "Borduri din dreapta", "SSE.Views.Toolbar.textRotateDown": "Rotirea textului în jos", "SSE.Views.Toolbar.textRotateUp": "Rotirea textului în sus", "SSE.Views.Toolbar.textScale": "Scară", @@ -3482,7 +3753,7 @@ "SSE.Views.Toolbar.tipCut": "Decupare", "SSE.Views.Toolbar.tipDecDecimal": "Micșorare zecimală", "SSE.Views.Toolbar.tipDecFont": "Reducere font", - "SSE.Views.Toolbar.tipDeleteOpt": "Eliminarea celulelor", + "SSE.Views.Toolbar.tipDeleteOpt": "Ștergere celule", "SSE.Views.Toolbar.tipDigStyleAccounting": "Stil Contabil", "SSE.Views.Toolbar.tipDigStyleCurrency": "Stil monedă", "SSE.Views.Toolbar.tipDigStylePercent": "Stil procent", @@ -3501,16 +3772,19 @@ "SSE.Views.Toolbar.tipInsertChart": "Inserare diagramă", "SSE.Views.Toolbar.tipInsertChartSpark": "Inserare diagramă", "SSE.Views.Toolbar.tipInsertEquation": "Inserare ecuație", + "SSE.Views.Toolbar.tipInsertHorizontalText": "Inserare casetă text orizontală", "SSE.Views.Toolbar.tipInsertHyperlink": "Adăugare hyperlink", "SSE.Views.Toolbar.tipInsertImage": "Inserare imagine", "SSE.Views.Toolbar.tipInsertOpt": "Inserare celule", "SSE.Views.Toolbar.tipInsertShape": "Inserare formă automată", "SSE.Views.Toolbar.tipInsertSlicer": "Inserare slicer", + "SSE.Views.Toolbar.tipInsertSmartArt": "Inserare SmartArt", "SSE.Views.Toolbar.tipInsertSpark": "Inserare diagramă sparkline", "SSE.Views.Toolbar.tipInsertSymbol": "Inserare simbol", "SSE.Views.Toolbar.tipInsertTable": "Inserare tabel", "SSE.Views.Toolbar.tipInsertText": "Inserare casetă text", "SSE.Views.Toolbar.tipInsertTextart": "Inserare TextArt", + "SSE.Views.Toolbar.tipInsertVerticalText": "Inserare casetă text verticală", "SSE.Views.Toolbar.tipMerge": "Îmbinare și centrare", "SSE.Views.Toolbar.tipNone": "Niciuna", "SSE.Views.Toolbar.tipNumFormat": "Formatul de număr", @@ -3521,6 +3795,7 @@ "SSE.Views.Toolbar.tipPrColor": "Culoare de umplere", "SSE.Views.Toolbar.tipPrint": "Imprimare", "SSE.Views.Toolbar.tipPrintArea": "Zonă de imprimat", + "SSE.Views.Toolbar.tipPrintQuick": "Imprimare rapidă", "SSE.Views.Toolbar.tipPrintTitles": "Imprimare titluri", "SSE.Views.Toolbar.tipRedo": "Refacere", "SSE.Views.Toolbar.tipSave": "Salvează", @@ -3532,7 +3807,7 @@ "SSE.Views.Toolbar.tipSynchronize": "Documentul a fost modificat de către un alt utilizator. Salvați modificările făcute de dumneavoastră și reîmprospătați documentul.", "SSE.Views.Toolbar.tipTextFormatting": "Mai multe instrumente de formatare", "SSE.Views.Toolbar.tipTextOrientation": "Orientare", - "SSE.Views.Toolbar.tipUndo": "Anulează", + "SSE.Views.Toolbar.tipUndo": "Anulare", "SSE.Views.Toolbar.tipVAlighOle": "Aliniere verticală", "SSE.Views.Toolbar.tipVisibleArea": "Zonă vizibilă", "SSE.Views.Toolbar.tipWrap": "Incadrarea textului", @@ -3540,6 +3815,7 @@ "SSE.Views.Toolbar.txtAdditional": "Suplimentar", "SSE.Views.Toolbar.txtAscending": "Ascendent", "SSE.Views.Toolbar.txtAutosumTip": "Sumă", + "SSE.Views.Toolbar.txtCellStyle": "Stil celula", "SSE.Views.Toolbar.txtClearAll": "Toate", "SSE.Views.Toolbar.txtClearComments": "Comentarii", "SSE.Views.Toolbar.txtClearFilter": "Golire filtru", @@ -3671,8 +3947,10 @@ "SSE.Views.ViewTab.textFreezeRow": "Înghețarea rândului de sus", "SSE.Views.ViewTab.textGridlines": "Linii de grilă", "SSE.Views.ViewTab.textHeadings": "Titluri", - "SSE.Views.ViewTab.textInterfaceTheme": "Tema interfeței", + "SSE.Views.ViewTab.textInterfaceTheme": "Tema de interfață", + "SSE.Views.ViewTab.textLeftMenu": "Panou stânga", "SSE.Views.ViewTab.textManager": "Manager vizualizări", + "SSE.Views.ViewTab.textRightMenu": "Panou dreapta", "SSE.Views.ViewTab.textShowFrozenPanesShadow": "Afișare umbră pentru panouri înghețate", "SSE.Views.ViewTab.textUnFreeze": "Dezghețare panouri", "SSE.Views.ViewTab.textZeros": "Afișare un zero", @@ -3682,6 +3960,17 @@ "SSE.Views.ViewTab.tipFreeze": "Înghețare panouri", "SSE.Views.ViewTab.tipInterfaceTheme": "Tema interfeței", "SSE.Views.ViewTab.tipSheetView": "Vizualizare de foaie", + "SSE.Views.WatchDialog.closeButtonText": "Închidere", + "SSE.Views.WatchDialog.textAdd": "Adăugare supraveghere", + "SSE.Views.WatchDialog.textBook": "Registru", + "SSE.Views.WatchDialog.textCell": "Celula", + "SSE.Views.WatchDialog.textDelete": "Ștergere supraveghere", + "SSE.Views.WatchDialog.textDeleteAll": "Ștergere totală", + "SSE.Views.WatchDialog.textFormula": "Formula", + "SSE.Views.WatchDialog.textName": "Denumire", + "SSE.Views.WatchDialog.textSheet": "Foaie", + "SSE.Views.WatchDialog.textValue": "Valoare", + "SSE.Views.WatchDialog.txtTitle": "Fereastră de supraveghere", "SSE.Views.WBProtection.hintAllowRanges": "Se permite modificarea zonelor", "SSE.Views.WBProtection.hintProtectSheet": "Protejarea foii de calcul", "SSE.Views.WBProtection.hintProtectWB": "Protejarea registrului de calcul", diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json index 5a9af5ac2..d71de34eb 100644 --- a/apps/spreadsheeteditor/main/locale/ru.json +++ b/apps/spreadsheeteditor/main/locale/ru.json @@ -260,6 +260,8 @@ "Common.define.smartArt.textVerticalPictureList": "Вертикальный список рисунков", "Common.define.smartArt.textVerticalProcess": "Вертикальный процесс", "Common.Translation.textMoreButton": "Ещё", + "Common.Translation.tipFileLocked": "Документ заблокирован на редактирование. Вы можете внести изменения и сохранить его как локальную копию позже.", + "Common.Translation.tipFileReadOnly": "Файл доступен только для чтения. Чтобы сохранить изменения, сохраните файл с новым названием или в другом месте.", "Common.Translation.warnFileLocked": "Файл редактируется в другом приложении. Вы можете продолжить редактирование и сохранить его как копию.", "Common.Translation.warnFileLockedBtnEdit": "Создать копию", "Common.Translation.warnFileLockedBtnView": "Открыть на просмотр", @@ -391,6 +393,7 @@ "Common.Views.Header.textCompactView": "Скрыть панель инструментов", "Common.Views.Header.textHideLines": "Скрыть линейки", "Common.Views.Header.textHideStatusBar": "Объединить строки листов и состояния", + "Common.Views.Header.textReadOnly": "Только чтение", "Common.Views.Header.textRemoveFavorite": "Удалить из избранного", "Common.Views.Header.textSaveBegin": "Сохранение...", "Common.Views.Header.textSaveChanged": "Изменен", @@ -402,6 +405,7 @@ "Common.Views.Header.tipDownload": "Скачать файл", "Common.Views.Header.tipGoEdit": "Редактировать текущий файл", "Common.Views.Header.tipPrint": "Напечатать файл", + "Common.Views.Header.tipPrintQuick": "Быстрая печать", "Common.Views.Header.tipRedo": "Повторить", "Common.Views.Header.tipSave": "Сохранить", "Common.Views.Header.tipSearch": "Поиск", @@ -650,9 +654,13 @@ "Common.Views.UserNameDialog.textDontShow": "Больше не спрашивать", "Common.Views.UserNameDialog.textLabel": "Подпись:", "Common.Views.UserNameDialog.textLabelError": "Подпись не должна быть пустой.", + "SSE.Controllers.DataTab.strSheet": "Лист", + "SSE.Controllers.DataTab.textAddExternalData": "Добавлена ссылка на внешний источник. Такие ссылки можно обновить на вкладке Данные.", "SSE.Controllers.DataTab.textColumns": "Столбцы", + "SSE.Controllers.DataTab.textDontUpdate": "Не обновлять", "SSE.Controllers.DataTab.textEmptyUrl": "Необходимо указать URL.", "SSE.Controllers.DataTab.textRows": "Строки", + "SSE.Controllers.DataTab.textUpdate": "Обновить", "SSE.Controllers.DataTab.textWizard": "Текст по столбцам", "SSE.Controllers.DataTab.txtDataValidation": "Проверка данных", "SSE.Controllers.DataTab.txtErrorExternalLink": "Ошибка: не удалось выполнить обновление", @@ -664,6 +672,7 @@ "SSE.Controllers.DataTab.txtRemoveDataValidation": "Выделенная область содержит более одного условия.<br>Удалить текущие параметры и продолжить?", "SSE.Controllers.DataTab.txtRemSelected": "Удалить в выделенном диапазоне", "SSE.Controllers.DataTab.txtUrlTitle": "Вставьте URL-адрес данных", + "SSE.Controllers.DataTab.warnUpdateExternalData": "Эта книга содержит связи с внешними источниками данных (возможно, небезопасными).<br>Если вы считаете эти связи надежными, обновите их, чтобы получить последние данные.", "SSE.Controllers.DocumentHolder.alignmentText": "Выравнивание", "SSE.Controllers.DocumentHolder.centerText": "По центру", "SSE.Controllers.DocumentHolder.deleteColumnText": "Удалить столбец", @@ -874,6 +883,7 @@ "SSE.Controllers.Main.errorAutoFilterDataRange": "Операция не может быть произведена для выбранного диапазона ячеек.<br>Выделите однородный диапазон данных, отличный от существующего, и повторите попытку.", "SSE.Controllers.Main.errorAutoFilterHiddenRange": "Операция не может быть произведена, так как область содержит отфильтрованные ячейки.<br>Выведите на экран скрытые фильтром элементы и повторите попытку.", "SSE.Controllers.Main.errorBadImageUrl": "Неправильный URL-адрес изображения", + "SSE.Controllers.Main.errorCannotPasteImg": "Не удается вставить это изображение из буфера обмена, но вы можете сохранить его на устройстве и вставить оттуда или вы можете скопировать изображение без текста и вставить его в таблицу.", "SSE.Controllers.Main.errorCannotUngroup": "Невозможно разгруппировать. Чтобы создать структуру документа, выделите столбцы или строки и сгруппируйте их.", "SSE.Controllers.Main.errorCannotUseCommandProtectedSheet": "Данную команду нельзя использовать на защищенном листе. Необходимо сначала снять защиту листа.<br>Возможно, потребуется ввести пароль.", "SSE.Controllers.Main.errorChangeArray": "Нельзя изменить часть массива.", @@ -881,6 +891,7 @@ "SSE.Controllers.Main.errorChangeOnProtectedSheet": "Ячейка или диаграмма, которую вы пытаетесь изменить, находится на защищенном листе.<br>Чтобы внести изменения, снимите защиту листа. Возможно, потребуется ввести пароль.", "SSE.Controllers.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.", "SSE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору.<br>Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.", + "SSE.Controllers.Main.errorConvertXml": "Файл неподдерживаемого формата.<br>Можно использовать только формат XML Spreadsheet 2003.", "SSE.Controllers.Main.errorCopyMultiselectArea": "Данная команда неприменима для несвязных диапазонов.<br>Выберите один диапазон и повторите попытку.", "SSE.Controllers.Main.errorCountArg": "Ошибка во введенной формуле.<br>Использовано неверное количество аргументов.", "SSE.Controllers.Main.errorCountArgExceed": "Ошибка во введенной формуле.<br>Превышено количество аргументов.", @@ -1021,6 +1032,7 @@ "SSE.Controllers.Main.textRequestMacros": "Макрос делает запрос на URL. Вы хотите разрешить запрос на %1?", "SSE.Controllers.Main.textShape": "Фигура", "SSE.Controllers.Main.textStrict": "Строгий режим", + "SSE.Controllers.Main.textTryQuickPrint": "Вы выбрали быструю печать: весь документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию.<br>Вы хотите продолжить?", "SSE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.<br>Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.", "SSE.Controllers.Main.textTryUndoRedoWarn": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.", "SSE.Controllers.Main.textUndo": "Отменить", @@ -1370,55 +1382,55 @@ "SSE.Controllers.Toolbar.txtAccent_Hat": "Крышка", "SSE.Controllers.Toolbar.txtAccent_Smile": "Значок краткости", "SSE.Controllers.Toolbar.txtAccent_Tilde": "Тильда", - "SSE.Controllers.Toolbar.txtBracket_Angle": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Скобки и разделители", - "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Скобки и разделители", - "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Curve": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Скобки и разделители", - "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Отдельная скобка", + "SSE.Controllers.Toolbar.txtBracket_Angle": "Угловые скобки", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Угловые скобки с разделителем", + "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Угловые скобки с двумя разделителями", + "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Правая угловая скобка", + "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Левая угловая скобка", + "SSE.Controllers.Toolbar.txtBracket_Curve": "Фигурные скобки", + "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Фигурные скобки с разделителем", + "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Правая фигурная скобка", + "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Левая фигурная скобка", "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Наборы условий (два условия)", "SSE.Controllers.Toolbar.txtBracket_Custom_2": "Наборы условий (три условия)", "SSE.Controllers.Toolbar.txtBracket_Custom_3": "Стопка объектов", - "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Стопка объектов", + "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Стопка объектов в круглых скобках", "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Наборы условий (пример)", "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Биномиальный коэффициент", - "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Биномиальный коэффициент", - "SSE.Controllers.Toolbar.txtBracket_Line": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_LowLim": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Round": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Скобки и разделители", - "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Square": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_UppLim": "Скобки", - "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Отдельная скобка", - "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Отдельная скобка", + "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Биномиальный коэффициент в угловых скобках", + "SSE.Controllers.Toolbar.txtBracket_Line": "Вертикальные черты", + "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Правая вертикальная черта", + "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Левая вертикальная черта", + "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Двойные вертикальные черты", + "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Правая двойная вертикальная черта", + "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Левая двойная вертикальная черта", + "SSE.Controllers.Toolbar.txtBracket_LowLim": "Закрытые снизу скобки", + "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Правый предельный уровень снизу", + "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Левый предельный уровень снизу", + "SSE.Controllers.Toolbar.txtBracket_Round": "Круглые скобки", + "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Круглые скобки с разделителем", + "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Правая круглая скобка", + "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Левая круглая скобка", + "SSE.Controllers.Toolbar.txtBracket_Square": "Квадратные скобки", + "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Заполнитель между двумя правыми квадратными скобками", + "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Перевернутые квадратные скобки", + "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Правая квадратная скобка", + "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Левая квадратная скобка", + "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Заполнитель между двумя левыми квадратными скобками", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Двойные квадратные скобки", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Правая двойная квадратная скобка", + "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Левая двойная квадратная скобка", + "SSE.Controllers.Toolbar.txtBracket_UppLim": "Закрытые сверху скобки", + "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Правый предельный уровень сверху", + "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Левый предельный уровень сверху", "SSE.Controllers.Toolbar.txtDeleteCells": "Удалить ячейки", "SSE.Controllers.Toolbar.txtExpand": "Расширить и сортировать", "SSE.Controllers.Toolbar.txtExpandSort": "Данные рядом с выделенным диапазоном не будут отсортированы. Вы хотите расширить выделенный диапазон, чтобы включить данные из смежных ячеек, или продолжить сортировку только выделенного диапазона?", "SSE.Controllers.Toolbar.txtFractionDiagonal": "Диагональная простая дробь", - "SSE.Controllers.Toolbar.txtFractionDifferential_1": "Дифференциал", - "SSE.Controllers.Toolbar.txtFractionDifferential_2": "Дифференциал", - "SSE.Controllers.Toolbar.txtFractionDifferential_3": "Дифференциал", - "SSE.Controllers.Toolbar.txtFractionDifferential_4": "Дифференциал", + "SSE.Controllers.Toolbar.txtFractionDifferential_1": "dy над dx", + "SSE.Controllers.Toolbar.txtFractionDifferential_2": "пересечение дельты y над пересечением дельты x", + "SSE.Controllers.Toolbar.txtFractionDifferential_3": "частичная y по частичной x", + "SSE.Controllers.Toolbar.txtFractionDifferential_4": "дельта y через дельта x", "SSE.Controllers.Toolbar.txtFractionHorizontal": "Горизонтальная простая дробь", "SSE.Controllers.Toolbar.txtFractionPi_2": "Пи разделить на два", "SSE.Controllers.Toolbar.txtFractionSmall": "Маленькая простая дробь", @@ -1466,64 +1478,64 @@ "SSE.Controllers.Toolbar.txtIntegral_dtheta": "Дифференциал dθ", "SSE.Controllers.Toolbar.txtIntegral_dx": "Дифференциал dx", "SSE.Controllers.Toolbar.txtIntegral_dy": "Дифференциал dy", - "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Интеграл", + "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Интеграл с пределами с накоплением", "SSE.Controllers.Toolbar.txtIntegralDouble": "Двойной интеграл", - "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Двойной интеграл", - "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Двойной интеграл", + "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Двойной интеграл с пределами с накоплением", + "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Двойной интеграл с пределами", "SSE.Controllers.Toolbar.txtIntegralOriented": "Контурный интеграл", - "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Контурный интеграл", + "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Контурный интеграл с пределами с накоплением", "SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Интеграл по поверхности", - "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Интеграл по поверхности", - "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Интеграл по поверхности", - "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Контурный интеграл", + "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Интеграл по поверхности с пределами с накоплением", + "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Интеграл по поверхности с пределами", + "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Контурный интеграл с пределами", "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Интеграл по объему", - "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Интеграл по объему", - "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Интеграл по объему", - "SSE.Controllers.Toolbar.txtIntegralSubSup": "Интеграл", + "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Интеграл по объему с пределами с накоплением", + "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Интеграл по объему с пределами", + "SSE.Controllers.Toolbar.txtIntegralSubSup": "Интеграл с пределами", "SSE.Controllers.Toolbar.txtIntegralTriple": "Тройной интеграл", - "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Тройной интеграл", - "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Тройной интеграл", + "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Тройной интеграл с пределами с накоплением", + "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Тройной интеграл с пределами", "SSE.Controllers.Toolbar.txtInvalidRange": "ОШИБКА! Недопустимый диапазон ячеек", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Конъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Конъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Конъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Конъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Конъюнкция", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Логическое И", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Логическое И с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Логическое И с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Логическое И с нижним пределом подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Логическое И с пределом подстрочного/надстрочного знака", "SSE.Controllers.Toolbar.txtLargeOperator_CoProd": "Сопроизведение", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Сопроизведение", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Сопроизведение", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Сопроизведение", - "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Сопроизведение", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Произведение", - "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Объединение", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Дизъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Дизъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Дизъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Дизъюнкция", - "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Дизъюнкция", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Сопроизведение с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Сопроизведение с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Сопроизведение с нижним пределом подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Сопроизведение с пределами подстрочного/надстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Суммирование от k от n с выбором k", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Суммирование от i равно ноль до n", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Пример суммирования с использованием двух индексов", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Пример произведения", + "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Пример объединения", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Логическое Или", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSub": "Логическое ИЛИ с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_CenterSubSup": "Логическое ИЛИ с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_Sub": "Логическое ИЛИ с нижним пределом подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction_SubSup": "Логическое ИЛИ с пределами подстрочного/надстрочного знака", "SSE.Controllers.Toolbar.txtLargeOperator_Intersection": "Пересечение", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Пересечение", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Пересечение", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Пересечение", - "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Пересечение", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSub": "Пересечение с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_CenterSubSup": "Пересечение с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_Sub": "Пересечение с нижним пределом в виде подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Intersection_SubSup": "Пересечение с пределами подстрочного/надстрочного знака", "SSE.Controllers.Toolbar.txtLargeOperator_Prod": "Произведение", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Произведение", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Произведение", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Произведение", - "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Произведение", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSub": "Произведение с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Произведение с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Произведение с нижним пределом подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Произведение с пределами подстрочного/надстрочного знака", "SSE.Controllers.Toolbar.txtLargeOperator_Sum": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Сумма", - "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Сумма", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Суммирование с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Суммирование с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Суммирование с нижним пределом подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Суммирование с пределами подстрочного/надстрочного знака", "SSE.Controllers.Toolbar.txtLargeOperator_Union": "Объединение", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Объединение", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Объединение", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Объединение", - "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Объединение", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Объединение с нижним пределом", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Объединение с пределами", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Объединение с нижним пределом подстрочного знака", + "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Объединение с пределами подстрочного/надстрочного знака", "SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Пример предела", "SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Пример максимума", "SSE.Controllers.Toolbar.txtLimitLog_Lim": "Предел", @@ -1537,10 +1549,10 @@ "SSE.Controllers.Toolbar.txtMatrix_1_3": "Пустая матрица 1 x 3", "SSE.Controllers.Toolbar.txtMatrix_2_1": "Пустая матрица 2 x 1", "SSE.Controllers.Toolbar.txtMatrix_2_2": "Пустая матрица 2 x 2", - "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Пустая матрица со скобками", - "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Пустая матрица со скобками", - "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Пустая матрица со скобками", - "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Пустая матрица со скобками", + "SSE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Пустая матрица 2 х 2 в двойных вертикальных чертах", + "SSE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Пустой определитель 2 x 2", + "SSE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Пустая матрица 2 х 2 в круглых скобках", + "SSE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Пустая матрица 2 х 2 в скобках", "SSE.Controllers.Toolbar.txtMatrix_2_3": "Пустая матрица 2 x 3", "SSE.Controllers.Toolbar.txtMatrix_3_1": "Пустая матрица 3 x 1", "SSE.Controllers.Toolbar.txtMatrix_3_2": "Пустая матрица 3 x 2", @@ -1549,12 +1561,12 @@ "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Точки посередине", "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Точки по диагонали", "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Точки по вертикали", - "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Разреженная матрица", - "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Разреженная матрица", - "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "Единичная матрица 2 x 2", - "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Единичная матрица 3 x 3", - "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "Единичная матрица 3 x 3", - "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Единичная матрица 3 x 3", + "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Разреженная матрица в круглых скобках", + "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Разреженная матрица в квадратных скобках", + "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "Единичная матрица 2 x 2 с нулями", + "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Единичная матрица 2 x 2 с пустыми ячейками не на диагонали", + "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "Единичная матрица 3 x 3 с нулями", + "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Единичная матрица 3 x 3 с пустыми ячейками не на диагонали", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Стрелка вправо-влево снизу", "SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Стрелка вправо-влево сверху", "SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Стрелка влево снизу", @@ -1566,8 +1578,8 @@ "SSE.Controllers.Toolbar.txtOperator_Custom_2": "Дельта выхода", "SSE.Controllers.Toolbar.txtOperator_Definition": "Равно по определению", "SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Дельта равна", - "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Стрелка вправо-влево снизу", - "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Стрелка вправо-влево сверху", + "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Двойная стрелка вправо-влево снизу", + "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Двойная стрелка вправо-влево сверху", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Стрелка влево снизу", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Стрелка влево сверху", "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Стрелка вправо снизу", @@ -1576,16 +1588,16 @@ "SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Минус равно", "SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Плюс равно", "SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Единица измерения", - "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Радикал", - "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Радикал", + "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Правая часть квадратного уравнения", + "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Квадратный корень из квадрата плюс b квадрат", "SSE.Controllers.Toolbar.txtRadicalRoot_2": "Квадратный корень со степенью", "SSE.Controllers.Toolbar.txtRadicalRoot_3": "Кубический корень", "SSE.Controllers.Toolbar.txtRadicalRoot_n": "Радикал со степенью", "SSE.Controllers.Toolbar.txtRadicalSqrt": "Квадратный корень", - "SSE.Controllers.Toolbar.txtScriptCustom_1": "Индекс", - "SSE.Controllers.Toolbar.txtScriptCustom_2": "Индекс", - "SSE.Controllers.Toolbar.txtScriptCustom_3": "Индекс", - "SSE.Controllers.Toolbar.txtScriptCustom_4": "Индекс", + "SSE.Controllers.Toolbar.txtScriptCustom_1": "x в степени квадрата y", + "SSE.Controllers.Toolbar.txtScriptCustom_2": "e в степени -iωt", + "SSE.Controllers.Toolbar.txtScriptCustom_3": "квадрат x", + "SSE.Controllers.Toolbar.txtScriptCustom_4": "Y, надстрочный индекс n слева, подстрочный индекс 1 справа", "SSE.Controllers.Toolbar.txtScriptSub": "Нижний индекс", "SSE.Controllers.Toolbar.txtScriptSubSup": "Нижний и верхний индексы", "SSE.Controllers.Toolbar.txtScriptSubSupLeft": "Нижний и верхний индексы слева", @@ -2022,6 +2034,7 @@ "SSE.Views.DataTab.capDataFromText": "Получить данные", "SSE.Views.DataTab.mniFromFile": "Из локального TXT/CSV файла", "SSE.Views.DataTab.mniFromUrl": "По URL TXT/CSV файла", + "SSE.Views.DataTab.mniFromXMLFile": "Из локальной XML", "SSE.Views.DataTab.textBelow": "Итоги в строках под данными", "SSE.Views.DataTab.textClear": "Удалить структуру", "SSE.Views.DataTab.textColumns": "Разгруппировать столбцы", @@ -2030,7 +2043,7 @@ "SSE.Views.DataTab.textRightOf": "Итоги в столбцах справа от данных", "SSE.Views.DataTab.textRows": "Разгруппировать строки", "SSE.Views.DataTab.tipCustomSort": "Настраиваемая сортировка", - "SSE.Views.DataTab.tipDataFromText": "Получить данные из текстового/CSV-файла", + "SSE.Views.DataTab.tipDataFromText": "Получить данные из файла", "SSE.Views.DataTab.tipDataValidation": "Проверка данных", "SSE.Views.DataTab.tipExternalLinks": "Посмотреть другие файлы, с которыми связана эта таблица", "SSE.Views.DataTab.tipGroup": "Сгруппировать диапазон ячеек", @@ -2426,6 +2439,8 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Пункт", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Португальский (Бразилия)", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Португальский (Португалия)", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Показывать кнопку Быстрая печать в шапке редактора", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "Документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Регион", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Румынский", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Русский", @@ -2758,6 +2773,13 @@ "SSE.Views.ImageSettingsAdvanced.textTitle": "Изображение - дополнительные параметры", "SSE.Views.ImageSettingsAdvanced.textTwoCell": "Перемещать и изменять размеры вместе с ячейками", "SSE.Views.ImageSettingsAdvanced.textVertically": "По вертикали", + "SSE.Views.ImportFromXmlDialog.textDestination": "Выберите, где поместить данные", + "SSE.Views.ImportFromXmlDialog.textExist": "Существующий лист", + "SSE.Views.ImportFromXmlDialog.textInvalidRange": "Недопустимый диапазон ячеек", + "SSE.Views.ImportFromXmlDialog.textNew": "Новый лист", + "SSE.Views.ImportFromXmlDialog.textSelectData": "Выбор данных", + "SSE.Views.ImportFromXmlDialog.textTitle": "Импорт данных", + "SSE.Views.ImportFromXmlDialog.txtEmpty": "Это поле обязательно для заполнения", "SSE.Views.LeftMenu.tipAbout": "О программе", "SSE.Views.LeftMenu.tipChat": "Чат", "SSE.Views.LeftMenu.tipComments": "Комментарии", @@ -3461,7 +3483,7 @@ "SSE.Views.Statusbar.itemTabColor": "Цвет ярлычка", "SSE.Views.Statusbar.itemUnProtect": "Снять защиту", "SSE.Views.Statusbar.RenameDialog.errNameExists": "Лист с таким именем уже существует.", - "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Имя листа не может содержать следующие символы: \\/*?[]:", + "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Имя листа не может содержать следующие символы: \\/*?[]: или символ ' в начале или в конце", "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Имя листа", "SSE.Views.Statusbar.selectAllSheets": "Выбрать все листы", "SSE.Views.Statusbar.sheetIndexText": "Лист {0} из {1}", @@ -3773,6 +3795,7 @@ "SSE.Views.Toolbar.tipPrColor": "Цвет заливки", "SSE.Views.Toolbar.tipPrint": "Печать", "SSE.Views.Toolbar.tipPrintArea": "Область печати", + "SSE.Views.Toolbar.tipPrintQuick": "Быстрая печать", "SSE.Views.Toolbar.tipPrintTitles": "Печатать заголовки", "SSE.Views.Toolbar.tipRedo": "Повторить", "SSE.Views.Toolbar.tipSave": "Сохранить", diff --git a/apps/spreadsheeteditor/main/locale/tr.json b/apps/spreadsheeteditor/main/locale/tr.json index d30471c1f..8348640ed 100644 --- a/apps/spreadsheeteditor/main/locale/tr.json +++ b/apps/spreadsheeteditor/main/locale/tr.json @@ -455,7 +455,7 @@ "SSE.Controllers.DocumentHolder.leftText": "Sol", "SSE.Controllers.DocumentHolder.notcriticalErrorTitle": "Uyarı", "SSE.Controllers.DocumentHolder.rightText": "Sağ", - "SSE.Controllers.DocumentHolder.textAutoCorrectSettings": "Otomatik Düzeltme seçenekleri", + "SSE.Controllers.DocumentHolder.textAutoCorrectSettings": "Otomatik Düzeltme Seçenekleri", "SSE.Controllers.DocumentHolder.textChangeColumnWidth": "Sütun Genişliği {0} sembol ({1} piksel)", "SSE.Controllers.DocumentHolder.textChangeRowHeight": "Satır Yüksekliği {0} puan ({1} piksel)", "SSE.Controllers.DocumentHolder.textCtrlClick": "Açmak için bağlantıya tıklayın veya hücreyi seçmek için fare düğmesini tıklayın ve basılı tutun.", @@ -678,6 +678,7 @@ "SSE.Controllers.Main.errorFrmlWrongReferences": "Fonksiyon olmayan bir iş tablosuna bağlı.<br>Lütfen veriyi kontrol edin ve tekrar deneyin.", "SSE.Controllers.Main.errorFTChangeTableRangeError": "Seçili hücre aralığı için işlem yapılamıyor.<br>İlk tablo satırı aynı satırda olan bir aralık seçilir<br>ve sonuç tablosu mevcut olanın üstüne biner.", "SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "Seçili hücre aralığı için işlem yapılamıyor.<br>Diğer tabloları içeren bir aralık seçemezsiniz.", + "SSE.Controllers.Main.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "SSE.Controllers.Main.errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.", "SSE.Controllers.Main.errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı", "SSE.Controllers.Main.errorKeyExpire": "Anahtar tanımlayıcının süresi doldu", @@ -1041,7 +1042,7 @@ "SSE.Controllers.Main.uploadImageTitleText": "Resim Yükleniyor", "SSE.Controllers.Main.waitText": "Lütfen bekleyin...", "SSE.Controllers.Main.warnBrowserIE9": "Uygulama IE9'da düşük yeteneklere sahip. IE10 yada daha yükseğini kullanınız", - "SSE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut zum ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan zumu sıfırlayınız.", + "SSE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut yakınlaştırma ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan yakınlaştırmayı sıfırlayınız.", "SSE.Controllers.Main.warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu doküman yalnızca görüntüleme için açılacaktır.<br>Daha fazla bilgi için yöneticinizle iletişime geçin.", "SSE.Controllers.Main.warnLicenseExp": "Lisansınızın süresi doldu.<br>Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.", "SSE.Controllers.Main.warnLicenseLimitedNoAccess": "Lisansın süresi doldu.<br>Belge düzenleme işlevine erişiminiz yok.<br>Lütfen yöneticinizle iletişime geçin.", @@ -1069,7 +1070,7 @@ "SSE.Controllers.Statusbar.textSheetViewTip": "Sayfa Görünümü modundasınız. Filtreleri ve sıralamayı yalnızca siz ve hâlâ bu görünümde olanlar görebilir.", "SSE.Controllers.Statusbar.textSheetViewTipFilters": "Sayfa Görünümü modundasınız. Filtreleri yalnızca siz ve hâlâ bu görünümde olanlar görebilir.", "SSE.Controllers.Statusbar.warnDeleteSheet": "Seçilen çalışma sayfaları veri içerebilir. Devam etmek istediğinizden emin misiniz?", - "SSE.Controllers.Statusbar.zoomText": "Zum {0}%", + "SSE.Controllers.Statusbar.zoomText": "Yakınlaştırma {0}%", "SSE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device.<br>The text style will be displayed using one of the device fonts, the saved font will be used when it is available.<br>Do you want to continue?", "SSE.Controllers.Toolbar.errorComboSeries": "Bir kombinasyon grafiği oluşturmak için en az iki veri serisi seçin.", "SSE.Controllers.Toolbar.errorMaxRows": "HATA! Her grafik için maksimum veri serileri sayısı 255'tir", @@ -2078,6 +2079,7 @@ "SSE.Views.FileMenuPanels.MainSettingsGeneral.textForceSave": "Ara sürümleri kaydet", "SSE.Views.FileMenuPanels.MainSettingsGeneral.textMinute": "Her Dakika", "SSE.Views.FileMenuPanels.MainSettingsGeneral.textRefStyle": "Referans Sitili", + "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtAutoCorrect": "Otomatik Düzeltme Seçenekleri", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtBe": "Belarusça", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtBg": "Bulgarca", "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtCa": "Katalanca", @@ -2728,6 +2730,10 @@ "SSE.Views.PrintWithPreview.txtFitPage": "Yaprağı Bir Sayfaya Sığdır", "SSE.Views.PrintWithPreview.txtFitRows": "Tüm Satırları Bir Sayfaya Sığdır", "SSE.Views.PrintWithPreview.txtHeaderFooterSettings": "Üst/Alt bilgi ayarları", + "SSE.Views.PrintWithPreview.txtPage": "Sayfa", + "SSE.Views.PrintWithPreview.txtPageNumInvalid": "Sayfa numarası geçersiz", + "SSE.Views.PrintWithPreview.txtPageOrientation": "Sayfa yönlendirmesi", + "SSE.Views.PrintWithPreview.txtPageSize": "Sayfa Boyutu", "SSE.Views.ProtectDialog.textExistName": "HATA! Böyle bir başlığa sahip aralık zaten var", "SSE.Views.ProtectDialog.textInvalidName": "Aralık başlığı bir harfle başlamalı ve yalnızca harf, sayı ve boşluk içerebilir.", "SSE.Views.ProtectDialog.textInvalidRange": "HATA! Geçersiz hücre aralığı", @@ -3108,7 +3114,7 @@ "SSE.Views.Statusbar.tipZoomIn": "Yakınlaştır", "SSE.Views.Statusbar.tipZoomOut": "Uzaklaştır", "SSE.Views.Statusbar.ungroupSheets": "Sayfaların Grubunu Çöz", - "SSE.Views.Statusbar.zoomText": "Zum {0}%", + "SSE.Views.Statusbar.zoomText": "Yakınlaştırma {0}%", "SSE.Views.TableOptionsDialog.errorAutoFilterDataRange": "Seçilen hücre aralığı için operasyon tamamlanamadı.<br> Tablo içinde yada dışında tekdüze veri aralığı seçin ve tekrar deneyin.", "SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "Seçili hücre aralığı için işlem yapılamıyor.<br>İlk tablo satırı aynı satırda olan bir aralık seçilir<br>ve sonuç tablosu mevcut olanın üstüne biner.", "SSE.Views.TableOptionsDialog.errorFTRangeIncludedOtherTables": "Seçili hücre aralığı için işlem yapılamıyor.<br>Diğer tabloları içeren bir aralık seçemezsiniz.", @@ -3319,7 +3325,7 @@ "SSE.Views.Toolbar.textUnderline": "Altı çizili", "SSE.Views.Toolbar.textVertical": "Dikey Metin", "SSE.Views.Toolbar.textWidth": "Genişlik", - "SSE.Views.Toolbar.textZoom": "Zum", + "SSE.Views.Toolbar.textZoom": "Büyütme", "SSE.Views.Toolbar.tipAlignBottom": "Alta Hizala", "SSE.Views.Toolbar.tipAlignCenter": "Ortaya Hizala", "SSE.Views.Toolbar.tipAlignJust": "İki yana yaslı", diff --git a/apps/spreadsheeteditor/main/resources/less/leftmenu.less b/apps/spreadsheeteditor/main/resources/less/leftmenu.less index 33193e4a0..355c64482 100644 --- a/apps/spreadsheeteditor/main/resources/less/leftmenu.less +++ b/apps/spreadsheeteditor/main/resources/less/leftmenu.less @@ -779,6 +779,7 @@ top: 28px; width: 100%; overflow: hidden; + padding-bottom: 10px; .item { padding: 0; display: flex; diff --git a/apps/spreadsheeteditor/main/resources/less/rightmenu.less b/apps/spreadsheeteditor/main/resources/less/rightmenu.less index d8783ac31..ab461caf7 100644 --- a/apps/spreadsheeteditor/main/resources/less/rightmenu.less +++ b/apps/spreadsheeteditor/main/resources/less/rightmenu.less @@ -159,13 +159,14 @@ right: 14px; width: 8px; height: 8px; - border: solid 1px @icon-normal-pressed-ie; - border: solid 1px @icon-normal-pressed; + border: solid 1px @icon-normal-ie; + border: solid 1px @icon-normal; opacity: 0.6; border-bottom: none; border-right: none; background-image: none; transform: rotate(-135deg); + filter: none; &.nomargin { margin: 2px; diff --git a/apps/spreadsheeteditor/main/resources/less/toolbar.less b/apps/spreadsheeteditor/main/resources/less/toolbar.less index f9eb5429a..12f305893 100644 --- a/apps/spreadsheeteditor/main/resources/less/toolbar.less +++ b/apps/spreadsheeteditor/main/resources/less/toolbar.less @@ -183,6 +183,11 @@ .combo-cell-styles, #id-toolbar-btn-cstyle { .dropdown-menu { padding: 5px 0px !important; + border-left-style: solid !important; + border-left-color: @border-regular-control-ie !important; + border-left-color: @border-regular-control !important; + border-left-width: @scaled-one-px-value-ie !important; + border-left-width: @scaled-one-px-value !important; } .menu-picker-container { @@ -215,3 +220,8 @@ } } +#id-toolbar-btn-cstyle { + .style { + background-color: @canvas-content-background; + } +} \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/da.json b/apps/spreadsheeteditor/mobile/locale/da.json index 2e7e5bba8..3ce42ec79 100644 --- a/apps/spreadsheeteditor/mobile/locale/da.json +++ b/apps/spreadsheeteditor/mobile/locale/da.json @@ -306,6 +306,7 @@ "textErrorRemoveSheet": "Kan ikke slette regneark.", "textHide": "Skjul", "textMore": "Mere", + "textMoveToEnd": "(Flyt til slutning)", "textOk": "Ok", "notcriticalErrorTitle": "Warning", "textErrNameExists": "Worksheet with this name already exists.", @@ -314,7 +315,6 @@ "textHidden": "Hidden", "textMove": "Move", "textMoveBefore": "Move before sheet", - "textMoveToEnd": "(Move to end)", "textRename": "Rename", "textRenameSheet": "Rename Sheet", "textSheet": "Sheet", diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json index 6268c2010..417691ba8 100644 --- a/apps/spreadsheeteditor/mobile/locale/de.json +++ b/apps/spreadsheeteditor/mobile/locale/de.json @@ -232,6 +232,8 @@ "errorSessionIdle": "Das Dokument wurde schon für lange Zeit nicht bearbeitet. Bitte die Seite neu laden.", "errorSessionToken": "Die Verbindung mit dem Server wurde unterbrochen. Bitte die Seite neu laden.", "errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Kursdiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in dieser Reihenfolge:<br> Eröffnungskurs, Maximaler Preis, Minimaler Preis, Schlusskurs.", + "errorToken": "Sicherheitstoken des Dokuments ist nicht korrekt.<br>Wenden Sie sich an Ihren Serveradministrator.", + "errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen.<br>Wenden Sie sich an Ihren Serveradministrator.", "errorUnexpectedGuid": "Externer Fehler.<br>Unerwartete GUID. Bitte wenden Sie sich an den Support.", "errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert.<br>Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.", "errorUserDrop": "Kein Zugriff auf diese Datei möglich.", @@ -250,9 +252,7 @@ "unknownErrorText": "Unbekannter Fehler.", "uploadImageExtMessage": "Unbekanntes Bildformat.", "uploadImageFileCountMessage": "Keine Bilder hochgeladen.", - "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten." }, "LongActions": { "advDRMPassword": "Passwort", diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json index af1fb7b0a..79f382a98 100644 --- a/apps/spreadsheeteditor/mobile/locale/en.json +++ b/apps/spreadsheeteditor/mobile/locale/en.json @@ -304,7 +304,7 @@ "textDelete": "Delete", "textDuplicate": "Duplicate", "textErrNameExists": "Worksheet with this name already exists.", - "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :", + "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], : or the character ' as first or last character", "textErrNotEmpty": "Sheet name must not be empty", "textErrorLastSheet": "The workbook must have at least one visible worksheet.", "textErrorRemoveSheet": "Can't delete the worksheet.", diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json index 24deb9081..a36c31140 100644 --- a/apps/spreadsheeteditor/mobile/locale/es.json +++ b/apps/spreadsheeteditor/mobile/locale/es.json @@ -209,6 +209,11 @@ "errorFrmlMaxReference": "No puede introducir esta fórmula porque tiene demasiados valores,<br>referencias de celda, y/o nombres.", "errorFrmlMaxTextLength": "Los valores de texto de las fórmulas tienen un límite de 255 caracteres.<br>Utilice la función CONCATENATE o el operador de concatenación (&)", "errorFrmlWrongReferences": "La función hace referencia a una hoja que no existe.<br>Por favor, compruebe los datos y vuelva a intentarlo.", + "errorInconsistentExt": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo no coincide con la extensión del mismo.", + "errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.", + "errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo.<br>El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.", "errorInvalidRef": "Introducir un nombre correcto para la selección o una referencia válida a la que dirigirse.", "errorKeyEncrypt": "Descriptor de clave desconocido", "errorKeyExpire": "Descriptor de clave ha expirado", @@ -227,6 +232,8 @@ "errorSessionIdle": "El documento no ha sido editado desde hace mucho tiempo. Por favor, vuelva a cargar la página.", "errorSessionToken": "La conexión con el servidor se ha interrumpido. Por favor, vuelva a cargar la página.", "errorStockChart": "Orden incorrecto de las filas. Para construir un gráfico de cotizaciones, coloque los datos en la hoja en el siguiente orden:<br> precio de apertura, precio máximo, precio mínimo, precio de cierre.", + "errorToken": "El token de seguridad de documento tiene un formato incorrecto.<br>Por favor, contacte con el administrador del Servidor de Documentos.", + "errorTokenExpire": "El token de seguridad del documento ha expirado.<br>Por favor, póngase en contacto con el administrador del Servidor de Documentos.", "errorUnexpectedGuid": "Error externo.<br> Guid inesperado. Por favor, contacte con el equipo de soporte.", "errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. <br>Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.", "errorUserDrop": "No se puede acceder al archivo ahora mismo.", @@ -245,19 +252,13 @@ "unknownErrorText": "Error desconocido.", "uploadImageExtMessage": "Formato de imagen desconocido.", "uploadImageFileCountMessage": "No hay imágenes subidas.", - "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB." }, "LongActions": { "advDRMPassword": "Contraseña", "applyChangesTextText": "Cargando datos...", "applyChangesTitleText": "Cargando datos", + "confirmMaxChangesSize": "El tamaño de las acciones excede la limitación establecida para su servidor.<br>Pulse \"Deshacer\" para cancelar su última acción o pulse \"Continuar\" para mantener la acción localmente (debe descargar el archivo o copiar su contenido para asegurarse de que no se pierde nada).", "confirmMoveCellRange": "El rango de celdas de destino puede contener datos. ¿Continuar la operación?", "confirmPutMergeRange": "Los datos de origen contienen celdas combinadas.<br>Se anulará la combinación antes de pegarlas en la tabla.", "confirmReplaceFormulaInTable": "Las fórmulas de la fila de encabezado se eliminarán y se convertirán en texto estático.<br>¿Desea continuar?", @@ -295,8 +296,7 @@ "txtEditingMode": "Establecer el modo de edición...", "uploadImageTextText": "Subiendo imagen...", "uploadImageTitleText": "Subiendo imagen", - "waitText": "Por favor, espere...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)." + "waitText": "Por favor, espere..." }, "Statusbar": { "notcriticalErrorTitle": "Advertencia", @@ -426,6 +426,7 @@ "textCell": "Celda", "textCellStyle": "Estilo de celda", "textCenter": "Centro", + "textChangeShape": "Cambiar forma", "textChart": "Gráfico", "textChartTitle": "Título del gráfico", "textClearFilter": "Borrar filtro", @@ -438,6 +439,7 @@ "textDate": "Fecha", "textDefault": "Rango seleccionado", "textDeleteFilter": "Eliminar filtro", + "textDeleteImage": "Eliminar imagen", "textDeleteLink": "Eliminar enlace", "textDesign": "Diseño", "textDiagonalDownBorder": "Borde diagonal descendente", @@ -573,9 +575,7 @@ "textYen": "Yen", "txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\"", "txtSortHigh2Low": "Ordenar de mayor a menor", - "txtSortLow2High": "Ordenar de menor a mayor ", - "textChangeShape": "Change Shape", - "textDeleteImage": "Delete Image" + "txtSortLow2High": "Ordenar de menor a mayor " }, "Settings": { "advCSVOptions": "Elegir los parámetros de CSV", diff --git a/apps/spreadsheeteditor/mobile/locale/eu.json b/apps/spreadsheeteditor/mobile/locale/eu.json index 103bd0f41..ba54f7c40 100644 --- a/apps/spreadsheeteditor/mobile/locale/eu.json +++ b/apps/spreadsheeteditor/mobile/locale/eu.json @@ -31,9 +31,9 @@ "textOk": "Ados", "textReopen": "Berrireki", "textResolve": "Ebatzi", + "textSharingSettings": "Partekatzearen ezarpenak", "textTryUndoRedo": "Desegin/Berregin funtzioak desgaituta daude batera azkar editatzeko moduan.", - "textUsers": "Erabiltzaileak", - "textSharingSettings": "Sharing Settings" + "textUsers": "Erabiltzaileak" }, "ThemeColorPalette": { "textCustomColors": "Kolore pertsonalizatuak", @@ -50,6 +50,7 @@ "menuCell": "Gelaxka", "menuDelete": "Ezabatu", "menuEdit": "Editatu", + "menuEditLink": "Editatu esteka", "menuFreezePanes": "Izoztu panelak", "menuHide": "Ezkutatu", "menuMerge": "Konbinatu", @@ -66,8 +67,7 @@ "textDoNotShowAgain": "Ez erakutsi berriro", "textOk": "Ados", "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat<br>Ziur zaude jarraitu nahi duzula?", - "warnMergeLostData": "Goren-ezkerreko gelaxkako datuak bakarrik mantenduko dira elkartutako gelaxkan.<br>Seguru zaude jarraitu nahi duzula?", - "menuEditLink": "Edit Link" + "warnMergeLostData": "Goren-ezkerreko gelaxkako datuak bakarrik mantenduko dira elkartutako gelaxkan.<br>Seguru zaude jarraitu nahi duzula?" }, "Controller": { "Main": { @@ -158,17 +158,17 @@ "textReplaceSuccess": "Bilaketa burutu da. Ordezkatu diren agerraldiak: {0}", "textRequestMacros": "Makro batek URL baterako eskaera egiten du. %1 URL-rako eskaera onartu nahi duzu?", "textYes": "Bai", + "titleLicenseExp": "Lizentzia iraungi da", "titleServerVersion": "Editorea eguneratu da", "titleUpdateVersion": "Bertsioa aldatu da", "warnLicenseExceeded": "Aldibereko %1 editoreren konexio-mugara iritsi zara. Dokumentu hau bistaratzeko bakarrik irekiko da. Jarri harremanetan administratzailearekin informazio gehiago lortzeko.", + "warnLicenseExp": "Zure lizentzia iraungi da. Mesedez, eguneratu zure lizentzia eta freskatu orria.", "warnLicenseLimitedNoAccess": "Lizentzia iraungi da. Ez daukazu dokumentu-edizio funtzionalitaterako sarbidea. Mesedez, kontaktatu zure administratzailea.", "warnLicenseLimitedRenewed": "Lizentziak berritzea behar du. Dokumentu-edizioaren funtzionalitatera sarbide mugatua duzu.<br>Mesedez jarri harremanetan zure administratzailearekin sarbide osoa lortzeko", "warnLicenseUsersExceeded": "Aldi bereko %1 editoreren konexio-mugara iritsi zara. Jarri harremanetan zure administratzailearekin informazio gehiagorako.", "warnNoLicense": "Aldibereko konexioen mugara iritsi zara %1 editorerekin. Dokumentu hau bere bistaratzerako bakarrik irekiko da. Jarri harremanetan %1 salmenta taldearekin eguneraketa pertsonalaren baldintzak jakiteko.", "warnNoLicenseUsers": "Aldi bereko %1 editoreren konexio-mugara iritsi zara. Jarri harremanetan %1 salmenta taldearekin mailaz igotzeko baldintzak ezagutzeko.", - "warnProcessRightsChange": "Ez duzu baimenik fitxategia editatzeko.", - "titleLicenseExp": "License expired", - "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page." + "warnProcessRightsChange": "Ez duzu baimenik fitxategia editatzeko." } }, "Error": { @@ -196,6 +196,7 @@ "errorDataRange": "Datu-barruti okerra.", "errorDataValidate": "Sartu duzun balioak ez du balio.<br> Erabiltzaile batek gelaxka honetan sar daitezkeen balioak murriztu ditu.", "errorDefaultMessage": "Errore-kodea: %1", + "errorDirectUrl": "Egiaztatu dokumenturako esteka.<br>Esteka honek deskargarako esteka zuzen bat izan behar du.", "errorEditingDownloadas": "Errore bat gertatu da dokumentuarekin lanean.<br>Erabili 'Deskargatu' aukera fitxategiaren babeskopia lokalean gordetzeko. ", "errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.", "errorFileRequest": "Kanpoko errorea.<br>Fitxategi eskaera. Mesedez, jarri harremanetan laguntza-teknikoko taldearekin.", @@ -208,6 +209,11 @@ "errorFrmlMaxReference": "Formula hori ezin duzu sartu balio gehiegi dituelako,<br> gelaxka-erreferentziak eta/edo izenak.", "errorFrmlMaxTextLength": "Formulen testu-balioek 255 karaktereko muga dute. Erabili CONCATENATE funtzioa edo kateazio-operadorea (&)", "errorFrmlWrongReferences": "Funtzioak existitzen ez den orri bati egiten dio erreferentzia.<br> Mesedez, egiaztatu datuak eta saiatu berriro.", + "errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia eta luzapena ez datoz bat.", + "errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.", + "errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean.<br>Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.", "errorInvalidRef": "Idatzi izen zuzen bat hautapenarentzat edo baliozko erreferentzia bat bertara joateko.", "errorKeyEncrypt": "Gako-deskriptore ezezaguna", "errorKeyExpire": "Gakoaren deskriptorea iraungi da", @@ -226,6 +232,8 @@ "errorSessionIdle": "Dokumentua ez da editatu denbora luzean. Mesedez, ireki berriz.", "errorSessionToken": "Zerbitzarira konexioa eten egin da. Mesedez, birkargatu orria.", "errorStockChart": "Lerroen ordena okerra. Kotizazio-grafiko bat sortzeko sartu datuak orrian ordena honetan:<br> irekitzeko prezioa, gehienezko prezioa, gutxieneko prezioa, ixteko prezioa.", + "errorToken": "Dokumentuaren segurtasun tokena ez dago ondo osatua.<br>Jarri harremanetan zure zerbitzariaren administratzailearekin.", + "errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da.<br>Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.", "errorUnexpectedGuid": "Kanpoko errorea.<br>Espero ez zen Guid-a. Mesedez, jarri harremanetan asistentzia teknikoarekin.", "errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da.<br>Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.", "errorUserDrop": "Ezin da fitxategia atzitu une honetan.", @@ -238,26 +246,19 @@ "pastInMergeAreaError": "Gelaxka konbinatuaren zati bat ezin da aldatu", "saveErrorText": "Errore bat gertatu da fitxategia gordetzean", "scriptLoadError": "Konexioa oso motela da, osagarrietako batzuk ezin izan dira kargatu. Mesedez, birkargatu orria.", + "textCancel": "Utzi", "textErrorPasswordIsNotCorrect": "Eman duzun pasahitza ez da zuzena. < br>Egiaztatu Bloq Mayus tekla desaktibatuta dagoela eta ziurtatu maiuskula zuzenak erabiltzen dituzula.", + "textOk": "Ados", "unknownErrorText": "Errore ezezaguna.", "uploadImageExtMessage": "Irudi formatu ezezaguna.", "uploadImageFileCountMessage": "Ez da irudirik kargatu.", - "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator.", - "textCancel": "Cancel", - "textOk": "Ok" + "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da." }, "LongActions": { "advDRMPassword": "Pasahitza", "applyChangesTextText": "Datuak kargatzen...", "applyChangesTitleText": "Datuak kargatzen", + "confirmMaxChangesSize": "Ekintzen tamainak zure zerbitzariak ezarritako muga gainditzen du.<br>Sakatu \"Desegin\" azken ekintza ezeztatzeko edo sakatu \"Jarraitu\" ekintza lokalki mantentzeko (fitxategia deskargatu edo bere edukia kopiatu behar duzu ezer ez dela galtzen ziurtatzeko).", "confirmMoveCellRange": "Helburu-gelaxken barrutiak datuak izan ditzake. Eragiketarekin jarraitu?", "confirmPutMergeRange": "Jatorrizko datuek gelaxka konbinatuak dituzte. Konbinazioa ezeztatu egingo da taulan itsatsi baino lehen.", "confirmReplaceFormulaInTable": "Goiburu-errenkadako formulak kenduko dira eta testu estatiko bihurtu.<br>Jarraitu nahi duzu?", @@ -283,20 +284,19 @@ "saveTextText": "Dokumentua gordetzen...", "saveTitleText": "Dokumentua gordetzen", "textCancel": "Utzi", + "textContinue": "Jarraitu", "textErrorWrongPassword": "Emandako pasahitza ez da zuzena.", "textLoadingDocument": "Dokumentua kargatzen", "textNo": "Ez", "textOk": "Ados", + "textUndo": "Desegin", "textUnlockRange": "Desblokeatu barrutia", "textUnlockRangeWarning": "Aldatu nahi duzun barruti bat pasahitzez babestua dago.", "textYes": "Bai", "txtEditingMode": "Ezarri edizio modua...", "uploadImageTextText": "Irudia kargatzen...", "uploadImageTitleText": "Irudia kargatzen", - "waitText": "Mesedez, itxaron...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "waitText": "Mesedez, itxaron..." }, "Statusbar": { "notcriticalErrorTitle": "Abisua", @@ -352,6 +352,7 @@ "textComment": "Iruzkina", "textDataTableHint": "Gelaxkaren datuak ematen ditu ", "textDisplay": "Bistaratzea", + "textDone": "Eginda", "textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.", "textExternalLink": "Kanpoko esteka", "textFilter": "Iragazi", @@ -372,6 +373,7 @@ "textPictureFromLibrary": "Irudia liburutegitik", "textPictureFromURL": "Irudia URL-tik", "textRange": "Barrutia", + "textRecommended": "Gomendatua", "textRequired": "Nahitaezkoa", "textScreenTip": "Pantailako aholkua", "textSelectedRange": "Hautaturiko eremua", @@ -387,9 +389,7 @@ "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa", "txtSorting": "Antolaketa", "txtSortSelected": "Antolatu hautaturiko objetuak", - "txtYes": "Bai", - "textDone": "Done", - "textRecommended": "Recommended" + "txtYes": "Bai" }, "Edit": { "notcriticalErrorTitle": "Abisua", @@ -407,6 +407,7 @@ "textAllBorders": "Ertz guztiak", "textAngleClockwise": "Angelua erlojuaren noranzkoan", "textAngleCounterclockwise": "Angelua erlojuaren aurkako noranzkoan", + "textArrange": "Antolatu", "textAuto": "Auto", "textAutomatic": "Automatikoa", "textAxisCrosses": "Ardatza gurutzatzea", @@ -421,9 +422,11 @@ "textBottom": "Behean", "textBottomBorder": "Beheko ertza", "textBringToForeground": "Ekarri aurreko planora", + "textCancel": "Utzi", "textCell": "Gelaxka", "textCellStyle": "Gelaxka estiloa", "textCenter": "Erdia", + "textChangeShape": "Aldatu forma", "textChart": "Diagrama", "textChartTitle": "Diagramaren titulua", "textClearFilter": "Garbitu iragazkia", @@ -436,12 +439,15 @@ "textDate": "Data", "textDefault": "Hautaturiko eremua", "textDeleteFilter": "Ezabatu iragazkia", + "textDeleteImage": "Ezabatu irudia", + "textDeleteLink": "Ezabatu esteka", "textDesign": "Diseinua", "textDiagonalDownBorder": "Ertz diagonala beherantz", "textDiagonalUpBorder": "Ertz diagonala gorantz", "textDisplay": "Bistaratzea", "textDisplayUnits": "Bistaratze unitateak", "textDollar": "Dolar", + "textDone": "Eginda", "textEditLink": "Editatu esteka", "textEffects": "Efektuak", "textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.", @@ -522,6 +528,7 @@ "textPound": "Libra", "textPt": "pt", "textRange": "Barrutia", + "textRecommended": "Gomendatua", "textRemoveChart": "Ezabatu grafikoa", "textRemoveShape": "Kendu forma", "textReplace": "Ordeztu", @@ -568,14 +575,7 @@ "textYen": "Yen", "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa", "txtSortHigh2Low": "Antolatu handienetik txikienera", - "txtSortLow2High": "Antolatu txikienetik handienera", - "textArrange": "Arrange", - "textCancel": "Cancel", - "textChangeShape": "Change Shape", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textDone": "Done", - "textRecommended": "Recommended" + "txtSortLow2High": "Antolatu txikienetik handienera" }, "Settings": { "advCSVOptions": "Hautatu CSV aukerak", diff --git a/apps/spreadsheeteditor/mobile/locale/hy.json b/apps/spreadsheeteditor/mobile/locale/hy.json index 215206664..478ccc2eb 100644 --- a/apps/spreadsheeteditor/mobile/locale/hy.json +++ b/apps/spreadsheeteditor/mobile/locale/hy.json @@ -232,6 +232,8 @@ "errorSessionIdle": "Փաստաթուղթը երկար ժամանակ չի խմբագրվել։Խնդրում ենք վերաբեռնել էջը:", "errorSessionToken": "Սերվերի հետ կապն ընդհատվել է:Խնդրում ենք վերաբեռնել էջը:", "errorStockChart": "Սխալ տողերի հերթականություն:Տվյալների տատանման գծապատկեր կառուցելու համար տվյալները թերթիկի վրա տեղադրեք հետևյալ հաջորդականությամբ.<br> Բացման գին,առավելագույն գին,նվազագույն գին, փակման գին։", + "errorToken": "Փաստաթղթի անվտանգության կտրոնը ճիշտ չի ձևակերպված։<br>Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", + "errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։<br>Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։", "errorUnexpectedGuid": "Արտաքին սխալ։Անսպասելի Guid:Խնդրում ենք կապվել աջակցության հետ:", "errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։<br>Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։", "errorUserDrop": "Այս պահին ֆայլն անհասանելի է։", @@ -250,9 +252,7 @@ "unknownErrorText": "Անհայտ սխալ։", "uploadImageExtMessage": "Նկարի անհայտ ձևաչափ։", "uploadImageFileCountMessage": "Ոչ մի նկար չի բեռնվել։", - "uploadImageSizeMessage": "Պատկերը չափազանց մեծ է:Առավելագույն չափը 25 ՄԲ է:", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator." + "uploadImageSizeMessage": "Պատկերը չափազանց մեծ է:Առավելագույն չափը 25 ՄԲ է:" }, "LongActions": { "advDRMPassword": "Գաղտնաբառ", diff --git a/apps/spreadsheeteditor/mobile/locale/id.json b/apps/spreadsheeteditor/mobile/locale/id.json index 26c0699b6..75141530c 100644 --- a/apps/spreadsheeteditor/mobile/locale/id.json +++ b/apps/spreadsheeteditor/mobile/locale/id.json @@ -12,8 +12,8 @@ "Common": { "Collaboration": { "notcriticalErrorTitle": "Peringatan", - "textAddComment": "Tambahkan Komentar", - "textAddReply": "Tambahkan Balasan", + "textAddComment": "Tambah Komentar", + "textAddReply": "Tambah Balasan", "textBack": "Kembali", "textCancel": "Batalkan", "textCollaboration": "Kolaborasi", @@ -44,8 +44,8 @@ "ContextMenu": { "errorCopyCutPaste": "Copy, cut, dan paste hanya akan dilakukan di file ini", "errorInvalidLink": "Link referensi tidak ada. Silakan koreksi atau hapus link.", - "menuAddComment": "Tambahkan Komentar", - "menuAddLink": "Tambah tautan", + "menuAddComment": "Tambah Komentar", + "menuAddLink": "Tambah Tautan", "menuCancel": "Batalkan", "menuCell": "Sel", "menuDelete": "Hapus", @@ -177,7 +177,7 @@ "criticalErrorTitle": "Kesalahan", "downloadErrorText": "Unduhan gagal.", "errorAccessDeny": "Anda mencoba melakukan sesuatu yang tidak memiliki izin.<br>Silakan hubungi admin Anda.", - "errorArgsRange": "Eror di formula.<br>Rentang argumen salah.", + "errorArgsRange": "Kesalahan dalam rumus.<br>Rentang argumen salah.", "errorAutoFilterChange": "Operasi tidak diizinkan karena mencoba memindahkan sel dari tabel di worksheet Anda.", "errorAutoFilterChangeFormatTable": "Operasi tidak bisa dilakukan pada sel yang dipilih karena Anda tidak bisa memindahkan bagian dari tabel.<br>Pilih rentang data lain agar seluruh tabel bergeser dan coba lagi.", "errorAutoFilterDataRange": "Operasi tidak bisa dilakukan pada rentang sel yang dipilih.<br>Pilih rentang data seragam di dalam atau di luar tabel dan coba lagi.", @@ -188,8 +188,8 @@ "errorChangeOnProtectedSheet": "Sel atau grafik yang Anda coba untuk ganti berada di sheet yang diproteksi. Untuk melakukan perubahan, batalkan proteksi sheet. Anda mungkin diminta untuk mengisi password.", "errorConnectToServer": "Tidak bisa menyimpan doc ini. Silakan periksa pengaturan koneksi atau hubungi admin Anda.<br>Ketika klik tombol 'OK', Anda akan diminta untuk download dokumen.", "errorCopyMultiselectArea": "Perintah ini tidak bisa digunakan dengan pilihan lebih dari satu.<br>Pilih satu rentang dan coba lagi.", - "errorCountArg": "Eror di formula.<br>Kesalahan di jumlah argumen.", - "errorCountArgExceed": "Eror di formula.<br>Jumlah argumen maksimum sudah tercapai.", + "errorCountArg": "Kesalahan dalam rumus.<br>Banyaknya argumen tidak valid.", + "errorCountArgExceed": "Kesalahan dalam rumus.<br>Banyaknya argumen maksimum terlampaui.", "errorCreateDefName": "Rentang nama yang ada tidak bisa di edit dan tidak bisa membuat yang baru<br>jika ada beberapa yang sedang diedit.", "errorDatabaseConnection": "Eror eksternal.<br>Koneksi database bermasalah. Silakan hubungi support.", "errorDataEncrypted": "Perubahan enkripsi sudah diterima dan tidak bisa diuraikan.", @@ -197,13 +197,13 @@ "errorDataValidate": "Nilai yang dimasukkan tidak tepat.<br>User memiliki batasan nilai yang bisa dimasukkan ke sel ini.", "errorDefaultMessage": "Kode kesalahan: %1", "errorDirectUrl": "Silakan verifikasi tautan ke dokumen.<br>Tautan ini harus merupakan tautan langsung menuju file yang akan diunduh.", - "errorEditingDownloadas": "Ada kesalahan saat bekerja dengan dokumen.<br>Gunakan menu 'Download' untuk menyimpan file copy backup di lokal.", + "errorEditingDownloadas": "Ada kesalahan saat bekerja dengan dokumen.<br>Gunakan opsi 'Unduh' untuk menyimpan salinan cadangan file secara lokal.", "errorFilePassProtect": "Password file diproteksi dan tidak bisa dibuka.", "errorFileRequest": "Error eksternal.<br>Request File. Silakan hubungi support.", "errorFileSizeExceed": "Ukuran file melampaui limit server Anda.<br>Silakan, hubungi admin untuk detail.", "errorFileVKey": "Error eksternal.<br>Kode keamanan salah. Silakan hubungi support.", "errorFillRange": "Tidak bisa mengisi rentang sel yang dipilih.<br>Semua sel yang di merge harus memiliki ukuran yang sama.", - "errorFormulaName": "Eror di formula.<br>Nama formula salah.", + "errorFormulaName": "Kesalahan dalam rumus.<br>Nama formula salah.", "errorFormulaParsing": "Kesalahan internal saat menguraikan formula.", "errorFrmlMaxLength": "Anda tidak bisa menambahkan formula ini karena panjangnya melebihi batas angka yang diizinkan.<br>Silakan edit dan coba lagi.", "errorFrmlMaxReference": "Anda tidak bisa memasukkan formula ini karena memiliki nilai terlalu banyak,<br>referensi sel, dan/atau nama.", @@ -239,12 +239,12 @@ "errorUserDrop": "File tidak bisa diakses sekarang.", "errorUsersExceed": "Jumlah pengguna telah melebihi jumlah yang diijinkan dalam paket harga.", "errorViewerDisconnect": "Koneksi terputus. Anda tetap bisa melihat dokumen,<br>tapi tidak bisa download atau print sampai koneksi terhubung dan halaman dimuat ulang.", - "errorWrongBracketsCount": "Eror di formula.<br>Jumlah tanda kurung tidak tepat.", - "errorWrongOperator": "Eror ketika memasukkan formula. Penggunaan operator tidak tepat.<br>Silakan perbaiki.", + "errorWrongBracketsCount": "Kesalahan dalam rumus.<br>Banyaknya kurung salah.", + "errorWrongOperator": "Kesalahan dalam rumus yang dimasukkan. Operator yang salah dipakai.<br>Silakan perbaiki kesalahan.", "notcriticalErrorTitle": "Peringatan", - "openErrorText": "Eror ketika membuka file", + "openErrorText": "Terjadi kesalahan ketika membuka file", "pastInMergeAreaError": "Tidak bisa mengganti bagian dari sel yang digabungkan", - "saveErrorText": "Eror ketika menyimpan file.", + "saveErrorText": "Terjadi kesalahan ketika menyimpan file", "scriptLoadError": "Koneksi terlalu lambat dan beberapa komponen tidak bisa dibuka Silakan muat ulang halaman.", "textCancel": "Batalkan", "textErrorPasswordIsNotCorrect": "Password yang Anda sediakan tidak tepat.<br>Pastikan bahwa CAPS LOCK sudah mati dan pastikan sudah menggunakan huruf besar dengan tepat.", @@ -291,7 +291,7 @@ "textOk": "OK", "textUndo": "Batalkan", "textUnlockRange": "Buka Kunci Rentang", - "textUnlockRangeWarning": "Rentang yang ingin Anda ubah dilindungi password", + "textUnlockRangeWarning": "Rentang yang ingin Anda ubah dilindungi password.", "textYes": "Ya", "txtEditingMode": "Mengatur mode editing...", "uploadImageTextText": "Mengunggah gambar...", @@ -304,7 +304,7 @@ "textDelete": "Hapus", "textDuplicate": "Duplikat", "textErrNameExists": "Worksheet dengan nama ini sudah ada.", - "textErrNameWrongChar": "Nama sheet tidak boleh menggunakan karakter: \\, /, *, ?, [, ], :", + "textErrNameWrongChar": "Nama sheet tidak boleh memuat karakter: \\, /, *, ?, [, ], : atau karakter ' sebagai karakter pertama atau terakhir", "textErrNotEmpty": "Nama sheet tidak boleh kosong", "textErrorLastSheet": "Workbook harus setidaknya memiliki satu worksheet yang terlihat.", "textErrorRemoveSheet": "Tidak bisa menghapus worksheet.", @@ -343,7 +343,7 @@ "sCatMathematic": "Matematika dan trigonometri", "sCatStatistical": "Statistikal", "sCatTextAndData": "Teks dan data", - "textAddLink": "Tambah tautan", + "textAddLink": "Tambah Tautan", "textAddress": "Alamat", "textAllTableHint": "Kembalikan seluruh isi tabel atau kolom tabel tertentu termasuk header kolom, data dan total baris", "textBack": "Kembali", @@ -386,16 +386,16 @@ "txtExpandSort": "Data di sebelah pilihan tidak akan disortasi. Apakah Anda ingin memperluas pilihan untuk menyertakan data yang berdekatan atau lanjut sortasi dengan hanya sel yang dipilih?", "txtLockSort": "Ditemukan data di sebelah pilihan Anda, tapi, Anda tidak memiliki izin untuk mengubah sel tersebut.<br>Apakah Anda ingin tetap lanjut dengan pilihan saat ini?", "txtNo": "Tidak", - "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”", + "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”", "txtSorting": "Sorting", "txtSortSelected": "Sortir dipilih", "txtYes": "Ya" }, "Edit": { "notcriticalErrorTitle": "Peringatan", - "textAccounting": "Akutansi", + "textAccounting": "Akuntansi", "textActualSize": "Ukuran Sebenarnya", - "textAddCustomColor": "Tambah warna kustom", + "textAddCustomColor": "Tambah Warna Ubahan", "textAddress": "Alamat", "textAlign": "Ratakan", "textAlignBottom": "Rata Bawah", @@ -404,7 +404,7 @@ "textAlignMiddle": "Rata di Tengah", "textAlignRight": "Rata Kanan", "textAlignTop": "Rata Atas", - "textAllBorders": "Semua Pembatas", + "textAllBorders": "Semua Tepi", "textAngleClockwise": "Sudut Searah Jarum Jam", "textAngleCounterclockwise": "Sudut Berlawanan Jarum Jam", "textArrange": "Susun", @@ -513,7 +513,7 @@ "textNoBorder": "Tidak ada pembatas", "textNone": "Tidak ada", "textNoOverlay": "Tanpa Overlay", - "textNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”", + "textNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”", "textNumber": "Angka", "textOk": "OK", "textOnTickMarks": "Di Tanda Centang", @@ -573,7 +573,7 @@ "textVerticalText": "Teks Vertikal", "textWrapText": "Wrap Teks", "textYen": "Yen", - "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”", + "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”", "txtSortHigh2Low": "Sortir Tertinggi ke Terendah", "txtSortLow2High": "Sortir Terendah ke Tertinggi" }, @@ -588,7 +588,7 @@ "textAddress": "Alamat", "textApplication": "Aplikasi", "textApplicationSettings": "Pengaturan Aplikasi", - "textAuthor": "Penyusun", + "textAuthor": "Penulis", "textBack": "Kembali", "textBottom": "Bawah", "textByColumns": "Dari kolom", diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json index 223c492b9..daacb38bf 100644 --- a/apps/spreadsheeteditor/mobile/locale/ja.json +++ b/apps/spreadsheeteditor/mobile/locale/ja.json @@ -63,7 +63,7 @@ "menuViewComment": "コメントを見る", "menuWrap": "折り返す", "notcriticalErrorTitle": " 警告", - "textCopyCutPasteActions": "コピー,切り取り,貼り付けの操作", + "textCopyCutPasteActions": "コピー,切り取り,貼り付け", "textDoNotShowAgain": "再度表示しない", "textOk": "OK", "txtWarnUrl": "このリンクをクリックすると、お使いの端末やデータに悪影響を与える可能性があります。<br>本当に続けてよろしいですか?", @@ -209,6 +209,11 @@ "errorFrmlMaxReference": "値、<br>セル参照、名前が多すぎるため、この数式を入力できません。", "errorFrmlMaxTextLength": "数式内の文字列の上限は 255 文字です。<br> CONCATENATE 関数または連結演算子 を使用してください。", "errorFrmlWrongReferences": "関数はありないシートに援用します。データをチェックしてもう一度してください。", + "errorInconsistentExt": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容がファイルの拡張子と一致しません。", + "errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1", + "errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。<br>ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1", "errorInvalidRef": "選択のための正しい名前、または移動の正しい参照を入力してください。", "errorKeyEncrypt": "不明なキーの記述子", "errorKeyExpire": "キーの記述子の有効期間が満期した", @@ -227,6 +232,8 @@ "errorSessionIdle": "文書が長いとこ変更されませんでした。ページを再び読み込みしてください。", "errorSessionToken": "サーバの接続が中断されました。ページを再びお読み込みしてください。", "errorStockChart": "行の順序が正しくありません。株価チャートを作るようにシートにこのようにデータを配置してください:<br>始値、最高価格、最小価格、終値。", + "errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。<br>ドキュメントサーバーの管理者にご連絡ください。", + "errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。<br>ドキュメントサーバーの管理者に連絡してください。", "errorUnexpectedGuid": "外部エラーがあります。<br> 予期しない Guid があります。サポートを連絡してください。", "errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。<br>作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。", "errorUserDrop": "今、ファイルにアクセスすることはできません。", @@ -239,20 +246,13 @@ "pastInMergeAreaError": "結合したセルの一部は変更できません", "saveErrorText": "ファイルの保存中にエラーが発生しました", "scriptLoadError": "接続が遅すぎる、一部のコンポーネントが読み込みされません。ページを再びお読み込みしてください。", + "textCancel": "キャンセル", "textErrorPasswordIsNotCorrect": "入力されたパスワードが間違っています。<br> CapsLock キーがオフになっていること、大文字と小文字が正しく使われていることを確認してください。 ", + "textOk": "OK", "unknownErrorText": "不明なエラー", "uploadImageExtMessage": "不明なイメージ形式", "uploadImageFileCountMessage": "アップロードしたイメージがない", - "uploadImageSizeMessage": "イメージのサイズの上限が超えさせました。サイズの上限が25MB。", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator.", - "textCancel": "Cancel", - "textOk": "Ok" + "uploadImageSizeMessage": "イメージのサイズの上限が超えさせました。サイズの上限が25MB。" }, "LongActions": { "advDRMPassword": "パスワード", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json index dc5634b09..d8fc5d467 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json @@ -459,6 +459,19 @@ "SWITCH": "ПЕРЕКЛЮЧ", "TRUE": "ИСТИНА", "XOR": "ИСКЛИЛИ", + "TEXTBEFORE": "ТЕКСТДО", + "TEXTAFTER": "ТЕКСТПОСЛЕ", + "TEXTSPLIT": "ТЕКСТРАЗД", + "WRAPROWS": "СВЕРНСТРОК", + "VSTACK": "ВСТОЛБИК", + "HSTACK": "ГСТОЛБИК", + "CHOOSEROWS": "ВЫБОРСТРОК", + "CHOOSECOLS": "ВЫБОРСТОЛБЦ", + "TOCOL": "ПОСТОЛБЦ", + "TOROW": "ПОСТРОК", + "WRAPCOLS": "СВЕРНСТОЛБЦ", + "TAKE": "ВЗЯТЬ", + "DROP": "СБРОСИТЬ", "LocalFormulaOperands": { "StructureTables": { "h": "Заголовки", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json index 8ab671d46..5b7289df6 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(логическое_значение1;[логическое значение2]; ... )", "d": "Логическая функция, возвращает логическое исключающее ИЛИ всех аргументов" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Возвращает текст перед символами-разделителями." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Возвращает текст после символов-разделителей." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Разбивает текст на строки или столбцы с помощью разделителей." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Переносит вектор строки или столбца после указанного числа значений." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Вертикально собирает массивы в один массив." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Горизонтально собирает массивы в один массив." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Возвращает строки из массива или ссылки." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Возвращает столбцы из массива или ссылки." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Возвращает массив в виде одного столбца." + }, + "TOROW": { + "a": "(массив, [игнорировать], [сканировать_по_столбцам])", + "d": "Возвращает массив в виде одной строки." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Переносит вектор строки или столбца после указанного числа значений." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Возвращает строки или столбцы из начала или конца массива." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Удаляет строки или столбцы из начала или конца массива." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json index dbc5e7b52..7aff26662 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(логическо1; [логическо2]; ...)", "d": "Връща логическо \"Изключващо или\" на всички аргументи" + }, + "TEXTBEFORE": { + "a": "(текст, разделител, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Връща текст, който е преди разделяне на знаци." + }, + "TEXTAFTER": { + "a": "(текст, разделител, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Връща текст, който е след разделяне на знаци." + }, + "TEXTSPLIT": { + "a": "(текст, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": " Разделя текста на редове или колони с помощта на разделители." + }, + "WRAPROWS": { + "a": "(вектор, wrap_count, [pad_with])", + "d": " Пренася вектор на ред или колона след указан брой стойности." + }, + "VSTACK": { + "a": "(масив1, [масив2], ...)", + "d": " Вертикално наслагва масиви в един масив." + }, + "HSTACK": { + "a": "(масив1, [масив2], ...)", + "d": " Хоризонтално наслагва масиви в един масив." + }, + "CHOOSEROWS": { + "a": "(масив, row_num1, [row_num2], ...)", + "d": " Връща редове от масив или препратка." + }, + "CHOOSECOLS": { + "a": "(масив, col_num1, [col_num2], ...)", + "d": " Връща колони от масив или препратка." + }, + "TOCOL": { + "a": "(масив, [игнорирай], [scan_by_column])", + "d": " Връща масива като една колона." + }, + "TOROW": { + "a": "(масив, [игнорирай], [сканиране_по_колона])", + "d": " Връща масива като един ред." + }, + "WRAPCOLS": { + "a": "(вектор, wrap_count, [pad_with])", + "d": " Пренася вектор на ред или колона след указан брой стойности." + }, + "TAKE": { + "a": "(масив, редове, [колони])", + "d": " Връща редове или колони от началото или края на масива." + }, + "DROP": { + "a": "(масив, редове, [колони])", + "d": " Пада редове или колони от началото или края на масива." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json index 36dc4957a..26331bc74 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json @@ -459,6 +459,19 @@ "SWITCH": "CANVIA", "TRUE": "CERT", "XOR": "OEXC", + "TEXTBEFORE": "TEXTABANS", + "TEXTAFTER": "TEXTDESPRES", + "TEXTSPLIT": "DIVIDEIXTEXT", + "WRAPROWS": "AJUSTAFILES", + "VSTACK": "APILAV", + "HSTACK": "APILAH", + "CHOOSEROWS": "TRIAFILES", + "CHOOSECOLS": "TRIACOL", + "TOCOL": "ACOL", + "TOROW": "AFILA", + "WRAPCOLS": "AJUSTACOL", + "TAKE": "PREN", + "DROP": "EXCLOU", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json index 443c945e7..938163bbd 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(lògica1; [lògica2]; ...)", "d": "Torna una lògica \"Exclusiu o\" de tots els arguments" + }, + "TEXTBEFORE": { + "a": "(text, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retorna text que és abans de delimitar caràcters." + }, + "TEXTAFTER": { + "a": "(text, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retorna text que és després de delimitar caràcters." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": " Divideix el text en files o columnes utilitzant delimitadors." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Ajusta un vector de fila o columna després d’un nombre de valors especificat." + }, + "VSTACK": { + "a": "(array1, [matriu2], ...)", + "d": "Apila les matrius verticalment en una sola matriu." + }, + "HSTACK": { + "a": "(array1, [matriu2], ...)", + "d": "Apila les matrius horitzontalment en una sola matriu." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Retorna files d'una matriu o una referència." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Retorna columnes d'una matriu o una referència." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Retorna la matriu com una columna." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Retorna la matriu com una fila." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Ajusta un vector de fila o columna després d’un nombre de valors especificat." + }, + "TAKE": { + "a": "(array, files, [columnes])", + "d": "Retorna files o columnes des de l'inici o el final de la matriu." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Deixa anar files o columnes de l'inici o el final de la matriu." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json index 6800f8563..fd09d7d58 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "PRAVDA", "XOR": "XOR", + "TEXTBEFORE": "TEXTPŘED", + "TEXTAFTER": "TEXTZA", + "TEXTSPLIT": "ROZDĚLIT.TEXT", + "WRAPROWS": "ZABALŘÁDKY", + "VSTACK": "SROVNAT.SVISLE", + "HSTACK": "SROVNAT.VODOROVNĚ", + "CHOOSEROWS": "ZVOLITŘÁDKY", + "CHOOSECOLS": "ZVOLITSLOUPCE", + "TOCOL": "DO.SLOUPCE", + "TOROW": "DO.ŘÁDKU", + "WRAPCOLS": "ZABALSLOUPCE", + "TAKE": "VZÍT", + "DROP": "ZAHODIT", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json index 296b2a2c9..0232e4f37 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logická1; [logická2]; ...)", "d": "Vrátí logickou hodnotu Výhradní nebo všech argumentů" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Vrátí text, který je před oddělovači znaků." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Vrátí text, který je po oddělovači znaků." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Rozdělí text na řádky nebo sloupce pomocí oddělovačů." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Zalomí vektor řádku nebo sloupce po zadaném počtu hodnot." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": " Svisle skládá pole do jednoho pole." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": " Vodorovně skládá pole do jednoho pole." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Vrátí řádky z pole nebo odkazu." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Vrátí sloupce z pole nebo odkazu." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Vrátí pole jako jeden sloupec." + }, + "TOROW": { + "a": "(pole, [ignorovat], [prohledávat_podle_sloupce])", + "d": "Vrátí pole jako jeden řádek. " + }, + "WRAPCOLS": { + "a": "(vektor, wrap_count, [pad_with])", + "d": " Zabalí vektor řádku nebo sloupce po zadaném počtu hodnot." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Vrátí řádky nebo sloupce ze začátku nebo konce pole." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Přemístí řádky nebo sloupce ze začátku nebo konce pole." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json index b6b5958a9..b9de18265 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json @@ -459,6 +459,19 @@ "SWITCH": "SKIFT", "TRUE": "SAND", "XOR": "XELLER", + "TEXTBEFORE": "TEKSTFØR", + "TEXTAFTER": "TEKSTEFTER", + "TEXTSPLIT": "TEKSTSPLIT", + "WRAPROWS": "FOLDRÆKKER", + "VSTACK": "VSTAK", + "HSTACK": "HSTAK", + "CHOOSEROWS": "VÆLGRÆKKER", + "CHOOSECOLS": "VÆLGKOL", + "TOCOL": "TILKOLONNE", + "TOROW": "TILRÆKKE", + "WRAPCOLS": "FOLDKOLONNER", + "TAKE": "TAG", + "DROP": "UDELAD", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json index c67916d70..1a2b0f8d0 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logisk1; [logisk2]; ...)", "d": "Returnerer et logisk 'Eksklusivt eller' for alle argumenterne" + }, + "TEXTBEFORE": { + "a": "(tekst, afgrænser, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Returnerer tekst, der er før afgrænsende tegn." + }, + "TEXTAFTER": { + "a": "(tekst, afgrænser, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Returnerer tekst, der er efter afgrænsende tegn." + }, + "TEXTSPLIT": { + "a": "(tekst, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": " Opdeler tekst i rækker eller kolonner ved hjælp af afgrænsere." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Ombryd en række- eller kolonnevektor efter et angivet antal værdier." + }, + "VSTACK": { + "a": "(matrix1, [matrix2], ...)", + "d": "Stabler matrixer lodret i én matrix." + }, + "HSTACK": { + "a": "(matrix1, [matrix2], ...)", + "d": "Stabler matrixer vandret i én matrix." + }, + "CHOOSEROWS": { + "a": "(matrix, row_num1, [row_num2], ...)", + "d": " Returnerer rækker fra en matrix eller reference." + }, + "CHOOSECOLS": { + "a": "(matrix, col_num1, [col_num2], ...)", + "d": " Returnerer kolonner fra en matrix eller en reference." + }, + "TOCOL": { + "a": "(matrix, [ignorer], [scan_by_column])", + "d": "Returnerer matrixen som én kolonne." + }, + "TOROW": { + "a": "(matrix, [ignorer], [scan_by_column])", + "d": "Returnerer matrixen som én række." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Ombryd en række- eller kolonnevektor efter et angivet antal værdier." + }, + "TAKE": { + "a": "(matrix, rækker, [kolonne])", + "d": "Returnerer rækker eller kolonner fra matrixens start eller slutning." + }, + "DROP": { + "a": "(matrix, rækker, [kolonner])", + "d": "Sletter rækker eller kolonner fra matrixens start eller slutning." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json index 597d0bdbe..e09eb9978 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json @@ -459,6 +459,19 @@ "SWITCH": "ERSTERWERT", "TRUE": "WAHR", "XOR": "XODER", + "TEXTBEFORE": "TEXTVOR", + "TEXTAFTER": "TEXTNACH", + "TEXTSPLIT": "TEXTTEILEN", + "WRAPROWS": "ZEILENUMBRUCH", + "VSTACK": "VSTAPELN", + "HSTACK": "HSTAPELN", + "CHOOSEROWS": "ZEILENWAHL", + "CHOOSECOLS": "SPALTENWAHL", + "TOCOL": "ZUSPALTE", + "TOROW": "ZUZEILE", + "WRAPCOLS": "SPALTENUMBRUCH", + "TAKE": "ÜBERNEHMEN", + "DROP": "WEGLASSEN", "LocalFormulaOperands": { "StructureTables": { "h": "Kopfzeilen", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json index 9e35b25f4..23212f3c1 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(Wahrheitswert1; [Wahrheitswert2]; ...)", "d": "Gibt ein logisches \"Ausschließliches Oder\" aller Argumente zurück" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Gibt Text zurück, der vor Trennzeichen steht." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Gibt Text zurück, der nach Trennzeichen steht." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Teilt Text mithilfe von Trennzeichen in Zeilen oder Spalten auf." + }, + "WRAPROWS": { + "a": "(Vektor, wrap_count, [pad_with])", + "d": " Umschließt einen Zeilen- oder Spaltenvektor nach einer angegebenen Anzahl von Werten." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Stapelt Matrizes vertikal in eine Matrix." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Stapelt Matrizes horizontal in eine Matrix." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Gibt Zeilen aus einer Matrix oder einem Verweis zurück." + }, + "CHOOSECOLS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Gibt Spalten aus einer Matrix oder einem Verweis zurück." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Gibt die Matrix als eine Spalte zurück." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Gibt das Array als eine Zeile zurück." + }, + "WRAPCOLS": { + "a": "(Vektor, wrap_count, [pad_with])", + "d": " Umschließt einen Zeilen- oder Spaltenvektor nach einer angegebenen Anzahl von Werten." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Gibt Zeilen oder Spalten vom Anfang oder Ende der Matrix zurück." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Löscht Zeilen oder Spalten vom Anfang oder Ende der Matrix." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json index 28b6e2f76..6886cca82 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json index 5da3ea95e..342a14982 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(λογική1; [λογική2]; ...)", "d": "Αποδίδει το λογικό 'αποκλειστικό ή' όλων των ορισμάτων" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Επιστρέφει κείμενο που είναι πριν από την οριοθέτηση χαρακτήρων." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Επιστρέφει κείμενο που είναι μετά την οριοθέτηση χαρακτήρων." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Διαχωρίζει το κείμενο σε σειρές ή στήλες χρησιμοποιώντας οριοθέτες." + }, + "WRAPROWS": { + "a": "(διάνυσμα, wrap_count, [pad_with])", + "d": " Αναδιπλώνει ένα διάνυσμα γραμμής ή στήλης μετά από έναν καθορισμένο αριθμό τιμών." + }, + "VSTACK": { + "a": "(πίνακας1, [πίνακας2], ...)", + "d": " Στοιβάζει κατακόρυφα πίνακες σε έναν πίνακα." + }, + "HSTACK": { + "a": "(πίνακας1, [πίνακας2], ...)", + "d": " Στοιχίζει οριζόντια πίνακες σε έναν πίνακα." + }, + "CHOOSEROWS": { + "a": "(πίνακας, row_num1, [row_num2], ...)", + "d": " Επιστρέφει γραμμές από έναν πίνακα ή αναφορά." + }, + "CHOOSECOLS": { + "a": "(πίνακας, col_num1, [col_num2], ...)", + "d": " Επιστρέφει στήλες από έναν πίνακα ή αναφορά." + }, + "TOCOL": { + "a": "(πίνακας, [παράβλεψη], [scan_by_column])", + "d": " Επιστρέφει τον πίνακα ως μία στήλη." + }, + "TOROW": { + "a": "(πίνακας, [παράβλεψη], [scan_by_column])", + "d": " Επιστρέφει τον πίνακα ως μία γραμμή." + }, + "WRAPCOLS": { + "a": "(διάνυσμα, wrap_count, [pad_with])", + "d": " Αναδιπλώνει ένα διάνυσμα γραμμής ή στήλης μετά από έναν καθορισμένο αριθμό τιμών." + }, + "TAKE": { + "a": "(πίνακας, γραμμές, [στήλες])", + "d": " Επιστρέφει γραμμές ή στήλες από την αρχή ή το τέλος του πίνακα." + }, + "DROP": { + "a": "(πίνακας, γραμμές, [στήλες])", + "d": " Αποθέτει γραμμές ή στήλες από την αρχή ή το τέλος του πίνακα." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json index 7f3ac9d87..d14748de1 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json index 28268f328..dee3dacb5 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "Returns a logical 'Exclusive Or' of all arguments" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Returns text that’s before delimiting characters." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Returns text that’s after delimiting characters." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Splits text into rows or columns using delimiters." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Wraps a row or column vector after a specified number of values." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Vertically stacks arrays into one array." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Horizontally stacks arrays into one array." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Returns rows from an array or reference." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Returns columns from an array or reference." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Returns the array as one column." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Returns the array as one row." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Wraps a row or column vector after a specified number of values." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Returns rows or columns from array start or end." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Drops rows or columns from array start or end." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json index 48ef289a1..8635749bd 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json @@ -459,6 +459,19 @@ "SWITCH": "CAMBIAR", "TRUE": "VERDADERO", "XOR": "XO", + "TEXTBEFORE": "TEXTOANTES", + "TEXTAFTER": "TEXTODESPUES", + "TEXTSPLIT": "DIVIDIRTEXTO", + "WRAPROWS": "AJUSTARFILAS", + "VSTACK": "APILARV", + "HSTACK": "APILARH", + "CHOOSEROWS": "ELEGIRFILAS", + "CHOOSECOLS": "ELEGIRCOLS", + "TOCOL": "ENCOL", + "TOROW": "ENFILA", + "WRAPCOLS": "AJUSTARCOLS", + "TAKE": "TOMAR", + "DROP": "EXCLUIR", "LocalFormulaOperands": { "StructureTables": { "h": "Encabezados", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json index d6d6f2dbb..1d26e0345 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(lógico1; [lógico2]; ...)", "d": "Devuelve una 'Exclusive Or' lógica de todos los argumentos" + }, + "TEXTBEFORE": { + "a": "(texto, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Devuelve el texto que está antes de delimitar caracteres." + }, + "TEXTAFTER": { + "a": "(texto, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Devuelve el texto que está después de delimitar caracteres." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Divide el texto en filas o columnas con delimitadores." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Ajusta un vector de fila o columna después de un número especificado de valores." + }, + "VSTACK": { + "a": "(matriz1, [matriz2], ...)", + "d": "Apilar verticalmente matrices en una matriz." + }, + "HSTACK": { + "a": "(matriz1, [matriz2], ...)", + "d": "Apilar horizontalmente matrices en una matriz." + }, + "CHOOSEROWS": { + "a": "(matriz, row_num1, [row_num2], ...)", + "d": "Devuelve filas de una matriz o referencia." + }, + "CHOOSECOLS": { + "a": "(matriz, col_num1, [col_num2], ...)", + "d": "Devuelve columnas de una matriz o referencia." + }, + "TOCOL": { + "a": "(matriz, [ignorar], [scan_by_column])", + "d": "Devuelve la matriz como una columna." + }, + "TOROW": { + "a": "(matriz, [ignorar], [scan_by_column])", + "d": "Devuelve la matriz como una fila." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Envuelve un vector de fila o columna después de un número especificado de valores." + }, + "TAKE": { + "a": "(matriz, filas, [columnas])", + "d": "Devuelve filas o columnas desde el inicio o el final de la matriz." + }, + "DROP": { + "a": "(matriz, filas, [columnas])", + "d": "Quita filas o columnas desde el inicio o el final de la matriz." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json index e2864f0b3..d4dd36605 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json @@ -459,6 +459,19 @@ "SWITCH": "MUUTA", "TRUE": "TOSI", "XOR": "EHDOTON.TAI", + "TEXTBEFORE": "TEKSTI.ENNEN", + "TEXTAFTER": "TEKSTI.JÄLKEEN", + "TEXTSPLIT": "TEKSTIJAKO", + "WRAPROWS": "RIVITÄRIV", + "VSTACK": "VPINO", + "HSTACK": "HPINO", + "CHOOSEROWS": "VALITSERIVIT", + "CHOOSECOLS": "VALITSESARAKKEET", + "TOCOL": "SARAKKEESEEN", + "TOROW": "RIVIIN", + "WRAPCOLS": "RIVITÄSAR", + "TAKE": "OTA", + "DROP": "HYLKÄÄ", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json index 40234940a..45a5d051c 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(totuus1; [totuus2]; ...)", "d": "Palauttaa argumenttien totuuden 'Poissulkeva Tai'" + }, + "TEXTBEFORE": { + "a": "(teksti, erotin, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Palauttaa tekstin, joka on ennen erotinmerkkejä." + }, + "TEXTAFTER": { + "a": "(teksti, erotin, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Palauttaa tekstin, joka on erotinmerkkien jälkeen." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Jakaa tekstin riveiksi tai sarakkeiksi erottimien avulla." + }, + "WRAPROWS": { + "a": "(vektori, wrap_count, [pad_with])", + "d": " Rivittää rivi- tai sarakevektorin määritetyn arvomäärän jälkeen." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Pinoaa taulukot pystysuunnassa yhteen matriisiin." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Pinoaa taulukot vaakasuunnassa yhteen matriisiin." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Palauttaa matriisista tai viittauksesta vain määritetyt rivit" + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Palauttaa matriisista tai viittauksesta vain määritetyt sarakkeet." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Palauttaa matriisin yhtenä sarakkeena." + }, + "TOROW": { + "a": "(matriisi, [ignore], [scan_by_column])", + "d": "Palauttaa matriisin yhtenä rivinä. " + }, + "WRAPCOLS": { + "a": "(vektori, wrap_count, [pad_with])", + "d": " Rivittää rivi- tai sarakevektorin määritetyn arvomäärän jälkeen." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Palauttaa rivit tai sarakkeet matriisin alusta tai lopusta." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Poistaa rivit tai sarakkeet matriisin alusta tai lopusta." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json index 5e94494f5..93294a71e 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json @@ -458,6 +458,19 @@ "SWITCH": "SI.MULTIPLE", "TRUE": "VRAI", "XOR": "OUX", + "TEXTBEFORE": "TEXTE.AVANT", + "TEXTAFTER": "TEXTE.APRES", + "TEXTSPLIT": "FRACTIONNER.TEXTE", + "WRAPROWS": "ORGA.LIGNES", + "VSTACK": "ASSEMB.V", + "HSTACK": "ASSEMB.H", + "CHOOSEROWS": "CHOISIRLIGNES", + "CHOOSECOLS": "CHOISIRCOLS", + "TOCOL": "DANSCOL", + "TOROW": "DANSLIGNE", + "WRAPCOLS": "ORGA.COLS", + "TAKE": "PRENDRE", + "DROP": "EXCLURE", "LocalFormulaOperands": { "StructureTables": { "h": "En-têtes", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json index ccc08ed25..327de1b5e 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(valeur_logique1; [valeur_logique2]; ...)", "d": "Renvoie une valeur logique « Ou exclusif » de tous les arguments" + }, + "TEXTBEFORE": { + "a": "(texte, délimiteur, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retourne le texte qui précède la délimitation des caractères." + }, + "TEXTAFTER": { + "a": "(texte, délimiteur, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retourne du texte qui succède à la délimitation des caractères." + }, + "TEXTSPLIT": { + "a": "(texte, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Fractionne le texte en lignes ou colonnes à l’aide de délimiteurs." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Enveloppe un vecteur de ligne ou de colonne après un nombre spécifié de valeurs." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Empile verticalement les tableaux dans un tableau." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Empile horizontalement les tableaux dans un tableau." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Renvoie les lignes d’un tableau ou d’une référence." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Renvoie les colonnes d’un tableau ou d’une référence." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Renvoie le tableau sous la forme d’une colonne." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Retourne le tableau sous la forme d’une ligne." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Enveloppe un vecteur de ligne ou de colonne après un nombre spécifié de valeurs." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Renvoie les lignes ou les colonnes du début ou de la fin du tableau." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Supprime les lignes ou les colonnes du début ou de la fin du tableau." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json index 3cb926b68..9531bbed5 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json @@ -459,6 +459,19 @@ "SWITCH": "ÁTVÁLT", "TRUE": "IGAZ", "XOR": "XVAGY", + "TEXTBEFORE": "SZÖVEGELŐTTE", + "TEXTAFTER": "SZÖVEGUTÁNA", + "TEXTSPLIT": "SZÖVEGFELOSZTÁS", + "WRAPROWS": "SORTÖRDELÉS", + "VSTACK": "FÜGG.HALMOZÁS", + "HSTACK": "VÍZSZ.HALMOZÁS", + "CHOOSEROWS": "SORVÁLASZTÁS", + "CHOOSECOLS": "OSZLOPVÁLASZTÁS", + "TOCOL": "OSZLOPHOZ", + "TOROW": "SORHOZ", + "WRAPCOLS": "OSZLOPTÖRDELÉS", + "TAKE": "ÁTHELYEZ", + "DROP": "ELTÁVOLÍT", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json index 0b3f5d86e..fd57bf40a 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logikai1; [logikai2]; ...)", "d": "Logikai „kizárólagos vagy” műveletet végez az összes argumentummal" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Karakterek elválasztását megelőző szöveget küld vissza." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Karakterek elválasztását követő szöveget küld vissza." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "A szöveget sorokra vagy oszlopokra osztja fel a határolókkal." + }, + "WRAPROWS": { + "a": "(vektor, tördelés_száma, [kitöltés_ezzel])", + "d": "Egy sor- vagy oszlopvektor tördelése megadott számú érték után." + }, + "VSTACK": { + "a": "(tömb1, [tömb2], ...)", + "d": " A tömböket függőlegesen egy tömbbe halmozza." + }, + "HSTACK": { + "a": "(tömb1, [tömb2], ...)", + "d": " A tömböket vízszintesen egy tömbbe halmozza." + }, + "CHOOSEROWS": { + "a": "(tömb, sor_száma1, [sor_száma2], ...)", + "d": "Sorokat ad vissza tömbből vagy hivatkozásból." + }, + "CHOOSECOLS": { + "a": "(tömb, oszlop_száma1, [oszlop_száma2], ...)", + "d": "Csak a megadott oszlopokat adja vissza tömbből vagy hivatkozásból" + }, + "TOCOL": { + "a": "(tömb, [mindenfajta], [vizsgálat_oszloponként])", + "d": " Egy oszlopként adja vissza a tömböt. " + }, + "TOROW": { + "a": "(tömb, [mindenfajta], [vizsgálat_oszloponként])", + "d": "Egy sorként adja vissza a tömböt." + }, + "WRAPCOLS": { + "a": "(vektor, tördelés_száma, [kitöltés_ezzel])", + "d": "Egy sor- vagy oszlopvektor tördelése megadott számú érték után." + }, + "TAKE": { + "a": "(tömb, sorok, [oszlopok])", + "d": "Sorokat vagy oszlopokat ad vissza a tömb elejéről vagy végéről." + }, + "DROP": { + "a": "(tömb, sorok, [oszlopok])", + "d": "Sorokat vagy oszlopokat távolít el a tömb elejéről vagy végéről." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json index 28763096f..bb63bc743 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json index 57ab504fb..301e0b005 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "Menghasilkan 'Eksklusif Atau' logis dari semua argumen" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Mengembalikan teks sebelum karakter pemisah." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Mengembalikan teks setelah karakter pemisah." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Membagi teks menjadi baris atau kolom menggunakan pemisah." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Membungkus vektor baris atau kolom setelah jumlah nilai yang ditentukan." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Menumpuk array secara vertikal menjadi satu array." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Menumpuk array secara horizontal menjadi satu array." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Mengembalikan baris dari array atau referensi." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Mengembalikan kolom dari array atau referensi." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Mengembalikan array sebagai satu kolom." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Menghasilkan array sebagai satu baris." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Membungkus vektor baris atau kolom setelah jumlah nilai yang ditentukan." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Mengembalikan baris atau kolom dari awal atau akhir array." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Menghapus baris atau kolom dari awal atau akhir array." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json index fc38b1f98..7ff807505 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json @@ -449,6 +449,19 @@ "SWITCH": "SWITCH", "TRUE": "VERO", "XOR": "XOR", + "TEXTBEFORE": "TESTO.PRECEDENTE", + "TEXTAFTER": "TESTO.SUCCESSIVO", + "TEXTSPLIT": "DIVIDI.TESTO", + "WRAPROWS": "A.CAPO.RIGA", + "VSTACK": "STACK.VERT", + "HSTACK": "STACK.ORIZ", + "CHOOSEROWS": "SCEGLI.RIGA", + "CHOOSECOLS": "SCEGLI.COL", + "TOCOL": "A.COL", + "TOROW": "A.RIGA", + "WRAPCOLS": "A.CAPO.COL", + "TAKE": "INCLUDI", + "DROP": "ESCLUDI", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json index 02fa82b04..c60e14e0d 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json @@ -1798,5 +1798,57 @@ "XOR": { "a": "(logico1; [logico2]; ...)", "d": "Restituisce un 'OR esclusivo' logico di tutti gli argomenti" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Restituisce il testo che si trova prima dei caratteri di delimitazione." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Restituisce il testo che si trova dopo i caratteri di delimitazione." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Divide il testo in righe o colonne tramite i delimitatori." + }, + "WRAPROWS": { + "a": "(vettore, wrap_count, [pad_with])", + "d": "Esegue il wrapping di un vettore di riga o colonna dopo un numero specificato di valori." + }, + "VSTACK": { + "a": "(matrice1, [matrice2], ...)", + "d": "Impila verticalmente le matrici in un'unica matrice." + }, + "HSTACK": { + "a": "(matrice1, [matrice2], ...)", + "d": "Impila orizzontalmente le matrici in un'unica matrice." + }, + "CHOOSEROWS": { + "a": "(matrice, row_num1, [row_num2], ...)", + "d": "Restituisce righe da una matrice o un riferimento." + }, + "CHOOSECOLS": { + "a": "(matrice, col_num1, [col_num2], ...)", + "d": "Restituisce colonne specificate da una matrice o un riferimento." + }, + "TOCOL": { + "a": "(matrice, [ignora], [scan_by_column])", + "d": "Restituisce la matrice come una colonna. " + }, + "TOROW": { + "a": "(matrice, [ignora], [scan_by_column])", + "d": "Restituisce la matrice come una riga." + }, + "WRAPCOLS": { + "a": "(vettore, wrap_count, [pad_with])", + "d": "Esegue il wrapping di un vettore di riga o colonna dopo un numero specificato di valori." + }, + "TAKE": { + "a": "(matrice, righe, [colonne])", + "d": "Restituisce righe o colonne dall'inizio o dalla fine della matrice." + }, + "DROP": { + "a": "(matrice, righe, [colonne])", + "d": "Elimina righe o colonne dall'inizio o dalla fine della matrice." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json index fdf4c7c3c..533dc9494 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json index 2676afb03..28f0a9004 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(論理式1; [論理式2]; ...)", "d": "すべての引数の排他的論理和を返します。" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "文字を区切る前のテキストを返します。" + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "文字を区切った後のテキストを返します。" + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "区切り記号を使用してテキストを行または列に分割。" + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "指定した数の値の後に行または列ベクトルを折り返します。" + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "垂直方向に配列を 1 つの配列にスタックします。" + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "水平方向に配列を 1 つの配列に水にスタックします。" + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "配列または参照から行を返します。" + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "配列または参照から列を返します。" + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "配列を 1 つの列として返します。" + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "配列を 1 行として返します。" + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "指定した数の値の後に行または列のベクトルをラップする。" + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "配列の開始または終了から行または列を返します。" + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "配列の先頭または末尾から行または列を削除します。" } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json index 3691c1e14..63fea882d 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "모든 인수의 논리 '배타적 Or' 값을 구합니다." + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " 문자를 구분하기 전의 텍스트를 반환합니다." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " 문자를 구분한 후의 텍스트를 반환합니다." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "구분 기호를 사용하여 텍스트를 행 또는 열로 분할합니다." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "지정된 수의 값 뒤에 행 또는 열 벡터를 래핑합니다." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "수직으로 배열을 하나의 배열로 쌓습니다." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "수평으로 배열을 하나의 배열로 쌓습니다." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "배열이나 참조에서 행을 반환합니다." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "배열 또는 참조에서 열을 반환합니다." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "배열을 하나의 열로 반환합니다." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "배열을 하나의 행으로 반환합니다." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "지정된 수의 값 뒤에 행 또는 열 벡터를 래핑합니다." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "배열 시작 또는 끝에서 행 또는 열을 반환합니다." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "배열 시작 또는 끝에서 행 또는 열을 삭제합니다." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json index 6fb0da65c..559921450 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "ໃຊ້", + "DROP": "ວາງລົງ", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json index 761f47faf..65d983b2a 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "ສົ່ງຄືນຜົນຄ່າຄວາມຈິງ 'Exclusive OR' ຂອງຂໍ້ພິສູດທັງໝົດ" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "ສົ່ງຄືນຂໍ້ຄວາມທີ່ຢູ່ກ່ອນການຈຳກັດຕົວອັກສອນ." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "ສົ່ງຄືນຂໍ້ຄວາມທີ່ຢູ່ຫຼັງຈາກການຈຳກັດຕົວອັກສອນ." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "ແຍກຂໍ້ຄວາມອອກເປັນແຖວ ຫຼື ຖັນໂດຍໃຊ້ຕົວຂັ້ນ." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "ຕັດແຖວ ຫຼື ເວັກເຕີຖັນ ຫຼັງຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄ່າທີ່ລະບຸ." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "ອະເຣແບບຊ້ອນກັນໃນແນວຕັ້ງເປັນອະເຣດຽວ." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "ອະເຣແບບຊ້ອນກັນໃນແນວນອນເປັນອະເຣດຽວ." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "ສົ່ງຄືນແຖວຈາກອະເຣ ຫຼືການອ້າງອີງ." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "ສົ່ງຄືນຖັນຈາກອະເຣ ຫຼືການອ້າງອີງ." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "ສົ່ງຄືນອະເຣເປັນຖັນດຽວ." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "ສົ່ງຄືນອະເຣເປັນແຖວດຽວ." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "ຕັດແຖວ ຫຼື ເວັກເຕີຖັນ ຫຼັງຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄ່າທີ່ລະບຸ." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "ສົ່ງຄືນແຖວ ຫຼືຖັນຈາກອະເຣເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດ." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "ວາງແຖວ ຫຼືຖັນຈາກອະເຣເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດ." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json index ef5be68a9..6e0b59334 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(loģiskā_vērtība1; [loģiskā_vērtība2]; ...)", "d": "No visiem argumentiem atgriež loģisko vērtību \"Izņemot/Vai\"" + }, + "TEXTBEFORE": { + "a": "(teksts, norobežotājs, [instances_num], [atbilstības_režīms], [atbilstības_beigas], [ja_nav_atrasts])", + "d": "Atgriež tekstu, kas ir pirms norobežošanas rakstzīmēm." + }, + "TEXTAFTER": { + "a": "(teksts, norobežotājs, [instances_num], [atbilstības_režīms], [atbilstības_beigas], [ja_nav_atrasts])", + "d": "Atgriež tekstu, kas ir pēc norobežošanas rakstzīmēm." + }, + "TEXTSPLIT": { + "a": "(teksts, kolonnu_norobežotājs, [rindu_norobežotājs], [ignorēt_tukšu], [atbilstības_režīms], [pilda_ar])", + "d": "Sadala tekstu rindās vai kolonnās, izmantojot norobežotājus." + }, + "WRAPROWS": { + "a": "(vektors, wrap_count, [pad_with])", + "d": "Aplauzt rindas vai kolonnas vektoru pēc norādītā vērtību skaita." + }, + "VSTACK": { + "a": "(masīvs1, [masīvs2], ...)", + "d": "Vertikāli sagrupē masīvus vienā masīvā." + }, + "HSTACK": { + "a": "(masīvs1, [masīvs2], ...)", + "d": "Horizontāli sagrupē masīvus vienā masīvā." + }, + "CHOOSEROWS": { + "a": "(masīvs, row_num1, [row_num2], ...)", + "d": "Atgriež rindas no masīva vai atsauces." + }, + "CHOOSECOLS": { + "a": "(masīvs, col_num1, [col_num2], ...)", + "d": "Atgriež kolonnas no masīva vai atsauces." + }, + "TOCOL": { + "a": "(masīvs, [ignorēt], [scan_by_column])", + "d": "Atgriež masīvu kā vienu kolonnu." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Atgriež masīvu kā vienu rindu." + }, + "WRAPCOLS": { + "a": "(vektors, wrap_count, [pad_with])", + "d": " Aplauzt rindas vai kolonnas vektoru pēc norādītā vērtību skaita." + }, + "TAKE": { + "a": "(masīvs, rindas, [kolonnas])", + "d": "Atgriež rindas vai kolonnas no masīva sākuma vai beigām." + }, + "DROP": { + "a": "(masīvs, rindas, [kolonnas])", + "d": "Nomet rindas vai kolonnas no masīva sākuma vai beigām." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json index d7ae5eb71..b53dba84c 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json @@ -459,6 +459,19 @@ "SWITCH": "BRYTER", "TRUE": "SANN", "XOR": "EKSKLUSIVELLER", + "TEXTBEFORE": "TEKSTFØR", + "TEXTAFTER": "TEKSTETTER", + "TEXTSPLIT": "TEKSTDELING", + "WRAPROWS": "BRYTRADER", + "VSTACK": "VSTAKK", + "HSTACK": "HSTAKK", + "CHOOSEROWS": "VELGRADER", + "CHOOSECOLS": "VELGKOL", + "TOCOL": "TILKOL", + "TOROW": "TILRAD", + "WRAPCOLS": "BRYTKOL", + "TAKE": "TA", + "DROP": "UTELAT", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json index 39ab34eb7..8123491f0 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logisk1; [logisk2]; ...)", "d": "Returnerer et \"Utelukkende eller\" av alle argumenter" + }, + "TEXTBEFORE": { + "a": "(tekst, skilletegn, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Returnerer tekst som er før tegnskilletegn." + }, + "TEXTAFTER": { + "a": "(tekst, skilletegn, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Returnerer tekst som er etter skilletegn." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Deler tekst inn i rader eller kolonner ved hjelp av skilletegn." + }, + "WRAPROWS": { + "a": "(vektor, wrap_count, [pad_with])", + "d": "Bryter en rad- eller kolonnevektor etter et bestemt antall verdier." + }, + "VSTACK": { + "a": "(matrise1, [matrise2], ...)", + "d": "Stabler matriser loddrett i én matrise." + }, + "HSTACK": { + "a": "(matrise1, [matrise2], ...)", + "d": "Stabler matriser vannrett i én matrise." + }, + "CHOOSEROWS": { + "a": "(matrise, row_num1, [row_num2], ...)", + "d": "Returnerer rader fra en matrise eller referanse." + }, + "CHOOSECOLS": { + "a": "(matrise, col_num1, [col_num2], ...)", + "d": "Returnerer kolonner fra en matrise eller referanse." + }, + "TOCOL": { + "a": "(matrise, [ignorer], [scan_by_column])", + "d": " Returnerer matrisen som én kolonne." + }, + "TOROW": { + "a": "(matrise, [ignorer], [skann_etter_kolonne])", + "d": "Returnerer matrisen som én rad." + }, + "WRAPCOLS": { + "a": "(vektor, wrap_count, [pad_with])", + "d": "Bryter en rad- eller kolonnevektor etter et bestemt antall verdier." + }, + "TAKE": { + "a": "(matrise, rader, [kolonner])", + "d": "Returnerer rader eller kolonner fra matrisestart eller -slutt." + }, + "DROP": { + "a": "(matrise, rader, [kolonner])", + "d": "Sletter rader eller kolonner fra matrisestart eller -slutt." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json index 65ab93717..7907948c9 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json @@ -459,6 +459,19 @@ "SWITCH": "SCHAKELEN", "TRUE": "WAAR", "XOR": "EX.OF", + "TEXTBEFORE": "TEKST.VOOR", + "TEXTAFTER": "TEKST.NA", + "TEXTSPLIT": "TEKST.SPLITSEN", + "WRAPROWS": "OMLOOP.RIJEN", + "VSTACK": "VERT.STAPELEN", + "HSTACK": "HOR.STAPELEN", + "CHOOSEROWS": "KIES.RIJEN", + "CHOOSECOLS": "KIES.KOLOMMEN", + "TOCOL": "NAAR.KOLOM", + "TOROW": "NAAR.RIJ", + "WRAPCOLS": "OMLOOP.KOLOMMEN", + "TAKE": "NEMEN", + "DROP": "WEGLATEN", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json index 785294898..bb22c38e2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logisch1; [logisch2]; ...)", "d": "Geeft als resultaat een logische 'Exclusieve of' van alle argumenten" + }, + "TEXTBEFORE": { + "a": "(tekst, scheidingsteken, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retourneert tekst voor scheidingstekens." + }, + "TEXTAFTER": { + "a": "(tekst, scheidingsteken, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retourneert tekst na scheidingstekens." + }, + "TEXTSPLIT": { + "a": "(tekst, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Hiermee wordt tekst gesplitst in rijen of kolommen met scheidingstekens." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Hiermee wordt een rij- of kolomvector achter een opgegeven aantal waarden verpakt." + }, + "VSTACK": { + "a": "(matrix1, [matrix2], ...)", + "d": "Stapelt matrices verticaal in één matrix." + }, + "HSTACK": { + "a": "(matrix1, [matrix2], ...)", + "d": "Stapelt matrices horizontaal in één matrix." + }, + "CHOOSEROWS": { + "a": "(matrix, row_num1, [row_num2], ...)", + "d": "Retourneert rijen uit een matrix of verwijzing." + }, + "CHOOSECOLS": { + "a": "(matrix, col_num1, [col_num2], ...)", + "d": "Retourneert kolommen uit een matrix of verwijzing." + }, + "TOCOL": { + "a": "(matrix, [negeren], [scan_by_column])", + "d": "Retourneert de matrix als één kolom." + }, + "TOROW": { + "a": "(matrix, [negeren], [scan_by_column])", + "d": "Retourneert de matrix als één rij." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Hiermee wordt een rij- of kolomvector achter een opgegeven aantal waarden verpakt." + }, + "TAKE": { + "a": "(matrix, rijen, [kolommen])", + "d": "Hiermee worden rijen of kolommen geretourneerd vanaf het begin of einde van de matrix." + }, + "DROP": { + "a": "(matrix, rijen, [kolommen])", + "d": "Rijen of kolommen worden verwijderd uit het begin of einde van de matrix." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json index cd82f4fb9..95d0728c7 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "PRAWDA", "XOR": "XOR", + "TEXTBEFORE": "TEKST.PRZED", + "TEXTAFTER": "TEKST.PO", + "TEXTSPLIT": "PODZIEL.TEKST", + "WRAPROWS": "ZAWIŃ.WIERSZE", + "VSTACK": "STOS.PION", + "HSTACK": "STOS.POZ", + "CHOOSEROWS": "WYBIERZ.WIERSZE", + "CHOOSECOLS": "WYBIERZ.KOLUMNY", + "TOCOL": "DO.KOLUMNY", + "TOROW": "DO.WIERSZA", + "WRAPCOLS": "ZAWIŃ.KOLUMNY", + "TAKE": "WYCINEK", + "DROP": "POMIŃ", "LocalFormulaOperands": { "StructureTables": { "h": "Wszystkie", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json index 4de807c10..0387b438e 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logiczna1; [logiczna2]; ...)", "d": "Zwraca wartość logiczną XOR (wyłączne LUB) wszystkich argumentów." + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Zwraca tekst, który znajduje się przed znakami ograniczającymi." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Zwraca tekst, który znajduje się po znakach ograniczających." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Dzieli tekst na wiersze lub kolumny przy użyciu ograniczników." + }, + "WRAPROWS": { + "a": "(wektor, wrap_count, [pad_with])", + "d": " Zawija wektor wiersza lub kolumny po określonej liczbie wartości. Wektor lub odwołanie do zawijania." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": " Układa tablice w pionie tworząc jedną tablicę." + }, + "HSTACK": { + "a": "(tablica1, [tablica2], ...)", + "d": " Układa tablice w poziomie w jedną tablicę." + }, + "CHOOSEROWS": { + "a": "(tablica, row_num1, [row_num2], ...)", + "d": " Zwraca wiersze z tablicy lub odwołania." + }, + "CHOOSECOLS": { + "a": "(tablica, col_num1, [col_num2], ...)", + "d": " Zwraca kolumny z tablicy lub odwołania." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": " Zwraca tablicę jako jedną kolumnę." + }, + "TOROW": { + "a": "(tablica, [ignoruj], [skanuj_według_kolumn])", + "d": "Zwraca tablicę jako jeden wiersz." + }, + "WRAPCOLS": { + "a": "(wektor, wrap_count, [pad_with])", + "d": " Zawija wektor wiersza lub kolumny po określonej liczbie wartości." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": " Zwraca wiersze lub kolumny z początku lub końca tablicy." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": " Porzuca wiersze lub kolumny z początku lub końca tablicy." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json index 418202405..30bb20e30 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json @@ -459,6 +459,19 @@ "SWITCH": "PARÂMETRO", "TRUE": "VERDADEIRO", "XOR": "XOR", + "TEXTBEFORE": "TEXTOANTES", + "TEXTAFTER": "TEXTODEPOIS", + "TEXTSPLIT": "DIVIDIRTEXTO", + "WRAPROWS": "QUEBRARLINS", + "VSTACK": "EMPILHARV", + "HSTACK": "HSTACK", + "CHOOSEROWS": "ESCOLHERLINS", + "CHOOSECOLS": "ESCOLHERCOLS", + "TOCOL": "PARACOL", + "TOROW": "PARALIN", + "WRAPCOLS": "QUEBRARCOLS", + "TAKE": "PEGAR", + "DROP": "DESCARTAR", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json index 37da6fc87..8a81794d0 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json @@ -4,8 +4,8 @@ "d": "Retorna o número que representa a data no código data-hora" }, "DATEDIF": { - "a": "( start-date , end-date , unit )", - "d": "Date and time function used to return the difference between two date values (start date and end date), based on the interval (unit) specified" + "a": "(data_inicial; data_final; unidade)", + "d": "Calcula o número de dias, meses ou anos entre duas datas" }, "DATEVALUE": { "a": "(texto_data)", @@ -396,8 +396,8 @@ "d": "Retorna a posição inicial de uma cadeia de texto encontrada em outra cadeia de texto. PROCURAR diferencia maiúsculas de minúsculas" }, "FINDB": { - "a": "( string-1 , string-2 [ , start-pos ] )", - "d": "Text and data function used to find the specified substring (string-1) within a string (string-2) and is intended for languages the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto_procurado; no_texto; [núm_inicial])", + "d": "Localiza uma cadeia de texto em uma segunda cadeia de texto e retorna o número da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "FIXED": { "a": "(núm; [decimais]; [sem_sep_milhar])", @@ -408,16 +408,16 @@ "d": "Retorna o número especificado de caracteres do início de uma cadeia de texto" }, "LEFTB": { - "a": "( string [ , number-chars ] )", - "d": "Text and data function used to extract the substring from the specified string starting from the left character and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto; [núm_caract])", + "d": "Retorna o primeiro caractere ou os primeiros caracteres em uma cadeia de texto com base no número de bytes especificado por você, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "LEN": { "a": "(texto)", "d": "Retorna o número de caracteres em uma cadeia de texto" }, "LENB": { - "a": "( string )", - "d": "Text and data function used to analyse the specified string and return the number of characters it contains and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto)", + "d": "Retorna o número de bytes usados para representar os caracteres de uma cadeia de texto, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "LOWER": { "a": "(texto)", @@ -428,8 +428,8 @@ "d": "Retorna os caracteres do meio de uma cadeia de texto, tendo a posição e o comprimento especificados" }, "MIDB": { - "a": "( string , start-pos , number-chars )", - "d": "Text and data function used to extract the characters from the specified string starting from any position and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto; núm_inicial; núm_caract)", + "d": "Retorna um número específico de caracteres de uma cadeia de texto, começando na posição especificada, com base no número de bytes especificado, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "NUMBERVALUE": { "a": "(texto; [separador_decimal]; [separador_grupo])", @@ -444,8 +444,8 @@ "d": "Substitui parte de uma cadeia de texto por uma cadeia diferente" }, "REPLACEB": { - "a": "( string-1, start-pos, number-chars, string-2 )", - "d": "Text and data function used to replace a set of characters, based on the number of characters and the start position you specify, with a new set of characters and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto_antigo; núm_inicial; núm_caract; novo_texto)", + "d": "Substitui parte de uma cadeia de texto, com base no número de bytes especificado, por uma cadeia de texto diferente, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "REPT": { "a": "(texto; número_vezes)", @@ -456,16 +456,16 @@ "d": "Retorna o número de caracteres especificado do final de uma cadeia de texto" }, "RIGHTB": { - "a": "( string [ , number-chars ] )", - "d": "Text and data function used to extract a substring from a string starting from the right-most character, based on the specified number of characters and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto; [núm_caract])", + "d": "Retorna o último caractere ou os últimos caracteres em uma cadeia de texto, com base no número de bytes especificado, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "SEARCH": { "a": "(texto_procurado; no_texto; [núm_inicial])", "d": "Retorna o número do caractere no qual um caractere ou uma cadeia de texto foram localizados, sendo a leitura feita da esquerda para a direita (não distingue maiúsculas de minúsculas)" }, "SEARCHB": { - "a": "( string-1 , string-2 [ , start-pos ] )", - "d": "Text and data function used to return the location of the specified substring in a string and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc." + "a": "(texto_procurado; no_texto; [núm_inicial])", + "d": "Localiza uma cadeia de texto em uma segunda cadeia de texto e retorna o número da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano." }, "SUBSTITUTE": { "a": "(texto; texto_antigo; novo_texto; [núm_da_ocorrência])", @@ -1348,8 +1348,8 @@ "d": "Converte um numeral romano em arábico" }, "ASC": { - "a": "( text )", - "d": "Text function for Double-byte character set (DBCS) languages, the function changes full-width (double-byte) characters to half-width (single-byte) characters" + "a": "(texto)", + "d": "Para idiomas do conjunto de caracteres de dois bytes (DBCS), a função altera os caracteres de largura total (byte duplo) para caracteres de meia largura (byte único)" }, "ASIN": { "a": "(núm)", @@ -1384,8 +1384,8 @@ "d": "Arredonda um número para cima, para o inteiro mais próximo ou para o próximo múltiplo significativo" }, "CEILING.PRECISE": { - "a": "( x [ , significance ] )", - "d": "Math and trigonometry function used to return a number that is rounded up to the nearest integer or to the nearest multiple of significance" + "a": "(número; [significância])", + "d": "Retorna um número que é arredondado para o inteiro mais próximo ou para o múltiplo mais próximo de significância" }, "COMBIN": { "a": "(núm; núm_escolhido)", @@ -1428,8 +1428,8 @@ "d": "Converte radianos em graus" }, "ECMA.CEILING": { - "a": "( x, significance )", - "d": "Math and trigonometry function used to round the number up to the nearest multiple of significance" + "a": "(número; significância)", + "d": "Arredonda um número para cima para o próximo múltiplo significativo" }, "EVEN": { "a": "(núm)", @@ -1452,8 +1452,8 @@ "d": "Arredonda um número para baixo até o múltiplo ou a significância mais próxima" }, "FLOOR.PRECISE": { - "a": "( x [, significance] )", - "d": "Math and trigonometry function used to return a number that is rounded down to the nearest integer or to the nearest multiple of significance" + "a": "(número; [significância])", + "d": "Retorna um número que é arredondado para baixo para o inteiro mais próximo ou para o múltiplo mais próximo de significância" }, "FLOOR.MATH": { "a": "(número; [significância]; [modo])", @@ -1468,8 +1468,8 @@ "d": "Arredonda um número para baixo até o número inteiro mais próximo" }, "ISO.CEILING": { - "a": "( number [ , significance ] )", - "d": "Math and trigonometry function used to return a number that is rounded up to the nearest integer or to the nearest multiple of significance regardless of the sign of the number. However, if the number or the significance is zero, zero is returned." + "a": "(número; [significância])", + "d": "Retorna um número que é arredondado para o inteiro mais próximo ou para o múltiplo mais próximo de significância. Independentemente do sinal de núm, um valor será arredondado. No entanto, se núm ou significância for zero, zero será retornado." }, "LCM": { "a": "(núm1; [núm2]; ...)", @@ -1720,8 +1720,8 @@ "d": "Procura uma correspondência em um intervalo ou matriz e retorna o item correspondente de uma segunda matriz ou intervalo. Por padrão, é usada uma correspondência exata" }, "CELL": { - "a": "(info_type, [reference])", - "d": "Information function used to return information about the formatting, location, or contents of a cell" + "a": "(tipo_info; [referência])", + "d": "Retorna informações sobre a formatação, o local ou o conteúdo de uma célula" }, "ERROR.TYPE": { "a": "(val_erro)", @@ -1838,5 +1838,57 @@ "XOR": { "a": "(lógico1; [lógico2]; ...)", "d": "Retorna uma lógica 'Exclusivo Ou' de todos os argumentos" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retorna o texto que está antes dos caracteres delimitadores." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Retorna o texto que está depois dos caracteres delimitadores." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Divide o texto em linhas ou colunas usando delimitadores." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Encapsula um vetor de linha ou coluna após um número especificado de valores." + }, + "VSTACK": { + "a": "(matriz1, [matriz2], ...)", + "d": "Empilha verticalmente matrizes em uma matriz." + }, + "HSTACK": { + "a": "(matriz1, [matriz2], ...)", + "d": "Empilha horizontalmente matrizes em uma matriz." + }, + "CHOOSEROWS": { + "a": "(matriz, row_num1, [row_num2], ...)", + "d": "Retorna linhas de uma matriz ou referência." + }, + "CHOOSECOLS": { + "a": "(matriz, col_num1, [col_num2], ...)", + "d": "Retorna as colunas de uma matriz ou referência" + }, + "TOCOL": { + "a": "(matriz, [ignorar], [scan_by_column])", + "d": "Retorna a matriz como uma coluna." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Retorna a matriz como uma linha." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Encapsula um vetor de linha ou coluna após um número especificado de valores." + }, + "TAKE": { + "a": "(matriz, linhas, [colunas])", + "d": "Retorna linhas ou colunas de início ou término da matriz." + }, + "DROP": { + "a": "(matriz, linhas, [colunas])", + "d": "Remove linhas ou colunas de início ou término da matriz." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json index 73b92421f..a3f87bd4a 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json @@ -459,6 +459,19 @@ "SWITCH": "PARÂMETRO", "TRUE": "VERDADEIRO", "XOR": "XOU", + "TEXTBEFORE": "TEXTOANTES", + "TEXTAFTER": "TEXTODEPOIS", + "TEXTSPLIT": "DIVIDIRTEXTO", + "WRAPROWS": "MOLDARLINS", + "VSTACK": "JUNTARV", + "HSTACK": "JUNTARH", + "CHOOSEROWS": "ESCOLHERLINS", + "CHOOSECOLS": "ESCOLHERCOLS", + "TOCOL": "PARACOL", + "TOROW": "PARALIN", + "WRAPCOLS": "MOLDARCOLS", + "TAKE": "INCLUIR", + "DROP": "EXCLUIR", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json index 14d1ddc7f..e80c20452 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(lógica1; [lógica2]; ...)", "d": "Devolve um \"Ou Exclusivo\" lógico de todos os argumentos" + }, + "TEXTBEFORE": { + "a": "(texto, delimitador, [núm_instância], [corresp_mod], [corresp_final], [se_não_for_encontrado])", + "d": "Devolve texto que está antes dos carateres delimitadores." + }, + "TEXTAFTER": { + "a": "(texto, delimitador, [núm_instância], [corresp_mod], [corresp_final], [se_não_for_encontrado])", + "d": "Devolve texto que está depois dos carateres delimitadores." + }, + "TEXTSPLIT": { + "a": "(texto, delimitador_de_coluna, [delimitador_de_linha], [corresp], [modo], [preencher_com])", + "d": "Divide o texto em linhas ou colunas usando delimitadores." + }, + "WRAPROWS": { + "a": "(vetor, contagem_de_moldagens, [preencher_com])", + "d": "Molda um vetor de linha ou coluna após um número especificado de valores." + }, + "VSTACK": { + "a": "(matriz1, [matriz2], ...)", + "d": "Empilha verticalmente várias matrizes numa única matriz." + }, + "HSTACK": { + "a": "(matriz1, [matriz2], ...)", + "d": "Empilha horizontalmente várias matrizes numa única matriz." + }, + "CHOOSEROWS": { + "a": "(matriz, núm_linha1, [núm_linha2], ...)", + "d": "Devolve linhas a partir de uma matriz ou referência." + }, + "CHOOSECOLS": { + "a": "(matriz, núm_coluna1, [núm_coluna2], ...)", + "d": "Devolve colunas a partir de uma matriz ou referência." + }, + "TOCOL": { + "a": "(matriz, [ignorar], [analisar_por_coluna])", + "d": "Devolve a matriz como uma coluna." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Devolve a matriz como uma linha." + }, + "WRAPCOLS": { + "a": "(vetor, contagem_de_moldagens, [preencher_com])", + "d": "Molda um vetor de linha ou coluna após um número especificado de valores." + }, + "TAKE": { + "a": "(matriz, linhas, [colunas])", + "d": "Devolve linhas ou colunas a partir do início ou fim da matriz." + }, + "DROP": { + "a": "(matriz, linhas, [colunas])", + "d": "Remove linhas ou colunas a partir do início ou fim da matriz." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json index bd944120b..20d03b8fb 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logic1; [logic2]; ...)", "d": "Returnează un „Sau exclusiv” logic al tuturor argumentelor" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Returnează textul care este înainte de caracterele de delimitare." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Returnează textul care este după caracterele de delimitare." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Scindează textul în rânduri sau coloane utilizând delimitatori." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Încadrează un vector de rând sau de coloană după un număr specificat de valori." + }, + "VSTACK": { + "a": "(matrice1, [matrice2], ...)", + "d": " Stivuiește pe verticală matricele într-o singură matrice." + }, + "HSTACK": { + "a": "(matrice1, [matrice2], ...)", + "d": " Stivuiește pe orizontală matricele într-o singură matrice." + }, + "CHOOSEROWS": { + "a": "(matrice, row_num1, [row_num2], ...)", + "d": " Returnează rânduri dintr-o matrice sau referință." + }, + "CHOOSECOLS": { + "a": "(matrice, col_num1, [col_num2], ...)", + "d": " Returnează coloane dintr-o matrice sau referință." + }, + "TOCOL": { + "a": "(matrice, [ignorare], [scan_by_column])", + "d": " Returnează matricea ca o singură coloană." + }, + "TOROW": { + "a": "(matrice, [ignorare], [scanare_după_coloană])", + "d": " Returnează matricea ca un singur rând." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Încadrează un vector de rând sau de coloană după un număr specificat de valori." + }, + "TAKE": { + "a": "(matrice, rânduri, [coloane])", + "d": " Returnează rânduri sau coloane de la începutul sau sfârșitul matricei." + }, + "DROP": { + "a": "(matrice, rânduri, [coloane])", + "d": " Elimină rânduri sau coloane de la începutul sau sfârșitul matricei." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json index dc5634b09..d8fc5d467 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json @@ -459,6 +459,19 @@ "SWITCH": "ПЕРЕКЛЮЧ", "TRUE": "ИСТИНА", "XOR": "ИСКЛИЛИ", + "TEXTBEFORE": "ТЕКСТДО", + "TEXTAFTER": "ТЕКСТПОСЛЕ", + "TEXTSPLIT": "ТЕКСТРАЗД", + "WRAPROWS": "СВЕРНСТРОК", + "VSTACK": "ВСТОЛБИК", + "HSTACK": "ГСТОЛБИК", + "CHOOSEROWS": "ВЫБОРСТРОК", + "CHOOSECOLS": "ВЫБОРСТОЛБЦ", + "TOCOL": "ПОСТОЛБЦ", + "TOROW": "ПОСТРОК", + "WRAPCOLS": "СВЕРНСТОЛБЦ", + "TAKE": "ВЗЯТЬ", + "DROP": "СБРОСИТЬ", "LocalFormulaOperands": { "StructureTables": { "h": "Заголовки", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json index 0f0962dd3..2dd085ce8 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(логическое_значение1; [логическое_значение2]; ...)", "d": "Возвращает логическое \"исключающее или\" всех аргументов" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Возвращает текст перед символами-разделителями." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Возвращает текст после символов-разделителей." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Разбивает текст на строки или столбцы с помощью разделителей." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Переносит вектор строки или столбца после указанного числа значений." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Вертикально собирает массивы в один массив." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Горизонтально собирает массивы в один массив." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Возвращает строки из массива или ссылки." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Возвращает столбцы из массива или ссылки." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Возвращает массив в виде одного столбца." + }, + "TOROW": { + "a": "(массив, [игнорировать], [сканировать_по_столбцам])", + "d": "Возвращает массив в виде одной строки." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Переносит вектор строки или столбца после указанного числа значений." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Возвращает строки или столбцы из начала или конца массива." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Удаляет строки или столбцы из начала или конца массива." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json index 2c1d8a066..2647f4aa7 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logická_hodnota1; [logická_hodnota2]; ...)", "d": "Vráti logický operátor Exclusive Or všetkých argumentov" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Vráti text, ktorý sa nachádza pred oddeľovacími znakmi." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Vráti text, ktorý sa nachádza za oddeľovacími znakmi." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Rozdelí text do riadkov alebo stĺpcov pomocou oddeľovačov." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Zalomí vektor riadka alebo stĺpca za zadaný počet hodnôt." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Zvislo navrství polia do jedného poľa." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Vodorovne navrství polia do jedného poľa." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Vráti riadky z poľa alebo odkazu." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Vráti stĺpce z poľa alebo odkazu." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Vráti pole ako jeden stĺpec." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Vráti pole ako jeden riadok. " + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Zalomí vektor riadka alebo stĺpca za zadaný počet hodnôt." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Vráti riadky alebo stĺpce zo začiatku alebo konca poľa." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Vypustí riadky alebo stĺpce zo začiatku alebo konca poľa." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json index b9ae47bc6..f437c1145 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json index ce8780223..2c550dd1a 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "Vrne logični »Exclusive Or« vseh argumentov" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Vrne besedilo, ki je pred ločilom znakov." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Vrne besedilo, ki je za ločilom znakov." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Razdeli besedilo v vrstice ali stolpce z ločili." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Prelomi vektor vrstice ali stolpca za določenim številom vrednosti." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Navpično zloži matrike v eno polje." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Vodoravno zloži matrike v eno polje." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Vrne vrstice iz matrike ali sklica." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Vrne stolpce iz matrike ali sklica." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Vrne matriko kot en stolpec." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Vrne matriko kot eno vrstico." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Prelomi vektor vrstice ali stolpca za določenim številom vrednosti." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Vrne vrstice ali stolpce z začetka ali konca matrike." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Spusti vrstice ali stolpce z začetka ali konca matrike." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json index be205a4a3..8b245aad6 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json @@ -459,6 +459,19 @@ "SWITCH": "VÄXLA", "TRUE": "SANT", "XOR": "XELLER", + "TEXTBEFORE": "TEXTFÖRE", + "TEXTAFTER": "TEXTEFTER", + "TEXTSPLIT": "DELATEXT", + "WRAPROWS": "BRYTRAD", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "VÄLJRADER", + "CHOOSECOLS": "VÄLJKOL", + "TOCOL": "TILLKOL", + "TOROW": "TILLRAD", + "WRAPCOLS": "BRYTKOLUMN", + "TAKE": "TA", + "DROP": "UTESLUT", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json index 0bff1c959..63c3c1124 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logisk1; [logisk2]; ...)", "d": "Returnerar ett logiskt 'Exklusivt eller' för alla argument." + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Returnerar text som är före avgränsande tecken." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Returnerar text som är efter avgränsande tecken." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Delar upp text i rader eller kolumner med avgränsare." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Radbryter en rad- eller kolumnvektor efter angivet antal värden." + }, + "VSTACK": { + "a": "(matris1, [matris2], ...)", + "d": "Staplar matriser lodrätt i en matris." + }, + "HSTACK": { + "a": "(matris1, [matris2], ...)", + "d": "Staplar matriser vågrätt i en matris." + }, + "CHOOSEROWS": { + "a": "(matris, rad1, [rad2], ...)", + "d": "Returnerar raderna i en matris eller referens." + }, + "CHOOSECOLS": { + "a": "(matris, kolumn1, [kolumn2], ...)", + "d": "Returnerar kolumnerna i en matris eller referens." + }, + "TOCOL": { + "a": "(matris, [ignorera], [scan_by_column])", + "d": "Returnerar matrisen som en kolumn." + }, + "TOROW": { + "a": "(matris, [ignorera], [scan_by_column])", + "d": " Returnerar matrisen som en rad." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Radbryter en rad- eller kolumnvektor efter angivet antal värden." + }, + "TAKE": { + "a": "(matris, rader, [kolumner])", + "d": "Returnerar rader eller kolumner från matrisens start eller slut." + }, + "DROP": { + "a": "(matris, rader, [kolumner])", + "d": "Tar bort rader eller kolumner från matrisens start eller slut." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json index efd3fda64..37d7bf55e 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json @@ -459,6 +459,19 @@ "SWITCH": "İLKEŞLEŞEN", "TRUE": "DOĞRU", "XOR": "ÖZELVEYA", + "TEXTBEFORE": "ÖNCEKİMETİN", + "TEXTAFTER": "SONRAKİMETİN", + "TEXTSPLIT": "METİNBÖL", + "WRAPROWS": "SATIRSAR", + "VSTACK": "DÜŞEYYIĞ", + "HSTACK": "YATAYYIĞ", + "CHOOSEROWS": "SATIRSEÇ", + "CHOOSECOLS": "SÜTUNSEÇ", + "TOCOL": "SÜTUNA", + "TOROW": "SATIRA", + "WRAPCOLS": "SÜTUNSAR", + "TAKE": "AL", + "DROP": "BIRAK", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json index 20535df5d..aa7d5c6c0 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(mantıksal1; [mantıksal2]; ...)", "d": "Tüm bağımsız değişkenlere mantıksal 'Dışlayıcı Veya' işlecini uygular ve sonucu döndürür" + }, + "TEXTBEFORE": { + "a": "(metin, sınırlayıcı, [örnek_sayısı], [eşleştirme_modu], [eşleştirme_sonu], [bulunamıyorsa])", + "d": "Karakterleri sınırlandırmadan önceki metni döndürür." + }, + "TEXTAFTER": { + "a": "(metin, sınırlayıcı, [örnek_sayısı], [eşleştirme_modu], [eşleştirme_sonu], [bulunamıyorsa])", + "d": "Karakterleri sınırlandırmadan sonraki metni döndürür." + }, + "TEXTSPLIT": { + "a": "(metin, sütun_sınırlayıcı, [satır_sınırlayıcı], [boşları_yoksay], [eşleştirme_modu], [şununla_doldur])", + "d": "Sınırlayıcıları kullanarak metni satırlara veya sütunlara böler." + }, + "WRAPROWS": { + "a": "(vektör, sarma_sayısı, [şununla_doldur])", + "d": "Belirtilen sayıda değerden sonra bir satır veya sütun vektörünü sarar." + }, + "VSTACK": { + "a": "(dizi1, [dizi2], ...)", + "d": "Dizileri tek bir dizide dikey olarak yığınlar." + }, + "HSTACK": { + "a": "(dizi1, [dizi2], ...)", + "d": "Dizileri tek bir dizide yatay olarak yığınlar." + }, + "CHOOSEROWS": { + "a": "(dizi, row_num1, [row_num2], ...)", + "d": "Bir diziden veya başvurudan satırları döndürür." + }, + "CHOOSECOLS": { + "a": "(dizi, col_num1, [col_num2], ...)", + "d": "Bir diziden veya başvurudan sütunları döndürür." + }, + "TOCOL": { + "a": "(dizi, [yoksay], [scan_by_column])", + "d": "Diziyi bir sütun olarak döndürür." + }, + "TOROW": { + "a": "(dizi, [yoksay], [scan_by_column])", + "d": "Diziyi bir satır olarak döndürür." + }, + "WRAPCOLS": { + "a": "(vektör, sarma_sayısı, [şununla_doldur])", + "d": "Belirtilen sayıda değerden sonra bir satır veya sütun vektörünü sarar." + }, + "TAKE": { + "a": "(dizi, satırlar, [sütunlar])", + "d": "Dizinin başlangıcından veya sonundan satırları veya sütunları döndürür." + }, + "DROP": { + "a": "(dizi, satırlar, [sütunlar])", + "d": "Dizinin başlangıcından veya sonundan satırları veya sütunları bırakır." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json index a46fe46be..9dea69c77 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json index ae4c4c0a7..aaa558ca1 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(лог_значення1; [лог_значення2]; ...)", "d": "Повертає логічний об’єкт \"виключне АБО\" для всіх аргументів" + }, + "TEXTBEFORE": { + "a": "(текст, роздільник, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Повертає текст, який перед розділенням символів." + }, + "TEXTAFTER": { + "a": "(текст, роздільник, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " Повертає текст після розділення символів." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Розділяє текст на рядки або стовпці за допомогою роздільників." + }, + "WRAPROWS": { + "a": "(вектор, wrap_count, [pad_with])", + "d": "Переносить вектор рядка або стовпця після вказаної кількості значень." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Вертикально укладає масиви в один масив." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Горизонтально укладає масиви в один масив." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Повертає рядки з масиву або посилання." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Повертає стовпці з масиву або посилання." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Повертає масив як один стовпець." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Повертає масив як один рядок. " + }, + "WRAPCOLS": { + "a": "(вектор, wrap_count, [pad_with])", + "d": "Переносить вектор рядка або стовпця після вказаної кількості значень." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Повертає рядки або стовпці з початку або кінця масиву." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Видаляє рядки або стовпці з початку або кінця масиву." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json index e2eaf4d16..e7a434432 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "Trả về hàm \"Exclusive Or\" lô-gic của tất cả tham đối" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Trả về văn bản trước khi phân tách ký tự." + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": "Trả về văn bản sau khi phân tách các ký tự." + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": "Tách văn bản thành các hàng hoặc cột bằng dấu phân tách." + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": " Bao bọc một véc-tơ hàng hoặc cột sau một số giá trị được chỉ định." + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "Xếp chồng theo chiều dọc các mảng thành một mảng." + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "Xếp chồng theo chiều ngang các mảng thành một mảng." + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "Trả về các hàng từ mảng hoặc tham chiếu." + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "Trả về các cột từ mảng hoặc tham chiếu." + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Trả về mảng dưới dạng một cột." + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "Trả về mảng dưới dạng một hàng." + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "Bao bọc một véc-tơ hàng hoặc cột sau một số Giá trị được chỉ định." + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "Trả về hàng hoặc cột từ đầu hoặc cuối mảng." + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "Thả hàng hoặc cột từ đầu hoặc cuối mảng." } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json index 6fb0da65c..f7e7458d2 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json @@ -459,6 +459,19 @@ "SWITCH": "SWITCH", "TRUE": "TRUE", "XOR": "XOR", + "TEXTBEFORE": "TEXTBEFORE", + "TEXTAFTER": "TEXTAFTER", + "TEXTSPLIT": "TEXTSPLIT", + "WRAPROWS": "WRAPROWS", + "VSTACK": "VSTACK", + "HSTACK": "HSTACK", + "CHOOSEROWS": "CHOOSEROWS", + "CHOOSECOLS": "CHOOSECOLS", + "TOCOL": "TOCOL", + "TOROW": "TOROW", + "WRAPCOLS": "WRAPCOLS", + "TAKE": "TAKE", + "DROP": "DROP", "LocalFormulaOperands": { "StructureTables": { "h": "Headers", diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json index cb020cb71..ee1b9135b 100644 --- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json +++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json @@ -1838,5 +1838,57 @@ "XOR": { "a": "(logical1; [logical2]; ...)", "d": "返回所有参数的逻辑“异或”值" + }, + "TEXTBEFORE": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " 返回分隔字符之前的文本。" + }, + "TEXTAFTER": { + "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])", + "d": " 返回分隔字符之后的文本。" + }, + "TEXTSPLIT": { + "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])", + "d": " 使用分隔符将文本拆分为行或列。" + }, + "WRAPROWS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "在指定数目的值后将行或列向量换行。" + }, + "VSTACK": { + "a": "(array1, [array2], ...)", + "d": "将数组垂直堆叠到一个数组中。" + }, + "HSTACK": { + "a": "(array1, [array2], ...)", + "d": "将数组水平堆叠到一个数组中。" + }, + "CHOOSEROWS": { + "a": "(array, row_num1, [row_num2], ...)", + "d": "返回数组或引用中的行。" + }, + "CHOOSECOLS": { + "a": "(array, col_num1, [col_num2], ...)", + "d": "返回数组或引用中的列。" + }, + "TOCOL": { + "a": "(array, [ignore], [scan_by_column])", + "d": "以一列形式返回数组。" + }, + "TOROW": { + "a": "(array, [ignore], [scan_by_column])", + "d": "以一行形式返回数组。" + }, + "WRAPCOLS": { + "a": "(vector, wrap_count, [pad_with])", + "d": "在指定数目的值后将行或列向量换行。" + }, + "TAKE": { + "a": "(array, rows, [columns])", + "d": "从数组开头或结尾返回行或列。" + }, + "DROP": { + "a": "(array, rows, [columns])", + "d": "从数组开头或结尾删除行或列。" } } \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/locale/pt-pt.json b/apps/spreadsheeteditor/mobile/locale/pt-pt.json index 3e833be6f..dc08cd4ce 100644 --- a/apps/spreadsheeteditor/mobile/locale/pt-pt.json +++ b/apps/spreadsheeteditor/mobile/locale/pt-pt.json @@ -209,6 +209,11 @@ "errorFrmlMaxReference": "Não pode introduzir esta fórmula porque tem demasiados valores,<br> referências de células, e/ou nomes.", "errorFrmlMaxTextLength": "Os valores de texto em fórmulas estão limitados a 255 caracteres.<br>Utilize a função CONCATENATE ou um operador de concatenação (&)", "errorFrmlWrongReferences": "A função refere-se a uma folha que não existe.<br>Por favor, verifique os dados e tente novamente.", + "errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro não coincide com a sua extensão.", + "errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1", + "errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1", + "errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1", + "errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro.<br>O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1", "errorInvalidRef": "Introduza um nome correto para a seleção ou uma referência válida para onde ir", "errorKeyEncrypt": "Descritor de chave desconhecido", "errorKeyExpire": "Descritor de chave expirado", @@ -227,6 +232,8 @@ "errorSessionIdle": "O documento não foi editado durante muito tempo. Por favor, recarregue a página.", "errorSessionToken": "A ligação ao servidor foi interrompida. Por favor, recarregue a página.", "errorStockChart": "Ordem das linhas incorreta. Para construir um gráfico de cotações, introduza os dados na folha com a seguinte ordem:<br>preço de abertura, preço máximo, preço mínimo, preço de fecho.", + "errorToken": "O token de segurança do documento não está formado corretamente.<br>Entre em contato com o administrador do Servidor de Documentos.", + "errorTokenExpire": "O 'token' de segurança do documento expirou.<br>Entre em contacto com o administrador do servidor de documentos.", "errorUnexpectedGuid": "Erro externo.<br>GUID inesperado. Por favor, contacte o suporte.", "errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada.<br>Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.", "errorUserDrop": "De momento, não é possível aceder ao ficheiro.", @@ -239,20 +246,13 @@ "pastInMergeAreaError": "Não pode alterar parte de uma célula unida", "saveErrorText": "Ocorreu um erro ao guardar o ficheiro", "scriptLoadError": "A ligação está demasiado lenta e não foi possível carregar alguns dos componentes. Por favor, recarregue a página. ", + "textCancel": "Cancelar", "textErrorPasswordIsNotCorrect": "A palavra-passe que introduziu não está correta.<br>Verifique se a tecla CAPS LOCK está ativa e não se esqueça de utilizar a capitalização correta.", + "textOk": "Aceitar", "unknownErrorText": "Erro desconhecido.", "uploadImageExtMessage": "Formato de imagem desconhecido.", "uploadImageFileCountMessage": "Nenhuma imagem foi carregada.", - "uploadImageSizeMessage": "A imagem é muito grande. O tamanho máximo é de 25 MB.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator.", - "textCancel": "Cancel", - "textOk": "Ok" + "uploadImageSizeMessage": "A imagem é muito grande. O tamanho máximo é de 25 MB." }, "LongActions": { "advDRMPassword": "Palavra-passe", @@ -283,10 +283,12 @@ "saveTextText": "A guardar documento...", "saveTitleText": "A guardar documento", "textCancel": "Cancelar", + "textContinue": "Continuar", "textErrorWrongPassword": "A palavra-passe que introduziu não está correta.", "textLoadingDocument": "A carregar documento", "textNo": "Não", "textOk": "OK", + "textUndo": "Desfazer", "textUnlockRange": "Desbloquear intervalo", "textUnlockRangeWarning": "O intervalo que está a tentar alterar está protegido por palavra-passe.", "textYes": "Sim", @@ -294,9 +296,7 @@ "uploadImageTextText": "A carregar imagem...", "uploadImageTitleText": "A carregar imagem", "waitText": "Aguarde...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)." }, "Statusbar": { "notcriticalErrorTitle": "Aviso", diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json index ce9123fd2..e2018304f 100644 --- a/apps/spreadsheeteditor/mobile/locale/ro.json +++ b/apps/spreadsheeteditor/mobile/locale/ro.json @@ -31,9 +31,9 @@ "textOk": "OK", "textReopen": "Redeschidere", "textResolve": "Rezolvare", + "textSharingSettings": "Setări partajare", "textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.", - "textUsers": "Utilizatori", - "textSharingSettings": "Sharing Settings" + "textUsers": "Utilizatori" }, "ThemeColorPalette": { "textCustomColors": "Culori particularizate", @@ -50,6 +50,7 @@ "menuCell": "Celula", "menuDelete": "Ștergere", "menuEdit": "Editare", + "menuEditLink": "Editare link", "menuFreezePanes": "Înghețare panouri", "menuHide": "Ascunde", "menuMerge": "Îmbinare", @@ -66,8 +67,7 @@ "textDoNotShowAgain": "Nu mai afișa", "textOk": "OK", "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs.<br>Sunteți sigur că doriți să continuați?", - "warnMergeLostData": "În celula îmbinată se afișează numai conținutul celulei din stânga sus.<br>Sunteți sigur că doriți să continuați?", - "menuEditLink": "Edit Link" + "warnMergeLostData": "În celula îmbinată se afișează numai conținutul celulei din stânga sus.<br>Sunteți sigur că doriți să continuați?" }, "Controller": { "Main": { @@ -158,17 +158,17 @@ "textReplaceSuccess": "Căutarea a fost finalizată. Înlocuiri: {0}", "textRequestMacros": "O macrocomandă trimite o solicitare URL. Doriți să permiteți ca solicitarea să fie trimisă către %1?", "textYes": "Da", + "titleLicenseExp": "Licența a expirat", "titleServerVersion": "Editorul a fost actualizat", "titleUpdateVersion": "Versiunea s-a modificat", "warnLicenseExceeded": "Ați atins numărul maxim de conexiuni simultane la %1 de editoare. Documentul este disponibil numai pentru vizualizare. Contactați administratorul dvs pentru mai multe detalii.", + "warnLicenseExp": "Licența dvs. a expirat. Licența urmează să fie reînnoită iar pagina reîmprospătată.", "warnLicenseLimitedNoAccess": "Licența dvs. a expirat. Nu aveți acces la funcții de editare a documentului.Contactați administratorul dvs. de rețeea.", "warnLicenseLimitedRenewed": "Licență urmează să fie reînnoită.<br>Funcțiile de editare sunt cu acces limitat.<br>Pentru a obține acces nelimitat, contactați administratorul dvs. de rețea.", "warnLicenseUsersExceeded": "Ați atins numărul maxim de utilizatori ai %1 editoare. Pentru detalii, contactați administratorul dvs.", "warnNoLicense": "Ați atins numărul maxim de conexiuni simultane la %1 de editoare. Documentul este disponibil numai pentru vizualizare. Contactați %1 Departamentul de Vânzări pentru acordarea condițiilor personale de actualizare.", "warnNoLicenseUsers": "Ați atins numărul maxim de utilizatori ai %1 editoare. Contactați Grup Vânzări %1 pentru acordarea condițiilor personale de licențiere.", - "warnProcessRightsChange": "Nu aveți permisiunea de editare pentru fișier.", - "titleLicenseExp": "License expired", - "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page." + "warnProcessRightsChange": "Nu aveți permisiunea de editare pentru fișier." } }, "Error": { @@ -196,6 +196,7 @@ "errorDataRange": "Zonă de date incorectă.", "errorDataValidate": "Valoarea introdusă nu este validă<br>Unul dintre utilizatori a restricționat valorile pe care utilizatorii le introduc într-o celulă. ", "errorDefaultMessage": "Codul de eroare: %1", + "errorDirectUrl": "Verificați linkul la document.<br>Trebuie să fie un link direct spre fișierul de încărcat.", "errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului.<br> Pentru copierea de rezervă locală utilizați opțiunea de Descărcare.", "errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.", "errorFileRequest": "Eroare externă.<br>Eroare la trimiterea solicitării de fișier. Contactați Serviciul de Asistență Clienți.", @@ -208,6 +209,11 @@ "errorFrmlMaxReference": "Nu puteți introduce acestă formula deoarece are prea multe valori,<br>referințe de celulă, și/sau nume.", "errorFrmlMaxTextLength": "Valorile de tip text în o formulă pot conține maxim 255 caractere.<br>Utilizați funcția CONCATENATE sau operatorul de concentrare text (&).", "errorFrmlWrongReferences": "Funcția se referă la o foaie inexistentă.<br>Verificați datele și încercați din nou.", + "errorInconsistentExt": "Eroare la deschiderea fișierului.<br>Conținutul fișierului nu corespunde cu extensia numelui de fișier.", + "errorInconsistentExtDocx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtPdf": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtPptx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.", + "errorInconsistentExtXlsx": "Eroare la deschiderea fișierului.<br>Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.", "errorInvalidRef": "Introduceți numele din selecție corect sau o referință validă de accesat.", "errorKeyEncrypt": "Descriptor cheie nerecunoscut", "errorKeyExpire": "Descriptor cheie a expirat", @@ -226,6 +232,8 @@ "errorSessionIdle": "Acțiunile de editare a documentului nu s-au efectuat de ceva timp. Încercați să reîmprospătați pagina.", "errorSessionToken": "Conexeunea la server s-a întrerupt. Încercați să reîmprospătati pagina.", "errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare:<br> prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.", + "errorToken": "Token de securitate din document este format în mod incorect.<br>Contactați administratorul dvs. de Server Documente.", + "errorTokenExpire": "Token de securitate din document a expirat.<br>Contactați administratorul dvs. de Server Documente.", "errorUnexpectedGuid": "Eroare externă.<br>GUID neașteptat. Contactați Seviciul de Asistență Clienți.", "errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat.<br>Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.", "errorUserDrop": "Fișierul nu poate fi accesat deocamdată.", @@ -238,26 +246,19 @@ "pastInMergeAreaError": "O parte din celulă îmbinată nu poate fi modificată ", "saveErrorText": "Eroare la salvarea fișierului", "scriptLoadError": "Conexeunea e prea lentă și unele elemente nu se încarcă. Încercați să reîmprospătati pagina.", + "textCancel": "Revocare", "textErrorPasswordIsNotCorrect": "Parola introdusă este incorectă.<br>Verificaţi dacă nu este activată tasta CAPS LOCK și vă asigurați că utilizați introducerea corectă a majusculelor.", + "textOk": "OK", "unknownErrorText": "Eroare necunoscută.", "uploadImageExtMessage": "Format de imagine nerecunoscut.", "uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.", - "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.", - "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", - "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", - "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", - "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", - "errorToken": "The document security token is not correctly formed.<br>Please contact your Document Server administrator.", - "errorTokenExpire": "The document security token has expired.<br>Please contact your Document Server administrator.", - "textCancel": "Cancel", - "textOk": "Ok" + "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB." }, "LongActions": { "advDRMPassword": "Parola", "applyChangesTextText": "Încărcarea datelor...", "applyChangesTitleText": "Încărcare date", + "confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs.<br>Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).", "confirmMoveCellRange": "Celulele din zonă de destinație pot conține datele. Doriți să continuați?", "confirmPutMergeRange": "Datele sursă conțin celule imbinate.<br>Celulele for fi scindate înainte de lipire în tabel.", "confirmReplaceFormulaInTable": "Formile din rând antet vor fi eliminate și transfomate în text static.<br>Sigur doriți să continuați?", @@ -283,20 +284,19 @@ "saveTextText": "Salvarea documentului...", "saveTitleText": "Salvare document", "textCancel": "Anulare", + "textContinue": "Continuare", "textErrorWrongPassword": "Parola introdusă este incorectă.", "textLoadingDocument": "Încărcare document", "textNo": "Nu", "textOk": "OK", + "textUndo": "Anulare", "textUnlockRange": "Deblocare zonă", "textUnlockRangeWarning": "Zonă, pe care doriţi să o modificaţi, este protejată prin parolă. ", "textYes": "Da", "txtEditingMode": "Setare modul de editare...", "uploadImageTextText": "Încărcarea imaginii...", "uploadImageTitleText": "Încărcarea imaginii", - "waitText": "Vă rugăm să așteptați...", - "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server.<br>Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).", - "textContinue": "Continue", - "textUndo": "Undo" + "waitText": "Vă rugăm să așteptați..." }, "Statusbar": { "notcriticalErrorTitle": "Avertisment", @@ -304,7 +304,7 @@ "textDelete": "Ștergere", "textDuplicate": "Dubluri", "textErrNameExists": "O foaie de calcul cu același nume există deja.", - "textErrNameWrongChar": "Numele foilor de calcul nu pot să conțină următoarele caractere: \\, /, *, ?, [, ], :", + "textErrNameWrongChar": "Numele foilor de calcul nu pot să conțină următoarele caractere: \\, /, *, ?, [, ], : sau caracterul ' la începutul sau sfârșitul", "textErrNotEmpty": "Nu lăsați numele foii necompletat", "textErrorLastSheet": "În registrul de calcul trebuie să fie vizibilă cel puțin o foie de lucru. ", "textErrorRemoveSheet": "Foaia de calcul nu poate fi ștearsă.", @@ -352,6 +352,7 @@ "textComment": "Comentariu", "textDataTableHint": "Returnează celule de date dintr-un tabel sau colonele selectate într-un tabel", "textDisplay": "Afișare", + "textDone": "Gata", "textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.", "textExternalLink": "Link extern", "textFilter": "Filtrare", @@ -372,6 +373,7 @@ "textPictureFromLibrary": "Imagine dintr-o bibliotecă ", "textPictureFromURL": "Imaginea prin URL", "textRange": "Zona", + "textRecommended": "Recomandate", "textRequired": "Obligatoriu", "textScreenTip": "Sfaturi ecran", "textSelectedRange": "Zona selectată", @@ -387,9 +389,7 @@ "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"", "txtSorting": "Sortare", "txtSortSelected": "Sortarea selecției", - "txtYes": "Da", - "textDone": "Done", - "textRecommended": "Recommended" + "txtYes": "Da" }, "Edit": { "notcriticalErrorTitle": "Avertisment", @@ -407,6 +407,7 @@ "textAllBorders": "Toate borduri", "textAngleClockwise": "Unghi de rotație în sens orar", "textAngleCounterclockwise": "Unghi de rotație în sens antiorar", + "textArrange": "Aranjare", "textAuto": "Auto", "textAutomatic": "Automat", "textAxisCrosses": "Intersecția cu axă", @@ -421,9 +422,11 @@ "textBottom": "Jos", "textBottomBorder": "Bordura de jos", "textBringToForeground": "Aducere în prim plan", + "textCancel": "Revocare", "textCell": "Celula", "textCellStyle": "Stil celula", "textCenter": "La centru", + "textChangeShape": "Modificare formă", "textChart": "Diagramă", "textChartTitle": "Titlu diagramă", "textClearFilter": "Golire filtru", @@ -436,12 +439,15 @@ "textDate": "Dată", "textDefault": "Zona selectată", "textDeleteFilter": "Eliminare filtru", + "textDeleteImage": "Ștergere imagine", + "textDeleteLink": "Ștergere link", "textDesign": "Proiectare", "textDiagonalDownBorder": "Bordură diagonală descendentă", "textDiagonalUpBorder": "Bordură diagonală ascendentă", "textDisplay": "Afișare", "textDisplayUnits": "Unități de afișare", "textDollar": "Dolar", + "textDone": "Gata", "textEditLink": "Editare link", "textEffects": "Efecte", "textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.", @@ -522,6 +528,7 @@ "textPound": "Pound", "textPt": "pt", "textRange": "Zona", + "textRecommended": "Recomandate", "textRemoveChart": "Ștergere diagrama", "textRemoveShape": "Stergere forma", "textReplace": "Înlocuire", @@ -568,14 +575,7 @@ "textYen": "Yen", "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"", "txtSortHigh2Low": "Sortare de la cea mai mare la cea mai mică valoare", - "txtSortLow2High": "Sortare de la cea mai mică la cea mai mare valoare", - "textArrange": "Arrange", - "textCancel": "Cancel", - "textChangeShape": "Change Shape", - "textDeleteImage": "Delete Image", - "textDeleteLink": "Delete Link", - "textDone": "Done", - "textRecommended": "Recommended" + "txtSortLow2High": "Sortare de la cea mai mică la cea mai mare valoare" }, "Settings": { "advCSVOptions": "Alegerea opțiunilor CSV", diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json index 15d2e055b..53a19aa60 100644 --- a/apps/spreadsheeteditor/mobile/locale/ru.json +++ b/apps/spreadsheeteditor/mobile/locale/ru.json @@ -304,7 +304,7 @@ "textDelete": "Удалить", "textDuplicate": "Дублировать", "textErrNameExists": "Лист с таким именем уже существует.", - "textErrNameWrongChar": "Имя листа не может содержать символы: \\, /, *, ?, [, ], :", + "textErrNameWrongChar": "Имя листа не может содержать символы: \\, /, *, ?, [, ], : или символ ' в начале или в конце", "textErrNotEmpty": "Имя листа не должно быть пустым", "textErrorLastSheet": "Книга должна содержать хотя бы один видимый лист.", "textErrorRemoveSheet": "Не удалось удалить лист.", diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json index 8d1513a9d..541c48404 100644 --- a/apps/spreadsheeteditor/mobile/locale/sl.json +++ b/apps/spreadsheeteditor/mobile/locale/sl.json @@ -689,7 +689,7 @@ "textDelete": "Delete", "textDuplicate": "Duplicate", "textErrNameExists": "Worksheet with this name already exists.", - "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :", + "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], : or the character ' as first or last character", "textErrNotEmpty": "Sheet name must not be empty", "textErrorLastSheet": "The workbook must have at least one visible worksheet.", "textErrorRemoveSheet": "Can't delete the worksheet.", diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json index 55ca57b25..48f1b4934 100644 --- a/apps/spreadsheeteditor/mobile/locale/tr.json +++ b/apps/spreadsheeteditor/mobile/locale/tr.json @@ -160,6 +160,7 @@ "titleServerVersion": "Editör güncellendi", "titleUpdateVersion": "Sürüm değiştirildi", "warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu belge yalnızca görüntüleme için açılacaktır. Daha fazla bilgi edinmek için yöneticinizle iletişime geçin.", + "warnLicenseExp": "Lisansınızın süresi doldu. Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.", "warnLicenseLimitedNoAccess": "Lisans süresi doldu. Doküman edit etme özelliğini kullanmaya izniniz bulunmamaktadır. Lütfen, yöneticinizle iletişime geçin.", "warnLicenseLimitedRenewed": "Lisansın yenilenmesi gerekiyor. Belge düzenleme işlevine sınırlı erişiminiz var.<br>Tam erişim için lütfen yöneticinizle iletişime geçin.", "warnLicenseUsersExceeded": "%1 düzenleyici için kullanıcı sınırına ulaştınız. Daha fazla bilgi edinmek için yöneticinizle iletişime geçin.", @@ -167,8 +168,7 @@ "warnNoLicenseUsers": "%1 düzenleyici için kullanıcı sınırına ulaştınız. Kişisel yükseltme koşulları için %1 satış ekibiyle iletişime geçin.", "warnProcessRightsChange": "Dosyayı düzenleme izniniz yok.", "textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?", - "titleLicenseExp": "License expired", - "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page." + "titleLicenseExp": "License expired" } }, "Error": { @@ -207,6 +207,7 @@ "errorFrmlMaxReference": "Bu formülü giremezsiniz çünkü çok fazla değeri,<br>hücre referansı ve/veya adı vardır.", "errorFrmlMaxTextLength": "Formüllerdeki metin değerleri 255 karakterle sınırlıdır.<br>BİRLEŞTİR işlevini veya birleştirme operatörünü (&) kullanın", "errorFrmlWrongReferences": "İşlev, var olmayan bir sayfaya başvuruyor.<br>Lütfen verileri kontrol edin ve tekrar deneyin.", + "errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu.<br>Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.", "errorInvalidRef": "Seçim için doğru bir ad veya geçerli bir referans girin.", "errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı", "errorKeyExpire": "Anahtar tanımlayıcının süresi doldu", @@ -245,7 +246,6 @@ "errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet.<br>You might be requested to enter a password.", "errorDirectUrl": "Please verify the link to the document.<br>This link must be a direct link to the file for downloading.", "errorInconsistentExt": "An error has occurred while opening the file.<br>The file content does not match the file extension.", - "errorInconsistentExtDocx": "An error has occurred while opening the file.<br>The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.", "errorInconsistentExtPdf": "An error has occurred while opening the file.<br>The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.", "errorInconsistentExtPptx": "An error has occurred while opening the file.<br>The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.", "errorInconsistentExtXlsx": "An error has occurred while opening the file.<br>The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.", diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json index 0916c2fd2..e2ed998fa 100644 --- a/apps/spreadsheeteditor/mobile/locale/uk.json +++ b/apps/spreadsheeteditor/mobile/locale/uk.json @@ -304,7 +304,7 @@ "textDelete": "Delete", "textDuplicate": "Duplicate", "textErrNameExists": "Worksheet with this name already exists.", - "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :", + "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], : or the character ' as first or last character", "textErrNotEmpty": "Sheet name must not be empty", "textErrorLastSheet": "The workbook must have at least one visible worksheet.", "textErrorRemoveSheet": "Can't delete the worksheet.", diff --git a/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx b/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx index 47f114d8f..ab9a63b76 100644 --- a/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx +++ b/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx @@ -251,7 +251,7 @@ const Statusbar = inject('sheets', 'storeAppOptions', 'users')(observer(props => onClick: function () { let s = $$('input[name="modal-sheet-name"]').val(), wc = api.asc_getWorksheetsCount(), items = [], - err = !s.trim().length ? _t.textErrNotEmpty : ((s.length > 2 && s[0] == '"' && s[s.length-1] == '"' || !/[:\\\/\*\?\[\]\']/.test(s)) ? null : _t.textErrNameWrongChar); + err = !s.trim().length ? _t.textErrNotEmpty : ((!/^(\')|[:\\\/\*\?\[\]]|(\')$/.test(s)) ? null : _t.textErrNameWrongChar); if (!err) { while (wc--) { if (sindex !== wc) { diff --git a/apps/spreadsheeteditor/mobile/src/controller/add/AddFilter.jsx b/apps/spreadsheeteditor/mobile/src/controller/add/AddFilter.jsx index e9efe41cc..3ce81725c 100644 --- a/apps/spreadsheeteditor/mobile/src/controller/add/AddFilter.jsx +++ b/apps/spreadsheeteditor/mobile/src/controller/add/AddFilter.jsx @@ -24,6 +24,9 @@ class AddFilterController extends Component { componentDidMount () { const api = Common.EditorApi.get(); + const appOptions = this.props.storeAppOptions; + + api.asc_setFilteringMode && api.asc_setFilteringMode(appOptions.canModifyFilter); api.asc_registerCallback('asc_onError', this.uncheckedFilter); } @@ -108,7 +111,8 @@ class AddFilterController extends Component { const api = Common.EditorApi.get(); const formatTableInfo = api.asc_getCellInfo().asc_getFormatTableInfo(); const tablename = (formatTableInfo) ? formatTableInfo.asc_getTableName() : undefined; - if (checked) { + + if (checked || tablename) { api.asc_addAutoFilter(); } else { api.asc_changeAutoFilter(tablename, Asc.c_oAscChangeFilterOptions.filter, checked); @@ -127,4 +131,4 @@ class AddFilterController extends Component { } } -export default inject("storeWorksheets")(observer(withTranslation()(AddFilterController))); \ No newline at end of file +export default inject("storeWorksheets", "storeAppOptions")(observer(withTranslation()(AddFilterController))); \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx b/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx index 5caa9d41b..1f086c14e 100644 --- a/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx +++ b/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx @@ -110,13 +110,12 @@ class AddLinkController extends Component { } link.asc_setTooltip(args.tooltip); - api.asc_insertHyperlink(link); - this.props.isNavigate ? f7.views.current.router.back() : this.closeModal(); + this.props.isNavigate && !Device.phone ? f7.views.current.router.back() : this.closeModal(); } closeModal () { - if ( Device.phone ) { + if (Device.phone) { f7.popup.close('#add-link-popup'); } else { f7.popover.close('#add-link-popover'); diff --git a/apps/spreadsheeteditor/mobile/src/page/main.jsx b/apps/spreadsheeteditor/mobile/src/page/main.jsx index a8273ad6f..b49c1ba35 100644 --- a/apps/spreadsheeteditor/mobile/src/page/main.jsx +++ b/apps/spreadsheeteditor/mobile/src/page/main.jsx @@ -4,7 +4,7 @@ import { observer, inject } from "mobx-react"; import { Device } from '../../../../common/mobile/utils/device'; import Settings from '../view/settings/Settings'; -import CollaborationView from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' +import { Collaboration } from '../../../../common/mobile/lib/view/collaboration/Collaboration.jsx' import CellEditor from '../controller/CellEditor'; import { Statusbar } from '../controller/Statusbar'; import FilterOptionsController from '../controller/FilterOptions.jsx' @@ -107,29 +107,33 @@ class MainPage extends Component { const wsLock = storeWorksheets.wsLock; const config = appOptions.config; - let showLogo = !(appOptions.canBrandingExt && (config.customization && (config.customization.loaderName || config.customization.loaderLogo))); + let showLogo = !(config.customization && (config.customization.loaderName || config.customization.loaderLogo)); if ( !Object.keys(config).length ) { showLogo = !/&(?:logo)=/.test(window.location.search); } const showPlaceholder = !appOptions.isDocReady && (!config.customization || !(config.customization.loaderName || config.customization.loaderLogo)); + const isBranding = appOptions.canBranding || appOptions.canBrandingExt; + if ( $$('.skl-container').length ) { $$('.skl-container').remove(); } return ( <Page name="home" className={`editor${ showLogo ? ' page-with-logo' : ''}`}> - {/* Top Navbar */} - <Navbar id='editor-navbar' className={`main-navbar${showLogo ? ' navbar-with-logo' : ''}`}> - {showLogo && appOptions.canBranding !== undefined && <div className="main-logo" onClick={ - () => { + {/* Top Navbar */} + <Navbar id='editor-navbar' + className={`main-navbar${(!isBranding && showLogo) ? ' navbar-with-logo' : ''}`}> + {(!isBranding && showLogo) && <div className="main-logo" onClick={() => { window.open(`${__PUBLISHER_URL__}`, "_blank"); }}><Icon icon="icon-logo"></Icon></div>} <Subnavbar> - <Toolbar openOptions={this.handleClickToOpenOptions} closeOptions={this.handleOptionsViewClosed}/> + <Toolbar openOptions={this.handleClickToOpenOptions} + closeOptions={this.handleOptionsViewClosed}/> <Search useSuspense={false}/> </Subnavbar> </Navbar> + <CellEditor onClickToOpenAddOptions={(panels, button) => this.handleClickToOpenOptions('add', {panels: panels, button: button})}/> {/* Page content */} <View id="editor_sdk" /> @@ -163,7 +167,7 @@ class MainPage extends Component { } { !this.state.collaborationVisible ? null : - <CollaborationView onclosed={this.handleOptionsViewClosed.bind(this, 'coauth')} /> + <Collaboration onclosed={this.handleOptionsViewClosed.bind(this, 'coauth')} /> } {appOptions.isDocReady && diff --git a/apps/spreadsheeteditor/mobile/src/store/appOptions.js b/apps/spreadsheeteditor/mobile/src/store/appOptions.js index 0ce848826..1e8685ccc 100644 --- a/apps/spreadsheeteditor/mobile/src/store/appOptions.js +++ b/apps/spreadsheeteditor/mobile/src/store/appOptions.js @@ -80,6 +80,7 @@ export class storeAppOptions { permissions.edit = false; this.canBranding = params.asc_getCustomization(); this.canBrandingExt = params.asc_getCanBranding() && (typeof this.customization == 'object'); + this.canModifyFilter = permissions.modifyFilter !== false; this.canAutosave = true; this.canAnalytics = params.asc_getIsAnalyticsEnable(); this.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); diff --git a/apps/spreadsheeteditor/mobile/src/store/applicationSettings.js b/apps/spreadsheeteditor/mobile/src/store/applicationSettings.js index 5638cad5d..272558166 100644 --- a/apps/spreadsheeteditor/mobile/src/store/applicationSettings.js +++ b/apps/spreadsheeteditor/mobile/src/store/applicationSettings.js @@ -64,7 +64,7 @@ export class storeApplicationSettings { const regDataCode = [ { value: 0x042C }, { value: 0x0402 }, { value: 0x0405 }, { value: 0x0C07 }, { value: 0x0407 }, {value: 0x0807}, { value: 0x0408 }, { value: 0x0C09 }, { value: 0x0809 }, { value: 0x0409 }, { value: 0x0C0A }, { value: 0x080A }, { value: 0x040B }, { value: 0x040C }, { value: 0x100C }, { value: 0x0410 }, { value: 0x0810 }, { value: 0x0411 }, { value: 0x0412 }, { value: 0x0426 }, { value: 0x040E }, { value: 0x0413 }, { value: 0x0415 }, { value: 0x0416 }, - { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 } + { value: 0x0816 }, { value: 0x0419 }, { value: 0x041B }, { value: 0x0424 }, { value: 0x081D }, { value: 0x041D }, { value: 0x041F }, { value: 0x0422 }, { value: 0x042A }, { value: 0x0804 }, { value: 0x0404 } ]; return regDataCode; diff --git a/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx b/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx index 87191bf85..885570b96 100644 --- a/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx @@ -2,10 +2,13 @@ import React, {useEffect, useState} from 'react'; import {f7, List, Popover, Sheet, ListItem, Icon, Row, Button, ListButton, Page, Navbar, Segmented, BlockTitle, NavRight, Link, Toggle,View} from 'framework7-react'; import { useTranslation } from 'react-i18next'; import { Device } from '../../../../common/mobile/utils/device'; +import {observer, inject} from "mobx-react"; -const FilterOptions = (props) => { +const FilterOptions = inject('storeAppOptions')(observer(props => { const { t } = useTranslation(); const _t = t('View.Edit', {returnObjects: true}); + const storeAppOptions = props.storeAppOptions; + const canModifyFilter = storeAppOptions.canModifyFilter; let is_all_checked = props.listVal.every(item => item.check); const HandleClearFilter = () => { @@ -27,57 +30,71 @@ const FilterOptions = (props) => { }).open(); } }; - + return ( <View style={props.style}> <Page> - <Navbar title={_t.textFilterOptions}> - {Device.phone && - <NavRight> - <Link sheetClose=".picker__sheet"> - <Icon icon='icon-expand-down'/> - </Link> - </NavRight> - } - </Navbar> - - <List> - <ListItem className='buttons'> - <Row> - <a className={'button' + (props.checkSort === 'down' ? ' active' : '')} onClick={() => {props.onSort('sortdown'); onValidChecked();}}> - <Icon slot="media" icon="sortdown"/> - </a> - <a className={'button' + (props.checkSort === 'up' ? ' active' : '')} onClick={() => {props.onSort('sortup'); onValidChecked();}}> - <Icon slot="media" icon="sortup"/> - </a> - </Row> - </ListItem> - </List> - - <List > - <ListButton className={props.isValid || is_all_checked ? 'disabled' : ''} onClick={HandleClearFilter}>{_t.textClearFilter}</ListButton> - <ListButton color="red" onClick={() => props.onDeleteFilter()} id="btn-delete-filter">{_t.textDeleteFilter}</ListButton> - </List> - <List> - <ListItem className='radio-checkbox-item' onChange={e => {props.onUpdateCell('all', e.target.checked); onValidChecked();}} name='filter-cellAll' checkbox checked={is_all_checked}>{_t.textSelectAll}</ListItem> - {props.listVal.map((value) => - <ListItem className='radio-checkbox-item' onChange={e => {props.onUpdateCell(value.id, e.target.checked); onValidChecked();}} key={value.value} name='filter-cell' value={value.value} title={value.cellvalue} checkbox checked={value.check} /> - )} - </List> + <Navbar title={_t.textFilterOptions}> + {Device.phone && + <NavRight> + <Link sheetClose=".picker__sheet"> + <Icon icon='icon-expand-down'/> + </Link> + </NavRight> + } + </Navbar> + <List> + <ListItem className='buttons'> + <Row> + <a className={'button' + (props.checkSort === 'down' ? ' active' : '')} onClick={() => { + props.onSort('sortdown'); + onValidChecked(); + }}> + <Icon slot="media" icon="sortdown"/> + </a> + <a className={'button' + (props.checkSort === 'up' ? ' active' : '')} onClick={() => { + props.onSort('sortup'); + onValidChecked(); + }}> + <Icon slot="media" icon="sortup"/> + </a> + </Row> + </ListItem> + </List> + <List> + <ListButton className={props.isValid || is_all_checked ? 'disabled' : ''} + onClick={HandleClearFilter}>{_t.textClearFilter}</ListButton> + <ListButton color="red" className={!canModifyFilter ? 'disabled' : ''} + onClick={() => props.onDeleteFilter()} + id="btn-delete-filter">{_t.textDeleteFilter}</ListButton> + </List> + <List> + <ListItem className='radio-checkbox-item' onChange={e => { + props.onUpdateCell('all', e.target.checked); + onValidChecked(); + }} name='filter-cellAll' checkbox checked={is_all_checked}>{_t.textSelectAll}</ListItem> + {props.listVal.map((value) => + <ListItem className='radio-checkbox-item' onChange={e => { + props.onUpdateCell(value.id, e.target.checked); + onValidChecked(); + }} key={value.value} name='filter-cell' value={value.value} title={value.cellvalue} checkbox + checked={value.check}/> + )} + </List> </Page> </View> ) -}; +})); const FilterView = (props) => { return ( !Device.phone ? - <Popover id="picker-popover" className="popover__titled popover-filter"> - <FilterOptions style={{height: '410px'}} {...props}></FilterOptions> - </Popover> : - <Sheet className="picker__sheet sheet-filter" push> - <FilterOptions {...props}></FilterOptions> - </Sheet> + <Popover id="picker-popover" className="popover__titled popover-filter"> + <FilterOptions style={{height: '410px'}} {...props}></FilterOptions> + </Popover> : + <Sheet className="picker__sheet sheet-filter" push> + <FilterOptions {...props}></FilterOptions> + </Sheet> ) } diff --git a/apps/spreadsheeteditor/mobile/src/view/add/AddFilter.jsx b/apps/spreadsheeteditor/mobile/src/view/add/AddFilter.jsx index 049fd73da..19d45a651 100644 --- a/apps/spreadsheeteditor/mobile/src/view/add/AddFilter.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/add/AddFilter.jsx @@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next'; const AddSortAndFilter = props => { const { t } = useTranslation(); const _t = t('View.Add', {returnObjects: true}); - const isFilter = props.isFilter; + const [isFilter, setIsFilter] = useState(props.isFilter); const wsLock = props.wsLock; return ( @@ -27,7 +27,11 @@ const AddSortAndFilter = props => { <List> <ListItem title={_t.textFilter}> <Toggle checked={isFilter} - onToggleChange={() => props.onInsertFilter(!isFilter)}/> + onToggleChange={() => { + setIsFilter(!isFilter); + props.onInsertFilter(!isFilter)} + } + /> </ListItem> </List> } diff --git a/apps/spreadsheeteditor/mobile/src/view/add/AddOther.jsx b/apps/spreadsheeteditor/mobile/src/view/add/AddOther.jsx index f793a0d46..23ad2f553 100644 --- a/apps/spreadsheeteditor/mobile/src/view/add/AddOther.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/add/AddOther.jsx @@ -3,10 +3,12 @@ import { inject, observer } from 'mobx-react'; import {List, ListItem, Icon} from 'framework7-react'; import { useTranslation } from 'react-i18next'; -const AddOther = inject("storeFocusObjects")(observer(props => { +const AddOther = inject("storeFocusObjects", "storeAppOptions")(observer(props => { const { t } = useTranslation(); const _t = t('View.Add', {returnObjects: true}); const storeFocusObjects = props.storeFocusObjects; + const storeAppOptions = props.storeAppOptions; + const canModifyFilter = storeAppOptions.canModifyFilter; const isHyperLink = storeFocusObjects.selections.indexOf('hyperlink') > -1; const hideAddComment = props.hideAddComment(); const wsProps = props.wsProps; @@ -22,7 +24,7 @@ const AddOther = inject("storeFocusObjects")(observer(props => { }}> <Icon slot="media" icon="icon-insert-comment"></Icon> </ListItem>} - <ListItem title={_t.textSortAndFilter} className={wsProps.Sort && 'disabled'} link={'/add-sort-and-filter/'}> + <ListItem title={_t.textSortAndFilter} className={wsProps.Sort || !canModifyFilter ? 'disabled' : ''} link={'/add-sort-and-filter/'}> <Icon slot="media" icon="icon-sort"></Icon> </ListItem> <ListItem title={_t.textLink} className={wsProps.InsertHyperlinks && 'disabled'} link={isHyperLink ? '/edit-link/' : '/add-link/'} routeProps={{ diff --git a/apps/spreadsheeteditor/mobile/src/view/edit/EditChart.jsx b/apps/spreadsheeteditor/mobile/src/view/edit/EditChart.jsx index ca2bb33ca..0f62152b9 100644 --- a/apps/spreadsheeteditor/mobile/src/view/edit/EditChart.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/edit/EditChart.jsx @@ -346,7 +346,7 @@ const PageReorder = props => { } return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link icon='icon-expand-down' sheetClose></Link> @@ -1522,7 +1522,7 @@ const EditChart = props => { disableAxisPos, needReverse }}></ListItem> - <ListItem title={t('View.Edit.textReorder')} link='/edit-chart-reorder/' routeProps={{ + <ListItem title={t('View.Edit.textArrange')} link='/edit-chart-reorder/' routeProps={{ onReorder: props.onReorder }}></ListItem> </List> diff --git a/apps/spreadsheeteditor/mobile/src/view/edit/EditImage.jsx b/apps/spreadsheeteditor/mobile/src/view/edit/EditImage.jsx index a66d9862c..f749b7113 100644 --- a/apps/spreadsheeteditor/mobile/src/view/edit/EditImage.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/edit/EditImage.jsx @@ -42,7 +42,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link icon='icon-expand-down' sheetClose></Link> diff --git a/apps/spreadsheeteditor/mobile/src/view/edit/EditShape.jsx b/apps/spreadsheeteditor/mobile/src/view/edit/EditShape.jsx index 89acaf088..5a1437dea 100644 --- a/apps/spreadsheeteditor/mobile/src/view/edit/EditShape.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/edit/EditShape.jsx @@ -334,7 +334,7 @@ const PageReorder = props => { return ( <Page> - <Navbar title={_t.textReorder} backLink={_t.textBack}> + <Navbar title={t('View.Edit.textArrange')} backLink={_t.textBack}> {Device.phone && <NavRight> <Link icon='icon-expand-down' sheetClose></Link> diff --git a/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx b/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx index ea36d7edd..6950042cd 100644 --- a/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx +++ b/apps/spreadsheeteditor/mobile/src/view/settings/Settings.jsx @@ -67,13 +67,6 @@ const routes = [ { path: '/direction/', component: Direction - }, - - // Sharing Settings - - { - path: '/sharing-settings/', - component: SharingSettings } ]; @@ -196,9 +189,6 @@ const SettingsList = inject("storeAppOptions")(observer(props => { <ListItem title={_t.textApplicationSettings} link="#" onClick={onoptionclick.bind(this, '/application-settings/')}> <Icon slot="media" icon="icon-app-settings"></Icon> </ListItem> - <ListItem title={t('Common.Collaboration.textSharingSettings')} link="#" onClick={onoptionclick.bind(this, "/sharing-settings/")}> - <Icon slot="media" icon="icon-sharing-settings"></Icon> - </ListItem> {_canDownload && <ListItem title={_t.textDownload} link="#" onClick={onoptionclick.bind(this, '/download/')}> <Icon slot="media" icon="icon-download"></Icon>