From 7dfb96f914877b00daba92073cf26c5d2bfdd71d Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 4 Aug 2021 13:19:19 +0300
Subject: [PATCH 01/91] [DE] Add simple markup mode for display review changes

---
 apps/api/documents/api.js                     |  2 +-
 .../main/lib/controller/ReviewChanges.js      | 25 +++++++++-----
 apps/common/main/lib/view/ReviewChanges.js    | 18 ++++++++--
 .../lib/controller/collaboration/Review.jsx   | 34 +++++++++----------
 apps/documenteditor/main/locale/en.json       |  2 ++
 5 files changed, 51 insertions(+), 30 deletions(-)

diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js
index 2aa7ad002..55d5e7bc1 100644
--- a/apps/api/documents/api.js
+++ b/apps/api/documents/api.js
@@ -155,7 +155,7 @@
                     compactHeader: false,
                     toolbarNoTabs: false,
                     toolbarHideFileName: false,
-                    reviewDisplay: 'original',
+                    reviewDisplay: 'original', // original for viewer, markup for editor
                     spellcheck: true,
                     compatibleFeatures: false,
                     unit: 'cm' // cm, pt, inch,
diff --git a/apps/common/main/lib/controller/ReviewChanges.js b/apps/common/main/lib/controller/ReviewChanges.js
index b9c7ac6b2..549ed477f 100644
--- a/apps/common/main/lib/controller/ReviewChanges.js
+++ b/apps/common/main/lib/controller/ReviewChanges.js
@@ -595,7 +595,10 @@ define([
 
         onReviewViewClick: function(menu, item, e) {
             this.turnDisplayMode(item.value);
-            !this.appConfig.canReview && Common.localStorage.setItem(this.view.appPrefix + "review-mode", item.value);
+            if (!this.appConfig.isEdit && !this.appConfig.isRestrictedEdit)
+                Common.localStorage.setItem(this.view.appPrefix + "review-mode", item.value); // for viewer
+            else if (item.value=='markup' || item.value=='simple')
+                Common.localStorage.setItem(this.view.appPrefix + "review-mode-editor", item.value); // for editor save only markup modes
             Common.NotificationCenter.trigger('edit:complete', this.view);
         },
 
@@ -690,7 +693,7 @@ define([
                 else if (mode === 'original')
                     this.api.asc_BeginViewModeInReview(false);
                 else
-                    this.api.asc_EndViewModeInReview();
+                    this.api.asc_EndViewModeInReview(mode=='simple');
             }
             this.disableEditing(mode == 'final' || mode == 'original');
             this._state.previewMode = (mode == 'final' || mode == 'original');
@@ -702,9 +705,9 @@ define([
             this._state.previewMode = true;
         },
 
-        onEndViewModeInReview: function() {
+        onEndViewModeInReview: function(mode) {
             this.disableEditing(false);
-            this.view && this.view.turnDisplayMode('markup');
+            this.view && this.view.turnDisplayMode(mode ? 'simple' : 'markup');
             this._state.previewMode = false;
         },
 
@@ -804,7 +807,11 @@ define([
                         me.onApiTrackRevisionsChange(me.api.asc_GetLocalTrackRevisions(), me.api.asc_GetGlobalTrackRevisions());
                     me.api.asc_HaveRevisionsChanges() && me.view.markChanges(true);
 
-                    // _setReviewStatus(state, global);
+                    var val = Common.localStorage.getItem(me.view.appPrefix + "review-mode-editor");
+                    if (val===null)
+                        val = me.appConfig.customization && /^(original|final|markup|simple)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : 'markup';
+                    me.turnDisplayMode(val); // load display mode for all modes (viewer or editor)
+                    me.view.turnDisplayMode(val);
 
                     if ( typeof (me.appConfig.customization) == 'object' && (me.appConfig.customization.showReviewChanges==true) ) {
                         me.dlgChanges = (new Common.Views.ReviewChangesDialog({
@@ -819,11 +826,11 @@ define([
             } else if (config.canViewReview) {
                 config.canViewReview = (config.isEdit || me.api.asc_HaveRevisionsChanges(true)); // check revisions from all users
                 if (config.canViewReview) {
-                    var val = Common.localStorage.getItem(me.view.appPrefix + "review-mode");
+                    var val = Common.localStorage.getItem(me.view.appPrefix + (config.isEdit || config.isRestrictedEdit ? "review-mode-editor" : "review-mode"));
                     if (val===null)
-                        val = me.appConfig.customization && /^(original|final|markup)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : 'original';
-                    me.turnDisplayMode((config.isEdit || config.isRestrictedEdit) ? 'markup' : val); // load display mode only in viewer
-                    me.view.turnDisplayMode((config.isEdit || config.isRestrictedEdit) ? 'markup' : val);
+                        val = me.appConfig.customization && /^(original|final|markup|simple)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : (config.isEdit || config.isRestrictedEdit ? 'markup' : 'original');
+                    me.turnDisplayMode(val);
+                    me.view.turnDisplayMode(val);
                 }
             }
 
diff --git a/apps/common/main/lib/view/ReviewChanges.js b/apps/common/main/lib/view/ReviewChanges.js
index 0b52de0d9..d30a0448b 100644
--- a/apps/common/main/lib/view/ReviewChanges.js
+++ b/apps/common/main/lib/view/ReviewChanges.js
@@ -298,6 +298,15 @@ define([
                                         template: menuTemplate,
                                         description: this.txtMarkup
                                     },
+                                    {
+                                        caption: this.txtMarkupSimpleCap,
+                                        checkable: true,
+                                        toggleGroup: 'menuReviewView',
+                                        checked: false,
+                                        value: 'simple',
+                                        template: menuTemplate,
+                                        description: this.txtMarkupSimple
+                                    },
                                     {
                                         caption: this.txtFinalCap,
                                         checkable: true,
@@ -750,8 +759,9 @@ define([
             turnDisplayMode: function(mode) {
                 if (this.btnReviewView) {
                     this.btnReviewView.menu.items[0].setChecked(mode=='markup', true);
-                    this.btnReviewView.menu.items[1].setChecked(mode=='final', true);
-                    this.btnReviewView.menu.items[2].setChecked(mode=='original', true);
+                    this.btnReviewView.menu.items[1].setChecked(mode=='simple', true);
+                    this.btnReviewView.menu.items[2].setChecked(mode=='final', true);
+                    this.btnReviewView.menu.items[3].setChecked(mode=='original', true);
                 }
             },
 
@@ -850,7 +860,9 @@ define([
             txtOff: 'OFF for me',
             textWarnTrackChangesTitle: 'Enable Track Changes for everyone?',
             textWarnTrackChanges: 'Track Changes will be switched ON for all users with full access. The next time anyone opens the doc, Track Changes will remain enabled.',
-            textEnable: 'Enable'
+            textEnable: 'Enable',
+            txtMarkupSimpleCap: 'Simple Markup',
+            txtMarkupSimple: 'All changes (Editing)<br>Turn off pop-up windows with changes'
         }
     }()), Common.Views.ReviewChanges || {}));
 
diff --git a/apps/common/mobile/lib/controller/collaboration/Review.jsx b/apps/common/mobile/lib/controller/collaboration/Review.jsx
index 1ffa6780d..507c0d850 100644
--- a/apps/common/mobile/lib/controller/collaboration/Review.jsx
+++ b/apps/common/mobile/lib/controller/collaboration/Review.jsx
@@ -22,24 +22,24 @@ class InitReview extends Component {
             api.asc_SetTrackRevisions(appOptions.isReviewOnly || trackChanges===true || (trackChanges!==false) && LocalStorage.getBool("de-mobile-track-changes-" + (appOptions.fileKey || '')));
 
             // Init display mode
-            if (!appOptions.canReview) {
-                const canViewReview = appOptions.isEdit || api.asc_HaveRevisionsChanges(true);
+
+            const canViewReview = appOptions.canReview || appOptions.isEdit || api.asc_HaveRevisionsChanges(true);
+            if (!appOptions.canReview)
                 appOptions.setCanViewReview(canViewReview);
-                if (canViewReview) {
-                    let viewReviewMode = LocalStorage.getItem("de-view-review-mode");
-                    if (viewReviewMode === null)
-                        viewReviewMode = appOptions.customization && /^(original|final|markup)$/i.test(appOptions.customization.reviewDisplay) ? appOptions.customization.reviewDisplay.toLocaleLowerCase() : 'original';
-                    viewReviewMode = (appOptions.isEdit || appOptions.isRestrictedEdit) ? 'markup' : viewReviewMode;
-                    const displayMode = viewReviewMode.toLocaleLowerCase();
-                    if (displayMode === 'final') {
-                        api.asc_BeginViewModeInReview(true);
-                    } else if (displayMode === 'original') {
-                        api.asc_BeginViewModeInReview(false);
-                    } else {
-                        api.asc_EndViewModeInReview();
-                    }
-                    props.storeReview.changeDisplayMode(displayMode);
+            if (canViewReview) {
+                let viewReviewMode = (appOptions.isEdit || appOptions.isRestrictedEdit) ? null : LocalStorage.getItem("de-view-review-mode");
+                if (viewReviewMode === null)
+                    viewReviewMode = appOptions.customization && /^(original|final|markup|simple)$/i.test(appOptions.customization.reviewDisplay) ? appOptions.customization.reviewDisplay.toLocaleLowerCase() : ( appOptions.isEdit || appOptions.isRestrictedEdit ? 'markup' : 'original');
+                let displayMode = viewReviewMode.toLocaleLowerCase();
+                if (displayMode === 'final') {
+                    api.asc_BeginViewModeInReview(true);
+                } else if (displayMode === 'original') {
+                    api.asc_BeginViewModeInReview(false);
+                } else {
+                    (displayMode === 'simple') && (displayMode = 'markup');
+                    api.asc_EndViewModeInReview();
                 }
+                props.storeReview.changeDisplayMode(displayMode);
             }
         });
     }
@@ -102,7 +102,7 @@ class Review extends Component {
         } else {
             api.asc_EndViewModeInReview();
         }
-        !this.appConfig.canReview && LocalStorage.setItem("de-view-review-mode", mode);
+        !this.appConfig.isEdit && !this.appConfig.isRestrictedEdit && LocalStorage.setItem("de-view-review-mode", mode);
         this.props.storeReview.changeDisplayMode(mode);
     }
 
diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json
index 9c33f4a6b..67f742f6d 100644
--- a/apps/documenteditor/main/locale/en.json
+++ b/apps/documenteditor/main/locale/en.json
@@ -398,6 +398,8 @@
   "Common.Views.ReviewChanges.txtSpelling": "Spell Checking",
   "Common.Views.ReviewChanges.txtTurnon": "Track Changes",
   "Common.Views.ReviewChanges.txtView": "Display Mode",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Simple Markup",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "All changes (Editing)<br>Turn off pop-up windows with changes",
   "Common.Views.ReviewChangesDialog.textTitle": "Review Changes",
   "Common.Views.ReviewChangesDialog.txtAccept": "Accept",
   "Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes",

From 2954b9ded51446302de5e0f81f707897b77bf853 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 4 Aug 2021 15:43:54 +0300
Subject: [PATCH 02/91] [DE] Add parameter review.hoverMode to customization:
 show review changes balloons as tooltips (on mouse move)

---
 apps/api/documents/api.js                         |  3 ++-
 apps/common/main/lib/controller/ReviewChanges.js  | 10 +++++++++-
 .../main/app/view/DocumentHolder.js               | 15 +++++++++++++--
 3 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js
index 55d5e7bc1..c1a9abf26 100644
--- a/apps/api/documents/api.js
+++ b/apps/api/documents/api.js
@@ -136,7 +136,8 @@
                         label: string (default: "Guest") // postfix for user name
                     },
                     review: {
-                        hideReviewDisplay: false // hide button Review mode
+                        hideReviewDisplay: false, // hide button Review mode
+                        hoverMode: false // true - show review balloons on mouse move, not on click on text
                     },
                     chat: true,
                     comments: true,
diff --git a/apps/common/main/lib/controller/ReviewChanges.js b/apps/common/main/lib/controller/ReviewChanges.js
index 549ed477f..9ba96dbaf 100644
--- a/apps/common/main/lib/controller/ReviewChanges.js
+++ b/apps/common/main/lib/controller/ReviewChanges.js
@@ -181,7 +181,7 @@ define([
 
         onApiShowChange: function (sdkchange) {
             if (this.getPopover()) {
-                if (sdkchange && sdkchange.length>0) {
+                if (!this.appConfig.reviewHoverMode && sdkchange && sdkchange.length>0) {
                     var i = 0,
                         changes = this.readSDKChange(sdkchange),
                         posX = sdkchange[0].get_X(),
@@ -844,6 +844,14 @@ define([
                 me.view.btnCommentRemove && me.view.btnCommentRemove.setDisabled(!Common.localStorage.getBool(me.view.appPrefix + "settings-livecomment", true));
                 me.view.btnCommentResolve && me.view.btnCommentResolve.setDisabled(!Common.localStorage.getBool(me.view.appPrefix + "settings-livecomment", true));
             }
+
+            var val = Common.localStorage.getItem(me.view.appPrefix + "settings-review-hover-mode");
+            if (val === null) {
+                val = me.appConfig.customization && me.appConfig.customization.review ? !!me.appConfig.customization.review.hoverMode : false;
+            } else
+                val = !!parseInt(val);
+            Common.Utils.InternalSettings.set(me.view.appPrefix + "settings-review-hover-mode", val);
+            me.appConfig.reviewHoverMode = val;
         },
 
         showTips: function(strings) {
diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js
index d087ec28f..3ae5290ee 100644
--- a/apps/documenteditor/main/app/view/DocumentHolder.js
+++ b/apps/documenteditor/main/app/view/DocumentHolder.js
@@ -491,7 +491,8 @@ define([
                     var showPoint, ToolTip,
                         type = moveData.get_Type();
 
-                    if (type==Asc.c_oAscMouseMoveDataTypes.Hyperlink || type==Asc.c_oAscMouseMoveDataTypes.Footnote || type==Asc.c_oAscMouseMoveDataTypes.Form) { // 1 - hyperlink, 3 - footnote
+                    if (type==Asc.c_oAscMouseMoveDataTypes.Hyperlink || type==Asc.c_oAscMouseMoveDataTypes.Footnote || type==Asc.c_oAscMouseMoveDataTypes.Form ||
+                        type==Asc.c_oAscMouseMoveDataTypes.Review && me.mode.reviewHoverMode) {
                         if (isTooltipHiding) {
                             mouseMoveData = moveData;
                             return;
@@ -511,12 +512,22 @@ define([
                             ToolTip = moveData.get_FormHelpText();
                             if (ToolTip.length>1000)
                                 ToolTip = ToolTip.substr(0, 1000) + '...';
+                        } else if (type==Asc.c_oAscMouseMoveDataTypes.Review) {
+                            var changes = DE.getController("Common.Controllers.ReviewChanges").readSDKChange(moveData.asc_getChanges());
+                            if (changes && changes.length>0)
+                                changes = changes[0];
+                            if (changes) {
+                                ToolTip = '<b>'+ Common.Utils.String.htmlEncode(AscCommon.UserInfoParser.getParsedName(changes.get('username'))) +'  </b>';
+                                ToolTip += '<span style="font-size:10px; opacity: 0.7;">'+ changes.get('date') +'</span><br>';
+                                ToolTip += changes.get('changetext');
+                            }
                         }
 
                         var recalc = false;
                         screenTip.isHidden = false;
 
-                        ToolTip = Common.Utils.String.htmlEncode(ToolTip);
+                        if (type!==Asc.c_oAscMouseMoveDataTypes.Review)
+                            ToolTip = Common.Utils.String.htmlEncode(ToolTip);
 
                         if (screenTip.tipType !== type || screenTip.tipLength !== ToolTip.length || screenTip.strTip.indexOf(ToolTip)<0 ) {
                             screenTip.toolTip.setTitle((type==Asc.c_oAscMouseMoveDataTypes.Hyperlink) ? (ToolTip + '<br><b>' + me.txtPressLink + '</b>') : ToolTip);

From c532f574c7df5e85a67243f06aab2c46763c66e9 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Thu, 5 Aug 2021 17:56:34 +0300
Subject: [PATCH 03/91] [DE PE mobile] Fix Bug 51538

---
 .../common/mobile/lib/controller/ContextMenu.jsx | 16 +++++++++-------
 apps/documenteditor/mobile/src/page/main.jsx     |  2 +-
 apps/presentationeditor/mobile/src/page/main.jsx |  2 +-
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/apps/common/mobile/lib/controller/ContextMenu.jsx b/apps/common/mobile/lib/controller/ContextMenu.jsx
index dd16ee1be..7a5b15c29 100644
--- a/apps/common/mobile/lib/controller/ContextMenu.jsx
+++ b/apps/common/mobile/lib/controller/ContextMenu.jsx
@@ -126,11 +126,13 @@ class ContextMenuController extends Component {
 
     onApiHideContextMenu() {
         if ( this.state.opened ) {
-            $$(idContextMenuElement).hide();
-            f7.popover.close(idContextMenuElement, false);
-
-            this.$targetEl.css({left: '-10000px', top: '-10000px'});
-            this.setState({opened: false});
+            setTimeout(() => {
+                $$(idContextMenuElement).hide();
+                f7.popover.close(idContextMenuElement, false);
+    
+                this.$targetEl.css({left: '-10000px', top: '-10000px'});
+                this.setState({opened: false});
+            }, 800);
         }
     }
 
@@ -150,8 +152,8 @@ class ContextMenuController extends Component {
         this.setState({openedMore: false});
     }
 
-    onMenuItemClick(action) {
-        this.onApiHideContextMenu();
+    async onMenuItemClick(action) {
+        await this.onApiHideContextMenu();
 
         if (action === 'showActionSheet') {
             this.setState({openedMore: true});
diff --git a/apps/documenteditor/mobile/src/page/main.jsx b/apps/documenteditor/mobile/src/page/main.jsx
index 371c3fa27..ba64208dc 100644
--- a/apps/documenteditor/mobile/src/page/main.jsx
+++ b/apps/documenteditor/mobile/src/page/main.jsx
@@ -26,7 +26,7 @@ class MainPage extends Component {
     }
 
     handleClickToOpenOptions = (opts, showOpts) => {
-        ContextMenu.closeContextMenu();
+        f7.popover.close('.document-menu.modal-in', false);
 
         setTimeout(() => {
             let opened = false;
diff --git a/apps/presentationeditor/mobile/src/page/main.jsx b/apps/presentationeditor/mobile/src/page/main.jsx
index 690cb6f4d..403e3b8f5 100644
--- a/apps/presentationeditor/mobile/src/page/main.jsx
+++ b/apps/presentationeditor/mobile/src/page/main.jsx
@@ -28,7 +28,7 @@ class MainPage extends Component {
     }
 
     handleClickToOpenOptions = (opts, showOpts) => {
-        ContextMenu.closeContextMenu();
+        f7.popover.close('.document-menu.modal-in', false);
 
         setTimeout(() => {
             let opened = false;

From 425b105e8ea28dd18991ad170600b4760d35d620 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 9 Aug 2021 13:39:58 +0300
Subject: [PATCH 04/91] [SSE] For Bug 51811

---
 apps/spreadsheeteditor/main/app/controller/LeftMenu.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js
index 9d17ad6ab..88ae3bd25 100644
--- a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js
+++ b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js
@@ -726,7 +726,7 @@ define([
         onApiAddComments: function(data) {
             var resolved = Common.Utils.InternalSettings.get("sse-settings-resolvedcomment");
             for (var i = 0; i < data.length; ++i) {
-                if (data[i].asc_getUserId() !== this.mode.user.id && (resolved || !data[i].asc_getSolved()) && AscCommon.UserInfoParser.canViewComment(data.asc_getUserName())) {
+                if (data[i].asc_getUserId() !== this.mode.user.id && (resolved || !data[i].asc_getSolved()) && AscCommon.UserInfoParser.canViewComment(data[i].asc_getUserName())) {
                     this.leftMenu.markCoauthOptions('comments');
                     break;
                 }

From 5a376cc3ebbc55c17d7dd6b0ad837c64ed6bd0fd Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Mon, 9 Aug 2021 16:32:28 +0300
Subject: [PATCH 05/91] [DE mobile] Fix Bug 49157

---
 apps/common/mobile/lib/component/ThemeColorPalette.jsx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/common/mobile/lib/component/ThemeColorPalette.jsx b/apps/common/mobile/lib/component/ThemeColorPalette.jsx
index ea46284f1..72d9063a8 100644
--- a/apps/common/mobile/lib/component/ThemeColorPalette.jsx
+++ b/apps/common/mobile/lib/component/ThemeColorPalette.jsx
@@ -11,7 +11,7 @@ const ThemeColors = ({ themeColors, onColorClick, curColor }) => {
                         {row.map((effect, index) => {
                             return(
                                 <a key={`tc-${rowIndex}-${index}`}
-                                   className={(curColor && curColor.color === effect.color && curColor.effectValue === effect.effectValue) ? 'active' : ''}
+                                   className={(curColor && ((curColor.color === effect.color && curColor.effectValue === effect.effectValue) || (curColor === effect.color))) ? 'active' : ''}
                                    style={{ background: `#${effect.color}`}}
                                    onClick={() => {onColorClick(effect.color, effect.effectId, effect.effectValue)}}
                                 ></a>

From 179aad0d22e9c9a8b3ece44344d4af0ba3619b52 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Mon, 9 Aug 2021 17:15:28 +0300
Subject: [PATCH 06/91] Removed timeout

---
 apps/common/mobile/lib/controller/ContextMenu.jsx | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/apps/common/mobile/lib/controller/ContextMenu.jsx b/apps/common/mobile/lib/controller/ContextMenu.jsx
index 7a5b15c29..8ddc3a61e 100644
--- a/apps/common/mobile/lib/controller/ContextMenu.jsx
+++ b/apps/common/mobile/lib/controller/ContextMenu.jsx
@@ -126,13 +126,11 @@ class ContextMenuController extends Component {
 
     onApiHideContextMenu() {
         if ( this.state.opened ) {
-            setTimeout(() => {
-                $$(idContextMenuElement).hide();
-                f7.popover.close(idContextMenuElement, false);
-    
-                this.$targetEl.css({left: '-10000px', top: '-10000px'});
-                this.setState({opened: false});
-            }, 800);
+            $$(idContextMenuElement).hide();
+            f7.popover.close(idContextMenuElement, false);
+
+            this.$targetEl.css({left: '-10000px', top: '-10000px'});
+            this.setState({opened: false});
         }
     }
 

From 46acf8489af4d5fd7f282ec9c8acff3db104460b Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Mon, 9 Aug 2021 17:42:18 +0300
Subject: [PATCH 07/91] [DE PE SSE mobile] Correct Search

---
 apps/documenteditor/mobile/src/controller/Search.jsx | 12 +++++-------
 .../mobile/src/controller/Search.jsx                 | 12 +++++-------
 .../mobile/src/controller/Search.jsx                 | 12 +++++-------
 3 files changed, 15 insertions(+), 21 deletions(-)

diff --git a/apps/documenteditor/mobile/src/controller/Search.jsx b/apps/documenteditor/mobile/src/controller/Search.jsx
index 6c2a34f13..c3f8ae3f9 100644
--- a/apps/documenteditor/mobile/src/controller/Search.jsx
+++ b/apps/documenteditor/mobile/src/controller/Search.jsx
@@ -37,13 +37,11 @@ class SearchSettings extends SearchSettingsView {
                     </Navbar>
                     <List>
                         <ListItem radio title={_t.textFind} name="find-replace-checkbox" checked={!this.state.useReplace} onClick={e => this.onFindReplaceClick('find')} />
-                        {isEdit ? 
-                            <ListItem radio title={_t.textFindAndReplace} name="find-replace-checkbox" checked={this.state.useReplace} 
-                                onClick={e => this.onFindReplaceClick('replace')} />
-                        : null}
-                        {isEdit ? 
-                            <ListItem radio title={_t.textFindAndReplaceAll} name="find-replace-checkbox" checked={this.state.isReplaceAll}
-                                onClick={() => this.onFindReplaceClick('replace-all')}></ListItem>
+                        {isEdit ? [
+                            <ListItem key="replace" radio title={_t.textFindAndReplace} name="find-replace-checkbox" checked={this.state.useReplace} 
+                                onClick={e => this.onFindReplaceClick('replace')} />, 
+                            <ListItem key="replace-all" radio title={_t.textFindAndReplaceAll} name="find-replace-checkbox" checked={this.state.isReplaceAll}
+                                onClick={() => this.onFindReplaceClick('replace-all')}></ListItem>]
                         : null}
                     </List>
                     <List>
diff --git a/apps/presentationeditor/mobile/src/controller/Search.jsx b/apps/presentationeditor/mobile/src/controller/Search.jsx
index 497d7a70b..b854ae12f 100644
--- a/apps/presentationeditor/mobile/src/controller/Search.jsx
+++ b/apps/presentationeditor/mobile/src/controller/Search.jsx
@@ -30,13 +30,11 @@ class SearchSettings extends SearchSettingsView {
                     </Navbar>
                     <List>
                         <ListItem radio title={_t.textFind} name="find-replace-checkbox" checked={!this.state.useReplace} onClick={e => this.onFindReplaceClick('find')} />
-                        {isEdit ?
-                            <ListItem radio title={_t.textFindAndReplace} name="find-replace-checkbox" checked={this.state.useReplace} 
-                                onClick={e => this.onFindReplaceClick('replace')} />
-                        : null}
-                        {isEdit ?
-                            <ListItem radio title={_t.textFindAndReplaceAll} name="find-replace-checkbox" checked={this.state.isReplaceAll}
-                                onClick={() => this.onFindReplaceClick('replace-all')}></ListItem>
+                        {isEdit ? [
+                            <ListItem key="replace" radio title={_t.textFindAndReplace} name="find-replace-checkbox" checked={this.state.useReplace} 
+                                onClick={e => this.onFindReplaceClick('replace')} />, 
+                            <ListItem key="replace-all" radio title={_t.textFindAndReplaceAll} name="find-replace-checkbox" checked={this.state.isReplaceAll}
+                                onClick={() => this.onFindReplaceClick('replace-all')}></ListItem>]
                         : null}
                     </List>
                     <List>
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Search.jsx b/apps/spreadsheeteditor/mobile/src/controller/Search.jsx
index f6949e9c6..f80e789fc 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Search.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Search.jsx
@@ -38,13 +38,11 @@ class SearchSettings extends SearchSettingsView {
                 </Navbar>
                 <List>
                     <ListItem radio title={_t.textFind} name="find-replace-checkbox" checked={!this.state.useReplace} onClick={e => this.onFindReplaceClick('find')} />
-                    {isEdit ?
-                        <ListItem radio title={_t.textFindAndReplace} name="find-replace-checkbox" checked={this.state.useReplace} 
-                            onClick={e => this.onFindReplaceClick('replace')} />
-                    : null}
-                    {isEdit ? 
-                        <ListItem radio title={_t.textFindAndReplaceAll} name="find-replace-checkbox" checked={this.state.isReplaceAll}
-                            onClick={() => this.onFindReplaceClick('replace-all')}></ListItem>
+                    {isEdit ? [
+                        <ListItem key="replace" radio title={_t.textFindAndReplace} name="find-replace-checkbox" checked={this.state.useReplace} 
+                            onClick={e => this.onFindReplaceClick('replace')} />,
+                        <ListItem key="replace-all" radio title={_t.textFindAndReplaceAll} name="find-replace-checkbox" checked={this.state.isReplaceAll}
+                            onClick={() => this.onFindReplaceClick('replace-all')}></ListItem>]
                     : null}
                 </List>
                 <BlockTitle>{_t.textSearchIn}</BlockTitle>

From 45d3ce8e6277721141fe9e6d2e18a4be4d444315 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 9 Aug 2021 22:26:06 +0300
Subject: [PATCH 08/91] Fix Bug 51836, Fix Bug 49875

---
 .../main/resources/less/asc-mixins.less       | 20 +++++++++++++++++++
 apps/common/main/resources/less/spinner.less  |  2 +-
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/apps/common/main/resources/less/asc-mixins.less b/apps/common/main/resources/less/asc-mixins.less
index 87872228a..66ab63c00 100644
--- a/apps/common/main/resources/less/asc-mixins.less
+++ b/apps/common/main/resources/less/asc-mixins.less
@@ -100,6 +100,26 @@
 
     .pixel-ratio__2 {
     }
+
+    .pixel-ratio__1_25 {
+        @ratio: 1.25;
+        @one-px: 1px / @ratio;
+        @two-px: 2px / @ratio;
+
+        --pixel-ratio-factor: @ratio;
+        --scaled-one-pixel: @one-px;
+        --scaled-two-pixel: @two-px;
+    }
+
+    .pixel-ratio__1_75 {
+        @ratio: 1.75;
+        @one-px: 1px / @ratio;
+        @two-px: 2px / @ratio;
+
+        --pixel-ratio-factor: @ratio;
+        --scaled-one-pixel: @one-px;
+        --scaled-two-pixel: @two-px;
+    }
 }
 
 .button-normal-icon(@icon-class, @index, @icon-size, @normal-h-offset: 0px) {
diff --git a/apps/common/main/resources/less/spinner.less b/apps/common/main/resources/less/spinner.less
index 9e56c1e8d..a87eb17c1 100644
--- a/apps/common/main/resources/less/spinner.less
+++ b/apps/common/main/resources/less/spinner.less
@@ -39,7 +39,7 @@
     .spinner-buttons {
         position: absolute;
         top: 0;
-        right: 1px;
+        right: @scaled-one-px-value;
         border-top: @scaled-one-px-value-ie solid transparent;
         border-top: @scaled-one-px-value solid transparent;
         border-bottom: @scaled-one-px-value-ie solid transparent;

From 6592b52fd318590a6ef760401fc8c2bd0fbf74f1 Mon Sep 17 00:00:00 2001
From: JuliaSvinareva <Julia.Svinaryova@onlyoffice.com>
Date: Tue, 10 Aug 2021 19:26:04 +0300
Subject: [PATCH 09/91] [DE mobile] Fix bug 51870

---
 .../mobile/src/controller/settings/Settings.jsx           | 8 ++++++++
 apps/documenteditor/mobile/src/view/settings/Settings.jsx | 6 +++---
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/apps/documenteditor/mobile/src/controller/settings/Settings.jsx b/apps/documenteditor/mobile/src/controller/settings/Settings.jsx
index 0dff72abe..d32e6b456 100644
--- a/apps/documenteditor/mobile/src/controller/settings/Settings.jsx
+++ b/apps/documenteditor/mobile/src/controller/settings/Settings.jsx
@@ -74,6 +74,13 @@ const Settings = props => {
         }, 400);
     };
 
+    const onDownloadOrigin = () => {
+        closeModal();
+        setTimeout(() => {
+            Common.EditorApi.get().asc_DownloadOrigin();
+        }, 0);
+    };
+
     return <SettingsView usePopover={!Device.phone}
                          openOptions={props.openOptions}
                          onclosed={props.onclosed}
@@ -81,6 +88,7 @@ const Settings = props => {
                          onPrint={onPrint}
                          showHelp={showHelp}
                          onOrthographyCheck={onOrthographyCheck}
+                         onDownloadOrigin={onDownloadOrigin}
     />
 };
 
diff --git a/apps/documenteditor/mobile/src/view/settings/Settings.jsx b/apps/documenteditor/mobile/src/view/settings/Settings.jsx
index 4e2a5bef6..cc1d9be71 100644
--- a/apps/documenteditor/mobile/src/view/settings/Settings.jsx
+++ b/apps/documenteditor/mobile/src/view/settings/Settings.jsx
@@ -155,7 +155,7 @@ const SettingsList = inject("storeAppOptions", "storeReview")(observer(props =>
                         </ListItem>
                     }
                     {_canDownloadOrigin &&
-                    <ListItem title={_t.textDownload} link="#" onClick={() => {}}> {/*ToDo*/}
+                    <ListItem title={_t.textDownload} link="#" onClick={props.onDownloadOrigin} className='no-indicator'>
                         <Icon slot="media" icon="icon-download"></Icon>
                     </ListItem>
                     }
@@ -199,10 +199,10 @@ class SettingsView extends Component {
         return (
             show_popover ?
                 <Popover id="settings-popover" className="popover__titled" onPopoverClosed={() => this.props.onclosed()}>
-                    <SettingsList inPopover={true} onOptionClick={this.onoptionclick} openOptions={this.props.openOptions} style={{height: '410px'}} onReaderMode={this.props.onReaderMode} onPrint={this.props.onPrint} showHelp={this.props.showHelp} onOrthographyCheck={this.props.onOrthographyCheck}/>
+                    <SettingsList inPopover={true} onOptionClick={this.onoptionclick} openOptions={this.props.openOptions} style={{height: '410px'}} onReaderMode={this.props.onReaderMode} onPrint={this.props.onPrint} showHelp={this.props.showHelp} onOrthographyCheck={this.props.onOrthographyCheck} onDownloadOrigin={this.props.onDownloadOrigin}/>
                 </Popover> :
                 <Popup className="settings-popup" onPopupClosed={() => this.props.onclosed()}>
-                    <SettingsList onOptionClick={this.onoptionclick} openOptions={this.props.openOptions} onReaderMode={this.props.onReaderMode} onPrint={this.props.onPrint} showHelp={this.props.showHelp} onOrthographyCheck={this.props.onOrthographyCheck}/>
+                    <SettingsList onOptionClick={this.onoptionclick} openOptions={this.props.openOptions} onReaderMode={this.props.onReaderMode} onPrint={this.props.onPrint} showHelp={this.props.showHelp} onOrthographyCheck={this.props.onOrthographyCheck} onDownloadOrigin={this.props.onDownloadOrigin}/>
                 </Popup>
         )
     }

From a9c32f368e193318b59ba607e9c2bc7cfeb17be0 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Tue, 10 Aug 2021 19:32:12 +0300
Subject: [PATCH 10/91] [DE] Use new methods for review display

---
 .../main/lib/controller/ReviewChanges.js      | 48 ++++++++++++-------
 .../lib/controller/collaboration/Review.jsx   | 31 +++++++-----
 2 files changed, 48 insertions(+), 31 deletions(-)

diff --git a/apps/common/main/lib/controller/ReviewChanges.js b/apps/common/main/lib/controller/ReviewChanges.js
index 9ba96dbaf..d2b6d7149 100644
--- a/apps/common/main/lib/controller/ReviewChanges.js
+++ b/apps/common/main/lib/controller/ReviewChanges.js
@@ -131,8 +131,7 @@ define([
                     this.api.asc_registerCallback('asc_onUpdateRevisionsChangesPosition', _.bind(this.onApiUpdateChangePosition, this));
                     this.api.asc_registerCallback('asc_onAuthParticipantsChanged', _.bind(this.onAuthParticipantsChanged, this));
                     this.api.asc_registerCallback('asc_onParticipantsChanged',     _.bind(this.onAuthParticipantsChanged, this));
-                    this.api.asc_registerCallback('asc_onBeginViewModeInReview',   _.bind(this.onBeginViewModeInReview, this));
-                    this.api.asc_registerCallback('asc_onEndViewModeInReview',     _.bind(this.onEndViewModeInReview, this));
+                    this.api.asc_registerCallback('asc_onChangeDisplayModeInReview',   _.bind(this.onChangeDisplayModeInReview, this));
                 }
                 if (this.appConfig.canReview)
                     this.api.asc_registerCallback('asc_onOnTrackRevisionsChange', _.bind(this.onApiTrackRevisionsChange, this));
@@ -688,27 +687,40 @@ define([
 
         turnDisplayMode: function(mode) {
             if (this.api) {
-                if (mode === 'final')
-                    this.api.asc_BeginViewModeInReview(true);
-                else if (mode === 'original')
-                    this.api.asc_BeginViewModeInReview(false);
-                else
-                    this.api.asc_EndViewModeInReview(mode=='simple');
+                var type = Asc.c_oAscDisplayModeInReview.Edit;
+                switch (mode) {
+                    case 'final':
+                        type = Asc.c_oAscDisplayModeInReview.Final;
+                        break;
+                    case 'original':
+                        type = Asc.c_oAscDisplayModeInReview.Original;
+                        break;
+                    case 'simple':
+                        type = Asc.c_oAscDisplayModeInReview.Simple;
+                        break;
+                }
+                this.api.asc_SetDisplayModeInReview(type);
             }
             this.disableEditing(mode == 'final' || mode == 'original');
             this._state.previewMode = (mode == 'final' || mode == 'original');
         },
 
-        onBeginViewModeInReview: function(mode) {
-            this.disableEditing(true);
-            this.view && this.view.turnDisplayMode(mode ? 'final' : 'original');
-            this._state.previewMode = true;
-        },
-
-        onEndViewModeInReview: function(mode) {
-            this.disableEditing(false);
-            this.view && this.view.turnDisplayMode(mode ? 'simple' : 'markup');
-            this._state.previewMode = false;
+        onChangeDisplayModeInReview: function(type) {
+            this.disableEditing(type===Asc.c_oAscDisplayModeInReview.Final || type===Asc.c_oAscDisplayModeInReview.Original);
+            var mode = 'markup';
+            switch (type) {
+                case Asc.c_oAscDisplayModeInReview.Final:
+                    mode = 'final';
+                    break;
+                case Asc.c_oAscDisplayModeInReview.Original:
+                    mode = 'original';
+                    break;
+                case Asc.c_oAscDisplayModeInReview.Simple:
+                    mode = 'simple';
+                    break;
+            }
+            this.view && this.view.turnDisplayMode(mode);
+            this._state.previewMode = (type===Asc.c_oAscDisplayModeInReview.Final || type===Asc.c_oAscDisplayModeInReview.Original);
         },
 
         isPreviewChangesMode: function() {
diff --git a/apps/common/mobile/lib/controller/collaboration/Review.jsx b/apps/common/mobile/lib/controller/collaboration/Review.jsx
index 507c0d850..c12596ba9 100644
--- a/apps/common/mobile/lib/controller/collaboration/Review.jsx
+++ b/apps/common/mobile/lib/controller/collaboration/Review.jsx
@@ -31,14 +31,16 @@ class InitReview extends Component {
                 if (viewReviewMode === null)
                     viewReviewMode = appOptions.customization && /^(original|final|markup|simple)$/i.test(appOptions.customization.reviewDisplay) ? appOptions.customization.reviewDisplay.toLocaleLowerCase() : ( appOptions.isEdit || appOptions.isRestrictedEdit ? 'markup' : 'original');
                 let displayMode = viewReviewMode.toLocaleLowerCase();
-                if (displayMode === 'final') {
-                    api.asc_BeginViewModeInReview(true);
-                } else if (displayMode === 'original') {
-                    api.asc_BeginViewModeInReview(false);
-                } else {
-                    (displayMode === 'simple') && (displayMode = 'markup');
-                    api.asc_EndViewModeInReview();
+                let type = Asc.c_oAscDisplayModeInReview.Edit;
+                switch (displayMode) {
+                    case 'final':
+                        type = Asc.c_oAscDisplayModeInReview.Final;
+                        break;
+                    case 'original':
+                        type = Asc.c_oAscDisplayModeInReview.Original;
+                        break;
                 }
+                api.asc_SetDisplayModeInReview(type);
                 props.storeReview.changeDisplayMode(displayMode);
             }
         });
@@ -95,13 +97,16 @@ class Review extends Component {
 
     onDisplayMode (mode) {
         const api = Common.EditorApi.get();
-        if (mode === 'final') {
-            api.asc_BeginViewModeInReview(true);
-        } else if (mode === 'original') {
-            api.asc_BeginViewModeInReview(false);
-        } else {
-            api.asc_EndViewModeInReview();
+        let type = Asc.c_oAscDisplayModeInReview.Edit;
+        switch (mode) {
+            case 'final':
+                type = Asc.c_oAscDisplayModeInReview.Final;
+                break;
+            case 'original':
+                type = Asc.c_oAscDisplayModeInReview.Original;
+                break;
         }
+        api.asc_SetDisplayModeInReview(type);
         !this.appConfig.isEdit && !this.appConfig.isRestrictedEdit && LocalStorage.setItem("de-view-review-mode", mode);
         this.props.storeReview.changeDisplayMode(mode);
     }

From 03438fd1443a83cb52da2d8a7d20a65dac50e7c0 Mon Sep 17 00:00:00 2001
From: JuliaSvinareva <Julia.Svinaryova@onlyoffice.com>
Date: Tue, 10 Aug 2021 19:38:55 +0300
Subject: [PATCH 11/91] [mobile] Fix bug 51874

---
 .../mobile/lib/view/collaboration/Collaboration.jsx    | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx
index b78c1ca6b..c6d51d586 100644
--- a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx
+++ b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx
@@ -85,7 +85,7 @@ const routes = [
     }
 ];
 
-const PageCollaboration = inject('storeAppOptions')(observer(props => {
+const PageCollaboration = inject('storeAppOptions', 'users')(observer(props => {
     const { t } = useTranslation();
     const _t = t('Common.Collaboration', {returnObjects: true});
     const appOptions = props.storeAppOptions;
@@ -102,9 +102,11 @@ const PageCollaboration = inject('storeAppOptions')(observer(props => {
                     }
                 </Navbar>
                 <List>
-                    <ListItem link={'/users/'} title={_t.textUsers}>
-                        <Icon slot="media" icon="icon-users"></Icon>
-                    </ListItem>
+                    {props.users.editUsers.length > 0 &&
+                        <ListItem link={'/users/'} title={_t.textUsers}>
+                            <Icon slot="media" icon="icon-users"></Icon>
+                        </ListItem>
+                    }
                     {appOptions.canViewComments &&
                         <ListItem link='/comments/' title={_t.textComments}>
                             <Icon slot="media" icon="icon-insert-comment"></Icon>

From 1ae3c2a21ba1dfbda786f5439c281fc5c5633803 Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Wed, 11 Aug 2021 10:39:16 +0300
Subject: [PATCH 12/91] fix bug 51849

---
 .../resources/img/toolbar/1.25x/btn-italic.png  | Bin 318 -> 234 bytes
 .../img/toolbar/1.25x/btn-strikeout.png         | Bin 386 -> 409 bytes
 .../resources/img/toolbar/1.75x/btn-italic.png  | Bin 436 -> 342 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/common/main/resources/img/toolbar/1.25x/btn-italic.png b/apps/common/main/resources/img/toolbar/1.25x/btn-italic.png
index e68527f4afca87bf65d7f7c986531e519993ebe9..b5840622d549e7e98fe1bcceaeb33cc784d39e6c 100644
GIT binary patch
delta 156
zcmV;N0Av5Y0_p*fR)2p<L_t(|0qxe&34kyR1klq7I*J=Of+N?>H2pW=NrP#*2l;I{
zjz9qsk&!ImT%F$W7nsKd1_7$gjzE^D+Jx>X@SEwv0u-+q&kEjVb0QYK<4ceO@j>Vv
z(=@_Lc^?hiNZK~oASv&onWhm&+WTmjMpC!&=KnI?|4KyUe-$@FlsD^t8McoA0000<
KMNUMnLSTZ_Lr0GQ

delta 240
zcmV<M01yA_0lor|R)5n;L_t(|0qvH72?8+;MN@Hr8^IB718)Nz!A;H$ZUskh1KSbY
zz!BUarjX(xR$6Hw&^-8rBcw;}lWPDB!{`DBia^AP!akD@&N&aQ-jz|C!x3l9GykgH
zLLJG$8|h36(3ZgG?no!ngLGNtnleB`7rsGXe_<Dv(wYs_Gij1M$TD)gmKOZe$N>Z!
zAs3?K6F=Td>ohu&-0<|5dV&xt=Oa?<h|2kh)Hb4WJ|fy2>3cpRH8;D68z1}Ck>kKC
qNgw;wni5B(H{`Tm<#L8$7;jz+vY4qc7lCmA0000<MNUMnLSTZ5vTEf3

diff --git a/apps/common/main/resources/img/toolbar/1.25x/btn-strikeout.png b/apps/common/main/resources/img/toolbar/1.25x/btn-strikeout.png
index ec206f1dbeb605e89cafae2e4e5e186c24b11de6..10176d3fddbc0581cfc522252d326a3074a975ef 100644
GIT binary patch
delta 332
zcmV-S0ki&s1DOMmR(~!@L_t(|0qvH7ZNe}RMSr?LGlECx2FVEBpd*wG$_9+UC>eon
z02`#8!2MSr!k_>SJ_{lIq%W|A^lftYb3mn1c?ufL!|CUb${g>#+j}%kWA3q_Mry0_
z)Q0+i5xl^H8mX;H*idF3ON7IBC;PJQVE_-i)Wdft`yJK8h<~X|m@;*Vxx6I&rlo#S
zmTZrdi+sbd7w+ispHxy_1NDvqNK$Ee4b)8@Q}OGO$JI!eI6?-D<+-noNu(*)2v6w^
z1<<rw>r*P?5wk)lw_@-TD=9Y=#v#89FQUDZ<dKqE=Wx^xWpP#>Ee`WlOpnkbU&w@i
zcpJ@E@qVv8l11$yID`YsoHeNS>rWUEMenHbJ4EYbkJK2G<apKZ@&?|)c>2|JI`Swn
e{Z=ZK2j>r4ioCs$ugT&70000<MNUMnLSTX+51?=W

delta 309
zcmV-50m}ZF1A+sPR(}^sL_t(|0qvII4T3Nbg&)TMI>L?M2I>ZGAS1YeaRNtR6mSCF
zz!7kRdY3CP3Zz9^LrlNqg-{@`SMII_5{X3OAK9=<R?RZ@D)&1C!Wgq*m8{w*wY~T9
zn0vgFvkF$lI@qx#G`Ix<z?02mdkC`fcSOXl{3wr^$2$aFsehQz4?J*&)&wCE{5Q_F
zCI}HBXlhB37l;s$1R$wpi@f+IpsZu;*fB=XqHn0sp9&{9;E9g%$g-^E(G^GuH)Qo-
z-9DaeT^~zv!wvO$a3D^PAxx^9`E;#5Dnx7mLp{a>vO+tpLgVe>v$J2JD|3P7E3x*_
zT{lMnIDMjf2rklc#mM0OoV7+EY|Fix7tJ{<m`5U!NKA_-ycwL$yifPp00000NkvXX
Hu0mjfh3Ac3

diff --git a/apps/common/main/resources/img/toolbar/1.75x/btn-italic.png b/apps/common/main/resources/img/toolbar/1.75x/btn-italic.png
index 58ad826a67a31310b9d6d11b2f41aab59d2adfab..13614654f92f0f029c888e272e2707e8bfdb46cb 100644
GIT binary patch
delta 266
zcmV+l0rmd01J(kNReu2MNkl<ZcmeI$;R%C43<cn4C+G-{&<&c+>jriM-Qc=`eb?H5
zg<2B0aJ&zKe+0wB#6v(tL_|coGQej$aF6#Hhivrgo`KMSv2I9!85zsf%L#F=tUGdW
z_YxV5u_okT$kPi7>x=|AMup|-CF+g2uvXRsjWLi{FWj@PUVoy3>1w}JQNb9rU%pyc
zBNE^!Evykv5pT@6Usp8t355G)g;PW@hCKVl5Y$UVFm>5Y$RSfNnDPExH^)($_s?~6
z^$=B%Kt0gagB^l+N6FCPeyO~{bh}@?!PI%4kV9xM|Ngkqk0}um5s~Dct`AU2e;)M%
Q00000NkvXXt^-0~f>-i>IsgCw

delta 360
zcmV-u0hj*P0<;5=Reu3VNkl<ZcmeI$fo;M-3<c1issnU{Y|w7d>jYh)8*~KNfDvE>
zHXuv@Y;YUE28RuY6rB(X*d!+MlTIh32qMS#gA6$5oO8~-rV1mFQVO(vcer$2RaJu?
zqz>!(H<8jLbu;Puo$ruocU+*wKm3FKt!YhLpZ{ppv=+2taerO!xF|Ci(CUy6Jm?L2
z0<8uE%X!1LlqUx~NV70s7^qbXpLyTH04~Y~22jVW@-g~_fL6!wtJ1_1!ucVw9R#!r
z6JR4>xF{UBk@6)%K&voT^5xPk;_lTbOr7_L;azfN2_cQb1dJ?Sm_}hZcpD6i@}<VP
zdk>T^CXUkR@?k{-zXA3zfI4QL|G)f0fwW@+?B$Ef{YVRAC11F6Plcg;Q90Jqu>;@C
z6g|5#n5y$0i<yfLrlf<Z(!CvHWfWQtrfyy5oO8~(aXJFssmBH!vIpM)0000<MNUMn
GLSTYu=cNV!


From f4b5755b36cdcac786b30be6dfa5c0212fb236ca Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Wed, 11 Aug 2021 10:40:30 +0300
Subject: [PATCH 13/91] fix bug 51794

Add sprites for 125 and 175%
Remove deprecated icons form all sprites
Update icons in all sprites
---
 .../img/controls/Scroll_center@1.25x.png      | Bin 0 -> 166 bytes
 .../img/controls/Scroll_center@1.75x.png      | Bin 0 -> 176 bytes
 .../img/controls/common-controls.png          | Bin 8459 -> 5365 bytes
 .../img/controls/common-controls@1.25x.png    | Bin 0 -> 7083 bytes
 .../img/controls/common-controls@1.5x.png     | Bin 8350 -> 8079 bytes
 .../img/controls/common-controls@1.75x.png    | Bin 0 -> 9581 bytes
 .../img/controls/common-controls@2x.png       | Bin 9028 -> 10944 bytes
 7 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 apps/common/main/resources/img/controls/Scroll_center@1.25x.png
 create mode 100644 apps/common/main/resources/img/controls/Scroll_center@1.75x.png
 create mode 100644 apps/common/main/resources/img/controls/common-controls@1.25x.png
 create mode 100644 apps/common/main/resources/img/controls/common-controls@1.75x.png

diff --git a/apps/common/main/resources/img/controls/Scroll_center@1.25x.png b/apps/common/main/resources/img/controls/Scroll_center@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..13978e015299d6398b0f187647c88832463095f3
GIT binary patch
literal 166
zcmeAS@N?(olHy`uVBq!ia0vp^f<P?5!3HEh7*2@?Qk(@Ik;M!Q+`=Ht$S`Y;1W=H%
zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK)$u7i(^Oy<J<Grq6`W=&KJWRw_e%bk<rN%
z@x!<{qUbqKWgc%sQumn>>j`(v1PgQjNtI7oJm>lp<F9kL^3x62uRc9m4>X3s)78&q
Iol`;+0F$>dBme*a

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/controls/Scroll_center@1.75x.png b/apps/common/main/resources/img/controls/Scroll_center@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f507d79b4657ff6febfc9ae3ccb97cc4a81bda1
GIT binary patch
literal 176
zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76Qk(@Ik;M!Q+`=Ht$S`Y;1W=H%
zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK)$P|i(^Oy<J*fHc^MQqTmlOi(-QwH&S>S_
zB9@f+^ynS!lc6<Jm6X!<?%aLKF>Tx4nYq6eOBVi}<vTA~*e0i`-S@+v%PEY({072p
Tr$elP1~PcM`njxgN@xNAsfsmL

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/controls/common-controls.png b/apps/common/main/resources/img/controls/common-controls.png
index b15018e92468007434b1f447084da703669cf392..c7ef58b2a9ff0128c959c9d9b721a65b25c87aee 100755
GIT binary patch
literal 5365
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
Tse||Gmy%3fMH^L)v<m(&I4c*c

literal 8459
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
D@q9Ur

diff --git a/apps/common/main/resources/img/controls/common-controls@1.25x.png b/apps/common/main/resources/img/controls/common-controls@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5669c929ee097310d59190bc758531deb89b5d9a
GIT binary patch
literal 7083
zcmb7pcQhPM)HZ?;(OX0(HhK$IS>1{*R`0z>7j2cO(Mz;Mjj|+ah;H>x5G4q9m#B+a
zy_e7LkN13kz2`gMJ!j6$+%t2gJomYC@0qwaTCa(pJb!|Pg+;8Yq6B%UL$I*0BMI;y
zTKFE!7Y`Mor;4!;78ViZe+3&WC-2#V659vzS^=wOf&u-|!F80^l*huVOCh?k#>2v*
zms3@e*9*Y@mv8=-VgB9FWIhMS>!vkWK91(}i?M!{be5RmQUN|PCnw{?^(#eRG8TD;
zPr)krUr5WIP=V9M%|x{#I`ydD%)YTuDdIZHc%y8xAjILNFWVr1gO-$=DHZ}cr{R8e
zt$924QT5+)!7C|s{%olq$6k((S=aa2eH;4|6MGY36CGQjc|Oz}a@p|%%|v#zB8*-c
z+-YS(ntFQhRt)9ui+gS^^B*GBzp2e7^vdHa=3H=v6?LAvFPk=~R!V#TyFXz#tfCb`
zA2;6@`-RI*#=W>Yg&daF&(hsBD*=A#>6>Ju^sDn<{(7Yl7h0mnt0T|nq$vi&V)h@O
z4vHVBrBGq4Tq5xZX%XKwauMb0!Gk$zOt5aTrAmfph2Hl0XH%mkc39s{mt%q(4FIXn
zJBuAz11Jd!`5D2JkOKgjjPzM7|7iud=0kx530l`5Zj$@bD#N@uA)B8>zpBaqiON>;
z#<o|$sl%U*4p())4X~$tXM#b4TsP-Zu}_`MIH_$0Fryx(8~a|UDnCrGEZLMyZKH2!
zL7=7B@;=s8m1C4AUd<z`rHlDl4|Rv!4&kT-9=Me+?uxjvr?2EOU!%OlYtW_U>y%_G
zBQc@5aD||d9RRuZ9o7^%PF!8aej(Afs=F5X;|Vh8pe-n3j`|eJTq-hke_Tl>wXyJL
zk3Gid;7z_zv$=7JNb6x*dpo8d$Qj;mBsr<sDCV0SM08EZqm8IRY?otl9NQ-Hu&+tE
zkk@61C2f@Gq{<;umKLI$DQClLAZ^~f%n~oci@;J$p8GBMst9<0qs`@WwT(aiO3`GB
zdOvel^0eh{jTtiM^nn|f!q#o>+q3}5G+>JQVWW1lY7s<S7^e_y_O}jB4Ks~0ni3z{
z6KDyaSuaIGulv|{Gv@h?-76SPP|rB5qW&>S{M**e(0x&#`CiCx63WbIZ0&(81NGeD
zn_h}z+wSc^yS|-j6o3LR`7ut?;BL-#B}YulXop3s*G@*s7<;U{&_sbwlVa`MW@gD~
zhR~jE2C2TQBjK~5=KE7+^uC0f{hD0dO0%JBtB3L#Pk8>mF#&1M%u7#-f%b~p<AM3|
zpw;EpEzc8PT<yX)aWP_Q1Jm-btN@HJ0N`RC_<H7PUK5gx3-(E=DJVRdLm2zK!MR$y
z?j3uf8EIT5=pY|*IMoK3xj_%J_Pf)lR?i2B8y*c=&+<O9i9;&=T_GW7{AOy$Q#~kx
zE;gu`%>pz4I$V~sP52H1E|x%`_^JB0bj7%dpgR7@<@lH<M-6~KHi)IKbVBU+Qb%pv
zZTF}O9?9;M^4A1*uR-efgE5*0*2&fWiN1NQ+dDWYtSvN@{p;8(mYi+Wvbbv2yFnw3
z&maF(FJGS<VwBw%m?*SPT9YUwqVf2f-P9g^KKPo)#eY_b3n_<2jm^wEsG3%OBjk5-
zzn2P5E(fO4H$BERy_%UHy=iWCmSvFCM736Gu!!D(Cl&tVh`wY(0c=H+CD>(;+I+{e
z*eGymZ)#%vt`Rl+&F_^`TY|KB`Sud~FtO_=#DC1uGEHpq|K>DxRfw3n?C1(i4>e9;
zm-OE=nh=Kv{n$H0Ha1e#{@@Ue*Arj?R$2Qgg$3Czx=C&j4`>c_Ez7wZMefDcRNXk(
zF*K#p&#@3s!Jwj(=(hEC)i7B>1w~)|;ShJDyX1%U2nLv-Y3*`J>oK=)>U@64mTe)m
zl90a2&Y`%rhlF&+l7B|ZAbVCSX0q|VP<cp>%xe~M#l3F25n@xg=F~_Esedr0x65N-
zFVDHp`*8?MkU|TQCd30ktE6Q4sjYeq%CpNRNhg<0@M7?<pC_}uwUWCLW$d{{@g26a
z0<qOb)lwrp83JpVSn9oJKGN{gU`iSIo(l8OxAHu!x#Bzpc=zSJ2WKyT4~f_*rx)q+
zJlsFgCMzoWk3c%%+#zc}&1>05e`C?)Z|d+MNC(O~-;;~I5?MrRN#AqHGPtI_Cx2cX
z=2+SrR+(X0agy(E>pM;+CGEX9;^uBNDsRz#+n>BWsZtd{(qUUYzc5NZ`Zg62g2_Go
zoELZ`x~Sl8G_#k_d76}D3_O%mvZEMSMg0SX`oK)ejfNM6Czqr3iek_pseRM=&5MX^
zF7@@B2c1#`*NQBMu=*-%Kn3n(<hVirL4hRVrK~!m<@e1X!M?Ih!emL1eeZa{eL@li
zvFW$X7<++`n7ik!BONRzpZey3W#*MY;OBa^<`!Lo%k>~N_(GOP$06tWistdqS`^v*
zG6}6d=S(xE|En?n3nHf+1m|=+(Q6~6+_7!tGZmOx!z<Uu&2hg~9gzOUIrj-ZX^Kq)
zuP((#46KhmY56;`((rUa$aCpnut2Qx6lZv1oFjVjqb6R?v9MwP;SP*MR$H55=jdrH
z;7S76)$Ti$HT+Z`Im#=8uNR~uK2>O+M%2)q<)$lHm8PhBBC6rFkB4A4n>hUP0bI%T
zgg>!$>q1K5fkkf!g3t4o@UEqi?j;X=ik8(P^+6w}=&`0gzbgjfPO?oV5U<X_er*3C
zMB?_A4_i!4ww~^sb3)$+rPfTzPIXZTj=E#a;l5s9k0>8o*w%(JSacZsK{0qH#ld)Y
zw1_e`!O;i&ATmCEYPyGJC*b?{vIb*e(*Db8{#j0E=|wr44_2NU!#@ALv=%~2-ebsQ
zQY5f^jR!H&*#KsKK_r|E`9|lrafkPdD1|MY&dDlE7jw0Mo}69p?f07Q+1=rWoB+sx
z-&Ee2lrl~62c(nr(xQFL0Mf6Or^!f!X;MBc&9dL%dI+CC_K|-VoQ7m&=hA%4=(Qf?
z&Du`LuZOCdj&|uLYu`Z-w-wewa#t4>jCx*%3d{d)uDE+VdaQsO5@i%rI`Qdmk5dS6
z5SLbu<eL17j3@pyc7<)FH_bEOP8sjK6DPcXxPSN!Z9Uh;g0$^E;HTN=Lxe0|5299{
zMX1QTujvWW?&`ceginT}C!AI3q+4P;AJ=1A^&$grC^+zuFEt{x7NK(hsO~-Q?ybb7
zU@v~WnVRl*tYHsuqBXpLjlfP4PD0fz@@)IlD*cw64`pc)LwHLlS6SmHOt&JC4?GV{
zcoYl!@Pv(OwcQxbJeVhzB;f=2zWpA`sz{yd6$RXZF+cT>jIiR(vF>4~%GHSia<`Nb
z?fc`!IXBGgQgIEbKU>vx`XE3d*gNrd!KXos{1IijtR!NpRbBpoTRM)#QMci27(79|
zH1bz>$C-yxaBx2mgDTGy50BSO&{jPVZ94M88C=MZE1sx<Bw9VLyI6EcnzJx{#TPJ6
zY>lt{hrSR=;5s^#VLL*6t*>CwO5mg{6gnB*QSw%M8njVD!l!t!9ox;;aD!6yEIR(R
zlkQGgqwz=QtTR$5nOW8%XeIoy!7y2{v^tzl3dx=V^4_{VN8Jn3ec=jz*@Jg~c(NA-
z<QGqnhVIVs9qPXo#<JA@hLgnT;q85t4)j0<CyE9M(DiD2vWmk#ncevKCOxm)=@=n)
z{jTCz=jIaZpZoL+A~<j}*?(`L?)>-esrIph#-5<>B>T&EH$Rr~xXG)X@x({v;y1G*
zi&E{Dni8TFihkb9fbp&BHev*FC6RHIFG-GsWE&eB-&wwwFH>$=4<{BHL=4X<f3c1G
z`Gx~cbyd+C>}`VxW~D8i;CK`;$A@@$d*2%Y4Mkrw47H{Uvn^hsE!XZm&?Jq^?}u6x
zew&SDb>m57t>Q)m3#r4?<kjrR?%e%7y|j!!R=rIVZ!z_al6v#DdE3yv!?M`C)p}%%
zc+9}9Zb1<Q$~kiSOodTYRD`hoi%V+@IJ8+u?NMVGQ_5{JCJXOxwn*W3SG$FqVHnpi
z%rs0LRh}VaQMCQL-Lcsg!MIiRyf%}I-ROp5{vS_8TIm8u^0p?NTQSEOw&}_(5BrJ2
zkc`zcZ7RN{JuOp8nYT;uDgF)BIwFSwYq#CAM9U2m#O#$|kZ(s|h7C4-{B(+J{$S!t
z_=r<s+S=hcboXduOm^M&jtG^9NoCE607^M83UNys2YH-V!-O%@8$?o*6EotLk>LMu
zL^o#0e|czS%hbMgcfX7En7IEE)nL+6crY06-{gI^_ipQRI!Qict#*=f7*APgiw)in
zzN~4hA!g$9QEm+#@-1huDht4L)~HV{Jzjs`pS5p%8T2)ue$Ij;m1~4gIv&qQn=bsP
z>Wj8rxbuDvaRS6IOH=$8%V(IWWRSF*@%OXDIF!_Hq>|Kud~r&(AM$bwB;I_9lA4@~
z8p|-sLV6;7gFW)voiCpabElCX#-FdNdlVC9v!;Rlt3mO{n^2aV4O_bWj2_$HM8dSm
zPkW?44GwPD=UHy{=#a#^qwyj`(4%j=Ktv*ZKC5<G44<uYn)N-j%-AlTF?WRCUfF``
z&s0Z0sT2cqoa$(P|I?7v6hEY%`2M?=zCP$YfOoMCyHa+z#5t@V^)JELBt%4A`!D>G
z=~X@;kD%Y6OGZK>P#K{A##;>@ci;$DrLIf+26=mG2?{#dW)A&JStu?i4QSZjUnl6(
z{Qy$C+OToaVzgZOv%0#fPjgQw94U4CIU48%zee8Qorfh4+;g6$zWHx24h|7l!AXBa
zay^9|lfe}qjVtW1J_`)lqCFs_gpO$I9H&!PY)pr|xylbh;3TbIaA4pcy&VdFoM;I5
z;bF^F;6`)T?Y|U@AT$j1h7>J{C+SP6sf4=GFLA8Nq_4$AkuAOS&h?x;<TQ)^`NrCM
z6n~)Rz(9;u?AWzwzp{g-UG+Q=6WxpRuE3=+J6CpzC+JyEE+@yFMUmYss7@0+I^0i6
zzSMt+T!n18z#x}&_9|9~NT=e~^xHnxEab#EL6<-vWeuCp>eD9{Manwve*?N4dcraq
zR}@y>Cxl+^I|Vu^cdDF(cOh;~PQ8kO1?2>Ke~zCI%~qToH2TuOHFR>F@~hg~Dd)9D
z`S5<}_|6Bi$0JEJP2e664$S=*dT&_um}?@4>u-a8*U!Q(*R4RR*X|!2DEYkyd4A<f
zzY8jjOLkrpr^L_o?6$3ina)uRY;-@C>_SSq0-iYJcz#JT&tiH8n@-}KffcWa>%RS`
z-1qr$J|fxdd5M#1UDYekouBo5K~(?~4>`&S!J2IgO1>dl8cp$Z5#Ej|(C9HZ6JRD&
zZ?yl2*OroTCZ>zM*!HI&l`|C|0Xph(fIT0Tu-n=k3CJU-lJdl-!Z7X}>~?6wn<l?6
z1aZ#-w?!Y)pRX2$Xrk4|n$(iCYsQCU{r^v{nb(cSv4Q)1i|fBAb22ogi1@0wAg;;Y
z1?{)A4%x55w+RmozLknsDkC|m)%D&GnWQrYQ&ezQzeMU+>yKcqW=-QWIve9~9DQW>
z$c(p5h8eU!;pgNY={%wn#^RL*Ag|u>H0UzSFD$<9Gio<#iT%n}Q&x1zkX162ZUW+!
z=1<~yqsCV&VwkiS-!vOvxYB$(f8T2Qa{ZNw4xD4w<o&kLfjJI1omY^`2-osn<?scE
zF||6^^*E&7UX!J5Xno!80xz1#1xn5uf^yw&N`izFJvCko%AgRo8!)<QIh7*&@|Y>$
z%bxfIo2(yS0Yaa<Q4-z$$kgT+j$)3ljpI+(#Q}#Eux#i}Kpb<9jlU)Ti=W(?S=4%%
zoP%!ljQ8QR9Tv6iY%bNb0v7NKvtOMxnIGC$IBva#!qh(nJ#E+?N@mP;sI#xEzbKD9
za}${=t^)72yVzw?^txRu5j`W0+J;2=gh(%4<+v@e#qt!}8y{z?!JY@Cc4#)Z`@Zev
zn$G+}ih!Rp`4cHQ$1+95jv4Ugb2|20yLQTmh=`2QSWxg-T3E=?`z9__>WSre!pv(W
zd}X%T<^P>z*}m9GV2)*ynB)<FYHR;kNoaOQcwhg#^lHe>+zo4ovYt(sni$S53@Yua
z1C?JJw4@L0H$ZhgEnT-lFBEs_OCAo0j&Y;3Xj4o03pa1`bp~wv?7{Qb+k!{VLu!+1
zECN&R<ry3!+8ueu%juVip)3x-J%E2-@)vqBhP}@TB?e~&G=1V8{8?I^IX@cP`;?Vt
zk_&z%<qA+0tWdJ!D=*@YLOm!umm7^pr<5p(NE?m@Eo`qgpnj*t2%YNcxZjXx9tD*I
zlf6m2Qj(sUV&nx-ltYV=EGoo9pX1d5K_0JE2Yub5Vy$~34MWIB=njqXvVl(J9$J9=
z_0oqqS7ly?|IOsBP-!mTBl}ahU<Dr!SVP+YLbd{(7dElRUs*IExj6s8QEG!QbONnF
z{h3RdMQ!%dBSLwMs-`b_9v{>tFz_-Sv^6A3j%+8Fi+QROlo<D`THyPD;li}~_!fmi
z@IxpwvS@YOB=!K(X)lq09$~4POV)&exqbM*x%rmi>{<FHAPy0Kc=&k8Ae<hnRKum%
z=QboO+VUU@fWbHV`!}T1zWMBiM=X3+Rr6#lTVPUMk23+@9pT!FeX()b^sHWOX($nQ
zJKRb*NxRvtz5ld@>d@wpnjh)dR)&oorwaC+l&2Ixlqr9GaK`Gqewocrh(c&cO#PnG
z-fmBo9GhjR^EQDDnwpv{9CoW!_p=|KjK1VGjbo@-mw!P=pmVdj%(L7VU9Aw;XoXb~
z_gG&c?zZgVEuE$#Lh?nAt}Gk#9sh4bhD}|m-nPBvi@DHlhBC(1a-)N9EIoMNnl}bl
z!nR8PA+HLu54i$INmmk_rxL6gg)oB$>J7G(D#R~vndB1v`_yvt{x^vJN8g>@Uo>hF
zaKzwI&VkIc@qUQ&-U*DX@W1d4e2@$|8L}P@ziN9PU5y)?l_Mtl`II_n9bd;l?-HTg
zVd&hy#~9NNUo@nq%0ekS@snNZ*Lj%g0z^o4wgSb-4^;T9z+x%52Ts2|0<<vOkf~Nk
zl7l9asG4Tu7z+2P(MKg(x{h9BRFRvsXVAS@n}C-ulN@GJ*EK&D4pk}}Zb%Hg__)mn
zzRF8E7@x;y8uD@gzfk?IgfIBn{8hvDgID%jWxcT2d$?XDgFg{<dpSirCs^g0QROdA
z=R;Y(KKXd{=f^0ansT%s5u?<#f#KAnhqUJxT3J%U%njI+W7k_6H7vCF!xf@|114n^
zk3X^EwuV$iOTJ-uofoI;HuNPZc<TO2z&l-}E*hv?b9AWXt<S1uJtLHuZ~dc${c#Va
zt{CgZRLN`Y`jyHXOx3*c%p%3JwfVBk+jmF|VSG2!6l;LDhB@<CeQ7nSab$=_R-1g=
z4owDnsk9xRG)qec^TCh6Q1+g6l=BDtK(C#P$CjQh^~DxctO$G4l!cj}m0+{(iK0&=
zaQ+7|EG(Ah;Zm@%&_{^UVE2;2N3jV-Qfc4qg*w}m4~Q_U?Cp;ugbyJu4~X}Y3Kj)a
z15~P)`6W}n)Vi4%&johvi%&TAg*vc+vm2M~y(50Q7iC!WxP_(?k|ktN+(^lEHa4DW
zbXbIOjc(y<`F?)E=Gr!PQnInJ@goB#_(oWE_~}A=aDm=LPuH4I(|+y2IMl)3exqDR
z#x+=|6V7(p49v|~5C-s@x9Pcc&dU^2`>V|4_BE|b=O54zxpy}2GTc~H`Ka86tPK)>
zmf^srMpf%^*NUQS@7FP==NqUC`{#NKBXsFs<Y<~*zv?Uta?{9fR#ks6W@x#^Cm4$)
zmAPQOB<9`EZu_?s`lz8E!<R2G%_|EUFwohQx(C6qT(=7%o9nBHw7I&w)_&yX<_=w&
z$!?;^zma%2qUO=OO{RM^Pw>>}*o9o>4>00N_zUO7mYu<Y1^M}2HA7>n9|5?l<I0(G
zQT1E>bRTXL3y(Z5@R`GQ?yfO~#kfy@-n{Z#FE!^stp;g{KEjp!y-LW?N+H{_wc=KR
z9)4HRw<hU*BZagzo?C-=I0gh<>>W?a-gg}Zl}iSHVQe)pT9@$J>2EzQpiddFP1*vL
zyZ?l`-!M$uQI;oH-zgq}hP_-JSsZiJ)(K?u4)bbSMI7?$C-x-*d?v}~>mxtq<=u!F
zn*SZ?>i-bNTV+pbm%?C~M>K8VXw4S=2pkS>kxM#QpPe}Tn;>A3*(7;?O^35eIOC_S
z_NfU9>1{w@|6fDG!a9lisr;v95}Ic7RM}JZjE(eD|HKr4t2OY;Un*GaN#pT*^@^<(
z*55+{mYp|`;^ni7T{{JZn|Xb0OgldbOKoU;EP8{1|5hjxBp02rF@hf+b2pC1ipC`t
z9@kmYGcnz{`>=tH>I<H=Ho@V+9D5VIpVD&m)QFf&%vXv0)nbgf7-<4cSAFu2VvJ{2
zVAa*twb~jQH&zc8<+4D!;STC>WBu|k>FHnlv5$ccj*vWHb4W7P*7)tGp_#2qGs}2k
z4}O2$FQy6Z9%?g?Jn-9`3xuFqZ`GeBX;y49_@s3xh`PDuJeP!n5PHe?S%tN0RZzAd
z-gNm|^TXeu+w2>u&M{P&L75gKDBys(jrzPb{~Sq`_k6Bijqu<YI|tohkIbVwA4*|P
zF`s;xbEL$S9q2R5xo<mv96D13=gjsPg-dYlYv+lR8%=I`x9L@`*ra6$LzaJRmvelb
zB1#raHe4QS+QEDM>~%bpFlJ$SIXGrF5XCvSY#daJ=Mf#9W_ROUtCw~qap4bVJPB>i
zWW1R(Qs;Q*WDo(3BV^J%hFjR+oHIb?b)Tr%;PBVUaBSIl++~Me<Hhs$j`o6PBkfxv
zaJ41De+0OHn~L_B@2C}9wM-;-?8R8>Rcu9xWzRf6S4%g#0K?QC=1+IAv6{`-m|t)H
zt~6XTZTkfXMi~cO6VKES7mgdS+VBEyHUDXu9pfKRP_}Fx?3^q#NO_IZcdKh0ybP`h
zbI=au`dOzS;q9$+p}yoyu+L{OKf{LbnOo1Bakg(c%M(3kP{lh}WHa6XnW^Oy@wAXF
zLQ|%FXz+|jVllIEOj2&zDqaP19xeru&j$iswpRY$yrP&Lo<G>qk;!g6mzmo$*%*Q}
z=U?J5iILF&bgIfVd2^|KNswAEzjY}d;LM}c5jz+yJF%7C(~F2IF(q<U$<hCQ)&5@s
bS-HoS8KQIV>jHEAH&zv_rBtI}74d%nN1&lp

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/controls/common-controls@1.5x.png b/apps/common/main/resources/img/controls/common-controls@1.5x.png
index 1f8971c0c8d13e29cd8b3a18c78ec24b4b087e6f..71fb97bcb60843866cbb213206452d886f1de701 100644
GIT binary patch
literal 8079
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
B0D1rb

literal 8350
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

diff --git a/apps/common/main/resources/img/controls/common-controls@1.75x.png b/apps/common/main/resources/img/controls/common-controls@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5e961bf570afc32fcf26f4caaccf46c5c826ca9
GIT binary patch
literal 9581
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
a8#RY72&T_P5?ucouA!p)sz&K`^#203^?aBB

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/controls/common-controls@2x.png b/apps/common/main/resources/img/controls/common-controls@2x.png
index b76b704699cd38e30039b267dd2dcae2f6c13bad..f79166dee81bab65639372624ffbc6fad4e59de1 100755
GIT binary patch
literal 10944
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
Uhr!!_f1d)B<kVkP$-E8wUuCf^P5=M^

literal 9028
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


From 956fcae82f0046b7added0d845a155244707e77e Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Wed, 11 Aug 2021 12:20:01 +0300
Subject: [PATCH 14/91] fix bug 50461

---
 .../resources/img/right-panels/gradients.png  | Bin 8830 -> 13715 bytes
 .../img/right-panels/gradients@1.5x.png       | Bin 5246 -> 8226 bytes
 .../img/right-panels/gradients@2x.png         | Bin 13249 -> 25997 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/common/main/resources/img/right-panels/gradients.png b/apps/common/main/resources/img/right-panels/gradients.png
index e3da621f96c3fb2c0928a58cb042889e6c78852a..ecb3d99f21f6ea5d104b444b8e703a84b3eb8f87 100644
GIT binary patch
literal 13715
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
EAJWh7aR2}S

literal 8830
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
QzY;JR37~kDsA16m0X-53(EtDd

diff --git a/apps/common/main/resources/img/right-panels/gradients@1.5x.png b/apps/common/main/resources/img/right-panels/gradients@1.5x.png
index cd4b7019bd509abf3b7bf470f0d3c42c4698199b..9264244e65bc7cf3998e80de5d484f2c1d99ee45 100644
GIT binary patch
literal 8226
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
CLBenV

literal 5246
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

diff --git a/apps/common/main/resources/img/right-panels/gradients@2x.png b/apps/common/main/resources/img/right-panels/gradients@2x.png
index e8ef9320d86626b46ab245d49a8e10af9b3b1283..95ddb3a8e5c3be8325f947e2e45a21402fe9b040 100644
GIT binary patch
literal 25997
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

literal 13249
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
bXFYG4HI#S2QEtdzbKXga$O=~q>ihpcOF{=T


From 3f097d5beed9f0fa0e97bc335a571f874ac3ad89 Mon Sep 17 00:00:00 2001
From: ShimaginAndrey <andrey.shimagin@onlyoffice.com>
Date: Wed, 11 Aug 2021 12:28:33 +0300
Subject: [PATCH 15/91] [DE PE SSE] Fix Bug 51823

---
 apps/documenteditor/mobile/src/controller/LongActions.jsx  | 6 +++++-
 .../mobile/src/controller/LongActions.jsx                  | 6 +++++-
 .../mobile/src/controller/LongActions.jsx                  | 7 ++++++-
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/apps/documenteditor/mobile/src/controller/LongActions.jsx b/apps/documenteditor/mobile/src/controller/LongActions.jsx
index 7d5a4f200..f6e31b73d 100644
--- a/apps/documenteditor/mobile/src/controller/LongActions.jsx
+++ b/apps/documenteditor/mobile/src/controller/LongActions.jsx
@@ -64,7 +64,9 @@ const LongActionsController = () => {
         if (action && !forceClose) {
             setLongActionView(action);
         } else {
-            loadMask && loadMask.el && loadMask.el.classList.contains('modal-in') && f7.dialog.close(loadMask.el);
+            loadMask && loadMask.el && loadMask.el.classList.contains('modal-in') ?
+            f7.dialog.close(loadMask.el) :
+            f7.dialog.close($$('.dialog-preloader'));
         }
     };
 
@@ -171,6 +173,8 @@ const LongActionsController = () => {
 
             if (loadMask && loadMask.el && loadMask.el.classList.contains('modal-in')) {
                 loadMask.el.getElementsByClassName('dialog-title')[0].innerHTML = title;
+            } else if ($$('.dialog-preloader').hasClass('modal-in')) {
+                $$('.dialog-preloader').find('dialog-title').text(title);
             } else {
                 loadMask = f7.dialog.preloader(title);
             }
diff --git a/apps/presentationeditor/mobile/src/controller/LongActions.jsx b/apps/presentationeditor/mobile/src/controller/LongActions.jsx
index 4ef67ab68..8ce54677f 100644
--- a/apps/presentationeditor/mobile/src/controller/LongActions.jsx
+++ b/apps/presentationeditor/mobile/src/controller/LongActions.jsx
@@ -64,7 +64,9 @@ const LongActionsController = () => {
         if (action && !forceClose) {
             setLongActionView(action)
         } else {
-            loadMask && loadMask.el && loadMask.el.classList.contains('modal-in') && f7.dialog.close(loadMask.el);
+            loadMask && loadMask.el && loadMask.el.classList.contains('modal-in') ?
+            f7.dialog.close(loadMask.el) :
+            f7.dialog.close($$('.dialog-preloader'));
         }
     };
 
@@ -161,6 +163,8 @@ const LongActionsController = () => {
 
             if (loadMask && loadMask.el && loadMask.el.classList.contains('modal-in')) {
                 loadMask.el.getElementsByClassName('dialog-title')[0].innerHTML = title;
+            } else if ($$('.dialog-preloader').hasClass('modal-in')) {
+                $$('.dialog-preloader').find('dialog-title').text(title);
             } else {
                 loadMask = f7.dialog.preloader(title);
             }
diff --git a/apps/spreadsheeteditor/mobile/src/controller/LongActions.jsx b/apps/spreadsheeteditor/mobile/src/controller/LongActions.jsx
index adba817b8..34d2f7d8f 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/LongActions.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/LongActions.jsx
@@ -66,7 +66,9 @@ const LongActionsController = () => {
         if (action && !forceClose) {
             setLongActionView(action)
         } else {
-            loadMask && loadMask.el && loadMask.el.classList.contains('modal-in') && f7.dialog.close(loadMask.el);
+            loadMask && loadMask.el && loadMask.el.classList.contains('modal-in') ?
+            f7.dialog.close(loadMask.el) :
+            f7.dialog.close($$('.dialog-preloader'));
         }
     };
 
@@ -167,8 +169,11 @@ const LongActionsController = () => {
         }
 
         if (action.type == Asc.c_oAscAsyncActionType.BlockInteraction) {
+
             if (loadMask && loadMask.el && loadMask.el.classList.contains('modal-in')) {
                 loadMask.el.getElementsByClassName('dialog-title')[0].innerHTML = title;
+            } else if ($$('.dialog-preloader').hasClass('modal-in')) {
+                $$('.dialog-preloader').find('dialog-title').text(title);
             } else {
                 loadMask = f7.dialog.preloader(title);
             }

From d03a11f4cf830b5d50433442f2f80eb64df16b1a Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Wed, 11 Aug 2021 13:36:50 +0300
Subject: [PATCH 16/91] [DE PE SSE mobile] Fix Bug 51869

---
 .../src/controller/settings/DocumentInfo.jsx  | 26 +++++++------
 .../mobile/src/view/settings/DocumentInfo.jsx | 24 +++++-------
 .../controller/settings/PresentationInfo.jsx  | 37 +++++++++++--------
 .../src/view/settings/PresentationInfo.jsx    | 19 ++++------
 .../controller/settings/SpreadsheetInfo.jsx   |  8 ++--
 .../src/view/settings/SpreadsheetInfo.jsx     |  6 +--
 6 files changed, 62 insertions(+), 58 deletions(-)

diff --git a/apps/documenteditor/mobile/src/controller/settings/DocumentInfo.jsx b/apps/documenteditor/mobile/src/controller/settings/DocumentInfo.jsx
index 32fd55220..e97a7016a 100644
--- a/apps/documenteditor/mobile/src/controller/settings/DocumentInfo.jsx
+++ b/apps/documenteditor/mobile/src/controller/settings/DocumentInfo.jsx
@@ -6,13 +6,16 @@ class DocumentInfoController extends Component {
     constructor(props) {
         super(props);
         this.docProps = this.getDocProps();
-        this.getModified = this.getModified();
-        this.getModifiedBy = this.getModifiedBy();
-        this.getCreators = this.getCreators();
-        this.title = this.getTitle();
-        this.subject = this.getSubject();
-        this.description = this.getDescription();
-        this.getCreated = this.getCreated();
+
+        if(this.docProps) {
+            this.modified = this.getModified();
+            this.modifiedBy = this.getModifiedBy();
+            this.creators = this.getCreators();
+            this.title = this.getTitle();
+            this.subject = this.getSubject();
+            this.description = this.getDescription();
+            this.created = this.getCreated();
+        }
     }
 
     getDocProps() {
@@ -76,6 +79,7 @@ class DocumentInfoController extends Component {
 
     getCreated() {
         let value = this.docProps.asc_getCreated();
+        const _lang = this.props.storeAppOptions.lang;
 
         if(value) {
             return value.toLocaleString(_lang, {year: 'numeric', month: '2-digit', day: '2-digit'}) + ' ' + value.toLocaleTimeString(_lang, {timeStyle: 'short'});
@@ -91,10 +95,10 @@ class DocumentInfoController extends Component {
         return (
             <DocumentInfo
                 getAppProps={this.getAppProps}
-                getModified={this.getModified}
-                getModifiedBy={this.getModifiedBy}
-                getCreators={this.getCreators}
-                getCreated={this.getCreated}
+                modified={this.modified}
+                modifiedBy={this.modifiedBy}
+                creators={this.creators}
+                created={this.created}
                 title={this.title}
                 subject={this.subject}
                 description={this.description}
diff --git a/apps/documenteditor/mobile/src/view/settings/DocumentInfo.jsx b/apps/documenteditor/mobile/src/view/settings/DocumentInfo.jsx
index 6a78cb121..a8d9b1993 100644
--- a/apps/documenteditor/mobile/src/view/settings/DocumentInfo.jsx
+++ b/apps/documenteditor/mobile/src/view/settings/DocumentInfo.jsx
@@ -8,10 +8,7 @@ const PageDocumentInfo = (props) => {
     const _t = t("Settings", { returnObjects: true });
     const storeInfo = props.storeDocumentInfo;
     const dataApp = props.getAppProps();
-    const dataModified = props.getModified;
-    const dataModifiedBy = props.getModifiedBy;
-    const creators = props.getCreators;
-    // console.log(creators);
+    
     const {
         pageCount,
         paragraphCount,
@@ -19,10 +16,9 @@ const PageDocumentInfo = (props) => {
         symbolsWSCount,
         wordsCount,
     } = storeInfo.infoObj;
+
     const dataDoc = JSON.parse(JSON.stringify(storeInfo.dataDoc));
-    // console.log(dataDoc);
     const isLoaded = storeInfo.isLoaded;
-    // console.log(pageCount, paragraphCount, symbolsCount, symbolsWSCount, wordsCount);
   
     return (
         <Page>
@@ -91,27 +87,27 @@ const PageDocumentInfo = (props) => {
                     </List>
                 </Fragment>
             ) : null}
-            {dataModified ? (
+            {props.modified ? (
                 <Fragment>
                     <BlockTitle>{_t.textLastModified}</BlockTitle>
                     <List>
-                        <ListItem title={dataModified}></ListItem>
+                        <ListItem title={props.modified}></ListItem>
                     </List>
                 </Fragment>
             ) : null}
-            {dataModifiedBy ? (
+            {props.modifiedBy ? (
                 <Fragment>
                     <BlockTitle>{_t.textLastModifiedBy}</BlockTitle>
                     <List>
-                        <ListItem title={dataModifiedBy}></ListItem>
+                        <ListItem title={props.modifiedBy}></ListItem>
                     </List>
                 </Fragment>
             ) : null}
-            {props.getCreated ? (
+            {props.created ? (
                 <Fragment>
                     <BlockTitle>{_t.textCreated}</BlockTitle>
                     <List>
-                        <ListItem title={props.getCreated}></ListItem>
+                        <ListItem title={props.created}></ListItem>
                     </List>
                 </Fragment>
             ) : null}
@@ -123,12 +119,12 @@ const PageDocumentInfo = (props) => {
                     </List>
                 </Fragment>
             ) : null}
-            {creators ? (
+            {props.creators ? (
                 <Fragment>
                     <BlockTitle>{_t.textAuthor}</BlockTitle>
                     <List>
                         {
-                            creators.split(/\s*[,;]\s*/).map(item => {
+                            props.creators.split(/\s*[,;]\s*/).map(item => {
                                 return <ListItem title={item}></ListItem>
                             })
                         }
diff --git a/apps/presentationeditor/mobile/src/controller/settings/PresentationInfo.jsx b/apps/presentationeditor/mobile/src/controller/settings/PresentationInfo.jsx
index 688c76271..57d9a575e 100644
--- a/apps/presentationeditor/mobile/src/controller/settings/PresentationInfo.jsx
+++ b/apps/presentationeditor/mobile/src/controller/settings/PresentationInfo.jsx
@@ -1,17 +1,21 @@
 import React, { Component } from "react";
 import PresentationInfo from "../../view/settings/PresentationInfo";
+import { observer, inject } from "mobx-react";
 
 class PresentationInfoController extends Component {
     constructor(props) {
         super(props);
         this.docProps = this.getDocProps();
-        this.getModified = this.getModified();
-        this.getModifiedBy = this.getModifiedBy();
-        this.getCreators = this.getCreators();
-        this.title = this.getTitle();
-        this.subject = this.getSubject();
-        this.description = this.getDescription();
-        this.getCreated = this.getCreated();
+
+        if(this.docProps) {
+            this.modified = this.getModified();
+            this.modifiedBy = this.getModifiedBy();
+            this.creators = this.getCreators();
+            this.title = this.getTitle();
+            this.subject = this.getSubject();
+            this.description = this.getDescription();
+            this.created = this.getCreated();
+        }
     }
 
     getDocProps() {
@@ -30,17 +34,17 @@ class PresentationInfoController extends Component {
 
     getModified() {
         let valueModified = this.docProps.asc_getModified();
-        // const _lang = this.props.storeAppOptions.lang;
+        const _lang = this.props.storeAppOptions.lang;
 
         if (valueModified) {
             return (
-                valueModified.toLocaleString("en", {
+                valueModified.toLocaleString(_lang, {
                     year: "numeric",
                     month: "2-digit",
                     day: "2-digit",
                 }) +
                 " " +
-                valueModified.toLocaleTimeString("en", { timeStyle: "short" })
+                valueModified.toLocaleTimeString(_lang, { timeStyle: "short" })
             );
         }
     }
@@ -71,9 +75,10 @@ class PresentationInfoController extends Component {
 
     getCreated() {
         let value = this.docProps.asc_getCreated();
+        const _lang = this.props.storeAppOptions.lang;
 
         if(value) {
-            return value.toLocaleString("en", {year: 'numeric', month: '2-digit', day: '2-digit'}) + ' ' + value.toLocaleTimeString("en", {timeStyle: 'short'});
+            return value.toLocaleString(_lang, {year: 'numeric', month: '2-digit', day: '2-digit'}) + ' ' + value.toLocaleTimeString(_lang, {timeStyle: 'short'});
         }
     }
 
@@ -81,10 +86,10 @@ class PresentationInfoController extends Component {
         return (
             <PresentationInfo
                 getAppProps={this.getAppProps}
-                getModified={this.getModified}
-                getModifiedBy={this.getModifiedBy}
-                getCreators={this.getCreators}
-                getCreated={this.getCreated}
+                modified={this.modified}
+                modifiedBy={this.modifiedBy}
+                creators={this.creators}
+                created={this.created}
                 title={this.title}
                 subject={this.subject}
                 description={this.description}
@@ -94,4 +99,4 @@ class PresentationInfoController extends Component {
 }
 
 
-export default PresentationInfoController;
\ No newline at end of file
+export default inject("storeAppOptions")(observer(PresentationInfoController));
\ No newline at end of file
diff --git a/apps/presentationeditor/mobile/src/view/settings/PresentationInfo.jsx b/apps/presentationeditor/mobile/src/view/settings/PresentationInfo.jsx
index 0bc1207b3..325374c06 100644
--- a/apps/presentationeditor/mobile/src/view/settings/PresentationInfo.jsx
+++ b/apps/presentationeditor/mobile/src/view/settings/PresentationInfo.jsx
@@ -8,9 +8,6 @@ const PagePresentationInfo = (props) => {
     const _t = t("View.Settings", { returnObjects: true });
     const storeInfo = props.storePresentationInfo;
     const dataApp = props.getAppProps();
-    const dataModified = props.getModified;
-    const dataModifiedBy = props.getModifiedBy;
-    const creators = props.getCreators;
     const dataDoc = JSON.parse(JSON.stringify(storeInfo.dataDoc));
     
     return (
@@ -72,27 +69,27 @@ const PagePresentationInfo = (props) => {
                     </List>
                 </Fragment>
             ) : null}
-            {dataModified ? (
+            {props.modified ? (
                 <Fragment>
                     <BlockTitle>{_t.textLastModified}</BlockTitle>
                     <List>
-                        <ListItem title={dataModified}></ListItem>
+                        <ListItem title={props.modified}></ListItem>
                     </List>
                 </Fragment>
             ) : null}
-            {dataModifiedBy ? (
+            {props.modifiedBy ? (
                 <Fragment>
                     <BlockTitle>{_t.textLastModifiedBy}</BlockTitle>
                     <List>
-                        <ListItem title={dataModifiedBy}></ListItem>
+                        <ListItem title={props.modifiedBy}></ListItem>
                     </List>
                 </Fragment>
             ) : null}
-            {props.getCreated ? (
+            {props.created ? (
                 <Fragment>
                     <BlockTitle>{_t.textCreated}</BlockTitle>
                     <List>
-                        <ListItem title={props.getCreated}></ListItem>
+                        <ListItem title={props.created}></ListItem>
                     </List>
                 </Fragment>
             ) : null}
@@ -104,12 +101,12 @@ const PagePresentationInfo = (props) => {
                     </List>
                 </Fragment>
             ) : null}
-            {creators ? (
+            {props.creators ? (
                 <Fragment>
                     <BlockTitle>{_t.textAuthor}</BlockTitle>
                     <List>
                         {
-                            creators.split(/\s*[,;]\s*/).map(item => {
+                            props.creators.split(/\s*[,;]\s*/).map(item => {
                                 return <ListItem title={item}></ListItem>
                             })
                         }
diff --git a/apps/spreadsheeteditor/mobile/src/controller/settings/SpreadsheetInfo.jsx b/apps/spreadsheeteditor/mobile/src/controller/settings/SpreadsheetInfo.jsx
index 37c38b3b0..573297dd3 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/settings/SpreadsheetInfo.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/settings/SpreadsheetInfo.jsx
@@ -6,8 +6,8 @@ class SpreadsheetInfoController extends Component {
     constructor(props) {
         super(props);
         this.docProps = this.getDocProps();
+
         if (this.docProps) {
-            this.dataApp = this.getAppProps();
             this.modified = this.getModified();
             this.modifiedBy = this.getModifiedBy();
             this.creators = this.getCreators();
@@ -15,7 +15,6 @@ class SpreadsheetInfoController extends Component {
             this.subject = this.getSubject();
             this.description = this.getDescription();
             this.created = this.getCreated();
-
         }
     }
 
@@ -40,6 +39,7 @@ class SpreadsheetInfoController extends Component {
     getModified() {
         let valueModified = this.docProps.asc_getModified();
         const _lang = this.props.storeAppOptions.lang;
+
         if (valueModified) {
             return (
                 valueModified.toLocaleString(_lang, {
@@ -81,16 +81,18 @@ class SpreadsheetInfoController extends Component {
     getCreated() {
         let value = this.docProps.asc_getCreated();
         const _lang = this.props.storeAppOptions.lang;
+
         if(value) {
             return value.toLocaleString(_lang, {year: 'numeric', month: '2-digit', day: '2-digit'}) + ' ' + value.toLocaleTimeString(_lang, {timeStyle: 'short'});
         }
+
         return null;
     }
 
     render() {
         return (
             <SpreadsheetInfo
-                dataApp={this.dataApp}
+                getAppProps={this.getAppProps}
                 modified={this.modified}
                 modifiedBy={this.modifiedBy}
                 creators={this.creators}
diff --git a/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetInfo.jsx b/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetInfo.jsx
index 8cd420b90..cb92430a4 100644
--- a/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetInfo.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/settings/SpreadsheetInfo.jsx
@@ -8,7 +8,7 @@ const PageSpreadsheetInfo = (props) => {
     const _t = t("View.Settings", { returnObjects: true });
     const storeSpreadsheetInfo = props.storeSpreadsheetInfo;
     const dataDoc = storeSpreadsheetInfo.dataDoc;
-    const dataApp = props.dataApp;
+    const dataApp = props.getAppProps();
     const dataModified = props.modified;
     const dataModifiedBy = props.modifiedBy;
     const creators = props.creators;
@@ -88,11 +88,11 @@ const PageSpreadsheetInfo = (props) => {
                     </List>
                 </Fragment>
             ) : null}
-            {props.getCreated ? (
+            {props.created ? (
                 <Fragment>
                     <BlockTitle>{_t.textCreated}</BlockTitle>
                     <List>
-                        <ListItem title={props.getCreated}></ListItem>
+                        <ListItem title={props.created}></ListItem>
                     </List>
                 </Fragment>
             ) : null}

From c69e2cb6953247dbad0206be95088808958f274a Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 11 Aug 2021 14:03:08 +0300
Subject: [PATCH 17/91] [DE] Refactoring review tips

---
 apps/documenteditor/main/app/view/DocumentHolder.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js
index 3ae5290ee..9566d0c48 100644
--- a/apps/documenteditor/main/app/view/DocumentHolder.js
+++ b/apps/documenteditor/main/app/view/DocumentHolder.js
@@ -512,8 +512,8 @@ define([
                             ToolTip = moveData.get_FormHelpText();
                             if (ToolTip.length>1000)
                                 ToolTip = ToolTip.substr(0, 1000) + '...';
-                        } else if (type==Asc.c_oAscMouseMoveDataTypes.Review) {
-                            var changes = DE.getController("Common.Controllers.ReviewChanges").readSDKChange(moveData.asc_getChanges());
+                        } else if (type==Asc.c_oAscMouseMoveDataTypes.Review && moveData.get_ReviewChange()) {
+                            var changes = DE.getController("Common.Controllers.ReviewChanges").readSDKChange([moveData.get_ReviewChange()]);
                             if (changes && changes.length>0)
                                 changes = changes[0];
                             if (changes) {

From 6c5f96b75bb298cfdd36ea6d0bc93f769693df46 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 11 Aug 2021 15:39:32 +0300
Subject: [PATCH 18/91] Change translation

---
 apps/common/main/lib/view/ReviewChanges.js | 2 +-
 apps/documenteditor/main/locale/en.json    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/common/main/lib/view/ReviewChanges.js b/apps/common/main/lib/view/ReviewChanges.js
index d30a0448b..4b9e4f3ce 100644
--- a/apps/common/main/lib/view/ReviewChanges.js
+++ b/apps/common/main/lib/view/ReviewChanges.js
@@ -862,7 +862,7 @@ define([
             textWarnTrackChanges: 'Track Changes will be switched ON for all users with full access. The next time anyone opens the doc, Track Changes will remain enabled.',
             textEnable: 'Enable',
             txtMarkupSimpleCap: 'Simple Markup',
-            txtMarkupSimple: 'All changes (Editing)<br>Turn off pop-up windows with changes'
+            txtMarkupSimple: 'All changes (Editing)<br>Turn off balloons'
         }
     }()), Common.Views.ReviewChanges || {}));
 
diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json
index 67f742f6d..1f3fff994 100644
--- a/apps/documenteditor/main/locale/en.json
+++ b/apps/documenteditor/main/locale/en.json
@@ -399,7 +399,7 @@
   "Common.Views.ReviewChanges.txtTurnon": "Track Changes",
   "Common.Views.ReviewChanges.txtView": "Display Mode",
   "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Simple Markup",
-  "Common.Views.ReviewChanges.txtMarkupSimple": "All changes (Editing)<br>Turn off pop-up windows with changes",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "All changes (Editing)<br>Turn off balloons",
   "Common.Views.ReviewChangesDialog.textTitle": "Review Changes",
   "Common.Views.ReviewChangesDialog.txtAccept": "Accept",
   "Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes",

From 6d6088233f515ef0c86649c919b49e78f134ddc8 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 12 Aug 2021 14:54:06 +0300
Subject: [PATCH 19/91] [DE] For Bug 51925

---
 apps/documenteditor/main/app/view/FormSettings.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/documenteditor/main/app/view/FormSettings.js b/apps/documenteditor/main/app/view/FormSettings.js
index a997eaace..0f88ab454 100644
--- a/apps/documenteditor/main/app/view/FormSettings.js
+++ b/apps/documenteditor/main/app/view/FormSettings.js
@@ -749,7 +749,7 @@ define([
                         if (rec) {
                             this.list.selectRecord(rec);
                             this.list.scrollToRecord(rec);
-                        } else {
+                        } else if (!this.txtNewValue._input.is(':focus')) {
                             this.txtNewValue.setValue('');
                             this._state.listValue = this._state.listIndex = undefined;
                         }

From 672145db05d7ad716144b230d7404aa21cb7391b Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 12 Aug 2021 14:59:51 +0300
Subject: [PATCH 20/91] Fix Bug 51931

---
 apps/common/main/resources/less/combobox.less | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/apps/common/main/resources/less/combobox.less b/apps/common/main/resources/less/combobox.less
index 166449139..f8ae86617 100644
--- a/apps/common/main/resources/less/combobox.less
+++ b/apps/common/main/resources/less/combobox.less
@@ -38,6 +38,8 @@
 
     .btn {
         border-left: 0;
+        border-top-left-radius: 0;
+        border-bottom-left-radius: 0;
         border-color: @border-regular-control-ie;
         border-color: @border-regular-control;
         background-color: transparent;

From 238512f1ed89a45f3c32b96f04a4308e671358a9 Mon Sep 17 00:00:00 2001
From: ShimaginAndrey <andrey.shimagin@onlyoffice.com>
Date: Thu, 12 Aug 2021 16:01:51 +0300
Subject: [PATCH 21/91] [PE SSE] Fix Bug 51892

---
 apps/common/mobile/resources/less/common-material.less   | 7 ++++++-
 apps/presentationeditor/mobile/src/view/add/AddImage.jsx | 2 +-
 apps/spreadsheeteditor/mobile/src/view/add/AddImage.jsx  | 2 +-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/apps/common/mobile/resources/less/common-material.less b/apps/common/mobile/resources/less/common-material.less
index f299fe9ba..df2677e52 100644
--- a/apps/common/mobile/resources/less/common-material.less
+++ b/apps/common/mobile/resources/less/common-material.less
@@ -62,8 +62,13 @@
                 margin-bottom: 0;
                 margin-top: 8px;
             }
+            .add-image {
+                ul:before, :after{
+                    display: none;
+                }
+            }
             .inputs-list {
-                ul:after, :before{
+                ul:after {
                     display: none;
                 }
             }
diff --git a/apps/presentationeditor/mobile/src/view/add/AddImage.jsx b/apps/presentationeditor/mobile/src/view/add/AddImage.jsx
index 28991117e..d2809544e 100644
--- a/apps/presentationeditor/mobile/src/view/add/AddImage.jsx
+++ b/apps/presentationeditor/mobile/src/view/add/AddImage.jsx
@@ -11,7 +11,7 @@ const PageLinkSettings = props => {
         <Page>
             <Navbar title={_t.textLinkSettings} backLink={_t.textBack}></Navbar>
             <BlockTitle>{_t.textAddress}</BlockTitle>
-            <List className='inputs-list'>
+            <List className='add-image'>
                 <ListInput
                     type='text'
                     placeholder={_t.textImageURL}
diff --git a/apps/spreadsheeteditor/mobile/src/view/add/AddImage.jsx b/apps/spreadsheeteditor/mobile/src/view/add/AddImage.jsx
index a3311cb6c..9f2928cfd 100644
--- a/apps/spreadsheeteditor/mobile/src/view/add/AddImage.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/add/AddImage.jsx
@@ -27,7 +27,7 @@ const PageLinkSettings = props => {
         <Page>
             <Navbar title={_t.textLinkSettings} backLink={_t.textBack}></Navbar>
             <BlockTitle>{_t.textAddress}</BlockTitle>
-            <List className='inputs-list'>
+            <List className='add-image'>
                 <ListInput
                     type='text'
                     placeholder={_t.textImageURL}

From fa601752fe51859014067c5f14f1b87e2ec9d595 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Thu, 12 Aug 2021 19:07:50 +0300
Subject: [PATCH 22/91] [SSE mobile] Fix Bug 48960

---
 .../mobile/src/view/FilterOptions.jsx         | 43 +++++++++----------
 1 file changed, 20 insertions(+), 23 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx b/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx
index 621b5afb9..284ce2794 100644
--- a/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx
@@ -19,6 +19,20 @@ const FilterOptions = (props) => {
         setAll(true);
         props.onUpdateCell('all', true);
     };
+
+    const onValidChecked = () => {
+        if ( props.listVal.every(item => !item.check) ) {
+            f7.dialog.create({
+                title: _t.textErrorTitle,
+                text: _t.textErrorMsg,
+                buttons: [
+                    {
+                        text: 'OK',
+                    }
+                ]
+            }).open();
+        }
+    };
     
     return (
         <View style={props.style}>
@@ -36,10 +50,10 @@ const FilterOptions = (props) => {
            <List>
                 <ListItem className='buttons'>
                     <Row>
-                        <a className={'button' + (props.checkSort === 'down' ? ' active' : '')} onClick={() => props.onSort('sortdown')}>
+                        <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')}>
+                        <a className={'button' + (props.checkSort === 'up' ? ' active' : '')} onClick={() => {props.onSort('sortup'); onValidChecked();}}>
                             <Icon slot="media" icon="sortup"/>
                         </a>
                     </Row>
@@ -51,9 +65,9 @@ const FilterOptions = (props) => {
                <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)} name='filter-cellAll' checkbox checked={all}>{_t.textSelectAll}</ListItem>
+               <ListItem className='radio-checkbox-item' onChange={e => {props.onUpdateCell('all', e.target.checked); onValidChecked();}} name='filter-cellAll' checkbox checked={all}>{_t.textSelectAll}</ListItem>
                {props.listVal.map((value) =>
-                   <ListItem className='radio-checkbox-item' onChange={e => props.onUpdateCell(value.id, e.target.checked)}  key={value.value} name='filter-cell' value={value.value} title={value.cellvalue} checkbox checked={value.check} />
+                   <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>
@@ -62,29 +76,12 @@ const FilterOptions = (props) => {
 };
 
 const FilterView = (props) => {
-    const { t } = useTranslation();
-    const _t = t('View.Edit', {returnObjects: true});
-
-    const onClosed = () => {
-        if ( props.listVal.every(item => !item.check) ) {
-            f7.dialog.create({
-                title: _t.textErrorTitle,
-                text: _t.textErrorMsg,
-                buttons: [
-                    {
-                        text: 'OK',
-                    }
-                ]
-            }).open();
-        }
-    };
-
     return (
         !Device.phone ?
-        <Popover id="picker-popover" className="popover__titled" onPopoverClosed={onClosed}>
+        <Popover id="picker-popover" className="popover__titled">
             <FilterOptions style={{height: '410px'}} {...props}></FilterOptions>
         </Popover> :
-        <Sheet className="picker__sheet" push onSheetClosed={onClosed}>
+        <Sheet className="picker__sheet" push>
             <FilterOptions  {...props}></FilterOptions>
         </Sheet>
     )

From 9b74935d32643603d141c83d821d919e7c087e51 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 12:14:08 +0300
Subject: [PATCH 23/91] [SSE] Fix Bug 51940

---
 .../main/app/controller/Main.js                 | 17 ++++++++++++++++-
 apps/spreadsheeteditor/main/locale/en.json      |  3 +++
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js
index f0cea524e..e5da80f55 100644
--- a/apps/spreadsheeteditor/main/app/controller/Main.js
+++ b/apps/spreadsheeteditor/main/app/controller/Main.js
@@ -1700,6 +1700,18 @@ define([
                         config.msg = this.errorLocationOrDataRangeError;
                         break;
 
+                    case Asc.c_oAscError.ID.UplDocumentSize:
+                        config.msg = this.uploadDocSizeMessage;
+                        break;
+
+                    case Asc.c_oAscError.ID.UplDocumentExt:
+                        config.msg = this.uploadDocExtMessage;
+                        break;
+
+                    case Asc.c_oAscError.ID.UplDocumentFileCount:
+                        config.msg = this.uploadDocFileCountMessage;
+                        break;
+                    
                     default:
                         config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id);
                         break;
@@ -2975,7 +2987,10 @@ define([
             errorLang: 'The interface language is not loaded.<br>Please contact your Document Server administrator.',
             confirmReplaceFormulaInTable: 'Formulas in the header row will be removed and converted to static text.<br>Do you want to continue?',
             errorSingleColumnOrRowError: 'Location reference is not valid because the cells are not all in the same column or row.<br>Select cells that are all in a single column or row.',
-            errorLocationOrDataRangeError: 'The reference for the location or data range is not valid.'
+            errorLocationOrDataRangeError: 'The reference for the location or data range is not valid.',
+            uploadDocSizeMessage: 'Maximum document size limit exceeded.',
+            uploadDocExtMessage: 'Unknown document format.',
+            uploadDocFileCountMessage: 'No documents uploaded.'
         }
     })(), SSE.Controllers.Main || {}))
 });
diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json
index 4ba84f1c2..9a318ba51 100644
--- a/apps/spreadsheeteditor/main/locale/en.json
+++ b/apps/spreadsheeteditor/main/locale/en.json
@@ -689,6 +689,9 @@
   "SSE.Controllers.Main.errorWrongBracketsCount": "An error in the entered formula.<br>Wrong number of brackets is used.",
   "SSE.Controllers.Main.errorWrongOperator": "An error in the entered formula. Wrong operator is used.<br>Please correct the error.",
   "SSE.Controllers.Main.errRemDuplicates": "Duplicate values found and deleted: {0}, unique values left: {1}.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Unknown document format.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "No documents uploaded.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Maximum document size limit exceeded.",
   "SSE.Controllers.Main.leavePageText": "You have unsaved changes in this spreadsheet. Click 'Stay on this Page' then 'Save' to save them. Click 'Leave this Page' to discard all the unsaved changes.",
   "SSE.Controllers.Main.leavePageTextOnClose": "All unsaved changes in this spreadsheet will be lost.<br> Click \"Cancel\" then \"Save\" to save them. Click \"OK\" to discard all the unsaved changes.",
   "SSE.Controllers.Main.loadFontsTextText": "Loading data...",

From 0f5853140332b54cca8ae95ba141e88e1c6a5330 Mon Sep 17 00:00:00 2001
From: JuliaSvinareva <Julia.Svinaryova@onlyoffice.com>
Date: Fri, 13 Aug 2021 14:10:10 +0300
Subject: [PATCH 24/91] Fix bug 51932

---
 apps/common/main/lib/component/ComboDataView.js     | 7 ++++---
 apps/common/main/resources/less/combo-dataview.less | 5 +++++
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/apps/common/main/lib/component/ComboDataView.js b/apps/common/main/lib/component/ComboDataView.js
index 25f912a47..d2897058d 100644
--- a/apps/common/main/lib/component/ComboDataView.js
+++ b/apps/common/main/lib/component/ComboDataView.js
@@ -235,9 +235,10 @@ define([
         onResize: function() {
             if (this.openButton) {
                 var button = $('button', this.openButton.cmpEl);
-                button && button.css({
-                    width : $('.button', this.cmpEl).width(),
-                    height: $('.button', this.cmpEl).height()
+                var cntButton = $('.button', this.cmpEl);
+                button && cntButton.width() > 0 && button.css({
+                    width : cntButton.width(),
+                    height: cntButton.height()
                 });
 
                 this.openButton.menu.hide();
diff --git a/apps/common/main/resources/less/combo-dataview.less b/apps/common/main/resources/less/combo-dataview.less
index 11a8aff52..47c8a101a 100644
--- a/apps/common/main/resources/less/combo-dataview.less
+++ b/apps/common/main/resources/less/combo-dataview.less
@@ -164,6 +164,11 @@
         width: @combo-dataview-button-width;
         height: @combo-dataview-height;
 
+        .btn-group, button {
+            width: 100%;
+            height: 100%;
+        }
+
         button {
             &.dropdown-toggle {
                 padding: 0;

From cfd56386468167e72d0a82f337ed4765cee03254 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 14:32:32 +0300
Subject: [PATCH 25/91] [DE] Fix review balloon position

---
 apps/common/main/lib/controller/Comments.js   |  3 +-
 .../main/lib/controller/ReviewChanges.js      |  3 +-
 apps/common/main/lib/view/ReviewPopover.js    | 51 ++++++++++++++++++-
 3 files changed, 53 insertions(+), 4 deletions(-)

diff --git a/apps/common/main/lib/controller/Comments.js b/apps/common/main/lib/controller/Comments.js
index fda45bab8..260c22e61 100644
--- a/apps/common/main/lib/controller/Comments.js
+++ b/apps/common/main/lib/controller/Comments.js
@@ -1185,7 +1185,8 @@ define([
                     renderTo : this.sdkViewName,
                     canRequestUsers: (this.mode) ? this.mode.canRequestUsers : undefined,
                     canRequestSendNotify: (this.mode) ? this.mode.canRequestSendNotify : undefined,
-                    mentionShare: (this.mode) ? this.mode.mentionShare : true
+                    mentionShare: (this.mode) ? this.mode.mentionShare : true,
+                    api: this.api
                 });
                 this.popover.setCommentsStore(this.popoverComments);
             }
diff --git a/apps/common/main/lib/controller/ReviewChanges.js b/apps/common/main/lib/controller/ReviewChanges.js
index d2b6d7149..94356c9b6 100644
--- a/apps/common/main/lib/controller/ReviewChanges.js
+++ b/apps/common/main/lib/controller/ReviewChanges.js
@@ -255,7 +255,8 @@ define([
             if ((this.appConfig.canReview || this.appConfig.canViewReview) && _.isUndefined(this.popover)) {
                 this.popover = Common.Views.ReviewPopover.prototype.getPopover({
                     reviewStore : this.popoverChanges,
-                    renderTo : this.sdkViewName
+                    renderTo : this.sdkViewName,
+                    api: this.api
                 });
                 this.popover.setReviewStore(this.popoverChanges);
             }
diff --git a/apps/common/main/lib/view/ReviewPopover.js b/apps/common/main/lib/view/ReviewPopover.js
index 759c2debe..a4ffc454e 100644
--- a/apps/common/main/lib/view/ReviewPopover.js
+++ b/apps/common/main/lib/view/ReviewPopover.js
@@ -103,6 +103,7 @@ define([
             this.canRequestUsers = options.canRequestUsers;
             this.canRequestSendNotify = options.canRequestSendNotify;
             this.mentionShare = options.mentionShare;
+            this.api = options.api;
             this.externalUsers = [];
             this._state = {commentsVisible: false, reviewVisible: false};
 
@@ -784,7 +785,7 @@ define([
                     }
                 }
             }
-            if (!retainContent)
+            if (!retainContent || this.isOverCursor())
                 this.calculateSizeOfContent();
         },
         calculateSizeOfContent: function (testVisible) {
@@ -839,7 +840,34 @@ define([
 
                             outerHeight = Math.max(commentsView.outerHeight(), this.$window.outerHeight());
 
-                            if (sdkBoundsHeight <= outerHeight) {
+                            var movePos = this.isOverCursor();
+                            if (movePos) {
+                                var newTopDown = movePos[1] + sdkPanelHeight,// try move down
+                                    newTopUp = movePos[0] + sdkPanelHeight; // try move up
+                                if (newTopDown + outerHeight>sdkBoundsTop + sdkBoundsHeight) {
+                                    var diffDown = sdkBoundsTop + sdkBoundsHeight - newTopDown;
+                                    if (newTopUp - outerHeight<sdkBoundsTop) {
+                                        var diffUp = newTopUp - sdkBoundsTop;
+                                        if (diffDown < diffUp * 0.9) {// magic)
+                                            this.$window.css({
+                                                maxHeight: diffUp + 'px',
+                                                top: sdkBoundsTop + 'px'
+                                            });
+                                            commentsView.css({height: diffUp - 3 + 'px'});
+                                        } else {
+                                            this.$window.css({
+                                                maxHeight: diffDown + 'px',
+                                                top: newTopDown + 'px'
+                                            });
+                                            commentsView.css({height: diffDown - 3 + 'px'});
+                                        }
+                                    } else
+                                        this.$window.css('top', newTopUp - outerHeight + 'px'); // move up
+                                } else
+                                    this.$window.css('top', newTopDown + 'px'); // move down
+                                arrowView.addClass('hidden');
+
+                            } else if (sdkBoundsHeight <= outerHeight) {
                                 this.$window.css({
                                     maxHeight: sdkBoundsHeight - sdkPanelHeight + 'px',
                                     top: sdkBoundsTop + sdkPanelHeight + 'px'
@@ -851,6 +879,7 @@ define([
                                 arrowPosY = Math.min(arrowPosY, sdkBoundsHeight - (sdkPanelHeight + this.arrow.margin + this.arrow.height));
 
                                 arrowView.css({top: arrowPosY + 'px'});
+                                arrowView.removeClass('hidden');
                                 this.scroller.scrollTop(scrollPos);
                             } else {
 
@@ -869,6 +898,7 @@ define([
                                 arrowPosY = Math.min(arrowPosY, outerHeight - this.arrow.margin - this.arrow.height);
 
                                 arrowView.css({top: arrowPosY + 'px'});
+                                arrowView.removeClass('hidden');
                             }
                         }
                     }
@@ -880,6 +910,23 @@ define([
                 this.scroller.update({minScrollbarLength: 40, alwaysVisibleY: true});
             }
         },
+
+        isOverCursor: function() {
+            if (!this.api.asc_GetSelectionBounds) return;
+            
+            var p = this.api.asc_GetSelectionBounds(),
+                isCursor = Math.abs(p[0][0] - p[1][0])<0.1 && Math.abs(p[0][1] - p[1][1])<0.1 && Math.abs(p[2][0] - p[3][0])<0.1 && Math.abs(p[2][1] - p[3][1])<0.1;
+            var x0 = p[0][0], y0 = p[0][1],
+                x1 = p[isCursor ? 2 : 1][0], y1 = p[isCursor ? 2 : 1][1];
+            var leftPos = parseInt(this.$window.css('left'))-25,
+                windowWidth = this.$window.outerWidth();
+            if (x0>leftPos && x0<leftPos+windowWidth || x1>leftPos && x1<leftPos+windowWidth) {
+                var newTopDown = Math.max(y0, y1),// try move down
+                    newTopUp = Math.min(y0, y1); // try move up
+                return [newTopUp, newTopDown];
+            }
+        },
+
         saveText: function (clear) {
             if (this.commentsView && this.commentsView.cmpEl.find('.lock-area').length < 1) {
                 this.textVal = undefined;

From 7b000e386dba4611be9af0e736a0a7ef7f3c5894 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Fri, 13 Aug 2021 15:57:28 +0300
Subject: [PATCH 26/91] [SSE mobile] Fix Bug 51947

---
 apps/spreadsheeteditor/mobile/locale/en.json  |  1 +
 .../mobile/src/controller/Statusbar.jsx       | 23 +++++++++++--------
 2 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index 59583c74d..b4771b33e 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -263,6 +263,7 @@
   "Statusbar": {
     "notcriticalErrorTitle": "Warning",
     "textCancel": "Cancel",
+    "textOk": "Ok",
     "textDelete": "Delete",
     "textDuplicate": "Duplicate",
     "textErrNameExists": "Worksheet with this name already exists.",
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx b/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx
index cb71e6993..d0f131594 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx
@@ -199,15 +199,20 @@ const Statusbar = inject('sheets', 'storeAppOptions', 'users')(observer(props =>
         if (sheets.sheets.length == 1 || visibleSheets.length == 1) {
             f7.dialog.alert(_t.textErrorLastSheet, _t.notcriticalErrorTitle);
         } else {
-            f7.dialog.confirm(
-                _t.textWarnDeleteSheet,
-                _t.notcriticalErrorTitle,
-                () => {
-                    if (!api.asc_deleteWorksheet()) {
-                        f7.dialog.alert(_t.textErrorRemoveSheet, _t.notcriticalErrorTitle);
-                    }
-                }
-            );
+            f7.dialog.create({
+                title: _t.notcriticalErrorTitle,
+                text: _t.textWarnDeleteSheet,
+                buttons: [
+                    {text: _t.textCancel},
+                    {
+                        text: _t.textOk,
+                        onClick: () => {
+                            if (!api.asc_deleteWorksheet()) {
+                                f7.dialog.alert(_t.textErrorRemoveSheet, _t.notcriticalErrorTitle);
+                            }
+                        }
+                    }]
+            }).open();
         }
     };
 

From 818122d90e585f4c793ae230d3283678479edb68 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 16:22:49 +0300
Subject: [PATCH 27/91] Update translation

---
 apps/spreadsheeteditor/mobile/locale/be.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/bg.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ca.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/cs.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/de.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/el.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/es.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/fr.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/hu.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/it.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ja.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ko.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lo.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lv.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nb.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nl.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pl.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pt.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ro.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ru.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sk.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sl.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/tr.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/uk.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/vi.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/zh.json | 3 ++-
 26 files changed, 52 insertions(+), 26 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/locale/be.json b/apps/spreadsheeteditor/mobile/locale/be.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/be.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/bg.json b/apps/spreadsheeteditor/mobile/locale/bg.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/bg.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/ca.json b/apps/spreadsheeteditor/mobile/locale/ca.json
index 757f8d11b..0bfccc2a7 100644
--- a/apps/spreadsheeteditor/mobile/locale/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/ca.json
@@ -277,7 +277,8 @@
     "textSheet": "Full",
     "textSheetName": "Nom del Full",
     "textUnhide": "Tornar a mostrar",
-    "textWarnDeleteSheet": "El full de treball potser té dades. Voleu continuar l'operació?"
+    "textWarnDeleteSheet": "El full de treball potser té dades. Voleu continuar l'operació?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Teniu canvis no desats en aquest document. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/cs.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index 2ff5762a4..8a741d1e3 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -277,7 +277,8 @@
     "textSheet": "Blatt",
     "textSheetName": "Blattname",
     "textUnhide": "Einblenden",
-    "textWarnDeleteSheet": "Das Arbeitsblatt kann Daten enthalten. Möchten Sie fortsetzen?"
+    "textWarnDeleteSheet": "Das Arbeitsblatt kann Daten enthalten. Möchten Sie fortsetzen?",
+    "textOk": "Ok"
   },
   "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.",
diff --git a/apps/spreadsheeteditor/mobile/locale/el.json b/apps/spreadsheeteditor/mobile/locale/el.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/el.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index 17eda1b13..70e20ca8d 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -277,7 +277,8 @@
     "textSheet": "Hoja",
     "textSheetName": "Nombre de hoja",
     "textUnhide": "Volver a mostrar",
-    "textWarnDeleteSheet": "La hoja de cálculo puede tener datos. ¿Continuar con la operación?"
+    "textWarnDeleteSheet": "La hoja de cálculo puede tener datos. ¿Continuar con la operación?",
+    "textOk": "Ok"
   },
   "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.",
diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json
index 7f6394f07..bc030f521 100644
--- a/apps/spreadsheeteditor/mobile/locale/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/fr.json
@@ -277,7 +277,8 @@
     "textSheet": "Feuille",
     "textSheetName": "Nom de la feuille",
     "textUnhide": "Afficher",
-    "textWarnDeleteSheet": "La feuille de calcul peut contenir des données. Êtes-vous sûr de vouloir continuer?"
+    "textWarnDeleteSheet": "La feuille de calcul peut contenir des données. Êtes-vous sûr de vouloir continuer?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur Rester sur cette page et attendez l'enregistrement automatique. Cliquez sur Quitter cette page pour annuler toutes les modifications non enregistrées.",
diff --git a/apps/spreadsheeteditor/mobile/locale/hu.json b/apps/spreadsheeteditor/mobile/locale/hu.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/hu.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index 5e0f72fd0..1863e36ee 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveTitleText": "アプリケーションを終了します",
diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/ko.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/lo.json b/apps/spreadsheeteditor/mobile/locale/lo.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/lo.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/lv.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/nb.json b/apps/spreadsheeteditor/mobile/locale/nb.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/nb.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json
index d5474aa7c..5c5bfbccd 100644
--- a/apps/spreadsheeteditor/mobile/locale/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/nl.json
@@ -277,7 +277,8 @@
     "textSheet": "Blad",
     "textSheetName": "Bladnaam",
     "textUnhide": "Verbergen ongedaan maken",
-    "textWarnDeleteSheet": "Het werkblad heeft misschien gegevens. Verder gaan met de bewerking?"
+    "textWarnDeleteSheet": "Het werkblad heeft misschien gegevens. Verder gaan met de bewerking?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "U hebt niet-opgeslagen wijzigingen in dit document. Klik op 'Blijf op deze pagina' om te wachten op automatisch opslaan. Klik op 'Verlaat deze pagina' om alle niet-opgeslagen wijzigingen te verwijderen.",
diff --git a/apps/spreadsheeteditor/mobile/locale/pl.json b/apps/spreadsheeteditor/mobile/locale/pl.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/pl.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/pt.json b/apps/spreadsheeteditor/mobile/locale/pt.json
index 5e35bc3bf..ba4969b9c 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt.json
@@ -277,7 +277,8 @@
     "textSheet": "Folha",
     "textSheetName": "Nome da folha",
     "textUnhide": "Reexibir",
-    "textWarnDeleteSheet": "A folha de trabalho talvez tenha dados. Proceder à operação?"
+    "textWarnDeleteSheet": "A folha de trabalho talvez tenha dados. Proceder à operação?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Você tem alterações não salvas neste documento. Clique em 'Permanecer nesta página' para aguardar o salvamento automático. Clique em 'Sair desta página' para descartar todas as alterações não salvas.",
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index e7dc8db1a..76d680751 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -277,7 +277,8 @@
     "textSheet": "Foaie",
     "textSheetName": "Numele foii",
     "textUnhide": "Reafișare",
-    "textWarnDeleteSheet": "Foaie de calcul poate conține datele. Sigur doriți să continuați?"
+    "textWarnDeleteSheet": "Foaie de calcul poate conține datele. Sigur doriți să continuați?",
+    "textOk": "Ok"
   },
   "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.",
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index 2d0b761cf..65a25a89e 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -277,7 +277,8 @@
     "textSheet": "Лист",
     "textSheetName": "Имя листа",
     "textUnhide": "Показать",
-    "textWarnDeleteSheet": "Лист может содержать данные. Продолжить операцию?"
+    "textWarnDeleteSheet": "Лист может содержать данные. Продолжить операцию?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "В документе есть несохраненные изменения. Нажмите 'Остаться на странице', чтобы дождаться автосохранения. Нажмите 'Уйти со страницы', чтобы сбросить все несохраненные изменения.",
diff --git a/apps/spreadsheeteditor/mobile/locale/sk.json b/apps/spreadsheeteditor/mobile/locale/sk.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/sk.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/sl.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/tr.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/uk.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/vi.json b/apps/spreadsheeteditor/mobile/locale/vi.json
index 7724d1d16..4e6e3ecba 100644
--- a/apps/spreadsheeteditor/mobile/locale/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/vi.json
@@ -277,7 +277,8 @@
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index 8c30de436..19c8cd795 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -277,7 +277,8 @@
     "textSheet": "表格",
     "textSheetName": "工作表名称",
     "textUnhide": "取消隐藏",
-    "textWarnDeleteSheet": "该工作表可能带有数据。要进行操作吗?"
+    "textWarnDeleteSheet": "该工作表可能带有数据。要进行操作吗?",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "你在该文档中有未保存的修改。点击“留在该页”来等待自动保存。点击“离开该页”将舍弃全部未保存的更改。",

From 064e436cd7cafa0d1246ffc3e1b081ccdd2b58c3 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 16:39:28 +0300
Subject: [PATCH 28/91] For  Bug 51795

---
 apps/common/main/lib/component/ComboBoxFonts.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/apps/common/main/lib/component/ComboBoxFonts.js b/apps/common/main/lib/component/ComboBoxFonts.js
index 87f2b272b..0b429b185 100644
--- a/apps/common/main/lib/component/ComboBoxFonts.js
+++ b/apps/common/main/lib/component/ComboBoxFonts.js
@@ -55,7 +55,9 @@ define([
             thumbContext    = thumbCanvas.getContext('2d'),
             thumbs       = [
                 {ratio: 1,      path: '../../../../sdkjs/common/Images/fonts_thumbnail.png', width: iconWidth, height: iconHeight},
+                {ratio: 1.25,   path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.25x.png', width: iconWidth * 1.25, height: iconHeight * 1.25},
                 {ratio: 1.5,    path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.5x.png', width: iconWidth * 1.5, height: iconHeight * 1.5},
+                {ratio: 1.75,   path: '../../../../sdkjs/common/Images/fonts_thumbnail@1.75x.png', width: iconWidth * 1.75, height: iconHeight * 1.75},
                 {ratio: 2,      path: '../../../../sdkjs/common/Images/fonts_thumbnail@2x.png', width: iconWidth * 2, height: iconHeight * 2}
             ],
             thumbIdx = 0,
@@ -65,8 +67,10 @@ define([
 
         if (typeof window['AscDesktopEditor'] === 'object') {
             thumbs[0].path     = window['AscDesktopEditor'].getFontsSprite('');
-            thumbs[1].path     = window['AscDesktopEditor'].getFontsSprite('@1.5x');
-            thumbs[2].path     = window['AscDesktopEditor'].getFontsSprite('@2x');
+            thumbs[1].path     = window['AscDesktopEditor'].getFontsSprite('@1.25x');
+            thumbs[2].path     = window['AscDesktopEditor'].getFontsSprite('@1.5x');
+            thumbs[3].path     = window['AscDesktopEditor'].getFontsSprite('@1.75x');
+            thumbs[4].path     = window['AscDesktopEditor'].getFontsSprite('@2x');
         }
 
         var bestDistance = Math.abs(applicationPixelRatio-thumbs[0].ratio);

From 39239c81f4fa59ba4a958079ec8264e3296db2d9 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 16:55:42 +0300
Subject: [PATCH 29/91] For Bug 51845

---
 apps/common/main/resources/less/combo-dataview.less      | 2 +-
 apps/documenteditor/main/app/view/Toolbar.js             | 2 +-
 apps/presentationeditor/main/resources/less/toolbar.less | 6 ------
 apps/spreadsheeteditor/main/app/view/Toolbar.js          | 2 +-
 apps/spreadsheeteditor/main/resources/less/toolbar.less  | 6 ------
 5 files changed, 3 insertions(+), 15 deletions(-)

diff --git a/apps/common/main/resources/less/combo-dataview.less b/apps/common/main/resources/less/combo-dataview.less
index 47c8a101a..7c6e27782 100644
--- a/apps/common/main/resources/less/combo-dataview.less
+++ b/apps/common/main/resources/less/combo-dataview.less
@@ -99,7 +99,7 @@
     }
 
     .item {
-        padding: 3px;
+        padding: 2px;
         border: @scaled-one-px-value-ie solid @border-regular-control-ie;
         border: @scaled-one-px-value solid @border-regular-control;
         .box-shadow(none);
diff --git a/apps/documenteditor/main/app/view/Toolbar.js b/apps/documenteditor/main/app/view/Toolbar.js
index 576da4114..8c4ea904a 100644
--- a/apps/documenteditor/main/app/view/Toolbar.js
+++ b/apps/documenteditor/main/app/view/Toolbar.js
@@ -1155,7 +1155,7 @@ define([
                     this.listStyles = new Common.UI.ComboDataView({
                         cls: 'combo-styles',
                         itemWidth: 104,
-                        itemHeight: 38,
+                        itemHeight: 40,
 //                hint        : this.tipParagraphStyle,
                         enableKeyEvents: true,
                         additionalMenuItems: [this.listStylesAdditionalMenuItem],
diff --git a/apps/presentationeditor/main/resources/less/toolbar.less b/apps/presentationeditor/main/resources/less/toolbar.less
index 13a3fef13..077e47074 100644
--- a/apps/presentationeditor/main/resources/less/toolbar.less
+++ b/apps/presentationeditor/main/resources/less/toolbar.less
@@ -112,12 +112,6 @@
     background-size: cover
 }
 
-.combo-styles {
-    .item {
-        padding: 2px;
-    }
-}
-
 #slot-btn-incfont, #slot-btn-decfont, #slot-btn-changecase {
     margin-left: 2px;
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/app/view/Toolbar.js b/apps/spreadsheeteditor/main/app/view/Toolbar.js
index 444f1e459..e2b6426d2 100644
--- a/apps/spreadsheeteditor/main/app/view/Toolbar.js
+++ b/apps/spreadsheeteditor/main/app/view/Toolbar.js
@@ -818,7 +818,7 @@ define([
                     cls             : 'combo-styles',
                     enableKeyEvents : true,
                     itemWidth       : 112,
-                    itemHeight      : 38,
+                    itemHeight      : 40,
                     menuMaxHeight   : 226,
                     lock            : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.lostConnect, _set.coAuth],
                     beforeOpenHandler: function(e) {
diff --git a/apps/spreadsheeteditor/main/resources/less/toolbar.less b/apps/spreadsheeteditor/main/resources/less/toolbar.less
index e3a19c398..796548586 100644
--- a/apps/spreadsheeteditor/main/resources/less/toolbar.less
+++ b/apps/spreadsheeteditor/main/resources/less/toolbar.less
@@ -149,9 +149,3 @@
     float: left;
     min-width: 46px;
 }
-
-.combo-styles {
-    .view, .dropdown-menu {
-        //background-color: @canvas-content-background;
-    }
-}
\ No newline at end of file

From 933cd070853034a07b58286cd172b95ba171abd9 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 17:08:16 +0300
Subject: [PATCH 30/91] For  Bug 51795

---
 apps/common/main/lib/component/ComboBoxFonts.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/apps/common/main/lib/component/ComboBoxFonts.js b/apps/common/main/lib/component/ComboBoxFonts.js
index 0b429b185..fe03da550 100644
--- a/apps/common/main/lib/component/ComboBoxFonts.js
+++ b/apps/common/main/lib/component/ComboBoxFonts.js
@@ -49,8 +49,8 @@ define([
     'use strict';
 
     Common.UI.ComboBoxFonts = Common.UI.ComboBox.extend((function() {
-        var iconWidth       = 302,
-            iconHeight      = Asc.FONT_THUMBNAIL_HEIGHT || 26,
+        var iconWidth       = 300,
+            iconHeight      = Asc.FONT_THUMBNAIL_HEIGHT || 28,
             thumbCanvas     = document.createElement('canvas'),
             thumbContext    = thumbCanvas.getContext('2d'),
             thumbs       = [
@@ -61,7 +61,7 @@ define([
                 {ratio: 2,      path: '../../../../sdkjs/common/Images/fonts_thumbnail@2x.png', width: iconWidth * 2, height: iconHeight * 2}
             ],
             thumbIdx = 0,
-            listItemHeight  = 26,
+            listItemHeight  = 28,
             spriteCols     = 1,
             applicationPixelRatio = Common.Utils.applicationPixelRatio();
 

From 24f31be6e9fbb7a8867c72b94c096a82ad8cd2c7 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 17:10:55 +0300
Subject: [PATCH 31/91] Update translation

---
 apps/documenteditor/embed/locale/ca.json     |   44 +-
 apps/documenteditor/embed/locale/fr.json     |    3 +
 apps/documenteditor/embed/locale/ro.json     |    3 +
 apps/documenteditor/embed/locale/ru.json     |    4 +-
 apps/documenteditor/main/locale/ca.json      | 2684 +++++++++---------
 apps/documenteditor/main/locale/zh.json      |    4 +-
 apps/presentationeditor/embed/locale/ca.json |   45 +-
 apps/presentationeditor/embed/locale/fr.json |    1 +
 apps/presentationeditor/embed/locale/ro.json |    1 +
 apps/presentationeditor/embed/locale/ru.json |    1 +
 apps/presentationeditor/main/locale/ca.json  | 2428 ++++++++--------
 apps/presentationeditor/main/locale/zh.json  |    2 +-
 apps/spreadsheeteditor/embed/locale/ca.json  |   30 +-
 apps/spreadsheeteditor/embed/locale/fr.json  |    1 +
 apps/spreadsheeteditor/embed/locale/ro.json  |    1 +
 apps/spreadsheeteditor/embed/locale/ru.json  |    1 +
 apps/spreadsheeteditor/main/locale/ca.json   |  151 +-
 apps/spreadsheeteditor/main/locale/en.json   |    6 +-
 apps/spreadsheeteditor/main/locale/fr.json   |    3 +
 apps/spreadsheeteditor/main/locale/ro.json   |    3 +
 apps/spreadsheeteditor/main/locale/ru.json   |    3 +
 apps/spreadsheeteditor/main/locale/zh.json   |    2 +-
 22 files changed, 2724 insertions(+), 2697 deletions(-)

diff --git a/apps/documenteditor/embed/locale/ca.json b/apps/documenteditor/embed/locale/ca.json
index 319f01d6f..09f46bead 100644
--- a/apps/documenteditor/embed/locale/ca.json
+++ b/apps/documenteditor/embed/locale/ca.json
@@ -1,44 +1,44 @@
 {
-  "common.view.modals.txtCopy": "Copiat al porta-retalls",
+  "common.view.modals.txtCopy": "Copiar al porta-retalls",
   "common.view.modals.txtEmbed": "Incrustar",
   "common.view.modals.txtHeight": "Alçada",
-  "common.view.modals.txtShare": "Compartir Enllaç",
+  "common.view.modals.txtShare": "Compartir l'enllaç",
   "common.view.modals.txtWidth": "Amplada",
-  "DE.ApplicationController.convertationErrorText": "Conversió Fallida",
-  "DE.ApplicationController.convertationTimeoutText": "Conversió fora de temps",
+  "DE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
+  "DE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
   "DE.ApplicationController.criticalErrorTitle": "Error",
-  "DE.ApplicationController.downloadErrorText": "Descàrrega fallida.",
-  "DE.ApplicationController.downloadTextText": "Descarregant document...",
-  "DE.ApplicationController.errorAccessDeny": "Intenteu realitzar una acció per la qual no teniu drets.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.",
+  "DE.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
+  "DE.ApplicationController.downloadTextText": "S'està baixant el document...",
+  "DE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Poseu-vos en contacte amb el vostre administrador del servidor de documents.",
   "DE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
-  "DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error durant el treball amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
+  "DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
   "DE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
-  "DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta per al vostre servidor. Podeu contactar amb l'administrador del Document Server per obtenir més detalls.",
-  "DE.ApplicationController.errorSubmit": "Error en enviar",
-  "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
-  "DE.ApplicationController.errorUserDrop": "Ara no es pot accedir al fitxer.",
-  "DE.ApplicationController.notcriticalErrorTitle": "Avis",
+  "DE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
+  "DE.ApplicationController.errorSubmit": "No s'ha pogut enviar.",
+  "DE.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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
+  "DE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
+  "DE.ApplicationController.notcriticalErrorTitle": "Advertiment",
   "DE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
   "DE.ApplicationController.textAnonymous": "Anònim",
   "DE.ApplicationController.textClear": "Esborrar tots els camps",
   "DE.ApplicationController.textGotIt": "Ho tinc",
   "DE.ApplicationController.textGuest": "Convidat",
-  "DE.ApplicationController.textLoadingDocument": "Carregant document",
-  "DE.ApplicationController.textNext": "Següent camp",
+  "DE.ApplicationController.textLoadingDocument": "S'està carregant el document",
+  "DE.ApplicationController.textNext": "Camp següent",
   "DE.ApplicationController.textOf": "de",
-  "DE.ApplicationController.textRequired": "Ompli tots els camps requerits per enviar el formulari.",
+  "DE.ApplicationController.textRequired": "Ompliu tots els camps requerits per enviar el formulari.",
   "DE.ApplicationController.textSubmit": "Enviar",
-  "DE.ApplicationController.textSubmited": "<b>Formulari enviat amb èxit</b><br>Faci clic per a tancar el consell",
+  "DE.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Cliqueu per a tancar el consell",
   "DE.ApplicationController.txtClose": "Tancar",
-  "DE.ApplicationController.unknownErrorText": "Error Desconegut.",
+  "DE.ApplicationController.unknownErrorText": "Error desconegut.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
-  "DE.ApplicationController.waitText": "Si us plau, esperi...",
-  "DE.ApplicationView.txtDownload": "\nDescarregar",
+  "DE.ApplicationController.waitText": "Espereu...",
+  "DE.ApplicationView.txtDownload": "Baixar",
   "DE.ApplicationView.txtDownloadDocx": "Desar com a .docx",
   "DE.ApplicationView.txtDownloadPdf": "Desar com a pdf",
   "DE.ApplicationView.txtEmbed": "Incrustar",
-  "DE.ApplicationView.txtFileLocation": "Obrir ubicació del fitxer",
-  "DE.ApplicationView.txtFullScreen": "Pantalla Completa",
+  "DE.ApplicationView.txtFileLocation": "Obrir la ubicació del fitxer",
+  "DE.ApplicationView.txtFullScreen": "Pantalla completa",
   "DE.ApplicationView.txtPrint": "Imprimir",
   "DE.ApplicationView.txtShare": "Compartir"
 }
\ No newline at end of file
diff --git a/apps/documenteditor/embed/locale/fr.json b/apps/documenteditor/embed/locale/fr.json
index c56b67a2f..2d94b207c 100644
--- a/apps/documenteditor/embed/locale/fr.json
+++ b/apps/documenteditor/embed/locale/fr.json
@@ -14,6 +14,7 @@
   "DE.ApplicationController.errorEditingDownloadas": "Une erreur s'est produite lors du travail avec le document.<br>Utilisez l'option 'Télécharger comme...' pour enregistrer une copie de sauvegarde du fichier sur le disque dur de votre ordinateur.",
   "DE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par le mot de passe et ne peut pas être ouvert.",
   "DE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations.  ",
+  "DE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
   "DE.ApplicationController.errorSubmit": "Échec de soumission",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
   "DE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
@@ -30,6 +31,8 @@
   "DE.ApplicationController.textSubmit": "Soumettre ",
   "DE.ApplicationController.textSubmited": "<b>Le formulaire a été soumis avec succès</b><br>Cliquez ici pour fermer l'astuce",
   "DE.ApplicationController.txtClose": "Fermer",
+  "DE.ApplicationController.txtEmpty": "(Vide)",
+  "DE.ApplicationController.txtPressLink": "Appuyez sur Ctrl et cliquez sur le lien",
   "DE.ApplicationController.unknownErrorText": "Erreur inconnue.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Votre navigateur n'est pas pris en charge.",
   "DE.ApplicationController.waitText": "Veuillez patienter...",
diff --git a/apps/documenteditor/embed/locale/ro.json b/apps/documenteditor/embed/locale/ro.json
index 2916153cc..9dccf677f 100644
--- a/apps/documenteditor/embed/locale/ro.json
+++ b/apps/documenteditor/embed/locale/ro.json
@@ -14,6 +14,7 @@
   "DE.ApplicationController.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...",
   "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.errorSubmit": "Remiterea eșuată.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea la Internet 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ă.",
   "DE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
@@ -30,6 +31,8 @@
   "DE.ApplicationController.textSubmit": "Remitere",
   "DE.ApplicationController.textSubmited": "<b>Formularul a fost remis cu succes</b><br>Faceţi clic pentru a închide sfatul",
   "DE.ApplicationController.txtClose": "Închidere",
+  "DE.ApplicationController.txtEmpty": "(Gol)",
+  "DE.ApplicationController.txtPressLink": "Apăsați Ctrl și faceți clic pe linkul",
   "DE.ApplicationController.unknownErrorText": "Eroare necunoscută.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Browserul nu este compatibil.",
   "DE.ApplicationController.waitText": "Vă rugăm să așteptați...",
diff --git a/apps/documenteditor/embed/locale/ru.json b/apps/documenteditor/embed/locale/ru.json
index e6c834b14..1718980fe 100644
--- a/apps/documenteditor/embed/locale/ru.json
+++ b/apps/documenteditor/embed/locale/ru.json
@@ -14,6 +14,7 @@
   "DE.ApplicationController.errorEditingDownloadas": "В ходе работы с документом произошла ошибка.<br>Используйте опцию 'Скачать как...', чтобы сохранить резервную копию файла на жесткий диск компьютера.",
   "DE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
   "DE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
+  "DE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
   "DE.ApplicationController.errorSubmit": "Не удалось отправить.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
   "DE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
@@ -30,7 +31,8 @@
   "DE.ApplicationController.textSubmit": "Отправить",
   "DE.ApplicationController.textSubmited": "<b>Форма успешно отправлена</b><br>Нажмите, чтобы закрыть подсказку",
   "DE.ApplicationController.txtClose": "Закрыть",
-  "DE.ApplicationController.txtPressLink": "Нажмите Ctrl и щелкните по ссылке",
+  "DE.ApplicationController.txtEmpty": "(Пусто)",
+  "DE.ApplicationController.txtPressLink": "Нажмите CTRL и щелкните по ссылке",
   "DE.ApplicationController.unknownErrorText": "Неизвестная ошибка.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Ваш браузер не поддерживается.",
   "DE.ApplicationController.waitText": "Пожалуйста, подождите...",
diff --git a/apps/documenteditor/main/locale/ca.json b/apps/documenteditor/main/locale/ca.json
index 4082cf9b1..3c66af0e6 100644
--- a/apps/documenteditor/main/locale/ca.json
+++ b/apps/documenteditor/main/locale/ca.json
@@ -1,84 +1,84 @@
 {
-  "Common.Controllers.Chat.notcriticalErrorTitle": "Avís",
+  "Common.Controllers.Chat.notcriticalErrorTitle": "Advertiment",
   "Common.Controllers.Chat.textEnterMessage": "Introduïu el vostre missatge aquí",
   "Common.Controllers.ExternalDiagramEditor.textAnonymous": "Anònim",
   "Common.Controllers.ExternalDiagramEditor.textClose": "Tancar",
   "Common.Controllers.ExternalDiagramEditor.warningText": "L’objecte s'ha desactivat perquè un altre usuari ja el té obert.",
-  "Common.Controllers.ExternalDiagramEditor.warningTitle": "Avís",
+  "Common.Controllers.ExternalDiagramEditor.warningTitle": "Advertiment",
   "Common.Controllers.ExternalMergeEditor.textAnonymous": "Anònim",
   "Common.Controllers.ExternalMergeEditor.textClose": "Tancar",
-  "Common.Controllers.ExternalMergeEditor.warningText": "L’objecte s'ha desactivat perquè està un altre usuari ja el té obert.",
-  "Common.Controllers.ExternalMergeEditor.warningTitle": "Avis",
-  "Common.Controllers.History.notcriticalErrorTitle": "Avís",
-  "Common.Controllers.ReviewChanges.textAcceptBeforeCompare": "Per poder comparar documents, es consideraran acceptats tots els canvis realitzats en un seguiment. Vols continuar?",
+  "Common.Controllers.ExternalMergeEditor.warningText": "L’objecte s'ha desactivat perquè un altre usuari ja el té obert.",
+  "Common.Controllers.ExternalMergeEditor.warningTitle": "Advertiment",
+  "Common.Controllers.History.notcriticalErrorTitle": "Advertiment",
+  "Common.Controllers.ReviewChanges.textAcceptBeforeCompare": "Per poder comparar els documents, es considerarà que s’han acceptat tots els canvis que s’han adoptat. Voleu continuar?",
   "Common.Controllers.ReviewChanges.textAtLeast": "pel cap baix",
-  "Common.Controllers.ReviewChanges.textAuto": "auto",
-  "Common.Controllers.ReviewChanges.textBaseline": "Línia Subíndex",
+  "Common.Controllers.ReviewChanges.textAuto": "Automàtic",
+  "Common.Controllers.ReviewChanges.textBaseline": "Línia de base",
   "Common.Controllers.ReviewChanges.textBold": "Negreta",
-  "Common.Controllers.ReviewChanges.textBreakBefore": "Salt de pàgina abans",
+  "Common.Controllers.ReviewChanges.textBreakBefore": "Salt de pàgina anterior",
   "Common.Controllers.ReviewChanges.textCaps": "Majúscules ",
   "Common.Controllers.ReviewChanges.textCenter": "Centrar",
   "Common.Controllers.ReviewChanges.textChar": "Nivell de caràcter",
   "Common.Controllers.ReviewChanges.textChart": "Gràfic",
-  "Common.Controllers.ReviewChanges.textColor": "Color de Font",
+  "Common.Controllers.ReviewChanges.textColor": "Color del tipus de lletra",
   "Common.Controllers.ReviewChanges.textContextual": "No afegiu interval entre paràgrafs del mateix estil",
   "Common.Controllers.ReviewChanges.textDeleted": "<b>Suprimit:</b>",
-  "Common.Controllers.ReviewChanges.textDStrikeout": "Doble guia",
+  "Common.Controllers.ReviewChanges.textDStrikeout": "Doble ratllat",
   "Common.Controllers.ReviewChanges.textEquation": "Equació",
   "Common.Controllers.ReviewChanges.textExact": "exacte",
-  "Common.Controllers.ReviewChanges.textFirstLine": "Primera Línia",
-  "Common.Controllers.ReviewChanges.textFontSize": "Mida de Font",
-  "Common.Controllers.ReviewChanges.textFormatted": "Formatjat",
-  "Common.Controllers.ReviewChanges.textHighlight": "Ressalta el color",
+  "Common.Controllers.ReviewChanges.textFirstLine": "Primera línia",
+  "Common.Controllers.ReviewChanges.textFontSize": "Mida del tipus de lletra",
+  "Common.Controllers.ReviewChanges.textFormatted": "Formatat",
+  "Common.Controllers.ReviewChanges.textHighlight": "Color de ressaltat",
   "Common.Controllers.ReviewChanges.textImage": "Imatge",
-  "Common.Controllers.ReviewChanges.textIndentLeft": "Tabulador esquerre",
-  "Common.Controllers.ReviewChanges.textIndentRight": "Tabulador dret",
+  "Common.Controllers.ReviewChanges.textIndentLeft": "Sagnia a l'esquerra",
+  "Common.Controllers.ReviewChanges.textIndentRight": "Sagnia a la dreta",
   "Common.Controllers.ReviewChanges.textInserted": "<b>Inserit:</b>",
-  "Common.Controllers.ReviewChanges.textItalic": "Itàlica",
+  "Common.Controllers.ReviewChanges.textItalic": "Cursiva",
   "Common.Controllers.ReviewChanges.textJustify": "Justificar",
-  "Common.Controllers.ReviewChanges.textKeepLines": "Mantenir les línies unides",
-  "Common.Controllers.ReviewChanges.textKeepNext": "Seguir amb el següent",
-  "Common.Controllers.ReviewChanges.textLeft": "Alinear esquerra",
-  "Common.Controllers.ReviewChanges.textLineSpacing": "Espai entre Línies:",
-  "Common.Controllers.ReviewChanges.textMultiple": "multiplicador",
-  "Common.Controllers.ReviewChanges.textNoBreakBefore": "No hi havia cap salt de pàgina abans",
+  "Common.Controllers.ReviewChanges.textKeepLines": "Conserveu les línies juntes",
+  "Common.Controllers.ReviewChanges.textKeepNext": "Conserveu amb el següent",
+  "Common.Controllers.ReviewChanges.textLeft": "Alineació a l'esquerra",
+  "Common.Controllers.ReviewChanges.textLineSpacing": "Interlineat:",
+  "Common.Controllers.ReviewChanges.textMultiple": "múltiple",
+  "Common.Controllers.ReviewChanges.textNoBreakBefore": "Sense salt de pàgina anterior",
   "Common.Controllers.ReviewChanges.textNoContextual": "Afegir un interval entre els paràgrafs del mateix estil",
   "Common.Controllers.ReviewChanges.textNoKeepLines": "No mantingueu les línies unides",
-  "Common.Controllers.ReviewChanges.textNoKeepNext": "No segueixis amb el següent",
+  "Common.Controllers.ReviewChanges.textNoKeepNext": "No continueu amb el següent",
   "Common.Controllers.ReviewChanges.textNot": "No",
   "Common.Controllers.ReviewChanges.textNoWidow": "Sense control de la finestra",
-  "Common.Controllers.ReviewChanges.textNum": "Canviar numeració",
+  "Common.Controllers.ReviewChanges.textNum": "Canviar la numeració",
   "Common.Controllers.ReviewChanges.textOff": "{0} Ja no s'utilitza el seguiment de canvis.",
-  "Common.Controllers.ReviewChanges.textOffGlobal": "{0} S'ha desactivat el Seguiment de Canvis per a tothom.",
-  "Common.Controllers.ReviewChanges.textOn": "{0} utilitza ara el seguiment de canvis.",
+  "Common.Controllers.ReviewChanges.textOffGlobal": "{0} S'ha desactivat el seguiment de canvis per a tothom.",
+  "Common.Controllers.ReviewChanges.textOn": "{0} està utilitzant ara el seguiment de canvis.",
   "Common.Controllers.ReviewChanges.textOnGlobal": "{0} S'ha activat el seguiment de canvis per a tothom.",
-  "Common.Controllers.ReviewChanges.textParaDeleted": "<b>Paràgraf Suprimit</b>",
-  "Common.Controllers.ReviewChanges.textParaFormatted": "Paràgraf Formatat",
-  "Common.Controllers.ReviewChanges.textParaInserted": "<b>Paràgraf Inserit</b>",
-  "Common.Controllers.ReviewChanges.textParaMoveFromDown": "<b>Abaixat:</b>",
-  "Common.Controllers.ReviewChanges.textParaMoveFromUp": "<b>Apujat:</b>",
+  "Common.Controllers.ReviewChanges.textParaDeleted": "<b>Paràgraf suprimit</b>",
+  "Common.Controllers.ReviewChanges.textParaFormatted": "Paràgraf formatat",
+  "Common.Controllers.ReviewChanges.textParaInserted": "<b>Paràgraf inserit</b>",
+  "Common.Controllers.ReviewChanges.textParaMoveFromDown": "<b>S'ha desplaçat cap avall:</b>",
+  "Common.Controllers.ReviewChanges.textParaMoveFromUp": "<b>S'ha desplaçat cap amunt:</b>",
   "Common.Controllers.ReviewChanges.textParaMoveTo": "<b>Desplaçat:</b>",
   "Common.Controllers.ReviewChanges.textPosition": "Posició",
-  "Common.Controllers.ReviewChanges.textRight": "Alinear dreta",
+  "Common.Controllers.ReviewChanges.textRight": "Alineació a la dreta",
   "Common.Controllers.ReviewChanges.textShape": "Forma",
   "Common.Controllers.ReviewChanges.textShd": "Color de fons",
-  "Common.Controllers.ReviewChanges.textShow": "Mostra els canvis a",
-  "Common.Controllers.ReviewChanges.textSmallCaps": "Majúscules petites",
-  "Common.Controllers.ReviewChanges.textSpacing": "Espai",
-  "Common.Controllers.ReviewChanges.textSpacingAfter": "Espai després",
-  "Common.Controllers.ReviewChanges.textSpacingBefore": "Espai abans",
-  "Common.Controllers.ReviewChanges.textStrikeout": "Ratllar tex",
+  "Common.Controllers.ReviewChanges.textShow": "Mostrar els canvis a",
+  "Common.Controllers.ReviewChanges.textSmallCaps": "Versaletes",
+  "Common.Controllers.ReviewChanges.textSpacing": "Espaiat",
+  "Common.Controllers.ReviewChanges.textSpacingAfter": "Espaiat posterior",
+  "Common.Controllers.ReviewChanges.textSpacingBefore": "Espaiat anterior",
+  "Common.Controllers.ReviewChanges.textStrikeout": "Ratllat",
   "Common.Controllers.ReviewChanges.textSubScript": "Subíndex",
   "Common.Controllers.ReviewChanges.textSuperScript": "Superíndex",
-  "Common.Controllers.ReviewChanges.textTableChanged": "<b>S'ha modificat la Configuració de la Taula</b>",
-  "Common.Controllers.ReviewChanges.textTableRowsAdd": "<b>S'han afegit Files a la Taula</b>",
-  "Common.Controllers.ReviewChanges.textTableRowsDel": "<b>S'han suprimit Files a la Taula</b>",
-  "Common.Controllers.ReviewChanges.textTabs": "Canviar tabulació",
-  "Common.Controllers.ReviewChanges.textTitleComparison": "Paràmetres de comparació",
+  "Common.Controllers.ReviewChanges.textTableChanged": "<b>La configuració de la taula ha canviat</b>",
+  "Common.Controllers.ReviewChanges.textTableRowsAdd": "<b>S'han afegit files a la taula</b>",
+  "Common.Controllers.ReviewChanges.textTableRowsDel": "<b>S'han suprimit files de la taula</b>",
+  "Common.Controllers.ReviewChanges.textTabs": "Canviar la tabulació",
+  "Common.Controllers.ReviewChanges.textTitleComparison": "Configuració de comparació",
   "Common.Controllers.ReviewChanges.textUnderline": "Subratllar",
   "Common.Controllers.ReviewChanges.textUrl": "Enganxar la URL del document",
   "Common.Controllers.ReviewChanges.textWidow": "Control de finestra",
-  "Common.Controllers.ReviewChanges.textWord": "Nivell de paraula",
+  "Common.Controllers.ReviewChanges.textWord": "Nivell de paraules",
   "Common.define.chartData.textArea": "Àrea",
   "Common.define.chartData.textAreaStacked": "Àrea apilada",
   "Common.define.chartData.textAreaStackedPer": "Àrea apilada al 100%",
@@ -89,15 +89,15 @@
   "Common.define.chartData.textBarStacked": "Columna apilada",
   "Common.define.chartData.textBarStacked3d": "Columna 3D apilada",
   "Common.define.chartData.textBarStackedPer": "Columna apilada al 100%",
-  "Common.define.chartData.textBarStackedPer3d": "Columna 3D apilada al  100%",
+  "Common.define.chartData.textBarStackedPer3d": "Columna 3D apilada al 100%",
   "Common.define.chartData.textCharts": "Gràfics",
   "Common.define.chartData.textColumn": "Columna",
-  "Common.define.chartData.textCombo": "Combo",
+  "Common.define.chartData.textCombo": "Combinat",
   "Common.define.chartData.textComboAreaBar": "Àrea apilada - columna agrupada",
-  "Common.define.chartData.textComboBarLine": "Columna-línia agrupada",
-  "Common.define.chartData.textComboBarLineSecondary": " Columna-línia agrupada a l'eix secundari",
+  "Common.define.chartData.textComboBarLine": "Columna agrupada - línia",
+  "Common.define.chartData.textComboBarLineSecondary": " Columna agrupada - línia a l'eix secundari",
   "Common.define.chartData.textComboCustom": "Combinació personalitzada",
-  "Common.define.chartData.textDoughnut": "Donut",
+  "Common.define.chartData.textDoughnut": "Gràfic d'anelles",
   "Common.define.chartData.textHBarNormal": "Barra agrupada",
   "Common.define.chartData.textHBarNormal3d": "Barra 3D agrupada",
   "Common.define.chartData.textHBarStacked": "Barra apilada",
@@ -124,105 +124,105 @@
   "Common.Translation.warnFileLocked": "No podeu editar aquest fitxer perquè és obert en una altra aplicació.",
   "Common.Translation.warnFileLockedBtnEdit": "Crea una còpia",
   "Common.Translation.warnFileLockedBtnView": "Obrir per veure",
-  "Common.UI.Calendar.textApril": "Abril",
-  "Common.UI.Calendar.textAugust": "Agost",
-  "Common.UI.Calendar.textDecember": "Desembre",
-  "Common.UI.Calendar.textFebruary": "Febrer",
-  "Common.UI.Calendar.textJanuary": "Gener",
-  "Common.UI.Calendar.textJuly": "Juliol",
-  "Common.UI.Calendar.textJune": "Juny",
-  "Common.UI.Calendar.textMarch": "Març",
-  "Common.UI.Calendar.textMay": "Mai",
+  "Common.UI.Calendar.textApril": "abril",
+  "Common.UI.Calendar.textAugust": "agost",
+  "Common.UI.Calendar.textDecember": "desembre",
+  "Common.UI.Calendar.textFebruary": "febrer",
+  "Common.UI.Calendar.textJanuary": "gener",
+  "Common.UI.Calendar.textJuly": "juliol",
+  "Common.UI.Calendar.textJune": "juny",
+  "Common.UI.Calendar.textMarch": "març",
+  "Common.UI.Calendar.textMay": "mai.",
   "Common.UI.Calendar.textMonths": "Mesos",
-  "Common.UI.Calendar.textNovember": "Novembre",
-  "Common.UI.Calendar.textOctober": "Octubre",
-  "Common.UI.Calendar.textSeptember": "Setembre",
+  "Common.UI.Calendar.textNovember": "novembre",
+  "Common.UI.Calendar.textOctober": "octubre",
+  "Common.UI.Calendar.textSeptember": "setembre",
   "Common.UI.Calendar.textShortApril": "Abr",
-  "Common.UI.Calendar.textShortAugust": "Ago",
-  "Common.UI.Calendar.textShortDecember": "Dec",
-  "Common.UI.Calendar.textShortFebruary": "Feb",
-  "Common.UI.Calendar.textShortFriday": "Fr",
-  "Common.UI.Calendar.textShortJanuary": "Gen.",
-  "Common.UI.Calendar.textShortJuly": "Jul.",
-  "Common.UI.Calendar.textShortJune": "Jun.",
-  "Common.UI.Calendar.textShortMarch": "Mar",
-  "Common.UI.Calendar.textShortMay": "Mai",
-  "Common.UI.Calendar.textShortMonday": "Dil",
-  "Common.UI.Calendar.textShortNovember": "Nov",
-  "Common.UI.Calendar.textShortOctober": "Oct",
-  "Common.UI.Calendar.textShortSaturday": "Dis",
-  "Common.UI.Calendar.textShortSeptember": "Set",
-  "Common.UI.Calendar.textShortSunday": "Diu",
-  "Common.UI.Calendar.textShortThursday": "Dij",
-  "Common.UI.Calendar.textShortTuesday": "Dim",
-  "Common.UI.Calendar.textShortWednesday": "Dim",
+  "Common.UI.Calendar.textShortAugust": "ago.",
+  "Common.UI.Calendar.textShortDecember": "dec.",
+  "Common.UI.Calendar.textShortFebruary": "feb.",
+  "Common.UI.Calendar.textShortFriday": "dv.",
+  "Common.UI.Calendar.textShortJanuary": "gen.",
+  "Common.UI.Calendar.textShortJuly": "jul.",
+  "Common.UI.Calendar.textShortJune": "jun.",
+  "Common.UI.Calendar.textShortMarch": "mar.",
+  "Common.UI.Calendar.textShortMay": "maig",
+  "Common.UI.Calendar.textShortMonday": "dll.",
+  "Common.UI.Calendar.textShortNovember": "nov.",
+  "Common.UI.Calendar.textShortOctober": "oct.",
+  "Common.UI.Calendar.textShortSaturday": "ds.",
+  "Common.UI.Calendar.textShortSeptember": "set.",
+  "Common.UI.Calendar.textShortSunday": "dg.",
+  "Common.UI.Calendar.textShortThursday": "dj.",
+  "Common.UI.Calendar.textShortTuesday": "dm.",
+  "Common.UI.Calendar.textShortWednesday": "dc.",
   "Common.UI.Calendar.textYears": "Anys",
   "Common.UI.ColorButton.textAutoColor": "Automàtic",
   "Common.UI.ColorButton.textNewColor": "Afegir un color nou personalitzat",
   "Common.UI.ComboBorderSize.txtNoBorders": "Sense vores",
   "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Sense vores",
-  "Common.UI.ComboDataView.emptyComboText": "Sense estil",
+  "Common.UI.ComboDataView.emptyComboText": "Sense estils",
   "Common.UI.ExtendedColorDialog.addButtonText": "Afegir",
   "Common.UI.ExtendedColorDialog.textCurrent": "Actual",
   "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 000000 i FFFFFF.",
   "Common.UI.ExtendedColorDialog.textNew": "Nou",
   "Common.UI.ExtendedColorDialog.textRGBErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 0 i 255.",
-  "Common.UI.HSBColorPicker.textNoColor": "Sense Color",
+  "Common.UI.HSBColorPicker.textNoColor": "Sense color",
   "Common.UI.SearchDialog.textHighlight": "Ressaltar els resultats",
   "Common.UI.SearchDialog.textMatchCase": "Sensible a majúscules i minúscules",
   "Common.UI.SearchDialog.textReplaceDef": "Introduïu el text de substitució",
   "Common.UI.SearchDialog.textSearchStart": "Introduïu el vostre text aquí",
-  "Common.UI.SearchDialog.textTitle": "Buscar i Canviar",
-  "Common.UI.SearchDialog.textTitle2": "Buscar",
-  "Common.UI.SearchDialog.textWholeWords": "Només paraules completes",
-  "Common.UI.SearchDialog.txtBtnHideReplace": "Amagar Reemplaça",
-  "Common.UI.SearchDialog.txtBtnReplace": "Canviar",
-  "Common.UI.SearchDialog.txtBtnReplaceAll": "Canviar Tot",
+  "Common.UI.SearchDialog.textTitle": "Cercar i substituir",
+  "Common.UI.SearchDialog.textTitle2": "Cercar",
+  "Common.UI.SearchDialog.textWholeWords": "Només paraules senceres",
+  "Common.UI.SearchDialog.txtBtnHideReplace": "Amagar substituir",
+  "Common.UI.SearchDialog.txtBtnReplace": "Substituir",
+  "Common.UI.SearchDialog.txtBtnReplaceAll": "Substituir-ho tot ",
   "Common.UI.SynchronizeTip.textDontShow": "No torneu a mostrar aquest missatge",
   "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Cliqueu per desar els canvis i tornar a carregar les actualitzacions.",
-  "Common.UI.ThemeColorPalette.textStandartColors": "Colors Estàndards",
+  "Common.UI.ThemeColorPalette.textStandartColors": "Colors estàndard",
   "Common.UI.ThemeColorPalette.textThemeColors": "Colors del tema",
   "Common.UI.Themes.txtThemeClassicLight": "Llum clàssica",
   "Common.UI.Themes.txtThemeDark": "Fosc",
-  "Common.UI.Themes.txtThemeLight": "Llum",
+  "Common.UI.Themes.txtThemeLight": "Clar",
   "Common.UI.Window.cancelButtonText": "Cancel·lar",
   "Common.UI.Window.closeButtonText": "Tancar",
   "Common.UI.Window.noButtonText": "No",
-  "Common.UI.Window.okButtonText": "Acceptar",
+  "Common.UI.Window.okButtonText": "D'acord",
   "Common.UI.Window.textConfirmation": "Confirmació",
   "Common.UI.Window.textDontShow": "No torneu a mostrar aquest missatge",
   "Common.UI.Window.textError": "Error",
   "Common.UI.Window.textInformation": "Informació",
-  "Common.UI.Window.textWarning": "Avís",
+  "Common.UI.Window.textWarning": "Advertiment",
   "Common.UI.Window.yesButtonText": "Sí",
   "Common.Utils.Metric.txtCm": "cm",
   "Common.Utils.Metric.txtPt": "pt",
   "Common.Views.About.txtAddress": "adreça:",
-  "Common.Views.About.txtLicensee": "LLICÈNCIA",
-  "Common.Views.About.txtLicensor": "LLICENCIAL",
-  "Common.Views.About.txtMail": "email:",
-  "Common.Views.About.txtPoweredBy": "Impulsat per",
+  "Common.Views.About.txtLicensee": "LLICENCIATARI",
+  "Common.Views.About.txtLicensor": "LLICENCIADOR",
+  "Common.Views.About.txtMail": "correu electrònic:",
+  "Common.Views.About.txtPoweredBy": "Amb tecnologia de",
   "Common.Views.About.txtTel": "tel.: ",
   "Common.Views.About.txtVersion": "Versió",
   "Common.Views.AutoCorrectDialog.textAdd": "Afegir",
-  "Common.Views.AutoCorrectDialog.textApplyText": "Aplica a mesura que escrius",
+  "Common.Views.AutoCorrectDialog.textApplyText": "Apliqueu mentre escriviu",
   "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció automàtica",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escriviu",
   "Common.Views.AutoCorrectDialog.textBulleted": "Llistes automàtiques de pics",
   "Common.Views.AutoCorrectDialog.textBy": "Per",
-  "Common.Views.AutoCorrectDialog.textDelete": "Esborrar",
+  "Common.Views.AutoCorrectDialog.textDelete": "Suprimir",
   "Common.Views.AutoCorrectDialog.textFLSentence": "Posa en majúscules la primera lletra de les frases",
-  "Common.Views.AutoCorrectDialog.textHyphens": "Guions (--) amb guió (—)",
-  "Common.Views.AutoCorrectDialog.textMathCorrect": "Correcció Automàtica Matemàtica",
+  "Common.Views.AutoCorrectDialog.textHyphens": "Guionets (--) per guió llarg (—)",
+  "Common.Views.AutoCorrectDialog.textMathCorrect": "Autocorrecció de símbols matemàtics",
   "Common.Views.AutoCorrectDialog.textNumbered": "Llistes numerades automàtiques",
   "Common.Views.AutoCorrectDialog.textQuotes": "\"Cometes rectes\" amb \"cometes tipogràfiques\"",
-  "Common.Views.AutoCorrectDialog.textRecognized": "Funcions Reconegudes",
+  "Common.Views.AutoCorrectDialog.textRecognized": "Funcions reconegudes",
   "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran automàticament en cursiva.",
-  "Common.Views.AutoCorrectDialog.textReplace": "Substitueix",
-  "Common.Views.AutoCorrectDialog.textReplaceText": "Substitueix mentre escrius",
+  "Common.Views.AutoCorrectDialog.textReplace": "Substituir",
+  "Common.Views.AutoCorrectDialog.textReplaceText": "Substituir mentre s'escriu",
   "Common.Views.AutoCorrectDialog.textReplaceType": "Substituïu el text mentre escriviu",
   "Common.Views.AutoCorrectDialog.textReset": "Restablir",
-  "Common.Views.AutoCorrectDialog.textResetAll": "Restableix a valor predeterminat",
+  "Common.Views.AutoCorrectDialog.textResetAll": "Restablir els valors predeterminats",
   "Common.Views.AutoCorrectDialog.textRestore": "Restaurar",
   "Common.Views.AutoCorrectDialog.textTitle": "Correcció automàtica",
   "Common.Views.AutoCorrectDialog.textWarnAddRec": "Les funcions reconegudes han de contenir només les lletres de la A a la Z, en majúscules o en minúscules.",
@@ -232,62 +232,62 @@
   "Common.Views.AutoCorrectDialog.warnRestore": "L'entrada de correcció automàtica de %1 es restablirà al seu valor original. Voleu continuar?",
   "Common.Views.Chat.textSend": "Enviar",
   "Common.Views.Comments.textAdd": "Afegir",
-  "Common.Views.Comments.textAddComment": "Afegir Comentari",
-  "Common.Views.Comments.textAddCommentToDoc": "Afegir Comentari al Document",
+  "Common.Views.Comments.textAddComment": "Afegir comentari",
+  "Common.Views.Comments.textAddCommentToDoc": "Afegir comentari al document",
   "Common.Views.Comments.textAddReply": "Afegir una resposta",
   "Common.Views.Comments.textAnonym": "Convidat",
   "Common.Views.Comments.textCancel": "Cancel·lar",
   "Common.Views.Comments.textClose": "Tancar",
   "Common.Views.Comments.textComments": "Comentaris",
-  "Common.Views.Comments.textEdit": "Acceptar",
+  "Common.Views.Comments.textEdit": "D'acord",
   "Common.Views.Comments.textEnterCommentHint": "Introduïu el vostre comentari aquí",
   "Common.Views.Comments.textHintAddComment": "Afegir comentari",
-  "Common.Views.Comments.textOpenAgain": "Obriu de nou",
-  "Common.Views.Comments.textReply": "Contestar",
-  "Common.Views.Comments.textResolve": "Resol",
+  "Common.Views.Comments.textOpenAgain": "Torneu-ho a obrir",
+  "Common.Views.Comments.textReply": "Respondre",
+  "Common.Views.Comments.textResolve": "Resoldre",
   "Common.Views.Comments.textResolved": "Resolt",
   "Common.Views.CopyWarningDialog.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.Views.CopyWarningDialog.textMsg": "Copiar, tallar i enganxar accions mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya editor, utilitzeu les combinacions de teclat següents:",
-  "Common.Views.CopyWarningDialog.textTitle": "Accions de Enganxar, Tallar i Pegar ",
-  "Common.Views.CopyWarningDialog.textToCopy": "Per Copiar",
-  "Common.Views.CopyWarningDialog.textToCut": "Per Tallar",
-  "Common.Views.CopyWarningDialog.textToPaste": "Per Pegar",
-  "Common.Views.DocumentAccessDialog.textLoading": "Carregant...",
-  "Common.Views.DocumentAccessDialog.textTitle": "Configuració per Compartir",
+  "Common.Views.CopyWarningDialog.textMsg": "Les accions de copiar, tallar i enganxar mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya de l'editor, utilitzeu les combinacions de teclat següents:",
+  "Common.Views.CopyWarningDialog.textTitle": "Accions de copiar, tallar i enganxar",
+  "Common.Views.CopyWarningDialog.textToCopy": "Per a copiar",
+  "Common.Views.CopyWarningDialog.textToCut": "Per a tallar",
+  "Common.Views.CopyWarningDialog.textToPaste": "Per a enganxar",
+  "Common.Views.DocumentAccessDialog.textLoading": "S'està carregant...",
+  "Common.Views.DocumentAccessDialog.textTitle": "Configuració de l'ús compartit\n\t",
   "Common.Views.ExternalDiagramEditor.textClose": "Tancar",
-  "Common.Views.ExternalDiagramEditor.textSave": "Desar i Sortir",
-  "Common.Views.ExternalDiagramEditor.textTitle": "Editor del Gràfic",
+  "Common.Views.ExternalDiagramEditor.textSave": "Desar i sortir",
+  "Common.Views.ExternalDiagramEditor.textTitle": "Editor de gràfics",
   "Common.Views.ExternalMergeEditor.textClose": "Tancar",
-  "Common.Views.ExternalMergeEditor.textSave": "Desar i Sortir",
-  "Common.Views.ExternalMergeEditor.textTitle": "Receptors de Fusió de Correu",
+  "Common.Views.ExternalMergeEditor.textSave": "Desar i sortir",
+  "Common.Views.ExternalMergeEditor.textTitle": "Destinataris de combinació de la correspondència",
   "Common.Views.Header.labelCoUsersDescr": "Usuaris que editen el fitxer:",
-  "Common.Views.Header.textAddFavorite": "Marca com a favorit",
+  "Common.Views.Header.textAddFavorite": "Marcar com a favorit",
   "Common.Views.Header.textAdvSettings": "Configuració avançada",
-  "Common.Views.Header.textBack": "Obrir ubicació del arxiu",
-  "Common.Views.Header.textCompactView": "Amagar la Barra d'Eines",
-  "Common.Views.Header.textHideLines": "Amagar Regles",
-  "Common.Views.Header.textHideStatusBar": "Amagar la Barra d'Estat",
-  "Common.Views.Header.textRemoveFavorite": "Elimina dels Favorits",
-  "Common.Views.Header.textZoom": "Zoom",
-  "Common.Views.Header.tipAccessRights": "Gestiona els drets d’accés al document",
-  "Common.Views.Header.tipDownload": "Descarregar arxiu",
-  "Common.Views.Header.tipGoEdit": "Edita el fitxer actual",
-  "Common.Views.Header.tipPrint": "Imprimir arxiu",
+  "Common.Views.Header.textBack": "Obrir la ubicació del fitxer",
+  "Common.Views.Header.textCompactView": "Amagar la barra d'eines",
+  "Common.Views.Header.textHideLines": "Amagar els regles",
+  "Common.Views.Header.textHideStatusBar": "Amagar la barra d'estat",
+  "Common.Views.Header.textRemoveFavorite": "Suprimir de favorits",
+  "Common.Views.Header.textZoom": "Ampliar",
+  "Common.Views.Header.tipAccessRights": "Gestioneu els drets d’accés al document",
+  "Common.Views.Header.tipDownload": "Baixar fitxer",
+  "Common.Views.Header.tipGoEdit": "Editar el fitxer actual",
+  "Common.Views.Header.tipPrint": "Imprimir fitxer",
   "Common.Views.Header.tipRedo": "Refer",
   "Common.Views.Header.tipSave": "Desar",
   "Common.Views.Header.tipUndo": "Desfer",
   "Common.Views.Header.tipViewSettings": "Mostra la configuració",
-  "Common.Views.Header.tipViewUsers": "Consulteu els usuaris i gestioneu els drets d’accés als documents",
+  "Common.Views.Header.tipViewUsers": "Mostra els usuaris i gestiona els drets d’accés als documents",
   "Common.Views.Header.txtAccessRights": "Canviar els drets d’accés",
-  "Common.Views.Header.txtRename": "Canvia el nom",
-  "Common.Views.History.textCloseHistory": "Tancar Historial",
-  "Common.Views.History.textHide": "Plegar",
-  "Common.Views.History.textHideAll": "Amagar els detalls dels canvis",
+  "Common.Views.Header.txtRename": "Canviar el nom",
+  "Common.Views.History.textCloseHistory": "Tancar l'historial",
+  "Common.Views.History.textHide": "Reduir",
+  "Common.Views.History.textHideAll": "Amagar els canvis detallats",
   "Common.Views.History.textRestore": "Restaurar",
-  "Common.Views.History.textShow": "Ampliar",
-  "Common.Views.History.textShowAll": "Mostra canvis detallats",
+  "Common.Views.History.textShow": "Desplegar",
+  "Common.Views.History.textShowAll": "Mostrar els canvis al detall",
   "Common.Views.History.textVer": "ver.",
-  "Common.Views.ImageFromUrlDialog.textUrl": "Enganxar URL d'imatge:",
+  "Common.Views.ImageFromUrlDialog.textUrl": "Enganxar una URL d'imatge:",
   "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és obligatori",
   "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
   "Common.Views.InsertTableDialog.textInvalidRowsCols": "Cal especificar el recompte de files i columnes vàlides.",
@@ -295,438 +295,438 @@
   "Common.Views.InsertTableDialog.txtMaxText": "El valor màxim per a aquest camp és {0}.",
   "Common.Views.InsertTableDialog.txtMinText": "El valor mínim per aquest camp és {0}.",
   "Common.Views.InsertTableDialog.txtRows": "Número de files",
-  "Common.Views.InsertTableDialog.txtTitle": "Mida Taula",
-  "Common.Views.InsertTableDialog.txtTitleSplit": "Dividir Cel·la",
+  "Common.Views.InsertTableDialog.txtTitle": "Mida de la taula",
+  "Common.Views.InsertTableDialog.txtTitleSplit": "Dividir cel·la",
   "Common.Views.LanguageDialog.labelSelect": "Seleccionar l'idioma de document",
-  "Common.Views.OpenDialog.closeButtonText": "Tancar Arxiu",
+  "Common.Views.OpenDialog.closeButtonText": "Tancar el fitxer",
   "Common.Views.OpenDialog.txtEncoding": "Codificació",
-  "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya es incorrecta.",
+  "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya no és correcta.",
   "Common.Views.OpenDialog.txtOpenFile": "Introduïu una contrasenya per obrir el fitxer",
   "Common.Views.OpenDialog.txtPassword": "Contrasenya",
-  "Common.Views.OpenDialog.txtPreview": "Vista prèvia",
+  "Common.Views.OpenDialog.txtPreview": "Visualització prèvia",
   "Common.Views.OpenDialog.txtProtected": "Un cop hàgiu introduït la contrasenya i obert el fitxer, es restablirà la contrasenya actual del fitxer.",
-  "Common.Views.OpenDialog.txtTitle": "Tria %1 opció",
-  "Common.Views.OpenDialog.txtTitleProtected": "Arxiu Protegit",
-  "Common.Views.PasswordDialog.txtDescription": "Establir una contrasenya per protegir",
+  "Common.Views.OpenDialog.txtTitle": "Trieu les opcions de %1",
+  "Common.Views.OpenDialog.txtTitleProtected": "Fitxer protegit",
+  "Common.Views.PasswordDialog.txtDescription": "Establir una contrasenya per protegir aquest document",
   "Common.Views.PasswordDialog.txtIncorrectPwd": "La contrasenya de confirmació no és idèntica",
   "Common.Views.PasswordDialog.txtPassword": "Contrasenya",
-  "Common.Views.PasswordDialog.txtRepeat": "Repeteix la contrasenya",
-  "Common.Views.PasswordDialog.txtTitle": "Estableix la contrasenya",
-  "Common.Views.PasswordDialog.txtWarning": "Avís: si perdeu o oblideu la contrasenya, no es podrà recuperar. Desa-la en un lloc segur.",
-  "Common.Views.PluginDlg.textLoading": "Carregant",
-  "Common.Views.Plugins.groupCaption": "Connectors",
-  "Common.Views.Plugins.strPlugins": "Connectors",
-  "Common.Views.Plugins.textLoading": "Carregant",
-  "Common.Views.Plugins.textStart": "Comença",
-  "Common.Views.Plugins.textStop": "Parar",
-  "Common.Views.Protection.hintAddPwd": "Xifra amb contrasenya",
-  "Common.Views.Protection.hintPwd": "Canviar o Esborrar Contrasenya",
+  "Common.Views.PasswordDialog.txtRepeat": "Repetiu la contrasenya",
+  "Common.Views.PasswordDialog.txtTitle": "Establir la contrasenya",
+  "Common.Views.PasswordDialog.txtWarning": "Advertiment: si perdeu o oblideu la contrasenya, no la podreu recuperar. Deseu-la en un lloc segur.",
+  "Common.Views.PluginDlg.textLoading": "S'està carregant",
+  "Common.Views.Plugins.groupCaption": "Complements",
+  "Common.Views.Plugins.strPlugins": "Complements",
+  "Common.Views.Plugins.textLoading": "S'està carregant",
+  "Common.Views.Plugins.textStart": "Començar",
+  "Common.Views.Plugins.textStop": "Aturar",
+  "Common.Views.Protection.hintAddPwd": "Encriptar amb contrasenya",
+  "Common.Views.Protection.hintPwd": "Canviar o suprimir la contrasenya",
   "Common.Views.Protection.hintSignature": "Afegir signatura digital o línia de signatura",
   "Common.Views.Protection.txtAddPwd": "Afegir contrasenya",
   "Common.Views.Protection.txtChangePwd": "Canviar la contrasenya",
   "Common.Views.Protection.txtDeletePwd": "Suprimeix la contrasenya",
-  "Common.Views.Protection.txtEncrypt": "Xifra",
+  "Common.Views.Protection.txtEncrypt": "Encriptar",
   "Common.Views.Protection.txtInvisibleSignature": "Afegir signatura digital",
-  "Common.Views.Protection.txtSignature": "Firma",
+  "Common.Views.Protection.txtSignature": "Signatura",
   "Common.Views.Protection.txtSignatureLine": "Afegir línia de signatura",
-  "Common.Views.RenameDialog.textName": "Nom Fitxer",
+  "Common.Views.RenameDialog.textName": "Nom del fitxer",
   "Common.Views.RenameDialog.txtInvalidName": "El nom del fitxer no pot contenir cap dels caràcters següents:",
   "Common.Views.ReviewChanges.hintNext": "Al canvi següent",
   "Common.Views.ReviewChanges.hintPrev": "Al canvi anterior",
-  "Common.Views.ReviewChanges.mniFromFile": "Document cap a fitxer",
-  "Common.Views.ReviewChanges.mniFromStorage": "Document cap a emmagatzematge",
-  "Common.Views.ReviewChanges.mniFromUrl": "Document cap a enllaç",
-  "Common.Views.ReviewChanges.mniSettings": "Configuració de la Comparació",
+  "Common.Views.ReviewChanges.mniFromFile": "Document del fitxer",
+  "Common.Views.ReviewChanges.mniFromStorage": "Document des de l’emmagatzematge",
+  "Common.Views.ReviewChanges.mniFromUrl": "Document de l'URL",
+  "Common.Views.ReviewChanges.mniSettings": "Configuració de comparació",
   "Common.Views.ReviewChanges.strFast": "Ràpid",
-  "Common.Views.ReviewChanges.strFastDesc": "Co-edició a temps real. Tots",
+  "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis s'han desat automàticament.",
   "Common.Views.ReviewChanges.strStrict": "Estricte",
   "Common.Views.ReviewChanges.strStrictDesc": "Utilitzeu el botó \"Desar\" per sincronitzar els canvis que vostè i altres feu.",
-  "Common.Views.ReviewChanges.textEnable": "Activar",
-  "Common.Views.ReviewChanges.textWarnTrackChanges": "S'activarà el seguiment de canvis per a tots els usuaris amb accés total. La pròxima vegada que algú obri el document, el seguiment de canvis seguirà activat.",
-  "Common.Views.ReviewChanges.textWarnTrackChangesTitle": "Voleu activar el seguiment de canvis per a tothom?",
+  "Common.Views.ReviewChanges.textEnable": "Habilitar",
+  "Common.Views.ReviewChanges.textWarnTrackChanges": "S'activarà el control de canvis per a tots els usuaris amb accés total. La pròxima vegada que algú obri el document, el control de canvis seguirà activat.",
+  "Common.Views.ReviewChanges.textWarnTrackChangesTitle": "Voleu habilitar el seguiment de canvis per a tothom?",
   "Common.Views.ReviewChanges.tipAcceptCurrent": "Acceptar el canvi actual",
-  "Common.Views.ReviewChanges.tipCoAuthMode": "Configura el mode de coedició",
-  "Common.Views.ReviewChanges.tipCommentRem": "Esborrar comentaris",
-  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Esborrar comentaris actuals",
+  "Common.Views.ReviewChanges.tipCoAuthMode": "Establir el mode de coedició",
+  "Common.Views.ReviewChanges.tipCommentRem": "Suprimir els comentaris",
+  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Suprimir els comentaris actuals",
   "Common.Views.ReviewChanges.tipCommentResolve": "Resoldre els comentaris",
-  "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resol els comentaris actuals",
+  "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resoldre els comentaris actuals",
   "Common.Views.ReviewChanges.tipCompare": "Comparar el document actual amb un altre",
-  "Common.Views.ReviewChanges.tipHistory": "Mostra l'historial de versions",
-  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutjar canvi actual",
+  "Common.Views.ReviewChanges.tipHistory": "Mostrar l'historial de versions",
+  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutjar el canvi actual",
   "Common.Views.ReviewChanges.tipReview": "Control de Canvis",
-  "Common.Views.ReviewChanges.tipReviewView": "Seleccioneu el mode que voleu que es mostrin els canvis",
-  "Common.Views.ReviewChanges.tipSetDocLang": "Definiu l’idioma del document",
-  "Common.Views.ReviewChanges.tipSetSpelling": "Comprovació Ortogràfica",
-  "Common.Views.ReviewChanges.tipSharing": "Gestiona els drets d’accés al document",
+  "Common.Views.ReviewChanges.tipReviewView": "Seleccioneu la manera que voleu que es mostrin els canvis",
+  "Common.Views.ReviewChanges.tipSetDocLang": "Establir l’idioma del document",
+  "Common.Views.ReviewChanges.tipSetSpelling": "Revisió ortogràfica",
+  "Common.Views.ReviewChanges.tipSharing": "Gestioneu els drets d’accés al document",
   "Common.Views.ReviewChanges.txtAccept": "Acceptar",
-  "Common.Views.ReviewChanges.txtAcceptAll": "Acceptar Tots els Canvis",
-  "Common.Views.ReviewChanges.txtAcceptChanges": "Acceptar canvis",
+  "Common.Views.ReviewChanges.txtAcceptAll": "Acceptar tots els canvis",
+  "Common.Views.ReviewChanges.txtAcceptChanges": "Acceptar els canvis",
   "Common.Views.ReviewChanges.txtAcceptCurrent": "Acceptar el canvi actual",
   "Common.Views.ReviewChanges.txtChat": "Xat",
   "Common.Views.ReviewChanges.txtClose": "Tancar",
-  "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de Coedició",
-  "Common.Views.ReviewChanges.txtCommentRemAll": "Esborrar tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Esborrar Comentaris Actuals",
-  "Common.Views.ReviewChanges.txtCommentRemMy": "Esborrar els meus comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Esborrar els meus actuals comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemove": "Esborrar",
-  "Common.Views.ReviewChanges.txtCommentResolve": "Resol",
+  "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de coedició",
+  "Common.Views.ReviewChanges.txtCommentRemAll": "Suprimir tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Suprimir els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemMy": "Suprimir els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Suprimir els meus comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemove": "Suprimir",
+  "Common.Views.ReviewChanges.txtCommentResolve": "Resoldre",
   "Common.Views.ReviewChanges.txtCommentResolveAll": "Resoldre tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resol els comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resoldre els Meus Comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resoldre els Meus Comentaris Actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resoldre els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resoldre els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resoldre els meus comentaris actuals",
   "Common.Views.ReviewChanges.txtCompare": "Comparar",
   "Common.Views.ReviewChanges.txtDocLang": "Idioma",
   "Common.Views.ReviewChanges.txtFinal": "S'han acceptat tots el canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtFinalCap": "Final",
   "Common.Views.ReviewChanges.txtHistory": "Historial de versions",
   "Common.Views.ReviewChanges.txtMarkup": "Tots els canvis (Edició)",
-  "Common.Views.ReviewChanges.txtMarkupCap": "Cambis",
+  "Common.Views.ReviewChanges.txtMarkupCap": "Etiquetatge",
   "Common.Views.ReviewChanges.txtNext": "Següent",
-  "Common.Views.ReviewChanges.txtOff": "DESACTIVAT per mi",
-  "Common.Views.ReviewChanges.txtOffGlobal": "DESACTIVAT per mi i per tothom",
-  "Common.Views.ReviewChanges.txtOn": "ACTIU per mi",
-  "Common.Views.ReviewChanges.txtOnGlobal": "ACTIU per mi i per tothom",
+  "Common.Views.ReviewChanges.txtOff": "DESACTIVAT per a  mi",
+  "Common.Views.ReviewChanges.txtOffGlobal": "DESACTIVAT per a mi i per a tothom",
+  "Common.Views.ReviewChanges.txtOn": "ACTIU per a mi",
+  "Common.Views.ReviewChanges.txtOnGlobal": "ACTIU per a mi i per a tothom",
   "Common.Views.ReviewChanges.txtOriginal": "S'han rebutjat tots els canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtOriginalCap": "Original",
   "Common.Views.ReviewChanges.txtPrev": "Anterior",
   "Common.Views.ReviewChanges.txtReject": "Rebutjar",
-  "Common.Views.ReviewChanges.txtRejectAll": "Rebutjar Tots els Canvis",
-  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutjar canvis",
-  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutjar Canvi Actual",
+  "Common.Views.ReviewChanges.txtRejectAll": "Rebutjar tots els canvis",
+  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutjar els canvis",
+  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutjar el canvi actual",
   "Common.Views.ReviewChanges.txtSharing": "Compartir",
-  "Common.Views.ReviewChanges.txtSpelling": "Comprovació Ortogràfica",
+  "Common.Views.ReviewChanges.txtSpelling": "Revisió ortogràfica",
   "Common.Views.ReviewChanges.txtTurnon": "Control de Canvis",
   "Common.Views.ReviewChanges.txtView": "Mode de visualització",
-  "Common.Views.ReviewChangesDialog.textTitle": "Revisar canvis",
+  "Common.Views.ReviewChangesDialog.textTitle": "Revisar els canvis",
   "Common.Views.ReviewChangesDialog.txtAccept": "Acceptar",
-  "Common.Views.ReviewChangesDialog.txtAcceptAll": "Acceptar Tots els Canvis",
+  "Common.Views.ReviewChangesDialog.txtAcceptAll": "Acceptar tots els canvis",
   "Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Acceptar el canvi actual",
   "Common.Views.ReviewChangesDialog.txtNext": "Al canvi següent",
   "Common.Views.ReviewChangesDialog.txtPrev": "Al canvi anterior",
   "Common.Views.ReviewChangesDialog.txtReject": "Rebutjar",
-  "Common.Views.ReviewChangesDialog.txtRejectAll": "Rebutjar Tots els Canvis",
-  "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rebutjar Canvi Actual",
+  "Common.Views.ReviewChangesDialog.txtRejectAll": "Rebutjar tots els canvis",
+  "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rebutjar el canvi actual",
   "Common.Views.ReviewPopover.textAdd": "Afegir",
   "Common.Views.ReviewPopover.textAddReply": "Afegir una resposta",
   "Common.Views.ReviewPopover.textCancel": "Cancel·lar",
   "Common.Views.ReviewPopover.textClose": "Tancar",
-  "Common.Views.ReviewPopover.textEdit": "Acceptar",
-  "Common.Views.ReviewPopover.textFollowMove": "Seguir Moure",
+  "Common.Views.ReviewPopover.textEdit": "D'acord",
+  "Common.Views.ReviewPopover.textFollowMove": "Seguir el moviment",
   "Common.Views.ReviewPopover.textMention": "+mention proporcionarà accés al document i enviarà un correu electrònic",
   "Common.Views.ReviewPopover.textMentionNotify": "+mention notificarà a l'usuari per correu electrònic",
-  "Common.Views.ReviewPopover.textOpenAgain": "Obriu de nou",
-  "Common.Views.ReviewPopover.textReply": "Contestar",
-  "Common.Views.ReviewPopover.textResolve": "Resol",
-  "Common.Views.SaveAsDlg.textLoading": "Carregant",
-  "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar-la",
-  "Common.Views.SelectFileDlg.textLoading": "Carregant",
-  "Common.Views.SelectFileDlg.textTitle": "Seleccionar Origen de Dades",
+  "Common.Views.ReviewPopover.textOpenAgain": "Torneu-ho a obrir",
+  "Common.Views.ReviewPopover.textReply": "Respondre",
+  "Common.Views.ReviewPopover.textResolve": "Resoldre",
+  "Common.Views.SaveAsDlg.textLoading": "S'està carregant",
+  "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar",
+  "Common.Views.SelectFileDlg.textLoading": "S'està carregant",
+  "Common.Views.SelectFileDlg.textTitle": "Seleccionar l'origen de les dades",
   "Common.Views.SignDialog.textBold": "Negreta",
   "Common.Views.SignDialog.textCertificate": "Certificar",
   "Common.Views.SignDialog.textChange": "Canviar",
-  "Common.Views.SignDialog.textInputName": "Posar nom de qui ho firma",
-  "Common.Views.SignDialog.textItalic": "Itàlica",
-  "Common.Views.SignDialog.textNameError": "El nom del signant no pot estar buit.",
+  "Common.Views.SignDialog.textInputName": "Introduiu el nom del signant",
+  "Common.Views.SignDialog.textItalic": "Cursiva",
+  "Common.Views.SignDialog.textNameError": "El nom del signant es pot quedar en blanc.",
   "Common.Views.SignDialog.textPurpose": "Finalitat de signar aquest document",
-  "Common.Views.SignDialog.textSelect": "Selecciona",
-  "Common.Views.SignDialog.textSelectImage": "Seleccionar Imatge",
-  "Common.Views.SignDialog.textSignature": "La firma es veu com",
-  "Common.Views.SignDialog.textTitle": "Firmar document",
-  "Common.Views.SignDialog.textUseImage": "o feu clic a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
+  "Common.Views.SignDialog.textSelect": "Seleccionar",
+  "Common.Views.SignDialog.textSelectImage": "Seleccionar imatge",
+  "Common.Views.SignDialog.textSignature": "La signatura es veu així",
+  "Common.Views.SignDialog.textTitle": "Signar el document",
+  "Common.Views.SignDialog.textUseImage": "o cliqueu a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
   "Common.Views.SignDialog.textValid": "Vàlid des de %1 fins a %2",
-  "Common.Views.SignDialog.tipFontName": "Nom de Font",
-  "Common.Views.SignDialog.tipFontSize": "Mida de Font",
+  "Common.Views.SignDialog.tipFontName": "Nom del tipus de lletra",
+  "Common.Views.SignDialog.tipFontSize": "Mida del tipus de lletra",
   "Common.Views.SignSettingsDialog.textAllowComment": "Permetre al signant afegir comentaris al quadre de diàleg de signatura",
-  "Common.Views.SignSettingsDialog.textInfo": "Informació de qui Firma",
+  "Common.Views.SignSettingsDialog.textInfo": "Informació del signant",
   "Common.Views.SignSettingsDialog.textInfoEmail": "Correu electrònic",
   "Common.Views.SignSettingsDialog.textInfoName": "Nom",
-  "Common.Views.SignSettingsDialog.textInfoTitle": "Títol de qui Firma",
-  "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per a qui firma",
-  "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura",
-  "Common.Views.SignSettingsDialog.textTitle": "Configuració de la firma",
+  "Common.Views.SignSettingsDialog.textInfoTitle": "Títol del signant",
+  "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per al signant",
+  "Common.Views.SignSettingsDialog.textShowDate": "Mostrar la data de la signatura a la línia de signatura",
+  "Common.Views.SignSettingsDialog.textTitle": "Configuració de la signatura",
   "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és obligatori",
   "Common.Views.SymbolTableDialog.textCharacter": "Caràcter",
   "Common.Views.SymbolTableDialog.textCode": "Valor HEX Unicode",
-  "Common.Views.SymbolTableDialog.textCopyright": "Signatura de Propietat Intel·lectual",
+  "Common.Views.SymbolTableDialog.textCopyright": "Símbol del copyright",
   "Common.Views.SymbolTableDialog.textDCQuote": "Cometes dobles de tancament",
-  "Common.Views.SymbolTableDialog.textDOQuote": "Obertura de Cotització Doble",
+  "Common.Views.SymbolTableDialog.textDOQuote": "Dobles cometes d'obertura",
   "Common.Views.SymbolTableDialog.textEllipsis": "El·lipsi horitzontal",
-  "Common.Views.SymbolTableDialog.textEmDash": "EM Dash",
-  "Common.Views.SymbolTableDialog.textEmSpace": "Em Espai",
-  "Common.Views.SymbolTableDialog.textEnDash": "En Dash",
-  "Common.Views.SymbolTableDialog.textEnSpace": "En Espai",
-  "Common.Views.SymbolTableDialog.textFont": "Font",
-  "Common.Views.SymbolTableDialog.textNBHyphen": "Guionet no trencador",
+  "Common.Views.SymbolTableDialog.textEmDash": "Guió llarg",
+  "Common.Views.SymbolTableDialog.textEmSpace": "Espai llarg",
+  "Common.Views.SymbolTableDialog.textEnDash": "Guió curt",
+  "Common.Views.SymbolTableDialog.textEnSpace": "Espai curt",
+  "Common.Views.SymbolTableDialog.textFont": "Tipus de lletra",
+  "Common.Views.SymbolTableDialog.textNBHyphen": "Guió sense ruptura",
   "Common.Views.SymbolTableDialog.textNBSpace": "Espai sense pauses",
-  "Common.Views.SymbolTableDialog.textPilcrow": "Cartell Indicatiu",
-  "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Espai llarg",
-  "Common.Views.SymbolTableDialog.textRange": "Rang",
+  "Common.Views.SymbolTableDialog.textPilcrow": "Signe de calderó",
+  "Common.Views.SymbolTableDialog.textQEmSpace": "Espai llarg 1/4 ",
+  "Common.Views.SymbolTableDialog.textRange": "Interval",
   "Common.Views.SymbolTableDialog.textRecent": "Símbols utilitzats recentment",
-  "Common.Views.SymbolTableDialog.textRegistered": "Registre Registrat",
+  "Common.Views.SymbolTableDialog.textRegistered": "Símbol de registrat",
   "Common.Views.SymbolTableDialog.textSCQuote": "Cometes simples de tancament",
-  "Common.Views.SymbolTableDialog.textSection": "Signe de Secció",
-  "Common.Views.SymbolTableDialog.textShortcut": "Tecla de Drecera",
-  "Common.Views.SymbolTableDialog.textSHyphen": "Guionet Suau",
-  "Common.Views.SymbolTableDialog.textSOQuote": "Obertura de la Cotització Única",
-  "Common.Views.SymbolTableDialog.textSpecial": "Caràcters Especials",
+  "Common.Views.SymbolTableDialog.textSection": "Signe de secció",
+  "Common.Views.SymbolTableDialog.textShortcut": "Tecla de drecera",
+  "Common.Views.SymbolTableDialog.textSHyphen": "Guionet virtual",
+  "Common.Views.SymbolTableDialog.textSOQuote": "Cometes simples d'obertura",
+  "Common.Views.SymbolTableDialog.textSpecial": "Caràcters especials",
   "Common.Views.SymbolTableDialog.textSymbols": "Símbols",
   "Common.Views.SymbolTableDialog.textTitle": "Símbol",
   "Common.Views.SymbolTableDialog.textTradeMark": "Símbol de marca comercial",
   "Common.Views.UserNameDialog.textDontShow": "No em tornis a preguntar",
   "Common.Views.UserNameDialog.textLabel": "Etiqueta:",
   "Common.Views.UserNameDialog.textLabelError": "L'etiqueta no pot estar en blanc.",
-  "DE.Controllers.LeftMenu.leavePageText": "Es perdran tots els canvis d'aquest document que no s'hagin desat.<br>Cliqueu a \"Cancel·lar\" i, a continuació, \"Desar\" per desar-los. Cliqueu a \"OK\" per descartar tots els canvis que no s'hagin desat.",
+  "DE.Controllers.LeftMenu.leavePageText": "Els canvis d'aquest document que no s'hagin desat es perdran.<br>Cliqueu a \"Cancel·lar\" i, a continuació, \"Desar\" per desar-los. Cliqueu a \"OK\" per descartar tots els canvis que no s'hagin desat.",
   "DE.Controllers.LeftMenu.newDocumentTitle": "Document sense nom",
-  "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Avís",
-  "DE.Controllers.LeftMenu.requestEditRightsText": "Sol·licitant drets d’edició ...",
-  "DE.Controllers.LeftMenu.textLoadHistory": "Carregant historial de versions...",
+  "DE.Controllers.LeftMenu.notcriticalErrorTitle": "Advertiment",
+  "DE.Controllers.LeftMenu.requestEditRightsText": "S'estan sol·licitant drets d’edició ...",
+  "DE.Controllers.LeftMenu.textLoadHistory": "S'està carregant l'historial de versions...",
   "DE.Controllers.LeftMenu.textNoTextFound": "No s'han trobat les dades que heu cercat. Ajusteu les opcions de cerca.",
-  "DE.Controllers.LeftMenu.textReplaceSkipped": "S'ha realitzat la substitució s’ha realitzat. S'han omès {0} ocurrències.",
+  "DE.Controllers.LeftMenu.textReplaceSkipped": "S'ha realitzat la substitució. S'han omès {0} ocurrències.",
   "DE.Controllers.LeftMenu.textReplaceSuccess": "S'ha fet la cerca. S'han substituït les coincidències: {0}",
-  "DE.Controllers.LeftMenu.txtCompatible": "El document es desarà amb el format nou. Podrà utilitzar totes les funcions de l'editor, però podria afectar la disposició del document.<br>Utilitzeu l'opció 'Compatibilitat' de la configuració avançada si voleu que els fitxers siguin compatibles amb versions anteriors de MS Word.",
+  "DE.Controllers.LeftMenu.txtCompatible": "El document es desarà amb el format nou. Podreu utilitzar totes les funcions de l'editor, però podria afectar la disposició del document.<br>Utilitzeu l'opció 'Compatibilitat' de la configuració avançada si voleu que els fitxers siguin compatibles amb versions anteriors de MS Word.",
   "DE.Controllers.LeftMenu.txtUntitled": "Sense títol",
-  "DE.Controllers.LeftMenu.warnDownloadAs": "Si continueu guardant en aquest format, es perdran totes les funcions, excepte el text.<br>Esteu segur que voleu continuar?",
-  "DE.Controllers.LeftMenu.warnDownloadAsRTF": "Si continueu guardant en aquest format, es podria perdre una mica de la configuració.<br>Segur que voleu continuar?",
-  "DE.Controllers.Main.applyChangesTextText": "Carregant canvis...",
-  "DE.Controllers.Main.applyChangesTitleText": "Carregant Canvis",
-  "DE.Controllers.Main.convertationTimeoutText": "Conversió fora de temps",
-  "DE.Controllers.Main.criticalErrorExtText": "Prem \"Acceptar\" per tornar al document.",
+  "DE.Controllers.LeftMenu.warnDownloadAs": "Si continueu desant en aquest format, es perdran totes les característiques, excepte el text.<br>Segur que voleu continuar?",
+  "DE.Controllers.LeftMenu.warnDownloadAsRTF": "Si continueu desant en aquest format, es pot perdre part del format. <br> Segur que voleu continuar?",
+  "DE.Controllers.Main.applyChangesTextText": "S'estan carregant els canvis...",
+  "DE.Controllers.Main.applyChangesTitleText": "S'estan carregant els canvis",
+  "DE.Controllers.Main.convertationTimeoutText": "S'ha superat el temps de conversió.",
+  "DE.Controllers.Main.criticalErrorExtText": "Premeu \"Acceptar\" per tornar al document.",
   "DE.Controllers.Main.criticalErrorTitle": "Error",
-  "DE.Controllers.Main.downloadErrorText": "Descàrrega fallida.",
-  "DE.Controllers.Main.downloadMergeText": "Descarregant...",
-  "DE.Controllers.Main.downloadMergeTitle": "Descarregant",
-  "DE.Controllers.Main.downloadTextText": "Descarregant document...",
-  "DE.Controllers.Main.downloadTitleText": "Descarregant Document",
-  "DE.Controllers.Main.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.",
-  "DE.Controllers.Main.errorBadImageUrl": "Enllaç de la Imatge Incorrecte",
-  "DE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. El document no es pot editar ara mateix.",
+  "DE.Controllers.Main.downloadErrorText": "S'ha produït un error en la baixada",
+  "DE.Controllers.Main.downloadMergeText": "S'està baixant...",
+  "DE.Controllers.Main.downloadMergeTitle": "S'està baixant",
+  "DE.Controllers.Main.downloadTextText": "S'està baixant el document...",
+  "DE.Controllers.Main.downloadTitleText": "S'està baixant el document",
+  "DE.Controllers.Main.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "DE.Controllers.Main.errorBadImageUrl": "L'URL de la imatge no és correcte",
+  "DE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. Ara no es pot editar el document.",
   "DE.Controllers.Main.errorComboSeries": "Per crear un diagrama combinat, seleccioneu pel cap baix dues sèries de dades.",
   "DE.Controllers.Main.errorCompare": "La funció de comparació de documents no està disponible durant la coedició.",
   "DE.Controllers.Main.errorConnectToServer": "No s'ha pogut desar el document. Comproveu la configuració de la connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó \"D'acord\", se us demanarà que descarregueu el document.",
-  "DE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió de base de dades. Contacteu amb l'assistència en cas que l'error continuï.",
+  "DE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió amb la base de dades. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
   "DE.Controllers.Main.errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
-  "DE.Controllers.Main.errorDataRange": "Interval de dades incorrecte.",
-  "DE.Controllers.Main.errorDefaultMessage": "Error codi:%1 ",
+  "DE.Controllers.Main.errorDataRange": "L'interval de dades no és correcte.",
+  "DE.Controllers.Main.errorDefaultMessage": "Codi d'error:%1",
   "DE.Controllers.Main.errorDirectUrl": "Verifiqueu l'enllaç al document.<br>Aquest enllaç ha de ser un enllaç directe al fitxer per descarregar-lo.",
   "DE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
   "DE.Controllers.Main.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el treball amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
-  "DE.Controllers.Main.errorEmailClient": "No s'ha pogut trobar cap client de correu electrònic",
+  "DE.Controllers.Main.errorEmailClient": "No s'ha trobat cap client de correu electrònic",
   "DE.Controllers.Main.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
-  "DE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta pel vostre servidor. Contacteu amb l'administrador del Document Server per obtenir més informació.",
+  "DE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre 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 com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
   "DE.Controllers.Main.errorKeyEncrypt": "Descriptor de claus desconegut",
-  "DE.Controllers.Main.errorKeyExpire": "El descriptor de la clau ha caducat",
-  "DE.Controllers.Main.errorMailMergeLoadFile": "Ha fallat la càrrega del document. Seleccioneu un fitxer diferent.",
-  "DE.Controllers.Main.errorMailMergeSaveFile": "Ha fallat la fusió.",
-  "DE.Controllers.Main.errorProcessSaveResult": "Problemes al Guardar.",
+  "DE.Controllers.Main.errorKeyExpire": "El descriptor de claus ha caducat",
+  "DE.Controllers.Main.errorMailMergeLoadFile": "No s'ha pogut carregar el document. Seleccioneu un fitxer diferent.",
+  "DE.Controllers.Main.errorMailMergeSaveFile": "No s'ha pogut combinar.",
+  "DE.Controllers.Main.errorProcessSaveResult": "S'ha produït un error en desar.",
   "DE.Controllers.Main.errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
   "DE.Controllers.Main.errorSessionAbsolute": "La sessió d’edició del document ha caducat. Torneu a carregar la pàgina.",
-  "DE.Controllers.Main.errorSessionIdle": "El document fa temps que no s'obre. Torneu a carregar la pàgina.",
+  "DE.Controllers.Main.errorSessionIdle": "Fa temps que no s'obre el document. Torneu a carregar la pàgina.",
   "DE.Controllers.Main.errorSessionToken": "S'ha interromput la connexió amb el servidor. Torneu a carregar la pàgina.",
   "DE.Controllers.Main.errorSetPassword": "No s'ha pogut establir la contrasenya.",
-  "DE.Controllers.Main.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "DE.Controllers.Main.errorSubmit": "L'enviament ha fallat.",
+  "DE.Controllers.Main.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "DE.Controllers.Main.errorSubmit": "No s'ha pogut enviar.",
   "DE.Controllers.Main.errorToken": "El testimoni de seguretat del document no s'ha format correctament.<br>Contacteu amb el vostre administrador del servidor de documents.",
   "DE.Controllers.Main.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb el vostre administrador del servidor de documents.",
   "DE.Controllers.Main.errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
-  "DE.Controllers.Main.errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
+  "DE.Controllers.Main.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.",
   "DE.Controllers.Main.errorUserDrop": "Ara no es pot accedir al fitxer.",
   "DE.Controllers.Main.errorUsersExceed": "S'ha superat el nombre d’usuaris que permet el vostre pla",
-  "DE.Controllers.Main.errorViewerDisconnect": "Es perd la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a carregar la pàgina.",
-  "DE.Controllers.Main.leavePageText": "Heu fet canvis en aquest document que no s'ha desat. Cliqueu a \"Continuar en aquesta pàgina\" i, a continuació, \"Desar\" per desar-les. Cliqueu a \"Deixra aquesta pàgina\" per descartar tots els canvis que no s'hagin desat.",
-  "DE.Controllers.Main.leavePageTextOnClose": "Es perdran tots els canvis d'aquest document que no s'hagin desat.<br>Cliqueu a \"Cancel·lar\" i, a continuació, \"Desar\" per desar-los. Cliqueu a \"OK\" per descartar tots els canvis no desats.",
-  "DE.Controllers.Main.loadFontsTextText": "Carregant dades...",
-  "DE.Controllers.Main.loadFontsTitleText": "Carregant Dades",
-  "DE.Controllers.Main.loadFontTextText": "Carregant dades...",
-  "DE.Controllers.Main.loadFontTitleText": "Carregant Dades",
-  "DE.Controllers.Main.loadImagesTextText": "Carregant imatges...",
-  "DE.Controllers.Main.loadImagesTitleText": "Carregant Imatges",
-  "DE.Controllers.Main.loadImageTextText": "Carregant imatge...",
-  "DE.Controllers.Main.loadImageTitleText": "Carregant Imatge",
-  "DE.Controllers.Main.loadingDocumentTextText": "Carregant document...",
-  "DE.Controllers.Main.loadingDocumentTitleText": "Carregant document",
-  "DE.Controllers.Main.mailMergeLoadFileText": "Carregant l'origen de dades...",
-  "DE.Controllers.Main.mailMergeLoadFileTitle": "Carregant l'origen de dades",
-  "DE.Controllers.Main.notcriticalErrorTitle": "Avís",
+  "DE.Controllers.Main.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a re-carregar la pàgina.",
+  "DE.Controllers.Main.leavePageText": "Heu fet canvis en aquest document que no s'han desat. Cliqueu a \"Continuar en aquesta pàgina\" i, a continuació, \"Desar\" per desar-les. Cliqueu a \"Deixar aquesta pàgina\" per descartar tots els canvis que no s'hagin desat.",
+  "DE.Controllers.Main.leavePageTextOnClose": "Els canvis d'aquest document que no s'hagin desat es perdran.<br>Cliqueu a \"Cancel·lar\" i, a continuació, \"Desar\" per desar-los. Cliqueu a \"OK\" per descartar tots els canvis no desats.",
+  "DE.Controllers.Main.loadFontsTextText": "S'estant carregant les dades...",
+  "DE.Controllers.Main.loadFontsTitleText": "S'estan carregant les dades",
+  "DE.Controllers.Main.loadFontTextText": "S'estant carregant les dades...",
+  "DE.Controllers.Main.loadFontTitleText": "S'estan carregant les dades",
+  "DE.Controllers.Main.loadImagesTextText": "S'estan carregant les imatges...",
+  "DE.Controllers.Main.loadImagesTitleText": "S'estan carregant les imatges",
+  "DE.Controllers.Main.loadImageTextText": "S'està carregant la imatge...",
+  "DE.Controllers.Main.loadImageTitleText": "S'està carregant la imatge",
+  "DE.Controllers.Main.loadingDocumentTextText": "S'està carregant el document...",
+  "DE.Controllers.Main.loadingDocumentTitleText": "S'està carregant el document",
+  "DE.Controllers.Main.mailMergeLoadFileText": "S'està carregant l'origen de dades...",
+  "DE.Controllers.Main.mailMergeLoadFileTitle": "S'està carregant l'origen de dades",
+  "DE.Controllers.Main.notcriticalErrorTitle": "Advertiment",
   "DE.Controllers.Main.openErrorText": "S'ha produït un error en obrir el fitxer.",
-  "DE.Controllers.Main.openTextText": "Obrint Document...",
-  "DE.Controllers.Main.openTitleText": "Obrir Document",
-  "DE.Controllers.Main.printTextText": "Imprimint Document...",
-  "DE.Controllers.Main.printTitleText": "Imprimir Document",
-  "DE.Controllers.Main.reloadButtonText": "Recarregar Pàgina",
-  "DE.Controllers.Main.requestEditFailedMessageText": "Algú està editant aquest document ara mateix. Si us plau, intenta-ho més tard.",
+  "DE.Controllers.Main.openTextText": "S'està obrint el document...",
+  "DE.Controllers.Main.openTitleText": "S'està obrint el document",
+  "DE.Controllers.Main.printTextText": "S'està imprimint el document...",
+  "DE.Controllers.Main.printTitleText": "S'està imprimint el document",
+  "DE.Controllers.Main.reloadButtonText": "Recarregar la pàgina",
+  "DE.Controllers.Main.requestEditFailedMessageText": "Algú té obert ara aquest document. Intenteu-ho més tard.",
   "DE.Controllers.Main.requestEditFailedTitleText": "Accés denegat",
   "DE.Controllers.Main.saveErrorText": "S'ha produït un error en desar el fitxer.",
   "DE.Controllers.Main.saveErrorTextDesktop": "Aquest fitxer no es pot desar o crear.<br>Les possibles raons són:<br>1. El fitxer és només de lectura. <br>2. El fitxer és en aquests moments obert per altres usuaris. <br>3. El disc és ple o s'ha fet malbé.",
-  "DE.Controllers.Main.savePreparingText": "Preparant per guardar",
-  "DE.Controllers.Main.savePreparingTitle": "Preparant per guardar. Si us plau, esperi",
-  "DE.Controllers.Main.saveTextText": "Desant Document...",
-  "DE.Controllers.Main.saveTitleText": "Desant Document",
+  "DE.Controllers.Main.savePreparingText": "S'està preparant per desar",
+  "DE.Controllers.Main.savePreparingTitle": "S'està preparant per desar. Espereu...",
+  "DE.Controllers.Main.saveTextText": "S'està desant el document...",
+  "DE.Controllers.Main.saveTitleText": "S'està desant el document",
   "DE.Controllers.Main.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
-  "DE.Controllers.Main.sendMergeText": "S'està enviant la Combinació...",
-  "DE.Controllers.Main.sendMergeTitle": "S'està enviant la Combinació",
+  "DE.Controllers.Main.sendMergeText": "S'està enviant la combinació...",
+  "DE.Controllers.Main.sendMergeTitle": "S'està enviant la combinació",
   "DE.Controllers.Main.splitDividerErrorText": "El nombre de files ha de ser un divisor de %1.",
   "DE.Controllers.Main.splitMaxColsErrorText": "El nombre de columnes ha de ser inferior a %1.",
   "DE.Controllers.Main.splitMaxRowsErrorText": "El nombre de files ha de ser inferior a %1.",
   "DE.Controllers.Main.textAnonymous": "Anònim",
   "DE.Controllers.Main.textApplyAll": "Aplicar a totes les equacions",
-  "DE.Controllers.Main.textBuyNow": "Visiteu el Lloc Web",
+  "DE.Controllers.Main.textBuyNow": "Visitar el lloc web",
   "DE.Controllers.Main.textChangesSaved": "S'han desat tots els canvis",
   "DE.Controllers.Main.textClose": "Tancar",
-  "DE.Controllers.Main.textCloseTip": "Feu clic per tancar",
-  "DE.Controllers.Main.textContactUs": "Contacte de Vendes",
+  "DE.Controllers.Main.textCloseTip": "Cliqueu per tancar el consell",
+  "DE.Controllers.Main.textContactUs": "Contacteu amb vendes",
   "DE.Controllers.Main.textConvertEquation": "Aquesta equació es va crear amb una versió antiga de l'editor d'equacions que ja no és compatible. Per editar-la, converteixi l’equació al format d’Office Math ML.<br>Convertir ara?",
-  "DE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret a canviar el carregador.<br>Consulteu el nostre departament de vendes per obtenir un pressupost.",
+  "DE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret per canviar el carregador.<br>Consulteu el nostre departament de vendes per obtenir un pressupost.",
   "DE.Controllers.Main.textGuest": "Convidat",
   "DE.Controllers.Main.textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
-  "DE.Controllers.Main.textLearnMore": "Aprèn Més",
-  "DE.Controllers.Main.textLoadingDocument": "Carregant document",
+  "DE.Controllers.Main.textLearnMore": "Més informació",
+  "DE.Controllers.Main.textLoadingDocument": "S'està carregant el document",
   "DE.Controllers.Main.textLongName": "Introduïu un nom que sigui inferior a 128 caràcters.",
-  "DE.Controllers.Main.textNoLicenseTitle": "Heu arribat al límit de la llicència",
+  "DE.Controllers.Main.textNoLicenseTitle": "S'ha assolit el límit de llicència",
   "DE.Controllers.Main.textPaidFeature": "Funció de pagament",
   "DE.Controllers.Main.textRemember": "Recordar la meva elecció per a tots els fitxers",
   "DE.Controllers.Main.textRenameError": "El nom d'usuari no pot estar buit.",
-  "DE.Controllers.Main.textRenameLabel": "Introduïu un nom per a la col·laboració",
+  "DE.Controllers.Main.textRenameLabel": "Introduïu un nom que s'utilitzarà per a la col·laboració",
   "DE.Controllers.Main.textShape": "Forma",
   "DE.Controllers.Main.textStrict": "Mode estricte",
   "DE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
   "DE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida.",
-  "DE.Controllers.Main.titleLicenseExp": "Llicència Caducada",
+  "DE.Controllers.Main.titleLicenseExp": "La llicència ha caducat",
   "DE.Controllers.Main.titleServerVersion": "S'ha actualitzat l'editor",
   "DE.Controllers.Main.titleUpdateVersion": "S'ha canviat la versió",
-  "DE.Controllers.Main.txtAbove": "amunt",
+  "DE.Controllers.Main.txtAbove": "a dalt",
   "DE.Controllers.Main.txtArt": "El vostre text aquí",
-  "DE.Controllers.Main.txtBasicShapes": "Formes Bàsiques",
-  "DE.Controllers.Main.txtBelow": "abaix",
-  "DE.Controllers.Main.txtBookmarkError": "Error! Marcador no definit.",
+  "DE.Controllers.Main.txtBasicShapes": "Formes bàsiques",
+  "DE.Controllers.Main.txtBelow": "més avall",
+  "DE.Controllers.Main.txtBookmarkError": "Error! No s'ha definit el marcador.",
   "DE.Controllers.Main.txtButtons": "Botons",
-  "DE.Controllers.Main.txtCallouts": "Trucades",
+  "DE.Controllers.Main.txtCallouts": "Crides",
   "DE.Controllers.Main.txtCharts": "Gràfics",
-  "DE.Controllers.Main.txtChoose": "Tria un element",
-  "DE.Controllers.Main.txtClickToLoad": "Clicar per carregar la imatge",
-  "DE.Controllers.Main.txtCurrentDocument": "Actual Document",
-  "DE.Controllers.Main.txtDiagramTitle": "Gràfic Títol",
+  "DE.Controllers.Main.txtChoose": "Trieu un element",
+  "DE.Controllers.Main.txtClickToLoad": "Cliqueu per carregar la imatge",
+  "DE.Controllers.Main.txtCurrentDocument": "Document actual",
+  "DE.Controllers.Main.txtDiagramTitle": "Títol del gràfic",
   "DE.Controllers.Main.txtEditingMode": "Establir el mode d'edició ...",
   "DE.Controllers.Main.txtEndOfFormula": "Final inesperat de la fórmula",
   "DE.Controllers.Main.txtEnterDate": "Introduïu una data",
-  "DE.Controllers.Main.txtErrorLoadHistory": "Ha fallat la càrrega de l'historial",
+  "DE.Controllers.Main.txtErrorLoadHistory": "L'historial no s'ha pogut carregar",
   "DE.Controllers.Main.txtEvenPage": "Pàgina parell",
-  "DE.Controllers.Main.txtFiguredArrows": "Fletxes Figurades",
-  "DE.Controllers.Main.txtFirstPage": "Primera Pàgina",
+  "DE.Controllers.Main.txtFiguredArrows": "Fletxes figurades",
+  "DE.Controllers.Main.txtFirstPage": "Primera pàgina",
   "DE.Controllers.Main.txtFooter": "Peu de pàgina",
   "DE.Controllers.Main.txtFormulaNotInTable": "La fórmula no és a la taula",
   "DE.Controllers.Main.txtHeader": "Capçalera",
-  "DE.Controllers.Main.txtHyperlink": "Hiperenllaç",
+  "DE.Controllers.Main.txtHyperlink": "Enllaç",
   "DE.Controllers.Main.txtIndTooLarge": "L'índex es massa gran",
   "DE.Controllers.Main.txtLines": "Línies",
-  "DE.Controllers.Main.txtMainDocOnly": "Error! Només document principal.",
+  "DE.Controllers.Main.txtMainDocOnly": "Error! Només el document principal.",
   "DE.Controllers.Main.txtMath": "Matemàtiques",
-  "DE.Controllers.Main.txtMissArg": "Falta Argument",
-  "DE.Controllers.Main.txtMissOperator": "Falta Operador",
+  "DE.Controllers.Main.txtMissArg": "Falta l'argument",
+  "DE.Controllers.Main.txtMissOperator": "Falta l'operador",
   "DE.Controllers.Main.txtNeedSynchronize": "Teniu actualitzacions",
-  "DE.Controllers.Main.txtNone": "cap",
+  "DE.Controllers.Main.txtNone": "Cap",
   "DE.Controllers.Main.txtNoTableOfContents": "No hi ha cap títol al document. Apliqueu un estil d’encapçalament al text perquè aparegui a la taula de continguts.",
-  "DE.Controllers.Main.txtNoTableOfFigures": "No s'ha trobat cap entrada a la taula de figures.",
-  "DE.Controllers.Main.txtNoText": "Error! No hi ha cap text d'estil especificat al document.",
-  "DE.Controllers.Main.txtNotInTable": "No està en la taula",
-  "DE.Controllers.Main.txtNotValidBookmark": "Error! No és una autoreferenciació de favorit vàlid.",
-  "DE.Controllers.Main.txtOddPage": "Pàgina imparell",
-  "DE.Controllers.Main.txtOnPage": "en la pàgina",
+  "DE.Controllers.Main.txtNoTableOfFigures": "No s'ha trobat cap entrada a l'índex d'il·lustracions.",
+  "DE.Controllers.Main.txtNoText": "Error! No hi ha cap text de l'estil especificat al document.",
+  "DE.Controllers.Main.txtNotInTable": "No hi és a la taula",
+  "DE.Controllers.Main.txtNotValidBookmark": "Error! No és una autoreferència de marcador vàlida.",
+  "DE.Controllers.Main.txtOddPage": "Pàgina senar",
+  "DE.Controllers.Main.txtOnPage": "a la pàgina",
   "DE.Controllers.Main.txtRectangles": "Rectangles",
-  "DE.Controllers.Main.txtSameAsPrev": "Igual al Anterior",
+  "DE.Controllers.Main.txtSameAsPrev": "Igual a l'anterior",
   "DE.Controllers.Main.txtSection": "-Secció",
-  "DE.Controllers.Main.txtSeries": "Series",
-  "DE.Controllers.Main.txtShape_accentBorderCallout1": "Trucada amb línia 1 (vora i barra d'èmfasis)",
-  "DE.Controllers.Main.txtShape_accentBorderCallout2": "Trucada amb línia 2 (vora i barra d'èmfasis)",
-  "DE.Controllers.Main.txtShape_accentBorderCallout3": "Trucada amb línia 3 (vora i barra d'èmfasis)",
-  "DE.Controllers.Main.txtShape_accentCallout1": "Trucada amb línia 1 (barra d'èmfasis)",
-  "DE.Controllers.Main.txtShape_accentCallout2": "Trucada amb línia 2 (barra d'èmfasis)",
-  "DE.Controllers.Main.txtShape_accentCallout3": "Trucada amb línia 3 (barra d'èmfasis)",
-  "DE.Controllers.Main.txtShape_actionButtonBackPrevious": "Botó Enrere o Anterior",
+  "DE.Controllers.Main.txtSeries": "Sèries",
+  "DE.Controllers.Main.txtShape_accentBorderCallout1": "Crida amb línia 1 (vora i barra d'èmfasi)",
+  "DE.Controllers.Main.txtShape_accentBorderCallout2": "Crida amb línia 2 (vora i barra d'èmfasi)",
+  "DE.Controllers.Main.txtShape_accentBorderCallout3": "Crida amb línia 3 (vora i barra d'èmfasi)",
+  "DE.Controllers.Main.txtShape_accentCallout1": "Crida amb línia 1 (barra d'èmfasi)",
+  "DE.Controllers.Main.txtShape_accentCallout2": "Crida amb línia 2 (barra d'èmfasi)",
+  "DE.Controllers.Main.txtShape_accentCallout3": "Crida amb línia 3 (barra d'èmfasi)",
+  "DE.Controllers.Main.txtShape_actionButtonBackPrevious": "Endarrere o botó anterior",
   "DE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’Inici",
   "DE.Controllers.Main.txtShape_actionButtonBlank": "Botó en blanc",
   "DE.Controllers.Main.txtShape_actionButtonDocument": "Botó de document",
   "DE.Controllers.Main.txtShape_actionButtonEnd": "Botó final",
-  "DE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó Endavant o Següent",
-  "DE.Controllers.Main.txtShape_actionButtonHelp": "Botó Ajuda",
+  "DE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó endavant o següent",
+  "DE.Controllers.Main.txtShape_actionButtonHelp": "Botó d'ajuda",
   "DE.Controllers.Main.txtShape_actionButtonHome": "Botó Inici",
-  "DE.Controllers.Main.txtShape_actionButtonInformation": "Botó Informació",
-  "DE.Controllers.Main.txtShape_actionButtonMovie": "Botó Vídeo",
-  "DE.Controllers.Main.txtShape_actionButtonReturn": "Botó de Retorn",
-  "DE.Controllers.Main.txtShape_actionButtonSound": "Botó de So",
+  "DE.Controllers.Main.txtShape_actionButtonInformation": "Botó d'informació",
+  "DE.Controllers.Main.txtShape_actionButtonMovie": "Botó de vídeo",
+  "DE.Controllers.Main.txtShape_actionButtonReturn": "Botó de retorn",
+  "DE.Controllers.Main.txtShape_actionButtonSound": "Botó de so",
   "DE.Controllers.Main.txtShape_arc": "Arc",
-  "DE.Controllers.Main.txtShape_bentArrow": "Fletxa Doblada",
-  "DE.Controllers.Main.txtShape_bentConnector5": "Connector del colze",
-  "DE.Controllers.Main.txtShape_bentConnector5WithArrow": "Connector de fletxa del colze",
-  "DE.Controllers.Main.txtShape_bentConnector5WithTwoArrows": "Connector de doble fletxa del colze",
-  "DE.Controllers.Main.txtShape_bentUpArrow": "Fletxa cap amunt",
+  "DE.Controllers.Main.txtShape_bentArrow": "Fletxa doblegada",
+  "DE.Controllers.Main.txtShape_bentConnector5": "Connector angular",
+  "DE.Controllers.Main.txtShape_bentConnector5WithArrow": "Connector angular de fletxa",
+  "DE.Controllers.Main.txtShape_bentConnector5WithTwoArrows": "Connector angular de doble fletxa",
+  "DE.Controllers.Main.txtShape_bentUpArrow": "Fletxa doblegada cap amunt",
   "DE.Controllers.Main.txtShape_bevel": "Bisell",
   "DE.Controllers.Main.txtShape_blockArc": "Arc de bloc",
-  "DE.Controllers.Main.txtShape_borderCallout1": "Trucada amb línia 1",
-  "DE.Controllers.Main.txtShape_borderCallout2": "Trucada amb línia 2",
-  "DE.Controllers.Main.txtShape_borderCallout3": "Trucada amb línia 3",
-  "DE.Controllers.Main.txtShape_bracePair": "Braça Doble",
-  "DE.Controllers.Main.txtShape_callout1": "Trucada amb línia 1 (sense vora)",
-  "DE.Controllers.Main.txtShape_callout2": "Trucada amb línia 2 (sense vora)",
-  "DE.Controllers.Main.txtShape_callout3": "Trucada amb línia 3 (sense vora)",
+  "DE.Controllers.Main.txtShape_borderCallout1": "Crida amb línia 1",
+  "DE.Controllers.Main.txtShape_borderCallout2": "Crida amb línia 2",
+  "DE.Controllers.Main.txtShape_borderCallout3": "Crida amb línia 3",
+  "DE.Controllers.Main.txtShape_bracePair": "Clau doble",
+  "DE.Controllers.Main.txtShape_callout1": "Crida amb línia 1 (sense vora)",
+  "DE.Controllers.Main.txtShape_callout2": "Crida amb línia 2 (sense vora)",
+  "DE.Controllers.Main.txtShape_callout3": "Crida amb línia 3 (sense vora)",
   "DE.Controllers.Main.txtShape_can": "Cilindre",
-  "DE.Controllers.Main.txtShape_chevron": "Chevron",
-  "DE.Controllers.Main.txtShape_chord": "Chord",
-  "DE.Controllers.Main.txtShape_circularArrow": "Fletxa Circular",
+  "DE.Controllers.Main.txtShape_chevron": "Cometes angulars",
+  "DE.Controllers.Main.txtShape_chord": "Corda",
+  "DE.Controllers.Main.txtShape_circularArrow": "Fletxa circular",
   "DE.Controllers.Main.txtShape_cloud": "Núvol",
-  "DE.Controllers.Main.txtShape_cloudCallout": "Trucada de Núvol",
+  "DE.Controllers.Main.txtShape_cloudCallout": "Crida de núvol",
   "DE.Controllers.Main.txtShape_corner": "Cantonada",
   "DE.Controllers.Main.txtShape_cube": "Cub",
   "DE.Controllers.Main.txtShape_curvedConnector3": "Connector corbat",
   "DE.Controllers.Main.txtShape_curvedConnector3WithArrow": "Connector de fletxa corba",
-  "DE.Controllers.Main.txtShape_curvedConnector3WithTwoArrows": "Connector de doble fletxa corbat",
-  "DE.Controllers.Main.txtShape_curvedDownArrow": "Fletxa corba cap avall",
-  "DE.Controllers.Main.txtShape_curvedLeftArrow": "Fletxa esquerra corba",
-  "DE.Controllers.Main.txtShape_curvedRightArrow": "Fletxa dreta corba",
-  "DE.Controllers.Main.txtShape_curvedUpArrow": "Fletxa corba cap amunt",
+  "DE.Controllers.Main.txtShape_curvedConnector3WithTwoArrows": "Connector de doble fletxa corbada",
+  "DE.Controllers.Main.txtShape_curvedDownArrow": "Fletxa cap avall corbada",
+  "DE.Controllers.Main.txtShape_curvedLeftArrow": "Fletxa esquerra corbada",
+  "DE.Controllers.Main.txtShape_curvedRightArrow": "Fletxa dreta corbada",
+  "DE.Controllers.Main.txtShape_curvedUpArrow": "Fletxa corbada cap amunt",
   "DE.Controllers.Main.txtShape_decagon": "Decàgon",
-  "DE.Controllers.Main.txtShape_diagStripe": "Banda Diagonal",
+  "DE.Controllers.Main.txtShape_diagStripe": "Banda diagonal",
   "DE.Controllers.Main.txtShape_diamond": "Diamant",
   "DE.Controllers.Main.txtShape_dodecagon": "Dodecàgon",
-  "DE.Controllers.Main.txtShape_donut": "Donut",
-  "DE.Controllers.Main.txtShape_doubleWave": "Doble ona",
+  "DE.Controllers.Main.txtShape_donut": "Dònut",
+  "DE.Controllers.Main.txtShape_doubleWave": "Ona doble",
   "DE.Controllers.Main.txtShape_downArrow": "Fletxa cap avall",
-  "DE.Controllers.Main.txtShape_downArrowCallout": "Fletxa avall",
+  "DE.Controllers.Main.txtShape_downArrowCallout": "Crida de fletxa cap avall",
   "DE.Controllers.Main.txtShape_ellipse": "El·lipse",
   "DE.Controllers.Main.txtShape_ellipseRibbon": "Cinta cap avall corbada",
-  "DE.Controllers.Main.txtShape_ellipseRibbon2": "Cinta corbada",
-  "DE.Controllers.Main.txtShape_flowChartAlternateProcess": "Diagrama de Flux: Procés Alternatiu",
-  "DE.Controllers.Main.txtShape_flowChartCollate": "Diagrama de Flux: Collar",
-  "DE.Controllers.Main.txtShape_flowChartConnector": "Diagrama de Flux: Connector",
-  "DE.Controllers.Main.txtShape_flowChartDecision": "Diagrama de Flux: Decisió",
-  "DE.Controllers.Main.txtShape_flowChartDelay": "Diagrama de Flux: Retard",
-  "DE.Controllers.Main.txtShape_flowChartDisplay": "Diagrama de Flux: Visualització",
-  "DE.Controllers.Main.txtShape_flowChartDocument": "Diagrama de Flux: Document",
-  "DE.Controllers.Main.txtShape_flowChartExtract": "Diagrama de Flux: Extracte",
-  "DE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de Flux: Data",
-  "DE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de Flux: Magatzem Intern",
-  "DE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de Flux: Disc Magnètic",
-  "DE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de Flux: Accés Directe",
-  "DE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de Flux: Seqüencial",
-  "DE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de Flux: Entrada Manual",
-  "DE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de Flux: Manual",
-  "DE.Controllers.Main.txtShape_flowChartMerge": "Diagrama de Flux: Combinar",
-  "DE.Controllers.Main.txtShape_flowChartMultidocument": "Diagrama de Flux: Multi Document",
-  "DE.Controllers.Main.txtShape_flowChartOffpageConnector": "Diagrama de flux: Connector Fora de Pàgina",
-  "DE.Controllers.Main.txtShape_flowChartOnlineStorage": "Diagrama de Flux: Dades Emmagatzemades",
-  "DE.Controllers.Main.txtShape_flowChartOr": "Diagrama de Flux: O",
-  "DE.Controllers.Main.txtShape_flowChartPredefinedProcess": "Diagrama de flux: Procés Predefinit",
-  "DE.Controllers.Main.txtShape_flowChartPreparation": "Diagrama de Flux: Preparació",
-  "DE.Controllers.Main.txtShape_flowChartProcess": "Diagrama de Flux: Procés",
-  "DE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de Flux: Fitxa",
-  "DE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de Flux: Cinta Punxada",
-  "DE.Controllers.Main.txtShape_flowChartSort": "Diagrama de Flux: Ordena",
-  "DE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de Flux: Resum i Unió",
-  "DE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de Flux: Finalització",
-  "DE.Controllers.Main.txtShape_foldedCorner": "Carpeta Plegada",
+  "DE.Controllers.Main.txtShape_ellipseRibbon2": "Cinta corbada cap amunt",
+  "DE.Controllers.Main.txtShape_flowChartAlternateProcess": "Diagrama de flux: procés alternatiu",
+  "DE.Controllers.Main.txtShape_flowChartCollate": "Diagrama de flux: intercala",
+  "DE.Controllers.Main.txtShape_flowChartConnector": "Diagrama de flux: connector",
+  "DE.Controllers.Main.txtShape_flowChartDecision": "Diagrama de flux: decisió",
+  "DE.Controllers.Main.txtShape_flowChartDelay": "Diagrama de flux: retard",
+  "DE.Controllers.Main.txtShape_flowChartDisplay": "Diagrama de flux: visualització",
+  "DE.Controllers.Main.txtShape_flowChartDocument": "Diagrama de flux: document",
+  "DE.Controllers.Main.txtShape_flowChartExtract": "Diagrama de flux: extracte",
+  "DE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de flux: dades",
+  "DE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de flux: emmagatzematge intern",
+  "DE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de flux: disc magnètic",
+  "DE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de flux: accés directe",
+  "DE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de flux: emmagatzematge d'accés seqüencial",
+  "DE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de flux: entrada manual",
+  "DE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de flux: operació manual",
+  "DE.Controllers.Main.txtShape_flowChartMerge": "Diagrama de flux: combina",
+  "DE.Controllers.Main.txtShape_flowChartMultidocument": "Diagrama de flux: document múltiple",
+  "DE.Controllers.Main.txtShape_flowChartOffpageConnector": "Diagrama de flux: connector fora de pàgina",
+  "DE.Controllers.Main.txtShape_flowChartOnlineStorage": "Diagrama de flux: dades emmagatzemades",
+  "DE.Controllers.Main.txtShape_flowChartOr": "Diagrama de flux: o",
+  "DE.Controllers.Main.txtShape_flowChartPredefinedProcess": "Diagrama de flux: procés predefinit",
+  "DE.Controllers.Main.txtShape_flowChartPreparation": "Diagrama de flux: preparació",
+  "DE.Controllers.Main.txtShape_flowChartProcess": "Diagrama de flux: procés",
+  "DE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de flux: fitxa",
+  "DE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de flux: cinta perforada",
+  "DE.Controllers.Main.txtShape_flowChartSort": "Diagrama de flux: ordenació",
+  "DE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de flux: unió de suma",
+  "DE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de flux: finalitzador",
+  "DE.Controllers.Main.txtShape_foldedCorner": "Cantonada plegada",
   "DE.Controllers.Main.txtShape_frame": "Marc",
-  "DE.Controllers.Main.txtShape_halfFrame": "Mig Marg",
+  "DE.Controllers.Main.txtShape_halfFrame": "Mig marc",
   "DE.Controllers.Main.txtShape_heart": "Cor",
   "DE.Controllers.Main.txtShape_heptagon": "Heptàgon",
   "DE.Controllers.Main.txtShape_hexagon": "Hexàgon",
@@ -735,14 +735,14 @@
   "DE.Controllers.Main.txtShape_irregularSeal1": "Explosió 1",
   "DE.Controllers.Main.txtShape_irregularSeal2": "Explosió 2",
   "DE.Controllers.Main.txtShape_leftArrow": "Fletxa esquerra",
-  "DE.Controllers.Main.txtShape_leftArrowCallout": "Fletxa de flotació esquerra",
-  "DE.Controllers.Main.txtShape_leftBrace": "Obrir clau",
-  "DE.Controllers.Main.txtShape_leftBracket": "Obrir claudàtor",
+  "DE.Controllers.Main.txtShape_leftArrowCallout": "Crida de fletxa a l'esquerra",
+  "DE.Controllers.Main.txtShape_leftBrace": "Clau d'obertura",
+  "DE.Controllers.Main.txtShape_leftBracket": "Claudàtor d'obertura",
   "DE.Controllers.Main.txtShape_leftRightArrow": "Fletxa esquerra i dreta",
-  "DE.Controllers.Main.txtShape_leftRightArrowCallout": "Fletxa esquerra i dreta",
-  "DE.Controllers.Main.txtShape_leftRightUpArrow": "Fletxa esquerra, dreta i a dalt",
-  "DE.Controllers.Main.txtShape_leftUpArrow": "Fletxa esquerra i a dalt",
-  "DE.Controllers.Main.txtShape_lightningBolt": "Llamp",
+  "DE.Controllers.Main.txtShape_leftRightArrowCallout": "Crida fletxa esquerra i dreta",
+  "DE.Controllers.Main.txtShape_leftRightUpArrow": "Fletxa esquerra, dreta i cap amunt",
+  "DE.Controllers.Main.txtShape_leftUpArrow": "Fletxa esquerra i cap amunt",
+  "DE.Controllers.Main.txtShape_lightningBolt": "Llampec",
   "DE.Controllers.Main.txtShape_line": "Línia",
   "DE.Controllers.Main.txtShape_lineWithArrow": "Fletxa",
   "DE.Controllers.Main.txtShape_lineWithTwoArrows": "Fletxa doble",
@@ -750,38 +750,38 @@
   "DE.Controllers.Main.txtShape_mathEqual": "Igual",
   "DE.Controllers.Main.txtShape_mathMinus": "Menys",
   "DE.Controllers.Main.txtShape_mathMultiply": "Multiplicar",
-  "DE.Controllers.Main.txtShape_mathNotEqual": "No igual",
+  "DE.Controllers.Main.txtShape_mathNotEqual": "No és igual",
   "DE.Controllers.Main.txtShape_mathPlus": "Més",
   "DE.Controllers.Main.txtShape_moon": "Lluna",
   "DE.Controllers.Main.txtShape_noSmoking": "Símbol \"No\"",
-  "DE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la dreta encaixada",
-  "DE.Controllers.Main.txtShape_octagon": "Octagon",
+  "DE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la dreta oscada",
+  "DE.Controllers.Main.txtShape_octagon": "Octàgon",
   "DE.Controllers.Main.txtShape_parallelogram": "Paral·lelograma",
   "DE.Controllers.Main.txtShape_pentagon": "Pentàgon",
-  "DE.Controllers.Main.txtShape_pie": "Sector del cercle",
-  "DE.Controllers.Main.txtShape_plaque": "Firmar",
+  "DE.Controllers.Main.txtShape_pie": "Gràfic circular",
+  "DE.Controllers.Main.txtShape_plaque": "Signar",
   "DE.Controllers.Main.txtShape_plus": "Més",
   "DE.Controllers.Main.txtShape_polyline1": "Gargot",
   "DE.Controllers.Main.txtShape_polyline2": "Forma lliure",
-  "DE.Controllers.Main.txtShape_quadArrow": "Fletxa Quàdruple",
-  "DE.Controllers.Main.txtShape_quadArrowCallout": "Trucada de Fletxa Quàdruple",
+  "DE.Controllers.Main.txtShape_quadArrow": "Fletxa quàdruple",
+  "DE.Controllers.Main.txtShape_quadArrowCallout": "Crida de fletxa quàdruple",
   "DE.Controllers.Main.txtShape_rect": "Rectangle",
-  "DE.Controllers.Main.txtShape_ribbon": "Cinta avall",
+  "DE.Controllers.Main.txtShape_ribbon": "Cinta cap avall",
   "DE.Controllers.Main.txtShape_ribbon2": "Cinta cap amunt",
-  "DE.Controllers.Main.txtShape_rightArrow": "Fletxa Dreta",
-  "DE.Controllers.Main.txtShape_rightArrowCallout": "Trucada de Fletxa a la Dreta",
-  "DE.Controllers.Main.txtShape_rightBrace": "Tancar Clau",
-  "DE.Controllers.Main.txtShape_rightBracket": "Tancar Claudàtor",
-  "DE.Controllers.Main.txtShape_round1Rect": "Rectangle de cantonada rodona",
-  "DE.Controllers.Main.txtShape_round2DiagRect": "Rectangle cantoner en diagonal rodó",
-  "DE.Controllers.Main.txtShape_round2SameRect": "Rectangle cantoner del mateix costat",
-  "DE.Controllers.Main.txtShape_roundRect": "Rectangle cantoner rodó",
-  "DE.Controllers.Main.txtShape_rtTriangle": "Triangle Rectangle",
-  "DE.Controllers.Main.txtShape_smileyFace": "Cara Somrient",
-  "DE.Controllers.Main.txtShape_snip1Rect": "Retallar rectangle de cantonada senzilla",
-  "DE.Controllers.Main.txtShape_snip2DiagRect": "Retallar rectangle de cantonada diagonal",
-  "DE.Controllers.Main.txtShape_snip2SameRect": "Retallar Rectangle de la cantonada del mateix costat",
-  "DE.Controllers.Main.txtShape_snipRoundRect": "Retallar i rondejar rectangle de cantonada senzilla",
+  "DE.Controllers.Main.txtShape_rightArrow": "Fletxa dreta",
+  "DE.Controllers.Main.txtShape_rightArrowCallout": "Crida de fletxa dreta",
+  "DE.Controllers.Main.txtShape_rightBrace": "Clau de tancament",
+  "DE.Controllers.Main.txtShape_rightBracket": "Claudàtor de tancament",
+  "DE.Controllers.Main.txtShape_round1Rect": "Rectangle de cantonada única rodona",
+  "DE.Controllers.Main.txtShape_round2DiagRect": "Rectangle de cantonada diagonal rodona",
+  "DE.Controllers.Main.txtShape_round2SameRect": "Rectangle de cantonada lateral igual rodona",
+  "DE.Controllers.Main.txtShape_roundRect": "Rectangle de cantonada arrodonida",
+  "DE.Controllers.Main.txtShape_rtTriangle": "Triangle rectangle",
+  "DE.Controllers.Main.txtShape_smileyFace": "Cara somrient",
+  "DE.Controllers.Main.txtShape_snip1Rect": "Rectangle de cantonada única retallada",
+  "DE.Controllers.Main.txtShape_snip2DiagRect": "Rectangle de cantonada diagonal retallada",
+  "DE.Controllers.Main.txtShape_snip2SameRect": "Rectangle de cantonada retallada del mateix costat",
+  "DE.Controllers.Main.txtShape_snipRoundRect": "Rectangle amb cantonades rodones i retallades",
   "DE.Controllers.Main.txtShape_spline": "Corba",
   "DE.Controllers.Main.txtShape_star10": "Estrella de 10 puntes",
   "DE.Controllers.Main.txtShape_star12": "Estrella de 12 puntes",
@@ -794,24 +794,24 @@
   "DE.Controllers.Main.txtShape_star7": "Estrella de 7 puntes",
   "DE.Controllers.Main.txtShape_star8": "Estrella de 8 puntes",
   "DE.Controllers.Main.txtShape_stripedRightArrow": "Fletxa a la dreta amb bandes",
-  "DE.Controllers.Main.txtShape_sun": "Sol",
+  "DE.Controllers.Main.txtShape_sun": "dg.",
   "DE.Controllers.Main.txtShape_teardrop": "Llàgrima",
   "DE.Controllers.Main.txtShape_textRect": "Quadre de text",
   "DE.Controllers.Main.txtShape_trapezoid": "Trapezi",
   "DE.Controllers.Main.txtShape_triangle": "Triangle",
   "DE.Controllers.Main.txtShape_upArrow": "Fletxa amunt",
-  "DE.Controllers.Main.txtShape_upArrowCallout": "Trucada de fletxa cap amunt",
+  "DE.Controllers.Main.txtShape_upArrowCallout": "Crida de fletxa amunt",
   "DE.Controllers.Main.txtShape_upDownArrow": "Fletxa cap amunt i cap avall",
   "DE.Controllers.Main.txtShape_uturnArrow": "Fletxa en U",
   "DE.Controllers.Main.txtShape_verticalScroll": "Desplaçament vertical",
   "DE.Controllers.Main.txtShape_wave": "Ona",
-  "DE.Controllers.Main.txtShape_wedgeEllipseCallout": "Trucada ovalada",
-  "DE.Controllers.Main.txtShape_wedgeRectCallout": "Trucada rectangular",
-  "DE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Llibre rectangular de punt rodó",
-  "DE.Controllers.Main.txtStarsRibbons": "Estrelles i Cintes",
-  "DE.Controllers.Main.txtStyle_Caption": "Subtítol",
-  "DE.Controllers.Main.txtStyle_endnote_text": "Text de nota final",
-  "DE.Controllers.Main.txtStyle_footnote_text": "Tex Peu de Pàgina",
+  "DE.Controllers.Main.txtShape_wedgeEllipseCallout": "Crida oval",
+  "DE.Controllers.Main.txtShape_wedgeRectCallout": "Crida rectangular",
+  "DE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Crida rectangular arrodonida",
+  "DE.Controllers.Main.txtStarsRibbons": "Estrelles i cintes",
+  "DE.Controllers.Main.txtStyle_Caption": "Llegenda",
+  "DE.Controllers.Main.txtStyle_endnote_text": "Text de nota al final",
+  "DE.Controllers.Main.txtStyle_footnote_text": "Text de nota a peu de pàgina",
   "DE.Controllers.Main.txtStyle_Heading_1": "Títol 1",
   "DE.Controllers.Main.txtStyle_Heading_2": "Títol 2",
   "DE.Controllers.Main.txtStyle_Heading_3": "Títol 3",
@@ -821,81 +821,81 @@
   "DE.Controllers.Main.txtStyle_Heading_7": "Títol 7",
   "DE.Controllers.Main.txtStyle_Heading_8": "Títol 8",
   "DE.Controllers.Main.txtStyle_Heading_9": "Títol 9",
-  "DE.Controllers.Main.txtStyle_Intense_Quote": "Cita Seleccionada",
-  "DE.Controllers.Main.txtStyle_List_Paragraph": "Paràgraf de la Llista",
-  "DE.Controllers.Main.txtStyle_No_Spacing": "Sense Espais",
+  "DE.Controllers.Main.txtStyle_Intense_Quote": "Cita intensa",
+  "DE.Controllers.Main.txtStyle_List_Paragraph": "Paràgraf de llista",
+  "DE.Controllers.Main.txtStyle_No_Spacing": "Sense espaiat",
   "DE.Controllers.Main.txtStyle_Normal": "Normal",
   "DE.Controllers.Main.txtStyle_Quote": "Cita",
   "DE.Controllers.Main.txtStyle_Subtitle": "Subtítol",
   "DE.Controllers.Main.txtStyle_Title": "Títol",
-  "DE.Controllers.Main.txtSyntaxError": "Error de Sintaxis",
+  "DE.Controllers.Main.txtSyntaxError": "Error de sintaxi",
   "DE.Controllers.Main.txtTableInd": "L'índex de la taula no pot ser zero",
   "DE.Controllers.Main.txtTableOfContents": "Taula de continguts",
-  "DE.Controllers.Main.txtTableOfFigures": "Taula de figures",
+  "DE.Controllers.Main.txtTableOfFigures": "Índex d'il·lustracions",
   "DE.Controllers.Main.txtTOCHeading": "Capçalera de la taula de continguts",
-  "DE.Controllers.Main.txtTooLarge": "El número es massa gran per donar-l'hi format",
+  "DE.Controllers.Main.txtTooLarge": "Número massa gran per atorgar-li format",
   "DE.Controllers.Main.txtTypeEquation": "Escriviu una equació aquí.",
   "DE.Controllers.Main.txtUndefBookmark": "Marcador no definit",
   "DE.Controllers.Main.txtXAxis": "Eix X",
   "DE.Controllers.Main.txtYAxis": "Eix Y",
-  "DE.Controllers.Main.txtZeroDivide": "Divideix zero",
+  "DE.Controllers.Main.txtZeroDivide": "Divisió entre zero",
   "DE.Controllers.Main.unknownErrorText": "Error desconegut.",
   "DE.Controllers.Main.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
   "DE.Controllers.Main.uploadDocExtMessage": "Format de document desconegut.",
-  "DE.Controllers.Main.uploadDocFileCountMessage": "No hi ha documents pujats",
-  "DE.Controllers.Main.uploadDocSizeMessage": "Superat el límit màxim del document.",
+  "DE.Controllers.Main.uploadDocFileCountMessage": "No s'ha carregat cap document.",
+  "DE.Controllers.Main.uploadDocSizeMessage": "S'ha superat el límit màxim del document.",
   "DE.Controllers.Main.uploadImageExtMessage": "Format d'imatge desconegut.",
-  "DE.Controllers.Main.uploadImageFileCountMessage": "Cap imatge carregada.",
+  "DE.Controllers.Main.uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
   "DE.Controllers.Main.uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
   "DE.Controllers.Main.uploadImageTextText": "S'està carregant la imatge...",
   "DE.Controllers.Main.uploadImageTitleText": "S'està carregant la imatge",
-  "DE.Controllers.Main.waitText": "Si us plau, esperi...",
-  "DE.Controllers.Main.warnBrowserIE9": "L’aplicació té baixes capacitats en IE9. Utilitzeu IE10 o superior",
-  "DE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del navegador no és totalment compatible. Restabliu el zoom per defecte prement Ctrl+0.",
-  "DE.Controllers.Main.warnLicenseExceeded": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà per visualitzar-lo. <br> Contacteu amb l'administrador per obtenir més informació.",
-  "DE.Controllers.Main.warnLicenseExp": "La seva llicencia ha caducat.<br>Si us plau, actualitzi la llicencia i recarregui la pàgina.",
-  "DE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funcionalitat d'edició de documents.<br>Si us plau, contacteu amb l'administrador.",
-  "DE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador per obtenir accés complet",
-  "DE.Controllers.Main.warnLicenseUsersExceeded": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb el vostre administrador per saber-ne més.",
-  "DE.Controllers.Main.warnNoLicense": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà per visualitzar-lo. <br> Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals del vostre servei.",
+  "DE.Controllers.Main.waitText": "Espereu...",
+  "DE.Controllers.Main.warnBrowserIE9": "L’aplicació té poca capacitat en IE9. Utilitzeu IE10 o superior",
+  "DE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del navegador no és totalment compatible. Restabliu el zoom per defecte tot prement Ctrl+0.",
+  "DE.Controllers.Main.warnLicenseExceeded": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb l'administrador per obtenir més informació.",
+  "DE.Controllers.Main.warnLicenseExp": "La vostra llicència ha caducat.<br>Actualitzeu la llicència i recarregueu la pàgina.",
+  "DE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funció d'edició de documents.<br>Contacteu amb el vostre administrador.",
+  "DE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés complet",
+  "DE.Controllers.Main.warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
+  "DE.Controllers.Main.warnNoLicense": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals del vostre servei.",
   "DE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a% 1 editors. Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millor personals dels vostres serveis.",
   "DE.Controllers.Main.warnProcessRightsChange": "No teniu permís per editar el fitxer.",
   "DE.Controllers.Navigation.txtBeginning": "Inici del document",
   "DE.Controllers.Navigation.txtGotoBeginning": "Anar al començament del document",
-  "DE.Controllers.Statusbar.textHasChanges": "S'han fet un seguiment de nous canvis",
-  "DE.Controllers.Statusbar.textSetTrackChanges": "Esteu en mode de seguiment de canvis",
-  "DE.Controllers.Statusbar.textTrackChanges": "El document s'obre amb el mode de Seguiment de Canvis activat",
+  "DE.Controllers.Statusbar.textHasChanges": "S'han fet un seguiment dels canvis nous",
+  "DE.Controllers.Statusbar.textSetTrackChanges": "Esteu en mode de control de canvis",
+  "DE.Controllers.Statusbar.textTrackChanges": "El document s'ha obert amb el mode de seguiment de canvis activat",
   "DE.Controllers.Statusbar.tipReview": "Control de Canvis",
   "DE.Controllers.Statusbar.zoomText": "Zoom {0}%",
   "DE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que desareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
-  "DE.Controllers.Toolbar.notcriticalErrorTitle": "Avís",
+  "DE.Controllers.Toolbar.notcriticalErrorTitle": "Advertiment",
   "DE.Controllers.Toolbar.textAccent": "Accents",
-  "DE.Controllers.Toolbar.textBracket": "Claudàtor",
-  "DE.Controllers.Toolbar.textEmptyImgUrl": "Cal especificar l’enllaç de la imatge.",
+  "DE.Controllers.Toolbar.textBracket": "Claudàtors",
+  "DE.Controllers.Toolbar.textEmptyImgUrl": "Cal especificar l'URL de la imatge.",
   "DE.Controllers.Toolbar.textFontSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 1 i 300.",
   "DE.Controllers.Toolbar.textFraction": "Fraccions",
   "DE.Controllers.Toolbar.textFunction": "Funcions",
   "DE.Controllers.Toolbar.textGroup": "Grup",
-  "DE.Controllers.Toolbar.textInsert": "Inserta",
+  "DE.Controllers.Toolbar.textInsert": "Inserir",
   "DE.Controllers.Toolbar.textIntegral": "Integrals",
-  "DE.Controllers.Toolbar.textLargeOperator": "Operadors Grans",
-  "DE.Controllers.Toolbar.textLimitAndLog": "Límit i Logaritmes",
+  "DE.Controllers.Toolbar.textLargeOperator": "Operadors grans",
+  "DE.Controllers.Toolbar.textLimitAndLog": "Límit i logaritmes",
   "DE.Controllers.Toolbar.textMatrix": "Matrius",
   "DE.Controllers.Toolbar.textOperator": "Operadors",
   "DE.Controllers.Toolbar.textRadical": "Radicals",
-  "DE.Controllers.Toolbar.textScript": "Lletres",
+  "DE.Controllers.Toolbar.textScript": "Scripts",
   "DE.Controllers.Toolbar.textSymbols": "Símbols",
   "DE.Controllers.Toolbar.textTabForms": "Formularis",
-  "DE.Controllers.Toolbar.textWarning": "Avís",
+  "DE.Controllers.Toolbar.textWarning": "Advertiment",
   "DE.Controllers.Toolbar.txtAccent_Accent": "Agut",
   "DE.Controllers.Toolbar.txtAccent_ArrowD": "Fletxa dreta-esquerra superior",
-  "DE.Controllers.Toolbar.txtAccent_ArrowL": "Fletxa superior cap a esquerra",
-  "DE.Controllers.Toolbar.txtAccent_ArrowR": "Fletxa superior cap a dreta",
+  "DE.Controllers.Toolbar.txtAccent_ArrowL": "Fletxa esquerra a sobre",
+  "DE.Controllers.Toolbar.txtAccent_ArrowR": "Fletxa dreta a sobre",
   "DE.Controllers.Toolbar.txtAccent_Bar": "Barra",
   "DE.Controllers.Toolbar.txtAccent_BarBot": "Barra subjacent",
   "DE.Controllers.Toolbar.txtAccent_BarTop": "Barra superposada",
-  "DE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula a celda (amb el marcador de posició)",
-  "DE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula a celda (exemple)",
+  "DE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula emmarcada (amb contenidor)",
+  "DE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula emmarcada (exemple)",
   "DE.Controllers.Toolbar.txtAccent_Check": "Comprovar",
   "DE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Clau subjacent",
   "DE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Clau superposada",
@@ -904,107 +904,107 @@
   "DE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR i amb barra sobreposada",
   "DE.Controllers.Toolbar.txtAccent_DDDot": "Tres punts",
   "DE.Controllers.Toolbar.txtAccent_DDot": "Doble punt",
-  "DE.Controllers.Toolbar.txtAccent_Dot": "Dot",
+  "DE.Controllers.Toolbar.txtAccent_Dot": "Punt",
   "DE.Controllers.Toolbar.txtAccent_DoubleBar": "Doble barra superior",
-  "DE.Controllers.Toolbar.txtAccent_Grave": "Grava",
-  "DE.Controllers.Toolbar.txtAccent_GroupBot": "Agrupant el caràcter de sota",
-  "DE.Controllers.Toolbar.txtAccent_GroupTop": "Agrupació del caràcter anterior",
-  "DE.Controllers.Toolbar.txtAccent_HarpoonL": "Arpon cap a l'esquerra per sobre",
-  "DE.Controllers.Toolbar.txtAccent_HarpoonR": "Arpon superior cap a dreta",
-  "DE.Controllers.Toolbar.txtAccent_Hat": "Dalt",
-  "DE.Controllers.Toolbar.txtAccent_Smile": "Accent breu",
-  "DE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
-  "DE.Controllers.Toolbar.txtBracket_Angle": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Claudàtor amb separadors",
-  "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Claudàtor amb separadors",
-  "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Curve": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Claudàtor amb separadors",
-  "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dos condicions)",
+  "DE.Controllers.Toolbar.txtAccent_Grave": "Accent greu",
+  "DE.Controllers.Toolbar.txtAccent_GroupBot": "Caràcter d'agrupament a sota",
+  "DE.Controllers.Toolbar.txtAccent_GroupTop": "Caràcter d'agrupament a sobre",
+  "DE.Controllers.Toolbar.txtAccent_HarpoonL": "Arpó esquerre a sobre",
+  "DE.Controllers.Toolbar.txtAccent_HarpoonR": "Arpó dret a sobre",
+  "DE.Controllers.Toolbar.txtAccent_Hat": "Circumflex",
+  "DE.Controllers.Toolbar.txtAccent_Smile": "Breu",
+  "DE.Controllers.Toolbar.txtAccent_Tilde": "Titlla",
+  "DE.Controllers.Toolbar.txtBracket_Angle": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Claudàtors amb separadors",
+  "DE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Claudàtors amb separadors",
+  "DE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Curve": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Claudàtors amb separadors",
+  "DE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dues condicions)",
   "DE.Controllers.Toolbar.txtBracket_Custom_2": "Casos (tres condicions)",
   "DE.Controllers.Toolbar.txtBracket_Custom_3": "Objecte apilat",
   "DE.Controllers.Toolbar.txtBracket_Custom_4": "Objecte apilat",
-  "DE.Controllers.Toolbar.txtBracket_Custom_5": "Casos exemple",
+  "DE.Controllers.Toolbar.txtBracket_Custom_5": "Exemple de casos",
   "DE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficient binomial",
   "DE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficient binomial",
-  "DE.Controllers.Toolbar.txtBracket_Line": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_LineDouble": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_LowLim": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Round": "Claudàtor",
+  "DE.Controllers.Toolbar.txtBracket_Line": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_LineDouble": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_LowLim": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Round": "Claudàtors",
   "DE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Claudàtor amb separadors",
-  "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Square": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_UppLim": "Claudàtor",
-  "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Claudàtor Únic",
-  "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Claudàtor Únic",
+  "DE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Square": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_SquareDouble": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_UppLim": "Claudàtors",
+  "DE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Claudàtor únic",
+  "DE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Claudàtor únic",
   "DE.Controllers.Toolbar.txtFractionDiagonal": "Fracció inclinada",
   "DE.Controllers.Toolbar.txtFractionDifferential_1": "Diferencial",
   "DE.Controllers.Toolbar.txtFractionDifferential_2": "Diferencial",
   "DE.Controllers.Toolbar.txtFractionDifferential_3": "Diferencial",
   "DE.Controllers.Toolbar.txtFractionDifferential_4": "Diferencial",
   "DE.Controllers.Toolbar.txtFractionHorizontal": "Fracció lineal",
-  "DE.Controllers.Toolbar.txtFractionPi_2": "Pi dividit a 2",
+  "DE.Controllers.Toolbar.txtFractionPi_2": "Pi sobre 2",
   "DE.Controllers.Toolbar.txtFractionSmall": "Fracció petita",
   "DE.Controllers.Toolbar.txtFractionVertical": "Fracció apilada",
-  "DE.Controllers.Toolbar.txtFunction_1_Cos": "Funció de cosinus inversa",
-  "DE.Controllers.Toolbar.txtFunction_1_Cosh": "Funció hiperbòlica del cosinus invers",
-  "DE.Controllers.Toolbar.txtFunction_1_Cot": "Funció de cotangent inversa",
-  "DE.Controllers.Toolbar.txtFunction_1_Coth": "Funció cotangent inversa hiperbòlic",
-  "DE.Controllers.Toolbar.txtFunction_1_Csc": "Funció de cosecant inversa",
+  "DE.Controllers.Toolbar.txtFunction_1_Cos": "Funció cosinus inversa",
+  "DE.Controllers.Toolbar.txtFunction_1_Cosh": "Funció cosinus inversa hiperbòlica",
+  "DE.Controllers.Toolbar.txtFunction_1_Cot": "Funció cotangent inversa",
+  "DE.Controllers.Toolbar.txtFunction_1_Coth": "Funció cotangent inversa hiperbòlica",
+  "DE.Controllers.Toolbar.txtFunction_1_Csc": "Funció cosecant inversa",
   "DE.Controllers.Toolbar.txtFunction_1_Csch": "Funció cosecant inversa hiperbòlica",
-  "DE.Controllers.Toolbar.txtFunction_1_Sec": "Funció de secant inversa",
-  "DE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant hiperbòlica",
+  "DE.Controllers.Toolbar.txtFunction_1_Sec": "Funció secant inversa",
+  "DE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant inversa hiperbòlica",
   "DE.Controllers.Toolbar.txtFunction_1_Sin": "Funció sinus inversa",
-  "DE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció hiperbòlica del seno invers",
-  "DE.Controllers.Toolbar.txtFunction_1_Tan": "Funció de tangent inversa",
+  "DE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlic",
+  "DE.Controllers.Toolbar.txtFunction_1_Tan": "Funció tangent inversa",
   "DE.Controllers.Toolbar.txtFunction_1_Tanh": "Funció tangent inversa hiperbòlica",
-  "DE.Controllers.Toolbar.txtFunction_Cos": "Funció cosina",
-  "DE.Controllers.Toolbar.txtFunction_Cosh": "Funció del cosin hiperbòlic",
+  "DE.Controllers.Toolbar.txtFunction_Cos": "Funció cosinus",
+  "DE.Controllers.Toolbar.txtFunction_Cosh": "Funció cosinus hiperbòlica",
   "DE.Controllers.Toolbar.txtFunction_Cot": "Funció cotangent",
-  "DE.Controllers.Toolbar.txtFunction_Coth": "Funció cotangent hiperbòlic",
+  "DE.Controllers.Toolbar.txtFunction_Coth": "Funció cotangent hiperbòlica",
   "DE.Controllers.Toolbar.txtFunction_Csc": "Funció cosecant",
-  "DE.Controllers.Toolbar.txtFunction_Csch": "Funció cosecant hiperbòlic",
-  "DE.Controllers.Toolbar.txtFunction_Custom_1": "Sinus Zeta",
+  "DE.Controllers.Toolbar.txtFunction_Csch": "Funció cosecant hiperbòlica",
+  "DE.Controllers.Toolbar.txtFunction_Custom_1": "Sinus de zeta",
   "DE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
-  "DE.Controllers.Toolbar.txtFunction_Custom_3": "Formula de Tangent",
+  "DE.Controllers.Toolbar.txtFunction_Custom_3": "Formula de tangent",
   "DE.Controllers.Toolbar.txtFunction_Sec": "Funció secant",
-  "DE.Controllers.Toolbar.txtFunction_Sech": "Funció secant hiperbòlic",
-  "DE.Controllers.Toolbar.txtFunction_Sin": "Funció Sinus",
-  "DE.Controllers.Toolbar.txtFunction_Sinh": "Funció sinusoïdal hiperbòlica",
-  "DE.Controllers.Toolbar.txtFunction_Tan": "Funció Tangent",
-  "DE.Controllers.Toolbar.txtFunction_Tanh": "Funció tangent hiperbòlic",
+  "DE.Controllers.Toolbar.txtFunction_Sech": "Funció secant hiperbòlica",
+  "DE.Controllers.Toolbar.txtFunction_Sin": "Funció de sinus",
+  "DE.Controllers.Toolbar.txtFunction_Sinh": "Funció de sinus hiperbòlica",
+  "DE.Controllers.Toolbar.txtFunction_Tan": "Funció tangent",
+  "DE.Controllers.Toolbar.txtFunction_Tanh": "Funció tangent hiperbòlica",
   "DE.Controllers.Toolbar.txtIntegral": "Integral",
-  "DE.Controllers.Toolbar.txtIntegral_dtheta": "Theta diferencial",
+  "DE.Controllers.Toolbar.txtIntegral_dtheta": "Diferencial theta",
   "DE.Controllers.Toolbar.txtIntegral_dx": "Diferencial x",
   "DE.Controllers.Toolbar.txtIntegral_dy": "Diferencial y",
   "DE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
-  "DE.Controllers.Toolbar.txtIntegralDouble": "Doble integral",
-  "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Doble integral",
-  "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Doble integral",
-  "DE.Controllers.Toolbar.txtIntegralOriented": "Contorn integral",
-  "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contorn integral",
+  "DE.Controllers.Toolbar.txtIntegralDouble": "Integral doble",
+  "DE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integral doble",
+  "DE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integral doble",
+  "DE.Controllers.Toolbar.txtIntegralOriented": "Integral de contorn",
+  "DE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Integral de contorn",
   "DE.Controllers.Toolbar.txtIntegralOrientedDouble": "Integral de superfície",
   "DE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integral de superfície",
   "DE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integral de superfície",
-  "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contorn integral",
+  "DE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Integral de contorn",
   "DE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volum integral",
   "DE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volum integral",
   "DE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volum integral",
@@ -1022,9 +1022,9 @@
   "DE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coproducte",
   "DE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coproducte",
   "DE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coproducte",
-  "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Suma",
-  "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Suma",
-  "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Suma",
+  "DE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumatori",
+  "DE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumatori",
+  "DE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Sumatori",
   "DE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Producte",
   "DE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Unió",
   "DE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Lletra V",
@@ -1042,11 +1042,11 @@
   "DE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Producte",
   "DE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Producte",
   "DE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Producte",
-  "DE.Controllers.Toolbar.txtLargeOperator_Sum": "Suma",
-  "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Suma",
-  "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Suma",
-  "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Suma",
-  "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Suma",
+  "DE.Controllers.Toolbar.txtLargeOperator_Sum": "Sumatori",
+  "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumatori",
+  "DE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumatori",
+  "DE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumatori",
+  "DE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumatori",
   "DE.Controllers.Toolbar.txtLargeOperator_Union": "Unió",
   "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Unió",
   "DE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Unió",
@@ -1061,63 +1061,63 @@
   "DE.Controllers.Toolbar.txtLimitLog_Max": "Màxim",
   "DE.Controllers.Toolbar.txtLimitLog_Min": "Mínim",
   "DE.Controllers.Toolbar.txtMarginsH": "Els marges superior i inferior són massa alts per a una alçada de pàgina determinada",
-  "DE.Controllers.Toolbar.txtMarginsW": "Els marges esquerre i dret són massa amplis per a un ample de pàgina determinat",
-  "DE.Controllers.Toolbar.txtMatrix_1_2": "1x2 matriu buida",
-  "DE.Controllers.Toolbar.txtMatrix_1_3": "1x3 matriu buida",
-  "DE.Controllers.Toolbar.txtMatrix_2_1": "2x1 matriu buida",
-  "DE.Controllers.Toolbar.txtMatrix_2_2": "2x2 matriu buida",
+  "DE.Controllers.Toolbar.txtMarginsW": "Els marges esquerre i dret són massa amples per a una amplada de pàgina determinada",
+  "DE.Controllers.Toolbar.txtMatrix_1_2": "Matriu buida 1x2 ",
+  "DE.Controllers.Toolbar.txtMatrix_1_3": "Matriu buida 1x3 ",
+  "DE.Controllers.Toolbar.txtMatrix_2_1": "Matriu buida 2x1",
+  "DE.Controllers.Toolbar.txtMatrix_2_2": "Matriu buida 2x2",
   "DE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matriu buida amb claudàtors",
   "DE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matriu buida amb claudàtors",
   "DE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matriu buida amb claudàtors",
   "DE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matriu buida amb claudàtors",
-  "DE.Controllers.Toolbar.txtMatrix_2_3": "2x3 matriu buida",
+  "DE.Controllers.Toolbar.txtMatrix_2_3": "Matriu buida 2x3 ",
   "DE.Controllers.Toolbar.txtMatrix_3_1": "Matriu buida 3x1",
   "DE.Controllers.Toolbar.txtMatrix_3_2": "Matriu buida 3x2",
   "DE.Controllers.Toolbar.txtMatrix_3_3": "Matriu buida 3x3",
-  "DE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts Subíndexs",
-  "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts en línia mitja",
-  "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts en diagonal",
+  "DE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts de línia base",
+  "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts de la línia del mig",
+  "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts diagonals",
   "DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Punts verticals",
-  "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matriu escassa",
-  "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matriu escassa",
-  "DE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 matriu d’identitat",
+  "DE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matriu estequiomètrica",
+  "DE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matriu estequiomètrica",
+  "DE.Controllers.Toolbar.txtMatrix_Identity_2": "Matriu d’identitat 2x2",
   "DE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matriu d’identitat 3x3",
   "DE.Controllers.Toolbar.txtMatrix_Identity_3": "Matriu d’identitat 3x3",
   "DE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matriu d’identitat 3x3",
   "DE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Fletxa dreta-esquerra inferior",
   "DE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Fletxa dreta-esquerra superior",
-  "DE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Fletxa inferior cap a esquerra",
-  "DE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Fletxa superior cap a esquerra",
-  "DE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Fletxa inferior cap a dreta",
-  "DE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Fletxa superior cap a dreta",
+  "DE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Fletxa esquerra a sota",
+  "DE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Fletxa esquerra a sobre",
+  "DE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Fletxa dreta a sota",
+  "DE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Fletxa dreta a sobre",
   "DE.Controllers.Toolbar.txtOperator_ColonEquals": "Dos punts igual",
   "DE.Controllers.Toolbar.txtOperator_Custom_1": "Rendiment",
-  "DE.Controllers.Toolbar.txtOperator_Custom_2": "Rendiments Delta",
+  "DE.Controllers.Toolbar.txtOperator_Custom_2": "Rendiment delta",
   "DE.Controllers.Toolbar.txtOperator_Definition": "Igual per definició",
   "DE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta igual a",
   "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Fletxa dreta-esquerra inferior",
   "DE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Fletxa dreta-esquerra superior",
-  "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Fletxa inferior cap a esquerra",
-  "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Fletxa superior cap a esquerra",
-  "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Fletxa inferior cap a dreta",
-  "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Fletxa superior cap a dreta",
+  "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Fletxa esquerra a sota",
+  "DE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Fletxa esquerra a sobre",
+  "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Fletxa dreta a sota",
+  "DE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Fletxa dreta a sobre",
   "DE.Controllers.Toolbar.txtOperator_EqualsEquals": "Igual igual",
   "DE.Controllers.Toolbar.txtOperator_MinusEquals": "Menys igual",
   "DE.Controllers.Toolbar.txtOperator_PlusEquals": "Més igual",
-  "DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Unitat de Mesura",
+  "DE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Mesurat per",
   "DE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
   "DE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
   "DE.Controllers.Toolbar.txtRadicalRoot_2": "Arrel quadrada amb grau",
   "DE.Controllers.Toolbar.txtRadicalRoot_3": "Arrel cúbica",
   "DE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb índex",
   "DE.Controllers.Toolbar.txtRadicalSqrt": "Arrel quadrada",
-  "DE.Controllers.Toolbar.txtScriptCustom_1": "Lletra",
-  "DE.Controllers.Toolbar.txtScriptCustom_2": "Lletra",
-  "DE.Controllers.Toolbar.txtScriptCustom_3": "Lletra",
-  "DE.Controllers.Toolbar.txtScriptCustom_4": "Lletra",
+  "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.txtScriptSub": "Subíndex",
   "DE.Controllers.Toolbar.txtScriptSubSup": "Subíndex/Superíndex",
-  "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Subíndex-superíndex esquerra",
+  "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Subíndex-Superíndex esquerre\n\t",
   "DE.Controllers.Toolbar.txtScriptSup": "Superíndex",
   "DE.Controllers.Toolbar.txtSymbol_about": "Aproximadament",
   "DE.Controllers.Toolbar.txtSymbol_additional": "Complement",
@@ -1127,18 +1127,18 @@
   "DE.Controllers.Toolbar.txtSymbol_ast": "Operador asterisc",
   "DE.Controllers.Toolbar.txtSymbol_beta": "Beta",
   "DE.Controllers.Toolbar.txtSymbol_beth": "Bet",
-  "DE.Controllers.Toolbar.txtSymbol_bullet": "Operador de Vinyeta",
+  "DE.Controllers.Toolbar.txtSymbol_bullet": "Operador de pic",
   "DE.Controllers.Toolbar.txtSymbol_cap": "Intersecció",
-  "DE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel de Cub",
-  "DE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsis horitzontal de línia mitja",
-  "DE.Controllers.Toolbar.txtSymbol_celsius": "Graus Celsius",
-  "DE.Controllers.Toolbar.txtSymbol_chi": "Chi",
+  "DE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel cúbica",
+  "DE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsis horitzontal",
+  "DE.Controllers.Toolbar.txtSymbol_celsius": "Graus celsius",
+  "DE.Controllers.Toolbar.txtSymbol_chi": "Khi",
   "DE.Controllers.Toolbar.txtSymbol_cong": "Aproximadament igual a",
   "DE.Controllers.Toolbar.txtSymbol_cup": "Unió",
-  "DE.Controllers.Toolbar.txtSymbol_ddots": "El·lipsi en diagonal a baix",
+  "DE.Controllers.Toolbar.txtSymbol_ddots": "El·lipsi en diagonal cap avall",
   "DE.Controllers.Toolbar.txtSymbol_degree": "Graus",
   "DE.Controllers.Toolbar.txtSymbol_delta": "Delta",
-  "DE.Controllers.Toolbar.txtSymbol_div": "Rètol de divisió",
+  "DE.Controllers.Toolbar.txtSymbol_div": "Signe de divisió",
   "DE.Controllers.Toolbar.txtSymbol_downarrow": "Fletxa cap avall",
   "DE.Controllers.Toolbar.txtSymbol_emptyset": "Conjunt buit",
   "DE.Controllers.Toolbar.txtSymbol_epsilon": "Èpsilon",
@@ -1147,10 +1147,10 @@
   "DE.Controllers.Toolbar.txtSymbol_eta": "Eta",
   "DE.Controllers.Toolbar.txtSymbol_exists": "Hi ha",
   "DE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
-  "DE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus Fahrenheit",
-  "DE.Controllers.Toolbar.txtSymbol_forall": "Per tot",
+  "DE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus fahrenheit",
+  "DE.Controllers.Toolbar.txtSymbol_forall": "Per a tot",
   "DE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
-  "DE.Controllers.Toolbar.txtSymbol_geq": "Major o Igual a",
+  "DE.Controllers.Toolbar.txtSymbol_geq": "Més gran o igual a",
   "DE.Controllers.Toolbar.txtSymbol_gg": "Major que",
   "DE.Controllers.Toolbar.txtSymbol_greater": "Més gran que",
   "DE.Controllers.Toolbar.txtSymbol_in": "Element de",
@@ -1166,30 +1166,30 @@
   "DE.Controllers.Toolbar.txtSymbol_ll": "Menor que",
   "DE.Controllers.Toolbar.txtSymbol_minus": "Menys",
   "DE.Controllers.Toolbar.txtSymbol_mp": "Menys més",
-  "DE.Controllers.Toolbar.txtSymbol_mu": "Dim",
+  "DE.Controllers.Toolbar.txtSymbol_mu": "Mu",
   "DE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
-  "DE.Controllers.Toolbar.txtSymbol_neq": "No igual a",
+  "DE.Controllers.Toolbar.txtSymbol_neq": "No és igual a",
   "DE.Controllers.Toolbar.txtSymbol_ni": "Conté com a membre",
   "DE.Controllers.Toolbar.txtSymbol_not": "Signe de negació",
   "DE.Controllers.Toolbar.txtSymbol_notexists": "No n'hi ha",
-  "DE.Controllers.Toolbar.txtSymbol_nu": "Ni",
+  "DE.Controllers.Toolbar.txtSymbol_nu": "Nu",
   "DE.Controllers.Toolbar.txtSymbol_o": "Omicron",
   "DE.Controllers.Toolbar.txtSymbol_omega": "Omega",
-  "DE.Controllers.Toolbar.txtSymbol_partial": "Derivada parcial",
+  "DE.Controllers.Toolbar.txtSymbol_partial": "Diferencial parcial",
   "DE.Controllers.Toolbar.txtSymbol_percent": "Percentatge",
-  "DE.Controllers.Toolbar.txtSymbol_phi": "Pi",
+  "DE.Controllers.Toolbar.txtSymbol_phi": "Fi",
   "DE.Controllers.Toolbar.txtSymbol_pi": "Pi",
   "DE.Controllers.Toolbar.txtSymbol_plus": "Més",
-  "DE.Controllers.Toolbar.txtSymbol_pm": "Més menos",
+  "DE.Controllers.Toolbar.txtSymbol_pm": "Més menys",
   "DE.Controllers.Toolbar.txtSymbol_propto": "Proporcional a",
   "DE.Controllers.Toolbar.txtSymbol_psi": "Psi",
-  "DE.Controllers.Toolbar.txtSymbol_qdrt": "Quart directori",
-  "DE.Controllers.Toolbar.txtSymbol_qed": "Fi de la prova",
+  "DE.Controllers.Toolbar.txtSymbol_qdrt": "Arrel quarta",
+  "DE.Controllers.Toolbar.txtSymbol_qed": "Final de la demostració",
   "DE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsis en diagonal d'esquerra a dreta",
-  "DE.Controllers.Toolbar.txtSymbol_rho": "Ro",
+  "DE.Controllers.Toolbar.txtSymbol_rho": "Rho",
   "DE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa dreta",
   "DE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
-  "DE.Controllers.Toolbar.txtSymbol_sqrt": "Signe de radical",
+  "DE.Controllers.Toolbar.txtSymbol_sqrt": "Símbol de radical",
   "DE.Controllers.Toolbar.txtSymbol_tau": "Tau",
   "DE.Controllers.Toolbar.txtSymbol_therefore": "Per tant",
   "DE.Controllers.Toolbar.txtSymbol_theta": "Zeta",
@@ -1197,26 +1197,26 @@
   "DE.Controllers.Toolbar.txtSymbol_uparrow": "Fletxa amunt",
   "DE.Controllers.Toolbar.txtSymbol_upsilon": "Èpsilon",
   "DE.Controllers.Toolbar.txtSymbol_varepsilon": "Variant d’èpsilon",
-  "DE.Controllers.Toolbar.txtSymbol_varphi": "Variant Pi",
-  "DE.Controllers.Toolbar.txtSymbol_varpi": "Variant Pi",
-  "DE.Controllers.Toolbar.txtSymbol_varrho": "Variant Ro",
-  "DE.Controllers.Toolbar.txtSymbol_varsigma": "Variant Sigma",
+  "DE.Controllers.Toolbar.txtSymbol_varphi": "Variant Fi",
+  "DE.Controllers.Toolbar.txtSymbol_varpi": "Variant pi",
+  "DE.Controllers.Toolbar.txtSymbol_varrho": "Variant Rho",
+  "DE.Controllers.Toolbar.txtSymbol_varsigma": "Variant sigma",
   "DE.Controllers.Toolbar.txtSymbol_vartheta": "Variant zeta",
   "DE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsis vertical",
   "DE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
   "DE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
-  "DE.Controllers.Viewport.textFitPage": "Ajusta a Pàgina",
-  "DE.Controllers.Viewport.textFitWidth": "Ajusta a Amplada",
+  "DE.Controllers.Viewport.textFitPage": "Ajustar a la pàgina",
+  "DE.Controllers.Viewport.textFitWidth": "Ajustar a l'amplada",
   "DE.Views.AddNewCaptionLabelDialog.textLabel": "Etiqueta:",
-  "DE.Views.AddNewCaptionLabelDialog.textLabelError": "La etiqueta no pot estar buida.",
+  "DE.Views.AddNewCaptionLabelDialog.textLabelError": "L'etiqueta no pot estar en blanc.",
   "DE.Views.BookmarksDialog.textAdd": "Afegir",
-  "DE.Views.BookmarksDialog.textBookmarkName": "Nom del Marcador",
+  "DE.Views.BookmarksDialog.textBookmarkName": "Nom del marcador",
   "DE.Views.BookmarksDialog.textClose": "Tancar",
   "DE.Views.BookmarksDialog.textCopy": "Copiar",
-  "DE.Views.BookmarksDialog.textDelete": "Esborrar",
-  "DE.Views.BookmarksDialog.textGetLink": "Obtenir l'Enllaç",
+  "DE.Views.BookmarksDialog.textDelete": "Suprimir",
+  "DE.Views.BookmarksDialog.textGetLink": "Obtenir l'enllaç",
   "DE.Views.BookmarksDialog.textGoto": "Anar a",
-  "DE.Views.BookmarksDialog.textHidden": "Favorits ocults",
+  "DE.Views.BookmarksDialog.textHidden": "Marcadors amagats",
   "DE.Views.BookmarksDialog.textLocation": "Ubicació",
   "DE.Views.BookmarksDialog.textName": "Nom",
   "DE.Views.BookmarksDialog.textSort": "Ordenar per",
@@ -1225,42 +1225,42 @@
   "DE.Views.CaptionDialog.textAdd": "Afegir etiqueta",
   "DE.Views.CaptionDialog.textAfter": "Després",
   "DE.Views.CaptionDialog.textBefore": "Abans",
-  "DE.Views.CaptionDialog.textCaption": "Subtítol",
+  "DE.Views.CaptionDialog.textCaption": "Llegenda",
   "DE.Views.CaptionDialog.textChapter": "El capítol comença amb estil",
-  "DE.Views.CaptionDialog.textChapterInc": "Inclogui el número de capítol",
+  "DE.Views.CaptionDialog.textChapterInc": "Inclogueu el número de capítol",
   "DE.Views.CaptionDialog.textColon": "Dos punts",
   "DE.Views.CaptionDialog.textDash": "guió",
-  "DE.Views.CaptionDialog.textDelete": "Suprimeix",
+  "DE.Views.CaptionDialog.textDelete": "Suprimir l'etiqueta",
   "DE.Views.CaptionDialog.textEquation": "Equació",
   "DE.Views.CaptionDialog.textExamples": "Exemples: Taula 2-A, Imatge 1.IV",
-  "DE.Views.CaptionDialog.textExclude": "Exclou l'etiqueta de la llegenda",
-  "DE.Views.CaptionDialog.textFigure": "Figura",
-  "DE.Views.CaptionDialog.textHyphen": "hyphen",
-  "DE.Views.CaptionDialog.textInsert": "Inserta",
+  "DE.Views.CaptionDialog.textExclude": "Excloure l'etiqueta de la llegenda",
+  "DE.Views.CaptionDialog.textFigure": "Il·lustració",
+  "DE.Views.CaptionDialog.textHyphen": "guionet",
+  "DE.Views.CaptionDialog.textInsert": "Inserir",
   "DE.Views.CaptionDialog.textLabel": "Etiqueta",
   "DE.Views.CaptionDialog.textLongDash": "Guió llarg",
   "DE.Views.CaptionDialog.textNumbering": "Numeració",
   "DE.Views.CaptionDialog.textPeriod": "període",
   "DE.Views.CaptionDialog.textSeparator": "Utilitzar separador",
   "DE.Views.CaptionDialog.textTable": "Taula",
-  "DE.Views.CaptionDialog.textTitle": "Inseriu Llegenda",
+  "DE.Views.CaptionDialog.textTitle": "Inseriu llegenda",
   "DE.Views.CellsAddDialog.textCol": "Columnes",
-  "DE.Views.CellsAddDialog.textDown": "A sota del cursor",
+  "DE.Views.CellsAddDialog.textDown": "Per sota del cursor",
   "DE.Views.CellsAddDialog.textLeft": "A l'esquerra",
   "DE.Views.CellsAddDialog.textRight": "A la dreta",
   "DE.Views.CellsAddDialog.textRow": "Files",
-  "DE.Views.CellsAddDialog.textTitle": "Inserir Diversos",
+  "DE.Views.CellsAddDialog.textTitle": "Inseriu diversos",
   "DE.Views.CellsAddDialog.textUp": "Per damunt del cursor",
-  "DE.Views.ChartSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ChartSettings.textAdvanced": "Mostrar la configuració avançada",
   "DE.Views.ChartSettings.textChartType": "Canviar el tipus de gràfic",
-  "DE.Views.ChartSettings.textEditData": "Edita Dades",
+  "DE.Views.ChartSettings.textEditData": "Editar Dades",
   "DE.Views.ChartSettings.textHeight": "Alçada",
   "DE.Views.ChartSettings.textOriginalSize": "Mida real",
   "DE.Views.ChartSettings.textSize": "Mida",
   "DE.Views.ChartSettings.textStyle": "Estil",
   "DE.Views.ChartSettings.textUndock": "Desacoblar del tauler",
   "DE.Views.ChartSettings.textWidth": "Amplada",
-  "DE.Views.ChartSettings.textWrap": "Ajustament de l'estil ",
+  "DE.Views.ChartSettings.textWrap": "Estil d'ajustament",
   "DE.Views.ChartSettings.txtBehind": "Darrere",
   "DE.Views.ChartSettings.txtInFront": "Davant",
   "DE.Views.ChartSettings.txtInline": "En línia",
@@ -1272,218 +1272,218 @@
   "DE.Views.ControlSettingsDialog.strGeneral": "General",
   "DE.Views.ControlSettingsDialog.textAdd": "Afegir",
   "DE.Views.ControlSettingsDialog.textAppearance": "Aparença",
-  "DE.Views.ControlSettingsDialog.textApplyAll": "Aplicar-se a tot",
-  "DE.Views.ControlSettingsDialog.textBox": "Límits de celda",
-  "DE.Views.ControlSettingsDialog.textChange": "Edita",
-  "DE.Views.ControlSettingsDialog.textCheckbox": "Casella de Selecció",
+  "DE.Views.ControlSettingsDialog.textApplyAll": "Aplicar-ho a tot",
+  "DE.Views.ControlSettingsDialog.textBox": "Quadre de limitació",
+  "DE.Views.ControlSettingsDialog.textChange": "Editar",
+  "DE.Views.ControlSettingsDialog.textCheckbox": "Casella de selecció",
   "DE.Views.ControlSettingsDialog.textChecked": "Símbol de selecció",
   "DE.Views.ControlSettingsDialog.textColor": "Color",
-  "DE.Views.ControlSettingsDialog.textCombobox": "Quadre de llista desplegable",
-  "DE.Views.ControlSettingsDialog.textDate": "Format de Data",
-  "DE.Views.ControlSettingsDialog.textDelete": "Esborrar",
-  "DE.Views.ControlSettingsDialog.textDisplayName": "Mostra el nom",
-  "DE.Views.ControlSettingsDialog.textDown": "A baix",
-  "DE.Views.ControlSettingsDialog.textDropDown": "Drop-Llista desplegable",
+  "DE.Views.ControlSettingsDialog.textCombobox": "Quadre combinat",
+  "DE.Views.ControlSettingsDialog.textDate": "Format de data",
+  "DE.Views.ControlSettingsDialog.textDelete": "Suprimir",
+  "DE.Views.ControlSettingsDialog.textDisplayName": "Mostrar el nom",
+  "DE.Views.ControlSettingsDialog.textDown": "Avall",
+  "DE.Views.ControlSettingsDialog.textDropDown": "Llista desplegable",
   "DE.Views.ControlSettingsDialog.textFormat": "Mostra la data així",
   "DE.Views.ControlSettingsDialog.textLang": "Idioma",
-  "DE.Views.ControlSettingsDialog.textLock": "Tancant",
+  "DE.Views.ControlSettingsDialog.textLock": "S'està blocant",
   "DE.Views.ControlSettingsDialog.textName": "Títol",
   "DE.Views.ControlSettingsDialog.textNone": "Cap",
-  "DE.Views.ControlSettingsDialog.textPlaceholder": "Posseïdor del lloc",
+  "DE.Views.ControlSettingsDialog.textPlaceholder": "Marcador de posició",
   "DE.Views.ControlSettingsDialog.textShowAs": "Mostrar com",
   "DE.Views.ControlSettingsDialog.textSystemColor": "Sistema",
   "DE.Views.ControlSettingsDialog.textTag": "Etiqueta",
-  "DE.Views.ControlSettingsDialog.textTitle": "Configuració de control de contingut",
+  "DE.Views.ControlSettingsDialog.textTitle": "Configuració del control de contingut",
   "DE.Views.ControlSettingsDialog.textUnchecked": "Símbol desactivat",
   "DE.Views.ControlSettingsDialog.textUp": "Amunt",
   "DE.Views.ControlSettingsDialog.textValue": "Valor",
-  "DE.Views.ControlSettingsDialog.tipChange": "Canviar símbol",
+  "DE.Views.ControlSettingsDialog.tipChange": "Canviar el símbol",
   "DE.Views.ControlSettingsDialog.txtLockDelete": "El control de contingut no es pot suprimir",
   "DE.Views.ControlSettingsDialog.txtLockEdit": "El contingut no es pot editar",
   "DE.Views.CrossReferenceDialog.textAboveBelow": "Amunt/avall",
   "DE.Views.CrossReferenceDialog.textBookmark": "Marcador",
-  "DE.Views.CrossReferenceDialog.textBookmarkText": "Marcar text",
-  "DE.Views.CrossReferenceDialog.textCaption": "Títol complert",
+  "DE.Views.CrossReferenceDialog.textBookmarkText": "Text de marcador",
+  "DE.Views.CrossReferenceDialog.textCaption": "Llegenda sencera",
   "DE.Views.CrossReferenceDialog.textEmpty": "La referència de la sol·licitud és buida.",
-  "DE.Views.CrossReferenceDialog.textEndnote": "Nota al Final",
-  "DE.Views.CrossReferenceDialog.textEndNoteNum": "Número de Nota al Final",
-  "DE.Views.CrossReferenceDialog.textEndNoteNumForm": "Número de Nota al Final (formatjat)",
+  "DE.Views.CrossReferenceDialog.textEndnote": "Nota al final",
+  "DE.Views.CrossReferenceDialog.textEndNoteNum": "Número de nota al final",
+  "DE.Views.CrossReferenceDialog.textEndNoteNumForm": "Número de nota al final (amb format)",
   "DE.Views.CrossReferenceDialog.textEquation": "Equació",
-  "DE.Views.CrossReferenceDialog.textFigure": "Figura",
-  "DE.Views.CrossReferenceDialog.textFootnote": "Nota a peu de pàgina",
+  "DE.Views.CrossReferenceDialog.textFigure": "Il·lustració",
+  "DE.Views.CrossReferenceDialog.textFootnote": "Nota al peu de pàgina",
   "DE.Views.CrossReferenceDialog.textHeading": "Capçalera",
-  "DE.Views.CrossReferenceDialog.textHeadingNum": "Número d'Encapçalament",
-  "DE.Views.CrossReferenceDialog.textHeadingNumFull": "Número d'encapçalament (context complet)",
-  "DE.Views.CrossReferenceDialog.textHeadingNumNo": "Número d'encapçalament (sense context)",
-  "DE.Views.CrossReferenceDialog.textHeadingText": "Número d'Encapçalament",
+  "DE.Views.CrossReferenceDialog.textHeadingNum": "Número de títol",
+  "DE.Views.CrossReferenceDialog.textHeadingNumFull": "Número de títol (context sencer)",
+  "DE.Views.CrossReferenceDialog.textHeadingNumNo": "Número de títol (sense context)",
+  "DE.Views.CrossReferenceDialog.textHeadingText": "Text de títol",
   "DE.Views.CrossReferenceDialog.textIncludeAbove": "Incloure amunt/avall",
-  "DE.Views.CrossReferenceDialog.textInsert": "Insertar",
-  "DE.Views.CrossReferenceDialog.textInsertAs": "Insereix com a hiperenllaç",
+  "DE.Views.CrossReferenceDialog.textInsert": "Inserir",
+  "DE.Views.CrossReferenceDialog.textInsertAs": "Inseriu com a enllaç",
   "DE.Views.CrossReferenceDialog.textLabelNum": "Només etiqueta i número",
-  "DE.Views.CrossReferenceDialog.textNoteNum": "Número de nota al peu",
-  "DE.Views.CrossReferenceDialog.textNoteNumForm": "Número de nota al pau (formatjat)",
-  "DE.Views.CrossReferenceDialog.textOnlyCaption": "Només text de subtítols",
-  "DE.Views.CrossReferenceDialog.textPageNum": "Número Pàgina",
-  "DE.Views.CrossReferenceDialog.textParagraph": "Ítem Numerat",
+  "DE.Views.CrossReferenceDialog.textNoteNum": "Número de nota a peu de pàgina",
+  "DE.Views.CrossReferenceDialog.textNoteNumForm": "Número de nota a peu de pàgina (amb format)",
+  "DE.Views.CrossReferenceDialog.textOnlyCaption": "Només text de llegenda",
+  "DE.Views.CrossReferenceDialog.textPageNum": "Número de pàgina",
+  "DE.Views.CrossReferenceDialog.textParagraph": "Element numerat",
   "DE.Views.CrossReferenceDialog.textParaNum": "Número de paràgraf",
   "DE.Views.CrossReferenceDialog.textParaNumFull": "Número de paràgraf (context complet)",
   "DE.Views.CrossReferenceDialog.textParaNumNo": "Número de paràgraf (sense context)",
   "DE.Views.CrossReferenceDialog.textSeparate": "Separeu els números amb",
   "DE.Views.CrossReferenceDialog.textTable": "Taula",
-  "DE.Views.CrossReferenceDialog.textText": "Text de paràgraf",
-  "DE.Views.CrossReferenceDialog.textWhich": "Per a quin títol",
+  "DE.Views.CrossReferenceDialog.textText": "Text del paràgraf",
+  "DE.Views.CrossReferenceDialog.textWhich": "Per a quina llegenda",
   "DE.Views.CrossReferenceDialog.textWhichBookmark": "Per a quin marcador",
   "DE.Views.CrossReferenceDialog.textWhichEndnote": "Per a quina nota al final",
   "DE.Views.CrossReferenceDialog.textWhichHeading": "Per a quin encapçalament",
   "DE.Views.CrossReferenceDialog.textWhichNote": "Per a quina nota al peu",
-  "DE.Views.CrossReferenceDialog.textWhichPara": "Per a quin ítem numerat",
+  "DE.Views.CrossReferenceDialog.textWhichPara": "Per a quin element numerat",
   "DE.Views.CrossReferenceDialog.txtReference": "Inseriu referència a",
   "DE.Views.CrossReferenceDialog.txtTitle": "Referència creuada",
-  "DE.Views.CrossReferenceDialog.txtType": "Tipus de Referència",
+  "DE.Views.CrossReferenceDialog.txtType": "Tipus de referència",
   "DE.Views.CustomColumnsDialog.textColumns": "Número de columnes",
-  "DE.Views.CustomColumnsDialog.textSeparator": "Divisor de Columnes",
-  "DE.Views.CustomColumnsDialog.textSpacing": "Espai entre columnes",
+  "DE.Views.CustomColumnsDialog.textSeparator": "Separador de columnes",
+  "DE.Views.CustomColumnsDialog.textSpacing": "Espaiat entre columnes",
   "DE.Views.CustomColumnsDialog.textTitle": "Columnes",
-  "DE.Views.DateTimeDialog.confirmDefault": "Definiu el format predeterminat per a {0}:\"{1}\"",
-  "DE.Views.DateTimeDialog.textDefault": "Establir com a defecte",
+  "DE.Views.DateTimeDialog.confirmDefault": "Establir el format predeterminat per a {0}:\"{1}\"",
+  "DE.Views.DateTimeDialog.textDefault": "Establir per defecte",
   "DE.Views.DateTimeDialog.textFormat": "Formats",
   "DE.Views.DateTimeDialog.textLang": "Idioma",
   "DE.Views.DateTimeDialog.textUpdate": "Actualitza automàticament",
   "DE.Views.DateTimeDialog.txtTitle": "Data & Hora",
   "DE.Views.DocumentHolder.aboveText": "A dalt",
-  "DE.Views.DocumentHolder.addCommentText": "Afegir Comentari",
-  "DE.Views.DocumentHolder.advancedDropCapText": "Configuració Drop Cap",
-  "DE.Views.DocumentHolder.advancedFrameText": "Marc Configuració Avançada",
-  "DE.Views.DocumentHolder.advancedParagraphText": "Paràgraf Configuració Avançada",
-  "DE.Views.DocumentHolder.advancedTableText": "Taula Configuració Avançada",
-  "DE.Views.DocumentHolder.advancedText": "Configuracions avançades",
+  "DE.Views.DocumentHolder.addCommentText": "Afegir comentari",
+  "DE.Views.DocumentHolder.advancedDropCapText": "Configuració lletra de caixa alta",
+  "DE.Views.DocumentHolder.advancedFrameText": "Marc configuració avançada",
+  "DE.Views.DocumentHolder.advancedParagraphText": "Configuració avançada del paràgraf",
+  "DE.Views.DocumentHolder.advancedTableText": "Configuració avançada de la taula",
+  "DE.Views.DocumentHolder.advancedText": "Configuració avançada",
   "DE.Views.DocumentHolder.alignmentText": "Alineació",
-  "DE.Views.DocumentHolder.belowText": "Abaix",
-  "DE.Views.DocumentHolder.breakBeforeText": "Salt de pàgina abans",
-  "DE.Views.DocumentHolder.bulletsText": "Vinyetes i Numeració",
-  "DE.Views.DocumentHolder.cellAlignText": "Alineament Vertical Cel·la",
+  "DE.Views.DocumentHolder.belowText": "Més avall",
+  "DE.Views.DocumentHolder.breakBeforeText": "Salt de pàgina anterior",
+  "DE.Views.DocumentHolder.bulletsText": "Pics i numeració",
+  "DE.Views.DocumentHolder.cellAlignText": "Alineació vertical de la cel·la",
   "DE.Views.DocumentHolder.cellText": "Cel·la",
-  "DE.Views.DocumentHolder.centerText": "Centre",
-  "DE.Views.DocumentHolder.chartText": "Configuració Avançada del Gràfic",
+  "DE.Views.DocumentHolder.centerText": "Centrar",
+  "DE.Views.DocumentHolder.chartText": "Configuració avançada del gràfic",
   "DE.Views.DocumentHolder.columnText": "Columna",
-  "DE.Views.DocumentHolder.deleteColumnText": "Suprimeix la Columna",
-  "DE.Views.DocumentHolder.deleteRowText": "Suprimeix fila",
-  "DE.Views.DocumentHolder.deleteTableText": "Esborrar Taula",
-  "DE.Views.DocumentHolder.deleteText": "Esborrar",
-  "DE.Views.DocumentHolder.direct270Text": "Girar text cap a munt",
+  "DE.Views.DocumentHolder.deleteColumnText": "Suprimir la Columna",
+  "DE.Views.DocumentHolder.deleteRowText": "Suprimir la fila",
+  "DE.Views.DocumentHolder.deleteTableText": "Suprimir la taula",
+  "DE.Views.DocumentHolder.deleteText": "Suprimir",
+  "DE.Views.DocumentHolder.direct270Text": "Girar text cap amunt",
   "DE.Views.DocumentHolder.direct90Text": "Girar text cap a baix",
   "DE.Views.DocumentHolder.directHText": "Horitzontal",
   "DE.Views.DocumentHolder.directionText": "Direcció del text",
-  "DE.Views.DocumentHolder.editChartText": "Edita Dades",
-  "DE.Views.DocumentHolder.editFooterText": "Edita el peu de pàgina",
-  "DE.Views.DocumentHolder.editHeaderText": "Edita la capçalera",
-  "DE.Views.DocumentHolder.editHyperlinkText": "Edita Hiperenllaç",
+  "DE.Views.DocumentHolder.editChartText": "Editar Dades",
+  "DE.Views.DocumentHolder.editFooterText": "Editar el peu de pàgina",
+  "DE.Views.DocumentHolder.editHeaderText": "Editar la capçalera",
+  "DE.Views.DocumentHolder.editHyperlinkText": "Editar l'enllaç",
   "DE.Views.DocumentHolder.guestText": "Convidat",
-  "DE.Views.DocumentHolder.hyperlinkText": "Hiperenllaç",
-  "DE.Views.DocumentHolder.ignoreAllSpellText": "Ignorar Tot",
+  "DE.Views.DocumentHolder.hyperlinkText": "Enllaç",
+  "DE.Views.DocumentHolder.ignoreAllSpellText": "Ignorar-ho tot",
   "DE.Views.DocumentHolder.ignoreSpellText": "Ignorar",
-  "DE.Views.DocumentHolder.imageText": "Imatge Configuració Avançada",
-  "DE.Views.DocumentHolder.insertColumnLeftText": "Columna Esquerra",
-  "DE.Views.DocumentHolder.insertColumnRightText": "Columna Dreta",
-  "DE.Views.DocumentHolder.insertColumnText": "Inseriu Columna",
-  "DE.Views.DocumentHolder.insertRowAboveText": "Fila de dalt",
-  "DE.Views.DocumentHolder.insertRowBelowText": "Fila de baix",
-  "DE.Views.DocumentHolder.insertRowText": "Inserir fila",
-  "DE.Views.DocumentHolder.insertText": "Inserta",
-  "DE.Views.DocumentHolder.keepLinesText": "Mantenir les línies unides",
-  "DE.Views.DocumentHolder.langText": "Seleccionar Idioma",
+  "DE.Views.DocumentHolder.imageText": "Imatge configuració avançada",
+  "DE.Views.DocumentHolder.insertColumnLeftText": "Columna esquerra",
+  "DE.Views.DocumentHolder.insertColumnRightText": "Columna dreta",
+  "DE.Views.DocumentHolder.insertColumnText": "Inseriu columna",
+  "DE.Views.DocumentHolder.insertRowAboveText": "Fila a dalt",
+  "DE.Views.DocumentHolder.insertRowBelowText": "Fila a baix",
+  "DE.Views.DocumentHolder.insertRowText": "Inseriu fila",
+  "DE.Views.DocumentHolder.insertText": "Inserir",
+  "DE.Views.DocumentHolder.keepLinesText": "Conserveu les línies juntes",
+  "DE.Views.DocumentHolder.langText": "Seleccionar idioma",
   "DE.Views.DocumentHolder.leftText": "Esquerra",
-  "DE.Views.DocumentHolder.loadSpellText": "Carregant variants",
-  "DE.Views.DocumentHolder.mergeCellsText": "Unir Cel·les",
+  "DE.Views.DocumentHolder.loadSpellText": "S'estan carregant variants",
+  "DE.Views.DocumentHolder.mergeCellsText": "Combina cel·les",
   "DE.Views.DocumentHolder.moreText": "Més variants...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Sense variants",
   "DE.Views.DocumentHolder.originalSizeText": "Mida real",
   "DE.Views.DocumentHolder.paragraphText": "Paràgraf",
-  "DE.Views.DocumentHolder.removeHyperlinkText": "Esborrar hiperenllaç",
+  "DE.Views.DocumentHolder.removeHyperlinkText": "Suprimir l'enllaç",
   "DE.Views.DocumentHolder.rightText": "Dreta",
   "DE.Views.DocumentHolder.rowText": "Fila",
   "DE.Views.DocumentHolder.saveStyleText": "Crear nou estil",
   "DE.Views.DocumentHolder.selectCellText": "Seleccionar cel·la",
-  "DE.Views.DocumentHolder.selectColumnText": "Seleccionar Columna",
-  "DE.Views.DocumentHolder.selectRowText": "Seleccionar Fila",
-  "DE.Views.DocumentHolder.selectTableText": "Seleccionar Taula",
-  "DE.Views.DocumentHolder.selectText": "Selecciona",
-  "DE.Views.DocumentHolder.shapeText": "Forma Configuració Avançada",
-  "DE.Views.DocumentHolder.spellcheckText": "Correcció Ortogràfica",
-  "DE.Views.DocumentHolder.splitCellsText": "Dividir Cel·la...",
-  "DE.Views.DocumentHolder.splitCellTitleText": "Dividir Cel·la",
-  "DE.Views.DocumentHolder.strDelete": "Esborrar la firma",
-  "DE.Views.DocumentHolder.strDetails": "Detalls de la Firma",
-  "DE.Views.DocumentHolder.strSetup": "Configuració de la firma",
-  "DE.Views.DocumentHolder.strSign": "Firmar",
-  "DE.Views.DocumentHolder.styleText": "Formatant com a estil",
+  "DE.Views.DocumentHolder.selectColumnText": "Seleccionar columna",
+  "DE.Views.DocumentHolder.selectRowText": "Seleccionar fila",
+  "DE.Views.DocumentHolder.selectTableText": "Seleccionar taula",
+  "DE.Views.DocumentHolder.selectText": "Seleccionar",
+  "DE.Views.DocumentHolder.shapeText": "Forma configuració avançada",
+  "DE.Views.DocumentHolder.spellcheckText": "Revisió ortogràfica",
+  "DE.Views.DocumentHolder.splitCellsText": "Dividir cel·la...",
+  "DE.Views.DocumentHolder.splitCellTitleText": "Dividir cel·la",
+  "DE.Views.DocumentHolder.strDelete": "Suprimir la signatura",
+  "DE.Views.DocumentHolder.strDetails": "Detalls de la signatura",
+  "DE.Views.DocumentHolder.strSetup": "Configuració de la signatura",
+  "DE.Views.DocumentHolder.strSign": "Signar",
+  "DE.Views.DocumentHolder.styleText": "Format d'estil",
   "DE.Views.DocumentHolder.tableText": "Taula",
   "DE.Views.DocumentHolder.textAlign": "Alinear",
   "DE.Views.DocumentHolder.textArrange": "Organitzar",
   "DE.Views.DocumentHolder.textArrangeBack": "Enviar a un segon pla",
-  "DE.Views.DocumentHolder.textArrangeBackward": "Envia Endarrere",
-  "DE.Views.DocumentHolder.textArrangeForward": "Portar Endavant",
-  "DE.Views.DocumentHolder.textArrangeFront": "Porta a Primer pla",
+  "DE.Views.DocumentHolder.textArrangeBackward": "Enviar cap endarrere",
+  "DE.Views.DocumentHolder.textArrangeForward": "Portar endavant",
+  "DE.Views.DocumentHolder.textArrangeFront": "Portar al primer pla",
   "DE.Views.DocumentHolder.textCells": "Cel·les",
-  "DE.Views.DocumentHolder.textCol": "Suprimeix tota la columna",
+  "DE.Views.DocumentHolder.textCol": "Suprimir tota la columna",
   "DE.Views.DocumentHolder.textContentControls": "Control de contingut",
   "DE.Views.DocumentHolder.textContinueNumbering": "Continua la numeració",
   "DE.Views.DocumentHolder.textCopy": "Copiar",
   "DE.Views.DocumentHolder.textCrop": "Retallar",
   "DE.Views.DocumentHolder.textCropFill": "Omplir",
-  "DE.Views.DocumentHolder.textCropFit": "Ajusta",
+  "DE.Views.DocumentHolder.textCropFit": "Ajustar",
   "DE.Views.DocumentHolder.textCut": "Tallar",
-  "DE.Views.DocumentHolder.textDistributeCols": "Distribuïu les columnes",
-  "DE.Views.DocumentHolder.textDistributeRows": "Distribuïu les files",
-  "DE.Views.DocumentHolder.textEditControls": "Configuració de control de contingut",
-  "DE.Views.DocumentHolder.textEditWrapBoundary": "Edita el límit de l’embolcall",
-  "DE.Views.DocumentHolder.textFlipH": "Voltejar Horitzontalment",
-  "DE.Views.DocumentHolder.textFlipV": "Voltejar Verticalment",
-  "DE.Views.DocumentHolder.textFollow": "Segueix movent-se",
+  "DE.Views.DocumentHolder.textDistributeCols": "Distribuir les columnes",
+  "DE.Views.DocumentHolder.textDistributeRows": "Distribuir les files",
+  "DE.Views.DocumentHolder.textEditControls": "Configuració del control de contingut",
+  "DE.Views.DocumentHolder.textEditWrapBoundary": "Editar el límit de l’ajustament",
+  "DE.Views.DocumentHolder.textFlipH": "Capgirar horitzontalment",
+  "DE.Views.DocumentHolder.textFlipV": "Capgirar verticalment",
+  "DE.Views.DocumentHolder.textFollow": "Seguir el moviment",
   "DE.Views.DocumentHolder.textFromFile": "Des d'un fitxer",
-  "DE.Views.DocumentHolder.textFromStorage": "Des d'Emmagatzematge",
-  "DE.Views.DocumentHolder.textFromUrl": "Des d'un Enllaç",
+  "DE.Views.DocumentHolder.textFromStorage": "Des de l’emmagatzematge",
+  "DE.Views.DocumentHolder.textFromUrl": "Des de l'URL",
   "DE.Views.DocumentHolder.textJoinList": "Uniu-vos a la llista anterior",
-  "DE.Views.DocumentHolder.textLeft": "Desplaça les cel·les a l'esquerra",
-  "DE.Views.DocumentHolder.textNest": "Taula niu",
-  "DE.Views.DocumentHolder.textNextPage": "Pàgina Següent",
-  "DE.Views.DocumentHolder.textNumberingValue": "Valor d'inici",
-  "DE.Views.DocumentHolder.textPaste": "Pegar",
+  "DE.Views.DocumentHolder.textLeft": "Desplaçar les cel·les cap a l'esquerra",
+  "DE.Views.DocumentHolder.textNest": "Incrusta la taula",
+  "DE.Views.DocumentHolder.textNextPage": "Pàgina següent",
+  "DE.Views.DocumentHolder.textNumberingValue": "Valor de numeració",
+  "DE.Views.DocumentHolder.textPaste": "Enganxar",
   "DE.Views.DocumentHolder.textPrevPage": "Pàgina anterior",
   "DE.Views.DocumentHolder.textRefreshField": "Actualitza el camp",
-  "DE.Views.DocumentHolder.textRemCheckBox": "Elimina la casella de selecció",
-  "DE.Views.DocumentHolder.textRemComboBox": "Elimina el quadre de combinació",
-  "DE.Views.DocumentHolder.textRemDropdown": "Elimina el desplegable",
-  "DE.Views.DocumentHolder.textRemField": "Eliminar camp de text",
-  "DE.Views.DocumentHolder.textRemove": "Esborrar",
-  "DE.Views.DocumentHolder.textRemoveControl": "Esborrar el control de contingut",
-  "DE.Views.DocumentHolder.textRemPicture": "Suprimir Imatge",
-  "DE.Views.DocumentHolder.textRemRadioBox": "Eliminar botó de selecció",
-  "DE.Views.DocumentHolder.textReplace": "Canviar Imatge",
+  "DE.Views.DocumentHolder.textRemCheckBox": "Suprimir la casella de selecció",
+  "DE.Views.DocumentHolder.textRemComboBox": "Suprimir el quadre combinat",
+  "DE.Views.DocumentHolder.textRemDropdown": "Suprimir el desplegable",
+  "DE.Views.DocumentHolder.textRemField": "Suprimir el camp de text",
+  "DE.Views.DocumentHolder.textRemove": "Suprimir",
+  "DE.Views.DocumentHolder.textRemoveControl": "Suprimir el control de contingut",
+  "DE.Views.DocumentHolder.textRemPicture": "Suprimir la imatge",
+  "DE.Views.DocumentHolder.textRemRadioBox": "Suprimir el botó de selecció",
+  "DE.Views.DocumentHolder.textReplace": "Substituir la imatge",
   "DE.Views.DocumentHolder.textRotate": "Girar",
   "DE.Views.DocumentHolder.textRotate270": "Girar 90° a l'esquerra",
   "DE.Views.DocumentHolder.textRotate90": "Girar 90° a la dreta",
-  "DE.Views.DocumentHolder.textRow": "Suprimeix tota la fila",
-  "DE.Views.DocumentHolder.textSeparateList": "Separar llista",
+  "DE.Views.DocumentHolder.textRow": "Suprimir la fila sencera",
+  "DE.Views.DocumentHolder.textSeparateList": "Llista separada",
   "DE.Views.DocumentHolder.textSettings": "Configuració",
   "DE.Views.DocumentHolder.textSeveral": "Diverses Files/Columnes",
   "DE.Views.DocumentHolder.textShapeAlignBottom": "Alineació inferior",
   "DE.Views.DocumentHolder.textShapeAlignCenter": "Centrar",
-  "DE.Views.DocumentHolder.textShapeAlignLeft": "Alinear esquerra",
-  "DE.Views.DocumentHolder.textShapeAlignMiddle": "Alinear al mig",
-  "DE.Views.DocumentHolder.textShapeAlignRight": "Alinear dreta",
-  "DE.Views.DocumentHolder.textShapeAlignTop": "Alinea a la part superior",
+  "DE.Views.DocumentHolder.textShapeAlignLeft": "Alineació a l'esquerra",
+  "DE.Views.DocumentHolder.textShapeAlignMiddle": "Alineció al mig",
+  "DE.Views.DocumentHolder.textShapeAlignRight": "Alineació a la dreta",
+  "DE.Views.DocumentHolder.textShapeAlignTop": "Alineació a la part superior",
   "DE.Views.DocumentHolder.textStartNewList": "Iniciar una llista nova",
   "DE.Views.DocumentHolder.textStartNumberingFrom": "Establir el valor de numeració",
-  "DE.Views.DocumentHolder.textTitleCellsRemove": "Suprimeix Cel·les",
+  "DE.Views.DocumentHolder.textTitleCellsRemove": "Suprimir cel·les",
   "DE.Views.DocumentHolder.textTOC": "Taula de continguts",
   "DE.Views.DocumentHolder.textTOCSettings": "Configuració de la taula de continguts",
   "DE.Views.DocumentHolder.textUndo": "Desfer",
-  "DE.Views.DocumentHolder.textUpdateAll": "Actualitzar tota la taula",
-  "DE.Views.DocumentHolder.textUpdatePages": "Actualitza només números de pàgina",
-  "DE.Views.DocumentHolder.textUpdateTOC": "Actualitza la taula de continguts",
-  "DE.Views.DocumentHolder.textWrap": "Ajustament de l'estil ",
-  "DE.Views.DocumentHolder.tipIsLocked": "Aquest element està sent editat actualment per un altre usuari.",
+  "DE.Views.DocumentHolder.textUpdateAll": "Actualitzar la taula sencera",
+  "DE.Views.DocumentHolder.textUpdatePages": "Actualitzar només els números de pàgina",
+  "DE.Views.DocumentHolder.textUpdateTOC": "Actualitzar la taula de continguts",
+  "DE.Views.DocumentHolder.textWrap": "Estil d'ajustament",
+  "DE.Views.DocumentHolder.tipIsLocked": "Un altre usuari té obert ara aquest element.",
   "DE.Views.DocumentHolder.toDictionaryText": "Afegir al diccionari",
   "DE.Views.DocumentHolder.txtAddBottom": "Afegir línia inferior",
   "DE.Views.DocumentHolder.txtAddFractionBar": "Afegir barra de fracció",
@@ -1494,77 +1494,77 @@
   "DE.Views.DocumentHolder.txtAddRight": "Afegir vora dreta",
   "DE.Views.DocumentHolder.txtAddTop": "Afegir vora superior",
   "DE.Views.DocumentHolder.txtAddVer": "Afegir línia vertical",
-  "DE.Views.DocumentHolder.txtAlignToChar": "Alinear al caràcter",
+  "DE.Views.DocumentHolder.txtAlignToChar": "Alineació al caràcter",
   "DE.Views.DocumentHolder.txtBehind": "Darrere",
-  "DE.Views.DocumentHolder.txtBorderProps": "Propietats Vora",
-  "DE.Views.DocumentHolder.txtBottom": "Inferior",
-  "DE.Views.DocumentHolder.txtColumnAlign": "Alineació de Columnes",
+  "DE.Views.DocumentHolder.txtBorderProps": "Propietats de la vora",
+  "DE.Views.DocumentHolder.txtBottom": "Part inferior",
+  "DE.Views.DocumentHolder.txtColumnAlign": "Alineació de la columna",
   "DE.Views.DocumentHolder.txtDecreaseArg": "Disminuir la mida de l’argument",
-  "DE.Views.DocumentHolder.txtDeleteArg": "Suprimeix l'argument",
-  "DE.Views.DocumentHolder.txtDeleteBreak": "Suprimeix la pausa manual",
-  "DE.Views.DocumentHolder.txtDeleteChars": "Elimina els caràcters adjunts",
-  "DE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Elimina els caràcters i els separadors adjunts",
-  "DE.Views.DocumentHolder.txtDeleteEq": "Suprimeix l’equació",
-  "DE.Views.DocumentHolder.txtDeleteGroupChar": "Suprimeix el gràfic",
-  "DE.Views.DocumentHolder.txtDeleteRadical": "Elimina el radical",
-  "DE.Views.DocumentHolder.txtDistribHor": "Distribuïu horitzontalment",
-  "DE.Views.DocumentHolder.txtDistribVert": "Distribuïu verticalment",
+  "DE.Views.DocumentHolder.txtDeleteArg": "Suprimir l'argument",
+  "DE.Views.DocumentHolder.txtDeleteBreak": "Suprimir el salt manual",
+  "DE.Views.DocumentHolder.txtDeleteChars": "Suprimir els caràcters adjunts",
+  "DE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Suprimir els caràcters i els separadors adjunts",
+  "DE.Views.DocumentHolder.txtDeleteEq": "Suprimir l’equació",
+  "DE.Views.DocumentHolder.txtDeleteGroupChar": "Suprimir el gràfic",
+  "DE.Views.DocumentHolder.txtDeleteRadical": "Suprimir el radical",
+  "DE.Views.DocumentHolder.txtDistribHor": "Distribuir horitzontalment",
+  "DE.Views.DocumentHolder.txtDistribVert": "Distribuir verticalment",
   "DE.Views.DocumentHolder.txtEmpty": "(Buit)",
-  "DE.Views.DocumentHolder.txtFractionLinear": "Canvia a fracció lineal",
-  "DE.Views.DocumentHolder.txtFractionSkewed": "Canviar a la fracció inclinada",
-  "DE.Views.DocumentHolder.txtFractionStacked": "Canvia a fracció apilada",
+  "DE.Views.DocumentHolder.txtFractionLinear": "Canviar a fracció lineal",
+  "DE.Views.DocumentHolder.txtFractionSkewed": "Canviar a fracció inclinada",
+  "DE.Views.DocumentHolder.txtFractionStacked": "Canviar a fracció apilada",
   "DE.Views.DocumentHolder.txtGroup": "Agrupar",
-  "DE.Views.DocumentHolder.txtGroupCharOver": "Carrega el text",
-  "DE.Views.DocumentHolder.txtGroupCharUnder": "Línia sota el tex",
-  "DE.Views.DocumentHolder.txtHideBottom": "Amagar vora del botó",
-  "DE.Views.DocumentHolder.txtHideBottomLimit": "Amagar límit del botó",
-  "DE.Views.DocumentHolder.txtHideCloseBracket": "Amagar el suport del tancament",
+  "DE.Views.DocumentHolder.txtGroupCharOver": "Caràcter sobre el text",
+  "DE.Views.DocumentHolder.txtGroupCharUnder": "Caràcter sota el text",
+  "DE.Views.DocumentHolder.txtHideBottom": "Amagar la vora inferior",
+  "DE.Views.DocumentHolder.txtHideBottomLimit": "Amagar el límit inferior",
+  "DE.Views.DocumentHolder.txtHideCloseBracket": "Amagar el claudàtor del tancament",
   "DE.Views.DocumentHolder.txtHideDegree": "Amagar el grau",
-  "DE.Views.DocumentHolder.txtHideHor": "Amagar línia horitzontal",
-  "DE.Views.DocumentHolder.txtHideLB": "Amagar la línia del botó inferior esquerra",
+  "DE.Views.DocumentHolder.txtHideHor": "Amagar la línia horitzontal",
+  "DE.Views.DocumentHolder.txtHideLB": "Amagar la línia inferior esquerra",
   "DE.Views.DocumentHolder.txtHideLeft": "Amagar la vora esquerra",
   "DE.Views.DocumentHolder.txtHideLT": "Amagar la línia superior esquerra",
-  "DE.Views.DocumentHolder.txtHideOpenBracket": "Amagar el suport d’obertura",
-  "DE.Views.DocumentHolder.txtHidePlaceholder": "Amagar el marcador de lloc",
+  "DE.Views.DocumentHolder.txtHideOpenBracket": "Amagar el claudàtor d’obertura",
+  "DE.Views.DocumentHolder.txtHidePlaceholder": "Amagar el marcador de posició",
   "DE.Views.DocumentHolder.txtHideRight": "Amagar la vora dreta",
   "DE.Views.DocumentHolder.txtHideTop": "Amagar la vora superior",
   "DE.Views.DocumentHolder.txtHideTopLimit": "Amagar el límit superior",
-  "DE.Views.DocumentHolder.txtHideVer": "Amagar línia vertical",
-  "DE.Views.DocumentHolder.txtIncreaseArg": "Augmenta la mida de l'argument",
+  "DE.Views.DocumentHolder.txtHideVer": "Amagar la línia vertical",
+  "DE.Views.DocumentHolder.txtIncreaseArg": "Augmenteu la mida de l'argument",
   "DE.Views.DocumentHolder.txtInFront": "Davant",
   "DE.Views.DocumentHolder.txtInline": "En línia",
-  "DE.Views.DocumentHolder.txtInsertArgAfter": "Inseriu argument després",
-  "DE.Views.DocumentHolder.txtInsertArgBefore": "Inseriu argument abans",
-  "DE.Views.DocumentHolder.txtInsertBreak": "Inserir falca manual",
-  "DE.Views.DocumentHolder.txtInsertCaption": "Inseriu Llegenda",
-  "DE.Views.DocumentHolder.txtInsertEqAfter": "Inserir equació després de",
-  "DE.Views.DocumentHolder.txtInsertEqBefore": "Inserir equació abans de",
-  "DE.Views.DocumentHolder.txtKeepTextOnly": "Mantenir sols text",
+  "DE.Views.DocumentHolder.txtInsertArgAfter": "Inseriu l'argument després",
+  "DE.Views.DocumentHolder.txtInsertArgBefore": "Inseriu l'argument abans",
+  "DE.Views.DocumentHolder.txtInsertBreak": "Inseriu un salt manual",
+  "DE.Views.DocumentHolder.txtInsertCaption": "Inseriu llegenda",
+  "DE.Views.DocumentHolder.txtInsertEqAfter": "Inseriu equació després de",
+  "DE.Views.DocumentHolder.txtInsertEqBefore": "Inseriu equació abans de",
+  "DE.Views.DocumentHolder.txtKeepTextOnly": "Conserveu només el text",
   "DE.Views.DocumentHolder.txtLimitChange": "Canviar els límits de la ubicació",
-  "DE.Views.DocumentHolder.txtLimitOver": "Límit damunt del text",
+  "DE.Views.DocumentHolder.txtLimitOver": "Límit sobre el text",
   "DE.Views.DocumentHolder.txtLimitUnder": "Límit sota el text",
-  "DE.Views.DocumentHolder.txtMatchBrackets": "Relaciona els claudàtors amb l'alçada de l'argument",
+  "DE.Views.DocumentHolder.txtMatchBrackets": "Assigna els claudàtors a l'alçada de l'argument",
   "DE.Views.DocumentHolder.txtMatrixAlign": "Alineació de la matriu",
   "DE.Views.DocumentHolder.txtOverbar": "Barra sobre el text",
-  "DE.Views.DocumentHolder.txtOverwriteCells": "Sobreescriure les Cel·les",
-  "DE.Views.DocumentHolder.txtPasteSourceFormat": "Mantenir el format original",
-  "DE.Views.DocumentHolder.txtPressLink": "Premeu CTRL i feu clic a enllaç",
-  "DE.Views.DocumentHolder.txtPrintSelection": "Imprimir Selecció",
-  "DE.Views.DocumentHolder.txtRemFractionBar": "Treure la barra de fracció",
-  "DE.Views.DocumentHolder.txtRemLimit": "Esborrar límit",
-  "DE.Views.DocumentHolder.txtRemoveAccentChar": "Treure caràcter d'accent",
-  "DE.Views.DocumentHolder.txtRemoveBar": "Esborrar barra",
-  "DE.Views.DocumentHolder.txtRemScripts": "Esborrar text",
-  "DE.Views.DocumentHolder.txtRemSubscript": "Esborrar subíndexs",
-  "DE.Views.DocumentHolder.txtRemSuperscript": "Esborrar superíndexs",
-  "DE.Views.DocumentHolder.txtScriptsAfter": "Lletres després de text",
-  "DE.Views.DocumentHolder.txtScriptsBefore": "Lletres abans de text",
-  "DE.Views.DocumentHolder.txtShowBottomLimit": "Mostra el límit inferior",
-  "DE.Views.DocumentHolder.txtShowCloseBracket": "Mostra el claudàtor de tancament",
-  "DE.Views.DocumentHolder.txtShowDegree": "Mostrar grau",
-  "DE.Views.DocumentHolder.txtShowOpenBracket": "Mostra el suport d’obertura",
-  "DE.Views.DocumentHolder.txtShowPlaceholder": "Mostra el marcador de lloc",
-  "DE.Views.DocumentHolder.txtShowTopLimit": "Mostra el límit superior",
+  "DE.Views.DocumentHolder.txtOverwriteCells": "Sobreescriure les cel·les",
+  "DE.Views.DocumentHolder.txtPasteSourceFormat": "Conserveu el format original",
+  "DE.Views.DocumentHolder.txtPressLink": "Premeu CTRL i cliqueu a enllaç",
+  "DE.Views.DocumentHolder.txtPrintSelection": "Imprimir selecció",
+  "DE.Views.DocumentHolder.txtRemFractionBar": "Suprimir la barra de fracció",
+  "DE.Views.DocumentHolder.txtRemLimit": "Suprimir el límit",
+  "DE.Views.DocumentHolder.txtRemoveAccentChar": "Suprimiu el caràcter d'accent",
+  "DE.Views.DocumentHolder.txtRemoveBar": "Suprimir la barra",
+  "DE.Views.DocumentHolder.txtRemScripts": "Suprimir els scripts",
+  "DE.Views.DocumentHolder.txtRemSubscript": "Suprimir el subíndex",
+  "DE.Views.DocumentHolder.txtRemSuperscript": "Suprimir el superíndex",
+  "DE.Views.DocumentHolder.txtScriptsAfter": "Scripts després de text",
+  "DE.Views.DocumentHolder.txtScriptsBefore": "Scripts abans de text",
+  "DE.Views.DocumentHolder.txtShowBottomLimit": "Mostrar el límit inferior",
+  "DE.Views.DocumentHolder.txtShowCloseBracket": "Mostrar el claudàtor de tancament",
+  "DE.Views.DocumentHolder.txtShowDegree": "Mostrar el grau",
+  "DE.Views.DocumentHolder.txtShowOpenBracket": "Mostrar el claudàtor d’obertura",
+  "DE.Views.DocumentHolder.txtShowPlaceholder": "Mostrar el marcador de posició",
+  "DE.Views.DocumentHolder.txtShowTopLimit": "Mostrar el límit superior",
   "DE.Views.DocumentHolder.txtSquare": "Quadrat",
   "DE.Views.DocumentHolder.txtStretchBrackets": "Estirar claudàtors",
   "DE.Views.DocumentHolder.txtThrough": "A través",
@@ -1575,73 +1575,73 @@
   "DE.Views.DocumentHolder.txtUngroup": "Desagrupar",
   "DE.Views.DocumentHolder.updateStyleText": "Actualitzar estil %1",
   "DE.Views.DocumentHolder.vertAlignText": "Alineació vertical",
-  "DE.Views.DropcapSettingsAdvanced.strBorders": "Vora & Omplir",
-  "DE.Views.DropcapSettingsAdvanced.strDropcap": "Drop Cap",
+  "DE.Views.DropcapSettingsAdvanced.strBorders": "Vores & Omplir",
+  "DE.Views.DropcapSettingsAdvanced.strDropcap": "Lletra de caixa alta",
   "DE.Views.DropcapSettingsAdvanced.strMargins": "Marges",
   "DE.Views.DropcapSettingsAdvanced.textAlign": "Alineació",
   "DE.Views.DropcapSettingsAdvanced.textAtLeast": "Pel cap baix",
-  "DE.Views.DropcapSettingsAdvanced.textAuto": "Auto",
+  "DE.Views.DropcapSettingsAdvanced.textAuto": "Automàtic",
   "DE.Views.DropcapSettingsAdvanced.textBackColor": "Color de fons",
-  "DE.Views.DropcapSettingsAdvanced.textBorderColor": "Color Vora",
-  "DE.Views.DropcapSettingsAdvanced.textBorderDesc": "Feu clic al diagrama o utilitzeu els botons per seleccionar les vores",
-  "DE.Views.DropcapSettingsAdvanced.textBorderWidth": "Mida de la Vora",
-  "DE.Views.DropcapSettingsAdvanced.textBottom": "Inferior",
-  "DE.Views.DropcapSettingsAdvanced.textCenter": "Centre",
+  "DE.Views.DropcapSettingsAdvanced.textBorderColor": "Color de vora",
+  "DE.Views.DropcapSettingsAdvanced.textBorderDesc": "Cliqueu en el diagrama o utilitzeu els botons per seleccionar les vores",
+  "DE.Views.DropcapSettingsAdvanced.textBorderWidth": "Mida de la vora",
+  "DE.Views.DropcapSettingsAdvanced.textBottom": "Part inferior",
+  "DE.Views.DropcapSettingsAdvanced.textCenter": "Centrar",
   "DE.Views.DropcapSettingsAdvanced.textColumn": "Columna",
   "DE.Views.DropcapSettingsAdvanced.textDistance": "Distància del text",
   "DE.Views.DropcapSettingsAdvanced.textExact": "Exacte",
   "DE.Views.DropcapSettingsAdvanced.textFlow": "Marc de flux",
-  "DE.Views.DropcapSettingsAdvanced.textFont": "Font",
+  "DE.Views.DropcapSettingsAdvanced.textFont": "Tipus de lletra",
   "DE.Views.DropcapSettingsAdvanced.textFrame": "Marc",
   "DE.Views.DropcapSettingsAdvanced.textHeight": "Alçada",
   "DE.Views.DropcapSettingsAdvanced.textHorizontal": "Horitzontal",
-  "DE.Views.DropcapSettingsAdvanced.textInline": "Marc flotant",
+  "DE.Views.DropcapSettingsAdvanced.textInline": "Marc inserit",
   "DE.Views.DropcapSettingsAdvanced.textInMargin": "Al marge",
   "DE.Views.DropcapSettingsAdvanced.textInText": "Al text",
   "DE.Views.DropcapSettingsAdvanced.textLeft": "Esquerra",
   "DE.Views.DropcapSettingsAdvanced.textMargin": "Marge",
-  "DE.Views.DropcapSettingsAdvanced.textMove": "Moure amb el Text",
+  "DE.Views.DropcapSettingsAdvanced.textMove": "Moure amb el text",
   "DE.Views.DropcapSettingsAdvanced.textNone": "Cap",
   "DE.Views.DropcapSettingsAdvanced.textPage": "Pàgina",
   "DE.Views.DropcapSettingsAdvanced.textParagraph": "Paràgraf",
   "DE.Views.DropcapSettingsAdvanced.textParameters": "Paràmetres",
   "DE.Views.DropcapSettingsAdvanced.textPosition": "Posició",
-  "DE.Views.DropcapSettingsAdvanced.textRelative": "En relació a",
+  "DE.Views.DropcapSettingsAdvanced.textRelative": "Respecte a",
   "DE.Views.DropcapSettingsAdvanced.textRight": "Dreta",
-  "DE.Views.DropcapSettingsAdvanced.textRowHeight": "Alçada en Files",
-  "DE.Views.DropcapSettingsAdvanced.textTitle": "Drop Cap - Configuració avançada",
-  "DE.Views.DropcapSettingsAdvanced.textTitleFrame": "Marc - Configuració Avançada",
+  "DE.Views.DropcapSettingsAdvanced.textRowHeight": "Alçada de les files",
+  "DE.Views.DropcapSettingsAdvanced.textTitle": "Lletra de caixa alta - Configuració avançada",
+  "DE.Views.DropcapSettingsAdvanced.textTitleFrame": "Marc - configuració avançada",
   "DE.Views.DropcapSettingsAdvanced.textTop": "Superior",
   "DE.Views.DropcapSettingsAdvanced.textVertical": "Vertical",
   "DE.Views.DropcapSettingsAdvanced.textWidth": "Amplada",
-  "DE.Views.DropcapSettingsAdvanced.tipFontName": "Font",
+  "DE.Views.DropcapSettingsAdvanced.tipFontName": "Tipus de lletra",
   "DE.Views.DropcapSettingsAdvanced.txtNoBorders": "Sense vores",
-  "DE.Views.EditListItemDialog.textDisplayName": "Mostra el nom",
-  "DE.Views.EditListItemDialog.textNameError": "El nom de la pantalla no ha d'estar buit.",
+  "DE.Views.EditListItemDialog.textDisplayName": "Mostrar el nom",
+  "DE.Views.EditListItemDialog.textNameError": "El nom de visualització no pot estar buit.",
   "DE.Views.EditListItemDialog.textValue": "Valor",
   "DE.Views.EditListItemDialog.textValueError": "Ja existeix un element amb el mateix valor.",
-  "DE.Views.FileMenu.btnBackCaption": "Obrir ubicació del arxiu",
-  "DE.Views.FileMenu.btnCloseMenuCaption": "Tancar Menú",
-  "DE.Views.FileMenu.btnCreateNewCaption": "Crear Nou",
-  "DE.Views.FileMenu.btnDownloadCaption": "Descarregar a...",
+  "DE.Views.FileMenu.btnBackCaption": "Obrir la ubicació del fitxer",
+  "DE.Views.FileMenu.btnCloseMenuCaption": "Tancar el menú",
+  "DE.Views.FileMenu.btnCreateNewCaption": "Crear nou",
+  "DE.Views.FileMenu.btnDownloadCaption": "Baixar com a...",
   "DE.Views.FileMenu.btnHelpCaption": "Ajuda...",
   "DE.Views.FileMenu.btnHistoryCaption": "Historial de versions",
-  "DE.Views.FileMenu.btnInfoCaption": "Informació del Document...",
+  "DE.Views.FileMenu.btnInfoCaption": "Informació del document...",
   "DE.Views.FileMenu.btnPrintCaption": "Imprimir",
   "DE.Views.FileMenu.btnProtectCaption": "Protegir",
   "DE.Views.FileMenu.btnRecentFilesCaption": "Obrir recent...",
-  "DE.Views.FileMenu.btnRenameCaption": "Canvia el nom ...",
+  "DE.Views.FileMenu.btnRenameCaption": "Canviar el nom ...",
   "DE.Views.FileMenu.btnReturnCaption": "Tornar al document",
   "DE.Views.FileMenu.btnRightsCaption": "Drets d'accés ...",
   "DE.Views.FileMenu.btnSaveAsCaption": "Desar com",
   "DE.Views.FileMenu.btnSaveCaption": "Desar",
-  "DE.Views.FileMenu.btnSaveCopyAsCaption": "Guardar Copia com a...",
+  "DE.Views.FileMenu.btnSaveCopyAsCaption": "Desar còpia com a...",
   "DE.Views.FileMenu.btnSettingsCaption": "Configuració avançada...",
-  "DE.Views.FileMenu.btnToEditCaption": "Editar Document",
-  "DE.Views.FileMenu.textDownload": "Descarregar",
-  "DE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de buit",
-  "DE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una Plantilla",
-  "DE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu un document de text en blanc nou que podreu dissenyar i formatar un cop creat aquest durant l’edició. O bé trieu una de les plantilles per iniciar un document d’un determinat tipus o propòsit on ja s’han pre-aplicat alguns estils.",
+  "DE.Views.FileMenu.btnToEditCaption": "Editar el document",
+  "DE.Views.FileMenu.textDownload": "Baixar",
+  "DE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de zero",
+  "DE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una plantilla",
+  "DE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu un nou document de text en blanc que podreu estilitzar i formatar després de crear-lo durant l'edició. O bé escolliu una de les plantilles per iniciar un document d'un determinat tipus o propòsit en què ja s'hagin aplicat prèviament alguns estils.",
   "DE.Views.FileMenuPanels.CreateNew.newDocumentText": "Nou document de text",
   "DE.Views.FileMenuPanels.CreateNew.noTemplatesText": "No hi ha plantilles",
   "DE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplicar",
@@ -1652,14 +1652,14 @@
   "DE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canviar els drets d’accés",
   "DE.Views.FileMenuPanels.DocumentInfo.txtComment": "Comentari",
   "DE.Views.FileMenuPanels.DocumentInfo.txtCreated": "Creat",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtLoading": "Carregant...",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtModifyBy": "Modificat Per",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtModifyDate": "Última Modificació",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtLoading": "S'està carregant...",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtModifyBy": "Darrera modificació feta per",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtModifyDate": "Darrera modificació",
   "DE.Views.FileMenuPanels.DocumentInfo.txtOwner": "Propietari",
   "DE.Views.FileMenuPanels.DocumentInfo.txtPages": "Pàgines",
   "DE.Views.FileMenuPanels.DocumentInfo.txtParagraphs": "Paràgrafs",
   "DE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Ubicació",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persones que tinguin drets",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persones que tenen drets",
   "DE.Views.FileMenuPanels.DocumentInfo.txtSpaces": "Símbols amb espais",
   "DE.Views.FileMenuPanels.DocumentInfo.txtStatistics": "Estadístiques",
   "DE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Assumpte",
@@ -1668,197 +1668,197 @@
   "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S'ha carregat",
   "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Paraules",
   "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canviar els drets d’accés",
-  "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tinguin drets",
-  "DE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Avís",
+  "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tenen drets",
+  "DE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Advertiment",
   "DE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Amb contrasenya",
-  "DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegir Document",
-  "DE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb Firma",
-  "DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar document",
-  "DE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures del document.<br>Esteu segur que voleu continuar?",
+  "DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegir el document",
+  "DE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb signatura",
+  "DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar el document",
+  "DE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures del document.<br>Segur que voleu continuar?",
   "DE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Aquest document està protegit amb contrasenya",
   "DE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "Aquest document s'ha de signar.",
   "DE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'han afegit signatures vàlides al document. El document està protegit de l'edició.",
-  "DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals del document no són vàlides o no s’han pogut verificar. El document està protegit de l'edició.",
+  "DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals del document no són vàlides o no s’han pogut verificar. El document està protegit contra l'edició.",
   "DE.Views.FileMenuPanels.ProtectDoc.txtView": "Mostra les signatures",
   "DE.Views.FileMenuPanels.Settings.okButtonText": "Aplicar",
   "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Activa les guies d'alineació",
-  "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Activar la recuperació automàtica",
-  "DE.Views.FileMenuPanels.Settings.strAutosave": "Activar el desament automàtic",
-  "DE.Views.FileMenuPanels.Settings.strCoAuthMode": "Mode de Coedició",
-  "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "Altres usuaris veuran els canvis alhora",
+  "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Activa la recuperació automàtica",
+  "DE.Views.FileMenuPanels.Settings.strAutosave": "Activa el desament automàtic",
+  "DE.Views.FileMenuPanels.Settings.strCoAuthMode": "Mode de coedició",
+  "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "Els altres usuaris veuran els vostres canvis immediatament",
   "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "Haureu d’acceptar els canvis abans de poder-los veure",
   "DE.Views.FileMenuPanels.Settings.strFast": "Ràpid",
-  "DE.Views.FileMenuPanels.Settings.strFontRender": "Font Suggerida",
+  "DE.Views.FileMenuPanels.Settings.strFontRender": "Tipus de lletra suggerides",
   "DE.Views.FileMenuPanels.Settings.strForcesave": "Afegeix una versió a l'emmagatzematge després de fer clic a Desar o Ctrl+S",
-  "DE.Views.FileMenuPanels.Settings.strInputMode": "Activar els jeroglífics",
-  "DE.Views.FileMenuPanels.Settings.strLiveComment": "Activar la visualització dels comentaris",
-  "DE.Views.FileMenuPanels.Settings.strMacrosSettings": "Configuració de macros",
+  "DE.Views.FileMenuPanels.Settings.strInputMode": "Activa els jeroglífics",
+  "DE.Views.FileMenuPanels.Settings.strLiveComment": "Activa la visualització dels comentaris",
+  "DE.Views.FileMenuPanels.Settings.strMacrosSettings": "Configuració de les macros",
   "DE.Views.FileMenuPanels.Settings.strPaste": "Tallar, copiar i enganxar",
-  "DE.Views.FileMenuPanels.Settings.strPasteButton": "Mostra el botó d'opcions d’enganxar quan s’enganxa contingut",
+  "DE.Views.FileMenuPanels.Settings.strPasteButton": "Mostrar el botó d'opcions d’enganxar quan s’enganxa contingut",
   "DE.Views.FileMenuPanels.Settings.strResolvedComment": "Activa la visualització dels comentaris resolts",
-  "DE.Views.FileMenuPanels.Settings.strShowChanges": "Canvis de Col·laboració en temps real",
-  "DE.Views.FileMenuPanels.Settings.strSpellCheckMode": "Activar l’opció de correcció ortogràfica",
+  "DE.Views.FileMenuPanels.Settings.strShowChanges": "Canvis de col·laboració en temps real",
+  "DE.Views.FileMenuPanels.Settings.strSpellCheckMode": "Activa l’opció de correcció ortogràfica",
   "DE.Views.FileMenuPanels.Settings.strStrict": "Estricte",
   "DE.Views.FileMenuPanels.Settings.strTheme": "Tema de la interfície",
   "DE.Views.FileMenuPanels.Settings.strUnit": "Unitat de mesura",
-  "DE.Views.FileMenuPanels.Settings.strZoom": "Valor de Zoom Predeterminat",
+  "DE.Views.FileMenuPanels.Settings.strZoom": "Valor de zoom predeterminat",
   "DE.Views.FileMenuPanels.Settings.text10Minutes": "Cada 10 minuts",
   "DE.Views.FileMenuPanels.Settings.text30Minutes": "Cada 30 minuts",
   "DE.Views.FileMenuPanels.Settings.text5Minutes": "Cada 5 minuts",
-  "DE.Views.FileMenuPanels.Settings.text60Minutes": "Cada Hora",
-  "DE.Views.FileMenuPanels.Settings.textAlignGuides": "Guies d'Alineació",
+  "DE.Views.FileMenuPanels.Settings.text60Minutes": "Cada hora",
+  "DE.Views.FileMenuPanels.Settings.textAlignGuides": "Guies d'alineació",
   "DE.Views.FileMenuPanels.Settings.textAutoRecover": "Recuperació automàtica",
-  "DE.Views.FileMenuPanels.Settings.textAutoSave": "Desar Automàticament",
+  "DE.Views.FileMenuPanels.Settings.textAutoSave": "Desament automàtic",
   "DE.Views.FileMenuPanels.Settings.textCompatible": "Compatibilitat",
-  "DE.Views.FileMenuPanels.Settings.textDisabled": "Desactivat",
-  "DE.Views.FileMenuPanels.Settings.textForceSave": "Desant versions intermèdies",
-  "DE.Views.FileMenuPanels.Settings.textMinute": "Cada Minut",
+  "DE.Views.FileMenuPanels.Settings.textDisabled": "Inhabilitat",
+  "DE.Views.FileMenuPanels.Settings.textForceSave": "S'estan desant versions intermèdies",
+  "DE.Views.FileMenuPanels.Settings.textMinute": "Cada minut",
   "DE.Views.FileMenuPanels.Settings.textOldVersions": "Feu que els fitxers siguin compatibles amb versions anteriors de MS Word quan els deseu com a DOCX",
   "DE.Views.FileMenuPanels.Settings.txtAll": "Veure-ho tot",
   "DE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Opcions de correcció automàtica ...",
   "DE.Views.FileMenuPanels.Settings.txtCacheMode": "Mode de memòria cau per defecte",
   "DE.Views.FileMenuPanels.Settings.txtCm": "Centímetre",
-  "DE.Views.FileMenuPanels.Settings.txtFitPage": "Ajusta a Pàgina",
-  "DE.Views.FileMenuPanels.Settings.txtFitWidth": "Ajusta a Amplada",
+  "DE.Views.FileMenuPanels.Settings.txtFitPage": "Ajustar a la pàgina",
+  "DE.Views.FileMenuPanels.Settings.txtFitWidth": "Ajustar a l'amplada",
   "DE.Views.FileMenuPanels.Settings.txtInch": "Polzada",
   "DE.Views.FileMenuPanels.Settings.txtInput": "Entrada alternativa",
   "DE.Views.FileMenuPanels.Settings.txtLast": "Mostra l'últim",
-  "DE.Views.FileMenuPanels.Settings.txtLiveComment": "Visualització de Comentaris",
+  "DE.Views.FileMenuPanels.Settings.txtLiveComment": "Visualització dels comentaris",
   "DE.Views.FileMenuPanels.Settings.txtMac": "com a OS X",
   "DE.Views.FileMenuPanels.Settings.txtNative": "Natiu",
-  "DE.Views.FileMenuPanels.Settings.txtNone": "No veure cap",
+  "DE.Views.FileMenuPanels.Settings.txtNone": "No en mostris cap",
   "DE.Views.FileMenuPanels.Settings.txtProofing": "Prova",
   "DE.Views.FileMenuPanels.Settings.txtPt": "Punt",
-  "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Activa tot",
+  "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilitar-ho tot",
   "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habiliteu totes les macros sense una notificació",
-  "DE.Views.FileMenuPanels.Settings.txtSpellCheck": "Comprovació Ortogràfica",
-  "DE.Views.FileMenuPanels.Settings.txtStopMacros": "Inhabilita tot",
-  "DE.Views.FileMenuPanels.Settings.txtStopMacrosDesc": "Desactiveu totes les macros sense una notificació",
-  "DE.Views.FileMenuPanels.Settings.txtWarnMacros": "Mostra la Notificació",
-  "DE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Desactiveu totes les macros amb una notificació",
+  "DE.Views.FileMenuPanels.Settings.txtSpellCheck": "Revisió ortogràfica",
+  "DE.Views.FileMenuPanels.Settings.txtStopMacros": "Inhabilitar-ho tot",
+  "DE.Views.FileMenuPanels.Settings.txtStopMacrosDesc": "Inhabilitar totes les macros sense una notificació",
+  "DE.Views.FileMenuPanels.Settings.txtWarnMacros": "Mostrar la notificació",
+  "DE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Inhabilitar totes les macros amb una notificació",
   "DE.Views.FileMenuPanels.Settings.txtWin": "com a Windows",
   "DE.Views.FormSettings.textAlways": "Sempre",
-  "DE.Views.FormSettings.textAspect": "Blocar relació d'aspecte",
+  "DE.Views.FormSettings.textAspect": "Bloca la relació d'aspecte",
   "DE.Views.FormSettings.textAutofit": "Ajusta automàticament",
-  "DE.Views.FormSettings.textCheckbox": "\nCasella de selecció",
-  "DE.Views.FormSettings.textColor": "Color Vora",
-  "DE.Views.FormSettings.textComb": "Pinta de caràcters",
+  "DE.Views.FormSettings.textCheckbox": "Casella de selecció",
+  "DE.Views.FormSettings.textColor": "Color de vora",
+  "DE.Views.FormSettings.textComb": "Combinació de caràcters",
   "DE.Views.FormSettings.textCombobox": "Quadre combinat",
   "DE.Views.FormSettings.textConnected": "Camps connectats",
-  "DE.Views.FormSettings.textDelete": "Suprimeix",
+  "DE.Views.FormSettings.textDelete": "Suprimir",
   "DE.Views.FormSettings.textDisconnect": "Desconnectar",
-  "DE.Views.FormSettings.textDropDown": "Desplegar",
+  "DE.Views.FormSettings.textDropDown": "Desplegable",
   "DE.Views.FormSettings.textField": "Camp de text",
   "DE.Views.FormSettings.textFixed": "Camp de mida fixa",
   "DE.Views.FormSettings.textFromFile": "Des d'un fitxer",
-  "DE.Views.FormSettings.textFromStorage": "Des de l'Emmagatzematge",
+  "DE.Views.FormSettings.textFromStorage": "Des de l’emmagatzematge",
   "DE.Views.FormSettings.textFromUrl": "Des de l'URL",
   "DE.Views.FormSettings.textGroupKey": "Clau de grup",
   "DE.Views.FormSettings.textImage": "Imatge",
   "DE.Views.FormSettings.textKey": "Clau",
-  "DE.Views.FormSettings.textLock": "Bloqueja",
+  "DE.Views.FormSettings.textLock": "Bloca",
   "DE.Views.FormSettings.textMaxChars": "Límit de caràcters",
   "DE.Views.FormSettings.textMulti": "Camp multilínia",
   "DE.Views.FormSettings.textNever": "Mai",
   "DE.Views.FormSettings.textNoBorder": "Sense vora",
   "DE.Views.FormSettings.textPlaceholder": "Marcador de posició",
   "DE.Views.FormSettings.textRadiobox": "Botó d'opció",
-  "DE.Views.FormSettings.textRequired": "Requerit",
-  "DE.Views.FormSettings.textScale": "Quan ajusta a escala",
+  "DE.Views.FormSettings.textRequired": "Necessari",
+  "DE.Views.FormSettings.textScale": "Quan s'ajusta a escala",
   "DE.Views.FormSettings.textSelectImage": "Seleccionar imatge",
   "DE.Views.FormSettings.textTip": "Consell",
   "DE.Views.FormSettings.textTipAdd": "Afegir un valor nou",
-  "DE.Views.FormSettings.textTipDelete": "Suprimeix el valor",
-  "DE.Views.FormSettings.textTipDown": "Mou avall",
-  "DE.Views.FormSettings.textTipUp": "Mou amunt",
-  "DE.Views.FormSettings.textTooBig": "La Imatge és Massa Gran",
-  "DE.Views.FormSettings.textTooSmall": "La Imatge és Massa Petita",
+  "DE.Views.FormSettings.textTipDelete": "Suprimir el valor",
+  "DE.Views.FormSettings.textTipDown": "Moure cap avall",
+  "DE.Views.FormSettings.textTipUp": "Moure cap amunt",
+  "DE.Views.FormSettings.textTooBig": "La imatge és massa gran",
+  "DE.Views.FormSettings.textTooSmall": "La imatge és massa peita",
   "DE.Views.FormSettings.textUnlock": "Desbloquejar",
   "DE.Views.FormSettings.textValue": "Opcions de valor",
-  "DE.Views.FormSettings.textWidth": "Ample de cel·la",
+  "DE.Views.FormSettings.textWidth": "Amplada de la cel·la",
   "DE.Views.FormsTab.capBtnCheckBox": "Casella de selecció",
   "DE.Views.FormsTab.capBtnComboBox": "Quadre combinat",
   "DE.Views.FormsTab.capBtnDropDown": "Desplegable",
   "DE.Views.FormsTab.capBtnImage": "Imatge",
-  "DE.Views.FormsTab.capBtnNext": "Camp Següent",
+  "DE.Views.FormsTab.capBtnNext": "Camp següent",
   "DE.Views.FormsTab.capBtnPrev": "Camp anterior",
   "DE.Views.FormsTab.capBtnRadioBox": "Botó d'opció",
   "DE.Views.FormsTab.capBtnSubmit": "Enviar",
   "DE.Views.FormsTab.capBtnText": "Camp de text",
   "DE.Views.FormsTab.capBtnView": "Mostra el formulari",
-  "DE.Views.FormsTab.textClear": "Neteja els camps",
+  "DE.Views.FormsTab.textClear": "Esborrar els camps",
   "DE.Views.FormsTab.textClearFields": "Esborrar tots els camps",
-  "DE.Views.FormsTab.textHighlight": "Paràmetres de ressaltat",
+  "DE.Views.FormsTab.textHighlight": "Ressaltar la configuració",
   "DE.Views.FormsTab.textNewColor": "Afegir un color nou personalitzat",
-  "DE.Views.FormsTab.textNoHighlight": "Sense ressaltat",
-  "DE.Views.FormsTab.textRequired": "Ompli tots els camps requerits per enviar el formulari.",
+  "DE.Views.FormsTab.textNoHighlight": "Sense ressaltar",
+  "DE.Views.FormsTab.textRequired": "Ompliu tots els camps requerits per enviar el formulari.",
   "DE.Views.FormsTab.textSubmited": "El formulari s'ha enviat correctament",
-  "DE.Views.FormsTab.tipCheckBox": "Insereix casella de selecció",
-  "DE.Views.FormsTab.tipComboBox": "Insereix casella de combinació",
-  "DE.Views.FormsTab.tipDropDown": "Insereix llista desplegable",
-  "DE.Views.FormsTab.tipImageField": "Insereix imatge",
-  "DE.Views.FormsTab.tipNextForm": "Vés al camp següent",
-  "DE.Views.FormsTab.tipPrevForm": "Vés al camp anterior",
-  "DE.Views.FormsTab.tipRadioBox": "Insereix botó d'opció",
+  "DE.Views.FormsTab.tipCheckBox": "Inseriu casella de selecció",
+  "DE.Views.FormsTab.tipComboBox": "Inseriu quadre combinat",
+  "DE.Views.FormsTab.tipDropDown": "Inseriu llista desplegable",
+  "DE.Views.FormsTab.tipImageField": "Inseriu imatge",
+  "DE.Views.FormsTab.tipNextForm": "Anar al camp següent",
+  "DE.Views.FormsTab.tipPrevForm": "Anar al camp anterior",
+  "DE.Views.FormsTab.tipRadioBox": "Inseriu botó d'opció",
   "DE.Views.FormsTab.tipSubmit": "Enviar formulari",
-  "DE.Views.FormsTab.tipTextField": "Insereix camp de text",
+  "DE.Views.FormsTab.tipTextField": "Inseriu camp de text",
   "DE.Views.FormsTab.tipViewForm": "Mostra el formulari",
-  "DE.Views.HeaderFooterSettings.textBottomCenter": "Inferior centre",
-  "DE.Views.HeaderFooterSettings.textBottomLeft": "Inferior esquerra",
-  "DE.Views.HeaderFooterSettings.textBottomPage": "Al Peu de Pàgina",
-  "DE.Views.HeaderFooterSettings.textBottomRight": "Inferior dreta",
+  "DE.Views.HeaderFooterSettings.textBottomCenter": "Part inferior central",
+  "DE.Views.HeaderFooterSettings.textBottomLeft": "Part inferior esquerra",
+  "DE.Views.HeaderFooterSettings.textBottomPage": "Final de la pàgina",
+  "DE.Views.HeaderFooterSettings.textBottomRight": "Part inferior dreta",
   "DE.Views.HeaderFooterSettings.textDiffFirst": "Primera pàgina diferent",
-  "DE.Views.HeaderFooterSettings.textDiffOdd": "Diferents pàgines parells",
-  "DE.Views.HeaderFooterSettings.textFrom": "Comença a",
+  "DE.Views.HeaderFooterSettings.textDiffOdd": "Pàgines senars i parells diferents",
+  "DE.Views.HeaderFooterSettings.textFrom": "Començar a",
   "DE.Views.HeaderFooterSettings.textHeaderFromBottom": "Peu de pàgina inferior",
-  "DE.Views.HeaderFooterSettings.textHeaderFromTop": "Capçalera de Dalt",
-  "DE.Views.HeaderFooterSettings.textInsertCurrent": "Inserir en la Posició Actual",
+  "DE.Views.HeaderFooterSettings.textHeaderFromTop": "Capçalera de dalt",
+  "DE.Views.HeaderFooterSettings.textInsertCurrent": "Inseriu en la posició actual",
   "DE.Views.HeaderFooterSettings.textOptions": "Opcions",
-  "DE.Views.HeaderFooterSettings.textPageNum": "Inserir Número de Pàgina",
-  "DE.Views.HeaderFooterSettings.textPageNumbering": "Numeració de Pàgines",
+  "DE.Views.HeaderFooterSettings.textPageNum": "Inseriu número de pàgina",
+  "DE.Views.HeaderFooterSettings.textPageNumbering": "Numeració de pàgines",
   "DE.Views.HeaderFooterSettings.textPosition": "Posició",
-  "DE.Views.HeaderFooterSettings.textPrev": "Continua des de la secció anterior",
-  "DE.Views.HeaderFooterSettings.textSameAs": "Vista Prèvia Enllaç",
+  "DE.Views.HeaderFooterSettings.textPrev": "Continuar des de la secció anterior",
+  "DE.Views.HeaderFooterSettings.textSameAs": "Enllaçar-ho amb l'anterior",
   "DE.Views.HeaderFooterSettings.textTopCenter": "Superior centre",
   "DE.Views.HeaderFooterSettings.textTopLeft": "Superior esquerra",
   "DE.Views.HeaderFooterSettings.textTopPage": "Principi de pàgina",
   "DE.Views.HeaderFooterSettings.textTopRight": "Superior dret",
   "DE.Views.HyperlinkSettingsDialog.textDefault": "Fragment de text seleccionat",
-  "DE.Views.HyperlinkSettingsDialog.textDisplay": "Pantalla",
+  "DE.Views.HyperlinkSettingsDialog.textDisplay": "Visualització",
   "DE.Views.HyperlinkSettingsDialog.textExternal": "Enllaç extern",
-  "DE.Views.HyperlinkSettingsDialog.textInternal": "Lloc en Document",
-  "DE.Views.HyperlinkSettingsDialog.textTitle": "Característiques de hipervincle",
+  "DE.Views.HyperlinkSettingsDialog.textInternal": "Col·locar al document",
+  "DE.Views.HyperlinkSettingsDialog.textTitle": "Configuració de l’enllaç",
   "DE.Views.HyperlinkSettingsDialog.textTooltip": "Informació en pantalla",
   "DE.Views.HyperlinkSettingsDialog.textUrl": "Enllaç a",
   "DE.Views.HyperlinkSettingsDialog.txtBeginning": "Inici del document",
   "DE.Views.HyperlinkSettingsDialog.txtBookmarks": "Marcadors",
   "DE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és obligatori",
-  "DE.Views.HyperlinkSettingsDialog.txtHeadings": "Rúbriques",
+  "DE.Views.HyperlinkSettingsDialog.txtHeadings": "Capçaleres",
   "DE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
   "DE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Aquest camp està limitat a 2083 caràcters",
-  "DE.Views.ImageSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ImageSettings.textAdvanced": "Mostrar la configuració avançada",
   "DE.Views.ImageSettings.textCrop": "Retallar",
   "DE.Views.ImageSettings.textCropFill": "Omplir",
   "DE.Views.ImageSettings.textCropFit": "Ajusta",
-  "DE.Views.ImageSettings.textEdit": "Edita",
-  "DE.Views.ImageSettings.textEditObject": "Edita l'Objecte",
-  "DE.Views.ImageSettings.textFitMargins": "Ajusta al Marge",
-  "DE.Views.ImageSettings.textFlip": "Voltejar",
+  "DE.Views.ImageSettings.textEdit": "Editar",
+  "DE.Views.ImageSettings.textEditObject": "Editar l'objecte",
+  "DE.Views.ImageSettings.textFitMargins": "Ajustar al marge",
+  "DE.Views.ImageSettings.textFlip": "Capgirar",
   "DE.Views.ImageSettings.textFromFile": "Des d'un fitxer",
-  "DE.Views.ImageSettings.textFromStorage": "Des d'Emmagatzematge",
-  "DE.Views.ImageSettings.textFromUrl": "Des d'un Enllaç",
+  "DE.Views.ImageSettings.textFromStorage": "Des de l’emmagatzematge",
+  "DE.Views.ImageSettings.textFromUrl": "Des de l'URL",
   "DE.Views.ImageSettings.textHeight": "Alçada",
   "DE.Views.ImageSettings.textHint270": "Girar 90° a l'esquerra",
   "DE.Views.ImageSettings.textHint90": "Girar 90° a la dreta",
-  "DE.Views.ImageSettings.textHintFlipH": "Voltejar Horitzontalment",
-  "DE.Views.ImageSettings.textHintFlipV": "Voltejar Verticalment",
-  "DE.Views.ImageSettings.textInsert": "Canviar Imatge",
+  "DE.Views.ImageSettings.textHintFlipH": "Capgirar horitzontalment",
+  "DE.Views.ImageSettings.textHintFlipV": "Capgirar verticalment",
+  "DE.Views.ImageSettings.textInsert": "Substituir la imatge",
   "DE.Views.ImageSettings.textOriginalSize": "Mida real",
   "DE.Views.ImageSettings.textRotate90": "Girar 90°",
   "DE.Views.ImageSettings.textRotation": "Rotació",
   "DE.Views.ImageSettings.textSize": "Mida",
   "DE.Views.ImageSettings.textWidth": "Amplada",
-  "DE.Views.ImageSettings.textWrap": "Ajustament de l'estil ",
+  "DE.Views.ImageSettings.textWrap": "Estil d'ajustament",
   "DE.Views.ImageSettings.txtBehind": "Darrere",
   "DE.Views.ImageSettings.txtInFront": "Davant",
   "DE.Views.ImageSettings.txtInline": "En línia",
@@ -1875,65 +1875,65 @@
   "DE.Views.ImageSettingsAdvanced.textAltTitle": "Títol",
   "DE.Views.ImageSettingsAdvanced.textAngle": "Angle",
   "DE.Views.ImageSettingsAdvanced.textArrows": "Fletxes",
-  "DE.Views.ImageSettingsAdvanced.textAspectRatio": "Bloquejar relació d'aspecte",
+  "DE.Views.ImageSettingsAdvanced.textAspectRatio": "Bloca la relació d'aspecte",
   "DE.Views.ImageSettingsAdvanced.textAutofit": "Ajusta automàticament",
-  "DE.Views.ImageSettingsAdvanced.textBeginSize": "Mida Inicial",
-  "DE.Views.ImageSettingsAdvanced.textBeginStyle": "Estil d’Inici",
-  "DE.Views.ImageSettingsAdvanced.textBelow": "abaix",
+  "DE.Views.ImageSettingsAdvanced.textBeginSize": "Mida inicial",
+  "DE.Views.ImageSettingsAdvanced.textBeginStyle": "Estil inicial",
+  "DE.Views.ImageSettingsAdvanced.textBelow": "més avall",
   "DE.Views.ImageSettingsAdvanced.textBevel": "Bisell",
-  "DE.Views.ImageSettingsAdvanced.textBottom": "Inferior",
+  "DE.Views.ImageSettingsAdvanced.textBottom": "Part inferior",
   "DE.Views.ImageSettingsAdvanced.textBottomMargin": "Inferior al Marge",
   "DE.Views.ImageSettingsAdvanced.textBtnWrap": "Ajustament del text",
-  "DE.Views.ImageSettingsAdvanced.textCapType": "Tipus de Cap",
-  "DE.Views.ImageSettingsAdvanced.textCenter": "Centre",
+  "DE.Views.ImageSettingsAdvanced.textCapType": "Tipus de majúscules",
+  "DE.Views.ImageSettingsAdvanced.textCenter": "Centrar",
   "DE.Views.ImageSettingsAdvanced.textCharacter": "Caràcter",
   "DE.Views.ImageSettingsAdvanced.textColumn": "Columna",
   "DE.Views.ImageSettingsAdvanced.textDistance": "Distància del text",
   "DE.Views.ImageSettingsAdvanced.textEndSize": "Mida final",
   "DE.Views.ImageSettingsAdvanced.textEndStyle": "Estil final",
-  "DE.Views.ImageSettingsAdvanced.textFlat": "Flat",
-  "DE.Views.ImageSettingsAdvanced.textFlipped": "Voltejat",
+  "DE.Views.ImageSettingsAdvanced.textFlat": "Pla",
+  "DE.Views.ImageSettingsAdvanced.textFlipped": "Capgirat",
   "DE.Views.ImageSettingsAdvanced.textHeight": "Alçada",
   "DE.Views.ImageSettingsAdvanced.textHorizontal": "Horitzontal",
   "DE.Views.ImageSettingsAdvanced.textHorizontally": "Horitzontalment",
   "DE.Views.ImageSettingsAdvanced.textJoinType": "Tipus d'unió",
-  "DE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporcions Constants",
+  "DE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporcions constants",
   "DE.Views.ImageSettingsAdvanced.textLeft": "Esquerra",
   "DE.Views.ImageSettingsAdvanced.textLeftMargin": "Marge esquerra",
   "DE.Views.ImageSettingsAdvanced.textLine": "Línia",
   "DE.Views.ImageSettingsAdvanced.textLineStyle": "Estil de línia",
   "DE.Views.ImageSettingsAdvanced.textMargin": "Marge",
-  "DE.Views.ImageSettingsAdvanced.textMiter": "Angle",
+  "DE.Views.ImageSettingsAdvanced.textMiter": "Delimitador",
   "DE.Views.ImageSettingsAdvanced.textMove": "Moure objecte amb text",
   "DE.Views.ImageSettingsAdvanced.textOptions": "Opcions",
   "DE.Views.ImageSettingsAdvanced.textOriginalSize": "Mida real",
-  "DE.Views.ImageSettingsAdvanced.textOverlap": "Permet la superposició",
+  "DE.Views.ImageSettingsAdvanced.textOverlap": "Permetre la superposició",
   "DE.Views.ImageSettingsAdvanced.textPage": "Pàgina",
   "DE.Views.ImageSettingsAdvanced.textParagraph": "Paràgraf",
   "DE.Views.ImageSettingsAdvanced.textPosition": "Posició",
-  "DE.Views.ImageSettingsAdvanced.textPositionPc": "Posició Relativa",
-  "DE.Views.ImageSettingsAdvanced.textRelative": "en relació a",
+  "DE.Views.ImageSettingsAdvanced.textPositionPc": "Posició relativa",
+  "DE.Views.ImageSettingsAdvanced.textRelative": "respecte a",
   "DE.Views.ImageSettingsAdvanced.textRelativeWH": "Relatiu",
-  "DE.Views.ImageSettingsAdvanced.textResizeFit": "Redimensiona la forma per adaptar-se al text",
+  "DE.Views.ImageSettingsAdvanced.textResizeFit": "Canviar la mida de la forma per ajustar-la al text",
   "DE.Views.ImageSettingsAdvanced.textRight": "Dreta",
-  "DE.Views.ImageSettingsAdvanced.textRightMargin": "Marge Dret",
+  "DE.Views.ImageSettingsAdvanced.textRightMargin": "Marge dret",
   "DE.Views.ImageSettingsAdvanced.textRightOf": "a la dreta de",
   "DE.Views.ImageSettingsAdvanced.textRotation": "Rotació",
   "DE.Views.ImageSettingsAdvanced.textRound": "Rodó",
-  "DE.Views.ImageSettingsAdvanced.textShape": "Configuració de la Forma",
+  "DE.Views.ImageSettingsAdvanced.textShape": "Configuració de la forma",
   "DE.Views.ImageSettingsAdvanced.textSize": "Mida",
   "DE.Views.ImageSettingsAdvanced.textSquare": "Quadrat",
   "DE.Views.ImageSettingsAdvanced.textTextBox": "Quadre de text",
   "DE.Views.ImageSettingsAdvanced.textTitle": "Imatge - Configuració Avançada",
-  "DE.Views.ImageSettingsAdvanced.textTitleChart": "Gràfic-Configuració Avançada",
-  "DE.Views.ImageSettingsAdvanced.textTitleShape": "Forma - Configuració Avançada",
+  "DE.Views.ImageSettingsAdvanced.textTitleChart": "Gràfic - Configuració avançada",
+  "DE.Views.ImageSettingsAdvanced.textTitleShape": "Forma - configuració avançada",
   "DE.Views.ImageSettingsAdvanced.textTop": "Superior",
   "DE.Views.ImageSettingsAdvanced.textTopMargin": "Marge superior",
   "DE.Views.ImageSettingsAdvanced.textVertical": "Vertical",
   "DE.Views.ImageSettingsAdvanced.textVertically": "Verticalment",
   "DE.Views.ImageSettingsAdvanced.textWeightArrows": "Gruix i fletxes",
   "DE.Views.ImageSettingsAdvanced.textWidth": "Amplada",
-  "DE.Views.ImageSettingsAdvanced.textWrap": "Ajustament de l'estil ",
+  "DE.Views.ImageSettingsAdvanced.textWrap": "Estil d'ajustament",
   "DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Darrere",
   "DE.Views.ImageSettingsAdvanced.textWrapInFrontTooltip": "Davant",
   "DE.Views.ImageSettingsAdvanced.textWrapInlineTooltip": "En línia",
@@ -1945,15 +1945,15 @@
   "DE.Views.LeftMenu.tipChat": "Xat",
   "DE.Views.LeftMenu.tipComments": "Comentaris",
   "DE.Views.LeftMenu.tipNavigation": "Navegació",
-  "DE.Views.LeftMenu.tipPlugins": "Connectors",
-  "DE.Views.LeftMenu.tipSearch": "Cerca",
-  "DE.Views.LeftMenu.tipSupport": "Opinió & Suport",
+  "DE.Views.LeftMenu.tipPlugins": "Complements",
+  "DE.Views.LeftMenu.tipSearch": "Cercar",
+  "DE.Views.LeftMenu.tipSupport": "Comentaris i servei d'atenció al client",
   "DE.Views.LeftMenu.tipTitles": "Títols",
-  "DE.Views.LeftMenu.txtDeveloper": "MODALITAT DE DESENVOLUPADOR",
+  "DE.Views.LeftMenu.txtDeveloper": "MODE PER A DESENVOLUPADORS",
   "DE.Views.LeftMenu.txtLimit": "Limitar l'accés",
   "DE.Views.LeftMenu.txtTrial": "MODE DE PROVA",
   "DE.Views.LeftMenu.txtTrialDev": "Mode de desenvolupador de prova",
-  "DE.Views.LineNumbersDialog.textAddLineNumbering": "Afegir numeració de línies",
+  "DE.Views.LineNumbersDialog.textAddLineNumbering": "Afegir numeració de línia",
   "DE.Views.LineNumbersDialog.textApplyTo": "Aplicar els canvis a",
   "DE.Views.LineNumbersDialog.textContinuous": "Contínua",
   "DE.Views.LineNumbersDialog.textCountBy": "Contar per",
@@ -1961,100 +1961,100 @@
   "DE.Views.LineNumbersDialog.textForward": "Aquest punt endavant",
   "DE.Views.LineNumbersDialog.textFromText": "Del text",
   "DE.Views.LineNumbersDialog.textNumbering": "Numeració",
-  "DE.Views.LineNumbersDialog.textRestartEachPage": "Reiniciar cada pàgina",
-  "DE.Views.LineNumbersDialog.textRestartEachSection": "Reiniciar cada secció",
+  "DE.Views.LineNumbersDialog.textRestartEachPage": "Reinicieu cada pàgina",
+  "DE.Views.LineNumbersDialog.textRestartEachSection": "Reinicieu cada secció",
   "DE.Views.LineNumbersDialog.textSection": "Secció actual",
   "DE.Views.LineNumbersDialog.textStartAt": "Començar a",
-  "DE.Views.LineNumbersDialog.textTitle": "Números de Línies",
+  "DE.Views.LineNumbersDialog.textTitle": "Números de línia",
   "DE.Views.LineNumbersDialog.txtAutoText": "Automàtic",
   "DE.Views.Links.capBtnBookmarks": "Marcador",
-  "DE.Views.Links.capBtnCaption": "Subtítol",
+  "DE.Views.Links.capBtnCaption": "Llegenda",
   "DE.Views.Links.capBtnContentsUpdate": "Actualitzar",
   "DE.Views.Links.capBtnCrossRef": "Referència creuada",
   "DE.Views.Links.capBtnInsContents": "Taula de continguts",
-  "DE.Views.Links.capBtnInsFootnote": "Nota a peu de pàgina",
-  "DE.Views.Links.capBtnInsLink": "Hiperenllaç",
-  "DE.Views.Links.capBtnTOF": "Taula de figures",
+  "DE.Views.Links.capBtnInsFootnote": "Nota al peu de pàgina",
+  "DE.Views.Links.capBtnInsLink": "Enllaç",
+  "DE.Views.Links.capBtnTOF": "Índex d'il·lustracions",
   "DE.Views.Links.confirmDeleteFootnotes": "Voleu suprimir totes les notes al peu de pàgina?",
   "DE.Views.Links.confirmReplaceTOF": "Voleu substituir la taula de figures seleccionada?",
-  "DE.Views.Links.mniConvertNote": "Converteix Totes les Notes",
-  "DE.Views.Links.mniDelFootnote": "Suprimeix Totes les Notes",
-  "DE.Views.Links.mniInsEndnote": "Inseriu Nota Final",
-  "DE.Views.Links.mniInsFootnote": "Inserir Nota Peu Pàgina",
-  "DE.Views.Links.mniNoteSettings": "Ajust de les notes a peu de pàgina",
+  "DE.Views.Links.mniConvertNote": "Converteix totes les notes",
+  "DE.Views.Links.mniDelFootnote": "Suprimir totes les notes",
+  "DE.Views.Links.mniInsEndnote": "Inseriu nota al final",
+  "DE.Views.Links.mniInsFootnote": "Inseriu nota al peu de pàgina",
+  "DE.Views.Links.mniNoteSettings": "Configuració de notes",
   "DE.Views.Links.textContentsRemove": "Suprimir la taula de continguts",
   "DE.Views.Links.textContentsSettings": "Configuració",
-  "DE.Views.Links.textConvertToEndnotes": "Converteix totes les Notes a Peu de pàgina a notes finals",
-  "DE.Views.Links.textConvertToFootnotes": "Converteix totes les notes finals a Notes al Peu",
-  "DE.Views.Links.textGotoEndnote": "Anar a Notes al Final",
-  "DE.Views.Links.textGotoFootnote": "Anar a Peu de Pàgina",
-  "DE.Views.Links.textSwapNotes": "Intercanviar Notes a Peu de pàgina i Notes Finals",
-  "DE.Views.Links.textUpdateAll": "Actualitzar tota la taula",
-  "DE.Views.Links.textUpdatePages": "Actualitza només números de pàgina",
+  "DE.Views.Links.textConvertToEndnotes": "Converteix totes les notes finals a notes al peu",
+  "DE.Views.Links.textConvertToFootnotes": "Converteix totes les notes finals a notes al peu",
+  "DE.Views.Links.textGotoEndnote": "Anar a notes al final",
+  "DE.Views.Links.textGotoFootnote": "Anar a notes a peu de pàgina",
+  "DE.Views.Links.textSwapNotes": "Intercanviar notes al peu de pàgina i notes Finals",
+  "DE.Views.Links.textUpdateAll": "Actualitzar la taula sencera",
+  "DE.Views.Links.textUpdatePages": "Actualitzar només els números de pàgina",
   "DE.Views.Links.tipBookmarks": "Crear un marcador",
   "DE.Views.Links.tipCaption": "Inseriu llegenda",
-  "DE.Views.Links.tipContents": "Introduir taula de continguts",
-  "DE.Views.Links.tipContentsUpdate": "Actualitza la taula de continguts",
+  "DE.Views.Links.tipContents": "Inseriu taula de continguts",
+  "DE.Views.Links.tipContentsUpdate": "Actualitzar la taula de continguts",
   "DE.Views.Links.tipCrossRef": "Inseriu referència creuada",
   "DE.Views.Links.tipInsertHyperlink": "Afegir enllaç",
-  "DE.Views.Links.tipNotes": "Inseriu o editeu notes a la pàgina de pàgina",
-  "DE.Views.Links.tipTableFigures": "Insereix taula de figures",
-  "DE.Views.Links.tipTableFiguresUpdate": "Actualitza la taula de figures",
-  "DE.Views.Links.titleUpdateTOF": "Actualitza la taula de figures",
+  "DE.Views.Links.tipNotes": "Inseriu o editeu notes a peu de pàgina",
+  "DE.Views.Links.tipTableFigures": "Inseriu taula de figures",
+  "DE.Views.Links.tipTableFiguresUpdate": "Actualitzar l'índex d'il·lustracions",
+  "DE.Views.Links.titleUpdateTOF": "Actualitzar l'índex d'il·lustracions",
   "DE.Views.ListSettingsDialog.textAuto": "Automàtic",
-  "DE.Views.ListSettingsDialog.textCenter": "Centre",
+  "DE.Views.ListSettingsDialog.textCenter": "Centrar",
   "DE.Views.ListSettingsDialog.textLeft": "Esquerra",
   "DE.Views.ListSettingsDialog.textLevel": "Nivell",
-  "DE.Views.ListSettingsDialog.textPreview": "Vista prèvia",
+  "DE.Views.ListSettingsDialog.textPreview": "Visualització prèvia",
   "DE.Views.ListSettingsDialog.textRight": "Dreta",
   "DE.Views.ListSettingsDialog.txtAlign": "Alineació",
   "DE.Views.ListSettingsDialog.txtBullet": "Vinyeta",
   "DE.Views.ListSettingsDialog.txtColor": "Color",
-  "DE.Views.ListSettingsDialog.txtFont": "Font i Símbol",
+  "DE.Views.ListSettingsDialog.txtFont": "Tipus de lletra i símbol",
   "DE.Views.ListSettingsDialog.txtLikeText": "Com un text",
   "DE.Views.ListSettingsDialog.txtNewBullet": "Nova vinyeta",
   "DE.Views.ListSettingsDialog.txtNone": "Cap",
   "DE.Views.ListSettingsDialog.txtSize": "Mida",
   "DE.Views.ListSettingsDialog.txtSymbol": "Símbol",
-  "DE.Views.ListSettingsDialog.txtTitle": "Configuració de la Llista",
+  "DE.Views.ListSettingsDialog.txtTitle": "Configuració de la llista",
   "DE.Views.ListSettingsDialog.txtType": "Tipus",
   "DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF",
   "DE.Views.MailMergeEmailDlg.okButtonText": "Enviar",
   "DE.Views.MailMergeEmailDlg.subjectPlaceholder": "Tema",
   "DE.Views.MailMergeEmailDlg.textAttachDocx": "Adjunteu com a DOCX",
   "DE.Views.MailMergeEmailDlg.textAttachPdf": "Adjunteu com a PDF",
-  "DE.Views.MailMergeEmailDlg.textFileName": "Nom Fitxer",
-  "DE.Views.MailMergeEmailDlg.textFormat": "Format Correspondència",
+  "DE.Views.MailMergeEmailDlg.textFileName": "Nom del fitxer",
+  "DE.Views.MailMergeEmailDlg.textFormat": "Format de correu",
   "DE.Views.MailMergeEmailDlg.textFrom": "De",
   "DE.Views.MailMergeEmailDlg.textHTML": "HTML",
   "DE.Views.MailMergeEmailDlg.textMessage": "Missatge",
-  "DE.Views.MailMergeEmailDlg.textSubject": "Línia de tema",
-  "DE.Views.MailMergeEmailDlg.textTitle": "Enviar via correu electrònic",
+  "DE.Views.MailMergeEmailDlg.textSubject": "Línia d'encapçalament",
+  "DE.Views.MailMergeEmailDlg.textTitle": "Enviar per correu electrònic",
   "DE.Views.MailMergeEmailDlg.textTo": "Per a",
-  "DE.Views.MailMergeEmailDlg.textWarning": "Atenció!",
-  "DE.Views.MailMergeEmailDlg.textWarningMsg": "Tingueu en compte que la publicació no es pot aturar un cop feu clic al botó \"Enviar\".",
-  "DE.Views.MailMergeSettings.downloadMergeTitle": "Fusió",
-  "DE.Views.MailMergeSettings.errorMailMergeSaveFile": "Ha fallat la fusió.",
-  "DE.Views.MailMergeSettings.notcriticalErrorTitle": "Avís",
+  "DE.Views.MailMergeEmailDlg.textWarning": "Advertiment!",
+  "DE.Views.MailMergeEmailDlg.textWarningMsg": "Tingueu en compte que el correu no es pot aturar un cop heu clicat al botó \"Envia\".",
+  "DE.Views.MailMergeSettings.downloadMergeTitle": "S'està combinant",
+  "DE.Views.MailMergeSettings.errorMailMergeSaveFile": "No s'ha pogut combinar.",
+  "DE.Views.MailMergeSettings.notcriticalErrorTitle": "Advertiment",
   "DE.Views.MailMergeSettings.textAddRecipients": "Afegir primer alguns destinataris a la llista",
   "DE.Views.MailMergeSettings.textAll": "Tots els registres",
   "DE.Views.MailMergeSettings.textCurrent": "Registre actual",
-  "DE.Views.MailMergeSettings.textDataSource": "Font de Dades",
+  "DE.Views.MailMergeSettings.textDataSource": "Font de dades",
   "DE.Views.MailMergeSettings.textDocx": "Docx",
-  "DE.Views.MailMergeSettings.textDownload": "Descarregar",
-  "DE.Views.MailMergeSettings.textEditData": "Edita la llista de destinataris",
+  "DE.Views.MailMergeSettings.textDownload": "Baixar",
+  "DE.Views.MailMergeSettings.textEditData": "Editar la llista de destinataris",
   "DE.Views.MailMergeSettings.textEmail": "Correu electrònic",
   "DE.Views.MailMergeSettings.textFrom": "De",
-  "DE.Views.MailMergeSettings.textGoToMail": "Anar a Correu",
+  "DE.Views.MailMergeSettings.textGoToMail": "Anar al correu",
   "DE.Views.MailMergeSettings.textHighlight": "Ressaltar els camps de combinació",
-  "DE.Views.MailMergeSettings.textInsertField": "Inserir Camp Unit",
-  "DE.Views.MailMergeSettings.textMaxRecepients": "Màxim 100 receptors",
+  "DE.Views.MailMergeSettings.textInsertField": "Inserció del camp de combinació",
+  "DE.Views.MailMergeSettings.textMaxRecepients": "Màxim 100 destinataris.",
   "DE.Views.MailMergeSettings.textMerge": "Combinar",
-  "DE.Views.MailMergeSettings.textMergeFields": "Combinar Camps",
-  "DE.Views.MailMergeSettings.textMergeTo": "Fusió en",
+  "DE.Views.MailMergeSettings.textMergeFields": "Combinar camps",
+  "DE.Views.MailMergeSettings.textMergeTo": "Combina-ho a",
   "DE.Views.MailMergeSettings.textPdf": "PDF",
   "DE.Views.MailMergeSettings.textPortal": "Desar",
-  "DE.Views.MailMergeSettings.textPreview": "Vista prèvia de resultats",
+  "DE.Views.MailMergeSettings.textPreview": "Vista prèvia dels resultats",
   "DE.Views.MailMergeSettings.textReadMore": "Llegir més",
   "DE.Views.MailMergeSettings.textSendMsg": "Tots els missatges de correu electrònic són a punt i s'enviaran properament.<br>La velocitat de l'enviament dependrà del servei de correu.<br>Podeu continuar treballant amb el document o tancar-lo. Un cop finalitzada l’operació, s'enviarà la notificació a la vostra adreça de correu electrònic de registre.",
   "DE.Views.MailMergeSettings.textTo": "Per a",
@@ -2064,13 +2064,13 @@
   "DE.Views.MailMergeSettings.txtNext": "Al registre següent",
   "DE.Views.MailMergeSettings.txtPrev": "Al registre anterior",
   "DE.Views.MailMergeSettings.txtUntitled": "Sense títol",
-  "DE.Views.MailMergeSettings.warnProcessMailMerge": "Ha fallat la fusió inicial",
-  "DE.Views.Navigation.txtCollapse": "Desplegar tot",
-  "DE.Views.Navigation.txtDemote": "Deposar",
-  "DE.Views.Navigation.txtEmpty": "No hi ha cap títol al document.<br>Apliqueu un estil d’encapçalament al text de manera que aparegui a la taula de contingut.",
+  "DE.Views.MailMergeSettings.warnProcessMailMerge": "S'ha produït un error en iniciar la combinació",
+  "DE.Views.Navigation.txtCollapse": "Reduir-ho tot",
+  "DE.Views.Navigation.txtDemote": "Rebaixar el nivell",
+  "DE.Views.Navigation.txtEmpty": "No hi ha cap títol al document.<br>Apliqueu un estil d’encapçalament al text de manera que aparegui a la taula de continguts.",
   "DE.Views.Navigation.txtEmptyItem": "Encapçalament buit",
-  "DE.Views.Navigation.txtExpand": "Amplia tot",
-  "DE.Views.Navigation.txtExpandToLevel": "Amplia a nivell",
+  "DE.Views.Navigation.txtExpand": "Desplegar-ho tot",
+  "DE.Views.Navigation.txtExpandToLevel": "Desplegar a nivell",
   "DE.Views.Navigation.txtHeadingAfter": "Nou títol després",
   "DE.Views.Navigation.txtHeadingBefore": "Títol nou abans",
   "DE.Views.Navigation.txtNewHeading": "Subtítol nou",
@@ -2079,262 +2079,262 @@
   "DE.Views.NoteSettingsDialog.textApply": "Aplicar",
   "DE.Views.NoteSettingsDialog.textApplyTo": "Aplicar els canvis a",
   "DE.Views.NoteSettingsDialog.textContinue": "Contínua",
-  "DE.Views.NoteSettingsDialog.textCustom": "Personalitzar Marca",
+  "DE.Views.NoteSettingsDialog.textCustom": "Marca personalitzada",
   "DE.Views.NoteSettingsDialog.textDocEnd": "Final del document",
   "DE.Views.NoteSettingsDialog.textDocument": "Tot el document",
   "DE.Views.NoteSettingsDialog.textEachPage": "Reinicieu cada pàgina",
   "DE.Views.NoteSettingsDialog.textEachSection": "Reinicieu cada secció",
-  "DE.Views.NoteSettingsDialog.textEndnote": "Nota al Final",
-  "DE.Views.NoteSettingsDialog.textFootnote": "Nota a peu de pàgina",
+  "DE.Views.NoteSettingsDialog.textEndnote": "Nota al final",
+  "DE.Views.NoteSettingsDialog.textFootnote": "Nota al peu de pàgina",
   "DE.Views.NoteSettingsDialog.textFormat": "Format",
-  "DE.Views.NoteSettingsDialog.textInsert": "Inserta",
+  "DE.Views.NoteSettingsDialog.textInsert": "Inserir",
   "DE.Views.NoteSettingsDialog.textLocation": "Ubicació",
   "DE.Views.NoteSettingsDialog.textNumbering": "Numeració",
   "DE.Views.NoteSettingsDialog.textNumFormat": "Format de número",
-  "DE.Views.NoteSettingsDialog.textPageBottom": "Inferior a la pàgina",
-  "DE.Views.NoteSettingsDialog.textSectEnd": "Fi de Secció",
+  "DE.Views.NoteSettingsDialog.textPageBottom": "Final de la pàgina",
+  "DE.Views.NoteSettingsDialog.textSectEnd": "Fi de la secció",
   "DE.Views.NoteSettingsDialog.textSection": "Secció actual",
-  "DE.Views.NoteSettingsDialog.textStart": "Comença a",
-  "DE.Views.NoteSettingsDialog.textTextBottom": "A sota del text",
-  "DE.Views.NoteSettingsDialog.textTitle": "Ajust de les notes a peu de pàgina",
-  "DE.Views.NotesRemoveDialog.textEnd": "Suprimeix Totes les Notes al Final",
-  "DE.Views.NotesRemoveDialog.textFoot": "Suprimeix totes les notes al peu de pàgina",
-  "DE.Views.NotesRemoveDialog.textTitle": "Suprimeix Notes",
-  "DE.Views.PageMarginsDialog.notcriticalErrorTitle": "Avís",
-  "DE.Views.PageMarginsDialog.textBottom": "Inferior",
+  "DE.Views.NoteSettingsDialog.textStart": "Començar a",
+  "DE.Views.NoteSettingsDialog.textTextBottom": "Per sota del text",
+  "DE.Views.NoteSettingsDialog.textTitle": "Configuració de notes",
+  "DE.Views.NotesRemoveDialog.textEnd": "Suprimir totes les notes al final",
+  "DE.Views.NotesRemoveDialog.textFoot": "Suprimir totes les notes al peu de pàgina",
+  "DE.Views.NotesRemoveDialog.textTitle": "Suprimir les notes",
+  "DE.Views.PageMarginsDialog.notcriticalErrorTitle": "Advertiment",
+  "DE.Views.PageMarginsDialog.textBottom": "Part inferior",
   "DE.Views.PageMarginsDialog.textGutter": "Canal",
-  "DE.Views.PageMarginsDialog.textGutterPosition": "Posició Canal",
+  "DE.Views.PageMarginsDialog.textGutterPosition": "Posició de canaleta",
   "DE.Views.PageMarginsDialog.textInside": "Dins de",
   "DE.Views.PageMarginsDialog.textLandscape": "Horitzontal",
   "DE.Views.PageMarginsDialog.textLeft": "Esquerra",
   "DE.Views.PageMarginsDialog.textMirrorMargins": "Marges simètrics",
-  "DE.Views.PageMarginsDialog.textMultiplePages": "Múltiples pàgines",
+  "DE.Views.PageMarginsDialog.textMultiplePages": "Diverses pàgines",
   "DE.Views.PageMarginsDialog.textNormal": "Normal",
   "DE.Views.PageMarginsDialog.textOrientation": "Orientació",
   "DE.Views.PageMarginsDialog.textOutside": "Exterior",
-  "DE.Views.PageMarginsDialog.textPortrait": "Vertical",
-  "DE.Views.PageMarginsDialog.textPreview": "Vista prèvia",
+  "DE.Views.PageMarginsDialog.textPortrait": "Orientació vertical",
+  "DE.Views.PageMarginsDialog.textPreview": "Visualització prèvia",
   "DE.Views.PageMarginsDialog.textRight": "Dreta",
   "DE.Views.PageMarginsDialog.textTitle": "Marges",
   "DE.Views.PageMarginsDialog.textTop": "Superior",
   "DE.Views.PageMarginsDialog.txtMarginsH": "Els marges superior i inferior són massa alts per a una alçada de pàgina determinada",
-  "DE.Views.PageMarginsDialog.txtMarginsW": "Els marges esquerre i dret són massa amplis per a un ample de pàgina determinat",
+  "DE.Views.PageMarginsDialog.txtMarginsW": "Els marges esquerre i dret són massa amples per a una amplada de pàgina determinada",
   "DE.Views.PageSizeDialog.textHeight": "Alçada",
-  "DE.Views.PageSizeDialog.textPreset": "Preajust",
-  "DE.Views.PageSizeDialog.textTitle": "Mida de Pàgina",
+  "DE.Views.PageSizeDialog.textPreset": "Predefinit",
+  "DE.Views.PageSizeDialog.textTitle": "Mida de la pàgina",
   "DE.Views.PageSizeDialog.textWidth": "Amplada",
   "DE.Views.PageSizeDialog.txtCustom": "Personalitzat",
   "DE.Views.ParagraphSettings.strIndent": "Sagnats",
   "DE.Views.ParagraphSettings.strIndentsLeftText": "Esquerra",
   "DE.Views.ParagraphSettings.strIndentsRightText": "Dreta",
   "DE.Views.ParagraphSettings.strIndentsSpecial": "Especial",
-  "DE.Views.ParagraphSettings.strLineHeight": "Espai entre Línies",
-  "DE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat de Paràgraf",
+  "DE.Views.ParagraphSettings.strLineHeight": "Interlineat",
+  "DE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat del paràgraf",
   "DE.Views.ParagraphSettings.strSomeParagraphSpace": "No afegiu interval entre paràgrafs del mateix estil",
   "DE.Views.ParagraphSettings.strSpacingAfter": "Després",
   "DE.Views.ParagraphSettings.strSpacingBefore": "Abans",
-  "DE.Views.ParagraphSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ParagraphSettings.textAdvanced": "Mostrar la configuració avançada",
   "DE.Views.ParagraphSettings.textAt": "En",
   "DE.Views.ParagraphSettings.textAtLeast": "Pel cap baix",
-  "DE.Views.ParagraphSettings.textAuto": "multiplicador",
+  "DE.Views.ParagraphSettings.textAuto": "Múltiple",
   "DE.Views.ParagraphSettings.textBackColor": "Color de Fons",
   "DE.Views.ParagraphSettings.textExact": "Exacte",
   "DE.Views.ParagraphSettings.textFirstLine": "Primera línia",
-  "DE.Views.ParagraphSettings.textHanging": "Penjat",
+  "DE.Views.ParagraphSettings.textHanging": "Sagnia francesa",
   "DE.Views.ParagraphSettings.textNoneSpecial": "(cap)",
-  "DE.Views.ParagraphSettings.txtAutoText": "Auto",
+  "DE.Views.ParagraphSettings.txtAutoText": "Automàtic",
   "DE.Views.ParagraphSettingsAdvanced.noTabs": "Les pestanyes especificades apareixeran en aquest camp",
   "DE.Views.ParagraphSettingsAdvanced.strAllCaps": "Majúscules ",
-  "DE.Views.ParagraphSettingsAdvanced.strBorders": "Vora & Omplir",
-  "DE.Views.ParagraphSettingsAdvanced.strBreakBefore": "Salt de pàgina abans",
-  "DE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Doble guia",
-  "DE.Views.ParagraphSettingsAdvanced.strIndent": "Retirades",
+  "DE.Views.ParagraphSettingsAdvanced.strBorders": "Vores & Omplir",
+  "DE.Views.ParagraphSettingsAdvanced.strBreakBefore": "Salt de pàgina anterior",
+  "DE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Doble ratllat",
+  "DE.Views.ParagraphSettingsAdvanced.strIndent": "Sagnats",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsLeftText": "Esquerra",
-  "DE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Espai entre Línies",
+  "DE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Interlineat",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsOutlinelevel": "Nivell d'esquema",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsRightText": "Dreta",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsSpacingAfter": "Després",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsSpacingBefore": "Abans",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsSpecial": "Especial",
-  "DE.Views.ParagraphSettingsAdvanced.strKeepLines": "Mantenir les línies unides",
-  "DE.Views.ParagraphSettingsAdvanced.strKeepNext": "Seguir amb el següent",
-  "DE.Views.ParagraphSettingsAdvanced.strMargins": "Espaiats interns",
-  "DE.Views.ParagraphSettingsAdvanced.strOrphan": "Control de línies Orfes",
-  "DE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Font",
+  "DE.Views.ParagraphSettingsAdvanced.strKeepLines": "Conserveu les línies juntes",
+  "DE.Views.ParagraphSettingsAdvanced.strKeepNext": "Conserveu amb el següent",
+  "DE.Views.ParagraphSettingsAdvanced.strMargins": "Espaiats",
+  "DE.Views.ParagraphSettingsAdvanced.strOrphan": "Control de línies orfes",
+  "DE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Tipus de lletra",
   "DE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnat i Espaiat",
-  "DE.Views.ParagraphSettingsAdvanced.strParagraphLine": "Salts de Línia i Salts de Pàgina",
+  "DE.Views.ParagraphSettingsAdvanced.strParagraphLine": "Salts de línia i de pàgina",
   "DE.Views.ParagraphSettingsAdvanced.strParagraphPosition": "Ubicació",
-  "DE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Majúscules petites",
+  "DE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Versaletes",
   "DE.Views.ParagraphSettingsAdvanced.strSomeParagraphSpace": "No afegiu interval entre paràgrafs del mateix estil",
-  "DE.Views.ParagraphSettingsAdvanced.strSpacing": "Espai",
-  "DE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllar tex",
+  "DE.Views.ParagraphSettingsAdvanced.strSpacing": "Espaiat",
+  "DE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllat",
   "DE.Views.ParagraphSettingsAdvanced.strSubscript": "Subíndex",
   "DE.Views.ParagraphSettingsAdvanced.strSuperscript": "Superíndex",
-  "DE.Views.ParagraphSettingsAdvanced.strSuppressLineNumbers": "Suprimiu números de línia",
-  "DE.Views.ParagraphSettingsAdvanced.strTabs": "Pestanya",
+  "DE.Views.ParagraphSettingsAdvanced.strSuppressLineNumbers": "Suprimir els números de línia",
+  "DE.Views.ParagraphSettingsAdvanced.strTabs": "Tabuladors",
   "DE.Views.ParagraphSettingsAdvanced.textAlign": "Alineació",
   "DE.Views.ParagraphSettingsAdvanced.textAtLeast": "Pel cap baix",
-  "DE.Views.ParagraphSettingsAdvanced.textAuto": "Multiplicador",
+  "DE.Views.ParagraphSettingsAdvanced.textAuto": "Múltiple",
   "DE.Views.ParagraphSettingsAdvanced.textBackColor": "Color de fons",
-  "DE.Views.ParagraphSettingsAdvanced.textBodyText": "Text Bàsic",
-  "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Color Vora",
-  "DE.Views.ParagraphSettingsAdvanced.textBorderDesc": "Feu clic al diagrama o utilitzeu els botons per seleccionar les vores i apliqueu-los l'estil escollit",
-  "DE.Views.ParagraphSettingsAdvanced.textBorderWidth": "Mida de la Vora",
-  "DE.Views.ParagraphSettingsAdvanced.textBottom": "Inferior",
+  "DE.Views.ParagraphSettingsAdvanced.textBodyText": "Text bàsic",
+  "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Color de vora",
+  "DE.Views.ParagraphSettingsAdvanced.textBorderDesc": "Cliqueu en el  diagrama o utilitzeu els botons per seleccionar les vores i apliqueu-los l'estil escollit",
+  "DE.Views.ParagraphSettingsAdvanced.textBorderWidth": "Mida de la vora",
+  "DE.Views.ParagraphSettingsAdvanced.textBottom": "Part inferior",
   "DE.Views.ParagraphSettingsAdvanced.textCentered": "Centrat",
-  "DE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Caràcter Espai",
-  "DE.Views.ParagraphSettingsAdvanced.textDefault": "Pestanya predeterminada",
+  "DE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espai entre caràcters",
+  "DE.Views.ParagraphSettingsAdvanced.textDefault": "Tabulació predeterminada",
   "DE.Views.ParagraphSettingsAdvanced.textEffects": "Efectes",
   "DE.Views.ParagraphSettingsAdvanced.textExact": "Exacte",
-  "DE.Views.ParagraphSettingsAdvanced.textFirstLine": "Primera Línia",
-  "DE.Views.ParagraphSettingsAdvanced.textHanging": "Penjat",
+  "DE.Views.ParagraphSettingsAdvanced.textFirstLine": "Primera línia",
+  "DE.Views.ParagraphSettingsAdvanced.textHanging": "Sagnia francesa",
   "DE.Views.ParagraphSettingsAdvanced.textJustified": "Justificat",
-  "DE.Views.ParagraphSettingsAdvanced.textLeader": "Director",
+  "DE.Views.ParagraphSettingsAdvanced.textLeader": "Guia",
   "DE.Views.ParagraphSettingsAdvanced.textLeft": "Esquerra",
   "DE.Views.ParagraphSettingsAdvanced.textLevel": "Nivell",
   "DE.Views.ParagraphSettingsAdvanced.textNone": "Cap",
   "DE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(cap)",
   "DE.Views.ParagraphSettingsAdvanced.textPosition": "Posició",
-  "DE.Views.ParagraphSettingsAdvanced.textRemove": "Esborrar",
-  "DE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Esborrar tot",
+  "DE.Views.ParagraphSettingsAdvanced.textRemove": "Suprimir",
+  "DE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Suprimir-ho tot",
   "DE.Views.ParagraphSettingsAdvanced.textRight": "Dreta",
   "DE.Views.ParagraphSettingsAdvanced.textSet": "Especificar",
-  "DE.Views.ParagraphSettingsAdvanced.textSpacing": "Espai",
+  "DE.Views.ParagraphSettingsAdvanced.textSpacing": "Espaiat",
   "DE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centre",
   "DE.Views.ParagraphSettingsAdvanced.textTabLeft": "Esquerra",
-  "DE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició de Pestanya",
+  "DE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició del tabulador",
   "DE.Views.ParagraphSettingsAdvanced.textTabRight": "Dreta",
   "DE.Views.ParagraphSettingsAdvanced.textTitle": "Paràgraf - Configuració Avançada",
   "DE.Views.ParagraphSettingsAdvanced.textTop": "Superior",
   "DE.Views.ParagraphSettingsAdvanced.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "DE.Views.ParagraphSettingsAdvanced.tipBottom": "Definiu només la vora inferior",
-  "DE.Views.ParagraphSettingsAdvanced.tipInner": "Establir només línies interiors horitzontals",
-  "DE.Views.ParagraphSettingsAdvanced.tipLeft": "Definir només la vora esquerra",
+  "DE.Views.ParagraphSettingsAdvanced.tipBottom": "Establir només la vora inferior",
+  "DE.Views.ParagraphSettingsAdvanced.tipInner": "Establir només les línies interiors horitzontals",
+  "DE.Views.ParagraphSettingsAdvanced.tipLeft": "Establir només la vora esquerra",
   "DE.Views.ParagraphSettingsAdvanced.tipNone": "No establir vores",
-  "DE.Views.ParagraphSettingsAdvanced.tipOuter": "Definir només la vora exterior",
-  "DE.Views.ParagraphSettingsAdvanced.tipRight": "Definir només la vora dreta",
-  "DE.Views.ParagraphSettingsAdvanced.tipTop": "Definir només la vora superior",
-  "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto",
+  "DE.Views.ParagraphSettingsAdvanced.tipOuter": "Establir només la vora exterior",
+  "DE.Views.ParagraphSettingsAdvanced.tipRight": "Establir només la vora dreta",
+  "DE.Views.ParagraphSettingsAdvanced.tipTop": "Establir només la vora superior",
+  "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automàtic",
   "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Sense vores",
-  "DE.Views.RightMenu.txtChartSettings": "Gràfic Configuració",
-  "DE.Views.RightMenu.txtFormSettings": "Paràmetres del formulari",
+  "DE.Views.RightMenu.txtChartSettings": "Configuració del gràfic",
+  "DE.Views.RightMenu.txtFormSettings": "Configuració del formulari\n\t",
   "DE.Views.RightMenu.txtHeaderFooterSettings": "Configuració de la capçalera i el peu de pàgina",
-  "DE.Views.RightMenu.txtImageSettings": "Configuració Imatge",
-  "DE.Views.RightMenu.txtMailMergeSettings": "Ajusts de fusió",
-  "DE.Views.RightMenu.txtParagraphSettings": "Ajusts de pàragref",
-  "DE.Views.RightMenu.txtShapeSettings": "Configuració de la Forma",
-  "DE.Views.RightMenu.txtSignatureSettings": "Configuració de la Firma",
+  "DE.Views.RightMenu.txtImageSettings": "Configuració de la imatge",
+  "DE.Views.RightMenu.txtMailMergeSettings": "Configuració de la combinació de correspondència",
+  "DE.Views.RightMenu.txtParagraphSettings": "Configuració del paràgraf",
+  "DE.Views.RightMenu.txtShapeSettings": "Configuració de la forma",
+  "DE.Views.RightMenu.txtSignatureSettings": "Configuració de la signatura",
   "DE.Views.RightMenu.txtTableSettings": "Configuració de la taula",
   "DE.Views.RightMenu.txtTextArtSettings": "Configuració de la galeria de text",
   "DE.Views.ShapeSettings.strBackground": "Color de fons",
-  "DE.Views.ShapeSettings.strChange": "Canviar la Forma Automàtica",
+  "DE.Views.ShapeSettings.strChange": "Canvia la forma automàtica",
   "DE.Views.ShapeSettings.strColor": "Color",
   "DE.Views.ShapeSettings.strFill": "Omplir",
-  "DE.Views.ShapeSettings.strForeground": "Color de Primer Pla",
+  "DE.Views.ShapeSettings.strForeground": "Color de primer pla",
   "DE.Views.ShapeSettings.strPattern": "Patró",
-  "DE.Views.ShapeSettings.strShadow": "Mostra ombra",
+  "DE.Views.ShapeSettings.strShadow": "Mostrar l'ombra",
   "DE.Views.ShapeSettings.strSize": "Mida",
   "DE.Views.ShapeSettings.strStroke": "Línia",
   "DE.Views.ShapeSettings.strTransparency": "Opacitat",
   "DE.Views.ShapeSettings.strType": "Tipus",
-  "DE.Views.ShapeSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ShapeSettings.textAdvanced": "Mostrar la configuració avançada",
   "DE.Views.ShapeSettings.textAngle": "Angle",
   "DE.Views.ShapeSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "DE.Views.ShapeSettings.textColor": "Omplir de Color",
+  "DE.Views.ShapeSettings.textColor": "Color de farcit",
   "DE.Views.ShapeSettings.textDirection": "Direcció",
-  "DE.Views.ShapeSettings.textEmptyPattern": "Sense Patró",
-  "DE.Views.ShapeSettings.textFlip": "Voltejar",
+  "DE.Views.ShapeSettings.textEmptyPattern": "Sense patró",
+  "DE.Views.ShapeSettings.textFlip": "Capgirar",
   "DE.Views.ShapeSettings.textFromFile": "Des d'un fitxer",
-  "DE.Views.ShapeSettings.textFromStorage": "Des d'Emmagatzematge",
-  "DE.Views.ShapeSettings.textFromUrl": "Des d'un Enllaç",
-  "DE.Views.ShapeSettings.textGradient": "Degradat",
-  "DE.Views.ShapeSettings.textGradientFill": "Omplir Degradat",
+  "DE.Views.ShapeSettings.textFromStorage": "Des de l’emmagatzematge",
+  "DE.Views.ShapeSettings.textFromUrl": "Des de l'URL",
+  "DE.Views.ShapeSettings.textGradient": "Punts de degradat",
+  "DE.Views.ShapeSettings.textGradientFill": "Omplir el degradat",
   "DE.Views.ShapeSettings.textHint270": "Girar 90° a l'esquerra",
   "DE.Views.ShapeSettings.textHint90": "Girar 90° a la dreta",
-  "DE.Views.ShapeSettings.textHintFlipH": "Voltejar Horitzontalment",
-  "DE.Views.ShapeSettings.textHintFlipV": "Voltejar Verticalment",
-  "DE.Views.ShapeSettings.textImageTexture": "Imatge o Textura",
+  "DE.Views.ShapeSettings.textHintFlipH": "Capgirar horitzontalment",
+  "DE.Views.ShapeSettings.textHintFlipV": "Capgirar verticalment",
+  "DE.Views.ShapeSettings.textImageTexture": "Imatge o textura",
   "DE.Views.ShapeSettings.textLinear": "Lineal",
-  "DE.Views.ShapeSettings.textNoFill": "Sense Omplir",
+  "DE.Views.ShapeSettings.textNoFill": "Sense emplenament",
   "DE.Views.ShapeSettings.textPatternFill": "Patró",
   "DE.Views.ShapeSettings.textPosition": "Posició",
   "DE.Views.ShapeSettings.textRadial": "Radial",
   "DE.Views.ShapeSettings.textRotate90": "Girar 90°",
   "DE.Views.ShapeSettings.textRotation": "Rotació",
-  "DE.Views.ShapeSettings.textSelectImage": "Seleccioneu Imatge",
-  "DE.Views.ShapeSettings.textSelectTexture": "Selecciona",
+  "DE.Views.ShapeSettings.textSelectImage": "Seleccionar imatge",
+  "DE.Views.ShapeSettings.textSelectTexture": "Seleccionar",
   "DE.Views.ShapeSettings.textStretch": "Estirar",
   "DE.Views.ShapeSettings.textStyle": "Estil",
-  "DE.Views.ShapeSettings.textTexture": "Des d'un Tex",
+  "DE.Views.ShapeSettings.textTexture": "Des de la textura",
   "DE.Views.ShapeSettings.textTile": "Mosaic",
-  "DE.Views.ShapeSettings.textWrap": "Ajustament de l'estil ",
+  "DE.Views.ShapeSettings.textWrap": "Estil d'ajustament",
   "DE.Views.ShapeSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "DE.Views.ShapeSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
+  "DE.Views.ShapeSettings.tipRemoveGradientPoint": "Suprimir el punt de degradat",
   "DE.Views.ShapeSettings.txtBehind": "Darrere",
-  "DE.Views.ShapeSettings.txtBrownPaper": "Paper Marró",
+  "DE.Views.ShapeSettings.txtBrownPaper": "Paper marró",
   "DE.Views.ShapeSettings.txtCanvas": "Llenç",
   "DE.Views.ShapeSettings.txtCarton": "Cartró",
   "DE.Views.ShapeSettings.txtDarkFabric": "Teixit fosc",
   "DE.Views.ShapeSettings.txtGrain": "Gra",
   "DE.Views.ShapeSettings.txtGranite": "Granit",
-  "DE.Views.ShapeSettings.txtGreyPaper": "Paper Gris",
+  "DE.Views.ShapeSettings.txtGreyPaper": "Paper gris",
   "DE.Views.ShapeSettings.txtInFront": "Davant",
   "DE.Views.ShapeSettings.txtInline": "En línia",
   "DE.Views.ShapeSettings.txtKnit": "Teixit",
   "DE.Views.ShapeSettings.txtLeather": "Pell",
-  "DE.Views.ShapeSettings.txtNoBorders": "Sense Línia",
-  "DE.Views.ShapeSettings.txtPapyrus": "Papiro",
+  "DE.Views.ShapeSettings.txtNoBorders": "Sense línia",
+  "DE.Views.ShapeSettings.txtPapyrus": "Papir",
   "DE.Views.ShapeSettings.txtSquare": "Quadrat",
   "DE.Views.ShapeSettings.txtThrough": "A través",
   "DE.Views.ShapeSettings.txtTight": "Estret",
   "DE.Views.ShapeSettings.txtTopAndBottom": "Superior i inferior",
   "DE.Views.ShapeSettings.txtWood": "Fusta",
-  "DE.Views.SignatureSettings.notcriticalErrorTitle": "Avís",
-  "DE.Views.SignatureSettings.strDelete": "Esborrar la firma",
-  "DE.Views.SignatureSettings.strDetails": "Detalls de la Firma",
-  "DE.Views.SignatureSettings.strInvalid": "Firmes invalides",
+  "DE.Views.SignatureSettings.notcriticalErrorTitle": "Advertiment",
+  "DE.Views.SignatureSettings.strDelete": "Suprimir la signatura",
+  "DE.Views.SignatureSettings.strDetails": "Detalls de la signatura",
+  "DE.Views.SignatureSettings.strInvalid": "Les signatures no són vàlides",
   "DE.Views.SignatureSettings.strRequested": "Signatures sol·licitades",
-  "DE.Views.SignatureSettings.strSetup": "Configuració de la firma",
-  "DE.Views.SignatureSettings.strSign": "Firmar",
-  "DE.Views.SignatureSettings.strSignature": "Firma",
-  "DE.Views.SignatureSettings.strSigner": "Firmant",
+  "DE.Views.SignatureSettings.strSetup": "Configuració de la signatura",
+  "DE.Views.SignatureSettings.strSign": "Signar",
+  "DE.Views.SignatureSettings.strSignature": "Signatura",
+  "DE.Views.SignatureSettings.strSigner": "Signant",
   "DE.Views.SignatureSettings.strValid": "Signatures vàlides",
-  "DE.Views.SignatureSettings.txtContinueEditing": "Edita de totes maneres",
-  "DE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures del document.<br>Esteu segur que voleu continuar?",
-  "DE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>Això no es podrà desfer.",
+  "DE.Views.SignatureSettings.txtContinueEditing": "Editar de totes maneres",
+  "DE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures del document.<br>Segur que voleu continuar?",
+  "DE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>No es pot desfer.",
   "DE.Views.SignatureSettings.txtRequestedSignatures": "Aquest document s'ha de signar.",
   "DE.Views.SignatureSettings.txtSigned": "S'han afegit signatures vàlides al document. El document està protegit de l'edició.",
-  "DE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals del document no són vàlides o no s’han pogut verificar. El document està protegit de l'edició.",
-  "DE.Views.Statusbar.goToPageText": "Anar a Pàgina",
+  "DE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals del document no són vàlides o no s’han pogut verificar. El document està protegit contra l'edició.",
+  "DE.Views.Statusbar.goToPageText": "Anar a la pàgina",
   "DE.Views.Statusbar.pageIndexText": "Pàgina {0} de {1}",
-  "DE.Views.Statusbar.tipFitPage": "Ajusta a Pàgina",
-  "DE.Views.Statusbar.tipFitWidth": "Ajusta a amplada",
-  "DE.Views.Statusbar.tipSetLang": "Estableix l'idioma de text",
-  "DE.Views.Statusbar.tipZoomFactor": "Zoom",
+  "DE.Views.Statusbar.tipFitPage": "Ajustar a la pàgina",
+  "DE.Views.Statusbar.tipFitWidth": "Ajustar a l'amplada",
+  "DE.Views.Statusbar.tipSetLang": "Establir l'idioma del text",
+  "DE.Views.Statusbar.tipZoomFactor": "Ampliar",
   "DE.Views.Statusbar.tipZoomIn": "Ampliar",
   "DE.Views.Statusbar.tipZoomOut": "Reduir",
-  "DE.Views.Statusbar.txtPageNumInvalid": "Número de pàgina no vàlid",
-  "DE.Views.StyleTitleDialog.textHeader": "Crear Nou Estil",
+  "DE.Views.Statusbar.txtPageNumInvalid": "El número de pàgina no és vàlid",
+  "DE.Views.StyleTitleDialog.textHeader": "Crear nou estil",
   "DE.Views.StyleTitleDialog.textNextStyle": "Estil de paràgraf següent",
   "DE.Views.StyleTitleDialog.textTitle": "Títol",
   "DE.Views.StyleTitleDialog.txtEmpty": "Aquest camp és obligatori",
-  "DE.Views.StyleTitleDialog.txtNotEmpty": "El camp no ha d'estar buit",
+  "DE.Views.StyleTitleDialog.txtNotEmpty": "El camp no pot estar buit",
   "DE.Views.StyleTitleDialog.txtSameAs": "Igual que el nou estil creat",
-  "DE.Views.TableFormulaDialog.textBookmark": "Pegar Marcador",
+  "DE.Views.TableFormulaDialog.textBookmark": "Enganxar el marcador",
   "DE.Views.TableFormulaDialog.textFormat": "Format de número",
-  "DE.Views.TableFormulaDialog.textFormula": "Formula",
-  "DE.Views.TableFormulaDialog.textInsertFunction": "Funció Pegar",
-  "DE.Views.TableFormulaDialog.textTitle": "Configuració de Fórmula",
-  "DE.Views.TableOfContentsSettings.strAlign": "Alineeu a la dreta els números de pàgina",
-  "DE.Views.TableOfContentsSettings.strFullCaption": "Inclou l'etiqueta i el número",
+  "DE.Views.TableFormulaDialog.textFormula": "Fórmula",
+  "DE.Views.TableFormulaDialog.textInsertFunction": "Enganxar la funció",
+  "DE.Views.TableFormulaDialog.textTitle": "Configuració de la fórmula",
+  "DE.Views.TableOfContentsSettings.strAlign": "Alinear a la dreta els números de pàgina",
+  "DE.Views.TableOfContentsSettings.strFullCaption": "Inclogueu l'etiqueta i el número",
   "DE.Views.TableOfContentsSettings.strLinks": "Format de la taula de continguts com a enllaços",
   "DE.Views.TableOfContentsSettings.strLinksOF": "Formatar la taula de figures com a enllaços",
-  "DE.Views.TableOfContentsSettings.strShowPages": "Mostra els números de la pàgina",
+  "DE.Views.TableOfContentsSettings.strShowPages": "Mostrar els números de la pàgina",
   "DE.Views.TableOfContentsSettings.textBuildTable": "Crea la taula de continguts a partir de",
-  "DE.Views.TableOfContentsSettings.textBuildTableOF": "Construir una taula de figures a partir de",
+  "DE.Views.TableOfContentsSettings.textBuildTableOF": "Crear una taula de figures a partir de",
   "DE.Views.TableOfContentsSettings.textEquation": "Equació",
-  "DE.Views.TableOfContentsSettings.textFigure": "Figura",
-  "DE.Views.TableOfContentsSettings.textLeader": "Director",
+  "DE.Views.TableOfContentsSettings.textFigure": "Il·lustració",
+  "DE.Views.TableOfContentsSettings.textLeader": "Guia",
   "DE.Views.TableOfContentsSettings.textLevel": "Nivell",
   "DE.Views.TableOfContentsSettings.textLevels": "Nivells",
   "DE.Views.TableOfContentsSettings.textNone": "Cap",
@@ -2346,7 +2346,7 @@
   "DE.Views.TableOfContentsSettings.textStyles": "Estils",
   "DE.Views.TableOfContentsSettings.textTable": "Taula",
   "DE.Views.TableOfContentsSettings.textTitle": "Taula de continguts",
-  "DE.Views.TableOfContentsSettings.textTitleTOF": "Taula de figures",
+  "DE.Views.TableOfContentsSettings.textTitleTOF": "Índex d'il·lustracions",
   "DE.Views.TableOfContentsSettings.txtCentered": "Centrat",
   "DE.Views.TableOfContentsSettings.txtClassic": "Clàssic",
   "DE.Views.TableOfContentsSettings.txtCurrent": "Actual",
@@ -2356,33 +2356,33 @@
   "DE.Views.TableOfContentsSettings.txtOnline": "En línia",
   "DE.Views.TableOfContentsSettings.txtSimple": "Simple",
   "DE.Views.TableOfContentsSettings.txtStandard": "Estàndard",
-  "DE.Views.TableSettings.deleteColumnText": "Suprimeix la Columna",
-  "DE.Views.TableSettings.deleteRowText": "Suprimeix fila",
-  "DE.Views.TableSettings.deleteTableText": "Esborrar Taula",
-  "DE.Views.TableSettings.insertColumnLeftText": "Inseriu Columna a la Esquerra",
-  "DE.Views.TableSettings.insertColumnRightText": "Inseriu Columna a la Dreta",
-  "DE.Views.TableSettings.insertRowAboveText": "Inserir Fila A dalt",
-  "DE.Views.TableSettings.insertRowBelowText": "Inserir Fila A baix",
-  "DE.Views.TableSettings.mergeCellsText": "Unir Cel·les",
+  "DE.Views.TableSettings.deleteColumnText": "Suprimir la columna",
+  "DE.Views.TableSettings.deleteRowText": "Suprimir la fila",
+  "DE.Views.TableSettings.deleteTableText": "Suprimir la taula",
+  "DE.Views.TableSettings.insertColumnLeftText": "Inseriu columna a l'esquerra",
+  "DE.Views.TableSettings.insertColumnRightText": "Inseriu columna a la dreta",
+  "DE.Views.TableSettings.insertRowAboveText": "Inseriu fila a dalt",
+  "DE.Views.TableSettings.insertRowBelowText": "Inseriu fila a baix",
+  "DE.Views.TableSettings.mergeCellsText": "Combina cel·les",
   "DE.Views.TableSettings.selectCellText": "Seleccionar cel·la",
-  "DE.Views.TableSettings.selectColumnText": "Seleccionar Columna",
-  "DE.Views.TableSettings.selectRowText": "Seleccionar Fila",
-  "DE.Views.TableSettings.selectTableText": "Seleccionar Taula",
-  "DE.Views.TableSettings.splitCellsText": "Dividir Cel·la...",
-  "DE.Views.TableSettings.splitCellTitleText": "Dividir Cel·la",
+  "DE.Views.TableSettings.selectColumnText": "Seleccionar columna",
+  "DE.Views.TableSettings.selectRowText": "Seleccionar fila",
+  "DE.Views.TableSettings.selectTableText": "Seleccionar taula",
+  "DE.Views.TableSettings.splitCellsText": "Dividir cel·la...",
+  "DE.Views.TableSettings.splitCellTitleText": "Dividir cel·la",
   "DE.Views.TableSettings.strRepeatRow": "Repetiu com a fila de capçalera a la part superior de cada pàgina",
   "DE.Views.TableSettings.textAddFormula": "Afegir fórmula",
-  "DE.Views.TableSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.TableSettings.textAdvanced": "Mostrar la configuració avançada",
   "DE.Views.TableSettings.textBackColor": "Color de fons",
   "DE.Views.TableSettings.textBanded": "En bandes",
   "DE.Views.TableSettings.textBorderColor": "Color",
-  "DE.Views.TableSettings.textBorders": "Estil de la Vora",
-  "DE.Views.TableSettings.textCellSize": "Mida de Files i Columnes",
+  "DE.Views.TableSettings.textBorders": "Estil de les vores",
+  "DE.Views.TableSettings.textCellSize": "Mida de files i columnes",
   "DE.Views.TableSettings.textColumns": "Columnes",
   "DE.Views.TableSettings.textConvert": "Converteix la taula a text",
-  "DE.Views.TableSettings.textDistributeCols": "Distribuïu les columnes",
-  "DE.Views.TableSettings.textDistributeRows": "Distribuïu les files",
-  "DE.Views.TableSettings.textEdit": "Files i Columnes",
+  "DE.Views.TableSettings.textDistributeCols": "Distribuir les columnes",
+  "DE.Views.TableSettings.textDistributeRows": "Distribuir les files",
+  "DE.Views.TableSettings.textEdit": "Files i columnes",
   "DE.Views.TableSettings.textEmptyTemplate": "Sense plantilles",
   "DE.Views.TableSettings.textFirst": "Primer",
   "DE.Views.TableSettings.textHeader": "Capçalera",
@@ -2390,107 +2390,107 @@
   "DE.Views.TableSettings.textLast": "Últim",
   "DE.Views.TableSettings.textRows": "Files",
   "DE.Views.TableSettings.textSelectBorders": "Seleccioneu les vores que vulgueu canviar aplicant l'estil escollit anteriorment",
-  "DE.Views.TableSettings.textTemplate": "Seleccionar de Plantilla",
+  "DE.Views.TableSettings.textTemplate": "Seleccionar de plantilla",
   "DE.Views.TableSettings.textTotal": "Total",
   "DE.Views.TableSettings.textWidth": "Amplada",
   "DE.Views.TableSettings.tipAll": "Establir el límit exterior i totes les línies interiors",
   "DE.Views.TableSettings.tipBottom": "Establir només la vora inferior exterior",
-  "DE.Views.TableSettings.tipInner": "Establir només línies interiors",
-  "DE.Views.TableSettings.tipInnerHor": "Establir només línies interiors horitzontals",
+  "DE.Views.TableSettings.tipInner": "Establir només les línies interiors",
+  "DE.Views.TableSettings.tipInnerHor": "Establir només les línies interiors horitzontals",
   "DE.Views.TableSettings.tipInnerVert": "Establir només línies interiors verticals",
-  "DE.Views.TableSettings.tipLeft": "Definir només la vora exterior esquerra",
+  "DE.Views.TableSettings.tipLeft": "Establir només la vora exterior esquerra",
   "DE.Views.TableSettings.tipNone": "No establir vores",
-  "DE.Views.TableSettings.tipOuter": "Definir només la vora exterior",
-  "DE.Views.TableSettings.tipRight": "Definir només la vora externa dreta",
-  "DE.Views.TableSettings.tipTop": "Definir només la vora superior externa",
+  "DE.Views.TableSettings.tipOuter": "Establir només la vora exterior",
+  "DE.Views.TableSettings.tipRight": "Establir només la vora exterior dreta",
+  "DE.Views.TableSettings.tipTop": "Establir només la vora superior externa",
   "DE.Views.TableSettings.txtNoBorders": "Sense vores",
   "DE.Views.TableSettings.txtTable_Accent": "Accent",
   "DE.Views.TableSettings.txtTable_Colorful": "Colorit",
   "DE.Views.TableSettings.txtTable_Dark": "Fosc",
-  "DE.Views.TableSettings.txtTable_GridTable": "Taula de Quadrícula",
+  "DE.Views.TableSettings.txtTable_GridTable": "Taula amb quadrícula",
   "DE.Views.TableSettings.txtTable_Light": "Clar",
-  "DE.Views.TableSettings.txtTable_ListTable": "Taula de la Llista",
-  "DE.Views.TableSettings.txtTable_PlainTable": "Taula Normal",
-  "DE.Views.TableSettings.txtTable_TableGrid": "Quadricula de Taula",
+  "DE.Views.TableSettings.txtTable_ListTable": "Taula amb llista",
+  "DE.Views.TableSettings.txtTable_PlainTable": "Taula senzilla",
+  "DE.Views.TableSettings.txtTable_TableGrid": "Quadrícula de la taula",
   "DE.Views.TableSettingsAdvanced.textAlign": "Alineació",
   "DE.Views.TableSettingsAdvanced.textAlignment": "Alineació",
-  "DE.Views.TableSettingsAdvanced.textAllowSpacing": "Espai entre cel·les",
+  "DE.Views.TableSettingsAdvanced.textAllowSpacing": "Espaiat entre cel·les",
   "DE.Views.TableSettingsAdvanced.textAlt": "Text alternatiu",
   "DE.Views.TableSettingsAdvanced.textAltDescription": "Descripció",
   "DE.Views.TableSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "DE.Views.TableSettingsAdvanced.textAltTitle": "Títol",
   "DE.Views.TableSettingsAdvanced.textAnchorText": "Text",
-  "DE.Views.TableSettingsAdvanced.textAutofit": "Redimensiona automàticament els continguts",
-  "DE.Views.TableSettingsAdvanced.textBackColor": "Fons de Cel·la",
-  "DE.Views.TableSettingsAdvanced.textBelow": "abaix",
-  "DE.Views.TableSettingsAdvanced.textBorderColor": "Color Vora",
-  "DE.Views.TableSettingsAdvanced.textBorderDesc": "Feu clic al diagrama o utilitzeu els botons per seleccionar les vores i apliqueu-los l'estil escollit",
-  "DE.Views.TableSettingsAdvanced.textBordersBackgroung": "Vora & Fons",
-  "DE.Views.TableSettingsAdvanced.textBorderWidth": "Mida de la Vora",
-  "DE.Views.TableSettingsAdvanced.textBottom": "Inferior",
-  "DE.Views.TableSettingsAdvanced.textCellOptions": "Opcions de Cel·la",
+  "DE.Views.TableSettingsAdvanced.textAutofit": "Canvieu la mida automàticament per ajustar-la al contingut",
+  "DE.Views.TableSettingsAdvanced.textBackColor": "Fons de la cel·la",
+  "DE.Views.TableSettingsAdvanced.textBelow": "més avall",
+  "DE.Views.TableSettingsAdvanced.textBorderColor": "Color de vora",
+  "DE.Views.TableSettingsAdvanced.textBorderDesc": "Cliqueu en el  diagrama o utilitzeu els botons per seleccionar les vores i apliqueu-los l'estil escollit",
+  "DE.Views.TableSettingsAdvanced.textBordersBackgroung": "Vores & Fons",
+  "DE.Views.TableSettingsAdvanced.textBorderWidth": "Mida de la vora",
+  "DE.Views.TableSettingsAdvanced.textBottom": "Part inferior",
+  "DE.Views.TableSettingsAdvanced.textCellOptions": "Opcions de la cel·la",
   "DE.Views.TableSettingsAdvanced.textCellProps": "Cel·la",
-  "DE.Views.TableSettingsAdvanced.textCellSize": "Mida Cel·la",
-  "DE.Views.TableSettingsAdvanced.textCenter": "Centre",
-  "DE.Views.TableSettingsAdvanced.textCenterTooltip": "Centre",
+  "DE.Views.TableSettingsAdvanced.textCellSize": "Mida de la cel·la",
+  "DE.Views.TableSettingsAdvanced.textCenter": "Centrar",
+  "DE.Views.TableSettingsAdvanced.textCenterTooltip": "Centrar",
   "DE.Views.TableSettingsAdvanced.textCheckMargins": "Utilitzar marges predeterminats",
-  "DE.Views.TableSettingsAdvanced.textDefaultMargins": "Marges predeterminats de les cel·les",
+  "DE.Views.TableSettingsAdvanced.textDefaultMargins": "Marges de cel·la predeterminats",
   "DE.Views.TableSettingsAdvanced.textDistance": "Distància del text",
   "DE.Views.TableSettingsAdvanced.textHorizontal": "Horitzontal",
   "DE.Views.TableSettingsAdvanced.textIndLeft": "Sagnar a l'esquerra",
   "DE.Views.TableSettingsAdvanced.textLeft": "Esquerra",
   "DE.Views.TableSettingsAdvanced.textLeftTooltip": "Esquerra",
   "DE.Views.TableSettingsAdvanced.textMargin": "Marge",
-  "DE.Views.TableSettingsAdvanced.textMargins": "Marges de Cel·la",
+  "DE.Views.TableSettingsAdvanced.textMargins": "Marges de la cel·la",
   "DE.Views.TableSettingsAdvanced.textMeasure": "Mesurar en",
   "DE.Views.TableSettingsAdvanced.textMove": "Moure objecte amb text",
-  "DE.Views.TableSettingsAdvanced.textOnlyCells": "Només per a cel·les seleccionades",
+  "DE.Views.TableSettingsAdvanced.textOnlyCells": "Només per a les cel·les seleccionades",
   "DE.Views.TableSettingsAdvanced.textOptions": "Opcions",
-  "DE.Views.TableSettingsAdvanced.textOverlap": "Permet la superposició",
+  "DE.Views.TableSettingsAdvanced.textOverlap": "Permetre la superposició",
   "DE.Views.TableSettingsAdvanced.textPage": "Pàgina",
   "DE.Views.TableSettingsAdvanced.textPosition": "Posició",
-  "DE.Views.TableSettingsAdvanced.textPrefWidth": "Amplada Preferida",
-  "DE.Views.TableSettingsAdvanced.textPreview": "Vista prèvia",
-  "DE.Views.TableSettingsAdvanced.textRelative": "en relació a",
+  "DE.Views.TableSettingsAdvanced.textPrefWidth": "Amplada preferida",
+  "DE.Views.TableSettingsAdvanced.textPreview": "Visualització prèvia",
+  "DE.Views.TableSettingsAdvanced.textRelative": "respecte a",
   "DE.Views.TableSettingsAdvanced.textRight": "Dreta",
   "DE.Views.TableSettingsAdvanced.textRightOf": "a la dreta de",
   "DE.Views.TableSettingsAdvanced.textRightTooltip": "Dreta",
   "DE.Views.TableSettingsAdvanced.textTable": "Taula",
-  "DE.Views.TableSettingsAdvanced.textTableBackColor": "Fons de Taula",
+  "DE.Views.TableSettingsAdvanced.textTableBackColor": "Fons de la taula",
   "DE.Views.TableSettingsAdvanced.textTablePosition": "Posició de la taula",
-  "DE.Views.TableSettingsAdvanced.textTableSize": "Mida Taula",
-  "DE.Views.TableSettingsAdvanced.textTitle": "Taula - Configuració Avançada",
+  "DE.Views.TableSettingsAdvanced.textTableSize": "Mida de la taula",
+  "DE.Views.TableSettingsAdvanced.textTitle": "Taula - configuració avançada",
   "DE.Views.TableSettingsAdvanced.textTop": "Superior",
   "DE.Views.TableSettingsAdvanced.textVertical": "Vertical",
   "DE.Views.TableSettingsAdvanced.textWidth": "Amplada",
-  "DE.Views.TableSettingsAdvanced.textWidthSpaces": "Amplada i Espais",
+  "DE.Views.TableSettingsAdvanced.textWidthSpaces": "Amplada i espais",
   "DE.Views.TableSettingsAdvanced.textWrap": "Ajustament del text",
   "DE.Views.TableSettingsAdvanced.textWrapNoneTooltip": "Taula en línia",
-  "DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Taula de Flux",
-  "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Ajustament de l'estil ",
+  "DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Taula de flux",
+  "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Estil d'ajustament",
   "DE.Views.TableSettingsAdvanced.textWrapText": "Ajustar el text",
   "DE.Views.TableSettingsAdvanced.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "DE.Views.TableSettingsAdvanced.tipCellAll": "Establiu els límits només per a les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipCellAll": "Establir les vores només per a les cel·les interiors",
   "DE.Views.TableSettingsAdvanced.tipCellInner": "Establir línies verticals i horitzontals només per a cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipCellOuter": "Establir els límits exteriors només per a cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipInner": "Establir només línies interiors",
+  "DE.Views.TableSettingsAdvanced.tipCellOuter": "Establir els límits exteriors només per a les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipInner": "Establir només les línies interiors",
   "DE.Views.TableSettingsAdvanced.tipNone": "No establir vores",
-  "DE.Views.TableSettingsAdvanced.tipOuter": "Definir només la vora exterior",
-  "DE.Views.TableSettingsAdvanced.tipTableOuterCellAll": "Definir el límit exterior i les sanefes de totes les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipOuter": "Establir només la vora exterior",
+  "DE.Views.TableSettingsAdvanced.tipTableOuterCellAll": "Establir el límit exterior i les vores de totes les cel·les interiors",
   "DE.Views.TableSettingsAdvanced.tipTableOuterCellInner": "Establir el límit exterior i les línies verticals i horitzontals per a les cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipTableOuterCellOuter": "Definir els límits exteriors i exteriors de la taula per a les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipTableOuterCellOuter": "Establir la vora exterior de la taula i les vores exteriors de les cel·les interiors",
   "DE.Views.TableSettingsAdvanced.txtCm": "Centímetre",
   "DE.Views.TableSettingsAdvanced.txtInch": "Polzada",
   "DE.Views.TableSettingsAdvanced.txtNoBorders": "Sense vores",
-  "DE.Views.TableSettingsAdvanced.txtPercent": "Percentatge",
+  "DE.Views.TableSettingsAdvanced.txtPercent": "Per cent",
   "DE.Views.TableSettingsAdvanced.txtPt": "Punt",
   "DE.Views.TableToTextDialog.textEmpty": "Heu d'introduir un caràcter per al separador personalitzat.",
-  "DE.Views.TableToTextDialog.textNested": "Converteix les taules niuades",
+  "DE.Views.TableToTextDialog.textNested": "Converteix les taules imbricades",
   "DE.Views.TableToTextDialog.textOther": "Altre",
   "DE.Views.TableToTextDialog.textPara": "Marques de paràgraf",
   "DE.Views.TableToTextDialog.textSemicolon": "Punts i coma",
   "DE.Views.TableToTextDialog.textSeparator": "Separar el text amb",
-  "DE.Views.TableToTextDialog.textTab": "Pestanyes",
+  "DE.Views.TableToTextDialog.textTab": "Tabuladors",
   "DE.Views.TableToTextDialog.textTitle": "Converteix la taula a text",
   "DE.Views.TextArtSettings.strColor": "Color",
   "DE.Views.TextArtSettings.strFill": "Omplir",
@@ -2500,151 +2500,151 @@
   "DE.Views.TextArtSettings.strType": "Tipus",
   "DE.Views.TextArtSettings.textAngle": "Angle",
   "DE.Views.TextArtSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "DE.Views.TextArtSettings.textColor": "Omplir de Color",
+  "DE.Views.TextArtSettings.textColor": "Color de farcit",
   "DE.Views.TextArtSettings.textDirection": "Direcció",
-  "DE.Views.TextArtSettings.textGradient": "Degradat",
-  "DE.Views.TextArtSettings.textGradientFill": "Omplir Degradat",
+  "DE.Views.TextArtSettings.textGradient": "Punts de degradat",
+  "DE.Views.TextArtSettings.textGradientFill": "Omplir el degradat",
   "DE.Views.TextArtSettings.textLinear": "Lineal",
-  "DE.Views.TextArtSettings.textNoFill": "Sense Omplir",
+  "DE.Views.TextArtSettings.textNoFill": "Sense emplenament",
   "DE.Views.TextArtSettings.textPosition": "Posició",
   "DE.Views.TextArtSettings.textRadial": "Radial",
-  "DE.Views.TextArtSettings.textSelectTexture": "Selecciona",
+  "DE.Views.TextArtSettings.textSelectTexture": "Seleccionar",
   "DE.Views.TextArtSettings.textStyle": "Estil",
   "DE.Views.TextArtSettings.textTemplate": "Plantilla",
   "DE.Views.TextArtSettings.textTransform": "Transformar",
   "DE.Views.TextArtSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "DE.Views.TextArtSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "DE.Views.TextArtSettings.txtNoBorders": "Sense Línia",
-  "DE.Views.TextToTableDialog.textAutofit": "Comportament d’ajust automàtic",
+  "DE.Views.TextArtSettings.tipRemoveGradientPoint": "Suprimir el punt de degradat",
+  "DE.Views.TextArtSettings.txtNoBorders": "Sense línia",
+  "DE.Views.TextToTableDialog.textAutofit": "Ajustament automàtic",
   "DE.Views.TextToTableDialog.textColumns": "Columnes",
   "DE.Views.TextToTableDialog.textContents": "Ajustar automàticament al contingut",
   "DE.Views.TextToTableDialog.textEmpty": "Heu d'introduir un caràcter per al separador personalitzat.",
-  "DE.Views.TextToTableDialog.textFixed": "Amplada de columna fixa",
+  "DE.Views.TextToTableDialog.textFixed": "Amplada fixa de columna",
   "DE.Views.TextToTableDialog.textOther": "Altre",
   "DE.Views.TextToTableDialog.textPara": "Paràgrafs",
   "DE.Views.TextToTableDialog.textRows": "Files",
   "DE.Views.TextToTableDialog.textSemicolon": "Punts i coma",
   "DE.Views.TextToTableDialog.textSeparator": "Separar el text a",
-  "DE.Views.TextToTableDialog.textTab": "Pestanyes",
+  "DE.Views.TextToTableDialog.textTab": "Tabuladors",
   "DE.Views.TextToTableDialog.textTableSize": "Mida de la taula",
   "DE.Views.TextToTableDialog.textTitle": "Converteix el text a taula",
   "DE.Views.TextToTableDialog.textWindow": "Ajustar automàticament a la finestra",
   "DE.Views.TextToTableDialog.txtAutoText": "Automàtic",
-  "DE.Views.Toolbar.capBtnAddComment": "Afegir Comentari",
-  "DE.Views.Toolbar.capBtnBlankPage": "Pàgina en Blanc",
+  "DE.Views.Toolbar.capBtnAddComment": "Afegir comentari",
+  "DE.Views.Toolbar.capBtnBlankPage": "Pàgina en blanc",
   "DE.Views.Toolbar.capBtnColumns": "Columnes",
   "DE.Views.Toolbar.capBtnComment": "Comentari",
   "DE.Views.Toolbar.capBtnDateTime": "Data & Hora",
   "DE.Views.Toolbar.capBtnInsChart": "Gràfic",
-  "DE.Views.Toolbar.capBtnInsControls": "Controls de Contingut",
-  "DE.Views.Toolbar.capBtnInsDropcap": "Drop Cap",
+  "DE.Views.Toolbar.capBtnInsControls": "Controls de contingut",
+  "DE.Views.Toolbar.capBtnInsDropcap": "Lletra de caixa alta",
   "DE.Views.Toolbar.capBtnInsEquation": "Equació",
-  "DE.Views.Toolbar.capBtnInsHeader": "\nCapçalera/Peu de Pàgina",
+  "DE.Views.Toolbar.capBtnInsHeader": "Capçalera/Peu de pàgina",
   "DE.Views.Toolbar.capBtnInsImage": "Imatge",
-  "DE.Views.Toolbar.capBtnInsPagebreak": "Canvis de línia",
+  "DE.Views.Toolbar.capBtnInsPagebreak": "Salts",
   "DE.Views.Toolbar.capBtnInsShape": "Forma",
   "DE.Views.Toolbar.capBtnInsSymbol": "Símbol",
   "DE.Views.Toolbar.capBtnInsTable": "Taula",
   "DE.Views.Toolbar.capBtnInsTextart": "Galeria de text",
   "DE.Views.Toolbar.capBtnInsTextbox": "Quadre de text",
-  "DE.Views.Toolbar.capBtnLineNumbers": "Numeració de Línies",
+  "DE.Views.Toolbar.capBtnLineNumbers": "Números de línia",
   "DE.Views.Toolbar.capBtnMargins": "Marges",
   "DE.Views.Toolbar.capBtnPageOrient": "Orientació",
   "DE.Views.Toolbar.capBtnPageSize": "Mida",
-  "DE.Views.Toolbar.capBtnWatermark": "Marca d'aigua",
+  "DE.Views.Toolbar.capBtnWatermark": "Filigrana",
   "DE.Views.Toolbar.capImgAlign": "Alinear",
-  "DE.Views.Toolbar.capImgBackward": "Envia Endarrere",
-  "DE.Views.Toolbar.capImgForward": "Portar Endavant",
+  "DE.Views.Toolbar.capImgBackward": "Enviar cap endarrere",
+  "DE.Views.Toolbar.capImgForward": "Portar endavant",
   "DE.Views.Toolbar.capImgGroup": "Agrupar",
   "DE.Views.Toolbar.capImgWrapping": "S'està ajustant",
   "DE.Views.Toolbar.mniCapitalizeWords": "Posar en majúscules cada paraula",
-  "DE.Views.Toolbar.mniCustomTable": "Inserir Taula Personalitzada",
-  "DE.Views.Toolbar.mniDrawTable": "Taula de dibuix",
+  "DE.Views.Toolbar.mniCustomTable": "Inseriu taula personalitzada",
+  "DE.Views.Toolbar.mniDrawTable": "Dibuixar una taula",
   "DE.Views.Toolbar.mniEditControls": "Configuració de control",
-  "DE.Views.Toolbar.mniEditDropCap": "Configuració Drop Cap",
-  "DE.Views.Toolbar.mniEditFooter": "Edita el peu de pàgina",
-  "DE.Views.Toolbar.mniEditHeader": "Edita la capçalera",
-  "DE.Views.Toolbar.mniEraseTable": "Esborrar Taula",
-  "DE.Views.Toolbar.mniHiddenBorders": "Ocultar Vores de la Taula",
-  "DE.Views.Toolbar.mniHiddenChars": "Caràcters que no imprimeixen",
-  "DE.Views.Toolbar.mniHighlightControls": "Configuració de Ressaltar",
-  "DE.Views.Toolbar.mniImageFromFile": "Imatge d'un Fitxer",
-  "DE.Views.Toolbar.mniImageFromStorage": "Imatge d'un Magatzem",
-  "DE.Views.Toolbar.mniImageFromUrl": "Imatge d'un Enllaç",
+  "DE.Views.Toolbar.mniEditDropCap": "Configuració lletra de caixa alta",
+  "DE.Views.Toolbar.mniEditFooter": "Editar el peu de pàgina",
+  "DE.Views.Toolbar.mniEditHeader": "Editar la capçalera",
+  "DE.Views.Toolbar.mniEraseTable": "Suprimir la taula",
+  "DE.Views.Toolbar.mniHiddenBorders": "Vores de taules amagades",
+  "DE.Views.Toolbar.mniHiddenChars": "Caràcters que no es poden imprimir",
+  "DE.Views.Toolbar.mniHighlightControls": "Ressaltar la configuració",
+  "DE.Views.Toolbar.mniImageFromFile": "Imatge del fitxer",
+  "DE.Views.Toolbar.mniImageFromStorage": "Imatge d'emmagatzematge",
+  "DE.Views.Toolbar.mniImageFromUrl": "Imatge d'URL",
   "DE.Views.Toolbar.mniLowerCase": "minúscules",
-  "DE.Views.Toolbar.mniSentenceCase": "Cas de frase",
+  "DE.Views.Toolbar.mniSentenceCase": "Format de frase.",
   "DE.Views.Toolbar.mniTextToTable": "Converteix el text a taula",
   "DE.Views.Toolbar.mniToggleCase": "iNVERTIR mAJÚSCULES",
   "DE.Views.Toolbar.mniUpperCase": "MAJÚSCULES",
-  "DE.Views.Toolbar.strMenuNoFill": "Sense Omplir",
+  "DE.Views.Toolbar.strMenuNoFill": "Sense emplenament",
   "DE.Views.Toolbar.textAutoColor": "Automàtic",
   "DE.Views.Toolbar.textBold": "Negreta",
-  "DE.Views.Toolbar.textBottom": "Inferior:",
+  "DE.Views.Toolbar.textBottom": "Part inferior:",
   "DE.Views.Toolbar.textChangeLevel": "Canvia el nivell de llista",
-  "DE.Views.Toolbar.textCheckboxControl": "Casella de Selecció",
-  "DE.Views.Toolbar.textColumnsCustom": "Personalitzar Columnes",
+  "DE.Views.Toolbar.textCheckboxControl": "Casella de selecció",
+  "DE.Views.Toolbar.textColumnsCustom": "Columnes personalitzades",
   "DE.Views.Toolbar.textColumnsLeft": "Esquerra",
   "DE.Views.Toolbar.textColumnsOne": "Un",
   "DE.Views.Toolbar.textColumnsRight": "Dreta",
   "DE.Views.Toolbar.textColumnsThree": "Tres",
   "DE.Views.Toolbar.textColumnsTwo": "Dos",
-  "DE.Views.Toolbar.textComboboxControl": "Quadre de llista desplegable",
+  "DE.Views.Toolbar.textComboboxControl": "Quadre combinat",
   "DE.Views.Toolbar.textContinuous": "Contínua",
   "DE.Views.Toolbar.textContPage": "Pàgina contínua",
-  "DE.Views.Toolbar.textCustomLineNumbers": "Opcions de Numeració de Línies",
+  "DE.Views.Toolbar.textCustomLineNumbers": "Opcions de números de línia",
   "DE.Views.Toolbar.textDateControl": "Data",
-  "DE.Views.Toolbar.textDropdownControl": "Drop-Llista desplegable",
-  "DE.Views.Toolbar.textEditWatermark": "Personalitzar Filigrana",
+  "DE.Views.Toolbar.textDropdownControl": "Llista desplegable",
+  "DE.Views.Toolbar.textEditWatermark": "Personalitzar la filigrana",
   "DE.Views.Toolbar.textEvenPage": "Pàgina parell",
-  "DE.Views.Toolbar.textInMargin": "Al Marge",
-  "DE.Views.Toolbar.textInsColumnBreak": "Inseriu la Columna",
+  "DE.Views.Toolbar.textInMargin": "Al marge",
+  "DE.Views.Toolbar.textInsColumnBreak": "Inseriu columna",
   "DE.Views.Toolbar.textInsertPageCount": "Inseriu el nombre de pàgines",
-  "DE.Views.Toolbar.textInsertPageNumber": "Inserir número de pàgina",
+  "DE.Views.Toolbar.textInsertPageNumber": "Inseriu número de pàgina",
   "DE.Views.Toolbar.textInsPageBreak": "Inseriu salt de pàgina",
-  "DE.Views.Toolbar.textInsSectionBreak": "Inserir salt de secció",
+  "DE.Views.Toolbar.textInsSectionBreak": "Inseriu salt de secció",
   "DE.Views.Toolbar.textInText": "Al text",
-  "DE.Views.Toolbar.textItalic": "Itàlica",
+  "DE.Views.Toolbar.textItalic": "Cursiva",
   "DE.Views.Toolbar.textLandscape": "Horitzontal",
   "DE.Views.Toolbar.textLeft": "Esquerra:",
-  "DE.Views.Toolbar.textListSettings": "Configuració de la Llista",
-  "DE.Views.Toolbar.textMarginsLast": "Últim Personalitzat",
+  "DE.Views.Toolbar.textListSettings": "Configuració de la llista",
+  "DE.Views.Toolbar.textMarginsLast": "Darrera personalització",
   "DE.Views.Toolbar.textMarginsModerate": "Moderar",
   "DE.Views.Toolbar.textMarginsNarrow": "Estret",
   "DE.Views.Toolbar.textMarginsNormal": "Normal",
   "DE.Views.Toolbar.textMarginsUsNormal": "US Normal",
-  "DE.Views.Toolbar.textMarginsWide": "Ampli",
+  "DE.Views.Toolbar.textMarginsWide": "Ample",
   "DE.Views.Toolbar.textNewColor": "Afegir un color nou personalitzat",
-  "DE.Views.Toolbar.textNextPage": "Pàgina Següent",
-  "DE.Views.Toolbar.textNoHighlight": "No resaltar",
+  "DE.Views.Toolbar.textNextPage": "Pàgina següent",
+  "DE.Views.Toolbar.textNoHighlight": "Sense ressaltar",
   "DE.Views.Toolbar.textNone": "Cap",
-  "DE.Views.Toolbar.textOddPage": "Pàgina imparell",
-  "DE.Views.Toolbar.textPageMarginsCustom": "Personalitzar Marges",
-  "DE.Views.Toolbar.textPageSizeCustom": "Personalitzar Mida Pàgina",
+  "DE.Views.Toolbar.textOddPage": "Pàgina senar",
+  "DE.Views.Toolbar.textPageMarginsCustom": "Marges personalitzats",
+  "DE.Views.Toolbar.textPageSizeCustom": "Personalitzar la mida de la pàgina",
   "DE.Views.Toolbar.textPictureControl": "Imatge",
   "DE.Views.Toolbar.textPlainControl": "Text sense format",
-  "DE.Views.Toolbar.textPortrait": "Vertical",
-  "DE.Views.Toolbar.textRemoveControl": "Esborrar el Control de Contingut",
-  "DE.Views.Toolbar.textRemWatermark": "Treure la marca d'aigua",
-  "DE.Views.Toolbar.textRestartEachPage": "Reiniciar cada pàgina",
-  "DE.Views.Toolbar.textRestartEachSection": "Reiniciar cada secció",
+  "DE.Views.Toolbar.textPortrait": "Orientació vertical",
+  "DE.Views.Toolbar.textRemoveControl": "Suprimir el control de contingut",
+  "DE.Views.Toolbar.textRemWatermark": "Suprimir la filigrana",
+  "DE.Views.Toolbar.textRestartEachPage": "Reinicieu cada pàgina",
+  "DE.Views.Toolbar.textRestartEachSection": "Reinicieu cada secció",
   "DE.Views.Toolbar.textRichControl": "Text enriquit",
   "DE.Views.Toolbar.textRight": "Dreta:",
-  "DE.Views.Toolbar.textStrikeout": "Ratllar tex",
-  "DE.Views.Toolbar.textStyleMenuDelete": "Suprimeix l'estil",
+  "DE.Views.Toolbar.textStrikeout": "Ratllat",
+  "DE.Views.Toolbar.textStyleMenuDelete": "Suprimir l'estil",
   "DE.Views.Toolbar.textStyleMenuDeleteAll": "Suprimeix tots els estils personalitzats",
   "DE.Views.Toolbar.textStyleMenuNew": "Nou estil de la selecció",
-  "DE.Views.Toolbar.textStyleMenuRestore": "Restablir a predeterminat",
+  "DE.Views.Toolbar.textStyleMenuRestore": "Restaurar als valors predeterminats",
   "DE.Views.Toolbar.textStyleMenuRestoreAll": "Restaurar tot a estils predeterminats",
   "DE.Views.Toolbar.textStyleMenuUpdate": "Actualitzar des de la selecció",
   "DE.Views.Toolbar.textSubscript": "Subíndex",
   "DE.Views.Toolbar.textSuperscript": "Superíndex",
-  "DE.Views.Toolbar.textSuppressForCurrentParagraph": "Suprimeix el Paràgraf Actual",
+  "DE.Views.Toolbar.textSuppressForCurrentParagraph": "Suprimir el paràgraf actual",
   "DE.Views.Toolbar.textTabCollaboration": "Col·laboració",
   "DE.Views.Toolbar.textTabFile": "Fitxer",
   "DE.Views.Toolbar.textTabHome": "Inici",
-  "DE.Views.Toolbar.textTabInsert": "Inserta",
-  "DE.Views.Toolbar.textTabLayout": "Maquetació",
-  "DE.Views.Toolbar.textTabLinks": "Referencies",
+  "DE.Views.Toolbar.textTabInsert": "Inserir",
+  "DE.Views.Toolbar.textTabLayout": "Disposició",
+  "DE.Views.Toolbar.textTabLinks": "Referències",
   "DE.Views.Toolbar.textTabProtect": "Protecció",
   "DE.Views.Toolbar.textTabReview": "Revisió",
   "DE.Views.Toolbar.textTitleError": "Error",
@@ -2653,71 +2653,71 @@
   "DE.Views.Toolbar.textUnderline": "Subratllar",
   "DE.Views.Toolbar.tipAlignCenter": "Centrar",
   "DE.Views.Toolbar.tipAlignJust": "Justificat",
-  "DE.Views.Toolbar.tipAlignLeft": "Alinear esquerra",
-  "DE.Views.Toolbar.tipAlignRight": "Alinear dreta",
-  "DE.Views.Toolbar.tipBack": "Enrere",
+  "DE.Views.Toolbar.tipAlignLeft": "Alineació a l'esquerra",
+  "DE.Views.Toolbar.tipAlignRight": "Alineació a la dreta",
+  "DE.Views.Toolbar.tipBack": "Endarrere",
   "DE.Views.Toolbar.tipBlankPage": "Inseriu pàgina en blanc",
   "DE.Views.Toolbar.tipChangeCase": "Canvia el cas",
   "DE.Views.Toolbar.tipChangeChart": "Canviar el tipus de gràfic",
-  "DE.Views.Toolbar.tipClearStyle": "Esborrar estil",
-  "DE.Views.Toolbar.tipColorSchemas": "Canviar el esquema de color",
-  "DE.Views.Toolbar.tipColumns": "Inserir columnes",
-  "DE.Views.Toolbar.tipControls": "Inserir controls de contingut",
+  "DE.Views.Toolbar.tipClearStyle": "Esborrar l'estil",
+  "DE.Views.Toolbar.tipColorSchemas": "Canviar l'esquema de color",
+  "DE.Views.Toolbar.tipColumns": "Inseriu columnes",
+  "DE.Views.Toolbar.tipControls": "Inseriu controls de contingut",
   "DE.Views.Toolbar.tipCopy": "Copiar",
   "DE.Views.Toolbar.tipCopyStyle": "Copiar estil",
   "DE.Views.Toolbar.tipDateTime": "Inseriu la data i l'hora actuals",
-  "DE.Views.Toolbar.tipDecFont": "Disminució de la mida del tipus de lletra",
+  "DE.Views.Toolbar.tipDecFont": "Disminuir la mida del tipus de lletra",
   "DE.Views.Toolbar.tipDecPrLeft": "Disminuir el sagnat",
-  "DE.Views.Toolbar.tipDropCap": "Inserir Lletra Capital",
-  "DE.Views.Toolbar.tipEditHeader": "Edita la capçalera o el peu de pàgina",
-  "DE.Views.Toolbar.tipFontColor": "Color de Font",
-  "DE.Views.Toolbar.tipFontName": "Font",
-  "DE.Views.Toolbar.tipFontSize": "Mida de Font",
-  "DE.Views.Toolbar.tipHighlightColor": "Ressalta el color",
+  "DE.Views.Toolbar.tipDropCap": "Inseriu lletra de caixa alta",
+  "DE.Views.Toolbar.tipEditHeader": "Editar la capçalera o el peu de pàgina",
+  "DE.Views.Toolbar.tipFontColor": "Color del tipus de lletra",
+  "DE.Views.Toolbar.tipFontName": "Tipus de lletra",
+  "DE.Views.Toolbar.tipFontSize": "Mida del tipus de lletra",
+  "DE.Views.Toolbar.tipHighlightColor": "Color de ressaltat",
   "DE.Views.Toolbar.tipImgAlign": "Alinear objectes",
-  "DE.Views.Toolbar.tipImgGroup": "Agrupa Objectes",
+  "DE.Views.Toolbar.tipImgGroup": "Agrupar objectes",
   "DE.Views.Toolbar.tipImgWrapping": "Ajustar el text",
-  "DE.Views.Toolbar.tipIncFont": "Increment de la mida del tipus de lletra",
-  "DE.Views.Toolbar.tipIncPrLeft": "Augmentar el sagnat",
-  "DE.Views.Toolbar.tipInsertChart": "Inseriu Gràfic",
-  "DE.Views.Toolbar.tipInsertEquation": "Inserir equació",
-  "DE.Views.Toolbar.tipInsertImage": "Inserta Imatge",
-  "DE.Views.Toolbar.tipInsertNum": "Inserir Número de Pàgina",
-  "DE.Views.Toolbar.tipInsertShape": "Inseriu autoforma",
-  "DE.Views.Toolbar.tipInsertSymbol": "Inserir Símbol",
-  "DE.Views.Toolbar.tipInsertTable": "Inserir taula",
-  "DE.Views.Toolbar.tipInsertText": "Inserir quadre de text",
-  "DE.Views.Toolbar.tipInsertTextArt": "Inserir Text Art",
-  "DE.Views.Toolbar.tipLineNumbers": "Mostra números de línia",
-  "DE.Views.Toolbar.tipLineSpace": "Espai de línia de paràgref",
-  "DE.Views.Toolbar.tipMailRecepients": "Combinació de Correspondència",
-  "DE.Views.Toolbar.tipMarkers": "Vinyetes",
-  "DE.Views.Toolbar.tipMultilevels": "Esquema",
+  "DE.Views.Toolbar.tipIncFont": "Augmenteu la mida de la lletra",
+  "DE.Views.Toolbar.tipIncPrLeft": "Augmenteu el sagnat",
+  "DE.Views.Toolbar.tipInsertChart": "Inseriu gràfic",
+  "DE.Views.Toolbar.tipInsertEquation": "Inseriu equació",
+  "DE.Views.Toolbar.tipInsertImage": "Inseriu imatge",
+  "DE.Views.Toolbar.tipInsertNum": "Inseriu número de pàgina",
+  "DE.Views.Toolbar.tipInsertShape": "Inseriu forma automàtica",
+  "DE.Views.Toolbar.tipInsertSymbol": "Inseriu símbol",
+  "DE.Views.Toolbar.tipInsertTable": "Inseriu taula",
+  "DE.Views.Toolbar.tipInsertText": "Inseriu quadre de text",
+  "DE.Views.Toolbar.tipInsertTextArt": "Inseriu text art",
+  "DE.Views.Toolbar.tipLineNumbers": "Mostrar els números de línia",
+  "DE.Views.Toolbar.tipLineSpace": "Interlineat del paràgraf",
+  "DE.Views.Toolbar.tipMailRecepients": "Combinació de correu",
+  "DE.Views.Toolbar.tipMarkers": "Pics",
+  "DE.Views.Toolbar.tipMultilevels": "Llista amb diversos nivells",
   "DE.Views.Toolbar.tipNumbers": "Numeració",
-  "DE.Views.Toolbar.tipPageBreak": "Inserir salt de pàgina o de secció",
-  "DE.Views.Toolbar.tipPageMargins": "Marges de Pàgina",
-  "DE.Views.Toolbar.tipPageOrient": "Orientació de Pàgina",
-  "DE.Views.Toolbar.tipPageSize": "Mida de Pàgina",
-  "DE.Views.Toolbar.tipParagraphStyle": "Estil de Paràgraf",
-  "DE.Views.Toolbar.tipPaste": "Pegar",
-  "DE.Views.Toolbar.tipPrColor": "Color de Fons de Paràgraf",
+  "DE.Views.Toolbar.tipPageBreak": "Inseriu salt de pàgina o de secció",
+  "DE.Views.Toolbar.tipPageMargins": "Marges de la pàgina",
+  "DE.Views.Toolbar.tipPageOrient": "Orientació de la pàgina",
+  "DE.Views.Toolbar.tipPageSize": "Mida de la pàgina",
+  "DE.Views.Toolbar.tipParagraphStyle": "Estil del paràgraf",
+  "DE.Views.Toolbar.tipPaste": "Enganxar",
+  "DE.Views.Toolbar.tipPrColor": "Color de fons del paràgraf",
   "DE.Views.Toolbar.tipPrint": "Imprimir",
   "DE.Views.Toolbar.tipRedo": "Refer",
   "DE.Views.Toolbar.tipSave": "Desar",
-  "DE.Views.Toolbar.tipSaveCoauth": "Desar els canvis per a que altres usuaris els puguin veure.",
-  "DE.Views.Toolbar.tipSendBackward": "Envia endarrere",
+  "DE.Views.Toolbar.tipSaveCoauth": "Desar els canvis perquè altres usuaris els puguin veure.",
+  "DE.Views.Toolbar.tipSendBackward": "Enviar cap endarrere",
   "DE.Views.Toolbar.tipSendForward": "Portar endavant",
-  "DE.Views.Toolbar.tipShowHiddenChars": "Caràcters que no imprimeixen",
+  "DE.Views.Toolbar.tipShowHiddenChars": "Caràcters que no es poden imprimir",
   "DE.Views.Toolbar.tipSynchronize": "Un altre usuari ha canviat el document. Cliqueu per desar els canvis i carregar les actualitzacions.",
   "DE.Views.Toolbar.tipUndo": "Desfer",
-  "DE.Views.Toolbar.tipWatermark": "Edita la filigrana",
-  "DE.Views.Toolbar.txtDistribHor": "Distribuïu horitzontalment",
-  "DE.Views.Toolbar.txtDistribVert": "Distribuïu verticalment",
-  "DE.Views.Toolbar.txtMarginAlign": "Alinear al marge",
+  "DE.Views.Toolbar.tipWatermark": "Editar la filigrana",
+  "DE.Views.Toolbar.txtDistribHor": "Distribuir horitzontalment",
+  "DE.Views.Toolbar.txtDistribVert": "Distribuir verticalment",
+  "DE.Views.Toolbar.txtMarginAlign": "Alineació al marge",
   "DE.Views.Toolbar.txtObjectsAlign": "Alinear els objectes seleccionats",
   "DE.Views.Toolbar.txtPageAlign": "Alinear a la pàgina",
-  "DE.Views.Toolbar.txtScheme1": "Oficina",
-  "DE.Views.Toolbar.txtScheme10": "Intermitg",
+  "DE.Views.Toolbar.txtScheme1": "Office",
+  "DE.Views.Toolbar.txtScheme10": "Mediana",
   "DE.Views.Toolbar.txtScheme11": "Metro",
   "DE.Views.Toolbar.txtScheme12": "Mòdul",
   "DE.Views.Toolbar.txtScheme13": "Opulent",
@@ -2727,40 +2727,40 @@
   "DE.Views.Toolbar.txtScheme17": "Solstici",
   "DE.Views.Toolbar.txtScheme18": "Tècnic",
   "DE.Views.Toolbar.txtScheme19": "Viatges",
-  "DE.Views.Toolbar.txtScheme2": "Escala de Gris",
+  "DE.Views.Toolbar.txtScheme2": "Escala de grisos",
   "DE.Views.Toolbar.txtScheme20": "Urbà",
   "DE.Views.Toolbar.txtScheme21": "Inspiració",
-  "DE.Views.Toolbar.txtScheme22": "Nova Oficina",
+  "DE.Views.Toolbar.txtScheme22": "Office",
   "DE.Views.Toolbar.txtScheme3": "Vèrtex",
   "DE.Views.Toolbar.txtScheme4": "Aspecte",
   "DE.Views.Toolbar.txtScheme5": "Cívic",
-  "DE.Views.Toolbar.txtScheme6": "Concurrència",
+  "DE.Views.Toolbar.txtScheme6": "Esplanada",
   "DE.Views.Toolbar.txtScheme7": "Equitat",
   "DE.Views.Toolbar.txtScheme8": "Flux",
   "DE.Views.Toolbar.txtScheme9": "Fosa",
-  "DE.Views.WatermarkSettingsDialog.textAuto": "Auto",
+  "DE.Views.WatermarkSettingsDialog.textAuto": "Automàtic",
   "DE.Views.WatermarkSettingsDialog.textBold": "Negreta",
   "DE.Views.WatermarkSettingsDialog.textColor": "Color del text",
   "DE.Views.WatermarkSettingsDialog.textDiagonal": "Diagonal",
-  "DE.Views.WatermarkSettingsDialog.textFont": "Font",
+  "DE.Views.WatermarkSettingsDialog.textFont": "Tipus de lletra",
   "DE.Views.WatermarkSettingsDialog.textFromFile": "Des d'un fitxer",
-  "DE.Views.WatermarkSettingsDialog.textFromStorage": "Des d'Emmagatzematge",
-  "DE.Views.WatermarkSettingsDialog.textFromUrl": "Des d'un Enllaç",
+  "DE.Views.WatermarkSettingsDialog.textFromStorage": "Des de l’emmagatzematge",
+  "DE.Views.WatermarkSettingsDialog.textFromUrl": "Des de l'URL",
   "DE.Views.WatermarkSettingsDialog.textHor": "Horitzontal",
-  "DE.Views.WatermarkSettingsDialog.textImageW": "Filigrana de la Imatge",
-  "DE.Views.WatermarkSettingsDialog.textItalic": "Itàlica",
+  "DE.Views.WatermarkSettingsDialog.textImageW": "Filigrana de la imatge",
+  "DE.Views.WatermarkSettingsDialog.textItalic": "Cursiva",
   "DE.Views.WatermarkSettingsDialog.textLanguage": "Idioma",
-  "DE.Views.WatermarkSettingsDialog.textLayout": "Maquetació",
+  "DE.Views.WatermarkSettingsDialog.textLayout": "Disposició",
   "DE.Views.WatermarkSettingsDialog.textNewColor": "Afegir un color nou personalitzat",
   "DE.Views.WatermarkSettingsDialog.textNone": "Cap",
   "DE.Views.WatermarkSettingsDialog.textScale": "Escala",
-  "DE.Views.WatermarkSettingsDialog.textSelect": "Seleccionar Imatge",
-  "DE.Views.WatermarkSettingsDialog.textStrikeout": "Ratllar",
+  "DE.Views.WatermarkSettingsDialog.textSelect": "Seleccionar imatge",
+  "DE.Views.WatermarkSettingsDialog.textStrikeout": "Ratllat",
   "DE.Views.WatermarkSettingsDialog.textText": "Text",
-  "DE.Views.WatermarkSettingsDialog.textTextW": "Marca d'aigua de text",
-  "DE.Views.WatermarkSettingsDialog.textTitle": "Configuració de la marca d'aigua",
+  "DE.Views.WatermarkSettingsDialog.textTextW": "Filigrana de text",
+  "DE.Views.WatermarkSettingsDialog.textTitle": "Configuració de la filigrana",
   "DE.Views.WatermarkSettingsDialog.textTransparency": "Semitransparent",
   "DE.Views.WatermarkSettingsDialog.textUnderline": "Subratllar",
-  "DE.Views.WatermarkSettingsDialog.tipFontName": "Nom de Font",
-  "DE.Views.WatermarkSettingsDialog.tipFontSize": "Mida de Font"
+  "DE.Views.WatermarkSettingsDialog.tipFontName": "Nom del tipus de lletra",
+  "DE.Views.WatermarkSettingsDialog.tipFontSize": "Mida del tipus de lletra"
 }
\ No newline at end of file
diff --git a/apps/documenteditor/main/locale/zh.json b/apps/documenteditor/main/locale/zh.json
index ef282743a..ebbeb5f4a 100644
--- a/apps/documenteditor/main/locale/zh.json
+++ b/apps/documenteditor/main/locale/zh.json
@@ -1988,7 +1988,7 @@
   "DE.Views.PageMarginsDialog.textNormal": "正常",
   "DE.Views.PageMarginsDialog.textOrientation": "方向",
   "DE.Views.PageMarginsDialog.textOutside": "外面",
-  "DE.Views.PageMarginsDialog.textPortrait": "肖像",
+  "DE.Views.PageMarginsDialog.textPortrait": "纵向",
   "DE.Views.PageMarginsDialog.textPreview": "预览",
   "DE.Views.PageMarginsDialog.textRight": "右",
   "DE.Views.PageMarginsDialog.textTitle": "边距",
@@ -2458,7 +2458,7 @@
   "DE.Views.Toolbar.textPageSizeCustom": "自定义页面大小",
   "DE.Views.Toolbar.textPictureControl": "图片",
   "DE.Views.Toolbar.textPlainControl": "插入纯文本内容控件",
-  "DE.Views.Toolbar.textPortrait": "肖像",
+  "DE.Views.Toolbar.textPortrait": "纵向",
   "DE.Views.Toolbar.textRemoveControl": "删除内容控件",
   "DE.Views.Toolbar.textRemWatermark": "删除水印",
   "DE.Views.Toolbar.textRichControl": "插入多信息文本内容控件",
diff --git a/apps/presentationeditor/embed/locale/ca.json b/apps/presentationeditor/embed/locale/ca.json
index cb844e4e5..8f4201a89 100644
--- a/apps/presentationeditor/embed/locale/ca.json
+++ b/apps/presentationeditor/embed/locale/ca.json
@@ -1,34 +1,35 @@
 {
-  "common.view.modals.txtCopy": "Copiat al porta-retalls",
-  "common.view.modals.txtEmbed": "Incrustar",
+  "common.view.modals.txtCopy": "Copia al porta-retalls",
+  "common.view.modals.txtEmbed": "Incrusta",
   "common.view.modals.txtHeight": "Alçada",
-  "common.view.modals.txtShare": "Compartir Enllaç",
+  "common.view.modals.txtShare": "Comparteix l'enllaç",
   "common.view.modals.txtWidth": "Amplada",
-  "PE.ApplicationController.convertationErrorText": "Conversió Fallida",
-  "PE.ApplicationController.convertationTimeoutText": "Conversió fora de temps",
+  "PE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
+  "PE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
   "PE.ApplicationController.criticalErrorTitle": "Error",
-  "PE.ApplicationController.downloadErrorText": "Descàrrega fallida.",
-  "PE.ApplicationController.downloadTextText": "Descàrrega presentació...",
-  "PE.ApplicationController.errorAccessDeny": "Intenteu realitzar una acció per la qual no teniu drets.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.",
-  "PE.ApplicationController.errorDefaultMessage": "Error codi:%1 ",
+  "PE.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
+  "PE.ApplicationController.downloadTextText": "S'està baixant la presentació...",
+  "PE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "PE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
   "PE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
-  "PE.ApplicationController.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta per al vostre servidor. Podeu contactar amb l'administrador del Document Server per obtenir més detalls.",
-  "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
-  "PE.ApplicationController.errorUserDrop": "Ara no es pot accedir al fitxer.",
+  "PE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
+  "PE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
+  "PE.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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
+  "PE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
   "PE.ApplicationController.notcriticalErrorTitle": "Advertiment",
   "PE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
   "PE.ApplicationController.textAnonymous": "Anònim",
   "PE.ApplicationController.textGuest": "Convidat",
-  "PE.ApplicationController.textLoadingDocument": "Carregant presentació",
+  "PE.ApplicationController.textLoadingDocument": "S'està carregant la presentació",
   "PE.ApplicationController.textOf": "de",
-  "PE.ApplicationController.txtClose": "Tancar",
-  "PE.ApplicationController.unknownErrorText": "Error Desconegut.",
+  "PE.ApplicationController.txtClose": "Tanca",
+  "PE.ApplicationController.unknownErrorText": "Error desconegut.",
   "PE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
-  "PE.ApplicationController.waitText": "Si us plau, esperi...",
-  "PE.ApplicationView.txtDownload": "Descàrrega",
-  "PE.ApplicationView.txtEmbed": "Incrustar",
-  "PE.ApplicationView.txtFileLocation": "Obrir ubicació del fitxer",
-  "PE.ApplicationView.txtFullScreen": "Pantalla Completa",
-  "PE.ApplicationView.txtPrint": "Imprimir",
-  "PE.ApplicationView.txtShare": "Compartir"
+  "PE.ApplicationController.waitText": "Espereu...",
+  "PE.ApplicationView.txtDownload": "Baixa",
+  "PE.ApplicationView.txtEmbed": "Incrusta",
+  "PE.ApplicationView.txtFileLocation": "Obre la ubicació del fitxer",
+  "PE.ApplicationView.txtFullScreen": "Pantalla sencera",
+  "PE.ApplicationView.txtPrint": "Imprimeix",
+  "PE.ApplicationView.txtShare": "Comparteix"
 }
\ No newline at end of file
diff --git a/apps/presentationeditor/embed/locale/fr.json b/apps/presentationeditor/embed/locale/fr.json
index 9f0063f17..a76eea2d1 100644
--- a/apps/presentationeditor/embed/locale/fr.json
+++ b/apps/presentationeditor/embed/locale/fr.json
@@ -13,6 +13,7 @@
   "PE.ApplicationController.errorDefaultMessage": "Code d'erreur: %1",
   "PE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.",
   "PE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'information.  ",
+  "PE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
   "PE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
   "PE.ApplicationController.notcriticalErrorTitle": "Avertissement",
diff --git a/apps/presentationeditor/embed/locale/ro.json b/apps/presentationeditor/embed/locale/ro.json
index 33ef83a3f..627bf375b 100644
--- a/apps/presentationeditor/embed/locale/ro.json
+++ b/apps/presentationeditor/embed/locale/ro.json
@@ -13,6 +13,7 @@
   "PE.ApplicationController.errorDefaultMessage": "Codul de eroare: %1",
   "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.errorUpdateVersionOnDisconnect": "Conexiunea la Internet 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ă.",
   "PE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
   "PE.ApplicationController.notcriticalErrorTitle": "Avertisment",
diff --git a/apps/presentationeditor/embed/locale/ru.json b/apps/presentationeditor/embed/locale/ru.json
index 0d73058aa..cd8b90e42 100644
--- a/apps/presentationeditor/embed/locale/ru.json
+++ b/apps/presentationeditor/embed/locale/ru.json
@@ -13,6 +13,7 @@
   "PE.ApplicationController.errorDefaultMessage": "Код ошибки: %1",
   "PE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
   "PE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
+  "PE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
   "PE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
   "PE.ApplicationController.notcriticalErrorTitle": "Внимание",
diff --git a/apps/presentationeditor/main/locale/ca.json b/apps/presentationeditor/main/locale/ca.json
index 76679ee25..4dc4b0daf 100644
--- a/apps/presentationeditor/main/locale/ca.json
+++ b/apps/presentationeditor/main/locale/ca.json
@@ -1,10 +1,10 @@
 {
-  "Common.Controllers.Chat.notcriticalErrorTitle": "Avis",
-  "Common.Controllers.Chat.textEnterMessage": "Introduïu el vostre missatge aquí",
+  "Common.Controllers.Chat.notcriticalErrorTitle": "Advertiment",
+  "Common.Controllers.Chat.textEnterMessage": "Introdueix el teu missatge aquí",
   "Common.Controllers.ExternalDiagramEditor.textAnonymous": "Anònim",
-  "Common.Controllers.ExternalDiagramEditor.textClose": "Tancar",
-  "Common.Controllers.ExternalDiagramEditor.warningText": "L’objecte està desactivat perquè està sent editat per un altre usuari.",
-  "Common.Controllers.ExternalDiagramEditor.warningTitle": "Avis",
+  "Common.Controllers.ExternalDiagramEditor.textClose": "Tanca",
+  "Common.Controllers.ExternalDiagramEditor.warningText": "L’objecte s'ha desactivat perquè un altre usuari ja el té obert.",
+  "Common.Controllers.ExternalDiagramEditor.warningTitle": "Advertiment",
   "Common.define.chartData.textArea": "Àrea",
   "Common.define.chartData.textAreaStacked": "Àrea apilada",
   "Common.define.chartData.textAreaStackedPer": "Àrea apilada al 100%",
@@ -15,15 +15,15 @@
   "Common.define.chartData.textBarStacked": "Columna apilada",
   "Common.define.chartData.textBarStacked3d": "Columna 3D apilada",
   "Common.define.chartData.textBarStackedPer": "Columna apilada al 100%",
-  "Common.define.chartData.textBarStackedPer3d": "columna 3D apilada al  100%",
-  "Common.define.chartData.textCharts": "Diagrames",
+  "Common.define.chartData.textBarStackedPer3d": "Columna 3D apilada al 100%",
+  "Common.define.chartData.textCharts": "Gràfics",
   "Common.define.chartData.textColumn": "Columna",
-  "Common.define.chartData.textCombo": "Combo",
+  "Common.define.chartData.textCombo": "Quadre combinat",
   "Common.define.chartData.textComboAreaBar": "Àrea apilada - columna agrupada",
-  "Common.define.chartData.textComboBarLine": "Columna-línia agrupada",
-  "Common.define.chartData.textComboBarLineSecondary": " Columna-línia agrupada a l'eix secundari",
+  "Common.define.chartData.textComboBarLine": "Columna agrupada - línia",
+  "Common.define.chartData.textComboBarLineSecondary": " Columna agrupada - línia a l'eix secundari",
   "Common.define.chartData.textComboCustom": "Combinació personalitzada",
-  "Common.define.chartData.textDoughnut": "Donut",
+  "Common.define.chartData.textDoughnut": "Anelles",
   "Common.define.chartData.textHBarNormal": "Barra agrupada",
   "Common.define.chartData.textHBarNormal3d": "Barra 3D agrupada",
   "Common.define.chartData.textHBarStacked": "Barra apilada",
@@ -37,7 +37,7 @@
   "Common.define.chartData.textLineStackedMarker": "Línia apilada amb marcadors",
   "Common.define.chartData.textLineStackedPer": "Línia apilada al 100%",
   "Common.define.chartData.textLineStackedPerMarker": "Línia apilada al 100% amb marcadors",
-  "Common.define.chartData.textPie": "Gràfic circular",
+  "Common.define.chartData.textPie": "Circular",
   "Common.define.chartData.textPie3d": "Pastís 3D",
   "Common.define.chartData.textPoint": "XY (Dispersió)",
   "Common.define.chartData.textScatter": "Dispersió",
@@ -45,541 +45,541 @@
   "Common.define.chartData.textScatterLineMarker": "Dispersió amb línies rectes i marcadors",
   "Common.define.chartData.textScatterSmooth": "Dispersió amb línies suaus",
   "Common.define.chartData.textScatterSmoothMarker": "Dispersió amb línies suaus i marcadors",
-  "Common.define.chartData.textStock": "Existències",
+  "Common.define.chartData.textStock": "Accions",
   "Common.define.chartData.textSurface": "Superfície",
-  "Common.Translation.warnFileLocked": "El document s'està editant en una altra aplicació. Podeu continuar editant i guardar-lo com a còpia.",
+  "Common.Translation.warnFileLocked": "El document és obert en una altra aplicació. Podeu continuar editant i guardar-lo com a còpia.",
   "Common.Translation.warnFileLockedBtnEdit": "Crea una còpia",
-  "Common.Translation.warnFileLockedBtnView": "Obrir per veure",
+  "Common.Translation.warnFileLockedBtnView": "Obre per a la seva visualització",
   "Common.UI.ColorButton.textAutoColor": "Automàtic",
-  "Common.UI.ColorButton.textNewColor": "Afegir un Nou Color Personalitzat",
+  "Common.UI.ColorButton.textNewColor": "Afegeix un color personalitzat nou ",
   "Common.UI.ComboBorderSize.txtNoBorders": "Sense vores",
   "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Sense vores",
-  "Common.UI.ComboDataView.emptyComboText": "Sense Estils",
+  "Common.UI.ComboDataView.emptyComboText": "Sense estils",
   "Common.UI.ExtendedColorDialog.addButtonText": "Afegir",
   "Common.UI.ExtendedColorDialog.textCurrent": "Actual",
-  "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 000000 i FFFFFF.",
+  "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 000000 i FFFFFF.",
   "Common.UI.ExtendedColorDialog.textNew": "Nou",
-  "Common.UI.ExtendedColorDialog.textRGBErr": "El valor introduït és incorrecte.<br>Introduïu un valor numèric entre 0 i 255.",
-  "Common.UI.HSBColorPicker.textNoColor": "Sense Color",
-  "Common.UI.SearchDialog.textHighlight": "Ressaltar els resultats",
+  "Common.UI.ExtendedColorDialog.textRGBErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 0 i 255.",
+  "Common.UI.HSBColorPicker.textNoColor": "Sense color",
+  "Common.UI.SearchDialog.textHighlight": "Ressalta els resultats",
   "Common.UI.SearchDialog.textMatchCase": "Sensible a majúscules i minúscules",
-  "Common.UI.SearchDialog.textReplaceDef": "Introduïu el text de substitució",
-  "Common.UI.SearchDialog.textSearchStart": "Introduïu el vostre text aquí",
-  "Common.UI.SearchDialog.textTitle": "Buscar i Canviar",
-  "Common.UI.SearchDialog.textTitle2": "Buscar",
-  "Common.UI.SearchDialog.textWholeWords": "Només paraules completes",
-  "Common.UI.SearchDialog.txtBtnHideReplace": "Amagar Reemplaça",
-  "Common.UI.SearchDialog.txtBtnReplace": "Canviar",
-  "Common.UI.SearchDialog.txtBtnReplaceAll": "Canviar Tot",
-  "Common.UI.SynchronizeTip.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Feu clic per desar els canvis i tornar a carregar les actualitzacions.",
-  "Common.UI.ThemeColorPalette.textStandartColors": "Colors Estàndards",
-  "Common.UI.ThemeColorPalette.textThemeColors": "Colors Tema",
+  "Common.UI.SearchDialog.textReplaceDef": "Introdueix el text de substitució",
+  "Common.UI.SearchDialog.textSearchStart": "Introdueix el teu text aquí",
+  "Common.UI.SearchDialog.textTitle": "Cerca i substitueix",
+  "Common.UI.SearchDialog.textTitle2": "Cerca",
+  "Common.UI.SearchDialog.textWholeWords": "Només paraules senceres",
+  "Common.UI.SearchDialog.txtBtnHideReplace": "Amaga substituir",
+  "Common.UI.SearchDialog.txtBtnReplace": "Substitueix",
+  "Common.UI.SearchDialog.txtBtnReplaceAll": "Substitueix-ho tot ",
+  "Common.UI.SynchronizeTip.textDontShow": "No tornis a mostrar aquest missatge",
+  "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Cliqueu per desar els canvis i tornar a carregar les actualitzacions.",
+  "Common.UI.ThemeColorPalette.textStandartColors": "Colors estàndard",
+  "Common.UI.ThemeColorPalette.textThemeColors": "Colors del tema",
   "Common.UI.Themes.txtThemeClassicLight": "Llum clàssica",
   "Common.UI.Themes.txtThemeDark": "Fosc",
   "Common.UI.Themes.txtThemeLight": "Clar",
-  "Common.UI.Window.cancelButtonText": "Cancel·lar",
-  "Common.UI.Window.closeButtonText": "Tancar",
+  "Common.UI.Window.cancelButtonText": "Cancel·la",
+  "Common.UI.Window.closeButtonText": "Tanca",
   "Common.UI.Window.noButtonText": "No",
-  "Common.UI.Window.okButtonText": "Acceptar",
+  "Common.UI.Window.okButtonText": "D'acord",
   "Common.UI.Window.textConfirmation": "Confirmació",
-  "Common.UI.Window.textDontShow": "No torneu a mostrar aquest missatge",
+  "Common.UI.Window.textDontShow": "No tornis a mostrar aquest missatge",
   "Common.UI.Window.textError": "Error",
   "Common.UI.Window.textInformation": "Informació",
-  "Common.UI.Window.textWarning": "Avis",
+  "Common.UI.Window.textWarning": "Advertiment",
   "Common.UI.Window.yesButtonText": "Sí",
   "Common.Utils.Metric.txtCm": "cm",
   "Common.Utils.Metric.txtPt": "pt",
   "Common.Views.About.txtAddress": "adreça:",
-  "Common.Views.About.txtLicensee": "LLICÈNCIA",
-  "Common.Views.About.txtLicensor": "LLICENCIAL",
-  "Common.Views.About.txtMail": "email:",
-  "Common.Views.About.txtPoweredBy": "Impulsat per",
+  "Common.Views.About.txtLicensee": "LLICENCIATARI",
+  "Common.Views.About.txtLicensor": "LLICENCIADOR",
+  "Common.Views.About.txtMail": "correu electrònic:",
+  "Common.Views.About.txtPoweredBy": "Amb tecnologia de",
   "Common.Views.About.txtTel": "tel.: ",
   "Common.Views.About.txtVersion": "Versió",
   "Common.Views.AutoCorrectDialog.textAdd": "Afegir",
-  "Common.Views.AutoCorrectDialog.textApplyText": "Aplicar a mesura que s'escriu",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció Automàtica",
-  "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que s'escriu",
-  "Common.Views.AutoCorrectDialog.textBulleted": "Llistes de vinyetes automàtiques",
+  "Common.Views.AutoCorrectDialog.textApplyText": "Aplicació mentre escriviu",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció automàtica",
+  "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escriviu",
+  "Common.Views.AutoCorrectDialog.textBulleted": "Llistes automàtiques de pics",
   "Common.Views.AutoCorrectDialog.textBy": "Per",
-  "Common.Views.AutoCorrectDialog.textDelete": "Esborrar",
-  "Common.Views.AutoCorrectDialog.textFLSentence": "Posa en majúscules la primera lletra de les frases",
-  "Common.Views.AutoCorrectDialog.textHyphens": "Guions (--) amb guió (—)",
-  "Common.Views.AutoCorrectDialog.textMathCorrect": "Correcció Automàtica Matemàtica",
+  "Common.Views.AutoCorrectDialog.textDelete": "Suprimeix",
+  "Common.Views.AutoCorrectDialog.textFLSentence": "Escriu en majúscules la primera lletra de les frases",
+  "Common.Views.AutoCorrectDialog.textHyphens": "Guionets (--) per guió llarg (—)",
+  "Common.Views.AutoCorrectDialog.textMathCorrect": "Autocorrecció de símbols matemàtics",
   "Common.Views.AutoCorrectDialog.textNumbered": "Llistes numerades automàtiques",
   "Common.Views.AutoCorrectDialog.textQuotes": "\"Cometes rectes\" amb \"cometes tipogràfiques\"",
-  "Common.Views.AutoCorrectDialog.textRecognized": "Funcions Reconegudes",
-  "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran en cursiva automàticament.",
+  "Common.Views.AutoCorrectDialog.textRecognized": "Funcions reconegudes",
+  "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran automàticament en cursiva.",
   "Common.Views.AutoCorrectDialog.textReplace": "Substitueix",
   "Common.Views.AutoCorrectDialog.textReplaceText": "Substitueix mentre s'escriu",
-  "Common.Views.AutoCorrectDialog.textReplaceType": "Substituïu el text mentre escriviu",
-  "Common.Views.AutoCorrectDialog.textReset": "Restablir",
-  "Common.Views.AutoCorrectDialog.textResetAll": "Restableix a valor predeterminat",
-  "Common.Views.AutoCorrectDialog.textRestore": "Restaurar",
-  "Common.Views.AutoCorrectDialog.textTitle": "Correcció Automàtica",
+  "Common.Views.AutoCorrectDialog.textReplaceType": "Substitueix el text mentre escrius",
+  "Common.Views.AutoCorrectDialog.textReset": "Restableix",
+  "Common.Views.AutoCorrectDialog.textResetAll": "Restableix els valors predeterminats",
+  "Common.Views.AutoCorrectDialog.textRestore": "Restaura",
+  "Common.Views.AutoCorrectDialog.textTitle": "Correcció automàtica",
   "Common.Views.AutoCorrectDialog.textWarnAddRec": "Les funcions reconegudes han de contenir només les lletres de la A a la Z, en majúscules o en minúscules.",
-  "Common.Views.AutoCorrectDialog.textWarnResetRec": "Qualsevol expressió que hàgiu afegit se suprimirà i es restabliran les eliminades. Vols continuar?",
-  "Common.Views.AutoCorrectDialog.warnReplace": "L'entrada de correcció automàtica de %1 ja existeix. El voleu substituir?",
-  "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades es restauraran als seus valors originals. Vols continuar?",
+  "Common.Views.AutoCorrectDialog.textWarnResetRec": "Qualsevol expressió que hàgiu afegit se suprimirà i es restabliran les eliminades. Voleu continuar?",
+  "Common.Views.AutoCorrectDialog.warnReplace": "L'entrada de correcció automàtica de %1 ja existeix. La voleu substituir?",
+  "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades es restauraran als seus valors originals. Voleu continuar?",
   "Common.Views.AutoCorrectDialog.warnRestore": "L'entrada de correcció automàtica de %1 es restablirà al seu valor original. Vols continuar?",
-  "Common.Views.Chat.textSend": "Enviar",
+  "Common.Views.Chat.textSend": "Envia",
   "Common.Views.Comments.textAdd": "Afegir",
-  "Common.Views.Comments.textAddComment": "Afegir comentari",
-  "Common.Views.Comments.textAddCommentToDoc": "Afegir Comentari al Document",
-  "Common.Views.Comments.textAddReply": "Afegir una Resposta",
+  "Common.Views.Comments.textAddComment": "Afegeix un comentari",
+  "Common.Views.Comments.textAddCommentToDoc": "Afegeix un comentari al document",
+  "Common.Views.Comments.textAddReply": "Afegeix una resposta",
   "Common.Views.Comments.textAnonym": "Convidat",
-  "Common.Views.Comments.textCancel": "Cancel·lar",
-  "Common.Views.Comments.textClose": "Tancar",
+  "Common.Views.Comments.textCancel": "Cancel·la",
+  "Common.Views.Comments.textClose": "Tanca",
   "Common.Views.Comments.textComments": "Comentaris",
-  "Common.Views.Comments.textEdit": "Acceptar",
-  "Common.Views.Comments.textEnterCommentHint": "Introduïu el vostre comentari aquí",
-  "Common.Views.Comments.textHintAddComment": "Afegir comentari",
-  "Common.Views.Comments.textOpenAgain": "Obriu de nou",
-  "Common.Views.Comments.textReply": "Contestar",
+  "Common.Views.Comments.textEdit": "D'acord",
+  "Common.Views.Comments.textEnterCommentHint": "Introdueix el teu comentari aquí",
+  "Common.Views.Comments.textHintAddComment": "Afegeix un comentari",
+  "Common.Views.Comments.textOpenAgain": "Torna-ho a obrir",
+  "Common.Views.Comments.textReply": "Respon",
   "Common.Views.Comments.textResolve": "Resol",
   "Common.Views.Comments.textResolved": "Resolt",
-  "Common.Views.CopyWarningDialog.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.Views.CopyWarningDialog.textMsg": "Les accions Copia, retalla i enganxa utilitzant els botons de la barra d'eines de l'editor i les accions del menú contextual només es realitzaran dins d'aquesta pestanya de l'editor.<br><br> Per copiar o enganxar a o des de les aplicacions fora de la pestanya de l'editor, utilitzeu les següents combinacions de teclat:",
-  "Common.Views.CopyWarningDialog.textTitle": "Accions de Copiar, Tallar i Enganxar ",
-  "Common.Views.CopyWarningDialog.textToCopy": "Per Copiar",
-  "Common.Views.CopyWarningDialog.textToCut": "Per Tallar",
-  "Common.Views.CopyWarningDialog.textToPaste": "Per Pegar",
-  "Common.Views.DocumentAccessDialog.textLoading": "Carregant...",
-  "Common.Views.DocumentAccessDialog.textTitle": "Configuració per Compartir",
-  "Common.Views.ExternalDiagramEditor.textClose": "Tancar",
-  "Common.Views.ExternalDiagramEditor.textSave": "Desar i Sortir",
-  "Common.Views.ExternalDiagramEditor.textTitle": "Editor de Gràfics",
+  "Common.Views.CopyWarningDialog.textDontShow": "No tornis a mostrar aquest missatge",
+  "Common.Views.CopyWarningDialog.textMsg": "Les accions de copiar, tallar i enganxar mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya de l'editor, utilitzeu les combinacions de teclat següents:",
+  "Common.Views.CopyWarningDialog.textTitle": "Accions de copiar, tallar i enganxar ",
+  "Common.Views.CopyWarningDialog.textToCopy": "Per copiar",
+  "Common.Views.CopyWarningDialog.textToCut": "Per tallar",
+  "Common.Views.CopyWarningDialog.textToPaste": "Per enganxar",
+  "Common.Views.DocumentAccessDialog.textLoading": "S'està carregant...",
+  "Common.Views.DocumentAccessDialog.textTitle": "Configuració de l'ús compartit\n\t",
+  "Common.Views.ExternalDiagramEditor.textClose": "Tanca",
+  "Common.Views.ExternalDiagramEditor.textSave": "Desa i surt",
+  "Common.Views.ExternalDiagramEditor.textTitle": "Editor de gràfics",
   "Common.Views.Header.labelCoUsersDescr": "Usuaris que editen el fitxer:",
-  "Common.Views.Header.textAddFavorite": "Marcar com a favorit",
+  "Common.Views.Header.textAddFavorite": "Marca com a favorit",
   "Common.Views.Header.textAdvSettings": "Configuració avançada",
-  "Common.Views.Header.textBack": "Obrir ubicació del arxiu",
-  "Common.Views.Header.textCompactView": "Amagar la Barra d'Eines",
-  "Common.Views.Header.textHideLines": "Amagar Regles",
-  "Common.Views.Header.textHideNotes": "Ocultar notes",
-  "Common.Views.Header.textHideStatusBar": "Amagar la Barra d'Estat",
-  "Common.Views.Header.textRemoveFavorite": "Elimina dels Favorits",
-  "Common.Views.Header.textSaveBegin": "Desant...",
+  "Common.Views.Header.textBack": "Obre la ubicació del fitxer",
+  "Common.Views.Header.textCompactView": "Amaga la barra d'eines",
+  "Common.Views.Header.textHideLines": "Amaga els regles",
+  "Common.Views.Header.textHideNotes": "Amaga les notes",
+  "Common.Views.Header.textHideStatusBar": "Amaga la barra d'estat",
+  "Common.Views.Header.textRemoveFavorite": "Suprimeix de favorits",
+  "Common.Views.Header.textSaveBegin": "S'està desant...",
   "Common.Views.Header.textSaveChanged": "Modificat",
-  "Common.Views.Header.textSaveEnd": "Tots els canvis guardats",
-  "Common.Views.Header.textSaveExpander": "Tots els canvis guardats",
+  "Common.Views.Header.textSaveEnd": "S'han desat tots els canvis",
+  "Common.Views.Header.textSaveExpander": "S'han desat tots els canvis",
   "Common.Views.Header.textZoom": "Zoom",
   "Common.Views.Header.tipAccessRights": "Gestiona els drets d’accés al document",
-  "Common.Views.Header.tipDownload": "Descarregar arxiu",
-  "Common.Views.Header.tipGoEdit": "Editar el fitxer actual",
-  "Common.Views.Header.tipPrint": "Imprimir arxiu",
-  "Common.Views.Header.tipRedo": "Refer",
-  "Common.Views.Header.tipSave": "Desar",
-  "Common.Views.Header.tipUndo": "Desfer",
+  "Common.Views.Header.tipDownload": "Baixa el fitxer",
+  "Common.Views.Header.tipGoEdit": "Edita el fitxer actual",
+  "Common.Views.Header.tipPrint": "Imprimeix fitxer",
+  "Common.Views.Header.tipRedo": "Refés",
+  "Common.Views.Header.tipSave": "Desa",
+  "Common.Views.Header.tipUndo": "Desfes",
   "Common.Views.Header.tipUndock": "Desacoblar en una finestra independent",
   "Common.Views.Header.tipViewSettings": "Mostra la configuració",
-  "Common.Views.Header.tipViewUsers": "Consulteu els usuaris i gestioneu els drets d’accés als documents",
-  "Common.Views.Header.txtAccessRights": "Canviar els drets d’accés",
-  "Common.Views.Header.txtRename": "Renombrar",
-  "Common.Views.History.textCloseHistory": "Tancar Historial",
-  "Common.Views.History.textHide": "Plegar",
+  "Common.Views.Header.tipViewUsers": "Mostra els usuaris i gestiona els drets d’accés als documents",
+  "Common.Views.Header.txtAccessRights": "Canvia els drets d’accés",
+  "Common.Views.Header.txtRename": "Canvia el nom",
+  "Common.Views.History.textCloseHistory": "Tanca l'historial",
+  "Common.Views.History.textHide": "Redueix",
   "Common.Views.History.textHideAll": "Amagar els canvis detallats",
-  "Common.Views.History.textRestore": "Restaurar",
-  "Common.Views.History.textShow": "Desplegar",
-  "Common.Views.History.textShowAll": "Mostrar els canvis detallats",
+  "Common.Views.History.textRestore": "Restaura",
+  "Common.Views.History.textShow": "Expandeix",
+  "Common.Views.History.textShowAll": "Mostra els canvis al detall",
   "Common.Views.History.textVer": "ver.",
-  "Common.Views.ImageFromUrlDialog.textUrl": "Pegar URL d'imatge:",
+  "Common.Views.ImageFromUrlDialog.textUrl": "Enganxar una URL d'imatge:",
   "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és obligatori",
-  "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.example.com\"",
-  "Common.Views.InsertTableDialog.textInvalidRowsCols": "Cal que especifiqueu el número de files i columnes vàlids.",
+  "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
+  "Common.Views.InsertTableDialog.textInvalidRowsCols": "Cal especificar el número de files i columnes vàlids.",
   "Common.Views.InsertTableDialog.txtColumns": "Número de columnes",
   "Common.Views.InsertTableDialog.txtMaxText": "El valor màxim per a aquest camp és {0}.",
-  "Common.Views.InsertTableDialog.txtMinText": "El valor mínim d’aquest camp és {0}.",
+  "Common.Views.InsertTableDialog.txtMinText": "El valor mínim per aquest camp és {0}.",
   "Common.Views.InsertTableDialog.txtRows": "Número de files",
-  "Common.Views.InsertTableDialog.txtTitle": "Mida Taula",
-  "Common.Views.InsertTableDialog.txtTitleSplit": "Dividir Cel·la",
-  "Common.Views.LanguageDialog.labelSelect": "Seleccionar l'idioma de document",
-  "Common.Views.ListSettingsDialog.textBulleted": "Amb vinyetes",
-  "Common.Views.ListSettingsDialog.textNumbering": "Numerats",
-  "Common.Views.ListSettingsDialog.tipChange": "Canviar vinyeta",
-  "Common.Views.ListSettingsDialog.txtBullet": "Vinyeta",
+  "Common.Views.InsertTableDialog.txtTitle": "Mida de la taula",
+  "Common.Views.InsertTableDialog.txtTitleSplit": "Divisió de cel·les",
+  "Common.Views.LanguageDialog.labelSelect": "Selecciona l'idioma de document",
+  "Common.Views.ListSettingsDialog.textBulleted": "Amb pics",
+  "Common.Views.ListSettingsDialog.textNumbering": "Numerat",
+  "Common.Views.ListSettingsDialog.tipChange": "Canvia pic",
+  "Common.Views.ListSettingsDialog.txtBullet": "Pic",
   "Common.Views.ListSettingsDialog.txtColor": "Color",
-  "Common.Views.ListSettingsDialog.txtNewBullet": "Nova vinyeta",
+  "Common.Views.ListSettingsDialog.txtNewBullet": "Pic nou",
   "Common.Views.ListSettingsDialog.txtNone": "Cap",
-  "Common.Views.ListSettingsDialog.txtOfText": "% de text",
+  "Common.Views.ListSettingsDialog.txtOfText": "% del text",
   "Common.Views.ListSettingsDialog.txtSize": "Mida",
-  "Common.Views.ListSettingsDialog.txtStart": "Comença A",
+  "Common.Views.ListSettingsDialog.txtStart": "Comença a",
   "Common.Views.ListSettingsDialog.txtSymbol": "Símbol",
-  "Common.Views.ListSettingsDialog.txtTitle": "Configuració de la Llista",
+  "Common.Views.ListSettingsDialog.txtTitle": "Configuració de la llista",
   "Common.Views.ListSettingsDialog.txtType": "Tipus",
-  "Common.Views.OpenDialog.closeButtonText": "Tancar Fitxer",
+  "Common.Views.OpenDialog.closeButtonText": "Tanca el fitxer",
   "Common.Views.OpenDialog.txtEncoding": "Codificació",
-  "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya es incorrecta.",
-  "Common.Views.OpenDialog.txtOpenFile": "Introduïu una contrasenya per obrir el fitxer",
+  "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya no és correcta.",
+  "Common.Views.OpenDialog.txtOpenFile": "Introdueix una contrasenya per obrir el fitxer",
   "Common.Views.OpenDialog.txtPassword": "Contrasenya",
-  "Common.Views.OpenDialog.txtProtected": "Un cop hàgiu introduït la contrasenya i obert el fitxer, es restablirà la contrasenya actual del fitxer.",
+  "Common.Views.OpenDialog.txtProtected": "Un cop introduïu la contrasenya i obriu el fitxer, es restablirà la contrasenya actual del fitxer.",
   "Common.Views.OpenDialog.txtTitle": "Tria opcions %1",
-  "Common.Views.OpenDialog.txtTitleProtected": "Arxiu Protegit",
-  "Common.Views.PasswordDialog.txtDescription": "Establir una contrasenya per protegir el document",
+  "Common.Views.OpenDialog.txtTitleProtected": "Fitxer protegit",
+  "Common.Views.PasswordDialog.txtDescription": "Estableix una contrasenya per protegir aquest document",
   "Common.Views.PasswordDialog.txtIncorrectPwd": "La contrasenya de confirmació no és idèntica",
   "Common.Views.PasswordDialog.txtPassword": "Contrasenya",
   "Common.Views.PasswordDialog.txtRepeat": "Repeteix la contrasenya",
   "Common.Views.PasswordDialog.txtTitle": "Estableix la contrasenya",
-  "Common.Views.PasswordDialog.txtWarning": "Avis: si perdeu o oblideu la contrasenya, no es podrà recuperar. Desa-la en un lloc segur.",
-  "Common.Views.PluginDlg.textLoading": "Carregant",
-  "Common.Views.Plugins.groupCaption": "Connectors",
-  "Common.Views.Plugins.strPlugins": "Connectors",
-  "Common.Views.Plugins.textLoading": "Carregant",
+  "Common.Views.PasswordDialog.txtWarning": "Advertiment: si perdeu o oblideu la contrasenya, no la podreu recuperar. Deseu-la en un lloc segur.",
+  "Common.Views.PluginDlg.textLoading": "S'està carregant",
+  "Common.Views.Plugins.groupCaption": "Complements",
+  "Common.Views.Plugins.strPlugins": "Complements",
+  "Common.Views.Plugins.textLoading": "S'està carregant",
   "Common.Views.Plugins.textStart": "Comença",
-  "Common.Views.Plugins.textStop": "Parar",
-  "Common.Views.Protection.hintAddPwd": "Xifrar amb contrasenya",
-  "Common.Views.Protection.hintPwd": "Canviar o Suprimir Contrasenya",
-  "Common.Views.Protection.hintSignature": "Afegir signatura digital o línia de signatura",
-  "Common.Views.Protection.txtAddPwd": "Afegir contrasenya",
-  "Common.Views.Protection.txtChangePwd": "Canviar la contrasenya",
+  "Common.Views.Plugins.textStop": "Atura",
+  "Common.Views.Protection.hintAddPwd": "Xifra amb contrasenya",
+  "Common.Views.Protection.hintPwd": "Canvia o suprimeix la contrasenya",
+  "Common.Views.Protection.hintSignature": "Afegeix una signatura digital o línia de signatura",
+  "Common.Views.Protection.txtAddPwd": "Afegeix una contrasenya",
+  "Common.Views.Protection.txtChangePwd": "Canvia la contrasenya",
   "Common.Views.Protection.txtDeletePwd": "Suprimeix la contrasenya",
-  "Common.Views.Protection.txtEncrypt": "Xifrar",
-  "Common.Views.Protection.txtInvisibleSignature": "Afegir signatura digital",
-  "Common.Views.Protection.txtSignature": "Firma",
-  "Common.Views.Protection.txtSignatureLine": "Afegir línia de signatura",
-  "Common.Views.RenameDialog.textName": "Nom Fitxer",
+  "Common.Views.Protection.txtEncrypt": "Xifra",
+  "Common.Views.Protection.txtInvisibleSignature": "Afegeix una signatura digital",
+  "Common.Views.Protection.txtSignature": "Signatura",
+  "Common.Views.Protection.txtSignatureLine": "Afegeix una línia de signatura",
+  "Common.Views.RenameDialog.textName": "Nom de fitxer",
   "Common.Views.RenameDialog.txtInvalidName": "El nom del fitxer no pot contenir cap dels caràcters següents:",
-  "Common.Views.ReviewChanges.hintNext": "Al següent canvi",
+  "Common.Views.ReviewChanges.hintNext": "Al canvi següent",
   "Common.Views.ReviewChanges.hintPrev": "Al canvi anterior",
   "Common.Views.ReviewChanges.strFast": "Ràpid",
-  "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis es guarden automàticament.",
+  "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis s'han desat automàticament.",
   "Common.Views.ReviewChanges.strStrict": "Estricte",
-  "Common.Views.ReviewChanges.strStrictDesc": "Feu servir el botó \"Desa\" per sincronitzar els canvis que feu i els altres.",
-  "Common.Views.ReviewChanges.tipAcceptCurrent": "Acceptar el canvi actual",
-  "Common.Views.ReviewChanges.tipCoAuthMode": "Configura el mode de coedició",
-  "Common.Views.ReviewChanges.tipCommentRem": "Esborrar comentaris",
-  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Esborrar comentaris actuals",
-  "Common.Views.ReviewChanges.tipCommentResolve": "Resoldre els comentaris",
+  "Common.Views.ReviewChanges.strStrictDesc": "Fes servir el botó \"Desar\" per sincronitzar els canvis tu i els altres feu.",
+  "Common.Views.ReviewChanges.tipAcceptCurrent": "Accepta el canvi actual",
+  "Common.Views.ReviewChanges.tipCoAuthMode": "Estableix el mode de coedició",
+  "Common.Views.ReviewChanges.tipCommentRem": "Suprimeix els comentaris",
+  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Suprimeix els comentaris actuals",
+  "Common.Views.ReviewChanges.tipCommentResolve": "Resol els comentaris",
   "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resol els comentaris actuals",
   "Common.Views.ReviewChanges.tipHistory": "Mostra l'historial de versions",
-  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutjar canvi actual",
-  "Common.Views.ReviewChanges.tipReview": "Control de Canvis",
-  "Common.Views.ReviewChanges.tipReviewView": "Seleccioneu el mode que voleu que es mostrin els canvis",
-  "Common.Views.ReviewChanges.tipSetDocLang": "Definiu l’idioma del document",
-  "Common.Views.ReviewChanges.tipSetSpelling": "Comprovació Ortogràfica",
+  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewChanges.tipReview": "Control de canvis",
+  "Common.Views.ReviewChanges.tipReviewView": "Selecciona la manera que vols que es mostrin els canvis",
+  "Common.Views.ReviewChanges.tipSetDocLang": "Estableix l’idioma del document",
+  "Common.Views.ReviewChanges.tipSetSpelling": "Revisió ortogràfica",
   "Common.Views.ReviewChanges.tipSharing": "Gestiona els drets d’accés al document",
   "Common.Views.ReviewChanges.txtAccept": "Acceptar",
-  "Common.Views.ReviewChanges.txtAcceptAll": "Acceptar Tots els Canvis",
-  "Common.Views.ReviewChanges.txtAcceptChanges": "Acceptar canvis",
-  "Common.Views.ReviewChanges.txtAcceptCurrent": "Acceptar el Canvi Actual",
+  "Common.Views.ReviewChanges.txtAcceptAll": "Accepta tots els canvis",
+  "Common.Views.ReviewChanges.txtAcceptChanges": "Accepta els canvis",
+  "Common.Views.ReviewChanges.txtAcceptCurrent": "Accepta el canvi actual",
   "Common.Views.ReviewChanges.txtChat": "Xat",
-  "Common.Views.ReviewChanges.txtClose": "Tancar",
-  "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de Coedició",
-  "Common.Views.ReviewChanges.txtCommentRemAll": "Esborrar tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Esborrar comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentRemMy": "Esborrar els meus comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Esborrar els meus actuals comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemove": "Esborrar",
+  "Common.Views.ReviewChanges.txtClose": "Tanca",
+  "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de coedició",
+  "Common.Views.ReviewChanges.txtCommentRemAll": "Suprimeix tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Suprimeix els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemMy": "Suprimeix els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Suprimeix els meus comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemove": "Suprimeix",
   "Common.Views.ReviewChanges.txtCommentResolve": "Resoldre",
-  "Common.Views.ReviewChanges.txtCommentResolveAll": "Resoldre tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resoldre els comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resoldre els Meus Comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resoldre els Meus Comentaris Actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveAll": "Resol tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resol els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resol els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resol els meus comentaris actuals",
   "Common.Views.ReviewChanges.txtDocLang": "Idioma",
-  "Common.Views.ReviewChanges.txtFinal": "Tots el canvis acceptats (Previsualitzar)",
+  "Common.Views.ReviewChanges.txtFinal": "S'han acceptat tots el canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtFinalCap": "Final",
   "Common.Views.ReviewChanges.txtHistory": "Historial de versions",
   "Common.Views.ReviewChanges.txtMarkup": "Tots els canvis (Edició)",
-  "Common.Views.ReviewChanges.txtMarkupCap": "Cambis",
+  "Common.Views.ReviewChanges.txtMarkupCap": "Etiquetatge",
   "Common.Views.ReviewChanges.txtNext": "Següent",
-  "Common.Views.ReviewChanges.txtOriginal": "Tots els canvis rebutjats (Previsualitzar)",
+  "Common.Views.ReviewChanges.txtOriginal": "S'han rebutjat tots els canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtOriginalCap": "Original",
   "Common.Views.ReviewChanges.txtPrev": "Anterior",
-  "Common.Views.ReviewChanges.txtReject": "Rebutjar",
-  "Common.Views.ReviewChanges.txtRejectAll": "Rebutjar Tots els Canvis",
-  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutjar canvis",
-  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutjar Canvi Actual",
-  "Common.Views.ReviewChanges.txtSharing": "Compartir",
-  "Common.Views.ReviewChanges.txtSpelling": "Comprovació Ortogràfica",
-  "Common.Views.ReviewChanges.txtTurnon": "Control de Canvis",
+  "Common.Views.ReviewChanges.txtReject": "Rebutja",
+  "Common.Views.ReviewChanges.txtRejectAll": "Rebutja tots els canvis",
+  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutja els canvis",
+  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewChanges.txtSharing": "Ús compartit",
+  "Common.Views.ReviewChanges.txtSpelling": "Revisió ortogràfica",
+  "Common.Views.ReviewChanges.txtTurnon": "Control de canvis",
   "Common.Views.ReviewChanges.txtView": "Mode de visualització",
   "Common.Views.ReviewPopover.textAdd": "Afegir",
-  "Common.Views.ReviewPopover.textAddReply": "Afegir Resposta",
-  "Common.Views.ReviewPopover.textCancel": "Cancel·lar",
-  "Common.Views.ReviewPopover.textClose": "Tancar",
-  "Common.Views.ReviewPopover.textEdit": "Acceptar",
+  "Common.Views.ReviewPopover.textAddReply": "Afegeix una resposta",
+  "Common.Views.ReviewPopover.textCancel": "Cancel·la",
+  "Common.Views.ReviewPopover.textClose": "Tanca",
+  "Common.Views.ReviewPopover.textEdit": "D'acord",
   "Common.Views.ReviewPopover.textMention": "+mention proporcionarà accés al document i enviarà un correu electrònic",
   "Common.Views.ReviewPopover.textMentionNotify": "+mention notificarà l'usuari per correu electrònic",
-  "Common.Views.ReviewPopover.textOpenAgain": "Obriu de nou",
-  "Common.Views.ReviewPopover.textReply": "Contestar",
+  "Common.Views.ReviewPopover.textOpenAgain": "Torna-ho a obrir",
+  "Common.Views.ReviewPopover.textReply": "Respon",
   "Common.Views.ReviewPopover.textResolve": "Resol",
-  "Common.Views.SaveAsDlg.textLoading": "Carregant",
-  "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar-la",
-  "Common.Views.SelectFileDlg.textLoading": "Carregant",
-  "Common.Views.SelectFileDlg.textTitle": "Seleccionar Origen de Dades",
+  "Common.Views.SaveAsDlg.textLoading": "S'està carregant",
+  "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar",
+  "Common.Views.SelectFileDlg.textLoading": "S'està carregant",
+  "Common.Views.SelectFileDlg.textTitle": "Selecciona l'origen de les dades",
   "Common.Views.SignDialog.textBold": "Negreta",
   "Common.Views.SignDialog.textCertificate": "Certificat",
-  "Common.Views.SignDialog.textChange": "Canviar",
-  "Common.Views.SignDialog.textInputName": "Posar nom de qui ho firma",
-  "Common.Views.SignDialog.textItalic": "Itàlica",
-  "Common.Views.SignDialog.textNameError": "El nom del signant no pot estar buit.",
-  "Common.Views.SignDialog.textPurpose": "Finalitat de signar aquest document",
-  "Common.Views.SignDialog.textSelect": "Seleccionar",
-  "Common.Views.SignDialog.textSelectImage": "Seleccionar Imatge",
-  "Common.Views.SignDialog.textSignature": "La firma es veu com",
-  "Common.Views.SignDialog.textTitle": "Firmar document",
-  "Common.Views.SignDialog.textUseImage": "o feu clic a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
+  "Common.Views.SignDialog.textChange": "Canvia",
+  "Common.Views.SignDialog.textInputName": "Introdueix el nom del signant",
+  "Common.Views.SignDialog.textItalic": "Cursiva",
+  "Common.Views.SignDialog.textNameError": "El nom del signant no es pot quedar en blanc.",
+  "Common.Views.SignDialog.textPurpose": "Objectiu de la signatura d'aquest document",
+  "Common.Views.SignDialog.textSelect": "Selecciona",
+  "Common.Views.SignDialog.textSelectImage": "Selecciona la imatge",
+  "Common.Views.SignDialog.textSignature": "La signatura es veu així",
+  "Common.Views.SignDialog.textTitle": "Signa el document",
+  "Common.Views.SignDialog.textUseImage": "o clica a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
   "Common.Views.SignDialog.textValid": "Vàlid des de %1 fins a %2",
-  "Common.Views.SignDialog.tipFontName": "Nom de Font",
-  "Common.Views.SignDialog.tipFontSize": "Mida de Font",
-  "Common.Views.SignSettingsDialog.textAllowComment": "Permet al signant afegir comentaris al diàleg de signatura",
-  "Common.Views.SignSettingsDialog.textInfo": "Informació de qui Firma",
+  "Common.Views.SignDialog.tipFontName": "Nom del tipus de lletra",
+  "Common.Views.SignDialog.tipFontSize": "Mida del tipus de lletra",
+  "Common.Views.SignSettingsDialog.textAllowComment": "Permetre al signant afegir comentaris al quadre de diàleg de signatura",
+  "Common.Views.SignSettingsDialog.textInfo": "Informació del signant",
   "Common.Views.SignSettingsDialog.textInfoEmail": "Correu electrònic",
   "Common.Views.SignSettingsDialog.textInfoName": "Nom",
-  "Common.Views.SignSettingsDialog.textInfoTitle": "Títol de qui Firma",
-  "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per a qui firma",
-  "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura",
-  "Common.Views.SignSettingsDialog.textTitle": "Configuració de la firma",
+  "Common.Views.SignSettingsDialog.textInfoTitle": "Títol del signant",
+  "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per al signant",
+  "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura a la línia de signatura",
+  "Common.Views.SignSettingsDialog.textTitle": "Configuració de la signatura",
   "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és obligatori",
   "Common.Views.SymbolTableDialog.textCharacter": "Caràcter",
   "Common.Views.SymbolTableDialog.textCode": "Valor HEX Unicode",
-  "Common.Views.SymbolTableDialog.textCopyright": "Signe de copyright",
-  "Common.Views.SymbolTableDialog.textDCQuote": "S'està tancant una doble cita",
-  "Common.Views.SymbolTableDialog.textDOQuote": "Obertura de Cotització Doble",
+  "Common.Views.SymbolTableDialog.textCopyright": "Símbol del copyright",
+  "Common.Views.SymbolTableDialog.textDCQuote": "Cometes dobles de tancament",
+  "Common.Views.SymbolTableDialog.textDOQuote": "Dobles cometes d'obertura",
   "Common.Views.SymbolTableDialog.textEllipsis": "El·lipsi horitzontal",
-  "Common.Views.SymbolTableDialog.textEmDash": "EM Dash",
-  "Common.Views.SymbolTableDialog.textEmSpace": "Em Espai",
-  "Common.Views.SymbolTableDialog.textEnDash": "En Dash",
-  "Common.Views.SymbolTableDialog.textEnSpace": "En Espai",
-  "Common.Views.SymbolTableDialog.textFont": "Font",
-  "Common.Views.SymbolTableDialog.textNBHyphen": "Guionet no trencador",
+  "Common.Views.SymbolTableDialog.textEmDash": "Guió llarg",
+  "Common.Views.SymbolTableDialog.textEmSpace": "Espai llarg",
+  "Common.Views.SymbolTableDialog.textEnDash": "Guió curt",
+  "Common.Views.SymbolTableDialog.textEnSpace": "Espai curt",
+  "Common.Views.SymbolTableDialog.textFont": "Tipus de lletra",
+  "Common.Views.SymbolTableDialog.textNBHyphen": "Guió sense ruptura",
   "Common.Views.SymbolTableDialog.textNBSpace": "Espai sense pauses",
-  "Common.Views.SymbolTableDialog.textPilcrow": "Cartell Indicatiu",
-  "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em Espai",
-  "Common.Views.SymbolTableDialog.textRange": "Rang",
+  "Common.Views.SymbolTableDialog.textPilcrow": "Signe de calderó",
+  "Common.Views.SymbolTableDialog.textQEmSpace": "Espai llarg 1/4 ",
+  "Common.Views.SymbolTableDialog.textRange": "Interval",
   "Common.Views.SymbolTableDialog.textRecent": "Símbols utilitzats recentment",
-  "Common.Views.SymbolTableDialog.textRegistered": "Registre Registrat",
-  "Common.Views.SymbolTableDialog.textSCQuote": "S'està tancant una única cita",
-  "Common.Views.SymbolTableDialog.textSection": "Signe de Secció",
-  "Common.Views.SymbolTableDialog.textShortcut": "Tecla de Drecera",
-  "Common.Views.SymbolTableDialog.textSHyphen": "Guionet Suau",
-  "Common.Views.SymbolTableDialog.textSOQuote": "Obertura de la Cotització Única",
-  "Common.Views.SymbolTableDialog.textSpecial": "Caràcters Especials",
+  "Common.Views.SymbolTableDialog.textRegistered": "Símbol de registrat",
+  "Common.Views.SymbolTableDialog.textSCQuote": "Cometes simples de tancament",
+  "Common.Views.SymbolTableDialog.textSection": "Signe de secció",
+  "Common.Views.SymbolTableDialog.textShortcut": "Tecla de drecera",
+  "Common.Views.SymbolTableDialog.textSHyphen": "Guionet virtual",
+  "Common.Views.SymbolTableDialog.textSOQuote": "Cometes simples d'obertura",
+  "Common.Views.SymbolTableDialog.textSpecial": "Caràcters especials",
   "Common.Views.SymbolTableDialog.textSymbols": "Símbols",
   "Common.Views.SymbolTableDialog.textTitle": "Símbol",
-  "Common.Views.SymbolTableDialog.textTradeMark": "Símbol de Marca Comercial",
+  "Common.Views.SymbolTableDialog.textTradeMark": "Símbol de marca comercial",
   "Common.Views.UserNameDialog.textDontShow": "No em tornis a preguntar",
   "Common.Views.UserNameDialog.textLabel": "Etiqueta:",
   "Common.Views.UserNameDialog.textLabelError": "L'etiqueta no pot estar en blanc.",
-  "PE.Controllers.LeftMenu.leavePageText": "Es perdran tots els canvis no guardats en aquest document.<br>Feu clic a \"Cancel·lar\" i, a continuació, \"Desa\" per desar-los. Feu clic a \"OK\" per descartar tots els canvis no desats.",
+  "PE.Controllers.LeftMenu.leavePageText": "Els canvis d'aquest document que no s'hagin desat es perdran.<br>Cliqueu a \"Cancel·lar\" i, a continuació, \"Desar\" per desar-los. Cliqueu a \"OK\" per descartar tots els canvis no desats.",
   "PE.Controllers.LeftMenu.newDocumentTitle": "Presentació sense nom",
-  "PE.Controllers.LeftMenu.notcriticalErrorTitle": "Avis",
-  "PE.Controllers.LeftMenu.requestEditRightsText": "Sol·licitant drets d’edició ...",
-  "PE.Controllers.LeftMenu.textLoadHistory": "Carregant historial de versions...",
+  "PE.Controllers.LeftMenu.notcriticalErrorTitle": "Advertiment",
+  "PE.Controllers.LeftMenu.requestEditRightsText": "S'estan sol·licitant drets d’edició ...",
+  "PE.Controllers.LeftMenu.textLoadHistory": "S'està carregant l'historial de versions...",
   "PE.Controllers.LeftMenu.textNoTextFound": "No s'han trobat les dades que heu cercat. Ajusteu les opcions de cerca.",
-  "PE.Controllers.LeftMenu.textReplaceSkipped": "La substitució s’ha realitzat. Es van saltar {0} ocurrències.",
-  "PE.Controllers.LeftMenu.textReplaceSuccess": "La recerca s’ha fet. Es van substituir les coincidències: {0}",
+  "PE.Controllers.LeftMenu.textReplaceSkipped": "S'ha realitzat la substitució. S'han omès {0} ocurrències.",
+  "PE.Controllers.LeftMenu.textReplaceSuccess": "S'ha fet la cerca. S'han substituït les coincidències: {0}",
   "PE.Controllers.LeftMenu.txtUntitled": "Sense títol",
-  "PE.Controllers.Main.applyChangesTextText": "Carregant dades...",
-  "PE.Controllers.Main.applyChangesTitleText": "Carregant Dades",
+  "PE.Controllers.Main.applyChangesTextText": "S'estant carregant les dades...",
+  "PE.Controllers.Main.applyChangesTitleText": "S'estan carregant les dades",
   "PE.Controllers.Main.convertationTimeoutText": "S'ha superat el temps de conversió.",
-  "PE.Controllers.Main.criticalErrorExtText": "Prem \"Acceptar\" per tornar al document.",
+  "PE.Controllers.Main.criticalErrorExtText": "Prem \"Acceptar\" per tornar a la llista de documents.",
   "PE.Controllers.Main.criticalErrorTitle": "Error",
-  "PE.Controllers.Main.downloadErrorText": "Descàrrega fallida.",
-  "PE.Controllers.Main.downloadTextText": "Descarregant presentació...",
-  "PE.Controllers.Main.downloadTitleText": "Descarregar Presentació",
-  "PE.Controllers.Main.errorAccessDeny": "Intenteu realitzar una acció per la qual no teniu drets.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.",
-  "PE.Controllers.Main.errorBadImageUrl": "Enllaç de la Imatge Incorrecte",
-  "PE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. El document no es pot editar ara mateix.",
-  "PE.Controllers.Main.errorComboSeries": "Per crear un diagrama combinat, seleccioneu almenys dues sèries de dades.",
-  "PE.Controllers.Main.errorConnectToServer": "El document no s'ha pogut desar. Comproveu la configuració de la connexió o poseu-vos en contacte amb l'administrador.<br>Quan feu clic al botó \"D'acord\", se us demanarà que descarregueu el document.",
-  "PE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió de base de dades. Contacteu amb l'assistència en cas que l'error continuï.",
+  "PE.Controllers.Main.downloadErrorText": "S'ha produït un error en la baixada",
+  "PE.Controllers.Main.downloadTextText": "S'està baixant la presentació...",
+  "PE.Controllers.Main.downloadTitleText": "S'està baixant la presentació",
+  "PE.Controllers.Main.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "PE.Controllers.Main.errorBadImageUrl": "L'URL de la imatge no és correcta",
+  "PE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. Ara no es pot editar el document.",
+  "PE.Controllers.Main.errorComboSeries": "Per crear un gràfic combinat, seleccioneu pel cap baix dues sèries de dades.",
+  "PE.Controllers.Main.errorConnectToServer": "No s'ha pogut desar el document. Comproveu la configuració de la connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó \"D'acord\", se us demanarà que descarregueu el document.",
+  "PE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió amb la base de dades. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
   "PE.Controllers.Main.errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
-  "PE.Controllers.Main.errorDataRange": "Interval de dades incorrecte.",
-  "PE.Controllers.Main.errorDefaultMessage": "Codi Error:%1",
-  "PE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error durant el treball amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
-  "PE.Controllers.Main.errorEditingSaveas": "S'ha produït un error durant el treball amb el document.<br>Utilitzeu l'opció \"Desa com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
-  "PE.Controllers.Main.errorEmailClient": "No s'ha pogut trobar cap client de correu electrònic",
+  "PE.Controllers.Main.errorDataRange": "L'interval de dades no és correcte.",
+  "PE.Controllers.Main.errorDefaultMessage": "Codi d'error: %1",
+  "PE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
+  "PE.Controllers.Main.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
+  "PE.Controllers.Main.errorEmailClient": "No s'ha trobat cap client de correu electrònic",
   "PE.Controllers.Main.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
-  "PE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta per al vostre servidor. Podeu contactar amb l'administrador del Document Server per obtenir més detalls.",
+  "PE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
   "PE.Controllers.Main.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
-  "PE.Controllers.Main.errorKeyEncrypt": "Descriptor de la clau desconegut",
-  "PE.Controllers.Main.errorKeyExpire": "El descriptor de la clau ha caducat",
-  "PE.Controllers.Main.errorProcessSaveResult": "Problemes al guardar.",
+  "PE.Controllers.Main.errorKeyEncrypt": "Descriptor de claus desconegut",
+  "PE.Controllers.Main.errorKeyExpire": "El descriptor de claus ha caducat",
+  "PE.Controllers.Main.errorProcessSaveResult": "S'ha produït un error en desar.",
   "PE.Controllers.Main.errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
   "PE.Controllers.Main.errorSessionAbsolute": "La sessió d’edició del document ha caducat. Torneu a carregar la pàgina.",
-  "PE.Controllers.Main.errorSessionIdle": "El document no s’ha editat des de fa temps. Torneu a carregar la pàgina.",
+  "PE.Controllers.Main.errorSessionIdle": "Fa temps que no s'obre el document. Torneu a carregar la pàgina.",
   "PE.Controllers.Main.errorSessionToken": "S'ha interromput la connexió amb el servidor. Torneu a carregar la pàgina.",
   "PE.Controllers.Main.errorSetPassword": "No s'ha pogut establir la contrasenya.",
-  "PE.Controllers.Main.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "PE.Controllers.Main.errorToken": "El testimoni de seguretat del document no està format correctament.<br>Contacteu l'administrador del servidor de documents.",
-  "PE.Controllers.Main.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb l'administrador del Document Server.",
-  "PE.Controllers.Main.errorUpdateVersion": "La versió del fitxer s'ha canviat. La pàgina es tornarà a carregar.",
-  "PE.Controllers.Main.errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
-  "PE.Controllers.Main.errorUserDrop": "Ara no es pot accedir al fitxer.",
-  "PE.Controllers.Main.errorUsersExceed": "S'ha superat el nombre d’usuaris permès pel pla de preus",
-  "PE.Controllers.Main.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a re-carregar la pàgina.",
-  "PE.Controllers.Main.leavePageText": "Heu fet canvis no desats en aquesta presentació. Feu clic a \"Continua en aquesta pàgina\" i, a continuació, \"Desa\" per desar-les. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
-  "PE.Controllers.Main.leavePageTextOnClose": "Es perdran tots els canvis no desats en aquesta presentació.<br> Feu clic a «Cancel·la» i després a «Desa» per desar-los. Feu clic a \"D'acord\" per descartar tots els canvis no desats.",
-  "PE.Controllers.Main.loadFontsTextText": "Carregant dades...",
-  "PE.Controllers.Main.loadFontsTitleText": "Carregant Dades",
-  "PE.Controllers.Main.loadFontTextText": "Carregant dades...",
-  "PE.Controllers.Main.loadFontTitleText": "Carregant Dades",
-  "PE.Controllers.Main.loadImagesTextText": "Carregant imatges...",
-  "PE.Controllers.Main.loadImagesTitleText": "Carregant Imatges",
-  "PE.Controllers.Main.loadImageTextText": "Carregant imatge...",
-  "PE.Controllers.Main.loadImageTitleText": "Carregant Imatge",
-  "PE.Controllers.Main.loadingDocumentTextText": "Carregant presentació...",
-  "PE.Controllers.Main.loadingDocumentTitleText": "Carregant presentació",
-  "PE.Controllers.Main.loadThemeTextText": "Carregant tema...",
-  "PE.Controllers.Main.loadThemeTitleText": "Carregant Tema",
-  "PE.Controllers.Main.notcriticalErrorTitle": "Avis",
+  "PE.Controllers.Main.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "PE.Controllers.Main.errorToken": "El testimoni de seguretat del document no s'ha format correctament.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "PE.Controllers.Main.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "PE.Controllers.Main.errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
+  "PE.Controllers.Main.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.",
+  "PE.Controllers.Main.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
+  "PE.Controllers.Main.errorUsersExceed": "S'ha superat el nombre d’usuaris que permet el vostre pla",
+  "PE.Controllers.Main.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a carregar la pàgina.",
+  "PE.Controllers.Main.leavePageText": "Teniu canvis no desats en aquesta presentació. Cliqueu a \"Continua en aquesta pàgina\" i, a continuació, a \"Desa\" per desar-los. Cliequeu a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
+  "PE.Controllers.Main.leavePageTextOnClose": "Es perdran tots els canvis d'aquesta presentació que no s'hagin desat.<br> Cliqueu a «Cancel·la» i després a «Desa» per desar-los. Cliqueu a \"D'acord\" per descartar tots els canvis no desats.",
+  "PE.Controllers.Main.loadFontsTextText": "S'estant carregant les dades...",
+  "PE.Controllers.Main.loadFontsTitleText": "S'estan carregant les dades",
+  "PE.Controllers.Main.loadFontTextText": "S'estant carregant les dades...",
+  "PE.Controllers.Main.loadFontTitleText": "S'estan carregant les dades",
+  "PE.Controllers.Main.loadImagesTextText": "S'estan carregant les imatges...",
+  "PE.Controllers.Main.loadImagesTitleText": "S'estan carregant les imatges",
+  "PE.Controllers.Main.loadImageTextText": "S'està carregant la imatge...",
+  "PE.Controllers.Main.loadImageTitleText": "S'està carregant la imatge",
+  "PE.Controllers.Main.loadingDocumentTextText": "S'està carregant la presentació...",
+  "PE.Controllers.Main.loadingDocumentTitleText": "S'està carregant la presentació",
+  "PE.Controllers.Main.loadThemeTextText": "S'està carregant el tema...",
+  "PE.Controllers.Main.loadThemeTitleText": "S'està carregant el tema",
+  "PE.Controllers.Main.notcriticalErrorTitle": "Advertiment",
   "PE.Controllers.Main.openErrorText": "S'ha produït un error en obrir el fitxer.",
-  "PE.Controllers.Main.openTextText": "Obrint Presentació...",
-  "PE.Controllers.Main.openTitleText": "Obrint Presentació",
-  "PE.Controllers.Main.printTextText": "Imprimint presentació...",
-  "PE.Controllers.Main.printTitleText": "Imprimint Presentació",
-  "PE.Controllers.Main.reloadButtonText": "Recarregar Pàgina",
-  "PE.Controllers.Main.requestEditFailedMessageText": "Algú està editant aquesta presentació ara mateix. Si us plau, intenta-ho més tard.",
+  "PE.Controllers.Main.openTextText": "S'està obrint la presentació...",
+  "PE.Controllers.Main.openTitleText": "S'està obrint la presentació",
+  "PE.Controllers.Main.printTextText": "S'està imprimint la presentació...",
+  "PE.Controllers.Main.printTitleText": "S'està imprimint la presentació",
+  "PE.Controllers.Main.reloadButtonText": "Recarrega la pàgina",
+  "PE.Controllers.Main.requestEditFailedMessageText": "Algú altre edita ara la presentació. Intenta-ho més tard.",
   "PE.Controllers.Main.requestEditFailedTitleText": "Accés denegat",
   "PE.Controllers.Main.saveErrorText": "S'ha produït un error en desar el fitxer.",
-  "PE.Controllers.Main.saveErrorTextDesktop": "Aquest fitxer no es pot desar o crear.<br>Les raons possibles són:<br>1. El fitxer és de només lectura. <br>2. El fitxer està sent editat per altres usuaris. <br>3. El disc està ple o corromput.",
-  "PE.Controllers.Main.savePreparingText": "Preparant per guardar",
-  "PE.Controllers.Main.savePreparingTitle": "Preparant per guardar. Si us plau, esperi",
-  "PE.Controllers.Main.saveTextText": "Guardant presentació...",
-  "PE.Controllers.Main.saveTitleText": "Guardant Presentació",
+  "PE.Controllers.Main.saveErrorTextDesktop": "Aquest fitxer no es pot desar o crear.<br>Les possibles raons són:<br>1. El fitxer és només de lectura. <br>2. El fitxer és en aquests moments obert per altres usuaris. <br>3. El disc és ple o s'ha fet malbé.",
+  "PE.Controllers.Main.savePreparingText": "S'està preparant per desar",
+  "PE.Controllers.Main.savePreparingTitle": "S'està preparant per desar. Espereu...",
+  "PE.Controllers.Main.saveTextText": "S'està desant la presentació...",
+  "PE.Controllers.Main.saveTitleText": "S'està desant la presentació",
   "PE.Controllers.Main.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
   "PE.Controllers.Main.splitDividerErrorText": "El nombre de files ha de ser un divisor de %1.",
   "PE.Controllers.Main.splitMaxColsErrorText": "El nombre de columnes ha de ser inferior a %1.",
   "PE.Controllers.Main.splitMaxRowsErrorText": "El nombre de files ha de ser inferior a %1.",
   "PE.Controllers.Main.textAnonymous": "Anònim",
-  "PE.Controllers.Main.textBuyNow": "Visita el Lloc Web",
-  "PE.Controllers.Main.textChangesSaved": "Tots els canvis guardats",
-  "PE.Controllers.Main.textClose": "Tancar",
-  "PE.Controllers.Main.textCloseTip": "Clicar per tancar el consell",
-  "PE.Controllers.Main.textContactUs": "Equip de Vendes",
-  "PE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret a canviar el carregador.<br>Consulteu el nostre departament de vendes per obtenir un pressupost.",
+  "PE.Controllers.Main.textBuyNow": "Visita el lloc web",
+  "PE.Controllers.Main.textChangesSaved": "S'han desat tots els canvis",
+  "PE.Controllers.Main.textClose": "Tanca",
+  "PE.Controllers.Main.textCloseTip": "Cliqueu per tancar el consell",
+  "PE.Controllers.Main.textContactUs": "Contacta amb vendes",
+  "PE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret a canviar el carregador.<br>Contacteu amb el nostre departament de vendes per obtenir un pressupost.",
   "PE.Controllers.Main.textGuest": "Convidat",
-  "PE.Controllers.Main.textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar macros?",
-  "PE.Controllers.Main.textLoadingDocument": "Carregant presentació",
-  "PE.Controllers.Main.textLongName": "Introduïu un nom de menys de 128 caràcters.",
-  "PE.Controllers.Main.textNoLicenseTitle": "Heu arribat al límit de la llicència",
+  "PE.Controllers.Main.textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
+  "PE.Controllers.Main.textLoadingDocument": "S'està carregant la presentació",
+  "PE.Controllers.Main.textLongName": "Introdueix un nom que tingui menys de 128 caràcters.",
+  "PE.Controllers.Main.textNoLicenseTitle": "S'ha assolit el límit de llicència",
   "PE.Controllers.Main.textPaidFeature": "Funció de pagament",
-  "PE.Controllers.Main.textRemember": "Recordar la meva elecció per a tots els fitxers",
-  "PE.Controllers.Main.textRenameError": "El nom d'usuari no pot estar buit.",
-  "PE.Controllers.Main.textRenameLabel": "Introduïu un nom per a la col·laboració",
+  "PE.Controllers.Main.textRemember": "Recorda la meva elecció per a tots els fitxers",
+  "PE.Controllers.Main.textRenameError": "El nom d'usuari no pot estar en blanc.",
+  "PE.Controllers.Main.textRenameLabel": "Introdueix un nom que s'utilitzarà per a la col·laboració",
   "PE.Controllers.Main.textShape": "Forma",
   "PE.Controllers.Main.textStrict": "Mode estricte",
-  "PE.Controllers.Main.textTryUndoRedo": "Les funcions Desfés / Rehabiliteu estan desactivades per al mode de coedició ràpida. Feu clic al botó \"Mode estricte\" per canviar al mode de coedició estricte per editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els canvis només després de desar-lo ells. Podeu canviar entre els modes de coedició mitjançant l'editor Paràmetres avançats.",
-  "PE.Controllers.Main.textTryUndoRedoWarn": "Les funcions Desfer/Refer estan desactivades per al mode de coedició ràpida.",
-  "PE.Controllers.Main.titleLicenseExp": "Llicència Caducada",
+  "PE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
+  "PE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida.",
+  "PE.Controllers.Main.titleLicenseExp": "La llicència ha caducat",
   "PE.Controllers.Main.titleServerVersion": "S'ha actualitzat l'editor",
-  "PE.Controllers.Main.txtAddFirstSlide": "Cliqui per a afegir la primera diapositiva",
-  "PE.Controllers.Main.txtAddNotes": "Faci clic per afegir notes",
-  "PE.Controllers.Main.txtArt": "El seu text aquí",
-  "PE.Controllers.Main.txtBasicShapes": "Formes Bàsiques",
+  "PE.Controllers.Main.txtAddFirstSlide": "Cliqueu per a afegir la primera diapositiva",
+  "PE.Controllers.Main.txtAddNotes": "Cliqueu per afegir notes",
+  "PE.Controllers.Main.txtArt": "El vostre text aquí",
+  "PE.Controllers.Main.txtBasicShapes": "Formes bàsiques",
   "PE.Controllers.Main.txtButtons": "Botons",
   "PE.Controllers.Main.txtCallouts": "Crides",
-  "PE.Controllers.Main.txtCharts": "Diagramas",
-  "PE.Controllers.Main.txtClipArt": "Imatges Predissenyades",
+  "PE.Controllers.Main.txtCharts": "Gràfics",
+  "PE.Controllers.Main.txtClipArt": "Galeria d'imatges",
   "PE.Controllers.Main.txtDateTime": "Data i hora",
-  "PE.Controllers.Main.txtDiagram": "Imatge preconfigurada",
-  "PE.Controllers.Main.txtDiagramTitle": "Títol del Diagrama",
-  "PE.Controllers.Main.txtEditingMode": "Establir el mode d'edició ...",
-  "PE.Controllers.Main.txtErrorLoadHistory": "Ha fallat la càrrega de l'historial",
-  "PE.Controllers.Main.txtFiguredArrows": "Fletxes Figurades",
+  "PE.Controllers.Main.txtDiagram": "SmartArt",
+  "PE.Controllers.Main.txtDiagramTitle": "Títol del gràfic",
+  "PE.Controllers.Main.txtEditingMode": "Estableix el mode d'edició ...",
+  "PE.Controllers.Main.txtErrorLoadHistory": "L'historial no s'ha pogut carregar",
+  "PE.Controllers.Main.txtFiguredArrows": "Fletxes de figures",
   "PE.Controllers.Main.txtFooter": "Peu de pàgina",
   "PE.Controllers.Main.txtHeader": "Capçalera",
   "PE.Controllers.Main.txtImage": "Imatge",
   "PE.Controllers.Main.txtLines": "Línies",
-  "PE.Controllers.Main.txtLoading": "Carregant...",
+  "PE.Controllers.Main.txtLoading": "S'està carregant...",
   "PE.Controllers.Main.txtMath": "Matemàtiques",
-  "PE.Controllers.Main.txtMedia": "Medis",
-  "PE.Controllers.Main.txtNeedSynchronize": "Teniu actualitzacions",
-  "PE.Controllers.Main.txtNone": "cap",
+  "PE.Controllers.Main.txtMedia": "Multimèdia",
+  "PE.Controllers.Main.txtNeedSynchronize": "Tens actualitzacions",
+  "PE.Controllers.Main.txtNone": "Cap",
   "PE.Controllers.Main.txtPicture": "Imatge",
   "PE.Controllers.Main.txtRectangles": "Rectangles",
   "PE.Controllers.Main.txtSeries": "Series",
-  "PE.Controllers.Main.txtShape_accentBorderCallout1": "Trucada amb línia 1 (vora i barra d'èmfasis)",
-  "PE.Controllers.Main.txtShape_accentBorderCallout2": "Trucada amb línia 2 (vora i barra d'èmfasis)",
-  "PE.Controllers.Main.txtShape_accentBorderCallout3": "Trucada amb línia 3 (vora i barra d'èmfasis)",
-  "PE.Controllers.Main.txtShape_accentCallout1": "Trucada amb línia 1 (barra d'èmfasis)",
-  "PE.Controllers.Main.txtShape_accentCallout2": "Trucada amb línia 2 (barra d'èmfasis)",
-  "PE.Controllers.Main.txtShape_accentCallout3": "Trucada amb línia 3 (barra d'èmfasis)",
-  "PE.Controllers.Main.txtShape_actionButtonBackPrevious": "Enrere o Botó Anterior",
-  "PE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’Inici",
+  "PE.Controllers.Main.txtShape_accentBorderCallout1": "Crida amb línia 1 (vora i barra d'èmfasi)",
+  "PE.Controllers.Main.txtShape_accentBorderCallout2": "Crida amb línia 2 (vora i barra d'èmfasi)",
+  "PE.Controllers.Main.txtShape_accentBorderCallout3": "Crida amb línia 3 (vora i barra d'èmfasi)",
+  "PE.Controllers.Main.txtShape_accentCallout1": "Crida amb línia 1 (barra d'èmfasi)",
+  "PE.Controllers.Main.txtShape_accentCallout2": "Crida amb línia 2 (barra d'èmfasi)",
+  "PE.Controllers.Main.txtShape_accentCallout3": "Crida amb línia 3 (barra d'èmfasi)",
+  "PE.Controllers.Main.txtShape_actionButtonBackPrevious": "Enrere o botó anterior",
+  "PE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’inici",
   "PE.Controllers.Main.txtShape_actionButtonBlank": "Botó en blanc",
-  "PE.Controllers.Main.txtShape_actionButtonDocument": "Botó de Document",
+  "PE.Controllers.Main.txtShape_actionButtonDocument": "Botó de document",
   "PE.Controllers.Main.txtShape_actionButtonEnd": "Botó final",
-  "PE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó Endavant o Següent",
-  "PE.Controllers.Main.txtShape_actionButtonHelp": "Botó Ajuda",
-  "PE.Controllers.Main.txtShape_actionButtonHome": "Botó Inici",
-  "PE.Controllers.Main.txtShape_actionButtonInformation": "Botó Informació",
-  "PE.Controllers.Main.txtShape_actionButtonMovie": "Botó Vídeo",
-  "PE.Controllers.Main.txtShape_actionButtonReturn": "Botó de Retorn",
-  "PE.Controllers.Main.txtShape_actionButtonSound": "Botó de So",
+  "PE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó endavant o següent",
+  "PE.Controllers.Main.txtShape_actionButtonHelp": "Botó d'ajuda",
+  "PE.Controllers.Main.txtShape_actionButtonHome": "Botó inici",
+  "PE.Controllers.Main.txtShape_actionButtonInformation": "Botó d'informació",
+  "PE.Controllers.Main.txtShape_actionButtonMovie": "Botó de vídeo",
+  "PE.Controllers.Main.txtShape_actionButtonReturn": "Botó de retorn",
+  "PE.Controllers.Main.txtShape_actionButtonSound": "Botó de so",
   "PE.Controllers.Main.txtShape_arc": "Arc",
-  "PE.Controllers.Main.txtShape_bentArrow": "Fletxa Doblada",
-  "PE.Controllers.Main.txtShape_bentConnector5": "Connector del colze",
-  "PE.Controllers.Main.txtShape_bentConnector5WithArrow": "Connector de fletxa del colze",
-  "PE.Controllers.Main.txtShape_bentConnector5WithTwoArrows": "Connector de doble fletxa del colze",
-  "PE.Controllers.Main.txtShape_bentUpArrow": "Fletxa Cap Amunt",
+  "PE.Controllers.Main.txtShape_bentArrow": "Fletxa doblegada",
+  "PE.Controllers.Main.txtShape_bentConnector5": "Connector angular",
+  "PE.Controllers.Main.txtShape_bentConnector5WithArrow": "Connector angular de fletxa",
+  "PE.Controllers.Main.txtShape_bentConnector5WithTwoArrows": "Connector angular de doble fletxa",
+  "PE.Controllers.Main.txtShape_bentUpArrow": "Fletxa doblegada cap amunt",
   "PE.Controllers.Main.txtShape_bevel": "Bisell",
   "PE.Controllers.Main.txtShape_blockArc": "Arc de bloc",
-  "PE.Controllers.Main.txtShape_borderCallout1": "Trucada amb línia 1",
-  "PE.Controllers.Main.txtShape_borderCallout2": "Trucada amb línia 2",
-  "PE.Controllers.Main.txtShape_borderCallout3": "Trucada amb línia 3",
-  "PE.Controllers.Main.txtShape_bracePair": "Claus",
-  "PE.Controllers.Main.txtShape_callout1": "Trucada amb línia 1 (sense vora)",
-  "PE.Controllers.Main.txtShape_callout2": "Trucada amb línia 2 (sense vora)",
-  "PE.Controllers.Main.txtShape_callout3": "Trucada amb línia 3 (sense vora)",
+  "PE.Controllers.Main.txtShape_borderCallout1": "Crida amb línia 1",
+  "PE.Controllers.Main.txtShape_borderCallout2": "Crida amb línia 2",
+  "PE.Controllers.Main.txtShape_borderCallout3": "Crida amb línia 3",
+  "PE.Controllers.Main.txtShape_bracePair": "Clau doble",
+  "PE.Controllers.Main.txtShape_callout1": "Crida amb línia 1 (sense vora)",
+  "PE.Controllers.Main.txtShape_callout2": "Crida amb línia 2 (sense vora)",
+  "PE.Controllers.Main.txtShape_callout3": "Crida amb línia 3 (sense vora)",
   "PE.Controllers.Main.txtShape_can": "Cilindre",
-  "PE.Controllers.Main.txtShape_chevron": "Chevron",
-  "PE.Controllers.Main.txtShape_chord": "Acord",
-  "PE.Controllers.Main.txtShape_circularArrow": "Fletxa Circular",
+  "PE.Controllers.Main.txtShape_chevron": "Cometes angulars",
+  "PE.Controllers.Main.txtShape_chord": "Corda",
+  "PE.Controllers.Main.txtShape_circularArrow": "Fletxa circular",
   "PE.Controllers.Main.txtShape_cloud": "Núvol",
-  "PE.Controllers.Main.txtShape_cloudCallout": "Crida de Núvol",
+  "PE.Controllers.Main.txtShape_cloudCallout": "Crida de núvol",
   "PE.Controllers.Main.txtShape_corner": "Cantonada",
   "PE.Controllers.Main.txtShape_cube": "Cub",
   "PE.Controllers.Main.txtShape_curvedConnector3": "Connector corbat",
-  "PE.Controllers.Main.txtShape_curvedConnector3WithArrow": "Conector de fletxa corba",
-  "PE.Controllers.Main.txtShape_curvedConnector3WithTwoArrows": "Connector de doble fletxa corbat",
-  "PE.Controllers.Main.txtShape_curvedDownArrow": "Fletxa corba cap avall",
-  "PE.Controllers.Main.txtShape_curvedLeftArrow": "Fletxa esquerra corba",
-  "PE.Controllers.Main.txtShape_curvedRightArrow": "Fletxa dreta corba",
-  "PE.Controllers.Main.txtShape_curvedUpArrow": "Fletxa corba cap amunt",
+  "PE.Controllers.Main.txtShape_curvedConnector3WithArrow": "Connector de fletxa corba",
+  "PE.Controllers.Main.txtShape_curvedConnector3WithTwoArrows": "Connector de doble fletxa corbada",
+  "PE.Controllers.Main.txtShape_curvedDownArrow": "Fletxa cap avall corbada",
+  "PE.Controllers.Main.txtShape_curvedLeftArrow": "Fletxa esquerra corbada",
+  "PE.Controllers.Main.txtShape_curvedRightArrow": "Fletxa dreta corbada",
+  "PE.Controllers.Main.txtShape_curvedUpArrow": "Fletxa corbada cap amunt",
   "PE.Controllers.Main.txtShape_decagon": "Decàgon",
-  "PE.Controllers.Main.txtShape_diagStripe": "Banda Diagonal",
+  "PE.Controllers.Main.txtShape_diagStripe": "Banda diagonal",
   "PE.Controllers.Main.txtShape_diamond": "Diamant",
   "PE.Controllers.Main.txtShape_dodecagon": "Dodecàgon",
-  "PE.Controllers.Main.txtShape_donut": "Anell",
-  "PE.Controllers.Main.txtShape_doubleWave": "Doble Ona",
-  "PE.Controllers.Main.txtShape_downArrow": "Fletxa Cap Avall",
-  "PE.Controllers.Main.txtShape_downArrowCallout": "Trucada de Fletxa Avall",
+  "PE.Controllers.Main.txtShape_donut": "Anella",
+  "PE.Controllers.Main.txtShape_doubleWave": "Ona doble",
+  "PE.Controllers.Main.txtShape_downArrow": "Fletxa cap avall",
+  "PE.Controllers.Main.txtShape_downArrowCallout": "Crida de fletxa cap avall",
   "PE.Controllers.Main.txtShape_ellipse": "El·lipse",
   "PE.Controllers.Main.txtShape_ellipseRibbon": "Cinta cap avall corbada",
-  "PE.Controllers.Main.txtShape_ellipseRibbon2": "Cinta corbada",
-  "PE.Controllers.Main.txtShape_flowChartAlternateProcess": "Diagrama de Flux: Procés Alternatiu",
-  "PE.Controllers.Main.txtShape_flowChartCollate": "Diagrama de Flux: Collar",
-  "PE.Controllers.Main.txtShape_flowChartConnector": "Diagrama de Flux: Connector",
-  "PE.Controllers.Main.txtShape_flowChartDecision": "Diagrama de Flux: Decisió",
-  "PE.Controllers.Main.txtShape_flowChartDelay": "Diagrama de Flux: Retard",
-  "PE.Controllers.Main.txtShape_flowChartDisplay": "Diagrama de Flux: Visualització",
-  "PE.Controllers.Main.txtShape_flowChartDocument": "Diagrama de Flux: Document",
-  "PE.Controllers.Main.txtShape_flowChartExtract": "Diagrama de Flux: Extracte",
-  "PE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de Flux: Dades",
-  "PE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de Flux: Magatzem Intern",
-  "PE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de Flux: Disc Magnètic",
-  "PE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de Flux: Accés Directe",
-  "PE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de Flux: Seqüencial",
-  "PE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de Flux: Entrada Manual",
-  "PE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de Flux: Manual",
-  "PE.Controllers.Main.txtShape_flowChartMerge": "Diagrama de Flux: Combinar",
-  "PE.Controllers.Main.txtShape_flowChartMultidocument": "Diagrama de Flux: Multi Document",
-  "PE.Controllers.Main.txtShape_flowChartOffpageConnector": "Diagrama de flux: Connector Fora de Pàgina",
-  "PE.Controllers.Main.txtShape_flowChartOnlineStorage": "Diagrama de Flux: Dades Emmagatzemades",
-  "PE.Controllers.Main.txtShape_flowChartOr": "Diagrama de Flux: O",
-  "PE.Controllers.Main.txtShape_flowChartPredefinedProcess": "Diagrama de flux: Procés Predefinit",
-  "PE.Controllers.Main.txtShape_flowChartPreparation": "Diagrama de Flux: Preparació",
-  "PE.Controllers.Main.txtShape_flowChartProcess": "Diagrama de Flux: Procés",
-  "PE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de Flux: Fitxa",
-  "PE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de Flux: Cinta Punxada",
-  "PE.Controllers.Main.txtShape_flowChartSort": "Diagrama de Flux: Ordena",
-  "PE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de Flux: Resum i Unió",
-  "PE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de Flux: Finalització",
-  "PE.Controllers.Main.txtShape_foldedCorner": "Carpeta Plegada",
+  "PE.Controllers.Main.txtShape_ellipseRibbon2": "Cinta corbada cap amunt",
+  "PE.Controllers.Main.txtShape_flowChartAlternateProcess": "Diagrama de flux: procés alternatiu",
+  "PE.Controllers.Main.txtShape_flowChartCollate": "Diagrama de flux: intercala",
+  "PE.Controllers.Main.txtShape_flowChartConnector": "Diagrama de flux: connector",
+  "PE.Controllers.Main.txtShape_flowChartDecision": "Diagrama de flux: decisió",
+  "PE.Controllers.Main.txtShape_flowChartDelay": "Diagrama de flux: retard",
+  "PE.Controllers.Main.txtShape_flowChartDisplay": "Diagrama de flux: visualització",
+  "PE.Controllers.Main.txtShape_flowChartDocument": "Diagrama de flux: document",
+  "PE.Controllers.Main.txtShape_flowChartExtract": "Diagrama de flux: extracte",
+  "PE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de flux: dades",
+  "PE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de flux: emmagatzematge intern",
+  "PE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de flux: disc magnètic",
+  "PE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de flux: emmagatzematge d'accés directe",
+  "PE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de flux: emmagatzematge d'accés seqüencial",
+  "PE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de flux: entrada manual",
+  "PE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de flux: operació manual",
+  "PE.Controllers.Main.txtShape_flowChartMerge": "Diagrama de flux: combina",
+  "PE.Controllers.Main.txtShape_flowChartMultidocument": "Diagrama de flux: document múltiple",
+  "PE.Controllers.Main.txtShape_flowChartOffpageConnector": "Diagrama de flux: connector fora de pàgina",
+  "PE.Controllers.Main.txtShape_flowChartOnlineStorage": "Diagrama de flux: dades emmagatzemades",
+  "PE.Controllers.Main.txtShape_flowChartOr": "Diagrama de flux: o",
+  "PE.Controllers.Main.txtShape_flowChartPredefinedProcess": "Diagrama de flux: procés predefinit",
+  "PE.Controllers.Main.txtShape_flowChartPreparation": "Diagrama de flux: preparació",
+  "PE.Controllers.Main.txtShape_flowChartProcess": "Diagrama de flux: procés",
+  "PE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de flux: fitxa",
+  "PE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de flux: cinta perforada",
+  "PE.Controllers.Main.txtShape_flowChartSort": "Diagrama de flux: ordenació",
+  "PE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de flux: Y",
+  "PE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de flux: finalitzador",
+  "PE.Controllers.Main.txtShape_foldedCorner": "Cantonada plegada",
   "PE.Controllers.Main.txtShape_frame": "Marc",
-  "PE.Controllers.Main.txtShape_halfFrame": "Mig Marg",
+  "PE.Controllers.Main.txtShape_halfFrame": "Mig marc",
   "PE.Controllers.Main.txtShape_heart": "Cor",
   "PE.Controllers.Main.txtShape_heptagon": "Heptàgon",
   "PE.Controllers.Main.txtShape_hexagon": "Hexàgon",
@@ -588,284 +588,284 @@
   "PE.Controllers.Main.txtShape_irregularSeal1": "Explosió 1",
   "PE.Controllers.Main.txtShape_irregularSeal2": "Explosió 2",
   "PE.Controllers.Main.txtShape_leftArrow": "Fletxa esquerra",
-  "PE.Controllers.Main.txtShape_leftArrowCallout": "Trucada de fletxa a l'esquerra",
-  "PE.Controllers.Main.txtShape_leftBrace": "Obrir clau",
-  "PE.Controllers.Main.txtShape_leftBracket": "Obrir claudàtor",
+  "PE.Controllers.Main.txtShape_leftArrowCallout": "Crida de fletxa a l'esquerra",
+  "PE.Controllers.Main.txtShape_leftBrace": "Clau d'obertura",
+  "PE.Controllers.Main.txtShape_leftBracket": "Claudàtor d'obertura",
   "PE.Controllers.Main.txtShape_leftRightArrow": "Fletxa esquerra i dreta",
-  "PE.Controllers.Main.txtShape_leftRightArrowCallout": "Fletxa esquerra i dreta",
-  "PE.Controllers.Main.txtShape_leftRightUpArrow": "Fletxa esquerra, dreta i a dalt",
-  "PE.Controllers.Main.txtShape_leftUpArrow": "Fletxa esquerra i a dalt",
-  "PE.Controllers.Main.txtShape_lightningBolt": "Llamp",
+  "PE.Controllers.Main.txtShape_leftRightArrowCallout": "Crida fletxa esquerra i dreta",
+  "PE.Controllers.Main.txtShape_leftRightUpArrow": "Fletxa esquerra, dreta i cap amunt",
+  "PE.Controllers.Main.txtShape_leftUpArrow": "Fletxa esquerra i cap amunt",
+  "PE.Controllers.Main.txtShape_lightningBolt": "Llampec",
   "PE.Controllers.Main.txtShape_line": "Línia",
   "PE.Controllers.Main.txtShape_lineWithArrow": "Fletxa",
-  "PE.Controllers.Main.txtShape_lineWithTwoArrows": "Fletxa Doble",
+  "PE.Controllers.Main.txtShape_lineWithTwoArrows": "Fletxa doble",
   "PE.Controllers.Main.txtShape_mathDivide": "Divisió",
   "PE.Controllers.Main.txtShape_mathEqual": "Igual",
   "PE.Controllers.Main.txtShape_mathMinus": "Menys",
   "PE.Controllers.Main.txtShape_mathMultiply": "Multiplicar",
-  "PE.Controllers.Main.txtShape_mathNotEqual": "No igual",
+  "PE.Controllers.Main.txtShape_mathNotEqual": "No és igual",
   "PE.Controllers.Main.txtShape_mathPlus": "Més",
   "PE.Controllers.Main.txtShape_moon": "Lluna",
   "PE.Controllers.Main.txtShape_noSmoking": "Símbol \"No\"",
-  "PE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la dreta encaixada",
-  "PE.Controllers.Main.txtShape_octagon": "Octagon",
-  "PE.Controllers.Main.txtShape_parallelogram": "Paral·lelograma",
+  "PE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la dreta oscada",
+  "PE.Controllers.Main.txtShape_octagon": "Octàgon",
+  "PE.Controllers.Main.txtShape_parallelogram": "Paral·lelogram",
   "PE.Controllers.Main.txtShape_pentagon": "Pentàgon",
-  "PE.Controllers.Main.txtShape_pie": "Sector del cercle",
-  "PE.Controllers.Main.txtShape_plaque": "Firmar",
+  "PE.Controllers.Main.txtShape_pie": "Circular",
+  "PE.Controllers.Main.txtShape_plaque": "Signa",
   "PE.Controllers.Main.txtShape_plus": "Més",
   "PE.Controllers.Main.txtShape_polyline1": "Gargot",
   "PE.Controllers.Main.txtShape_polyline2": "Forma lliure",
-  "PE.Controllers.Main.txtShape_quadArrow": "Fletxa Quàdruple",
-  "PE.Controllers.Main.txtShape_quadArrowCallout": "Trucada de Fletxa Quàdruple",
+  "PE.Controllers.Main.txtShape_quadArrow": "Fletxa quàdruple",
+  "PE.Controllers.Main.txtShape_quadArrowCallout": "Crida de fletxa quàdruple",
   "PE.Controllers.Main.txtShape_rect": "Rectangle",
-  "PE.Controllers.Main.txtShape_ribbon": "Cinta Avall",
+  "PE.Controllers.Main.txtShape_ribbon": "Cinta cap avall",
   "PE.Controllers.Main.txtShape_ribbon2": "Cinta cap amunt",
-  "PE.Controllers.Main.txtShape_rightArrow": "Fletxa Dreta",
-  "PE.Controllers.Main.txtShape_rightArrowCallout": "Trucada de Fletxa a la Dreta",
-  "PE.Controllers.Main.txtShape_rightBrace": "Tancar Clau",
-  "PE.Controllers.Main.txtShape_rightBracket": "Tancar Claudàtor",
-  "PE.Controllers.Main.txtShape_round1Rect": "Rectangle de cantonada rodona",
-  "PE.Controllers.Main.txtShape_round2DiagRect": "Rectangle cantoner en diagonal rodó",
-  "PE.Controllers.Main.txtShape_round2SameRect": "Rectangle cantoner del mateix costat",
-  "PE.Controllers.Main.txtShape_roundRect": "Rectangle cantoner rodó",
-  "PE.Controllers.Main.txtShape_rtTriangle": "Triangle Rectangle",
-  "PE.Controllers.Main.txtShape_smileyFace": "Cara Somrient",
-  "PE.Controllers.Main.txtShape_snip1Rect": "Retallar rectangle de cantonada senzilla",
-  "PE.Controllers.Main.txtShape_snip2DiagRect": "Retallar rectangle de cantonada diagonal",
-  "PE.Controllers.Main.txtShape_snip2SameRect": "Retallar Rectangle de la cantonada del mateix costat",
-  "PE.Controllers.Main.txtShape_snipRoundRect": "Retallar i rondejar rectangle de cantonada senzilla",
+  "PE.Controllers.Main.txtShape_rightArrow": "Fletxa dreta",
+  "PE.Controllers.Main.txtShape_rightArrowCallout": "Crida de fletxa dreta",
+  "PE.Controllers.Main.txtShape_rightBrace": "Clau de tancament",
+  "PE.Controllers.Main.txtShape_rightBracket": "Claudàtor de tancament",
+  "PE.Controllers.Main.txtShape_round1Rect": "Rectangle de cantonada única rodona",
+  "PE.Controllers.Main.txtShape_round2DiagRect": "Rectangle de cantonada diagonal rodona",
+  "PE.Controllers.Main.txtShape_round2SameRect": "Rectangle de cantonada lateral igual rodona",
+  "PE.Controllers.Main.txtShape_roundRect": "Rectangle de cantonada arrodonida",
+  "PE.Controllers.Main.txtShape_rtTriangle": "Triangle rectangle",
+  "PE.Controllers.Main.txtShape_smileyFace": "Cara somrient",
+  "PE.Controllers.Main.txtShape_snip1Rect": "Rectangle de cantonada única retallada",
+  "PE.Controllers.Main.txtShape_snip2DiagRect": "Rectangle de cantonada diagonal retallada",
+  "PE.Controllers.Main.txtShape_snip2SameRect": "Rectangle de cantonada retallada del mateix costat",
+  "PE.Controllers.Main.txtShape_snipRoundRect": "Rectangle amb cantonades rodones i retallades",
   "PE.Controllers.Main.txtShape_spline": "Corba",
-  "PE.Controllers.Main.txtShape_star10": "10-Punt Principal",
-  "PE.Controllers.Main.txtShape_star12": "12-Punt Principal",
-  "PE.Controllers.Main.txtShape_star16": "16-Punt Principal",
-  "PE.Controllers.Main.txtShape_star24": "24-Punt Principal",
-  "PE.Controllers.Main.txtShape_star32": "32-Punt Principal",
-  "PE.Controllers.Main.txtShape_star4": "4-Punt Principal",
-  "PE.Controllers.Main.txtShape_star5": "5-Punt Principal",
-  "PE.Controllers.Main.txtShape_star6": "6-Punt Principal",
-  "PE.Controllers.Main.txtShape_star7": "7-Punt Principal",
-  "PE.Controllers.Main.txtShape_star8": "8-Punt Principal",
+  "PE.Controllers.Main.txtShape_star10": "Estrella de 10 puntes",
+  "PE.Controllers.Main.txtShape_star12": "Estrella de 12 puntes",
+  "PE.Controllers.Main.txtShape_star16": "Estrella de 16 puntes",
+  "PE.Controllers.Main.txtShape_star24": "Estrella de 24 puntes",
+  "PE.Controllers.Main.txtShape_star32": "Estrella de 32 puntes",
+  "PE.Controllers.Main.txtShape_star4": "Estrella de 4 puntes",
+  "PE.Controllers.Main.txtShape_star5": "Estrella de 5 puntes",
+  "PE.Controllers.Main.txtShape_star6": "Estrella de 6 puntes",
+  "PE.Controllers.Main.txtShape_star7": "Estrella de 7 puntes",
+  "PE.Controllers.Main.txtShape_star8": "Estrella de 8 puntes",
   "PE.Controllers.Main.txtShape_stripedRightArrow": "Fletxa a la dreta amb bandes",
-  "PE.Controllers.Main.txtShape_sun": "Diu",
+  "PE.Controllers.Main.txtShape_sun": "dg.",
   "PE.Controllers.Main.txtShape_teardrop": "Llàgrima",
-  "PE.Controllers.Main.txtShape_textRect": "Quadre de Text",
+  "PE.Controllers.Main.txtShape_textRect": "Quadre de text",
   "PE.Controllers.Main.txtShape_trapezoid": "Trapezi",
   "PE.Controllers.Main.txtShape_triangle": "Triangle",
   "PE.Controllers.Main.txtShape_upArrow": "Fletxa amunt",
-  "PE.Controllers.Main.txtShape_upArrowCallout": "Trucada de fletxa cap amunt",
-  "PE.Controllers.Main.txtShape_upDownArrow": "Fletxa cap amunt i abaix",
+  "PE.Controllers.Main.txtShape_upArrowCallout": "Crida de fletxa amunt",
+  "PE.Controllers.Main.txtShape_upDownArrow": "Fletxa cap amunt i cap avall",
   "PE.Controllers.Main.txtShape_uturnArrow": "Fletxa en U",
-  "PE.Controllers.Main.txtShape_verticalScroll": "Desplaçament Vertical",
+  "PE.Controllers.Main.txtShape_verticalScroll": "Desplaçament vertical",
   "PE.Controllers.Main.txtShape_wave": "Ona",
   "PE.Controllers.Main.txtShape_wedgeEllipseCallout": "Trucada ovalada",
-  "PE.Controllers.Main.txtShape_wedgeRectCallout": "Trucada rectangular",
-  "PE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Llibre rectangular de punt rodó",
+  "PE.Controllers.Main.txtShape_wedgeRectCallout": "Crida rectangular",
+  "PE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Crida rectangular arrodonida",
   "PE.Controllers.Main.txtSldLtTBlank": "En blanc",
   "PE.Controllers.Main.txtSldLtTChart": "Gràfic",
   "PE.Controllers.Main.txtSldLtTChartAndTx": "Gràfic i text",
-  "PE.Controllers.Main.txtSldLtTClipArtAndTx": "Imatge Predissenyada i Tex",
-  "PE.Controllers.Main.txtSldLtTClipArtAndVertTx": "Imatge PreDissenyada i Text Vertical",
+  "PE.Controllers.Main.txtSldLtTClipArtAndTx": "Galeria d'imatges i text",
+  "PE.Controllers.Main.txtSldLtTClipArtAndVertTx": "Galeria d'imatges i text vertical",
   "PE.Controllers.Main.txtSldLtTCust": "Personalitzat",
   "PE.Controllers.Main.txtSldLtTDgm": "Diagrama",
-  "PE.Controllers.Main.txtSldLtTFourObj": "Quatre Objectes",
+  "PE.Controllers.Main.txtSldLtTFourObj": "Quatre objectes",
   "PE.Controllers.Main.txtSldLtTMediaAndTx": "Multimèdia i Text",
-  "PE.Controllers.Main.txtSldLtTObj": "Títol i Objecte",
-  "PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Objecte i Dos Objectes",
-  "PE.Controllers.Main.txtSldLtTObjAndTx": "Objecte i Text",
+  "PE.Controllers.Main.txtSldLtTObj": "Títol i objecte",
+  "PE.Controllers.Main.txtSldLtTObjAndTwoObj": "Objecte i dos objectes",
+  "PE.Controllers.Main.txtSldLtTObjAndTx": "Objecte i text",
   "PE.Controllers.Main.txtSldLtTObjOnly": "Objecte",
-  "PE.Controllers.Main.txtSldLtTObjOverTx": "Objecte damunt Text",
-  "PE.Controllers.Main.txtSldLtTObjTx": "Títol, Objecte, i Subtítol",
-  "PE.Controllers.Main.txtSldLtTPicTx": "Imatge i Llegenda",
-  "PE.Controllers.Main.txtSldLtTSecHead": "Secció Capçalera",
+  "PE.Controllers.Main.txtSldLtTObjOverTx": "Objecte sobre text",
+  "PE.Controllers.Main.txtSldLtTObjTx": "Títol, objecte, i llegenda",
+  "PE.Controllers.Main.txtSldLtTPicTx": "Imatge i llegenda",
+  "PE.Controllers.Main.txtSldLtTSecHead": "Capçalera de la secció",
   "PE.Controllers.Main.txtSldLtTTbl": "Taula",
   "PE.Controllers.Main.txtSldLtTTitle": "Títol",
-  "PE.Controllers.Main.txtSldLtTTitleOnly": "Només Títol",
+  "PE.Controllers.Main.txtSldLtTTitleOnly": "Només títol",
   "PE.Controllers.Main.txtSldLtTTwoColTx": "Text de dues columnes",
-  "PE.Controllers.Main.txtSldLtTTwoObj": "Dos Objectes",
-  "PE.Controllers.Main.txtSldLtTTwoObjAndObj": "Dos Objectes i Objecte",
-  "PE.Controllers.Main.txtSldLtTTwoObjAndTx": "Dos Objectes i Text",
-  "PE.Controllers.Main.txtSldLtTTwoObjOverTx": "Dos Objectes damunt Text",
-  "PE.Controllers.Main.txtSldLtTTwoTxTwoObj": "Dos Texts i Dos Objectes",
+  "PE.Controllers.Main.txtSldLtTTwoObj": "Dos objectes",
+  "PE.Controllers.Main.txtSldLtTTwoObjAndObj": "Dos objectes i objecte",
+  "PE.Controllers.Main.txtSldLtTTwoObjAndTx": "Dos objectes i text",
+  "PE.Controllers.Main.txtSldLtTTwoObjOverTx": "Dos objectes per sobre el text",
+  "PE.Controllers.Main.txtSldLtTTwoTxTwoObj": "Dos textos i dos objectes",
   "PE.Controllers.Main.txtSldLtTTx": "Text",
-  "PE.Controllers.Main.txtSldLtTTxAndChart": "Text i Gràfic",
-  "PE.Controllers.Main.txtSldLtTTxAndClipArt": "Text i Imatge Preconfigurada",
-  "PE.Controllers.Main.txtSldLtTTxAndMedia": "Text i Multimèdia",
-  "PE.Controllers.Main.txtSldLtTTxAndObj": "Text i Objecte",
-  "PE.Controllers.Main.txtSldLtTTxAndTwoObj": "Text i Dos Objectes",
-  "PE.Controllers.Main.txtSldLtTTxOverObj": "Text sobre Objecte",
-  "PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Títol Vertical i Text",
-  "PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Títol Vertical i Gràfic sobre Text",
-  "PE.Controllers.Main.txtSldLtTVertTx": "Text Vertical",
-  "PE.Controllers.Main.txtSlideNumber": "Número Diapositiva",
-  "PE.Controllers.Main.txtSlideSubtitle": "Subtítol Diapositiva",
-  "PE.Controllers.Main.txtSlideText": "Text Diapositiva",
-  "PE.Controllers.Main.txtSlideTitle": "Títol Diapositiva",
-  "PE.Controllers.Main.txtStarsRibbons": "Estrelles i Cintes",
-  "PE.Controllers.Main.txtTheme_basic": "Basic",
+  "PE.Controllers.Main.txtSldLtTTxAndChart": "Text i gràfic",
+  "PE.Controllers.Main.txtSldLtTTxAndClipArt": "Text i galeria d'imatges",
+  "PE.Controllers.Main.txtSldLtTTxAndMedia": "Text i multimèdia",
+  "PE.Controllers.Main.txtSldLtTTxAndObj": "Text i objecte",
+  "PE.Controllers.Main.txtSldLtTTxAndTwoObj": "Text i dos objectes",
+  "PE.Controllers.Main.txtSldLtTTxOverObj": "Text per sobre l'objecte",
+  "PE.Controllers.Main.txtSldLtTVertTitleAndTx": "Títol vertical i text",
+  "PE.Controllers.Main.txtSldLtTVertTitleAndTxOverChart": "Títol vertical i text sobre gràfic",
+  "PE.Controllers.Main.txtSldLtTVertTx": "Text vertical",
+  "PE.Controllers.Main.txtSlideNumber": "Número de diapositiva",
+  "PE.Controllers.Main.txtSlideSubtitle": "Subtítol de la diapositiva",
+  "PE.Controllers.Main.txtSlideText": "Text de la diapositiva",
+  "PE.Controllers.Main.txtSlideTitle": "Títol de la diapositiva",
+  "PE.Controllers.Main.txtStarsRibbons": "Estrelles i cintes",
+  "PE.Controllers.Main.txtTheme_basic": "Bàsic",
   "PE.Controllers.Main.txtTheme_blank": "En blanc",
   "PE.Controllers.Main.txtTheme_classic": "Clàssic",
   "PE.Controllers.Main.txtTheme_corner": "Cantonada",
-  "PE.Controllers.Main.txtTheme_dotted": "De Punts",
+  "PE.Controllers.Main.txtTheme_dotted": "De punts",
   "PE.Controllers.Main.txtTheme_green": "Verd",
-  "PE.Controllers.Main.txtTheme_green_leaf": "Full Verd",
+  "PE.Controllers.Main.txtTheme_green_leaf": "Fulla verda",
   "PE.Controllers.Main.txtTheme_lines": "Línies",
-  "PE.Controllers.Main.txtTheme_office": "Oficina",
-  "PE.Controllers.Main.txtTheme_office_theme": "Tema d'Oficina",
+  "PE.Controllers.Main.txtTheme_office": "Office",
+  "PE.Controllers.Main.txtTheme_office_theme": "Tema d'oficina",
   "PE.Controllers.Main.txtTheme_official": "Oficial",
   "PE.Controllers.Main.txtTheme_pixel": "Píxel",
   "PE.Controllers.Main.txtTheme_safari": "Safari",
   "PE.Controllers.Main.txtTheme_turtle": "Tortuga",
   "PE.Controllers.Main.txtXAxis": "Eix X",
   "PE.Controllers.Main.txtYAxis": "Eix Y",
-  "PE.Controllers.Main.unknownErrorText": "Error Desconegut.",
+  "PE.Controllers.Main.unknownErrorText": "Error desconegut.",
   "PE.Controllers.Main.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
-  "PE.Controllers.Main.uploadImageExtMessage": "Format imatge desconegut.",
-  "PE.Controllers.Main.uploadImageFileCountMessage": "No hi ha imatges pujades.",
+  "PE.Controllers.Main.uploadImageExtMessage": "Format d'imatge desconegut.",
+  "PE.Controllers.Main.uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
   "PE.Controllers.Main.uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
-  "PE.Controllers.Main.uploadImageTextText": "Pujant imatge...",
-  "PE.Controllers.Main.uploadImageTitleText": "Pujant Imatge",
-  "PE.Controllers.Main.waitText": "Si us plau, esperi...",
-  "PE.Controllers.Main.warnBrowserIE9": "L’aplicació té baixes capacitats en IE9. Utilitzeu IE10 o superior",
-  "PE.Controllers.Main.warnBrowserZoom": "La configuració del zoom actual del navegador no és totalment compatible. Restabliu el zoom per defecte prement Ctrl+0.",
-  "PE.Controllers.Main.warnLicenseExceeded": "S'ha superat el nombre de connexions simultànies al servidor de documents i el document s'obrirà només per a la seva visualització.<br>Contacteu l'administrador per obtenir més informació.",
-  "PE.Controllers.Main.warnLicenseExp": "La seva llicencia ha caducat.<br>Si us plau, actualitzi la llicencia i recarregui la pàgina.",
-  "PE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funcionalitat d'edició de documents.<br>Si us plau, contacteu amb l'administrador.",
-  "PE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador per obtenir accés complet",
-  "PE.Controllers.Main.warnLicenseUsersExceeded": "S'ha superat el nombre d'usuaris concurrents i el document s'obrirà només per a la seva visualització.<br>Per més informació, poseu-vos en contacte amb l'administrador.",
-  "PE.Controllers.Main.warnNoLicense": "Heu arribat al límit de connexions simultànies per als editors %1. Aquest document s'obrirà al mode de només lectura. Contacteu l'equip de vendes %1 per a les condicions personals de millora del servei.",
-  "PE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris concurrents per a editors %1.<br> Contactau l'equip de vendes per als termes de millora personal dels vostres serveis.",
-  "PE.Controllers.Main.warnProcessRightsChange": "Se li ha denegat el dret a editar el fitxer.",
+  "PE.Controllers.Main.uploadImageTextText": "S'està carregant la imatge...",
+  "PE.Controllers.Main.uploadImageTitleText": "S'està carregant la imatge",
+  "PE.Controllers.Main.waitText": "Espereu...",
+  "PE.Controllers.Main.warnBrowserIE9": "L’aplicació té poca capacitat en IE9. Utilitzeu IE10 o superior",
+  "PE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del vostre navegador no és totalment compatible. Restabliu el zoom per defecte prement Ctrl + 0.",
+  "PE.Controllers.Main.warnLicenseExceeded": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb el vostre administrador per obtenir més informació.",
+  "PE.Controllers.Main.warnLicenseExp": "La vostra llicència ha caducat.<br>Actualitzeu la llicència i recarregueu la pàgina.",
+  "PE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funció d'edició de documents.<br>Contacteu amb el vostre administrador.",
+  "PE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés complet",
+  "PE.Controllers.Main.warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
+  "PE.Controllers.Main.warnNoLicense": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals del vostre servei.",
+  "PE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a% 1 editors. Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals dels vostres serveis.",
+  "PE.Controllers.Main.warnProcessRightsChange": "No tens permís per editar el fitxer.",
   "PE.Controllers.Statusbar.zoomText": "Zoom {0}%",
-  "PE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que guardareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
+  "PE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que desareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
   "PE.Controllers.Toolbar.textAccent": "Accents",
-  "PE.Controllers.Toolbar.textBracket": "Claudàtor",
-  "PE.Controllers.Toolbar.textEmptyImgUrl": "Cal que especifiqueu l’enllaç de la imatge.",
-  "PE.Controllers.Toolbar.textFontSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor numèric entre 1 i 300.",
+  "PE.Controllers.Toolbar.textBracket": "Claudàtors",
+  "PE.Controllers.Toolbar.textEmptyImgUrl": "Cal especificar l'URL de la imatge.",
+  "PE.Controllers.Toolbar.textFontSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 1 i 300.",
   "PE.Controllers.Toolbar.textFraction": "Fraccions",
   "PE.Controllers.Toolbar.textFunction": "Funcions",
-  "PE.Controllers.Toolbar.textInsert": "Insertar",
+  "PE.Controllers.Toolbar.textInsert": "Insereix",
   "PE.Controllers.Toolbar.textIntegral": "Integrals",
-  "PE.Controllers.Toolbar.textLargeOperator": "Operadors Grans",
-  "PE.Controllers.Toolbar.textLimitAndLog": "Límit i Logaritmes",
+  "PE.Controllers.Toolbar.textLargeOperator": "Operadors grans",
+  "PE.Controllers.Toolbar.textLimitAndLog": "Límit i logaritmes",
   "PE.Controllers.Toolbar.textMatrix": "Matrius",
   "PE.Controllers.Toolbar.textOperator": "Operadors",
   "PE.Controllers.Toolbar.textRadical": "Radicals",
-  "PE.Controllers.Toolbar.textScript": "Índexs",
+  "PE.Controllers.Toolbar.textScript": "Scripts",
   "PE.Controllers.Toolbar.textSymbols": "Símbols",
-  "PE.Controllers.Toolbar.textWarning": "Avis",
+  "PE.Controllers.Toolbar.textWarning": "Advertiment",
   "PE.Controllers.Toolbar.txtAccent_Accent": "Agut",
   "PE.Controllers.Toolbar.txtAccent_ArrowD": "Fletxa dreta-esquerra superior",
-  "PE.Controllers.Toolbar.txtAccent_ArrowL": "Fletxa superior cap a esquerra",
-  "PE.Controllers.Toolbar.txtAccent_ArrowR": "Fletxa superior cap a dreta",
+  "PE.Controllers.Toolbar.txtAccent_ArrowL": "Fletxa esquerra a sobre",
+  "PE.Controllers.Toolbar.txtAccent_ArrowR": "Fletxa dreta a sobre",
   "PE.Controllers.Toolbar.txtAccent_Bar": "Barra",
-  "PE.Controllers.Toolbar.txtAccent_BarBot": "Barra Subjacent",
+  "PE.Controllers.Toolbar.txtAccent_BarBot": "Barra subjacent",
   "PE.Controllers.Toolbar.txtAccent_BarTop": "Barra superposada",
-  "PE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula encaixada (amb el marcador de posició)",
-  "PE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula encaixada (exemple)",
-  "PE.Controllers.Toolbar.txtAccent_Check": "Comprovar",
+  "PE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula emmarcada (amb contenidor)",
+  "PE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula emmarcada (exemple)",
+  "PE.Controllers.Toolbar.txtAccent_Check": "Verifica",
   "PE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Clau Subjacent",
   "PE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Clau superposada",
   "PE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
-  "PE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb barra",
-  "PE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR i amb barra sobreposada",
+  "PE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb la barra a dalt",
+  "PE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y amb barra superposada",
   "PE.Controllers.Toolbar.txtAccent_DDDot": "Tres punts",
-  "PE.Controllers.Toolbar.txtAccent_DDot": "Doble punt",
+  "PE.Controllers.Toolbar.txtAccent_DDot": "Dos punts",
   "PE.Controllers.Toolbar.txtAccent_Dot": "Punt",
   "PE.Controllers.Toolbar.txtAccent_DoubleBar": "Doble barra superior",
   "PE.Controllers.Toolbar.txtAccent_Grave": "Accent Greu",
   "PE.Controllers.Toolbar.txtAccent_GroupBot": "Agrupant el caràcter de sota",
   "PE.Controllers.Toolbar.txtAccent_GroupTop": "Agrupació del caràcter anterior",
-  "PE.Controllers.Toolbar.txtAccent_HarpoonL": "Arpon cap a l'esquerra per sobre",
-  "PE.Controllers.Toolbar.txtAccent_HarpoonR": "Arpon superior cap a dreta",
+  "PE.Controllers.Toolbar.txtAccent_HarpoonL": "Arpó esquerre a sobre",
+  "PE.Controllers.Toolbar.txtAccent_HarpoonR": "Arpó dret a sobre",
   "PE.Controllers.Toolbar.txtAccent_Hat": "Circumflex",
-  "PE.Controllers.Toolbar.txtAccent_Smile": "Breve",
-  "PE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
+  "PE.Controllers.Toolbar.txtAccent_Smile": "Breu",
+  "PE.Controllers.Toolbar.txtAccent_Tilde": "Titlla",
   "PE.Controllers.Toolbar.txtBracket_Angle": "Claudàtor",
   "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Claudàtors amb separadors",
   "PE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Claudàtors amb separadors",
-  "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_Curve": "Claudàtor",
   "PE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Claudàtors amb separadors",
-  "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dos condicions)",
+  "PE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dues condicions)",
   "PE.Controllers.Toolbar.txtBracket_Custom_2": "Casos (tres condicions)",
   "PE.Controllers.Toolbar.txtBracket_Custom_3": "Objecte apilat",
   "PE.Controllers.Toolbar.txtBracket_Custom_4": "Objecte apilat",
-  "PE.Controllers.Toolbar.txtBracket_Custom_5": "Casos exemple",
+  "PE.Controllers.Toolbar.txtBracket_Custom_5": "Exemple de casos",
   "PE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficient binomial",
   "PE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficient binomial",
   "PE.Controllers.Toolbar.txtBracket_Line": "Claudàtor",
-  "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_LineDouble": "Claudàtors",
-  "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_LowLim": "Claudàtors",
-  "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_Round": "Claudàtors",
   "PE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Claudàtors amb separadors",
-  "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_Square": "Claudàtors",
   "PE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Claudàtors",
   "PE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Claudàtors",
-  "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Claudàtors",
   "PE.Controllers.Toolbar.txtBracket_SquareDouble": "Claudàtors",
-  "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtBracket_UppLim": "Claudàtors",
-  "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Claudàtor Únic",
-  "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Claudàtor Únic",
+  "PE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Claudàtor únic",
+  "PE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Claudàtor únic",
   "PE.Controllers.Toolbar.txtFractionDiagonal": "Fracció inclinada",
   "PE.Controllers.Toolbar.txtFractionDifferential_1": "Diferencial",
   "PE.Controllers.Toolbar.txtFractionDifferential_2": "Diferencial",
   "PE.Controllers.Toolbar.txtFractionDifferential_3": "Diferencial",
   "PE.Controllers.Toolbar.txtFractionDifferential_4": "Diferencial",
   "PE.Controllers.Toolbar.txtFractionHorizontal": "Fracció lineal",
-  "PE.Controllers.Toolbar.txtFractionPi_2": "Pi dividit a 2",
+  "PE.Controllers.Toolbar.txtFractionPi_2": "Pi sobre 2",
   "PE.Controllers.Toolbar.txtFractionSmall": "Fracció petita",
   "PE.Controllers.Toolbar.txtFractionVertical": "Fracció apilada",
-  "PE.Controllers.Toolbar.txtFunction_1_Cos": "Funció de cosinus inversa",
-  "PE.Controllers.Toolbar.txtFunction_1_Cosh": "Funció hiperbòlica del cosinus invers",
-  "PE.Controllers.Toolbar.txtFunction_1_Cot": "Funció de cotangent inversa",
-  "PE.Controllers.Toolbar.txtFunction_1_Coth": "Funció cotangent inversa hiperbòlic",
-  "PE.Controllers.Toolbar.txtFunction_1_Csc": "Funció de cosecant inversa",
+  "PE.Controllers.Toolbar.txtFunction_1_Cos": "Funció cosinus inversa",
+  "PE.Controllers.Toolbar.txtFunction_1_Cosh": "Funció cosinus inversa hiperbòlica",
+  "PE.Controllers.Toolbar.txtFunction_1_Cot": "Funció cotangent inversa",
+  "PE.Controllers.Toolbar.txtFunction_1_Coth": "Funció cotangent inversa hiperbòlica",
+  "PE.Controllers.Toolbar.txtFunction_1_Csc": "Funció cosecant inversa",
   "PE.Controllers.Toolbar.txtFunction_1_Csch": "Funció cosecant inversa hiperbòlica",
-  "PE.Controllers.Toolbar.txtFunction_1_Sec": "Funció de secant inversa",
-  "PE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant hiperbòlica",
+  "PE.Controllers.Toolbar.txtFunction_1_Sec": "Funció secant inversa",
+  "PE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant inversa hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_1_Sin": "Funció sinus inversa",
-  "PE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció hiperbòlica del seno invers",
-  "PE.Controllers.Toolbar.txtFunction_1_Tan": "Funció de tangent inversa",
+  "PE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlic",
+  "PE.Controllers.Toolbar.txtFunction_1_Tan": "Funció tangent inversa",
   "PE.Controllers.Toolbar.txtFunction_1_Tanh": "Funció tangent inversa hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_Cos": "funció cosinus",
-  "PE.Controllers.Toolbar.txtFunction_Cosh": "Funció del cosin hiperbòlic",
+  "PE.Controllers.Toolbar.txtFunction_Cosh": "Funció cosinus hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_Cot": "Funció cotangent",
-  "PE.Controllers.Toolbar.txtFunction_Coth": "Funció cotangent hiperbòlic",
+  "PE.Controllers.Toolbar.txtFunction_Coth": "Funció cotangent hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_Csc": "Funció cosecant",
-  "PE.Controllers.Toolbar.txtFunction_Csch": "Funció cosecant hiperbòlic",
-  "PE.Controllers.Toolbar.txtFunction_Custom_1": "Sinus Zeta",
+  "PE.Controllers.Toolbar.txtFunction_Csch": "Funció cosecant hiperbòlica",
+  "PE.Controllers.Toolbar.txtFunction_Custom_1": "Sinus de zeta",
   "PE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
-  "PE.Controllers.Toolbar.txtFunction_Custom_3": "Formula de Tangent",
+  "PE.Controllers.Toolbar.txtFunction_Custom_3": "Formula de tangent",
   "PE.Controllers.Toolbar.txtFunction_Sec": "Funció secant",
-  "PE.Controllers.Toolbar.txtFunction_Sech": "Funció secant hiperbòlic",
-  "PE.Controllers.Toolbar.txtFunction_Sin": "Funció Sinus",
-  "PE.Controllers.Toolbar.txtFunction_Sinh": "Funció sinusoïdal hiperbòlica",
-  "PE.Controllers.Toolbar.txtFunction_Tan": "Funció Tangent",
-  "PE.Controllers.Toolbar.txtFunction_Tanh": "Funció tangent hiperbòlic",
+  "PE.Controllers.Toolbar.txtFunction_Sech": "Funció secant hiperbòlica",
+  "PE.Controllers.Toolbar.txtFunction_Sin": "Funció de sinus",
+  "PE.Controllers.Toolbar.txtFunction_Sinh": "Funció de sinus hiperbòlica",
+  "PE.Controllers.Toolbar.txtFunction_Tan": "Funció tangent",
+  "PE.Controllers.Toolbar.txtFunction_Tanh": "Funció tangent hiperbòlica",
   "PE.Controllers.Toolbar.txtIntegral": "Integral",
-  "PE.Controllers.Toolbar.txtIntegral_dtheta": "Theta diferencial",
+  "PE.Controllers.Toolbar.txtIntegral_dtheta": "Diferencial theta",
   "PE.Controllers.Toolbar.txtIntegral_dx": "Diferencial x",
   "PE.Controllers.Toolbar.txtIntegral_dy": "Diferencial y",
   "PE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
-  "PE.Controllers.Toolbar.txtIntegralDouble": "Doble integral",
-  "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Doble integral",
-  "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Doble integral",
+  "PE.Controllers.Toolbar.txtIntegralDouble": "Integral doble",
+  "PE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integral doble",
+  "PE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integral doble",
   "PE.Controllers.Toolbar.txtIntegralOriented": "Integral de contorn",
   "PE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Integral de contorn",
   "PE.Controllers.Toolbar.txtIntegralOrientedDouble": "Integral de superfície",
@@ -884,14 +884,14 @@
   "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Falca",
   "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_Sub": "Falca",
   "PE.Controllers.Toolbar.txtLargeOperator_Conjunction_SubSup": "Falca",
-  "PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Co-producte",
-  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Co-producte",
-  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Co-producte",
-  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Co-producte",
-  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Co-producte",
-  "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Suma",
-  "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Suma",
-  "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Suma",
+  "PE.Controllers.Toolbar.txtLargeOperator_CoProd": "Coproducte",
+  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSub": "Coproducte",
+  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coproducte",
+  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coproducte",
+  "PE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coproducte",
+  "PE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumatori",
+  "PE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumatori",
+  "PE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Sumatori",
   "PE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Producte",
   "PE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Unió",
   "PE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Lletra V",
@@ -909,11 +909,11 @@
   "PE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Producte",
   "PE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Producte",
   "PE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Producte",
-  "PE.Controllers.Toolbar.txtLargeOperator_Sum": "Suma",
-  "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Suma",
-  "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Suma",
-  "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Suma",
-  "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Suma",
+  "PE.Controllers.Toolbar.txtLargeOperator_Sum": "Sumatori",
+  "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumatori",
+  "PE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumatori",
+  "PE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumatori",
+  "PE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumatori",
   "PE.Controllers.Toolbar.txtLargeOperator_Union": "Unió",
   "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Unió",
   "PE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Unió",
@@ -927,83 +927,83 @@
   "PE.Controllers.Toolbar.txtLimitLog_LogBase": "Logaritme",
   "PE.Controllers.Toolbar.txtLimitLog_Max": "Màxim",
   "PE.Controllers.Toolbar.txtLimitLog_Min": "Mínim",
-  "PE.Controllers.Toolbar.txtMatrix_1_2": "1x2 matriu buida",
-  "PE.Controllers.Toolbar.txtMatrix_1_3": "1x3 matriu buida",
-  "PE.Controllers.Toolbar.txtMatrix_2_1": "2x1 matriu buida",
-  "PE.Controllers.Toolbar.txtMatrix_2_2": "2x2 matriu buida",
+  "PE.Controllers.Toolbar.txtMatrix_1_2": "Matriu buida 1x2 ",
+  "PE.Controllers.Toolbar.txtMatrix_1_3": "Matriu buida 1x3 ",
+  "PE.Controllers.Toolbar.txtMatrix_2_1": "Matriu buida 2x1",
+  "PE.Controllers.Toolbar.txtMatrix_2_2": "Matriu buida 2x2",
   "PE.Controllers.Toolbar.txtMatrix_2_2_DLineBracket": "Matriu buida amb claudàtors",
   "PE.Controllers.Toolbar.txtMatrix_2_2_LineBracket": "Matriu buida amb claudàtors",
   "PE.Controllers.Toolbar.txtMatrix_2_2_RoundBracket": "Matriu buida amb claudàtors",
   "PE.Controllers.Toolbar.txtMatrix_2_2_SquareBracket": "Matriu buida amb claudàtors",
-  "PE.Controllers.Toolbar.txtMatrix_2_3": "2x3 matriu buida",
-  "PE.Controllers.Toolbar.txtMatrix_3_1": "3x1 matriu buida",
-  "PE.Controllers.Toolbar.txtMatrix_3_2": "3x2 matriu buida",
-  "PE.Controllers.Toolbar.txtMatrix_3_3": "3s3 matriu buida",
+  "PE.Controllers.Toolbar.txtMatrix_2_3": "Matriu buida 2x3 ",
+  "PE.Controllers.Toolbar.txtMatrix_3_1": "Matriu buida 3x1",
+  "PE.Controllers.Toolbar.txtMatrix_3_2": "Matriu buida 3x2",
+  "PE.Controllers.Toolbar.txtMatrix_3_3": "Matriu buida 3x3",
   "PE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts de línia base",
-  "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts en línia mitja",
-  "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts en diagonal",
-  "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Punts Verticals",
-  "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matriu escassa",
-  "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matriu escassa",
-  "PE.Controllers.Toolbar.txtMatrix_Identity_2": "2x2 matriu d’identitat",
-  "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "3x3 matriu d’identitat",
-  "PE.Controllers.Toolbar.txtMatrix_Identity_3": "3x3 matriu d’identitat",
-  "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "3x3 matriu d’identitat",
+  "PE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts de la línia del mig",
+  "PE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts diagonals",
+  "PE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Punts verticals",
+  "PE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matriu estequiomètrica",
+  "PE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matriu estequiomètrica",
+  "PE.Controllers.Toolbar.txtMatrix_Identity_2": "Matriu d’identitat 2x2",
+  "PE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matriu d’identitat 3x3",
+  "PE.Controllers.Toolbar.txtMatrix_Identity_3": "Matriu d’identitat 3x3",
+  "PE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matriu d’identitat 3x3",
   "PE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Fletxa dreta-esquerra inferior",
   "PE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Fletxa dreta-esquerra superior",
-  "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Fletxa inferior cap a esquerra",
-  "PE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Fletxa superior cap a esquerra",
-  "PE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Fletxa inferior cap a dreta",
-  "PE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Fletxa superior cap a dreta",
+  "PE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Fletxa esquerra a sota",
+  "PE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Fletxa esquerra a sobre",
+  "PE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Fletxa dreta a sota",
+  "PE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Fletxa dreta a sobre",
   "PE.Controllers.Toolbar.txtOperator_ColonEquals": "Dos punts igual",
-  "PE.Controllers.Toolbar.txtOperator_Custom_1": "Rendiments",
-  "PE.Controllers.Toolbar.txtOperator_Custom_2": "Rendiments Delta",
+  "PE.Controllers.Toolbar.txtOperator_Custom_1": "Rendiment",
+  "PE.Controllers.Toolbar.txtOperator_Custom_2": "Rendiment delta",
   "PE.Controllers.Toolbar.txtOperator_Definition": "Igual per definició",
   "PE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta igual a",
   "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Fletxa dreta-esquerra inferior",
   "PE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Fletxa dreta-esquerra superior",
-  "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Fletxa inferior cap a esquerra",
-  "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Fletxa superior cap a esquerra",
-  "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Fletxa inferior cap a dreta",
-  "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Fletxa superior cap a dreta",
+  "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Fletxa esquerra a sota",
+  "PE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Fletxa esquerra a sobre",
+  "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Fletxa dreta a sota",
+  "PE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Fletxa dreta a sobre",
   "PE.Controllers.Toolbar.txtOperator_EqualsEquals": "Igual igual",
   "PE.Controllers.Toolbar.txtOperator_MinusEquals": "Menys igual",
   "PE.Controllers.Toolbar.txtOperator_PlusEquals": "Més igual",
-  "PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Unitat de mesura",
+  "PE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Mesurat per",
   "PE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
   "PE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
   "PE.Controllers.Toolbar.txtRadicalRoot_2": "Arrel quadrada amb grau",
   "PE.Controllers.Toolbar.txtRadicalRoot_3": "Arrel cúbica",
-  "PE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb índex",
+  "PE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb grau",
   "PE.Controllers.Toolbar.txtRadicalSqrt": "Arrel quadrada",
-  "PE.Controllers.Toolbar.txtScriptCustom_1": "Índex",
-  "PE.Controllers.Toolbar.txtScriptCustom_2": "Índex",
-  "PE.Controllers.Toolbar.txtScriptCustom_3": "Índex",
-  "PE.Controllers.Toolbar.txtScriptCustom_4": "Índex",
+  "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.txtScriptSub": "Subíndex",
-  "PE.Controllers.Toolbar.txtScriptSubSup": "Subíndex/Superíndex",
+  "PE.Controllers.Toolbar.txtScriptSubSup": "Subíndex-superíndex",
   "PE.Controllers.Toolbar.txtScriptSubSupLeft": "Subíndex-superíndex esquerra",
   "PE.Controllers.Toolbar.txtScriptSup": "Superíndex",
   "PE.Controllers.Toolbar.txtSymbol_about": "Aproximadament",
   "PE.Controllers.Toolbar.txtSymbol_additional": "Complement",
   "PE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
-  "PE.Controllers.Toolbar.txtSymbol_alpha": "Alpha",
+  "PE.Controllers.Toolbar.txtSymbol_alpha": "Alfa",
   "PE.Controllers.Toolbar.txtSymbol_approx": "Gairebé igual a",
   "PE.Controllers.Toolbar.txtSymbol_ast": "Operador asterisc",
   "PE.Controllers.Toolbar.txtSymbol_beta": "Beta",
-  "PE.Controllers.Toolbar.txtSymbol_beth": "Aposta",
-  "PE.Controllers.Toolbar.txtSymbol_bullet": "Operador de Vinyeta",
+  "PE.Controllers.Toolbar.txtSymbol_beth": "Bet",
+  "PE.Controllers.Toolbar.txtSymbol_bullet": "Operador de pic",
   "PE.Controllers.Toolbar.txtSymbol_cap": "Intersecció",
   "PE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel cúbica",
   "PE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsis horitzontal de línia mitja",
-  "PE.Controllers.Toolbar.txtSymbol_celsius": "Graus Celsius",
-  "PE.Controllers.Toolbar.txtSymbol_chi": "Chi",
+  "PE.Controllers.Toolbar.txtSymbol_celsius": "Graus celsius",
+  "PE.Controllers.Toolbar.txtSymbol_chi": "Khi",
   "PE.Controllers.Toolbar.txtSymbol_cong": "Aproximadament igual a",
   "PE.Controllers.Toolbar.txtSymbol_cup": "Unió",
-  "PE.Controllers.Toolbar.txtSymbol_ddots": "El·lipsi en diagonal a baix",
+  "PE.Controllers.Toolbar.txtSymbol_ddots": "El·lipsi en diagonal cap avall",
   "PE.Controllers.Toolbar.txtSymbol_degree": "Graus",
   "PE.Controllers.Toolbar.txtSymbol_delta": "Delta",
-  "PE.Controllers.Toolbar.txtSymbol_div": "Rètol de divisió",
+  "PE.Controllers.Toolbar.txtSymbol_div": "Signe de divisió",
   "PE.Controllers.Toolbar.txtSymbol_downarrow": "Fletxa cap avall",
   "PE.Controllers.Toolbar.txtSymbol_emptyset": "Conjunt buit",
   "PE.Controllers.Toolbar.txtSymbol_epsilon": "Èpsilon",
@@ -1012,11 +1012,11 @@
   "PE.Controllers.Toolbar.txtSymbol_eta": "Eta",
   "PE.Controllers.Toolbar.txtSymbol_exists": "Existeix",
   "PE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
-  "PE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus Fahrenheit",
-  "PE.Controllers.Toolbar.txtSymbol_forall": "Per tot",
+  "PE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus fahrenheit",
+  "PE.Controllers.Toolbar.txtSymbol_forall": "Per a tot",
   "PE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
-  "PE.Controllers.Toolbar.txtSymbol_geq": "Major o Igual a",
-  "PE.Controllers.Toolbar.txtSymbol_gg": "Major que",
+  "PE.Controllers.Toolbar.txtSymbol_geq": "Més gran o igual a",
+  "PE.Controllers.Toolbar.txtSymbol_gg": "Molt més gran que",
   "PE.Controllers.Toolbar.txtSymbol_greater": "Més gran que",
   "PE.Controllers.Toolbar.txtSymbol_in": "Element de",
   "PE.Controllers.Toolbar.txtSymbol_inc": "Increment",
@@ -1028,961 +1028,961 @@
   "PE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Fletxa esquerra-dreta",
   "PE.Controllers.Toolbar.txtSymbol_leq": "Menor o igual que",
   "PE.Controllers.Toolbar.txtSymbol_less": "Menor que",
-  "PE.Controllers.Toolbar.txtSymbol_ll": "Menor que",
+  "PE.Controllers.Toolbar.txtSymbol_ll": "Molt més petit que",
   "PE.Controllers.Toolbar.txtSymbol_minus": "Menys",
   "PE.Controllers.Toolbar.txtSymbol_mp": "Menys més",
-  "PE.Controllers.Toolbar.txtSymbol_mu": "Dim",
+  "PE.Controllers.Toolbar.txtSymbol_mu": "Mu",
   "PE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
-  "PE.Controllers.Toolbar.txtSymbol_neq": "No igual a",
+  "PE.Controllers.Toolbar.txtSymbol_neq": "No és igual a",
   "PE.Controllers.Toolbar.txtSymbol_ni": "Conté com a membre",
   "PE.Controllers.Toolbar.txtSymbol_not": "Signe de negació",
   "PE.Controllers.Toolbar.txtSymbol_notexists": "No existeix",
-  "PE.Controllers.Toolbar.txtSymbol_nu": "Ni",
+  "PE.Controllers.Toolbar.txtSymbol_nu": "Nu",
   "PE.Controllers.Toolbar.txtSymbol_o": "Omicron",
   "PE.Controllers.Toolbar.txtSymbol_omega": "Omega",
-  "PE.Controllers.Toolbar.txtSymbol_partial": "Derivada parcial",
+  "PE.Controllers.Toolbar.txtSymbol_partial": "Diferencial parcial",
   "PE.Controllers.Toolbar.txtSymbol_percent": "Percentatge",
-  "PE.Controllers.Toolbar.txtSymbol_phi": "Pi",
+  "PE.Controllers.Toolbar.txtSymbol_phi": "Fi",
   "PE.Controllers.Toolbar.txtSymbol_pi": "Pi",
   "PE.Controllers.Toolbar.txtSymbol_plus": "Més",
-  "PE.Controllers.Toolbar.txtSymbol_pm": "Més menos",
+  "PE.Controllers.Toolbar.txtSymbol_pm": "Més menys",
   "PE.Controllers.Toolbar.txtSymbol_propto": "Proporcional a",
   "PE.Controllers.Toolbar.txtSymbol_psi": "Psi",
-  "PE.Controllers.Toolbar.txtSymbol_qdrt": "Quart directori",
-  "PE.Controllers.Toolbar.txtSymbol_qed": "Fi de la prova",
+  "PE.Controllers.Toolbar.txtSymbol_qdrt": "Arrel quarta",
+  "PE.Controllers.Toolbar.txtSymbol_qed": "Final de la demostració",
   "PE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsis en diagonal d'esquerra a dreta",
-  "PE.Controllers.Toolbar.txtSymbol_rho": "Ro",
-  "PE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa Dreta",
+  "PE.Controllers.Toolbar.txtSymbol_rho": "Rho",
+  "PE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa dreta",
   "PE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
-  "PE.Controllers.Toolbar.txtSymbol_sqrt": "Signe de radical",
+  "PE.Controllers.Toolbar.txtSymbol_sqrt": "Símbol de radical",
   "PE.Controllers.Toolbar.txtSymbol_tau": "Tau",
   "PE.Controllers.Toolbar.txtSymbol_therefore": "Per tant",
   "PE.Controllers.Toolbar.txtSymbol_theta": "Zeta",
-  "PE.Controllers.Toolbar.txtSymbol_times": "Signe de Multiplicació",
+  "PE.Controllers.Toolbar.txtSymbol_times": "Signe de multiplicació",
   "PE.Controllers.Toolbar.txtSymbol_uparrow": "Fletxa amunt",
   "PE.Controllers.Toolbar.txtSymbol_upsilon": "Èpsilon",
   "PE.Controllers.Toolbar.txtSymbol_varepsilon": "Variant d’èpsilon",
-  "PE.Controllers.Toolbar.txtSymbol_varphi": "Variant Pi",
-  "PE.Controllers.Toolbar.txtSymbol_varpi": "Variant Pi",
+  "PE.Controllers.Toolbar.txtSymbol_varphi": "Variant Fi",
+  "PE.Controllers.Toolbar.txtSymbol_varpi": "Variant pi",
   "PE.Controllers.Toolbar.txtSymbol_varrho": "Variant Rho",
-  "PE.Controllers.Toolbar.txtSymbol_varsigma": "Variant Sigma",
-  "PE.Controllers.Toolbar.txtSymbol_vartheta": "Variant Zeta",
-  "PE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsis Vertical",
+  "PE.Controllers.Toolbar.txtSymbol_varsigma": "Variant sigma",
+  "PE.Controllers.Toolbar.txtSymbol_vartheta": "Variant zeta",
+  "PE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsis vertical",
   "PE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
   "PE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
-  "PE.Controllers.Viewport.textFitPage": "Ajustar a la diapositiva",
-  "PE.Controllers.Viewport.textFitWidth": "Ajusta a Amplada",
+  "PE.Controllers.Viewport.textFitPage": "Ajusta a la diapositiva",
+  "PE.Controllers.Viewport.textFitWidth": "Ajusta-ho a l'amplària",
   "PE.Views.ChartSettings.textAdvanced": "Mostra la configuració avançada",
-  "PE.Views.ChartSettings.textChartType": "Canviar el tipus de gràfic",
-  "PE.Views.ChartSettings.textEditData": "Editar Dades",
+  "PE.Views.ChartSettings.textChartType": "Canvia el tipus de gràfic",
+  "PE.Views.ChartSettings.textEditData": "Edita les dades",
   "PE.Views.ChartSettings.textHeight": "Alçada",
-  "PE.Views.ChartSettings.textKeepRatio": "Proporcions Constants",
+  "PE.Views.ChartSettings.textKeepRatio": "Proporcions constants",
   "PE.Views.ChartSettings.textSize": "Mida",
   "PE.Views.ChartSettings.textStyle": "Estil",
   "PE.Views.ChartSettings.textWidth": "Amplada",
-  "PE.Views.ChartSettingsAdvanced.textAlt": "Text Alternatiu",
+  "PE.Views.ChartSettingsAdvanced.textAlt": "Text alternatiu",
   "PE.Views.ChartSettingsAdvanced.textAltDescription": "Descripció",
-  "PE.Views.ChartSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "PE.Views.ChartSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals, que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "PE.Views.ChartSettingsAdvanced.textAltTitle": "Títol",
-  "PE.Views.ChartSettingsAdvanced.textTitle": "Diagrama - Configuració avançada",
-  "PE.Views.DateTimeDialog.confirmDefault": "Definiu el format predeterminat per a {0}:\"{1}\"",
-  "PE.Views.DateTimeDialog.textDefault": "Establir com a defecte",
+  "PE.Views.ChartSettingsAdvanced.textTitle": "Gràfic - Configuració avançada",
+  "PE.Views.DateTimeDialog.confirmDefault": "Estableix el format predeterminat per a {0}:\"{1}\"",
+  "PE.Views.DateTimeDialog.textDefault": "Estableix per defecte",
   "PE.Views.DateTimeDialog.textFormat": "Formats",
   "PE.Views.DateTimeDialog.textLang": "Idioma",
   "PE.Views.DateTimeDialog.textUpdate": "Actualitza automàticament",
-  "PE.Views.DateTimeDialog.txtTitle": "Data & Hora",
+  "PE.Views.DateTimeDialog.txtTitle": "Data i hora",
   "PE.Views.DocumentHolder.aboveText": "Amunt",
-  "PE.Views.DocumentHolder.addCommentText": "Afegir comentari",
-  "PE.Views.DocumentHolder.addToLayoutText": "Afegir a la Maquetació",
-  "PE.Views.DocumentHolder.advancedImageText": "Imatge Configuració Avançada",
-  "PE.Views.DocumentHolder.advancedParagraphText": "Configuració Avançada del Paràgraf",
-  "PE.Views.DocumentHolder.advancedShapeText": "Forma Configuració Avançada",
-  "PE.Views.DocumentHolder.advancedTableText": "Taula Configuració Avançada",
+  "PE.Views.DocumentHolder.addCommentText": "Afegeix un comentari",
+  "PE.Views.DocumentHolder.addToLayoutText": "Afegeix al disseny",
+  "PE.Views.DocumentHolder.advancedImageText": "Configuració avançada de la imatge",
+  "PE.Views.DocumentHolder.advancedParagraphText": "Configuració avançada del paràgraf",
+  "PE.Views.DocumentHolder.advancedShapeText": "Configuració avançada de la forma",
+  "PE.Views.DocumentHolder.advancedTableText": "Configuració avançada de la taula",
   "PE.Views.DocumentHolder.alignmentText": "Alineació",
-  "PE.Views.DocumentHolder.belowText": "Abaix",
-  "PE.Views.DocumentHolder.cellAlignText": "Alineament Vertical de Cel·la",
+  "PE.Views.DocumentHolder.belowText": "A sota",
+  "PE.Views.DocumentHolder.cellAlignText": "Alineació vertical de la cel·la",
   "PE.Views.DocumentHolder.cellText": "Cel·la",
-  "PE.Views.DocumentHolder.centerText": "Centre",
+  "PE.Views.DocumentHolder.centerText": "Centrar",
   "PE.Views.DocumentHolder.columnText": "Columna",
-  "PE.Views.DocumentHolder.deleteColumnText": "Suprimeix la Columna",
-  "PE.Views.DocumentHolder.deleteRowText": "Suprimeix fila",
-  "PE.Views.DocumentHolder.deleteTableText": "Esborrar Taula",
-  "PE.Views.DocumentHolder.deleteText": "Esborrar",
-  "PE.Views.DocumentHolder.direct270Text": "Girar text cap a munt",
-  "PE.Views.DocumentHolder.direct90Text": "Girar text cap a baix",
+  "PE.Views.DocumentHolder.deleteColumnText": "Suprimeix la columna",
+  "PE.Views.DocumentHolder.deleteRowText": "Suprimeix la fila",
+  "PE.Views.DocumentHolder.deleteTableText": "Suprimeix la taula",
+  "PE.Views.DocumentHolder.deleteText": "Suprimeix",
+  "PE.Views.DocumentHolder.direct270Text": "Gira el text cap amunt",
+  "PE.Views.DocumentHolder.direct90Text": "Gira el text cap avall",
   "PE.Views.DocumentHolder.directHText": "Horitzontal",
-  "PE.Views.DocumentHolder.directionText": "Direcció Text",
-  "PE.Views.DocumentHolder.editChartText": "Editar Dades",
-  "PE.Views.DocumentHolder.editHyperlinkText": "Editar Hiperenllaç",
-  "PE.Views.DocumentHolder.hyperlinkText": "Hiperenllaç",
-  "PE.Views.DocumentHolder.ignoreAllSpellText": "Ignorar Tot",
+  "PE.Views.DocumentHolder.directionText": "Direcció del text",
+  "PE.Views.DocumentHolder.editChartText": "Edita les dades",
+  "PE.Views.DocumentHolder.editHyperlinkText": "Edita l'enllaç",
+  "PE.Views.DocumentHolder.hyperlinkText": "Enllaç",
+  "PE.Views.DocumentHolder.ignoreAllSpellText": "Ignora-ho tot",
   "PE.Views.DocumentHolder.ignoreSpellText": "Ignorar",
-  "PE.Views.DocumentHolder.insertColumnLeftText": "Columna Esquerra",
-  "PE.Views.DocumentHolder.insertColumnRightText": "Columna Dreta",
-  "PE.Views.DocumentHolder.insertColumnText": "Inseriu Columna",
-  "PE.Views.DocumentHolder.insertRowAboveText": "Fila de dalt",
-  "PE.Views.DocumentHolder.insertRowBelowText": "Fila de baix",
-  "PE.Views.DocumentHolder.insertRowText": "Inserir fila",
-  "PE.Views.DocumentHolder.insertText": "Insertar",
-  "PE.Views.DocumentHolder.langText": "Seleccionar Idioma",
+  "PE.Views.DocumentHolder.insertColumnLeftText": "Columna esquerra",
+  "PE.Views.DocumentHolder.insertColumnRightText": "Columna dreta",
+  "PE.Views.DocumentHolder.insertColumnText": "Insereix columna",
+  "PE.Views.DocumentHolder.insertRowAboveText": "Fila a dalt",
+  "PE.Views.DocumentHolder.insertRowBelowText": "Fila a baix",
+  "PE.Views.DocumentHolder.insertRowText": "Insereix fila",
+  "PE.Views.DocumentHolder.insertText": "Insereix",
+  "PE.Views.DocumentHolder.langText": "Selecciona l'idioma",
   "PE.Views.DocumentHolder.leftText": "Esquerra",
-  "PE.Views.DocumentHolder.loadSpellText": "Carregant variants...",
-  "PE.Views.DocumentHolder.mergeCellsText": "Unir Cel·les",
-  "PE.Views.DocumentHolder.mniCustomTable": "Inserir Taula Personalitzada",
+  "PE.Views.DocumentHolder.loadSpellText": "S'estan carregant les variants",
+  "PE.Views.DocumentHolder.mergeCellsText": "Combina cel·les",
+  "PE.Views.DocumentHolder.mniCustomTable": "Insereix taula personalitzada",
   "PE.Views.DocumentHolder.moreText": "Més variants...",
   "PE.Views.DocumentHolder.noSpellVariantsText": "Sense variants",
-  "PE.Views.DocumentHolder.originalSizeText": "Mida Actual",
-  "PE.Views.DocumentHolder.removeHyperlinkText": "Esborrar hiperenllaç",
+  "PE.Views.DocumentHolder.originalSizeText": "Mida real",
+  "PE.Views.DocumentHolder.removeHyperlinkText": "Suprimeix l'enllaç",
   "PE.Views.DocumentHolder.rightText": "Dreta",
   "PE.Views.DocumentHolder.rowText": "Fila",
-  "PE.Views.DocumentHolder.selectText": "Seleccionar",
-  "PE.Views.DocumentHolder.spellcheckText": "Correcció Ortogràfica",
-  "PE.Views.DocumentHolder.splitCellsText": "Dividir Cel·la...",
-  "PE.Views.DocumentHolder.splitCellTitleText": "Dividir Cel·la",
+  "PE.Views.DocumentHolder.selectText": "Selecciona",
+  "PE.Views.DocumentHolder.spellcheckText": "Revisió ortogràfica",
+  "PE.Views.DocumentHolder.splitCellsText": "Divisió de cel·les...",
+  "PE.Views.DocumentHolder.splitCellTitleText": "Divisió de cel·les",
   "PE.Views.DocumentHolder.tableText": "Taula",
-  "PE.Views.DocumentHolder.textArrangeBack": "Enviar a un segon pla",
-  "PE.Views.DocumentHolder.textArrangeBackward": "Envia Endarrere",
-  "PE.Views.DocumentHolder.textArrangeForward": "Portar Endavant",
-  "PE.Views.DocumentHolder.textArrangeFront": "Portar a Primer pla",
-  "PE.Views.DocumentHolder.textCopy": "Copiar",
+  "PE.Views.DocumentHolder.textArrangeBack": "Envia al fons",
+  "PE.Views.DocumentHolder.textArrangeBackward": "Envia cap enrere",
+  "PE.Views.DocumentHolder.textArrangeForward": "Porta endavant",
+  "PE.Views.DocumentHolder.textArrangeFront": "Porta al primer pla",
+  "PE.Views.DocumentHolder.textCopy": "Copia",
   "PE.Views.DocumentHolder.textCrop": "Retallar",
-  "PE.Views.DocumentHolder.textCropFill": "Omplir",
+  "PE.Views.DocumentHolder.textCropFill": "Emplena",
   "PE.Views.DocumentHolder.textCropFit": "Ajusta",
-  "PE.Views.DocumentHolder.textCut": "Tallar",
-  "PE.Views.DocumentHolder.textDistributeCols": "Distribuïu les columnes",
-  "PE.Views.DocumentHolder.textDistributeRows": "Distribuïu les files",
-  "PE.Views.DocumentHolder.textFlipH": "Voltejar Horitzontalment",
-  "PE.Views.DocumentHolder.textFlipV": "Voltejar Verticalment",
+  "PE.Views.DocumentHolder.textCut": "Talla",
+  "PE.Views.DocumentHolder.textDistributeCols": "Distribueix les columnes",
+  "PE.Views.DocumentHolder.textDistributeRows": "Distribueix les files",
+  "PE.Views.DocumentHolder.textFlipH": "Capgira horitzontalment",
+  "PE.Views.DocumentHolder.textFlipV": "Capgira verticalment",
   "PE.Views.DocumentHolder.textFromFile": "Des d'un fitxer",
-  "PE.Views.DocumentHolder.textFromStorage": "Des d'Emmagatzematge",
+  "PE.Views.DocumentHolder.textFromStorage": "Des de l’emmagatzematge",
   "PE.Views.DocumentHolder.textFromUrl": "Des d'un Enllaç",
-  "PE.Views.DocumentHolder.textNextPage": "Següent Diapositiva",
-  "PE.Views.DocumentHolder.textPaste": "Pegar",
-  "PE.Views.DocumentHolder.textPrevPage": "Diapositiva Anterior",
-  "PE.Views.DocumentHolder.textReplace": "Canviar Imatge",
+  "PE.Views.DocumentHolder.textNextPage": "Diapositiva següent",
+  "PE.Views.DocumentHolder.textPaste": "Enganxar",
+  "PE.Views.DocumentHolder.textPrevPage": "Diapositiva anterior",
+  "PE.Views.DocumentHolder.textReplace": "Substitueix la imatge",
   "PE.Views.DocumentHolder.textRotate": "Girar",
   "PE.Views.DocumentHolder.textRotate270": "Girar 90° a l'esquerra",
   "PE.Views.DocumentHolder.textRotate90": "Girar 90° a la dreta",
-  "PE.Views.DocumentHolder.textShapeAlignBottom": "Alineació Inferior",
-  "PE.Views.DocumentHolder.textShapeAlignCenter": "Centrar",
-  "PE.Views.DocumentHolder.textShapeAlignLeft": "Alineació esquerra",
-  "PE.Views.DocumentHolder.textShapeAlignMiddle": "Alinear al Mig",
-  "PE.Views.DocumentHolder.textShapeAlignRight": "Alineació dreta",
-  "PE.Views.DocumentHolder.textShapeAlignTop": "Alineació superior",
-  "PE.Views.DocumentHolder.textSlideSettings": "Configuració de la Diapositiva",
-  "PE.Views.DocumentHolder.textUndo": "Desfer",
-  "PE.Views.DocumentHolder.tipIsLocked": "Actualment, un altre usuari està editant aquest element.",
-  "PE.Views.DocumentHolder.toDictionaryText": "Afegir al Diccionari",
-  "PE.Views.DocumentHolder.txtAddBottom": "Afegir línia inferior",
-  "PE.Views.DocumentHolder.txtAddFractionBar": "Afegir barra de fracció",
-  "PE.Views.DocumentHolder.txtAddHor": "Afegir línia horitzontal",
-  "PE.Views.DocumentHolder.txtAddLB": "Afegir línia inferior esquerra",
-  "PE.Views.DocumentHolder.txtAddLeft": "Afegiu vora esquerra",
-  "PE.Views.DocumentHolder.txtAddLT": "Afegir línia superior esquerra",
-  "PE.Views.DocumentHolder.txtAddRight": "Afegir vora dreta",
-  "PE.Views.DocumentHolder.txtAddTop": "Afegir vora superior",
-  "PE.Views.DocumentHolder.txtAddVer": "Afegir línia vertical",
+  "PE.Views.DocumentHolder.textShapeAlignBottom": "Alinea a baix",
+  "PE.Views.DocumentHolder.textShapeAlignCenter": "Alinea al centre",
+  "PE.Views.DocumentHolder.textShapeAlignLeft": "Alinea a l'esquerra",
+  "PE.Views.DocumentHolder.textShapeAlignMiddle": "Alinea al mig",
+  "PE.Views.DocumentHolder.textShapeAlignRight": "Alinea a la dreta",
+  "PE.Views.DocumentHolder.textShapeAlignTop": "Alinea a dalt",
+  "PE.Views.DocumentHolder.textSlideSettings": "Configuració de la diapositiva",
+  "PE.Views.DocumentHolder.textUndo": "Desfes",
+  "PE.Views.DocumentHolder.tipIsLocked": "Un altre usuari té obert ara aquest element.",
+  "PE.Views.DocumentHolder.toDictionaryText": "Afegeix al diccionari",
+  "PE.Views.DocumentHolder.txtAddBottom": "Afegeix línia inferior",
+  "PE.Views.DocumentHolder.txtAddFractionBar": "Afegeix una barra de fracció",
+  "PE.Views.DocumentHolder.txtAddHor": "Afegeix una línia horitzontal",
+  "PE.Views.DocumentHolder.txtAddLB": "Afegeix una línia inferior esquerra",
+  "PE.Views.DocumentHolder.txtAddLeft": "Afegeix una vora a l'esquerra",
+  "PE.Views.DocumentHolder.txtAddLT": "Afegeix una línia superior esquerra",
+  "PE.Views.DocumentHolder.txtAddRight": "Afegeix una vora a la dreta",
+  "PE.Views.DocumentHolder.txtAddTop": "Afegeix vora superior",
+  "PE.Views.DocumentHolder.txtAddVer": "Afegeix línia vertical",
   "PE.Views.DocumentHolder.txtAlign": "Alinear",
-  "PE.Views.DocumentHolder.txtAlignToChar": "Alinear al caràcter",
-  "PE.Views.DocumentHolder.txtArrange": "Arreglar",
+  "PE.Views.DocumentHolder.txtAlignToChar": "Alinea al caràcter",
+  "PE.Views.DocumentHolder.txtArrange": "Organitza",
   "PE.Views.DocumentHolder.txtBackground": "Fons",
-  "PE.Views.DocumentHolder.txtBorderProps": "Propietats Vora",
+  "PE.Views.DocumentHolder.txtBorderProps": "Propietats de la vora",
   "PE.Views.DocumentHolder.txtBottom": "Inferior",
-  "PE.Views.DocumentHolder.txtChangeLayout": "Canviar Maquetació",
-  "PE.Views.DocumentHolder.txtChangeTheme": "Canviar Tema",
-  "PE.Views.DocumentHolder.txtColumnAlign": "Alineació de Columnes",
-  "PE.Views.DocumentHolder.txtDecreaseArg": "Disminuir la mida de l’argument",
+  "PE.Views.DocumentHolder.txtChangeLayout": "Canvia la disposició",
+  "PE.Views.DocumentHolder.txtChangeTheme": "Canvia el tema",
+  "PE.Views.DocumentHolder.txtColumnAlign": "Alineació de la columna",
+  "PE.Views.DocumentHolder.txtDecreaseArg": "Redueix la mida de l'argument",
   "PE.Views.DocumentHolder.txtDeleteArg": "Suprimeix l'argument",
-  "PE.Views.DocumentHolder.txtDeleteBreak": "Suprimeix la pausa manual",
-  "PE.Views.DocumentHolder.txtDeleteChars": "Esborrar els caràcters adjunts",
-  "PE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Esborrar els caràcters i els separadors adjunts",
+  "PE.Views.DocumentHolder.txtDeleteBreak": "Suprimeix el salt manual",
+  "PE.Views.DocumentHolder.txtDeleteChars": "Suprimeix els caràcters adjunts",
+  "PE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Suprimeix els caràcters i els separadors adjunts",
   "PE.Views.DocumentHolder.txtDeleteEq": "Suprimeix l’equació",
   "PE.Views.DocumentHolder.txtDeleteGroupChar": "Suprimeix el gràfic",
-  "PE.Views.DocumentHolder.txtDeleteRadical": "Elimina el radical",
-  "PE.Views.DocumentHolder.txtDeleteSlide": "Esborrar Diapositiva",
-  "PE.Views.DocumentHolder.txtDistribHor": "Distribuïu Horitzontalment",
-  "PE.Views.DocumentHolder.txtDistribVert": "Distribuïu Verticalment",
-  "PE.Views.DocumentHolder.txtDuplicateSlide": "Duplicar Diapositiva",
-  "PE.Views.DocumentHolder.txtFractionLinear": "Canviar a fracció lineal",
-  "PE.Views.DocumentHolder.txtFractionSkewed": "Canviar a fracció inclinada",
+  "PE.Views.DocumentHolder.txtDeleteRadical": "Suprimeix el radical",
+  "PE.Views.DocumentHolder.txtDeleteSlide": "Suprimeix la diapositiva",
+  "PE.Views.DocumentHolder.txtDistribHor": "Distribueix horitzontalment",
+  "PE.Views.DocumentHolder.txtDistribVert": "Distribueix verticalment",
+  "PE.Views.DocumentHolder.txtDuplicateSlide": "Duplica la diapositiva",
+  "PE.Views.DocumentHolder.txtFractionLinear": "Canvia a fracció lineal",
+  "PE.Views.DocumentHolder.txtFractionSkewed": "Canvia a fracció inclinada",
   "PE.Views.DocumentHolder.txtFractionStacked": "Canvia a fracció apilada",
-  "PE.Views.DocumentHolder.txtGroup": "Agrupar",
+  "PE.Views.DocumentHolder.txtGroup": "Agrupa",
   "PE.Views.DocumentHolder.txtGroupCharOver": "Caràcter sobre el text",
   "PE.Views.DocumentHolder.txtGroupCharUnder": "Caràcter sota el text",
-  "PE.Views.DocumentHolder.txtHideBottom": "Amagar vora del botó",
-  "PE.Views.DocumentHolder.txtHideBottomLimit": "Amagar límit del botó",
-  "PE.Views.DocumentHolder.txtHideCloseBracket": "Amagar el claudàtor del tancament",
-  "PE.Views.DocumentHolder.txtHideDegree": "Amagar el grau",
-  "PE.Views.DocumentHolder.txtHideHor": "Amagar línia horitzontal",
-  "PE.Views.DocumentHolder.txtHideLB": "Amagar la línia del botó inferior esquerra",
-  "PE.Views.DocumentHolder.txtHideLeft": "Amagar la vora esquerra",
-  "PE.Views.DocumentHolder.txtHideLT": "Amagar la línia superior esquerra",
-  "PE.Views.DocumentHolder.txtHideOpenBracket": "Amagar el suport d’obertura",
-  "PE.Views.DocumentHolder.txtHidePlaceholder": "Amagar el marcador de lloc",
-  "PE.Views.DocumentHolder.txtHideRight": "Amagar la vora dreta",
-  "PE.Views.DocumentHolder.txtHideTop": "Amagar la vora superior",
-  "PE.Views.DocumentHolder.txtHideTopLimit": "Amagar el límit superior",
-  "PE.Views.DocumentHolder.txtHideVer": "Amagar línia vertical",
+  "PE.Views.DocumentHolder.txtHideBottom": "Amaga la vora inferior",
+  "PE.Views.DocumentHolder.txtHideBottomLimit": "Amaga el límit inferior",
+  "PE.Views.DocumentHolder.txtHideCloseBracket": "Amaga el claudàtor de tancament",
+  "PE.Views.DocumentHolder.txtHideDegree": "Amaga el grau",
+  "PE.Views.DocumentHolder.txtHideHor": "Amaga la línia horitzontal",
+  "PE.Views.DocumentHolder.txtHideLB": "Amaga la línia inferior esquerra",
+  "PE.Views.DocumentHolder.txtHideLeft": "Amaga la vora esquerra",
+  "PE.Views.DocumentHolder.txtHideLT": "Amaga la línia superior esquerra",
+  "PE.Views.DocumentHolder.txtHideOpenBracket": "Amaga el claudàtor d’obertura",
+  "PE.Views.DocumentHolder.txtHidePlaceholder": "Amaga el marcador de posició",
+  "PE.Views.DocumentHolder.txtHideRight": "Amaga la vora dreta",
+  "PE.Views.DocumentHolder.txtHideTop": "Amaga la vora superior",
+  "PE.Views.DocumentHolder.txtHideTopLimit": "Amaga el límit superior",
+  "PE.Views.DocumentHolder.txtHideVer": "Amaga la línia vertical",
   "PE.Views.DocumentHolder.txtIncreaseArg": "Augmenta la mida de l'argument",
-  "PE.Views.DocumentHolder.txtInsertArgAfter": "Inseriu argument després",
-  "PE.Views.DocumentHolder.txtInsertArgBefore": "Inseriu argument abans",
-  "PE.Views.DocumentHolder.txtInsertBreak": "Inserir falca manual",
-  "PE.Views.DocumentHolder.txtInsertEqAfter": "Inserir equació després de",
-  "PE.Views.DocumentHolder.txtInsertEqBefore": "Inserir equació abans de",
-  "PE.Views.DocumentHolder.txtKeepTextOnly": "Mantenir sols text",
-  "PE.Views.DocumentHolder.txtLimitChange": "Canviar límits d'ubicació",
+  "PE.Views.DocumentHolder.txtInsertArgAfter": "Insereix l'argument després",
+  "PE.Views.DocumentHolder.txtInsertArgBefore": "Insereix l'argument abans",
+  "PE.Views.DocumentHolder.txtInsertBreak": "Insereix un salt manual",
+  "PE.Views.DocumentHolder.txtInsertEqAfter": "Insereix equació després de",
+  "PE.Views.DocumentHolder.txtInsertEqBefore": "Insereix equació abans de",
+  "PE.Views.DocumentHolder.txtKeepTextOnly": "Conserva només el text",
+  "PE.Views.DocumentHolder.txtLimitChange": "Canvia els límits de la ubicació",
   "PE.Views.DocumentHolder.txtLimitOver": "Límit damunt del text",
   "PE.Views.DocumentHolder.txtLimitUnder": "Límit sota el text",
-  "PE.Views.DocumentHolder.txtMatchBrackets": "Relaciona els claudàtors amb l'alçada de l'argument",
+  "PE.Views.DocumentHolder.txtMatchBrackets": "Assigna els claudàtors a l'alçada de l'argument",
   "PE.Views.DocumentHolder.txtMatrixAlign": "Alineació de la matriu",
-  "PE.Views.DocumentHolder.txtNewSlide": "Nova Diapositiva",
+  "PE.Views.DocumentHolder.txtNewSlide": "Diapositiva nova",
   "PE.Views.DocumentHolder.txtOverbar": "Barra sobre el text",
-  "PE.Views.DocumentHolder.txtPasteDestFormat": "Utilitzeu el tema de destinació",
+  "PE.Views.DocumentHolder.txtPasteDestFormat": "Fes servir el tema de destinació",
   "PE.Views.DocumentHolder.txtPastePicture": "Imatge",
-  "PE.Views.DocumentHolder.txtPasteSourceFormat": "Mantenir el format original",
-  "PE.Views.DocumentHolder.txtPressLink": "Premeu CTRL i feu clic a enllaç",
-  "PE.Views.DocumentHolder.txtPreview": "Iniciar presentació de diapositives",
-  "PE.Views.DocumentHolder.txtPrintSelection": "Imprimir Selecció",
-  "PE.Views.DocumentHolder.txtRemFractionBar": "Treure la barra de fracció",
-  "PE.Views.DocumentHolder.txtRemLimit": "Esborrar límit",
-  "PE.Views.DocumentHolder.txtRemoveAccentChar": "Treure caràcter d'accent",
-  "PE.Views.DocumentHolder.txtRemoveBar": "Esborrar barra",
-  "PE.Views.DocumentHolder.txtRemScripts": "Esborrar text",
-  "PE.Views.DocumentHolder.txtRemSubscript": "Esborrar subíndexs",
-  "PE.Views.DocumentHolder.txtRemSuperscript": "Esborrar superíndexs",
-  "PE.Views.DocumentHolder.txtResetLayout": "Anular Diapositiva",
-  "PE.Views.DocumentHolder.txtScriptsAfter": "Índexs després de text",
-  "PE.Views.DocumentHolder.txtScriptsBefore": "Índexs abans de text",
+  "PE.Views.DocumentHolder.txtPasteSourceFormat": "Conserva el format original",
+  "PE.Views.DocumentHolder.txtPressLink": "Prem CTRL i clica a l'enllaç",
+  "PE.Views.DocumentHolder.txtPreview": "Inicia la presentació de diapositives",
+  "PE.Views.DocumentHolder.txtPrintSelection": "Imprimeix selecció",
+  "PE.Views.DocumentHolder.txtRemFractionBar": "Suprimeix la barra de fracció",
+  "PE.Views.DocumentHolder.txtRemLimit": "Suprimeix el límit",
+  "PE.Views.DocumentHolder.txtRemoveAccentChar": "Suprimeix el caràcter d'accent",
+  "PE.Views.DocumentHolder.txtRemoveBar": "Suprimeix la barra",
+  "PE.Views.DocumentHolder.txtRemScripts": "Suprimeix els scripts",
+  "PE.Views.DocumentHolder.txtRemSubscript": "Suprimeix el subíndex",
+  "PE.Views.DocumentHolder.txtRemSuperscript": "Suprimir el superíndex",
+  "PE.Views.DocumentHolder.txtResetLayout": "Reinicia la diapositiva",
+  "PE.Views.DocumentHolder.txtScriptsAfter": "Scripts després de text",
+  "PE.Views.DocumentHolder.txtScriptsBefore": "Scripts abans de text",
   "PE.Views.DocumentHolder.txtSelectAll": "Selecciona-ho tot ",
   "PE.Views.DocumentHolder.txtShowBottomLimit": "Mostra el límit inferior",
   "PE.Views.DocumentHolder.txtShowCloseBracket": "Mostra el claudàtor de tancament",
-  "PE.Views.DocumentHolder.txtShowDegree": "Mostrar grau",
+  "PE.Views.DocumentHolder.txtShowDegree": "Mostra el grau",
   "PE.Views.DocumentHolder.txtShowOpenBracket": "Mostra el claudàtor d’obertura",
-  "PE.Views.DocumentHolder.txtShowPlaceholder": "Mostra el marcador de lloc",
+  "PE.Views.DocumentHolder.txtShowPlaceholder": "Mostra el marcador de posició",
   "PE.Views.DocumentHolder.txtShowTopLimit": "Mostra el límit superior",
   "PE.Views.DocumentHolder.txtSlide": "Diapositiva",
-  "PE.Views.DocumentHolder.txtSlideHide": "Amagar Diapositiva",
-  "PE.Views.DocumentHolder.txtStretchBrackets": "Estirar claudàtors",
+  "PE.Views.DocumentHolder.txtSlideHide": "Amaga la diapositiva",
+  "PE.Views.DocumentHolder.txtStretchBrackets": "Estira els claudàtors",
   "PE.Views.DocumentHolder.txtTop": "Superior",
-  "PE.Views.DocumentHolder.txtUnderbar": "Barra sota text",
-  "PE.Views.DocumentHolder.txtUngroup": "Des agrupar",
+  "PE.Views.DocumentHolder.txtUnderbar": "Barra sota el text",
+  "PE.Views.DocumentHolder.txtUngroup": "Desagrupar",
   "PE.Views.DocumentHolder.vertAlignText": "Alineació Vertical",
-  "PE.Views.DocumentPreview.goToSlideText": "Anar a Diapositiva",
+  "PE.Views.DocumentPreview.goToSlideText": "Ves a la diapositiva",
   "PE.Views.DocumentPreview.slideIndexText": "Diapositiva {0} de {1}",
-  "PE.Views.DocumentPreview.txtClose": "Tancar presentació",
-  "PE.Views.DocumentPreview.txtEndSlideshow": "Acabar presentació",
-  "PE.Views.DocumentPreview.txtExitFullScreen": "Sortir de pantalla completa",
-  "PE.Views.DocumentPreview.txtFinalMessage": "Final de la previsualització de diapositives. Feu clic per sortir.",
-  "PE.Views.DocumentPreview.txtFullScreen": "Pantalla Completa",
-  "PE.Views.DocumentPreview.txtNext": "Següent Diapositiva",
+  "PE.Views.DocumentPreview.txtClose": "Tanca la presentació",
+  "PE.Views.DocumentPreview.txtEndSlideshow": "Finalitza la presentació de diapositives",
+  "PE.Views.DocumentPreview.txtExitFullScreen": "Surt de la pantalla sencera",
+  "PE.Views.DocumentPreview.txtFinalMessage": "Final de la vista prèvia de diapositives. Cliqueu per sortir.",
+  "PE.Views.DocumentPreview.txtFullScreen": "Pantalla sencera",
+  "PE.Views.DocumentPreview.txtNext": "Diapositiva següent",
   "PE.Views.DocumentPreview.txtPageNumInvalid": "El número de diapositiva no és vàlid",
-  "PE.Views.DocumentPreview.txtPause": "Aturar presentació",
-  "PE.Views.DocumentPreview.txtPlay": "Iniciar presentació",
-  "PE.Views.DocumentPreview.txtPrev": "Diapositiva Anterior",
-  "PE.Views.DocumentPreview.txtReset": "Restablir",
-  "PE.Views.FileMenu.btnAboutCaption": "Sobre",
-  "PE.Views.FileMenu.btnBackCaption": "Obrir ubicació del arxiu",
-  "PE.Views.FileMenu.btnCloseMenuCaption": "Tancar Menú",
-  "PE.Views.FileMenu.btnCreateNewCaption": "Crear Nou",
-  "PE.Views.FileMenu.btnDownloadCaption": "Descarregar com a...",
+  "PE.Views.DocumentPreview.txtPause": "Pausa la presentació",
+  "PE.Views.DocumentPreview.txtPlay": "Inicia la presentació",
+  "PE.Views.DocumentPreview.txtPrev": "Diapositiva anterior",
+  "PE.Views.DocumentPreview.txtReset": "Restableix",
+  "PE.Views.FileMenu.btnAboutCaption": "Quant a...",
+  "PE.Views.FileMenu.btnBackCaption": "Obre la ubicació del fitxer",
+  "PE.Views.FileMenu.btnCloseMenuCaption": "Tanca el menú",
+  "PE.Views.FileMenu.btnCreateNewCaption": "Crea nou",
+  "PE.Views.FileMenu.btnDownloadCaption": "Baixar com a...",
   "PE.Views.FileMenu.btnHelpCaption": "Ajuda...",
   "PE.Views.FileMenu.btnHistoryCaption": "Historial de versions",
-  "PE.Views.FileMenu.btnInfoCaption": "Info sobre Presentació...",
+  "PE.Views.FileMenu.btnInfoCaption": "Informació de la presentació ...",
   "PE.Views.FileMenu.btnPrintCaption": "Imprimir",
-  "PE.Views.FileMenu.btnProtectCaption": "Protegir",
-  "PE.Views.FileMenu.btnRecentFilesCaption": "Obrir recent...",
+  "PE.Views.FileMenu.btnProtectCaption": "Protegeix",
+  "PE.Views.FileMenu.btnRecentFilesCaption": "Obre recent...",
   "PE.Views.FileMenu.btnRenameCaption": "Canvia el nom ...",
   "PE.Views.FileMenu.btnReturnCaption": "Tornar a la presentació",
-  "PE.Views.FileMenu.btnRightsCaption": "Drets d'Accés ...",
+  "PE.Views.FileMenu.btnRightsCaption": "Drets d'accés ...",
   "PE.Views.FileMenu.btnSaveAsCaption": "Desar com",
-  "PE.Views.FileMenu.btnSaveCaption": "Desar",
-  "PE.Views.FileMenu.btnSaveCopyAsCaption": "Guardar Copia com a...",
-  "PE.Views.FileMenu.btnSettingsCaption": "Configuració Avançada...",
-  "PE.Views.FileMenu.btnToEditCaption": "Editar Presentació",
-  "PE.Views.FileMenuPanels.CreateNew.fromBlankText": "De Document en Blanc",
-  "PE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una Plantilla",
-  "PE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu una presentació en blanc nova que podreu estilar i formatar després que es creï durant l'edició. O trieu una de les plantilles per iniciar una presentació d'un cert tipus o propòsit on alguns estils ja s'han aplicat prèviament.",
-  "PE.Views.FileMenuPanels.CreateNew.newDocumentText": "Nova Presentació",
+  "PE.Views.FileMenu.btnSaveCaption": "Desa",
+  "PE.Views.FileMenu.btnSaveCopyAsCaption": "Desa còpia com a...",
+  "PE.Views.FileMenu.btnSettingsCaption": "Configuració avançada...",
+  "PE.Views.FileMenu.btnToEditCaption": "Edita la presentació",
+  "PE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de zero",
+  "PE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una plantilla",
+  "PE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu una nova presentació en blanc a la qual podreu donar estil i format un cop creada durant l'edició. O bé trieu una de les plantilles per iniciar una presentació d'un determinat tipus o propòsit en la qual ja s'han aplicat prèviament alguns estils.",
+  "PE.Views.FileMenuPanels.CreateNew.newDocumentText": "Presentació nova",
   "PE.Views.FileMenuPanels.CreateNew.noTemplatesText": "No hi ha plantilles",
-  "PE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplicar",
-  "PE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegir Autor",
-  "PE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegir Text",
+  "PE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplica",
+  "PE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegeix l'autor",
+  "PE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegeix text",
   "PE.Views.FileMenuPanels.DocumentInfo.txtAppName": "Aplicació",
   "PE.Views.FileMenuPanels.DocumentInfo.txtAuthor": "Autor",
-  "PE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canviar els drets d’accés",
+  "PE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canvia els drets d’accés",
   "PE.Views.FileMenuPanels.DocumentInfo.txtComment": "Comentari",
   "PE.Views.FileMenuPanels.DocumentInfo.txtCreated": "Creat",
-  "PE.Views.FileMenuPanels.DocumentInfo.txtModifyBy": "Última Modificació Per",
+  "PE.Views.FileMenuPanels.DocumentInfo.txtModifyBy": "Última modificació feta per",
   "PE.Views.FileMenuPanels.DocumentInfo.txtModifyDate": "Última Modificació",
   "PE.Views.FileMenuPanels.DocumentInfo.txtOwner": "Propietari",
   "PE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Ubicació",
-  "PE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persones que tinguin drets",
+  "PE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persones que tenen drets",
   "PE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Assumpte",
   "PE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Títol",
-  "PE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Penjat",
-  "PE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canviar els drets d’accés",
-  "PE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tinguin drets",
-  "PE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Avis",
-  "PE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Amb Contrasenya",
-  "PE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegir Presentació",
-  "PE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb Firma",
-  "PE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar Presentació",
-  "PE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures de la presentació.<br>Esteu segur que voleu continuar?",
+  "PE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S'ha carregat",
+  "PE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canvia els drets d’accés",
+  "PE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tenen drets",
+  "PE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Advertiment",
+  "PE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Amb contrasenya",
+  "PE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegeix la presentació",
+  "PE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb signatura",
+  "PE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Edita la presentació",
+  "PE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures de la presentació.<br>Segur que voleu continuar?",
   "PE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Aquesta presentació ha estat protegida per contrasenya",
-  "PE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'han afegit signatures vàlides a la presentació. La presentació està protegida de l'edició.",
-  "PE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals presentades no són vàlides o no es van poder verificar. La presentació està protegida de l'edició.",
-  "PE.Views.FileMenuPanels.ProtectDoc.txtView": "Veure signatures",
-  "PE.Views.FileMenuPanels.Settings.okButtonText": "Aplicar",
-  "PE.Views.FileMenuPanels.Settings.strAlignGuides": "Activeu les guies d'alineació",
-  "PE.Views.FileMenuPanels.Settings.strAutoRecover": "Activar la auto recuperació",
-  "PE.Views.FileMenuPanels.Settings.strAutosave": "Activar l'arxivament automàtic",
-  "PE.Views.FileMenuPanels.Settings.strCoAuthMode": "Mode de Coedició",
-  "PE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "Altres usuaris veuran els canvis alhora",
-  "PE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "Haureu d’acceptar canvis abans de poder-los veure",
+  "PE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'han afegit signatures vàlides a la presentació. La presentació està protegida contra l'edició.",
+  "PE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals presentades no són vàlides o no s'han pogut verificar. La presentació està protegida i no es pot editar.",
+  "PE.Views.FileMenuPanels.ProtectDoc.txtView": "Mostra les signatures",
+  "PE.Views.FileMenuPanels.Settings.okButtonText": "Aplica",
+  "PE.Views.FileMenuPanels.Settings.strAlignGuides": "Activa les guies d'alineació",
+  "PE.Views.FileMenuPanels.Settings.strAutoRecover": "Activa la recuperació automàtica",
+  "PE.Views.FileMenuPanels.Settings.strAutosave": "Activa el desament automàtic",
+  "PE.Views.FileMenuPanels.Settings.strCoAuthMode": "Mode de coedició",
+  "PE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "Els altres usuaris veuran els vostres canvis immediatament",
+  "PE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "Hauràs d’acceptar els canvis abans de poder-los veure",
   "PE.Views.FileMenuPanels.Settings.strFast": "Ràpid",
-  "PE.Views.FileMenuPanels.Settings.strFontRender": "Font Suggerida",
-  "PE.Views.FileMenuPanels.Settings.strForcesave": "Afegeix una versió a l'emmagatzematge després de fer clic a Desa o Ctrl+S",
-  "PE.Views.FileMenuPanels.Settings.strInputMode": "Activar els jeroglífics",
-  "PE.Views.FileMenuPanels.Settings.strMacrosSettings": "Configuració de Macros",
-  "PE.Views.FileMenuPanels.Settings.strPaste": "Tallar, copiar i enganxar",
+  "PE.Views.FileMenuPanels.Settings.strFontRender": "Tipus de lletra suggerides",
+  "PE.Views.FileMenuPanels.Settings.strForcesave": "Afegeix la versió a l'emmagatzematge després de clicar a Desa o Ctrl + S",
+  "PE.Views.FileMenuPanels.Settings.strInputMode": "Activa els jeroglífics",
+  "PE.Views.FileMenuPanels.Settings.strMacrosSettings": "Configuració de les macros",
+  "PE.Views.FileMenuPanels.Settings.strPaste": "Tallar copia i enganxa",
   "PE.Views.FileMenuPanels.Settings.strPasteButton": "Mostra el botó d'opcions d’enganxar quan s’enganxa contingut",
-  "PE.Views.FileMenuPanels.Settings.strShowChanges": "Canvis de Col·laboració en temps real",
-  "PE.Views.FileMenuPanels.Settings.strSpellCheckMode": "Activar l’opció de correcció ortogràfica",
+  "PE.Views.FileMenuPanels.Settings.strShowChanges": "Canvis de col·laboració en temps real",
+  "PE.Views.FileMenuPanels.Settings.strSpellCheckMode": "Activa l’opció de correcció ortogràfica",
   "PE.Views.FileMenuPanels.Settings.strStrict": "Estricte",
   "PE.Views.FileMenuPanels.Settings.strTheme": "Tema de la interfície",
-  "PE.Views.FileMenuPanels.Settings.strUnit": "Unitat de Mesura",
-  "PE.Views.FileMenuPanels.Settings.strZoom": "Valor de Zoom Predeterminat",
+  "PE.Views.FileMenuPanels.Settings.strUnit": "Unitat de mesura",
+  "PE.Views.FileMenuPanels.Settings.strZoom": "Valor de zoom predeterminat",
   "PE.Views.FileMenuPanels.Settings.text10Minutes": "Cada 10 minuts",
   "PE.Views.FileMenuPanels.Settings.text30Minutes": "Cada 30 minuts",
   "PE.Views.FileMenuPanels.Settings.text5Minutes": "Cada 5 minuts",
-  "PE.Views.FileMenuPanels.Settings.text60Minutes": "Cada Hora",
-  "PE.Views.FileMenuPanels.Settings.textAlignGuides": "Guies d'Alineació",
+  "PE.Views.FileMenuPanels.Settings.text60Minutes": "Cada hora",
+  "PE.Views.FileMenuPanels.Settings.textAlignGuides": "Guies d'alineació",
   "PE.Views.FileMenuPanels.Settings.textAutoRecover": "Recuperació automàtica",
-  "PE.Views.FileMenuPanels.Settings.textAutoSave": "Guardar Automàticament",
-  "PE.Views.FileMenuPanels.Settings.textDisabled": "Desactivat",
-  "PE.Views.FileMenuPanels.Settings.textForceSave": "Desant versions intermèdies",
-  "PE.Views.FileMenuPanels.Settings.textMinute": "Cada Minut",
-  "PE.Views.FileMenuPanels.Settings.txtAll": "Veure Tot",
-  "PE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Opcions de Correcció Automàtica ...",
+  "PE.Views.FileMenuPanels.Settings.textAutoSave": "Desament automàtic",
+  "PE.Views.FileMenuPanels.Settings.textDisabled": "Inhabilitat",
+  "PE.Views.FileMenuPanels.Settings.textForceSave": "S'estan desant versions intermèdies",
+  "PE.Views.FileMenuPanels.Settings.textMinute": "Cada minut",
+  "PE.Views.FileMenuPanels.Settings.txtAll": "Mostra-ho tot",
+  "PE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Opcions de correcció automàtica ...",
   "PE.Views.FileMenuPanels.Settings.txtCacheMode": "Mode de memòria cau per defecte",
   "PE.Views.FileMenuPanels.Settings.txtCm": "Centímetre",
-  "PE.Views.FileMenuPanels.Settings.txtFitSlide": "Ajustar a la diapositiva",
-  "PE.Views.FileMenuPanels.Settings.txtFitWidth": "Ajusta a Amplada",
+  "PE.Views.FileMenuPanels.Settings.txtFitSlide": "Ajusta a la diapositiva",
+  "PE.Views.FileMenuPanels.Settings.txtFitWidth": "Ajusta-ho a l'amplària",
   "PE.Views.FileMenuPanels.Settings.txtInch": "Polzada",
-  "PE.Views.FileMenuPanels.Settings.txtInput": "Entrada Alternativa",
-  "PE.Views.FileMenuPanels.Settings.txtLast": "Veure Últims",
+  "PE.Views.FileMenuPanels.Settings.txtInput": "Entrada alternativa",
+  "PE.Views.FileMenuPanels.Settings.txtLast": "Mostra l'últim",
   "PE.Views.FileMenuPanels.Settings.txtMac": "com a OS X",
   "PE.Views.FileMenuPanels.Settings.txtNative": "Natiu",
-  "PE.Views.FileMenuPanels.Settings.txtProofing": "Prova",
+  "PE.Views.FileMenuPanels.Settings.txtProofing": "Correcció",
   "PE.Views.FileMenuPanels.Settings.txtPt": "Punt",
-  "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Activa tot",
-  "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habiliteu totes les macros sense una notificació",
-  "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Comprovació Ortogràfica",
-  "PE.Views.FileMenuPanels.Settings.txtStopMacros": "Inhabilita Tot",
-  "PE.Views.FileMenuPanels.Settings.txtStopMacrosDesc": "Desactiveu totes les macros sense una notificació",
-  "PE.Views.FileMenuPanels.Settings.txtWarnMacros": "Mostra la Notificació",
-  "PE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Desactiveu totes les macros amb una notificació",
+  "PE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilita-ho tot",
+  "PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habilita totes les macros sense una notificació",
+  "PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Revisió ortogràfica",
+  "PE.Views.FileMenuPanels.Settings.txtStopMacros": "Inhabilita-ho tot",
+  "PE.Views.FileMenuPanels.Settings.txtStopMacrosDesc": "Inhabilita totes les macros sense una notificació",
+  "PE.Views.FileMenuPanels.Settings.txtWarnMacros": "Mostra la notificació",
+  "PE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Inhabilita totes les macros amb una notificació",
   "PE.Views.FileMenuPanels.Settings.txtWin": "com a Windows",
-  "PE.Views.HeaderFooterDialog.applyAllText": "Aplicar a tot",
-  "PE.Views.HeaderFooterDialog.applyText": "Aplicar",
-  "PE.Views.HeaderFooterDialog.diffLanguage": "No podeu utilitzar un format de data en un idioma diferent al mestre de diapositives.<br>Per canviar el màster, feu clic a \"Aplica a tot\" en comptes de \"Aplicar\"",
+  "PE.Views.HeaderFooterDialog.applyAllText": "Aplica-ho a tot",
+  "PE.Views.HeaderFooterDialog.applyText": "Aplica",
+  "PE.Views.HeaderFooterDialog.diffLanguage": "No podeu utilitzar un format de data en un idioma diferent del patró de diapositives. <br> Per canviar el patró, cliqueu a \"Aplica a tots\" en comptes de \"Aplica\".",
   "PE.Views.HeaderFooterDialog.notcriticalErrorTitle": "Avis",
   "PE.Views.HeaderFooterDialog.textDateTime": "Data i hora",
   "PE.Views.HeaderFooterDialog.textFixed": "Fixat",
-  "PE.Views.HeaderFooterDialog.textFooter": "Text a peu de pàgina",
+  "PE.Views.HeaderFooterDialog.textFooter": "Text al peu de pàgina",
   "PE.Views.HeaderFooterDialog.textFormat": "Formats",
   "PE.Views.HeaderFooterDialog.textLang": "Idioma",
-  "PE.Views.HeaderFooterDialog.textNotTitle": "No mostrar a diapositiva de títol",
-  "PE.Views.HeaderFooterDialog.textPreview": "Vista prèvia",
-  "PE.Views.HeaderFooterDialog.textSlideNum": "Número Diapositiva",
+  "PE.Views.HeaderFooterDialog.textNotTitle": "No ho mostris al títol de la diapositiva",
+  "PE.Views.HeaderFooterDialog.textPreview": "Visualització prèvia",
+  "PE.Views.HeaderFooterDialog.textSlideNum": "Número de diapositiva",
   "PE.Views.HeaderFooterDialog.textTitle": "Configuració del peu de pàgina",
   "PE.Views.HeaderFooterDialog.textUpdate": "Actualitza automàticament",
-  "PE.Views.HyperlinkSettingsDialog.strDisplay": "Mostrar",
+  "PE.Views.HyperlinkSettingsDialog.strDisplay": "Visualització",
   "PE.Views.HyperlinkSettingsDialog.strLinkTo": "Enllaç a",
   "PE.Views.HyperlinkSettingsDialog.textDefault": "Fragment de text seleccionat",
-  "PE.Views.HyperlinkSettingsDialog.textEmptyDesc": "Introduïu el títol aquí",
-  "PE.Views.HyperlinkSettingsDialog.textEmptyLink": "Introduïu l'enllaç aquí",
-  "PE.Views.HyperlinkSettingsDialog.textEmptyTooltip": "Introduïu informació de eines aquí",
+  "PE.Views.HyperlinkSettingsDialog.textEmptyDesc": "Introdueix el títol aquí",
+  "PE.Views.HyperlinkSettingsDialog.textEmptyLink": "Introdueix l'enllaç aquí",
+  "PE.Views.HyperlinkSettingsDialog.textEmptyTooltip": "Introdueix la informació sobre l'eina aquí",
   "PE.Views.HyperlinkSettingsDialog.textExternalLink": "Enllaç extern",
-  "PE.Views.HyperlinkSettingsDialog.textInternalLink": "Diapositiva en aquesta Presentació",
+  "PE.Views.HyperlinkSettingsDialog.textInternalLink": "Diapositiva en aquesta presentació",
   "PE.Views.HyperlinkSettingsDialog.textSlides": "Diapositives",
   "PE.Views.HyperlinkSettingsDialog.textTipText": "Informació en pantalla",
-  "PE.Views.HyperlinkSettingsDialog.textTitle": "Característiques de hipervincle",
+  "PE.Views.HyperlinkSettingsDialog.textTitle": "Configuració de l’enllaç",
   "PE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és obligatori",
-  "PE.Views.HyperlinkSettingsDialog.txtFirst": "Primera Diapositiva",
-  "PE.Views.HyperlinkSettingsDialog.txtLast": "Última Diapositiva",
-  "PE.Views.HyperlinkSettingsDialog.txtNext": "Següent Diapositiva",
-  "PE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.example.com\"",
-  "PE.Views.HyperlinkSettingsDialog.txtPrev": "Diapositiva Anterior",
+  "PE.Views.HyperlinkSettingsDialog.txtFirst": "Primera diapositiva",
+  "PE.Views.HyperlinkSettingsDialog.txtLast": "Última diapositiva",
+  "PE.Views.HyperlinkSettingsDialog.txtNext": "Diapositiva següent",
+  "PE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
+  "PE.Views.HyperlinkSettingsDialog.txtPrev": "Diapositiva anterior",
   "PE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Aquest camp està limitat a 2083 caràcters",
   "PE.Views.HyperlinkSettingsDialog.txtSlide": "Diapositiva",
   "PE.Views.ImageSettings.textAdvanced": "Mostra la configuració avançada",
   "PE.Views.ImageSettings.textCrop": "Retallar",
-  "PE.Views.ImageSettings.textCropFill": "Omplir",
+  "PE.Views.ImageSettings.textCropFill": "Emplena",
   "PE.Views.ImageSettings.textCropFit": "Ajusta",
-  "PE.Views.ImageSettings.textEdit": "Editar",
-  "PE.Views.ImageSettings.textEditObject": "Editar l'Objecte",
-  "PE.Views.ImageSettings.textFitSlide": "Ajustar a la diapositiva",
-  "PE.Views.ImageSettings.textFlip": "Voltejar",
+  "PE.Views.ImageSettings.textEdit": "Edita",
+  "PE.Views.ImageSettings.textEditObject": "Edita l'objecte",
+  "PE.Views.ImageSettings.textFitSlide": "Ajusta a la diapositiva",
+  "PE.Views.ImageSettings.textFlip": "Capgira",
   "PE.Views.ImageSettings.textFromFile": "Des d'un fitxer",
-  "PE.Views.ImageSettings.textFromStorage": "Des d'Emmagatzematge",
-  "PE.Views.ImageSettings.textFromUrl": "Des d'un Enllaç",
+  "PE.Views.ImageSettings.textFromStorage": "Des de l’emmagatzematge",
+  "PE.Views.ImageSettings.textFromUrl": "Des de l'URL",
   "PE.Views.ImageSettings.textHeight": "Alçada",
   "PE.Views.ImageSettings.textHint270": "Girar 90° a l'esquerra",
   "PE.Views.ImageSettings.textHint90": "Girar 90° a la dreta",
-  "PE.Views.ImageSettings.textHintFlipH": "Voltejar Horitzontalment",
-  "PE.Views.ImageSettings.textHintFlipV": "Voltejar Verticalment",
-  "PE.Views.ImageSettings.textInsert": "Canviar Imatge",
-  "PE.Views.ImageSettings.textOriginalSize": "Mida Actual",
+  "PE.Views.ImageSettings.textHintFlipH": "Capgira horitzontalment",
+  "PE.Views.ImageSettings.textHintFlipV": "Capgira verticalment",
+  "PE.Views.ImageSettings.textInsert": "Substitueix la imatge",
+  "PE.Views.ImageSettings.textOriginalSize": "Mida real",
   "PE.Views.ImageSettings.textRotate90": "Girar 90°",
   "PE.Views.ImageSettings.textRotation": "Rotació",
   "PE.Views.ImageSettings.textSize": "Mida",
   "PE.Views.ImageSettings.textWidth": "Amplada",
-  "PE.Views.ImageSettingsAdvanced.textAlt": "Text Alternatiu",
+  "PE.Views.ImageSettingsAdvanced.textAlt": "Text alternatiu",
   "PE.Views.ImageSettingsAdvanced.textAltDescription": "Descripció",
-  "PE.Views.ImageSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "PE.Views.ImageSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals, que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "PE.Views.ImageSettingsAdvanced.textAltTitle": "Títol",
   "PE.Views.ImageSettingsAdvanced.textAngle": "Angle",
-  "PE.Views.ImageSettingsAdvanced.textFlipped": "Voltejat",
+  "PE.Views.ImageSettingsAdvanced.textFlipped": "Capgirat",
   "PE.Views.ImageSettingsAdvanced.textHeight": "Alçada",
   "PE.Views.ImageSettingsAdvanced.textHorizontally": "Horitzontalment",
-  "PE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporcions Constants",
-  "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Mida Actual",
+  "PE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporcions constants",
+  "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Mida real",
   "PE.Views.ImageSettingsAdvanced.textPlacement": "Ubicació",
   "PE.Views.ImageSettingsAdvanced.textPosition": "Posició",
   "PE.Views.ImageSettingsAdvanced.textRotation": "Rotació",
   "PE.Views.ImageSettingsAdvanced.textSize": "Mida",
-  "PE.Views.ImageSettingsAdvanced.textTitle": "Imatge - Configuració Avançada",
+  "PE.Views.ImageSettingsAdvanced.textTitle": "Imatge - configuració avançada",
   "PE.Views.ImageSettingsAdvanced.textVertically": "Verticalment",
   "PE.Views.ImageSettingsAdvanced.textWidth": "Amplada",
-  "PE.Views.LeftMenu.tipAbout": "Sobre",
+  "PE.Views.LeftMenu.tipAbout": "Quant a...",
   "PE.Views.LeftMenu.tipChat": "Xat",
   "PE.Views.LeftMenu.tipComments": "Comentaris",
-  "PE.Views.LeftMenu.tipPlugins": "Connectors",
+  "PE.Views.LeftMenu.tipPlugins": "Complements",
   "PE.Views.LeftMenu.tipSearch": "Cerca",
   "PE.Views.LeftMenu.tipSlides": "Diapositives",
-  "PE.Views.LeftMenu.tipSupport": "Opinió & Suport",
+  "PE.Views.LeftMenu.tipSupport": "Comentaris i servei d'atenció al client",
   "PE.Views.LeftMenu.tipTitles": "Títols",
-  "PE.Views.LeftMenu.txtDeveloper": "MODALITAT DE DESENVOLUPADOR",
-  "PE.Views.LeftMenu.txtLimit": "Limitar l'accés",
-  "PE.Views.LeftMenu.txtTrial": "ESTAT DE PROVA",
+  "PE.Views.LeftMenu.txtDeveloper": "MODE PER A DESENVOLUPADORS",
+  "PE.Views.LeftMenu.txtLimit": "Limita l'accés",
+  "PE.Views.LeftMenu.txtTrial": "MODE DE PROVA",
   "PE.Views.LeftMenu.txtTrialDev": "Mode de desenvolupador de prova",
-  "PE.Views.ParagraphSettings.strLineHeight": "Espai entre Línies",
-  "PE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat de Paràgraf",
+  "PE.Views.ParagraphSettings.strLineHeight": "Interlineat",
+  "PE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat del paràgraf",
   "PE.Views.ParagraphSettings.strSpacingAfter": "Després",
   "PE.Views.ParagraphSettings.strSpacingBefore": "Abans",
   "PE.Views.ParagraphSettings.textAdvanced": "Mostra la configuració avançada",
   "PE.Views.ParagraphSettings.textAt": "A",
-  "PE.Views.ParagraphSettings.textAtLeast": "Al menys",
-  "PE.Views.ParagraphSettings.textAuto": "Múltiples",
-  "PE.Views.ParagraphSettings.textExact": "Exacte",
+  "PE.Views.ParagraphSettings.textAtLeast": "pel cap baix",
+  "PE.Views.ParagraphSettings.textAuto": "Múltiple",
+  "PE.Views.ParagraphSettings.textExact": "Exactament",
   "PE.Views.ParagraphSettings.txtAutoText": "Automàtic",
-  "PE.Views.ParagraphSettingsAdvanced.noTabs": "Les pestanyes especificades apareixeran en aquest camp",
-  "PE.Views.ParagraphSettingsAdvanced.strAllCaps": "Tot majúscules",
-  "PE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Doble ratllat",
-  "PE.Views.ParagraphSettingsAdvanced.strIndent": "Retirades",
+  "PE.Views.ParagraphSettingsAdvanced.noTabs": "Els tabuladors especificats apareixeran en aquest camp",
+  "PE.Views.ParagraphSettingsAdvanced.strAllCaps": "Tot en majúscules",
+  "PE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Ratllat doble",
+  "PE.Views.ParagraphSettingsAdvanced.strIndent": "Sagnies",
   "PE.Views.ParagraphSettingsAdvanced.strIndentsLeftText": "Esquerra",
-  "PE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Espai entre Línies",
+  "PE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Interlineat",
   "PE.Views.ParagraphSettingsAdvanced.strIndentsRightText": "Dreta",
   "PE.Views.ParagraphSettingsAdvanced.strIndentsSpacingAfter": "Després",
   "PE.Views.ParagraphSettingsAdvanced.strIndentsSpacingBefore": "Abans",
   "PE.Views.ParagraphSettingsAdvanced.strIndentsSpecial": "Especial",
-  "PE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Font",
-  "PE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnat i Espaiat",
-  "PE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Majúscules petites",
-  "PE.Views.ParagraphSettingsAdvanced.strSpacing": "Espai",
-  "PE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllar",
+  "PE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Tipus de lletra",
+  "PE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnia i espaiat",
+  "PE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Versaletes",
+  "PE.Views.ParagraphSettingsAdvanced.strSpacing": "Espaiat",
+  "PE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllat",
   "PE.Views.ParagraphSettingsAdvanced.strSubscript": "Subíndex",
   "PE.Views.ParagraphSettingsAdvanced.strSuperscript": "Superíndex",
-  "PE.Views.ParagraphSettingsAdvanced.strTabs": "Pestanya",
+  "PE.Views.ParagraphSettingsAdvanced.strTabs": "Tabuladors",
   "PE.Views.ParagraphSettingsAdvanced.textAlign": "Alineació",
-  "PE.Views.ParagraphSettingsAdvanced.textAuto": "Múltiples",
-  "PE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espaiat de caràcters",
-  "PE.Views.ParagraphSettingsAdvanced.textDefault": "Pestanya predeterminada",
+  "PE.Views.ParagraphSettingsAdvanced.textAuto": "Múltiple",
+  "PE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espaiat entre caràcters",
+  "PE.Views.ParagraphSettingsAdvanced.textDefault": "Tabulació predeterminada",
   "PE.Views.ParagraphSettingsAdvanced.textEffects": "Efectes",
   "PE.Views.ParagraphSettingsAdvanced.textExact": "Exactament",
   "PE.Views.ParagraphSettingsAdvanced.textFirstLine": "Primera línia",
-  "PE.Views.ParagraphSettingsAdvanced.textHanging": "Penjat",
+  "PE.Views.ParagraphSettingsAdvanced.textHanging": "Sagnia francesa",
   "PE.Views.ParagraphSettingsAdvanced.textJustified": "Justificat",
   "PE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(cap)",
-  "PE.Views.ParagraphSettingsAdvanced.textRemove": "Esborrar",
-  "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Esborrar tot",
+  "PE.Views.ParagraphSettingsAdvanced.textRemove": "Suprimeix",
+  "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Suprimeix-ho tot",
   "PE.Views.ParagraphSettingsAdvanced.textSet": "Especificar",
   "PE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centre",
   "PE.Views.ParagraphSettingsAdvanced.textTabLeft": "Esquerra",
-  "PE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició de Pestanya",
+  "PE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició del tabulador",
   "PE.Views.ParagraphSettingsAdvanced.textTabRight": "Dreta",
-  "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paràgraf - Configuració Avançada",
+  "PE.Views.ParagraphSettingsAdvanced.textTitle": "Paràgraf - configuració avançada",
   "PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automàtic",
-  "PE.Views.RightMenu.txtChartSettings": "Paràmetres del diagrama",
-  "PE.Views.RightMenu.txtImageSettings": "Configuració Imatge",
-  "PE.Views.RightMenu.txtParagraphSettings": "Configuració de paràgraf",
-  "PE.Views.RightMenu.txtShapeSettings": "Configuració de la Forma",
-  "PE.Views.RightMenu.txtSignatureSettings": "Configuració de la Firma",
-  "PE.Views.RightMenu.txtSlideSettings": "Configuració de la Diapositiva",
+  "PE.Views.RightMenu.txtChartSettings": "Configuració del gràfic",
+  "PE.Views.RightMenu.txtImageSettings": "Configuració de la imatge",
+  "PE.Views.RightMenu.txtParagraphSettings": "Configuració del paràgraf",
+  "PE.Views.RightMenu.txtShapeSettings": "Configuració de la forma",
+  "PE.Views.RightMenu.txtSignatureSettings": "Configuració de la signatura",
+  "PE.Views.RightMenu.txtSlideSettings": "Configuració de la diapositiva",
   "PE.Views.RightMenu.txtTableSettings": "Configuració de la taula",
-  "PE.Views.RightMenu.txtTextArtSettings": "Configuració de l'Art de Text",
+  "PE.Views.RightMenu.txtTextArtSettings": "Configuració de la galeria de text",
   "PE.Views.ShapeSettings.strBackground": "Color de fons",
   "PE.Views.ShapeSettings.strChange": "Canvia la forma automàtica",
   "PE.Views.ShapeSettings.strColor": "Color",
-  "PE.Views.ShapeSettings.strFill": "Omplir",
-  "PE.Views.ShapeSettings.strForeground": "Color de Primer Pla",
+  "PE.Views.ShapeSettings.strFill": "Emplena",
+  "PE.Views.ShapeSettings.strForeground": "Color de primer pla",
   "PE.Views.ShapeSettings.strPattern": "Patró",
-  "PE.Views.ShapeSettings.strShadow": "Mostra ombra",
+  "PE.Views.ShapeSettings.strShadow": "Mostra l'ombra",
   "PE.Views.ShapeSettings.strSize": "Mida",
   "PE.Views.ShapeSettings.strStroke": "Línia",
   "PE.Views.ShapeSettings.strTransparency": "Opacitat",
   "PE.Views.ShapeSettings.strType": "Tipus",
   "PE.Views.ShapeSettings.textAdvanced": "Mostra la configuració avançada",
   "PE.Views.ShapeSettings.textAngle": "Angle",
-  "PE.Views.ShapeSettings.textBorderSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "PE.Views.ShapeSettings.textColor": "Color de farciment",
+  "PE.Views.ShapeSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
+  "PE.Views.ShapeSettings.textColor": "Color d'emplenament",
   "PE.Views.ShapeSettings.textDirection": "Direcció",
-  "PE.Views.ShapeSettings.textEmptyPattern": "Sense Patró",
-  "PE.Views.ShapeSettings.textFlip": "Voltejar",
+  "PE.Views.ShapeSettings.textEmptyPattern": "Sense patró",
+  "PE.Views.ShapeSettings.textFlip": "Capgira",
   "PE.Views.ShapeSettings.textFromFile": "Des d'un fitxer",
-  "PE.Views.ShapeSettings.textFromStorage": "Des d'Emmagatzematge",
-  "PE.Views.ShapeSettings.textFromUrl": "Des d'un Enllaç",
+  "PE.Views.ShapeSettings.textFromStorage": "Des de l’emmagatzematge",
+  "PE.Views.ShapeSettings.textFromUrl": "Des de l'URL",
   "PE.Views.ShapeSettings.textGradient": "Degradat",
-  "PE.Views.ShapeSettings.textGradientFill": "Omplir Degradat",
+  "PE.Views.ShapeSettings.textGradientFill": "Emplenament de gradient",
   "PE.Views.ShapeSettings.textHint270": "Girar 90° a l'esquerra",
   "PE.Views.ShapeSettings.textHint90": "Girar 90° a la dreta",
-  "PE.Views.ShapeSettings.textHintFlipH": "Voltejar Horitzontalment",
-  "PE.Views.ShapeSettings.textHintFlipV": "Voltejar Verticalment",
-  "PE.Views.ShapeSettings.textImageTexture": "Imatge o Textura",
+  "PE.Views.ShapeSettings.textHintFlipH": "Capgira horitzontalment",
+  "PE.Views.ShapeSettings.textHintFlipV": "Capgira verticalment",
+  "PE.Views.ShapeSettings.textImageTexture": "Imatge o textura",
   "PE.Views.ShapeSettings.textLinear": "Lineal",
-  "PE.Views.ShapeSettings.textNoFill": "Sense Omplir",
+  "PE.Views.ShapeSettings.textNoFill": "Sense emplenament",
   "PE.Views.ShapeSettings.textPatternFill": "Patró",
   "PE.Views.ShapeSettings.textPosition": "Posició",
   "PE.Views.ShapeSettings.textRadial": "Radial",
   "PE.Views.ShapeSettings.textRotate90": "Girar 90°",
   "PE.Views.ShapeSettings.textRotation": "Rotació",
-  "PE.Views.ShapeSettings.textSelectImage": "Seleccioneu Imatge",
-  "PE.Views.ShapeSettings.textSelectTexture": "Seleccionar",
-  "PE.Views.ShapeSettings.textStretch": "Estirar",
+  "PE.Views.ShapeSettings.textSelectImage": "Selecciona la imatge",
+  "PE.Views.ShapeSettings.textSelectTexture": "Selecciona",
+  "PE.Views.ShapeSettings.textStretch": "Estirament",
   "PE.Views.ShapeSettings.textStyle": "Estil",
-  "PE.Views.ShapeSettings.textTexture": "Des d'un Tex",
+  "PE.Views.ShapeSettings.textTexture": "Des de la textura",
   "PE.Views.ShapeSettings.textTile": "Mosaic",
-  "PE.Views.ShapeSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "PE.Views.ShapeSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "PE.Views.ShapeSettings.txtBrownPaper": "Paper Marró",
+  "PE.Views.ShapeSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
+  "PE.Views.ShapeSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
+  "PE.Views.ShapeSettings.txtBrownPaper": "Paper marró",
   "PE.Views.ShapeSettings.txtCanvas": "Llenç",
   "PE.Views.ShapeSettings.txtCarton": "Cartró",
-  "PE.Views.ShapeSettings.txtDarkFabric": "Fosc Fabric",
+  "PE.Views.ShapeSettings.txtDarkFabric": "Teixit fosc",
   "PE.Views.ShapeSettings.txtGrain": "Gra",
   "PE.Views.ShapeSettings.txtGranite": "Granit",
-  "PE.Views.ShapeSettings.txtGreyPaper": "Paper Gris",
+  "PE.Views.ShapeSettings.txtGreyPaper": "Paper gris",
   "PE.Views.ShapeSettings.txtKnit": "Teixit",
   "PE.Views.ShapeSettings.txtLeather": "Pell",
-  "PE.Views.ShapeSettings.txtNoBorders": "Sense Línia",
-  "PE.Views.ShapeSettings.txtPapyrus": "Papiro",
+  "PE.Views.ShapeSettings.txtNoBorders": "Sense línia",
+  "PE.Views.ShapeSettings.txtPapyrus": "Papir",
   "PE.Views.ShapeSettings.txtWood": "Fusta",
   "PE.Views.ShapeSettingsAdvanced.strColumns": "Columnes",
-  "PE.Views.ShapeSettingsAdvanced.strMargins": "Marges Interiors",
-  "PE.Views.ShapeSettingsAdvanced.textAlt": "Text Alternatiu",
+  "PE.Views.ShapeSettingsAdvanced.strMargins": "Espaiat del text",
+  "PE.Views.ShapeSettingsAdvanced.textAlt": "Text alternatiu",
   "PE.Views.ShapeSettingsAdvanced.textAltDescription": "Descripció",
-  "PE.Views.ShapeSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "PE.Views.ShapeSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals, que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "PE.Views.ShapeSettingsAdvanced.textAltTitle": "Títol",
   "PE.Views.ShapeSettingsAdvanced.textAngle": "Angle",
   "PE.Views.ShapeSettingsAdvanced.textArrows": "Fletxes",
-  "PE.Views.ShapeSettingsAdvanced.textAutofit": "\nAjustar automàticament",
-  "PE.Views.ShapeSettingsAdvanced.textBeginSize": "Mida Inicial",
-  "PE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estil d’Inici",
+  "PE.Views.ShapeSettingsAdvanced.textAutofit": "Ajustar automàticament",
+  "PE.Views.ShapeSettingsAdvanced.textBeginSize": "Mida inicial",
+  "PE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estil inicial",
   "PE.Views.ShapeSettingsAdvanced.textBevel": "Bisell",
   "PE.Views.ShapeSettingsAdvanced.textBottom": "Inferior",
-  "PE.Views.ShapeSettingsAdvanced.textCapType": "Tipus de Cap",
+  "PE.Views.ShapeSettingsAdvanced.textCapType": "Tipus de majúscules",
   "PE.Views.ShapeSettingsAdvanced.textColNumber": "Número de columnes",
   "PE.Views.ShapeSettingsAdvanced.textEndSize": "Mida final",
   "PE.Views.ShapeSettingsAdvanced.textEndStyle": "Estil final",
   "PE.Views.ShapeSettingsAdvanced.textFlat": "Pla",
-  "PE.Views.ShapeSettingsAdvanced.textFlipped": "Voltejat",
+  "PE.Views.ShapeSettingsAdvanced.textFlipped": "Capgirat",
   "PE.Views.ShapeSettingsAdvanced.textHeight": "Alçada",
   "PE.Views.ShapeSettingsAdvanced.textHorizontally": "Horitzontalment",
   "PE.Views.ShapeSettingsAdvanced.textJoinType": "Tipus d'unió",
-  "PE.Views.ShapeSettingsAdvanced.textKeepRatio": "Proporcions Constants",
+  "PE.Views.ShapeSettingsAdvanced.textKeepRatio": "Proporcions constants",
   "PE.Views.ShapeSettingsAdvanced.textLeft": "Esquerra",
   "PE.Views.ShapeSettingsAdvanced.textLineStyle": "Estil de línia",
-  "PE.Views.ShapeSettingsAdvanced.textMiter": "Angle",
-  "PE.Views.ShapeSettingsAdvanced.textNofit": "No fer-ho Automàticament",
-  "PE.Views.ShapeSettingsAdvanced.textResizeFit": "Redimensiona la forma per adaptar-se al text",
+  "PE.Views.ShapeSettingsAdvanced.textMiter": "Delimitador",
+  "PE.Views.ShapeSettingsAdvanced.textNofit": "No ajustis automàticament",
+  "PE.Views.ShapeSettingsAdvanced.textResizeFit": "Canviar la mida de la forma per ajustar-la al text",
   "PE.Views.ShapeSettingsAdvanced.textRight": "Dreta",
   "PE.Views.ShapeSettingsAdvanced.textRotation": "Rotació",
-  "PE.Views.ShapeSettingsAdvanced.textRound": "arrodonint",
-  "PE.Views.ShapeSettingsAdvanced.textShrink": "Reduir el text al desbordament",
+  "PE.Views.ShapeSettingsAdvanced.textRound": "Rodó",
+  "PE.Views.ShapeSettingsAdvanced.textShrink": "Encongeix el text quan es desbordi",
   "PE.Views.ShapeSettingsAdvanced.textSize": "Mida",
-  "PE.Views.ShapeSettingsAdvanced.textSpacing": "Espai entre columnes",
+  "PE.Views.ShapeSettingsAdvanced.textSpacing": "Espaiat entre columnes",
   "PE.Views.ShapeSettingsAdvanced.textSquare": "Quadrat",
-  "PE.Views.ShapeSettingsAdvanced.textTextBox": "Quadre de Text",
-  "PE.Views.ShapeSettingsAdvanced.textTitle": "Forma - Configuració Avançada",
+  "PE.Views.ShapeSettingsAdvanced.textTextBox": "Quadre de text",
+  "PE.Views.ShapeSettingsAdvanced.textTitle": "Forma - configuració avançada",
   "PE.Views.ShapeSettingsAdvanced.textTop": "Superior",
   "PE.Views.ShapeSettingsAdvanced.textVertically": "Verticalment",
   "PE.Views.ShapeSettingsAdvanced.textWeightArrows": "Gruix i fletxes",
   "PE.Views.ShapeSettingsAdvanced.textWidth": "Amplada",
   "PE.Views.ShapeSettingsAdvanced.txtNone": "Cap",
-  "PE.Views.SignatureSettings.notcriticalErrorTitle": "Avis",
-  "PE.Views.SignatureSettings.strDelete": "Esborrar la firma",
-  "PE.Views.SignatureSettings.strDetails": "Detalls de la Firma",
-  "PE.Views.SignatureSettings.strInvalid": "Firmes invalides",
-  "PE.Views.SignatureSettings.strSign": "Firmar",
-  "PE.Views.SignatureSettings.strSignature": "Firma",
+  "PE.Views.SignatureSettings.notcriticalErrorTitle": "Advertiment",
+  "PE.Views.SignatureSettings.strDelete": "Suprimeix la signatura",
+  "PE.Views.SignatureSettings.strDetails": "Detalls de la signatura",
+  "PE.Views.SignatureSettings.strInvalid": "Les signatures no són vàlides",
+  "PE.Views.SignatureSettings.strSign": "Signa",
+  "PE.Views.SignatureSettings.strSignature": "Signatura",
   "PE.Views.SignatureSettings.strValid": "Signatures vàlides",
-  "PE.Views.SignatureSettings.txtContinueEditing": "Editar de totes maneres",
-  "PE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures de la presentació.<br>Esteu segur que voleu continuar?",
-  "PE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>Això no es podrà desfer.",
-  "PE.Views.SignatureSettings.txtSigned": "S'han afegit signatures vàlides a la presentació. La presentació està protegida de l'edició.",
-  "PE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals presentades no són vàlides o no es van poder verificar. La presentació està protegida de l'edició.",
+  "PE.Views.SignatureSettings.txtContinueEditing": "Edita de totes maneres",
+  "PE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures de la presentació.<br>Segur que voleu continuar?",
+  "PE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>No es podrà desfer.",
+  "PE.Views.SignatureSettings.txtSigned": "S'han afegit signatures vàlides a la presentació. La presentació està protegida contra l'edició.",
+  "PE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals presentades no són vàlides o no s'han pogut verificar. La presentació està protegida i no es pot editar.",
   "PE.Views.SlideSettings.strBackground": "Color de fons",
   "PE.Views.SlideSettings.strColor": "Color",
-  "PE.Views.SlideSettings.strDateTime": "Mostrar Data i Hora",
+  "PE.Views.SlideSettings.strDateTime": "Mostra la data i l'hora",
   "PE.Views.SlideSettings.strDelay": "Retard",
-  "PE.Views.SlideSettings.strDuration": "Duració",
+  "PE.Views.SlideSettings.strDuration": "Durada",
   "PE.Views.SlideSettings.strEffect": "Efecte",
   "PE.Views.SlideSettings.strFill": "Fons",
-  "PE.Views.SlideSettings.strForeground": "Color de Primer Pla",
+  "PE.Views.SlideSettings.strForeground": "Color de primer pla",
   "PE.Views.SlideSettings.strPattern": "Patró",
-  "PE.Views.SlideSettings.strSlideNum": "Mostra el Número de Diapositiva",
-  "PE.Views.SlideSettings.strStartOnClick": "Arrancar Amb Clic",
+  "PE.Views.SlideSettings.strSlideNum": "Mostra el número de diapositiva",
+  "PE.Views.SlideSettings.strStartOnClick": "Inicia clicant",
   "PE.Views.SlideSettings.strTransparency": "Opacitat",
   "PE.Views.SlideSettings.textAdvanced": "Mostra la configuració avançada",
   "PE.Views.SlideSettings.textAngle": "Angle",
-  "PE.Views.SlideSettings.textApplyAll": "Aplicar a Totes les Diapositives",
-  "PE.Views.SlideSettings.textBlack": "A través del negre",
+  "PE.Views.SlideSettings.textApplyAll": "Aplica-ho a totes les diapositives",
+  "PE.Views.SlideSettings.textBlack": "En negre",
   "PE.Views.SlideSettings.textBottom": "Inferior",
   "PE.Views.SlideSettings.textBottomLeft": "Inferior esquerra",
   "PE.Views.SlideSettings.textBottomRight": "Inferior dreta",
   "PE.Views.SlideSettings.textClock": "Rellotge",
   "PE.Views.SlideSettings.textClockwise": "En sentit horari",
-  "PE.Views.SlideSettings.textColor": "Color de farciment",
+  "PE.Views.SlideSettings.textColor": "Color d'emplenament",
   "PE.Views.SlideSettings.textCounterclockwise": "En sentit antihorari",
-  "PE.Views.SlideSettings.textCover": "Cobrir",
+  "PE.Views.SlideSettings.textCover": "Portada",
   "PE.Views.SlideSettings.textDirection": "Direcció",
-  "PE.Views.SlideSettings.textEmptyPattern": "Sense Patró",
-  "PE.Views.SlideSettings.textFade": "Difuminar",
+  "PE.Views.SlideSettings.textEmptyPattern": "Sense patró",
+  "PE.Views.SlideSettings.textFade": "Esvaïment",
   "PE.Views.SlideSettings.textFromFile": "Des d'un fitxer",
-  "PE.Views.SlideSettings.textFromStorage": "Des d'Emmagatzematge",
-  "PE.Views.SlideSettings.textFromUrl": "Des d'un Enllaç",
+  "PE.Views.SlideSettings.textFromStorage": "Des de l’emmagatzematge",
+  "PE.Views.SlideSettings.textFromUrl": "Des de l'URL",
   "PE.Views.SlideSettings.textGradient": "Degradat",
-  "PE.Views.SlideSettings.textGradientFill": "Omplir Degradat",
-  "PE.Views.SlideSettings.textHorizontalIn": "Horitzontal Dins",
-  "PE.Views.SlideSettings.textHorizontalOut": "Horitzontal Fora",
-  "PE.Views.SlideSettings.textImageTexture": "Imatge o Textura",
+  "PE.Views.SlideSettings.textGradientFill": "Emplenament de gradient",
+  "PE.Views.SlideSettings.textHorizontalIn": "Horitzontal entrant",
+  "PE.Views.SlideSettings.textHorizontalOut": "Horitzontal sortint",
+  "PE.Views.SlideSettings.textImageTexture": "Imatge o textura",
   "PE.Views.SlideSettings.textLeft": "Esquerra",
   "PE.Views.SlideSettings.textLinear": "Lineal",
-  "PE.Views.SlideSettings.textNoFill": "Sense Omplir",
+  "PE.Views.SlideSettings.textNoFill": "Sense emplenament",
   "PE.Views.SlideSettings.textNone": "Cap",
   "PE.Views.SlideSettings.textPatternFill": "Patró",
   "PE.Views.SlideSettings.textPosition": "Posició",
-  "PE.Views.SlideSettings.textPreview": "Vista prèvia",
-  "PE.Views.SlideSettings.textPush": "Inserció",
+  "PE.Views.SlideSettings.textPreview": "Visualització prèvia",
+  "PE.Views.SlideSettings.textPush": "Empeny",
   "PE.Views.SlideSettings.textRadial": "Radial",
-  "PE.Views.SlideSettings.textReset": "Anular Canvis",
+  "PE.Views.SlideSettings.textReset": "Reinicia els canvis",
   "PE.Views.SlideSettings.textRight": "Dreta",
   "PE.Views.SlideSettings.textSec": "s",
-  "PE.Views.SlideSettings.textSelectImage": "Seleccioneu Imatge",
-  "PE.Views.SlideSettings.textSelectTexture": "Seleccionar",
-  "PE.Views.SlideSettings.textSmoothly": "Suavitzar",
+  "PE.Views.SlideSettings.textSelectImage": "Selecciona la imatge",
+  "PE.Views.SlideSettings.textSelectTexture": "Selecciona",
+  "PE.Views.SlideSettings.textSmoothly": "Suau",
   "PE.Views.SlideSettings.textSplit": "Dividir",
-  "PE.Views.SlideSettings.textStretch": "Estirar",
+  "PE.Views.SlideSettings.textStretch": "Estirament",
   "PE.Views.SlideSettings.textStyle": "Estil",
-  "PE.Views.SlideSettings.textTexture": "Des d'un Tex",
+  "PE.Views.SlideSettings.textTexture": "Des de la textura",
   "PE.Views.SlideSettings.textTile": "Mosaic",
   "PE.Views.SlideSettings.textTop": "Superior",
   "PE.Views.SlideSettings.textTopLeft": "Superior esquerra",
-  "PE.Views.SlideSettings.textTopRight": "Superior dret",
-  "PE.Views.SlideSettings.textUnCover": "Destapar",
-  "PE.Views.SlideSettings.textVerticalIn": "Vertical Dins",
-  "PE.Views.SlideSettings.textVerticalOut": "Vertical Fora",
+  "PE.Views.SlideSettings.textTopRight": "Superior dreta",
+  "PE.Views.SlideSettings.textUnCover": "Descobreix",
+  "PE.Views.SlideSettings.textVerticalIn": "Vertical entrant",
+  "PE.Views.SlideSettings.textVerticalOut": "Vertical sortint",
   "PE.Views.SlideSettings.textWedge": "Falca",
-  "PE.Views.SlideSettings.textWipe": "Netejar",
+  "PE.Views.SlideSettings.textWipe": "Eliminar",
   "PE.Views.SlideSettings.textZoom": "Zoom",
-  "PE.Views.SlideSettings.textZoomIn": "Ampliar",
-  "PE.Views.SlideSettings.textZoomOut": "Reduir",
-  "PE.Views.SlideSettings.textZoomRotate": "Ampliació i Girar",
-  "PE.Views.SlideSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "PE.Views.SlideSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "PE.Views.SlideSettings.txtBrownPaper": "Paper Marró",
+  "PE.Views.SlideSettings.textZoomIn": "Amplia",
+  "PE.Views.SlideSettings.textZoomOut": "Redueix",
+  "PE.Views.SlideSettings.textZoomRotate": "Amplia i gira",
+  "PE.Views.SlideSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
+  "PE.Views.SlideSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
+  "PE.Views.SlideSettings.txtBrownPaper": "Paper marró",
   "PE.Views.SlideSettings.txtCanvas": "Llenç",
   "PE.Views.SlideSettings.txtCarton": "Cartró",
-  "PE.Views.SlideSettings.txtDarkFabric": "Fosc Fabric",
+  "PE.Views.SlideSettings.txtDarkFabric": "Teixit fosc",
   "PE.Views.SlideSettings.txtGrain": "Gra",
   "PE.Views.SlideSettings.txtGranite": "Granit",
-  "PE.Views.SlideSettings.txtGreyPaper": "Paper Gris",
+  "PE.Views.SlideSettings.txtGreyPaper": "Paper gris",
   "PE.Views.SlideSettings.txtKnit": "Teixit",
   "PE.Views.SlideSettings.txtLeather": "Pell",
-  "PE.Views.SlideSettings.txtPapyrus": "Papiro",
+  "PE.Views.SlideSettings.txtPapyrus": "Papir",
   "PE.Views.SlideSettings.txtWood": "Fusta",
-  "PE.Views.SlideshowSettings.textLoop": "Repetir contínuament fins que es prem \"Esc\"",
-  "PE.Views.SlideshowSettings.textTitle": "Mostra la Configuració",
+  "PE.Views.SlideshowSettings.textLoop": "Bucle continu fins que es premi \"Esc\"",
+  "PE.Views.SlideshowSettings.textTitle": "Mostra la configuració",
   "PE.Views.SlideSizeSettings.strLandscape": "Horitzontal",
-  "PE.Views.SlideSizeSettings.strPortrait": "Vertical",
+  "PE.Views.SlideSizeSettings.strPortrait": "Orientació vertical",
   "PE.Views.SlideSizeSettings.textHeight": "Alçada",
-  "PE.Views.SlideSizeSettings.textSlideOrientation": "Orientació de la Diapositiva",
-  "PE.Views.SlideSizeSettings.textSlideSize": "Mida Diapositiva",
-  "PE.Views.SlideSizeSettings.textTitle": "Configuració de la Mida de Diapositiva",
+  "PE.Views.SlideSizeSettings.textSlideOrientation": "Orientació de la diapositiva",
+  "PE.Views.SlideSizeSettings.textSlideSize": "Mida de la diapositiva",
+  "PE.Views.SlideSizeSettings.textTitle": "Configuració de la mida de diapositiva",
   "PE.Views.SlideSizeSettings.textWidth": "Amplada",
-  "PE.Views.SlideSizeSettings.txt35": "35 mm Diapositives",
-  "PE.Views.SlideSizeSettings.txtA3": "A3 Full (297x420 mm)",
-  "PE.Views.SlideSizeSettings.txtA4": "A4 Full (210x297 mm)",
+  "PE.Views.SlideSizeSettings.txt35": "Diapositives de 35 mm ",
+  "PE.Views.SlideSizeSettings.txtA3": "Full A3(297x420 mm)",
+  "PE.Views.SlideSizeSettings.txtA4": "Full A4(210x297 mm)",
   "PE.Views.SlideSizeSettings.txtB4": "Paper B4 (ICO)(250x353 mm)",
   "PE.Views.SlideSizeSettings.txtB5": "Paper B5 (ICO)(176x250 mm)",
   "PE.Views.SlideSizeSettings.txtBanner": "Bàner",
   "PE.Views.SlideSizeSettings.txtCustom": "Personalitzat",
-  "PE.Views.SlideSizeSettings.txtLedger": "Paper de Comptabilitat (11x17 en)",
-  "PE.Views.SlideSizeSettings.txtLetter": "Paper de Carta (8.5x11 en)",
+  "PE.Views.SlideSizeSettings.txtLedger": "Paper de doble full (432 x 279 mm)",
+  "PE.Views.SlideSizeSettings.txtLetter": "Paper de carta (216 x 279 mm)",
   "PE.Views.SlideSizeSettings.txtOverhead": "Transparència",
   "PE.Views.SlideSizeSettings.txtStandard": "Estàndard (4:3)",
-  "PE.Views.SlideSizeSettings.txtWidescreen": "Pantalla ampla",
-  "PE.Views.Statusbar.goToPageText": "Anar a Diapositiva",
+  "PE.Views.SlideSizeSettings.txtWidescreen": "Pantalla panoràmica",
+  "PE.Views.Statusbar.goToPageText": "Ves a la diapositiva",
   "PE.Views.Statusbar.pageIndexText": "Diapositiva {0} de {1}",
-  "PE.Views.Statusbar.textShowBegin": "Mostrar presentació des de el principi",
-  "PE.Views.Statusbar.textShowCurrent": "Mostrar la Diapositiva Actual",
-  "PE.Views.Statusbar.textShowPresenterView": "Veure Vista del Presentador",
+  "PE.Views.Statusbar.textShowBegin": "Mostra la presentació des del començament",
+  "PE.Views.Statusbar.textShowCurrent": "Mostra des de la diapositiva actual",
+  "PE.Views.Statusbar.textShowPresenterView": "Mostra la visualització del presentador",
   "PE.Views.Statusbar.tipAccessRights": "Gestiona els drets d’accés al document",
-  "PE.Views.Statusbar.tipFitPage": "Ajustar a la diapositiva",
-  "PE.Views.Statusbar.tipFitWidth": "Ajusta a Amplada",
-  "PE.Views.Statusbar.tipPreview": "Iniciar presentació de diapositives",
+  "PE.Views.Statusbar.tipFitPage": "Ajusta a la diapositiva",
+  "PE.Views.Statusbar.tipFitWidth": "Ajusta-ho a l'amplària",
+  "PE.Views.Statusbar.tipPreview": "Inicia la presentació de diapositives",
   "PE.Views.Statusbar.tipSetLang": "Estableix l'idioma de text",
   "PE.Views.Statusbar.tipZoomFactor": "Zoom",
-  "PE.Views.Statusbar.tipZoomIn": "Ampliar",
-  "PE.Views.Statusbar.tipZoomOut": "Reduir",
+  "PE.Views.Statusbar.tipZoomIn": "Amplia",
+  "PE.Views.Statusbar.tipZoomOut": "Redueix",
   "PE.Views.Statusbar.txtPageNumInvalid": "El número de diapositiva no és vàlid",
-  "PE.Views.TableSettings.deleteColumnText": "Suprimeix la Columna",
-  "PE.Views.TableSettings.deleteRowText": "Suprimeix fila",
-  "PE.Views.TableSettings.deleteTableText": "Esborrar Taula",
-  "PE.Views.TableSettings.insertColumnLeftText": "Inseriu Columna a la Esquerra",
-  "PE.Views.TableSettings.insertColumnRightText": "Inseriu Columna a la Dreta",
-  "PE.Views.TableSettings.insertRowAboveText": "Inserir Fila A dalt",
-  "PE.Views.TableSettings.insertRowBelowText": "Inserir Fila A baix",
-  "PE.Views.TableSettings.mergeCellsText": "Unir Cel·les",
-  "PE.Views.TableSettings.selectCellText": "Seleccionar cel·la",
-  "PE.Views.TableSettings.selectColumnText": "Seleccionar Columna",
-  "PE.Views.TableSettings.selectRowText": "Seleccionar Fila",
-  "PE.Views.TableSettings.selectTableText": "Seleccionar Taula",
-  "PE.Views.TableSettings.splitCellsText": "Dividir Cel·la...",
-  "PE.Views.TableSettings.splitCellTitleText": "Dividir Cel·la",
+  "PE.Views.TableSettings.deleteColumnText": "Suprimeix la columna",
+  "PE.Views.TableSettings.deleteRowText": "Suprimeix la fila",
+  "PE.Views.TableSettings.deleteTableText": "Suprimeix la taula",
+  "PE.Views.TableSettings.insertColumnLeftText": "Insereix columna a l'esquerra",
+  "PE.Views.TableSettings.insertColumnRightText": "Insereix columna a la dreta",
+  "PE.Views.TableSettings.insertRowAboveText": "Insereix fila a dalt",
+  "PE.Views.TableSettings.insertRowBelowText": "Insereix fila a baix",
+  "PE.Views.TableSettings.mergeCellsText": "Combina cel·les",
+  "PE.Views.TableSettings.selectCellText": "Selecciona la cel·la",
+  "PE.Views.TableSettings.selectColumnText": "Selecciona la columna",
+  "PE.Views.TableSettings.selectRowText": "Selecciona la fila",
+  "PE.Views.TableSettings.selectTableText": "Selecciona la taula",
+  "PE.Views.TableSettings.splitCellsText": "Divisió de cel·les...",
+  "PE.Views.TableSettings.splitCellTitleText": "Divisió de cel·les",
   "PE.Views.TableSettings.textAdvanced": "Mostra la configuració avançada",
   "PE.Views.TableSettings.textBackColor": "Color de fons",
-  "PE.Views.TableSettings.textBanded": "Bandejat",
+  "PE.Views.TableSettings.textBanded": "En bandes",
   "PE.Views.TableSettings.textBorderColor": "Color",
-  "PE.Views.TableSettings.textBorders": "Estil de Vores",
-  "PE.Views.TableSettings.textCellSize": "Mida Cel·la",
+  "PE.Views.TableSettings.textBorders": "Estil de les vores",
+  "PE.Views.TableSettings.textCellSize": "Mida de la cel·la",
   "PE.Views.TableSettings.textColumns": "Columnes",
-  "PE.Views.TableSettings.textDistributeCols": "Distribuïu les columnes",
-  "PE.Views.TableSettings.textDistributeRows": "Distribuïu les files",
-  "PE.Views.TableSettings.textEdit": "Files i Columnes",
+  "PE.Views.TableSettings.textDistributeCols": "Distribueix les columnes",
+  "PE.Views.TableSettings.textDistributeRows": "Distribueix les files",
+  "PE.Views.TableSettings.textEdit": "Files i columnes",
   "PE.Views.TableSettings.textEmptyTemplate": "Sense plantilles",
   "PE.Views.TableSettings.textFirst": "Primer",
   "PE.Views.TableSettings.textHeader": "Capçalera",
   "PE.Views.TableSettings.textHeight": "Alçada",
   "PE.Views.TableSettings.textLast": "Últim",
   "PE.Views.TableSettings.textRows": "Files",
-  "PE.Views.TableSettings.textSelectBorders": "Seleccioneu les vores que vulgueu canviar aplicant l'estil escollit anteriorment",
-  "PE.Views.TableSettings.textTemplate": "Seleccionar de Plantilla",
+  "PE.Views.TableSettings.textSelectBorders": "Selecciona les vores que vulguis canviar tot aplicant l'estil escollit anteriorment",
+  "PE.Views.TableSettings.textTemplate": "Selecciona de plantilla",
   "PE.Views.TableSettings.textTotal": "Total",
   "PE.Views.TableSettings.textWidth": "Amplada",
-  "PE.Views.TableSettings.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "PE.Views.TableSettings.tipBottom": "Establir només la vora inferior exterior",
-  "PE.Views.TableSettings.tipInner": "Establir només línies interiors",
-  "PE.Views.TableSettings.tipInnerHor": "Establir només línies interiors horitzontals",
-  "PE.Views.TableSettings.tipInnerVert": "Establir només línies interiors verticals",
-  "PE.Views.TableSettings.tipLeft": "Definir només la vora exterior esquerra",
-  "PE.Views.TableSettings.tipNone": "No establir vores",
-  "PE.Views.TableSettings.tipOuter": "Definir només la vora exterior",
-  "PE.Views.TableSettings.tipRight": "Definir només la vora externa dreta",
-  "PE.Views.TableSettings.tipTop": "Definir només la vora superior externa",
+  "PE.Views.TableSettings.tipAll": "Estableix el límit exterior i totes les línies interiors",
+  "PE.Views.TableSettings.tipBottom": "Estableix només la vora inferior exterior",
+  "PE.Views.TableSettings.tipInner": "Estableix només les línies interiors",
+  "PE.Views.TableSettings.tipInnerHor": "Estableix només les línies interiors horitzontals",
+  "PE.Views.TableSettings.tipInnerVert": "Estableix només línies interiors verticals",
+  "PE.Views.TableSettings.tipLeft": "Estableix només la vora exterior esquerra",
+  "PE.Views.TableSettings.tipNone": "No estableixis vores",
+  "PE.Views.TableSettings.tipOuter": "Estableix només la vora exterior",
+  "PE.Views.TableSettings.tipRight": "Estableix només la vora exterior dreta",
+  "PE.Views.TableSettings.tipTop": "Estableix només la vora superior externa",
   "PE.Views.TableSettings.txtNoBorders": "Sense vores",
   "PE.Views.TableSettings.txtTable_Accent": "Accent",
-  "PE.Views.TableSettings.txtTable_DarkStyle": "Estil Fosc",
-  "PE.Views.TableSettings.txtTable_LightStyle": "Estil Lleuger",
-  "PE.Views.TableSettings.txtTable_MediumStyle": "Estil Mitjà",
-  "PE.Views.TableSettings.txtTable_NoGrid": "Sense Quadrícula",
-  "PE.Views.TableSettings.txtTable_NoStyle": "Sense Estil",
-  "PE.Views.TableSettings.txtTable_TableGrid": "Quadricula de Taula",
-  "PE.Views.TableSettings.txtTable_ThemedStyle": "Estil Temàtic",
-  "PE.Views.TableSettingsAdvanced.textAlt": "Text Alternatiu",
+  "PE.Views.TableSettings.txtTable_DarkStyle": "Estil fosc",
+  "PE.Views.TableSettings.txtTable_LightStyle": "Estil clar",
+  "PE.Views.TableSettings.txtTable_MediumStyle": "Estil mitjà",
+  "PE.Views.TableSettings.txtTable_NoGrid": "Sense quadrícula",
+  "PE.Views.TableSettings.txtTable_NoStyle": "Sense estil",
+  "PE.Views.TableSettings.txtTable_TableGrid": "Quadrícula de la taula",
+  "PE.Views.TableSettings.txtTable_ThemedStyle": "Estil amb tema",
+  "PE.Views.TableSettingsAdvanced.textAlt": "Text alternatiu",
   "PE.Views.TableSettingsAdvanced.textAltDescription": "Descripció",
-  "PE.Views.TableSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "PE.Views.TableSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals, que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "PE.Views.TableSettingsAdvanced.textAltTitle": "Títol",
   "PE.Views.TableSettingsAdvanced.textBottom": "Inferior",
-  "PE.Views.TableSettingsAdvanced.textCheckMargins": "Utilitzar marges predeterminats",
-  "PE.Views.TableSettingsAdvanced.textDefaultMargins": "Marges predeterminats",
+  "PE.Views.TableSettingsAdvanced.textCheckMargins": "Fes servir els marges predeterminats",
+  "PE.Views.TableSettingsAdvanced.textDefaultMargins": "Marges per defecte",
   "PE.Views.TableSettingsAdvanced.textLeft": "Esquerra",
-  "PE.Views.TableSettingsAdvanced.textMargins": "Marges de Cel·la",
+  "PE.Views.TableSettingsAdvanced.textMargins": "Marges de la cel·la",
   "PE.Views.TableSettingsAdvanced.textRight": "Dreta",
   "PE.Views.TableSettingsAdvanced.textTitle": "Taula - Configuració Avançada",
   "PE.Views.TableSettingsAdvanced.textTop": "Superior",
   "PE.Views.TableSettingsAdvanced.textWidthSpaces": "Marges",
   "PE.Views.TextArtSettings.strBackground": "Color de fons",
   "PE.Views.TextArtSettings.strColor": "Color",
-  "PE.Views.TextArtSettings.strFill": "Omplir",
-  "PE.Views.TextArtSettings.strForeground": "Color de Primer Pla",
+  "PE.Views.TextArtSettings.strFill": "Emplena",
+  "PE.Views.TextArtSettings.strForeground": "Color de primer pla",
   "PE.Views.TextArtSettings.strPattern": "Patró",
   "PE.Views.TextArtSettings.strSize": "Mida",
   "PE.Views.TextArtSettings.strStroke": "Línia",
   "PE.Views.TextArtSettings.strTransparency": "Opacitat",
   "PE.Views.TextArtSettings.strType": "Tipus",
   "PE.Views.TextArtSettings.textAngle": "Angle",
-  "PE.Views.TextArtSettings.textBorderSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "PE.Views.TextArtSettings.textColor": "Color de farciment",
+  "PE.Views.TextArtSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
+  "PE.Views.TextArtSettings.textColor": "Color d'emplenament",
   "PE.Views.TextArtSettings.textDirection": "Direcció",
-  "PE.Views.TextArtSettings.textEmptyPattern": "Sense Patró",
+  "PE.Views.TextArtSettings.textEmptyPattern": "Sense patró",
   "PE.Views.TextArtSettings.textFromFile": "Des d'un fitxer",
-  "PE.Views.TextArtSettings.textFromUrl": "Des d'un Enllaç",
+  "PE.Views.TextArtSettings.textFromUrl": "Des de l'URL",
   "PE.Views.TextArtSettings.textGradient": "Degradat",
-  "PE.Views.TextArtSettings.textGradientFill": "Omplir Degradat",
-  "PE.Views.TextArtSettings.textImageTexture": "Imatge o Textura",
+  "PE.Views.TextArtSettings.textGradientFill": "Emplenament de gradient",
+  "PE.Views.TextArtSettings.textImageTexture": "Imatge o textura",
   "PE.Views.TextArtSettings.textLinear": "Lineal",
-  "PE.Views.TextArtSettings.textNoFill": "Sense Omplir",
+  "PE.Views.TextArtSettings.textNoFill": "Sense emplenament",
   "PE.Views.TextArtSettings.textPatternFill": "Patró",
   "PE.Views.TextArtSettings.textPosition": "Posició",
   "PE.Views.TextArtSettings.textRadial": "Radial",
-  "PE.Views.TextArtSettings.textSelectTexture": "Seleccionar",
-  "PE.Views.TextArtSettings.textStretch": "Estirar",
+  "PE.Views.TextArtSettings.textSelectTexture": "Selecciona",
+  "PE.Views.TextArtSettings.textStretch": "Estirament",
   "PE.Views.TextArtSettings.textStyle": "Estil",
   "PE.Views.TextArtSettings.textTemplate": "Plantilla",
-  "PE.Views.TextArtSettings.textTexture": "Des d'un Tex",
+  "PE.Views.TextArtSettings.textTexture": "Des de la textura",
   "PE.Views.TextArtSettings.textTile": "Mosaic",
-  "PE.Views.TextArtSettings.textTransform": "Transformar",
-  "PE.Views.TextArtSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "PE.Views.TextArtSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "PE.Views.TextArtSettings.txtBrownPaper": "Paper Marró",
+  "PE.Views.TextArtSettings.textTransform": "Transforma",
+  "PE.Views.TextArtSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
+  "PE.Views.TextArtSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
+  "PE.Views.TextArtSettings.txtBrownPaper": "Paper marró",
   "PE.Views.TextArtSettings.txtCanvas": "Llenç",
   "PE.Views.TextArtSettings.txtCarton": "Cartró",
-  "PE.Views.TextArtSettings.txtDarkFabric": "Fosc Fabric",
+  "PE.Views.TextArtSettings.txtDarkFabric": "Teixit fosc",
   "PE.Views.TextArtSettings.txtGrain": "Gra",
   "PE.Views.TextArtSettings.txtGranite": "Granit",
-  "PE.Views.TextArtSettings.txtGreyPaper": "Paper Gris",
+  "PE.Views.TextArtSettings.txtGreyPaper": "Paper gris",
   "PE.Views.TextArtSettings.txtKnit": "Teixit",
   "PE.Views.TextArtSettings.txtLeather": "Pell",
-  "PE.Views.TextArtSettings.txtNoBorders": "Sense Línia",
-  "PE.Views.TextArtSettings.txtPapyrus": "Papiro",
+  "PE.Views.TextArtSettings.txtNoBorders": "Sense línia",
+  "PE.Views.TextArtSettings.txtPapyrus": "Papir",
   "PE.Views.TextArtSettings.txtWood": "Fusta",
-  "PE.Views.Toolbar.capAddSlide": "Afegir Diapositiva",
-  "PE.Views.Toolbar.capBtnAddComment": "Afegir Comentari",
+  "PE.Views.Toolbar.capAddSlide": "Afegeix una diapositiva",
+  "PE.Views.Toolbar.capBtnAddComment": "Afegeix un comentari",
   "PE.Views.Toolbar.capBtnComment": "Comentari",
-  "PE.Views.Toolbar.capBtnDateTime": "Data & Hora",
+  "PE.Views.Toolbar.capBtnDateTime": "Data i hora",
   "PE.Views.Toolbar.capBtnInsHeader": "Peu de pàgina",
   "PE.Views.Toolbar.capBtnInsSymbol": "Símbol",
-  "PE.Views.Toolbar.capBtnSlideNum": "Número Diapositiva",
-  "PE.Views.Toolbar.capInsertAudio": "Audio",
+  "PE.Views.Toolbar.capBtnSlideNum": "Número de diapositiva",
+  "PE.Views.Toolbar.capInsertAudio": "Àudio",
   "PE.Views.Toolbar.capInsertChart": "Gràfic",
   "PE.Views.Toolbar.capInsertEquation": "Equació",
-  "PE.Views.Toolbar.capInsertHyperlink": "Hiperenllaç",
+  "PE.Views.Toolbar.capInsertHyperlink": "Enllaç",
   "PE.Views.Toolbar.capInsertImage": "Imatge",
   "PE.Views.Toolbar.capInsertShape": "Forma",
   "PE.Views.Toolbar.capInsertTable": "Taula",
-  "PE.Views.Toolbar.capInsertText": "Quadre de Text",
+  "PE.Views.Toolbar.capInsertText": "Quadre de text",
   "PE.Views.Toolbar.capInsertVideo": "Vídeo",
   "PE.Views.Toolbar.capTabFile": "Fitxer",
   "PE.Views.Toolbar.capTabHome": "Inici",
-  "PE.Views.Toolbar.capTabInsert": "Insertar",
-  "PE.Views.Toolbar.mniCapitalizeWords": "Posar en majúscules cada paraula",
-  "PE.Views.Toolbar.mniCustomTable": "Inserir Taula Personalitzada",
-  "PE.Views.Toolbar.mniImageFromFile": "Imatge d'un Fitxer",
-  "PE.Views.Toolbar.mniImageFromStorage": "Imatge d'un Magatzem",
-  "PE.Views.Toolbar.mniImageFromUrl": "Imatge d'un Enllaç",
+  "PE.Views.Toolbar.capTabInsert": "Insereix",
+  "PE.Views.Toolbar.mniCapitalizeWords": "Escriu en majúscules cada paraula",
+  "PE.Views.Toolbar.mniCustomTable": "Insereix taula personalitzada",
+  "PE.Views.Toolbar.mniImageFromFile": "Imatge del fitxer",
+  "PE.Views.Toolbar.mniImageFromStorage": "Imatge d'emmagatzematge",
+  "PE.Views.Toolbar.mniImageFromUrl": "Imatge d'URL",
   "PE.Views.Toolbar.mniLowerCase": "minúscules",
-  "PE.Views.Toolbar.mniSentenceCase": "Cas de frase",
-  "PE.Views.Toolbar.mniSlideAdvanced": "Configuració Avançada",
+  "PE.Views.Toolbar.mniSentenceCase": "Format de frase.",
+  "PE.Views.Toolbar.mniSlideAdvanced": "Configuració avançada",
   "PE.Views.Toolbar.mniSlideStandard": "Estàndard (4:3)",
-  "PE.Views.Toolbar.mniSlideWide": "Pantalla ampla (16:9)",
+  "PE.Views.Toolbar.mniSlideWide": "Pantalla panoràmica (16:9)",
   "PE.Views.Toolbar.mniToggleCase": "iNVERTIR mAJÚSCULES",
   "PE.Views.Toolbar.mniUpperCase": "MAJÚSCULES",
-  "PE.Views.Toolbar.strMenuNoFill": "Sense Farciment",
-  "PE.Views.Toolbar.textAlignBottom": "Alinear text en la part superior",
+  "PE.Views.Toolbar.strMenuNoFill": "Sense emplenament",
+  "PE.Views.Toolbar.textAlignBottom": "Alinea el text a baix.",
   "PE.Views.Toolbar.textAlignCenter": "Centrar text",
   "PE.Views.Toolbar.textAlignJust": "Justificar",
-  "PE.Views.Toolbar.textAlignLeft": "Alinear text a l'esquerra",
-  "PE.Views.Toolbar.textAlignMiddle": "Alinear text al mig",
-  "PE.Views.Toolbar.textAlignRight": "Alinear text a la dreta",
-  "PE.Views.Toolbar.textAlignTop": "Alinear text en la part superior",
-  "PE.Views.Toolbar.textArrangeBack": "Enviar a un segon pla",
-  "PE.Views.Toolbar.textArrangeBackward": "Envia Endarrere",
-  "PE.Views.Toolbar.textArrangeForward": "Portar Endavant",
-  "PE.Views.Toolbar.textArrangeFront": "Portar a Primer pla",
+  "PE.Views.Toolbar.textAlignLeft": "Alinea el text a l'esquerra",
+  "PE.Views.Toolbar.textAlignMiddle": "Alinea el text al mig.",
+  "PE.Views.Toolbar.textAlignRight": "Alinea el text a la dreta",
+  "PE.Views.Toolbar.textAlignTop": "Alinea el text a dalt.",
+  "PE.Views.Toolbar.textArrangeBack": "Envia al fons",
+  "PE.Views.Toolbar.textArrangeBackward": "Envia cap enrere",
+  "PE.Views.Toolbar.textArrangeForward": "Porta endavant",
+  "PE.Views.Toolbar.textArrangeFront": "Portar al primer pla",
   "PE.Views.Toolbar.textBold": "Negreta",
-  "PE.Views.Toolbar.textColumnsCustom": "Columnes Personalitzades",
+  "PE.Views.Toolbar.textColumnsCustom": "Columnes personalitzades",
   "PE.Views.Toolbar.textColumnsOne": "Una columna",
   "PE.Views.Toolbar.textColumnsThree": "Tres columnes",
   "PE.Views.Toolbar.textColumnsTwo": "Dues columnes",
-  "PE.Views.Toolbar.textItalic": "Itàlica",
-  "PE.Views.Toolbar.textListSettings": "Configuració de la Llista",
-  "PE.Views.Toolbar.textNewColor": "Afegir Nou Color Personalitzat",
-  "PE.Views.Toolbar.textShapeAlignBottom": "Alineació Inferior",
-  "PE.Views.Toolbar.textShapeAlignCenter": "Centrar",
-  "PE.Views.Toolbar.textShapeAlignLeft": "Alineació esquerra",
-  "PE.Views.Toolbar.textShapeAlignMiddle": "Alinear al Mig",
-  "PE.Views.Toolbar.textShapeAlignRight": "Alineació dreta",
-  "PE.Views.Toolbar.textShapeAlignTop": "Alineació superior",
-  "PE.Views.Toolbar.textShowBegin": "Mostrar presentació des de el principi",
-  "PE.Views.Toolbar.textShowCurrent": "Mostrar la Diapositiva Actual",
-  "PE.Views.Toolbar.textShowPresenterView": "Veure Vista del Presentador",
-  "PE.Views.Toolbar.textShowSettings": "Mostra la Configuració",
-  "PE.Views.Toolbar.textStrikeout": "Ratllar",
+  "PE.Views.Toolbar.textItalic": "Cursiva",
+  "PE.Views.Toolbar.textListSettings": "Configuració de la llista",
+  "PE.Views.Toolbar.textNewColor": "Afegeix un color personalitzat nou ",
+  "PE.Views.Toolbar.textShapeAlignBottom": "Alinea a baix",
+  "PE.Views.Toolbar.textShapeAlignCenter": "Alinea al centre",
+  "PE.Views.Toolbar.textShapeAlignLeft": "Alinea a l'esquerra",
+  "PE.Views.Toolbar.textShapeAlignMiddle": "Alinea al mig",
+  "PE.Views.Toolbar.textShapeAlignRight": "Alinea a la dreta",
+  "PE.Views.Toolbar.textShapeAlignTop": "Alinea a dalt",
+  "PE.Views.Toolbar.textShowBegin": "Mostra la presentació des del començament",
+  "PE.Views.Toolbar.textShowCurrent": "Mostra des de la diapositiva actual",
+  "PE.Views.Toolbar.textShowPresenterView": "Mostra la visualització del presentador",
+  "PE.Views.Toolbar.textShowSettings": "Mostra la configuració",
+  "PE.Views.Toolbar.textStrikeout": "Ratllat",
   "PE.Views.Toolbar.textSubscript": "Subíndex",
   "PE.Views.Toolbar.textSuperscript": "Superíndex",
   "PE.Views.Toolbar.textTabCollaboration": "Col·laboració",
   "PE.Views.Toolbar.textTabFile": "Fitxer",
   "PE.Views.Toolbar.textTabHome": "Inici",
-  "PE.Views.Toolbar.textTabInsert": "Insertar",
+  "PE.Views.Toolbar.textTabInsert": "Insereix",
   "PE.Views.Toolbar.textTabProtect": "Protecció",
   "PE.Views.Toolbar.textTitleError": "Error",
-  "PE.Views.Toolbar.textUnderline": "Subratllar",
-  "PE.Views.Toolbar.tipAddSlide": "Afegir diapositiva",
+  "PE.Views.Toolbar.textUnderline": "Subratllat",
+  "PE.Views.Toolbar.tipAddSlide": "Afegeix una diapositiva",
   "PE.Views.Toolbar.tipBack": "Enrere",
-  "PE.Views.Toolbar.tipChangeCase": "Canviar el cas",
-  "PE.Views.Toolbar.tipChangeChart": "Canviar el tipus de gràfic",
-  "PE.Views.Toolbar.tipChangeSlide": "Canviar disseny de diapositiva",
-  "PE.Views.Toolbar.tipClearStyle": "Neteja l'estil",
-  "PE.Views.Toolbar.tipColorSchemas": "Canviar l'esquema de color",
-  "PE.Views.Toolbar.tipColumns": "Inserir columnes",
-  "PE.Views.Toolbar.tipCopy": "Copiar",
-  "PE.Views.Toolbar.tipCopyStyle": "Copiar estil",
-  "PE.Views.Toolbar.tipDateTime": "Inseriu la data i l'hora actuals",
-  "PE.Views.Toolbar.tipDecFont": "Reduir la mida de la lletra",
-  "PE.Views.Toolbar.tipDecPrLeft": "Disminuir el sagnat",
-  "PE.Views.Toolbar.tipEditHeader": "Editar el peu de pàgina",
-  "PE.Views.Toolbar.tipFontColor": "Color de Font",
-  "PE.Views.Toolbar.tipFontName": "Font",
-  "PE.Views.Toolbar.tipFontSize": "Mida de Font",
+  "PE.Views.Toolbar.tipChangeCase": "Canvia el cas",
+  "PE.Views.Toolbar.tipChangeChart": "Canvia el tipus de gràfic",
+  "PE.Views.Toolbar.tipChangeSlide": "Canvia el disseny de diapositiva",
+  "PE.Views.Toolbar.tipClearStyle": "Esborrar l'estil",
+  "PE.Views.Toolbar.tipColorSchemas": "Canvia l'esquema de color",
+  "PE.Views.Toolbar.tipColumns": "Insereix columnes",
+  "PE.Views.Toolbar.tipCopy": "Copia",
+  "PE.Views.Toolbar.tipCopyStyle": "Copia l'estil",
+  "PE.Views.Toolbar.tipDateTime": "Insereix la data i l'hora actuals",
+  "PE.Views.Toolbar.tipDecFont": "Redueix la mida del tipus de lletra",
+  "PE.Views.Toolbar.tipDecPrLeft": "Redueix la mida de la sagnia",
+  "PE.Views.Toolbar.tipEditHeader": "Edita el peu de pàgina",
+  "PE.Views.Toolbar.tipFontColor": "Color del tipus de lletra",
+  "PE.Views.Toolbar.tipFontName": "Tipus de lletra",
+  "PE.Views.Toolbar.tipFontSize": "Mida del tipus de lletra",
   "PE.Views.Toolbar.tipHAligh": "Alineació Horitzontal",
-  "PE.Views.Toolbar.tipHighlightColor": "Color de ressaltat",
-  "PE.Views.Toolbar.tipIncFont": "Augmentar la mida de la lletra",
-  "PE.Views.Toolbar.tipIncPrLeft": "Augmentar el sagnat",
-  "PE.Views.Toolbar.tipInsertAudio": "Inseriu àudio",
-  "PE.Views.Toolbar.tipInsertChart": "Inseriu Gràfic",
-  "PE.Views.Toolbar.tipInsertEquation": "Inserir equació",
-  "PE.Views.Toolbar.tipInsertHyperlink": "Afegir enllaç",
-  "PE.Views.Toolbar.tipInsertImage": "Inseriu imatge",
-  "PE.Views.Toolbar.tipInsertShape": "Inseriu autoforma",
-  "PE.Views.Toolbar.tipInsertSymbol": "Inserir Símbol",
-  "PE.Views.Toolbar.tipInsertTable": "Inserir taula",
-  "PE.Views.Toolbar.tipInsertText": "Inserir quadre de text",
-  "PE.Views.Toolbar.tipInsertTextArt": "Inserir Text Art",
-  "PE.Views.Toolbar.tipInsertVideo": "Inserir vídeo",
-  "PE.Views.Toolbar.tipLineSpace": "Espai entre Línies",
-  "PE.Views.Toolbar.tipMarkers": "Vinyetes",
+  "PE.Views.Toolbar.tipHighlightColor": "Ressalta el color",
+  "PE.Views.Toolbar.tipIncFont": "Augmenta la mida del tipus de lletra",
+  "PE.Views.Toolbar.tipIncPrLeft": "Augmenta el sagnat",
+  "PE.Views.Toolbar.tipInsertAudio": "Insereix àudio",
+  "PE.Views.Toolbar.tipInsertChart": "Insereix gràfic",
+  "PE.Views.Toolbar.tipInsertEquation": "Insereix equació",
+  "PE.Views.Toolbar.tipInsertHyperlink": "Afegeix un enllaç",
+  "PE.Views.Toolbar.tipInsertImage": "Insereix imatge",
+  "PE.Views.Toolbar.tipInsertShape": "Insereix forma automàtica",
+  "PE.Views.Toolbar.tipInsertSymbol": "Insereix símbol",
+  "PE.Views.Toolbar.tipInsertTable": "Insereix taula",
+  "PE.Views.Toolbar.tipInsertText": "Insereix quadre de text",
+  "PE.Views.Toolbar.tipInsertTextArt": "Insereix art ASCII",
+  "PE.Views.Toolbar.tipInsertVideo": "Insereix vídeo",
+  "PE.Views.Toolbar.tipLineSpace": "Interlineat",
+  "PE.Views.Toolbar.tipMarkers": "Pics",
   "PE.Views.Toolbar.tipNumbers": "Numeració",
-  "PE.Views.Toolbar.tipPaste": "Pegar",
-  "PE.Views.Toolbar.tipPreview": "Iniciar presentació de diapositives",
+  "PE.Views.Toolbar.tipPaste": "Enganxar",
+  "PE.Views.Toolbar.tipPreview": "Inicia la presentació de diapositives",
   "PE.Views.Toolbar.tipPrint": "Imprimir",
-  "PE.Views.Toolbar.tipRedo": "Refer",
-  "PE.Views.Toolbar.tipSave": "Desar",
-  "PE.Views.Toolbar.tipSaveCoauth": "Desar els canvis per a que altres usuaris els puguin veure.",
-  "PE.Views.Toolbar.tipShapeAlign": "Alinear forma",
-  "PE.Views.Toolbar.tipShapeArrange": "Arreglar forma",
-  "PE.Views.Toolbar.tipSlideNum": "Inseriu el número de diapositiva",
-  "PE.Views.Toolbar.tipSlideSize": "Seleccionar mida de diapositiva",
-  "PE.Views.Toolbar.tipSlideTheme": "Tema Diapositiva",
-  "PE.Views.Toolbar.tipUndo": "Desfer",
+  "PE.Views.Toolbar.tipRedo": "Refés",
+  "PE.Views.Toolbar.tipSave": "Desa",
+  "PE.Views.Toolbar.tipSaveCoauth": "Desa els canvis perquè altres usuaris els puguin veure.",
+  "PE.Views.Toolbar.tipShapeAlign": "Alinea la forma",
+  "PE.Views.Toolbar.tipShapeArrange": "Organitza les formes",
+  "PE.Views.Toolbar.tipSlideNum": "Insereix el número de diapositiva",
+  "PE.Views.Toolbar.tipSlideSize": "Selecciona la mida de diapositiva",
+  "PE.Views.Toolbar.tipSlideTheme": "Tema de la diapositiva",
+  "PE.Views.Toolbar.tipUndo": "Desfes",
   "PE.Views.Toolbar.tipVAligh": "Alineació Vertical",
   "PE.Views.Toolbar.tipViewSettings": "Mostra la configuració",
-  "PE.Views.Toolbar.txtDistribHor": "Distribuïu Horitzontalment",
-  "PE.Views.Toolbar.txtDistribVert": "Distribuïu Verticalment",
-  "PE.Views.Toolbar.txtGroup": "Agrupar",
-  "PE.Views.Toolbar.txtObjectsAlign": "Alinear Objectes Seleccionats",
-  "PE.Views.Toolbar.txtScheme1": "Oficina",
-  "PE.Views.Toolbar.txtScheme10": "Intermitg",
+  "PE.Views.Toolbar.txtDistribHor": "Distribueix horitzontalment",
+  "PE.Views.Toolbar.txtDistribVert": "Distribueix verticalment",
+  "PE.Views.Toolbar.txtGroup": "Agrupa",
+  "PE.Views.Toolbar.txtObjectsAlign": "Alinea els objectes seleccionats",
+  "PE.Views.Toolbar.txtScheme1": "Office",
+  "PE.Views.Toolbar.txtScheme10": "Mediana",
   "PE.Views.Toolbar.txtScheme11": "Metro",
   "PE.Views.Toolbar.txtScheme12": "Mòdul",
   "PE.Views.Toolbar.txtScheme13": "Opulent",
@@ -1991,18 +1991,18 @@
   "PE.Views.Toolbar.txtScheme16": "Paper",
   "PE.Views.Toolbar.txtScheme17": "Solstici",
   "PE.Views.Toolbar.txtScheme18": "Tècnic",
-  "PE.Views.Toolbar.txtScheme19": "Viatges",
-  "PE.Views.Toolbar.txtScheme2": "Escala de Gris",
+  "PE.Views.Toolbar.txtScheme19": "Excursió",
+  "PE.Views.Toolbar.txtScheme2": "Escala de grisos",
   "PE.Views.Toolbar.txtScheme20": "Urbà",
-  "PE.Views.Toolbar.txtScheme21": "Empenta",
-  "PE.Views.Toolbar.txtScheme22": "Nova Oficina",
-  "PE.Views.Toolbar.txtScheme3": "Àpex",
+  "PE.Views.Toolbar.txtScheme21": "Inspiració",
+  "PE.Views.Toolbar.txtScheme22": "Office",
+  "PE.Views.Toolbar.txtScheme3": "Vèrtex",
   "PE.Views.Toolbar.txtScheme4": "Aspecte",
   "PE.Views.Toolbar.txtScheme5": "Cívic",
-  "PE.Views.Toolbar.txtScheme6": "Concurrència",
+  "PE.Views.Toolbar.txtScheme6": "Esplanada",
   "PE.Views.Toolbar.txtScheme7": "Equitat",
   "PE.Views.Toolbar.txtScheme8": "Flux",
-  "PE.Views.Toolbar.txtScheme9": "Fosa",
-  "PE.Views.Toolbar.txtSlideAlign": "Alinear amb la Diapositiva",
-  "PE.Views.Toolbar.txtUngroup": "Des agrupar"
+  "PE.Views.Toolbar.txtScheme9": "Foneria",
+  "PE.Views.Toolbar.txtSlideAlign": "Alinea a la diapositiva",
+  "PE.Views.Toolbar.txtUngroup": "Desagrupar"
 }
\ No newline at end of file
diff --git a/apps/presentationeditor/main/locale/zh.json b/apps/presentationeditor/main/locale/zh.json
index 9eae79c5a..17acace94 100644
--- a/apps/presentationeditor/main/locale/zh.json
+++ b/apps/presentationeditor/main/locale/zh.json
@@ -1653,7 +1653,7 @@
   "PE.Views.SlideshowSettings.textLoop": "连续循环,直到按“Esc”",
   "PE.Views.SlideshowSettings.textTitle": "显示设置",
   "PE.Views.SlideSizeSettings.strLandscape": "横向",
-  "PE.Views.SlideSizeSettings.strPortrait": "点",
+  "PE.Views.SlideSizeSettings.strPortrait": "纵向",
   "PE.Views.SlideSizeSettings.textHeight": "高度",
   "PE.Views.SlideSizeSettings.textSlideOrientation": "幻灯片方位",
   "PE.Views.SlideSizeSettings.textSlideSize": "滑动尺寸",
diff --git a/apps/spreadsheeteditor/embed/locale/ca.json b/apps/spreadsheeteditor/embed/locale/ca.json
index 9f684b35d..ff5b46632 100644
--- a/apps/spreadsheeteditor/embed/locale/ca.json
+++ b/apps/spreadsheeteditor/embed/locale/ca.json
@@ -1,34 +1,34 @@
 {
-  "common.view.modals.txtCopy": "Copiat al porta-retalls",
+  "common.view.modals.txtCopy": "Copia al porta-retalls",
   "common.view.modals.txtEmbed": "Incrustar",
   "common.view.modals.txtHeight": "Alçada",
-  "common.view.modals.txtShare": "Compartir enllaç",
+  "common.view.modals.txtShare": "Compartir l'enllaç",
   "common.view.modals.txtWidth": "Amplada",
-  "SSE.ApplicationController.convertationErrorText": "Conversió Fallida",
-  "SSE.ApplicationController.convertationTimeoutText": "Conversió fora de temps",
+  "SSE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
+  "SSE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
   "SSE.ApplicationController.criticalErrorTitle": "Error",
-  "SSE.ApplicationController.downloadErrorText": "Descàrrega Fallida",
-  "SSE.ApplicationController.downloadTextText": "Descarregar full de càlcul",
-  "SSE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.",
+  "SSE.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
+  "SSE.ApplicationController.downloadTextText": "S'està baixant el full de càlcul ...",
+  "SSE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Poseu-vos en contacte amb el vostre administrador del servidor de documents.",
   "SSE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
   "SSE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
-  "SSE.ApplicationController.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta per al vostre servidor. Podeu contactar amb l'administrador del Document Server per obtenir més detalls.",
-  "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
-  "SSE.ApplicationController.errorUserDrop": "Ara no es pot accedir al fitxer.",
+  "SSE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
+  "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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
+  "SSE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Advertiment",
   "SSE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
   "SSE.ApplicationController.textAnonymous": "Anònim",
   "SSE.ApplicationController.textGuest": "Convidat",
-  "SSE.ApplicationController.textLoadingDocument": "Carregant full de càlcul",
+  "SSE.ApplicationController.textLoadingDocument": "S'està carregant full de càlcul",
   "SSE.ApplicationController.textOf": "de",
   "SSE.ApplicationController.txtClose": "Tancar",
   "SSE.ApplicationController.unknownErrorText": "Error desconegut.",
   "SSE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
-  "SSE.ApplicationController.waitText": "Si us plau, esperi...",
-  "SSE.ApplicationView.txtDownload": "Descàrrega",
+  "SSE.ApplicationController.waitText": "Espereu...",
+  "SSE.ApplicationView.txtDownload": "Baixar",
   "SSE.ApplicationView.txtEmbed": "Incrustar",
-  "SSE.ApplicationView.txtFileLocation": "Obrir ubicació de l'arxiu",
-  "SSE.ApplicationView.txtFullScreen": "Pantalla Completa",
+  "SSE.ApplicationView.txtFileLocation": "Obrir la ubicació del fitxer",
+  "SSE.ApplicationView.txtFullScreen": "Pantalla completa",
   "SSE.ApplicationView.txtPrint": "Imprimir",
   "SSE.ApplicationView.txtShare": "Compartir"
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/embed/locale/fr.json b/apps/spreadsheeteditor/embed/locale/fr.json
index 503c671a8..df7bbdea8 100644
--- a/apps/spreadsheeteditor/embed/locale/fr.json
+++ b/apps/spreadsheeteditor/embed/locale/fr.json
@@ -13,6 +13,7 @@
   "SSE.ApplicationController.errorDefaultMessage": "Code d'erreur: %1",
   "SSE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.",
   "SSE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites paramétrées sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations.  ",
+  "SSE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
   "SSE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Avertissement",
diff --git a/apps/spreadsheeteditor/embed/locale/ro.json b/apps/spreadsheeteditor/embed/locale/ro.json
index 0b75aa2df..e03ef4487 100644
--- a/apps/spreadsheeteditor/embed/locale/ro.json
+++ b/apps/spreadsheeteditor/embed/locale/ro.json
@@ -13,6 +13,7 @@
   "SSE.ApplicationController.errorDefaultMessage": "Codul de eroare: %1",
   "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.errorUpdateVersionOnDisconnect": "Conexiunea la Internet 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ă.",
   "SSE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Avertisment",
diff --git a/apps/spreadsheeteditor/embed/locale/ru.json b/apps/spreadsheeteditor/embed/locale/ru.json
index 13cec290b..b965d8034 100644
--- a/apps/spreadsheeteditor/embed/locale/ru.json
+++ b/apps/spreadsheeteditor/embed/locale/ru.json
@@ -13,6 +13,7 @@
   "SSE.ApplicationController.errorDefaultMessage": "Код ошибки: %1",
   "SSE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
   "SSE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
+  "SSE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
   "SSE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Внимание",
diff --git a/apps/spreadsheeteditor/main/locale/ca.json b/apps/spreadsheeteditor/main/locale/ca.json
index c7f0225fe..37a5ba52c 100644
--- a/apps/spreadsheeteditor/main/locale/ca.json
+++ b/apps/spreadsheeteditor/main/locale/ca.json
@@ -12,7 +12,7 @@
   "Common.define.chartData.textBarStacked": "Columna apilada",
   "Common.define.chartData.textBarStacked3d": "Columna 3D apilada",
   "Common.define.chartData.textBarStackedPer": "Columna apilada al 100%",
-  "Common.define.chartData.textBarStackedPer3d": "columna 3D apilada al  100%",
+  "Common.define.chartData.textBarStackedPer3d": "Columna 3D apilada al 100%",
   "Common.define.chartData.textCharts": "Gràfics",
   "Common.define.chartData.textColumn": "Columna",
   "Common.define.chartData.textColumnSpark": "Columna",
@@ -56,7 +56,7 @@
   "Common.define.conditionalData.text2Below": "2 per sota de des. est.",
   "Common.define.conditionalData.text3Above": "3 per sobre de des. est.",
   "Common.define.conditionalData.text3Below": "3 per sota de des. est.",
-  "Common.define.conditionalData.textAbove": "Damunt",
+  "Common.define.conditionalData.textAbove": "Amunt",
   "Common.define.conditionalData.textAverage": "Mitjana",
   "Common.define.conditionalData.textBegins": "Comença amb",
   "Common.define.conditionalData.textBelow": "Sota",
@@ -107,7 +107,7 @@
   "Common.UI.ComboBorderSize.txtNoBorders": "Sense vores",
   "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Sense vores",
   "Common.UI.ComboDataView.emptyComboText": "Sense Estils",
-  "Common.UI.ExtendedColorDialog.addButtonText": "Afegir",
+  "Common.UI.ExtendedColorDialog.addButtonText": "Afegeix",
   "Common.UI.ExtendedColorDialog.textCurrent": "Actual",
   "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 000000 i FFFFFF.",
   "Common.UI.ExtendedColorDialog.textNew": "Nou",
@@ -149,7 +149,7 @@
   "Common.Views.About.txtPoweredBy": "Impulsat per",
   "Common.Views.About.txtTel": "tel.: ",
   "Common.Views.About.txtVersion": "Versió",
-  "Common.Views.AutoCorrectDialog.textAdd": "Afegir",
+  "Common.Views.AutoCorrectDialog.textAdd": "Afegeix",
   "Common.Views.AutoCorrectDialog.textApplyAsWork": "Aplicar mentre treballeu",
   "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció Automàtica",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escriviu",
@@ -173,17 +173,17 @@
   "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades es restauraran als seus valors originals. Vols continuar?",
   "Common.Views.AutoCorrectDialog.warnRestore": "L'entrada de correcció automàtica de %1 es restablirà al seu valor original. Vols continuar?",
   "Common.Views.Chat.textSend": "Enviar",
-  "Common.Views.Comments.textAdd": "Afegir",
-  "Common.Views.Comments.textAddComment": "Afegir Comentari",
-  "Common.Views.Comments.textAddCommentToDoc": "Afegir Comentari al Document",
-  "Common.Views.Comments.textAddReply": "Afegir Resposta",
+  "Common.Views.Comments.textAdd": "Afegeix",
+  "Common.Views.Comments.textAddComment": "Afegeix un comentari",
+  "Common.Views.Comments.textAddCommentToDoc": "Afegeix un comentari al document",
+  "Common.Views.Comments.textAddReply": "Afegeix una resposta",
   "Common.Views.Comments.textAnonym": "Convidat",
   "Common.Views.Comments.textCancel": "Cancel·lar",
   "Common.Views.Comments.textClose": "Tancar",
   "Common.Views.Comments.textComments": "Comentaris",
   "Common.Views.Comments.textEdit": "Acceptar",
   "Common.Views.Comments.textEnterCommentHint": "Introduïu el vostre comentari aquí",
-  "Common.Views.Comments.textHintAddComment": "Afegir comentari",
+  "Common.Views.Comments.textHintAddComment": "Afegeix un comentari",
   "Common.Views.Comments.textOpenAgain": "Obriu de nou",
   "Common.Views.Comments.textReply": "Contestar",
   "Common.Views.Comments.textResolve": "Resol",
@@ -274,14 +274,14 @@
   "Common.Views.Plugins.textStop": "Parar",
   "Common.Views.Protection.hintAddPwd": "Xifrar amb contrasenya",
   "Common.Views.Protection.hintPwd": "Canviar o Esborrar Contrasenya",
-  "Common.Views.Protection.hintSignature": "Afegir signatura digital o línia de signatura",
-  "Common.Views.Protection.txtAddPwd": "Afegir contrasenya",
+  "Common.Views.Protection.hintSignature": "Afegeix una signatura digital o línia de signatura",
+  "Common.Views.Protection.txtAddPwd": "Afegeix una contrasenya",
   "Common.Views.Protection.txtChangePwd": "Canviar la contrasenya",
   "Common.Views.Protection.txtDeletePwd": "Suprimeix la contrasenya",
   "Common.Views.Protection.txtEncrypt": "Xifrar",
-  "Common.Views.Protection.txtInvisibleSignature": "Afegir signatura digital",
+  "Common.Views.Protection.txtInvisibleSignature": "Afegeix una signatura digital",
   "Common.Views.Protection.txtSignature": "Firma",
-  "Common.Views.Protection.txtSignatureLine": "Afegir línia de signatura",
+  "Common.Views.Protection.txtSignatureLine": "Afegeix una línia de signatura",
   "Common.Views.RenameDialog.textName": "Nom Fitxer",
   "Common.Views.RenameDialog.txtInvalidName": "El nom del fitxer no pot contenir cap dels caràcters següents:",
   "Common.Views.ReviewChanges.hintNext": "Al següent canvi",
@@ -290,7 +290,7 @@
   "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis es guarden automàticament.",
   "Common.Views.ReviewChanges.strStrict": "Estricte",
   "Common.Views.ReviewChanges.strStrictDesc": "Feu servir el botó \"Desa\" per sincronitzar els canvis que feu i els altres.",
-  "Common.Views.ReviewChanges.tipAcceptCurrent": "Acceptar el canvi actual",
+  "Common.Views.ReviewChanges.tipAcceptCurrent": "Accepta el canvi actual",
   "Common.Views.ReviewChanges.tipCoAuthMode": "Configura el mode de coedició",
   "Common.Views.ReviewChanges.tipCommentRem": "Esborrar comentaris",
   "Common.Views.ReviewChanges.tipCommentRemCurrent": "Esborrar comentaris actuals",
@@ -303,10 +303,10 @@
   "Common.Views.ReviewChanges.tipSetDocLang": "Definiu l’idioma del document",
   "Common.Views.ReviewChanges.tipSetSpelling": "Comprovació Ortogràfica",
   "Common.Views.ReviewChanges.tipSharing": "Gestiona els drets d’accés al document",
-  "Common.Views.ReviewChanges.txtAccept": "Acceptar",
-  "Common.Views.ReviewChanges.txtAcceptAll": "Acceptar Tots els Canvis",
-  "Common.Views.ReviewChanges.txtAcceptChanges": "Acceptar canvis",
-  "Common.Views.ReviewChanges.txtAcceptCurrent": "Acceptar el Canvi Actual",
+  "Common.Views.ReviewChanges.txtAccept": "Accepta ",
+  "Common.Views.ReviewChanges.txtAcceptAll": "Accepta tots els canvis",
+  "Common.Views.ReviewChanges.txtAcceptChanges": "Accepta els canvis",
+  "Common.Views.ReviewChanges.txtAcceptCurrent": "Accepta el canvi actual",
   "Common.Views.ReviewChanges.txtChat": "Chat",
   "Common.Views.ReviewChanges.txtClose": "Tancar",
   "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de Coedició",
@@ -338,12 +338,12 @@
   "Common.Views.ReviewChanges.txtSpelling": "Comprovació Ortogràfica",
   "Common.Views.ReviewChanges.txtTurnon": "Control de Canvis",
   "Common.Views.ReviewChanges.txtView": "Mode de Visualització",
-  "Common.Views.ReviewPopover.textAdd": "Afegir",
-  "Common.Views.ReviewPopover.textAddReply": "Afegir Resposta",
+  "Common.Views.ReviewPopover.textAdd": "Afegeix",
+  "Common.Views.ReviewPopover.textAddReply": "Afegeix una resposta",
   "Common.Views.ReviewPopover.textCancel": "Cancel·lar",
   "Common.Views.ReviewPopover.textClose": "Tancar",
   "Common.Views.ReviewPopover.textEdit": "Acceptar",
-  "Common.Views.ReviewPopover.textMention": "+mention proporcionarà accés al document i enviarà un correu electrònic",
+  "Common.Views.ReviewPopover.textMention": "+mention donarà accés al document i enviarà un correu electrònic",
   "Common.Views.ReviewPopover.textMentionNotify": "+mention notificarà l'usuari per correu electrònic",
   "Common.Views.ReviewPopover.textOpenAgain": "Obriu de nou",
   "Common.Views.ReviewPopover.textReply": "Contestar",
@@ -445,15 +445,15 @@
   "SSE.Controllers.DocumentHolder.textSym": "sym",
   "SSE.Controllers.DocumentHolder.tipIsLocked": "Un altre usuari està editant aquest element.",
   "SSE.Controllers.DocumentHolder.txtAboveAve": "Per sobre de la mitja",
-  "SSE.Controllers.DocumentHolder.txtAddBottom": "Afegir línia inferior",
-  "SSE.Controllers.DocumentHolder.txtAddFractionBar": "Afegir barra de fracció",
-  "SSE.Controllers.DocumentHolder.txtAddHor": "Afegir línia horitzontal",
-  "SSE.Controllers.DocumentHolder.txtAddLB": "Afegir línia inferior esquerra",
-  "SSE.Controllers.DocumentHolder.txtAddLeft": "Afegiu vora esquerra",
-  "SSE.Controllers.DocumentHolder.txtAddLT": "Afegir línia superior esquerra",
-  "SSE.Controllers.DocumentHolder.txtAddRight": "Afegir vora dreta",
-  "SSE.Controllers.DocumentHolder.txtAddTop": "Afegir vora superior",
-  "SSE.Controllers.DocumentHolder.txtAddVer": "Afegir línia vertical",
+  "SSE.Controllers.DocumentHolder.txtAddBottom": "Afegeix línia inferior",
+  "SSE.Controllers.DocumentHolder.txtAddFractionBar": "Afegeix una barra de fracció",
+  "SSE.Controllers.DocumentHolder.txtAddHor": "Afegeix una línia horitzontal",
+  "SSE.Controllers.DocumentHolder.txtAddLB": "Afegeix una línia inferior esquerra",
+  "SSE.Controllers.DocumentHolder.txtAddLeft": "Afegeix una vora a l'esquerra",
+  "SSE.Controllers.DocumentHolder.txtAddLT": "Afegeix una línia superior esquerra",
+  "SSE.Controllers.DocumentHolder.txtAddRight": "Afegeix una vora a la dreta",
+  "SSE.Controllers.DocumentHolder.txtAddTop": "Afegeix vora superior",
+  "SSE.Controllers.DocumentHolder.txtAddVer": "Afegeix línia vertical",
   "SSE.Controllers.DocumentHolder.txtAlignToChar": "Alinear al caràcter",
   "SSE.Controllers.DocumentHolder.txtAll": "(Tots)",
   "SSE.Controllers.DocumentHolder.txtAnd": "i",
@@ -667,7 +667,7 @@
   "SSE.Controllers.Main.errorPasteMultiSelect": "Aquesta acció no es pot fer en una selecció de rang múltiple.<br>Selecciona un interval únic i torna-ho a provar.",
   "SSE.Controllers.Main.errorPasteSlicerError": "Les segmentacions de taules no es poden copiar d’un llibre a un altre.",
   "SSE.Controllers.Main.errorPivotGroup": "No es pot agrupar aquesta selecció.",
-  "SSE.Controllers.Main.errorPivotOverlap": "Un informe de la taula de pivot no pot sobreposar-se a una taula.",
+  "SSE.Controllers.Main.errorPivotOverlap": "Un informe de la taula de pivot no es pot superposar a una taula.",
   "SSE.Controllers.Main.errorPivotWithoutUnderlying": "L'informe Taula dinàmica s'ha desat sense les dades subjacents.<br>Utilitzeu el botó «Refresca» per actualitzar l'informe.",
   "SSE.Controllers.Main.errorPrintMaxPagesCount": "Malauradament, no és possible imprimir més de 1500 pàgines a la vegada en la versió actual del programa.<br>Aquesta restricció serà eliminada en les properes versions.",
   "SSE.Controllers.Main.errorProcessSaveResult": "Desament Fallit",
@@ -900,7 +900,7 @@
   "SSE.Controllers.Main.txtShape_mathNotEqual": "No Igual",
   "SSE.Controllers.Main.txtShape_mathPlus": "Més",
   "SSE.Controllers.Main.txtShape_moon": "Lluna",
-  "SSE.Controllers.Main.txtShape_noSmoking": "\"No\" Símbol",
+  "SSE.Controllers.Main.txtShape_noSmoking": "Símbol \"No\"",
   "SSE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la Dreta Encaixada",
   "SSE.Controllers.Main.txtShape_octagon": "Octagon",
   "SSE.Controllers.Main.txtShape_parallelogram": "Paral·lelograma",
@@ -986,6 +986,9 @@
   "SSE.Controllers.Main.txtYears": "Anys",
   "SSE.Controllers.Main.unknownErrorText": "Error Desconegut.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Format de document desconegut.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "No s'ha carregat cap document.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "S'ha superat el límit màxim del document.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Format imatge desconegut.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "No hi ha imatges pujades.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
@@ -1059,7 +1062,7 @@
   "SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Clau Subjacent",
   "SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Clau Superposada",
   "SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
-  "SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb barra a sobre",
+  "SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb la barra a dalt",
   "SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR i amb barra sobreposada",
   "SSE.Controllers.Toolbar.txtAccent_DDDot": "Tres punts",
   "SSE.Controllers.Toolbar.txtAccent_DDot": "Doble punt",
@@ -1384,7 +1387,7 @@
   "SSE.Views.AdvancedSeparatorDialog.textLabel": "Configuració que es fa servir per reconèixer les dades numèriques",
   "SSE.Views.AdvancedSeparatorDialog.textTitle": "Configuració Avançada",
   "SSE.Views.AutoFilterDialog.btnCustomFilter": "Filtre Personalitzat",
-  "SSE.Views.AutoFilterDialog.textAddSelection": "Afegiu la selecció actual al filtre",
+  "SSE.Views.AutoFilterDialog.textAddSelection": "Afegeix la selecció actual al filtre",
   "SSE.Views.AutoFilterDialog.textEmptyItem": "{En blanc}",
   "SSE.Views.AutoFilterDialog.textSelectAll": "Selecciona-ho tot ",
   "SSE.Views.AutoFilterDialog.textSelectAllResults": "Seleccionar Tots els Resultats de la Cerca",
@@ -1465,7 +1468,7 @@
   "SSE.Views.CellSettings.textThisPivot": "Des d'aquesta taula pivot",
   "SSE.Views.CellSettings.textThisSheet": "Des d'aquest full de treball",
   "SSE.Views.CellSettings.textThisTable": "Des d'aquesta taula",
-  "SSE.Views.CellSettings.tipAddGradientPoint": "Afegir punt de degradat",
+  "SSE.Views.CellSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
   "SSE.Views.CellSettings.tipAll": "Establir el límit exterior i totes les línies interiors",
   "SSE.Views.CellSettings.tipBottom": "Establir només la vora inferior exterior",
   "SSE.Views.CellSettings.tipDiagD": "Estableix la vora en diagonal abaix",
@@ -1486,7 +1489,7 @@
   "SSE.Views.ChartDataDialog.errorNoSingleRowCol": "La referència no és vàlida. Les referències de títols, valors, mides o etiquetes de dades han de ser una sola cel·la, fila o columna.",
   "SSE.Views.ChartDataDialog.errorNoValues": "Per crear un gràfic, la sèrie ha de contenir com a mínim un valor.",
   "SSE.Views.ChartDataDialog.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "SSE.Views.ChartDataDialog.textAdd": "Afegir",
+  "SSE.Views.ChartDataDialog.textAdd": "Afegeix",
   "SSE.Views.ChartDataDialog.textCategory": "Etiquetes d'Eix Horitzontal (Categoria)",
   "SSE.Views.ChartDataDialog.textData": "Interval de dades del gràfic",
   "SSE.Views.ChartDataDialog.textDelete": "Esborrar",
@@ -1580,9 +1583,9 @@
   "SSE.Views.ChartSettingsDlg.textHorAxis": "Eix Horitzontal",
   "SSE.Views.ChartSettingsDlg.textHorAxisSec": "Eix Horitzontal secundari",
   "SSE.Views.ChartSettingsDlg.textHorizontal": "Horitzontal",
-  "SSE.Views.ChartSettingsDlg.textHundredMil": "100 000 000",
+  "SSE.Views.ChartSettingsDlg.textHundredMil": "100.000.000",
   "SSE.Views.ChartSettingsDlg.textHundreds": "Centenars",
-  "SSE.Views.ChartSettingsDlg.textHundredThousands": "100 000",
+  "SSE.Views.ChartSettingsDlg.textHundredThousands": "100.000",
   "SSE.Views.ChartSettingsDlg.textIn": "A",
   "SSE.Views.ChartSettingsDlg.textInnerBottom": "Part inferior interior",
   "SSE.Views.ChartSettingsDlg.textInnerTop": "Part superior interior",
@@ -1642,8 +1645,8 @@
   "SSE.Views.ChartSettingsDlg.textSparkRanges": "Rangs Sparkline",
   "SSE.Views.ChartSettingsDlg.textStraight": "Recte",
   "SSE.Views.ChartSettingsDlg.textStyle": "Estil",
-  "SSE.Views.ChartSettingsDlg.textTenMillions": "10 000 000",
-  "SSE.Views.ChartSettingsDlg.textTenThousands": "10 000",
+  "SSE.Views.ChartSettingsDlg.textTenMillions": "10.000.000",
+  "SSE.Views.ChartSettingsDlg.textTenThousands": "10.000",
   "SSE.Views.ChartSettingsDlg.textThousands": "Milers",
   "SSE.Views.ChartSettingsDlg.textTickOptions": "Opcions de marques de graduació",
   "SSE.Views.ChartSettingsDlg.textTitle": "Gràfic-Configuració Avançada",
@@ -1713,7 +1716,7 @@
   "SSE.Views.DataValidationDialog.errorMinGreaterMax": "El camp \"{1}\" ha de ser més gran o igual que el camp \"{0}\".",
   "SSE.Views.DataValidationDialog.errorMustEnterBothValues": "Heu d'introduir un valor tant al camp \"{0}\" com al camp \"{1}\".",
   "SSE.Views.DataValidationDialog.errorMustEnterValue": "Heu d'introduir un valor al camp \"{0}\".",
-  "SSE.Views.DataValidationDialog.errorNamedRange": "No es pot trobar l'interval amb nom que heu especificat.",
+  "SSE.Views.DataValidationDialog.errorNamedRange": "No es pot trobar l'interval amb el nom que heu especificat.",
   "SSE.Views.DataValidationDialog.errorNegativeTextLength": "Els valors negatius no es poden utilitzar en les condicions \"{0}\".",
   "SSE.Views.DataValidationDialog.errorNotNumeric": "El camp \"{0}\" ha de ser un valor numèric, una expressió numèrica, o referir-se a una cel·la que contingui un valor numèric.",
   "SSE.Views.DataValidationDialog.strError": "Avís d'error",
@@ -1806,7 +1809,7 @@
   "SSE.Views.DocumentHolder.insertColumnRightText": "Columna Dreta",
   "SSE.Views.DocumentHolder.insertRowAboveText": "Fila de Dalt",
   "SSE.Views.DocumentHolder.insertRowBelowText": "Fila de Baix",
-  "SSE.Views.DocumentHolder.originalSizeText": "Mida Actual",
+  "SSE.Views.DocumentHolder.originalSizeText": "Mida real",
   "SSE.Views.DocumentHolder.removeHyperlinkText": "Esborrar hiperenllaç",
   "SSE.Views.DocumentHolder.selectColumnText": "Columna sencera",
   "SSE.Views.DocumentHolder.selectDataText": "Dades de Columna",
@@ -1860,7 +1863,7 @@
   "SSE.Views.DocumentHolder.textVar": "Var",
   "SSE.Views.DocumentHolder.topCellText": "Alineació Superior",
   "SSE.Views.DocumentHolder.txtAccounting": "Comptabilitat",
-  "SSE.Views.DocumentHolder.txtAddComment": "Afegir Comentari",
+  "SSE.Views.DocumentHolder.txtAddComment": "Afegeix un comentari",
   "SSE.Views.DocumentHolder.txtAddNamedRange": "Definiu el Nom",
   "SSE.Views.DocumentHolder.txtArrange": "Arreglar",
   "SSE.Views.DocumentHolder.txtAscending": "Ascendent",
@@ -1963,19 +1966,19 @@
   "SSE.Views.FileMenu.btnRecentFilesCaption": "Obrir recent...",
   "SSE.Views.FileMenu.btnRenameCaption": "Canvia el nom ...",
   "SSE.Views.FileMenu.btnReturnCaption": "Tornar al full de càlcul",
-  "SSE.Views.FileMenu.btnRightsCaption": "Drets d'Accés ...",
+  "SSE.Views.FileMenu.btnRightsCaption": "Drets d'accés ...",
   "SSE.Views.FileMenu.btnSaveAsCaption": "Desar com",
   "SSE.Views.FileMenu.btnSaveCaption": "Desar",
   "SSE.Views.FileMenu.btnSaveCopyAsCaption": "Guardar Copia com a...",
-  "SSE.Views.FileMenu.btnSettingsCaption": "Configuració Avançada...",
+  "SSE.Views.FileMenu.btnSettingsCaption": "Configuració avançada...",
   "SSE.Views.FileMenu.btnToEditCaption": "Editar el Full de Càlcul",
   "SSE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de buit",
   "SSE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una Plantilla",
   "SSE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu un nou full de càlcul en blanc que podreu dissenyar i formatar un cop s'hagi creat durant l'edició. O bé trieu una de les plantilles per iniciar un full de càlcul d’un determinat tipus o propòsit on ja s’han pre-aplicat alguns estils.",
   "SSE.Views.FileMenuPanels.CreateNew.newDocumentText": "Nou Full de Càlcul",
   "SSE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplicar",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegir Autor",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegir Text",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegeix l'autor",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegeix text",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtAppName": "Aplicació",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtAuthor": "Autor",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canviar els drets d’accés",
@@ -2000,7 +2003,7 @@
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strDecimalSeparator": "Separador Decimal",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFast": "Ràpid",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFontRender": "Font Suggerida",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strForcesave": "Deseu sempre al servidor (en cas contrari, deseu-lo al servidor quan el tanqueu)",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strForcesave": "Afegeix la versió a l'emmagatzematge després de clicar a Desa o Ctrl + S",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocale": "Llenguatge de Formula",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocaleEx": "Exemple: SUM; MIN; MAX; COUNT",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strLiveComment": "Activa la visualització dels comentaris",
@@ -2147,7 +2150,7 @@
   "SSE.Views.FormatRulesEditDlg.textMinimum": "Mínim",
   "SSE.Views.FormatRulesEditDlg.textMinpoint": "Punt mínim",
   "SSE.Views.FormatRulesEditDlg.textNegative": "Negatiu",
-  "SSE.Views.FormatRulesEditDlg.textNewColor": "Afegir Nou Color Personalitzat",
+  "SSE.Views.FormatRulesEditDlg.textNewColor": "Afegeix un color personalitzat nou ",
   "SSE.Views.FormatRulesEditDlg.textNoBorders": "Sense Vores",
   "SSE.Views.FormatRulesEditDlg.textNone": "cap",
   "SSE.Views.FormatRulesEditDlg.textNotValidPercentage": "Un o més dels valors especificats no és un percentatge vàlid.",
@@ -2315,7 +2318,7 @@
   "SSE.Views.HeaderFooterDialog.textItalic": "Itàlica",
   "SSE.Views.HeaderFooterDialog.textLeft": "Esquerra",
   "SSE.Views.HeaderFooterDialog.textMaxError": "La cadena de text que heu introduït és massa llarga. Reduir el nombre de caràcters utilitzats.",
-  "SSE.Views.HeaderFooterDialog.textNewColor": "Afegir un Nou Color Personalitzat",
+  "SSE.Views.HeaderFooterDialog.textNewColor": "Afegeix un color personalitzat nou ",
   "SSE.Views.HeaderFooterDialog.textOdd": "Pàgina imparell",
   "SSE.Views.HeaderFooterDialog.textPageCount": "Nombre de Pàgines",
   "SSE.Views.HeaderFooterDialog.textPageNum": "Número Pàgina",
@@ -2369,7 +2372,7 @@
   "SSE.Views.ImageSettings.textHintFlipV": "Voltejar Verticalment",
   "SSE.Views.ImageSettings.textInsert": "Canviar imatge",
   "SSE.Views.ImageSettings.textKeepRatio": "Proporcions Constants",
-  "SSE.Views.ImageSettings.textOriginalSize": "Mida Actual",
+  "SSE.Views.ImageSettings.textOriginalSize": "Mida real",
   "SSE.Views.ImageSettings.textRotate90": "Girar 90°",
   "SSE.Views.ImageSettings.textRotation": "Rotació",
   "SSE.Views.ImageSettings.textSize": "Mida",
@@ -2412,7 +2415,7 @@
   "SSE.Views.MainSettingsPrint.strPrintTitles": "Imprimir Títols",
   "SSE.Views.MainSettingsPrint.strRight": "Dreta",
   "SSE.Views.MainSettingsPrint.strTop": "Superior",
-  "SSE.Views.MainSettingsPrint.textActualSize": "Mida Actual",
+  "SSE.Views.MainSettingsPrint.textActualSize": "Mida real",
   "SSE.Views.MainSettingsPrint.textCustom": "Personalitzat",
   "SSE.Views.MainSettingsPrint.textCustomOptions": "Opcions Personalitzades",
   "SSE.Views.MainSettingsPrint.textFitCols": "Encaixa totes les columnes en una pàgina",
@@ -2560,10 +2563,10 @@
   "SSE.Views.PivotSettings.textFilters": "Filtres",
   "SSE.Views.PivotSettings.textRows": "Files",
   "SSE.Views.PivotSettings.textValues": "Valors",
-  "SSE.Views.PivotSettings.txtAddColumn": "Afegeix a Columnes",
-  "SSE.Views.PivotSettings.txtAddFilter": "Afegeix a Filtres",
-  "SSE.Views.PivotSettings.txtAddRow": "Afegir a Files",
-  "SSE.Views.PivotSettings.txtAddValues": "Afegir a Valors",
+  "SSE.Views.PivotSettings.txtAddColumn": "Afegeix a columnes",
+  "SSE.Views.PivotSettings.txtAddFilter": "Afegeix a filtres",
+  "SSE.Views.PivotSettings.txtAddRow": "Afegeix a files",
+  "SSE.Views.PivotSettings.txtAddValues": "Afegeix a valors",
   "SSE.Views.PivotSettings.txtFieldSettings": "Configuració de Camp",
   "SSE.Views.PivotSettings.txtMoveBegin": "Moure al principi",
   "SSE.Views.PivotSettings.txtMoveColumn": "Moure a la columna",
@@ -2639,7 +2642,7 @@
   "SSE.Views.PrintSettings.strRight": "Dreta",
   "SSE.Views.PrintSettings.strShow": "Mostra",
   "SSE.Views.PrintSettings.strTop": "Superior",
-  "SSE.Views.PrintSettings.textActualSize": "Mida Actual",
+  "SSE.Views.PrintSettings.textActualSize": "Mida real",
   "SSE.Views.PrintSettings.textAllSheets": "Totes les Fulles",
   "SSE.Views.PrintSettings.textCurrentSheet": "Full Actual",
   "SSE.Views.PrintSettings.textCustom": "Personalitzat",
@@ -2749,7 +2752,7 @@
   "SSE.Views.ShapeSettings.textStyle": "Estil",
   "SSE.Views.ShapeSettings.textTexture": "Des d'un Tex",
   "SSE.Views.ShapeSettings.textTile": "Mosaic",
-  "SSE.Views.ShapeSettings.tipAddGradientPoint": "Afegir punt de degradat",
+  "SSE.Views.ShapeSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
   "SSE.Views.ShapeSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
   "SSE.Views.ShapeSettings.txtBrownPaper": "Paper Marró",
   "SSE.Views.ShapeSettings.txtCanvas": "Llenç",
@@ -2893,9 +2896,9 @@
   "SSE.Views.SortDialog.errorMoreOneRow": "S'ha seleccionat més d'una fila.",
   "SSE.Views.SortDialog.errorNotOriginalCol": "La columna que heu seleccionat no es troba dins de l’interval seleccionat original.",
   "SSE.Views.SortDialog.errorNotOriginalRow": "La fila que heu seleccionat no està dins de l’interval seleccionat original.",
-  "SSE.Views.SortDialog.errorSameColumnColor": "%1 s'està ordenant del mateix color més d'una vegada.<br>Eliminar els criteris d'ordenació duplicats i intentar-ho de nou.",
-  "SSE.Views.SortDialog.errorSameColumnValue": "%1 s’està ordenant per valors més d’una vegada.<br>Eliminar els criteris d’ordenació duplicats i intentar-ho de nou.",
-  "SSE.Views.SortDialog.textAdd": "Afegir nivell",
+  "SSE.Views.SortDialog.errorSameColumnColor": "%1 s'està ordenant pel mateix color més d'una vegada.<br>Elimineu els criteris d'ordenació duplicats i intenteu-ho una altra vegada.",
+  "SSE.Views.SortDialog.errorSameColumnValue": "%1 s’està ordenant per valors més d’una vegada.<br>Elimineu els criteris d’ordenació duplicats i intenteu-ho una altra vegada.",
+  "SSE.Views.SortDialog.textAdd": "Afegeix un nivell",
   "SSE.Views.SortDialog.textAsc": "Ascendent",
   "SSE.Views.SortDialog.textAuto": "Automàtic",
   "SSE.Views.SortDialog.textAZ": "De A a Z",
@@ -2933,7 +2936,7 @@
   "SSE.Views.SortOptionsDialog.textOrientation": "Orientació",
   "SSE.Views.SortOptionsDialog.textTitle": "Opcions d’Ordenació",
   "SSE.Views.SortOptionsDialog.textTopBottom": "Ordenar de dalt a baix",
-  "SSE.Views.SpecialPasteDialog.textAdd": "Afegir",
+  "SSE.Views.SpecialPasteDialog.textAdd": "Afegeix",
   "SSE.Views.SpecialPasteDialog.textAll": "Tot",
   "SSE.Views.SpecialPasteDialog.textBlanks": "Evitar els buits",
   "SSE.Views.SpecialPasteDialog.textColWidth": "Amplada de Columnes",
@@ -2960,16 +2963,16 @@
   "SSE.Views.Spellcheck.textChangeAll": "Canviar Tot",
   "SSE.Views.Spellcheck.textIgnore": "Ignorar",
   "SSE.Views.Spellcheck.textIgnoreAll": "Ignorar Tot",
-  "SSE.Views.Spellcheck.txtAddToDictionary": "Afegir al Diccionari",
+  "SSE.Views.Spellcheck.txtAddToDictionary": "Afegeix al diccionari",
   "SSE.Views.Spellcheck.txtComplete": "La comprovació ortogràfica s'acabat",
   "SSE.Views.Spellcheck.txtDictionaryLanguage": "Diccionari Idioma",
   "SSE.Views.Spellcheck.txtNextTip": "Vés a la següent paraula",
   "SSE.Views.Spellcheck.txtSpelling": "Ortografia",
-  "SSE.Views.Statusbar.CopyDialog.itemCopyToEnd": "(Copiar al final)",
-  "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Moure al final)",
+  "SSE.Views.Statusbar.CopyDialog.itemCopyToEnd": "(Copia al final)",
+  "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Mou al final)",
   "SSE.Views.Statusbar.CopyDialog.textCopyBefore": "Copiar abans de full",
   "SSE.Views.Statusbar.CopyDialog.textMoveBefore": "Desplaçar abans del full",
-  "SSE.Views.Statusbar.filteredRecordsText": "Registres filtrats {0} de {1}",
+  "SSE.Views.Statusbar.filteredRecordsText": "S'ha registrat {0} filtres de {1}",
   "SSE.Views.Statusbar.filteredText": "Mode de filtre",
   "SSE.Views.Statusbar.itemAverage": "Mitjana",
   "SSE.Views.Statusbar.itemCopy": "Copiar",
@@ -2992,10 +2995,10 @@
   "SSE.Views.Statusbar.textCount": "Contar",
   "SSE.Views.Statusbar.textMax": "Max",
   "SSE.Views.Statusbar.textMin": "Min",
-  "SSE.Views.Statusbar.textNewColor": "Afegir un Nou Color Personalitzat",
+  "SSE.Views.Statusbar.textNewColor": "Afegeix un color personalitzat nou ",
   "SSE.Views.Statusbar.textNoColor": "Sense Color",
   "SSE.Views.Statusbar.textSum": "Suma",
-  "SSE.Views.Statusbar.tipAddTab": "Afegir full de càlcul",
+  "SSE.Views.Statusbar.tipAddTab": "Afegeix un full de càlcul",
   "SSE.Views.Statusbar.tipFirst": "Desplaçar al primer full",
   "SSE.Views.Statusbar.tipLast": "Desplaçar fins a l'últim full",
   "SSE.Views.Statusbar.tipNext": "Desplaçar la llista de fulls a l’esquerra",
@@ -3088,7 +3091,7 @@
   "SSE.Views.TextArtSettings.textTexture": "Des d'un Tex",
   "SSE.Views.TextArtSettings.textTile": "Mosaic",
   "SSE.Views.TextArtSettings.textTransform": "Transformar",
-  "SSE.Views.TextArtSettings.tipAddGradientPoint": "Afegir punt de degradat",
+  "SSE.Views.TextArtSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
   "SSE.Views.TextArtSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
   "SSE.Views.TextArtSettings.txtBrownPaper": "Paper Marró",
   "SSE.Views.TextArtSettings.txtCanvas": "Llenç",
@@ -3102,7 +3105,7 @@
   "SSE.Views.TextArtSettings.txtNoBorders": "Sense Línia",
   "SSE.Views.TextArtSettings.txtPapyrus": "Papiro",
   "SSE.Views.TextArtSettings.txtWood": "Fusta",
-  "SSE.Views.Toolbar.capBtnAddComment": "Afegir Comentari",
+  "SSE.Views.Toolbar.capBtnAddComment": "Afegeix un comentari",
   "SSE.Views.Toolbar.capBtnColorSchemas": "Esquema de color",
   "SSE.Views.Toolbar.capBtnComment": "Comentari",
   "SSE.Views.Toolbar.capBtnInsHeader": "Capçalera/Peu de Pàgina",
@@ -3129,7 +3132,7 @@
   "SSE.Views.Toolbar.mniImageFromFile": "Imatge d'un Fitxer",
   "SSE.Views.Toolbar.mniImageFromStorage": "Imatge d'un Magatzem",
   "SSE.Views.Toolbar.mniImageFromUrl": "Imatge d'un Enllaç",
-  "SSE.Views.Toolbar.textAddPrintArea": "Afegir al Àrea d'Impressió",
+  "SSE.Views.Toolbar.textAddPrintArea": "Afegeix l'àrea d'impressió",
   "SSE.Views.Toolbar.textAlignBottom": "Alineació Inferior",
   "SSE.Views.Toolbar.textAlignCenter": "Centrar",
   "SSE.Views.Toolbar.textAlignJust": "Justificat",
@@ -3178,7 +3181,7 @@
   "SSE.Views.Toolbar.textMiddleBorders": "Vores Horitzontals Interns",
   "SSE.Views.Toolbar.textMoreFormats": "Altres formats",
   "SSE.Views.Toolbar.textMorePages": "Més pàgines",
-  "SSE.Views.Toolbar.textNewColor": "Afegir un Nou Color Personalitzat",
+  "SSE.Views.Toolbar.textNewColor": "Afegeix un color personalitzat nou ",
   "SSE.Views.Toolbar.textNewRule": "Nova regla",
   "SSE.Views.Toolbar.textNoBorders": "Sense Vores",
   "SSE.Views.Toolbar.textOnePage": "pàgina",
@@ -3237,7 +3240,7 @@
   "SSE.Views.Toolbar.tipDecDecimal": "Disminuir el decimal",
   "SSE.Views.Toolbar.tipDecFont": "Disminució de la mida del tipus de lletra",
   "SSE.Views.Toolbar.tipDeleteOpt": "Suprimeix celdes",
-  "SSE.Views.Toolbar.tipDigStyleAccounting": "Estil de Comptabilitat",
+  "SSE.Views.Toolbar.tipDigStyleAccounting": "Estil de comptabilitat",
   "SSE.Views.Toolbar.tipDigStyleCurrency": "Estil de Moneda",
   "SSE.Views.Toolbar.tipDigStylePercent": "Estil Percentual",
   "SSE.Views.Toolbar.tipEditChart": "Editar Gràfic",
@@ -3254,7 +3257,7 @@
   "SSE.Views.Toolbar.tipInsertChart": "Inseriu gràfic",
   "SSE.Views.Toolbar.tipInsertChartSpark": "Inseriu gràfic",
   "SSE.Views.Toolbar.tipInsertEquation": "Inserir equació",
-  "SSE.Views.Toolbar.tipInsertHyperlink": "Afegir enllaç",
+  "SSE.Views.Toolbar.tipInsertHyperlink": "Afegeix un enllaç",
   "SSE.Views.Toolbar.tipInsertImage": "Insertar Imatge",
   "SSE.Views.Toolbar.tipInsertOpt": "Inserir cel·les",
   "SSE.Views.Toolbar.tipInsertShape": "Inseriu autoforma",
diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json
index 9a318ba51..93bd71a70 100644
--- a/apps/spreadsheeteditor/main/locale/en.json
+++ b/apps/spreadsheeteditor/main/locale/en.json
@@ -689,9 +689,6 @@
   "SSE.Controllers.Main.errorWrongBracketsCount": "An error in the entered formula.<br>Wrong number of brackets is used.",
   "SSE.Controllers.Main.errorWrongOperator": "An error in the entered formula. Wrong operator is used.<br>Please correct the error.",
   "SSE.Controllers.Main.errRemDuplicates": "Duplicate values found and deleted: {0}, unique values left: {1}.",
-  "SSE.Controllers.Main.uploadDocExtMessage": "Unknown document format.",
-  "SSE.Controllers.Main.uploadDocFileCountMessage": "No documents uploaded.",
-  "SSE.Controllers.Main.uploadDocSizeMessage": "Maximum document size limit exceeded.",
   "SSE.Controllers.Main.leavePageText": "You have unsaved changes in this spreadsheet. Click 'Stay on this Page' then 'Save' to save them. Click 'Leave this Page' to discard all the unsaved changes.",
   "SSE.Controllers.Main.leavePageTextOnClose": "All unsaved changes in this spreadsheet will be lost.<br> Click \"Cancel\" then \"Save\" to save them. Click \"OK\" to discard all the unsaved changes.",
   "SSE.Controllers.Main.loadFontsTextText": "Loading data...",
@@ -989,6 +986,9 @@
   "SSE.Controllers.Main.txtYears": "Years",
   "SSE.Controllers.Main.unknownErrorText": "Unknown error.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Your browser is not supported.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Unknown document format.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "No documents uploaded.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Maximum document size limit exceeded.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Unknown image format.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "No images uploaded.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
diff --git a/apps/spreadsheeteditor/main/locale/fr.json b/apps/spreadsheeteditor/main/locale/fr.json
index 237a898ff..a4d7b5cf7 100644
--- a/apps/spreadsheeteditor/main/locale/fr.json
+++ b/apps/spreadsheeteditor/main/locale/fr.json
@@ -986,6 +986,9 @@
   "SSE.Controllers.Main.txtYears": "années",
   "SSE.Controllers.Main.unknownErrorText": "Erreur inconnue.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Votre navigateur n'est pas pris en charge.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Format de fichier inconnu.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "Aucun fichier n'a été chargé.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "La taille du fichier dépasse la limite autorisée.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Format d'image inconnu.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "Pas d'images chargées.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
diff --git a/apps/spreadsheeteditor/main/locale/ro.json b/apps/spreadsheeteditor/main/locale/ro.json
index e61ad775e..5faf8242c 100644
--- a/apps/spreadsheeteditor/main/locale/ro.json
+++ b/apps/spreadsheeteditor/main/locale/ro.json
@@ -986,6 +986,9 @@
   "SSE.Controllers.Main.txtYears": "Ani",
   "SSE.Controllers.Main.unknownErrorText": "Eroare necunoscută.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Browserul nu este compatibil.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Format de fișier necunoscut.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "Nu există nicun document încărcat.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Dimensiunea documentului depășește limita permisă.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Format de imagine nerecunoscut.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "Dimensiunea imaginii depășește limita permisă.",
diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json
index eb3510481..534848032 100644
--- a/apps/spreadsheeteditor/main/locale/ru.json
+++ b/apps/spreadsheeteditor/main/locale/ru.json
@@ -986,6 +986,9 @@
   "SSE.Controllers.Main.txtYears": "Годы",
   "SSE.Controllers.Main.unknownErrorText": "Неизвестная ошибка.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Ваш браузер не поддерживается.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Неизвестный формат документа.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "Ни одного документа не загружено.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Превышен максимальный размер документа.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Неизвестный формат изображения.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "Ни одного изображения не загружено.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "Слишком большое изображение. Максимальный размер - 25 MB.",
diff --git a/apps/spreadsheeteditor/main/locale/zh.json b/apps/spreadsheeteditor/main/locale/zh.json
index bed415854..c06c9f234 100644
--- a/apps/spreadsheeteditor/main/locale/zh.json
+++ b/apps/spreadsheeteditor/main/locale/zh.json
@@ -1954,7 +1954,7 @@
   "SSE.Views.MainSettingsPrint.strLandscape": "横向",
   "SSE.Views.MainSettingsPrint.strLeft": "左",
   "SSE.Views.MainSettingsPrint.strMargins": "边距",
-  "SSE.Views.MainSettingsPrint.strPortrait": "肖像",
+  "SSE.Views.MainSettingsPrint.strPortrait": "纵向",
   "SSE.Views.MainSettingsPrint.strPrint": "打印",
   "SSE.Views.MainSettingsPrint.strPrintTitles": "打印标题",
   "SSE.Views.MainSettingsPrint.strRight": "右",

From ba8fd37b3b703fa725a28203a9808566886d74ef Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 22:39:10 +0300
Subject: [PATCH 32/91] For Bug 51938

---
 apps/common/main/resources/less/toolbar.less | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/apps/common/main/resources/less/toolbar.less b/apps/common/main/resources/less/toolbar.less
index 955825715..9eebc135a 100644
--- a/apps/common/main/resources/less/toolbar.less
+++ b/apps/common/main/resources/less/toolbar.less
@@ -547,6 +547,12 @@
         .icon {
             width: 22px;
             height: 22px;
+
+            .pixel-ratio__1_25 &,
+            .pixel-ratio__1_75 & {
+                width: 20px;
+                height: 20px;
+            }
         }
     }
 }

From f71b939ea139111e90da805a3cd8ea2e18128b99 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 13 Aug 2021 23:46:06 +0300
Subject: [PATCH 33/91] For Bug 51938

---
 apps/documenteditor/main/app/view/TableSettings.js     | 6 +++---
 apps/presentationeditor/main/app/view/TableSettings.js | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/apps/documenteditor/main/app/view/TableSettings.js b/apps/documenteditor/main/app/view/TableSettings.js
index 559a27e54..dc9f19ca5 100644
--- a/apps/documenteditor/main/app/view/TableSettings.js
+++ b/apps/documenteditor/main/app/view/TableSettings.js
@@ -486,7 +486,7 @@ define([
                     this.mnuTableTemplatePicker.selectRecord(rec, true);
                     this.btnTableTemplate.resumeEvents();
 
-                    this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '52px', 'width': '72px', 'background-position': 'center', 'background-size': 'auto 50px'});
+                    this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '52px', 'width': '72px', 'background-position': 'center', 'background-size': 'auto 52px'});
 
                     this._state.TemplateId = value;
                 }
@@ -695,7 +695,7 @@ define([
                     cls         : 'btn-large-dataview template-table',
                     iconCls     : 'icon-template-table',
                     menu        : new Common.UI.Menu({
-                        style: 'width: 575px;',
+                        style: 'width: 588px;',
                         items: [
                             { template: _.template('<div id="id-table-menu-template" class="menu-table-template"  style="margin: 5px 5px 5px 10px;"></div>') }
                         ]
@@ -708,7 +708,7 @@ define([
                         restoreHeight: 350,
                         groups: new Common.UI.DataViewGroupStore(),
                         store: new Common.UI.DataViewStore(),
-                        itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="50" width="70"></div>'),
+                        itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="52" width="72"></div>'),
                         style: 'max-height: 350px;'
                     });
                 });
diff --git a/apps/presentationeditor/main/app/view/TableSettings.js b/apps/presentationeditor/main/app/view/TableSettings.js
index b2b167674..e0025a957 100644
--- a/apps/presentationeditor/main/app/view/TableSettings.js
+++ b/apps/presentationeditor/main/app/view/TableSettings.js
@@ -437,7 +437,7 @@ define([
                     this.mnuTableTemplatePicker.selectRecord(rec, true);
                     this.btnTableTemplate.resumeEvents();
 
-                    this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '52px', 'width': '72px', 'background-position': 'center', 'background-size': 'auto 50px'});
+                    this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '52px', 'width': '72px', 'background-position': 'center', 'background-size': 'auto 52px'});
 
                     this._state.TemplateId = value;
                 }
@@ -639,7 +639,7 @@ define([
                     cls         : 'btn-large-dataview template-table',
                     iconCls     : 'icon-template-table',
                     menu        : new Common.UI.Menu({
-                        style: 'width: 575px;',
+                        style: 'width: 588px;',
                         items: [
                             { template: _.template('<div id="id-table-menu-template" class="menu-table-template"  style="margin: 5px 5px 5px 10px;"></div>') }
                         ]
@@ -652,7 +652,7 @@ define([
                         restoreHeight: 350,
                         groups: new Common.UI.DataViewGroupStore(),
                         store: new Common.UI.DataViewStore(),
-                        itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="50" width="70"></div>'),
+                        itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="52" width="72"></div>'),
                         style: 'max-height: 350px;'
                     });
                 });

From b64876f3d21384d07367c1dac6b2d6c7b4002aa3 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 16 Aug 2021 12:29:13 +0300
Subject: [PATCH 34/91] Fix Bug 43987

---
 apps/common/main/lib/component/Menu.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/common/main/lib/component/Menu.js b/apps/common/main/lib/component/Menu.js
index a9443841f..398f0490c 100644
--- a/apps/common/main/lib/component/Menu.js
+++ b/apps/common/main/lib/component/Menu.js
@@ -588,7 +588,7 @@ define([
                 if (this.options.additionalAlign)
                     this.options.additionalAlign.call(this, menuRoot, left, top);
                 else {
-                    var _css = {left: Math.ceil(left), top: Math.ceil(top)};
+                    var _css = {left: left, top: top};
                     if (!(menuH < docH)) _css['margin-top'] = 0;
 
                     menuRoot.css(_css);

From a461d454e8b067acc7e050c1a344e63577a9c74f Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 16 Aug 2021 15:35:40 +0300
Subject: [PATCH 35/91] [SSE] Fix Bug 50285

---
 apps/spreadsheeteditor/main/app/controller/Toolbar.js | 2 +-
 apps/spreadsheeteditor/main/app/view/TableSettings.js | 6 +++---
 apps/spreadsheeteditor/main/app/view/Toolbar.js       | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/apps/spreadsheeteditor/main/app/controller/Toolbar.js b/apps/spreadsheeteditor/main/app/controller/Toolbar.js
index 7d1a839ea..dc6c66ca1 100644
--- a/apps/spreadsheeteditor/main/app/controller/Toolbar.js
+++ b/apps/spreadsheeteditor/main/app/controller/Toolbar.js
@@ -1982,7 +1982,7 @@ define([
                     restoreHeight: 300,
                     style: 'max-height: 300px;',
                     store: me.getCollection('TableTemplates'),
-                    itemTemplate: _.template('<div class="item-template"><img src="<%= imageUrl %>" id="<%= id %>" style="width:61px;height:46px;"></div>')
+                    itemTemplate: _.template('<div class="item-template"><img src="<%= imageUrl %>" id="<%= id %>" style="width:60px;height:44px;"></div>')
                 });
 
                 picker.on('item:click', function(picker, item, record) {
diff --git a/apps/spreadsheeteditor/main/app/view/TableSettings.js b/apps/spreadsheeteditor/main/app/view/TableSettings.js
index f247caa3c..5716d7c04 100644
--- a/apps/spreadsheeteditor/main/app/view/TableSettings.js
+++ b/apps/spreadsheeteditor/main/app/view/TableSettings.js
@@ -452,7 +452,7 @@ define([
                     this.mnuTableTemplatePicker.selectRecord(rec, true);
                     this.btnTableTemplate.resumeEvents();
 
-                    this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '46px', 'width': '61px', 'background-position': 'center', 'background-size': 'cover'});
+                    this.$el.find('.icon-template-table').css({'background-image': 'url(' + rec.get("imageUrl") + ')', 'height': '44px', 'width': '60px', 'background-position': 'center', 'background-size': 'cover'});
 
                     this._state.TemplateName=value;
                 }
@@ -474,7 +474,7 @@ define([
                     cls         : 'btn-large-dataview sheet-template-table',
                     iconCls     : 'icon-template-table',
                     menu        : new Common.UI.Menu({
-                        style: 'width: 512px;',
+                        style: 'width: 505px;',
                         items: [
                             { template: _.template('<div id="id-table-menu-template" class="menu-table-template"  style="margin: 5px 5px 5px 10px;"></div>') }
                         ]
@@ -487,7 +487,7 @@ define([
                         restoreHeight: 325,
                         groups: new Common.UI.DataViewGroupStore(),
                         store: new Common.UI.DataViewStore(),
-                        itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="46" width="61"></div>'),
+                        itemTemplate: _.template('<div id="<%= id %>" class="item"><img src="<%= imageUrl %>" height="44" width="60"></div>'),
                         style: 'max-height: 325px;'
                     });
                 });
diff --git a/apps/spreadsheeteditor/main/app/view/Toolbar.js b/apps/spreadsheeteditor/main/app/view/Toolbar.js
index e2b6426d2..3d50e3c6d 100644
--- a/apps/spreadsheeteditor/main/app/view/Toolbar.js
+++ b/apps/spreadsheeteditor/main/app/view/Toolbar.js
@@ -801,7 +801,7 @@ define([
                     lock        : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selSlicer, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.multiselect, _set.cantModifyFilter],
                     menu        : new Common.UI.Menu({
                         items: [
-                            { template: _.template('<div id="id-toolbar-menu-table-templates" style="width: 494px; height: 300px; margin: 0px 4px;"></div>') }
+                            { template: _.template('<div id="id-toolbar-menu-table-templates" style="width: 487px; height: 300px; margin: 0px 4px;"></div>') }
                         ]
                     })
                 });

From 2a43b5935d68c906dd375171d308f6441bc6fce3 Mon Sep 17 00:00:00 2001
From: ShimaginAndrey <andrey.shimagin@onlyoffice.com>
Date: Mon, 16 Aug 2021 16:55:24 +0300
Subject: [PATCH 36/91] [SSE] Fix re-render FilterOptions

---
 .../mobile/src/view/FilterOptions.jsx                | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx b/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx
index 621b5afb9..7e4e30d31 100644
--- a/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/FilterOptions.jsx
@@ -6,17 +6,11 @@ import { Device } from '../../../../common/mobile/utils/device';
 const FilterOptions = (props) => {
     const { t } = useTranslation();
     const _t = t('View.Edit', {returnObjects: true});
-
-    useEffect(() => {
-        const is_all_checked = props.listVal.every(item => item.check);
-        setAll(is_all_checked);
-    });
-
-    const [all, setAll] = useState(false);
+    let is_all_checked = props.listVal.every(item => item.check);
 
     const HandleClearFilter = () => {
+        is_all_checked = true;
         props.onClearFilter();
-        setAll(true);
         props.onUpdateCell('all', true);
     };
     
@@ -51,7 +45,7 @@ const FilterOptions = (props) => {
                <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)} name='filter-cellAll' checkbox checked={all}>{_t.textSelectAll}</ListItem>
+               <ListItem className='radio-checkbox-item' onChange={e => props.onUpdateCell('all', e.target.checked)} 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)}  key={value.value} name='filter-cell' value={value.value} title={value.cellvalue} checkbox checked={value.check} />
                )}

From adfe945ff02fd3ca2269dddae64ff2b8c4a4a295 Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Mon, 16 Aug 2021 19:11:01 +0300
Subject: [PATCH 37/91] Fix bug

---
 .../img/controls/common-controls.png          | Bin 5365 -> 5357 bytes
 .../img/controls/common-controls@2x.png       | Bin 10944 -> 10965 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/common/main/resources/img/controls/common-controls.png b/apps/common/main/resources/img/controls/common-controls.png
index c7ef58b2a9ff0128c959c9d9b721a65b25c87aee..ff0d73fd513ef683f85d056fddd26f4577dbdaa7 100755
GIT binary patch
delta 5319
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

literal 5365
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
Tse||Gmy%3fMH^L)v<m(&I4c*c

diff --git a/apps/common/main/resources/img/controls/common-controls@2x.png b/apps/common/main/resources/img/controls/common-controls@2x.png
index f79166dee81bab65639372624ffbc6fad4e59de1..782ec4ef9a0390944787e3fa2652489f9b8329d9 100755
GIT binary patch
delta 10661
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

literal 10944
zcmchdWmFtNwC87FfWaLCK?c|01ebx}79_X?cZc9GFd?{Ga0n1WaCZm^?g7Gt;BLX)
zck<qzeeZqT{jhybpT1RHU0q#W_gDYA-BGXA6>zaAu>b%7u9D&_E#z?!06=j7qa!UB
zV*Gy@m~M&&o&W$D)4v_4q{VoQ%mjLBDaZh-#;JCZ36L#R4GI9%CSc#2qX7WyZ<Jm^
zb$o#bizaTy+kUji+Y;E(>8f+sKZjxuVz?-n4qD!!y=sm8JMKnD#KUAnL{NIrAOzxe
zFj)5jn+m4P^z&8aUPe!<@<#{B9)ISqI-uJ~pa{0)b@<`c|MJ`5uNfD57k~2+B`dBz
zS6IN3_{0sshy2dHYofjVX?fIxyj|rl&@Jz*W8$uBTOyjzYhNgac%~qV_fx4;iE^?1
z_kgmQ%UR0hy<)G$sRr{i#JkYh%lqzIbfA@@X0%tCeuv{v!jhSav7T?Vy2Z}~Fygdy
z-r#nAH>;8`EJuJLa%G^wMV1)rDF;nQcI_;ZO1r7j<tL#FQWQn#C!mL8i2D+KqoP>0
z>h6?|wxOPIQ4TW<#6$#1=544{*PIRgi5H538AA&3QRyQhohh5i)}mw68nK#Zd0ixJ
zOeWVmR)#jOwf`9{Vx`T>v?&ht8Vu|u5QQsF%s7vH)h|x?390!tW!Y#(%>o0<phXIl
zHE7vhhp0_LR%=PB)V3x!!fH@3B8jQe4NE$(PrfXm1Y<!_%t2U*q4;>TVIY~k=MY(9
zDoGIL`^jeVkus4FOv3N!OXJ(db8$hF3KM|V#;2%~P>w<PO1{02K@2hv!JIDSyg`D?
zn|*#F;flxr7sSK^>AfRx8v1gB97Qv!o#y<BF2G*Xtx?tnF+XUiWP;@@?Y`7A_SQ2<
z7uz#w3)<<hzUeYxPsc1kb=)R)*oa1iQ63s%e{#em7@`qSHEDyoBe<Dg%CNkUyUl%A
zN7#{|zB&f1St6>A7+}ov6dRYWB)0ZCa9KAp=nIsCCe&hShmGuKXmZcQ-;=2mk7T=g
z$H5Ng{R2C6tBC=A6vgJ5KDuvB-x<BPpl%WY@_n9B0dc9-gI3)6BSW{-w&gek15^0v
z_#DrWW21<tl9BbsWPzQOka4AkMqmd3jgbk>qX&3o>obLs8RD;s@DN}kwjIKJA_r+6
zvdxmB4j=o8NizGPsK#U%7<&otSZ8_|)Hp$4Y4R^nQ4T^tpMEy^TM~#gz+V~$IEMhW
z80_>I05a&ik?mc)i_}!<CEyHQmm)<5>2Kz9h6u3XY5|aDgt<+5Qf3ZJ;1(yLRS<`P
z8_hYJ!y+r_HVH`ZRKGny_KUlEq{{4m(9=9(029_>%BfPMw2B;KnBUexk-Glj-wFj*
zeSq^hfL7OOdz1l*Pl71N!a(|c>64^-<s$X{G<RbTP?k8A65<vVCrkr1V}>#7cl?Ry
zD=&nnx9Y!)b0J$@D#rpg%(=&XPa35kq?zoCpX(T&Rj}`c1V{^sp=|s#>=ad&Fw8pV
zdm7!@`VcRghwq`WU&OZ=_95p!Hv45<;1RVKf>+v#Q#ww%$7RkRxK1;vg5bxZ4QTJ`
z9r(>esoP{KGmUkt*=gEg%1-9P(KviWS(Sz^=<HVgixGJK^DM_JGt9$mUxf0r98QZ0
z;w}?#s|8)^%`9%1UsL7VS!Zx@Q!PA%6`-I+KD&lM-K0UG84pR+`(2f#b_5z#YtHg+
z(j<kmeaY0LFI+Ib_{0R16HpPnSz*>~H@b^Ci=I)^p0Lh<N?Y#_TQ=U7g9tP?0EAi@
z;ub&YF^0u6U+wP&sVO80LaOwEYbj0^NruH8*uGr7X|reIfXHbZI>IPWBzLp4J8Dr_
zlDneeC*WGU8GF~v>xI8s0xI@vpHruFp#89hVj_rSndUnKou&qVB@Xt17dyG%jrMVu
z_DBt)<m7KLksv`=Y&R-ddvE;{7_6^lsAe}Mr==YB8A+$Cv+CGZRuk>$mz20|ZKb*c
zC_ag0yu*`uAuP6MQ@HFT8+i$jZ8H~R<AS2XzKrilF{V(ncO3NzN$S#E&<#3F8J(%=
zDsB8&@(WrJR(ezdhHpxu<i6I*v-CTH5<hvNY$Q}?46(bprgLe3oxzf@%lRxtJ>XH8
z7;S~Rp@L}L9yZ)i)%?WCR%W0R{<wj<vlae|i5Q76tl6?r)FNsWG$Jx?X|n2!L9QI-
zZZ^_%L*{aK6hW+B(g*ftv$ooAXxD9iJ#^>da~;lR!AJiHCJAqm&?a?Jr!ERDNZ;Y0
z6;=ljzQ-o8*RtQo!5Db^Vhw^Cj~0NZ#s%i^g|+n5W(CmEq>&sC=gA~WKkGrUnuPy|
zfP^OAVhq-RBJiOobmvEX9**%uxY#!al=u8Ej0dc%3#*rar<>1JQ1ucq=s4sgxwOpz
z{`*V4$@UDrMeA%oLrz1bkF?E#6Q(R_ORHn?k8Xbu7;WPqQC6ouHCa!Vn@?I0GY+&M
zC$rR0qs5VPAki90=DB`{9y#4Gbtb@`$|aWa0x0^M0>Wn!G(*B^MY!`tP?|9SM?1si
z^(nul1%uZlC8X%1MANErbItS*z>NmNR)H_zdc#)X1&T8bdL(;6R3VQqxN-sD-jCwd
zRt~{K+5P#Qgv4&GD#ltnlP~=c?1vM;IaJ(Yg(BR+th>sDk|4tz?(70%C7$4zh~jj^
zSgCD!{P--%o(W32n^47|_>EWokEpZ=kL63(X8af8eNPsJPAfQk!<Mv*`gS&<F^&Y`
zx#kfx<>NmTYjaevrJqv?e6uc;#@JDB^HTvGD1)TkXSdLv0l@??8UhGFLJ>9t{__hA
zON5GgR@Gpy;E`A;_u)|jQSk5xOc?A+kT}Ya!@XmNay$p3aK*ecpWVZ23x%T#bBgkI
zL9yiQQ$&NDsW5QeS~~S9)uJQ3(g5O*Y|R`XuKDjrC{2Dqi+pA`3A+kH*Z^)K@wzem
z3wxaSc<~b{g6n+*O?>fu9I?QjlVc_zOB^S$I$qDdVH@&mr<~R|7m(F3-skYUC|l0y
z4IS)dCGfQI#F}!9lYS1BnzZJ}_*_R*P^vs`9fnsezjThFRk43VdXhvz_V_m3>1BNU
z;CYIubG+LkT97v$0R{H6@UTT)>}OXnQ=JLDZm)I5r*`Qd_EBA@J?o%J*&}V27vuB}
z;L;zCkC{k(NFM=`*jTR)L@2AOmMNV@q===>*eBZ`*Dr`9EGnl~s)hB}KLuiWV}M9G
zrF&N}FvCz~u)F>y{ME06<65ZE3u1(!(u4D$S-84KvqXy<;~z@gb98YE<**4(6cF3?
zqoVf5o5Xt^&ZM^!w7pEZbagvG`h_;DB-*hQrG~1hbjfID(q2+->A++)EcJp^Rx?4a
z@~vHtg!Kjk#aDd5wGr;u4&$-Ls-o}TGd+iNad%%4*$3oxKX8^PWodnV{U1ak{zoJ%
zozG$ZQBq$=CwgD(v>wkcj8*9Fqz6$-XeTy#p%yQ$U0^!sV_a*i1YYO6`F~3V#j!Vb
zxd%X<F+XJ0>mKT_f33%2l>X4qs?sgVC7UADv8p6;o6**Vkf1FYguYUT2!bJ=yEcj1
z9hS?b3{(X59VsJ?1M5PykzWIi=(1;bNR2VErqa}59n9VsFFanSvYFJW?%4Zh))=!E
z)6W6?;xKSt43}nS_|Dv0%Ls8ZvS$L4V$I#*!;zsfAS^}}Q&@-mR9pZ%{Iia5R{G7m
z|HGY9w8!QBezb_!>e{Zk%_sj!9i(m|6S5SbF6yc2RpZJD!An9?r&-Cnf4`2J$|G41
z{vV1d3?mX0AqNi{u2j<o6M-4@VK~8V*943N%1;1_yp>}*MM%wKr@odaj)oh!IbPKI
zZ`t>^iAdVu9s(&F!o<NhnJ;q*LtuGWCT2<Y4AGCN9}q`VXI}7N=@2D=iB}bLq0KVa
zZYP`0yGnssGeKG?H(MXA^oAG9`TP_A8}x#hTp+y~hx2bfN&Dn7zG@0#6ZF`(-o7^H
z(R$bhAW=u$L`2T0<|p8rN5xEfc5@_YEE<CZYvzhhy~1^++LhCmt6sk%MX@`p$-dfW
zbkq+DMNb3`tWCQ(sgP+JYF?1P!75YCFBCkytR#eOo5MO*V*T#<DS5_vR%56b$%Goa
zBI*fO>4c=M7G!_sPs4UesJbGdTAwC<mY<6*G5}6dH|iHUv{DcG3NiOdsk#)Qr?92M
zqv<E+f2ZV1g=s%-y-8d-4#y*kS&FbByS_KA;KPmN=~*?p&y`~jX`%W%_Cr{Nn7)4J
zc~ph($0*jG)%$K*-R}bR(dV{cA~yr8X&@!QJ#4)<LF4_clz_YjAwUVndZsYWkBdjn
z2Nq_Oj$NYg0OOU(B9Y~ilxO!qXel{^*9wZ@xi0|D)h2hudZL^a8g}V%^#CVd@hL_T
zO?JqtG&|%#cp<|7i8<#f`-pf-#zCsL$-jY9juCjz8NqlwY83#?I#~={A`r$$MU-NB
z!uNB9cW6<eJ(>)F=#S814x!<|FX~VWyRB~*h#t)X@|>vXLYvcBm)V@V8cUi3e#bax
zUHjYa^Ptfkv@6kF!RVFVgavAycc(mzDZ(U~MxKKguK<cDy`Rf9RW5!*iL^eTiJ*X}
z$b{-F4seJV(`etYI%i($O02-q0ZO>168;hUiD<$1lF@bt<c{M($!9fL)(dGyrFw2^
zvTiq}3pAfUPIF9QC65k>2;^>}JY<8UgJFRmqK!Wy&m`j|8>0hBAIR|t1Zuynq7QEG
zl+F}L6@wT_8C&BL=NCF|f&I{Lo9K}hs2893X|z6pdU2B%!epnh5VU42fQcVzr1_=Y
zn_GS2OpFeR8{*A-_^o~y+9=23I0ObMmuM`~L}H=rPKg^-RD!oC+xRf%N(AdY&Z44!
zcwYh3;#<W68p-x#m7sL+H~0rkTf(2*ia6kS%1%`U%!0A;@`d0J37;@$>APH@7K1lb
zNR9b(9FSzl*h5oka{#q?<z{EN^#|3~7^+}No$u`C$xt#PeMd~?Hy}XgIpZfrKsA}R
zcRP&8y)j_1ZyEDE2tAW5C_f}#H2ci-=o9q;K@?``WvB5Q5s;603Ko+3aI!&nlWE!?
zYqC@A1Ebn}=?~wsYa!$P;wMEMOR#A_LGp-r+&_4#erkPReT-*4O@gbC*djH;q2CA!
z(+pi^Bfo91OGEcDP-h5RZ{5zj6Kq}n^XJypBjjYQFGQAN4Zd0Jho3vK4Y&E6Z^o68
zOMHeE{=GZ(P9=lOq?qd3pjdm>j_lsaODY8iIS<Uojsgi|!~L7v;c6b_HC|6#lW+Au
znJmm5-vmya2>Twd9F0iW#!H>$-FhEMrZ5Q8@`Nl0d>q+6o9H$>d@*vHx-j4Lz`FUx
zZ0lIgXyTPW%*pmJd5DE<2(l7ZU#Z}ZLh_233oZ~4p5Dq;rWH!&r;x*vVz<OKW}al3
z^0jmJ?Nb)tjH#p5!_7e>x+fpl7LStgC+e#fu@z0cRKan%y5Dc2PTzPk8+NH8r6SDt
zp9Ypum(QGFd+iWd{*i}osc3faRe~V{@#kNZ?o1xQTxTLy?rF)#DvzmOSS4y%TG7Mf
zwibWD#gI&#sl(;zeMS{%$CgzxAI7N4c+mY^kCv~B&>7aj7L2FndTTt%3SV?}^WjF8
zDHm|kDmYx{lTs|zBliH@{_{7BmV@Q(hOWb1zTi>tkARL<PK;Z*icIV|EXm|NqE1sz
zcfA2N7x9sj3~OM!wZm_g8LLitR3{soe)~HiO5Bj%TQhHe+JxfLQ=t{Z-f9UXlj8Gf
zy~H6Ewt0U2WfC+2e`_`TG!Bl=C25qN&^IABN#`WOJ>~}G9gWtf*=AGLqZ1<4zzt3W
z&ZnonC~cF0*9}!)qxQ807(bVm<|1EC%RNJz=X(tfc*FX{1;66Rc4->)kN5uKuqeF2
zHa<9$u^HzRLQ3aQ<l7gW%zDL4fJdqk`cJ+57Ws#Ml@FXTk(YnoClnYY)HKg92d<2s
zpUpd_RM?zdj*u*xPB6iDE;`RhtayG7(QDug7b`xK$+S&8_%42J7m)kB;;uyxn;4JI
zbIz7vBsumq)`?VfN7?`wf{|%Mz#U**#Ja$##Q?*x&W2*?HjK<;m8cU+_w$WFj6Y5!
zmrT5-YLe(PC{_kg3~|BrMIYJY(kU;~XnJ@uL5eFbi(NCIwjer{GND>}ul-B7i`k&+
zEd^s>vx`)pexIZ?xXdO|f3fYMV4j>W@eotnqxh&P@3PxB1LdZ?GdJI-Jt)E<kL)8$
zBXhd;$I@0R0-HM-^r><vXKrxrTLa{(U8jTyGUUB~`9`LhyO`|+;EwH?Yr>r(7jvH(
zWu`(X&6p2e;QCEujj`C3nDwgNPu6?C|Deyoc0Og{AbY+}Is%XS_Va>K`UUOA<NeK9
zhyulwVaRmAPGFZ7d&-0q(vRp`yFItZpOWu5^r{w0=#rh#**1jrl+E+V7`bb4)=0L}
z@s`R{z0e6o#xFN<))KCT6<j34o<bMQTHIERQbRxQAKqlH<98e=UYv=*15FP_JVi5q
zG&!@R7`J)tI#Z$yStoL0pH<DnT+9@8=_z`59U57UiCN-s)@nHR%5E`-^|jIMdobQ@
zgH2gUav1y#8<i3qVRsb06Rc6eUHMQ^H@?9F1amEaq|wK0ukn_~e-$a;x9T4TmJ?<E
zIJ%TjM?XevY&P8hTl4es#v5K1MmU~|=1)X1r~G-}(dc{ickax*bz7A`u~Df4XUz(K
znyZ^xK#4390{gfoSi9!6|I&r=EYD?h|1!;A<AiXbRr6A3{spnfV@FgZ739##L{LR@
z@j(f8)uEJR-o(ua@y8`<HoBrYx(|^2wJiY*`$B$rxe3V}Jv%pc*$<g-fBLjwEAf52
z>tHeD=X`vH<Z_vy%W{{5f2aQK9x-XO*s{af6U$lN63)Ik97-$-_a$!<k#R?Ju;?3w
z;FZo_{lcjqTn@MjcK!8K;M5o>X&b95nJ=}Sx8T`%BDERpr7)F}Rr$R5#)~@&(Botl
z$)$s?)L^9N|7An>`t1=SW#!#nSKgNRiy2C|iK7>ibAx>^Q)bFBNlP)xiAxgYAPwIh
zrVDNN(NB`9iGp^pbItA|q*!imXth5%1;p16VgW%U;_zZ#qh>wsH}^CZxt#lqTlUar
zp(u<=E{p2^FKda|Cg%(1$z^uudr#GiOjw>ox0I4m9`b#5aqp$>QaGlJ%$?1^6(QW|
zVn#x_Hc=qyoihoG6c@A1Qtwp2?M^0C%fv{?wdEN;XtEu>w!&BMJs$<qlVDZAwaR$m
zj%}Tm`k<l-`435xjZu9PdQ%PTnuc0pEE1_%&3R;4?{>aeqAOJzA;fns!}H!*C5~cw
z^7BQ02{0&@2ROg8N&K086Ft{8`9=lytQ{=-=i0V^w{=p<5#7C7UMy?!0GrwgL-7N7
zCvS?^o$2E9Csn0q?D+hVn2!5f>Uuo$<XOmIn9P6rt>Kr2Eu+lov3b13t{Ufx?Z(mR
z)Q5Oloh1Bc$#Sv!^W>-2?rv`-r_|3t()Px^p27vMF(UdFvs+EBr}U9ACm5qNC9b`r
z<;#6p<a#Q{8H_j5>cw~U$Bnsc>PyP#YM#A512Q`N|7qJnGNb=c(twjA+q6z8O;9t+
z=ldt|iG+RSU0jvv{&cx&sYk>G`z8($C9}1$Ti7+pa3i8b`U$G7W^dxxpev;&0)@p2
zcbeuvMhrJ2yz34`1Pzu8-Y>o&RWU5%?`T$gP2y6Z>RvFzYDv~(S6{)u@zPz{s!Thz
z1{uQXa4x$T?4ct`+Xz_TBDH0+1Sb-HMqG_+t9UA??Od>svC`Ga8c}%##}P&Z;#-&T
z=fuUo{xI1~skzX=?x$9+HLo%?^JhS<QnU{;#xAnQLP#}MoY?Fnk@?0Go5D(mw8Ev&
z<7dDNGUu{ike-vS?%?Ll*@Qri(!3!siWNv?PIfx*N@x<LyHu4>$(0oCpe#CUKeHms
z5S*yFLAHhW5EWwA>a5M~L3YySp^e18423id2j<b5qc66^F?x5!%0|=M-X?UeX^0MF
z8~eMuo>!S&vSYx-3W{9Cqm?wKeE!@hH#0M8v3SKsJBgEeZKo<D=ZScW-}ikEpH|J(
z6DP7DW!#5z0kz*vo#GM_LCPo}KGkvVet!{uO-uFKi?jDm<mAiFIyIer<!~w=D6$8S
zT2$w!Va9#+&B^`j>?|<)8{23U{S5kS*i{H>t)Mj-WNP$NDxEaWrgd~Wbr!1C%~XlX
z&n+goqqY|whG6mUdFL$(OZnjd-c&@xpZ*@r^=<XnAa(Pla-(Kiw%>?p?nt%w0N&RD
z)5F?jy5)k=^g8BC2Lbw_b&;`N+VXYRoFGNKmfwee)VEhywZqgnf-a)4n5GX5r}Sci
zP~);C1hH0^QUZ)z%vmdm^Zgd^fXTevVimOFzHSQ5l{3^|D?4ec?Kepfh5m*9o>-TX
z2f-#K6|6Ea9AZqo(>hd)?;Zh(ZV=8Up-Rq?tb~OI5A3r%u?GJ$*%!@{R(Z2SdCL=@
z5p3^kJZt|*I)-a~nCqZOvPrXwzuYd_*Ui$nzZI8qaoyJAGVORK5uiUSs0?@3C>uH~
z{joGB#g%XL3GfF_@5Zm9eNgL&xY8U>gz|Z;eh<eTr&O5F&rqGpF$kP$h^C~%^I;D#
zGugJdn6k}FR};N`hrw97riD%bp;&_$9Fj0PDNILa8)=jL949U$+VZ-4Cspe(F@Iq#
z`Mp$+*6ng|Puv@%*zXTgsvk6IbD3rjby*DN#M`4my9=t^4)gl);h-=1XlPmNw1?qe
zkNTr2p{SMDoK=3>^RxKnTWLDoB&n`cfARAKhul><DX$1G-0z_Wj*)Uwr=T3}C)6Y{
z=g352TNn-+SGiJeG#T{Agjgj~HQEvdQw22`lgua$XYD;?9##L+d+98pM2A6O<R($S
zn-`IHbE`iHK~Ge*n7;%b9v<jrpZ6ARA=rKlg-Kq_RHGay=nLa{lq?5YB;DzAq*8Nz
zKVZ7hk<b}yc*9QfyUtG6UeKH)%g(?*)sbh3qnr;s7+Nd;e@!c%hS&~RywBn>Y9L2|
zhO>TpqZd+-EK~`AiiW-bL;|nfc99Qjd%gOq6p^OYC{xJeeff8e5@_}9ON{SJ%D6XO
z*@-H2o;;}{`u*Id9js7sj){{od<abSSqk)Cg<b{XRxntSXv8IhTwBECNX&}3Dc@T&
z%{KM|Q79Q?-QH5A1mMBKFINaosSwN_r20dA)?MB>1i=X%%z9dBHd)40b;B1Ue0$`P
z-;0rA%*V~fw{!k^i{GYMP1nM%cXi7Z>R>mO$6V8a^^qX#b?jH@dx4U+&RMql>*6SR
zm#rO}pCep=&`c7@n;TmvC#O&I&pRLl&kw5Ii4VXR&58iJXXFrLc+Os`T*r0}bq?IT
z?8g(gb_g+uAdDBdcA@O7sCQUp(msn%BQDG_q4HL7S}`vLQJk@lbmv^GLw{HT8<8})
z|J(wT>-%;KhhFqwBHLtss%P`n?r#Sd(S3ju-Zw{6f7!KN-=Khdz5rI~JNkX@@`5hs
z{0_6yT+F(abkdCSYw`Um7uLNo>#UK523z$t-TRX$OQtrhakymc&?xC$yB{tM%XDsy
zT=JAEHR+qVZd4xq^Wdnc;RIQP6tA${s{^i>JofQ36PUzq-f6xdCM}U>X-+g-mkA07
zXr(*Cd_!x$;g>9d=YQyI7Z|L5dIZ^A$ryTI6I2sODdD3Qv5R$BVa_)RUB4^x+sIjd
z(hz>8yfJ>6#<fx>&Yc<VN*Yo{il94{VA^4X?cJN+&<J`2w9dAay<vjEJTM8CqO38}
zspobL)~e=-P4RW#<^(BI@x*AE`D##a=Z2Iy&mQ5KY99!6H_HHmtY{!hN}7lqd_4!G
z$75G(;p7;Qb*M5fyC!!p_n)7i*K!pdjJ@;~`|Lk<gfbY&m|Gt%Mf;UVNVs=%B!h_{
z=j}>?8;Z4~BZp$bFAzd%09+6;iu&GX&98O4$j4%_>b~>-B(CnBn4W`^KpMYwtPjh`
z^ZdqCGh69nHkt&5k0cnT^e<Mt@zNlv-Cq#+437fzf9*Q|;{pg2`K5MevJh+eg}+%|
zi|>g=xYp(0`iXI)bnj$ZGO^C8)UR_*Caqq(Q}!r!mYVW^!elx9CrZA)W*xL8YwxUT
z<Z@5sB$URmObx~BSxtcy3h+mPU<+rqUZd&vH(CB5g4m`Re#L~9W9wukz$e8{^wnIm
zu%fA>pvCxOsG5d`*;&1uR<UHO+v<18u$hZ;(xPZ1%g=dG-vKEo5QUNJk?Hl+)OFsZ
zLAN3A*A_t=cEQMHt5Zj8OrkQuF98KQtjv-!f6pY10`e)?82TQb2-N;}!8MBFvMsx^
z7yees(N~l(ccL+fNt;K2b@B|nNP^+~j&jud`gnB;j)AX!@&nVO{`>In-@i}lZ6{_~
znWC%{B~4mMpJG0%hK&M4{d#K0@kh>Uh6Fe!h8$Cqkx{O1RSW5=G5|U^h}ZrqyT5^T
zv=)IF90bOr?H7Z@&(Tz?y;inBQ;b|WwnvHlytLjpV<YnlFA>}mnuWUdd*|d2RtcjP
z3?dA1G`6KG88;{%ucj_deUC=~!q_M@teh1lVBR%vN_<;3?0HIA!l=Vd7KVDdf%cus
zn$-;*>h_HlD-}vWm6+ktYP`_sh#;)=HeeI%xtg-vyfRecFJ~4Ssnfk~N<aVNzl;;M
z0_&hc&Y$*9PJcx)!bkgaFPH^h`s@x{QlMrwItOI#Cpju5G+yBRySZE#oWGwJ%hlb+
zW{Z)j*zsQ*H3;E9dgiP`iKaN<5aG8QOuX6TJwREGLnqU9c+rD+La-T}LiMJ-cL*{_
z#dH42h9Ctld)puLm>H(&=3@~DajboES?s+DkRO7`+u|KQ2-A3CWJu|RL$opP7u$N4
ziT}r-{I3Kb9rkBxQ7^kp9473R6X#5viv`b#gS@;vNon4aU<y011{YhCBZ8}S;Wr^)
zVlynecK&KDhFkJ+r3b!T?|hf9r3xnaA%6F_{>)=h;;C-%^Xfqsi;%FgRl#<C$Yb;2
zVmnLEi7*o+ZNFGnfLE7z^nEkvOYQtX=2hn1)lo<o5mL&)e9#d58zznkaI2nqintZ)
z`hx?@I*&r$c^0*=Vm^nXPR`B;Y1Pl;`prnN!Zox|CVPh|$k(ioPW$UT{Nmu2r~hD)
zOlS4R+ap_th)S?a?eryOeUNcv$g3=!j@*Eocb>>MGylusf+dyU-y~caV!X+)yilT&
zv1bKdT4kSU2nx(zU*WO2v$3(s+ghHRUdoUP+0OMD@4lEd%1(t;uzy6|{l3YND_}6Z
zq%D@Nwbv}Elf{AWk65vrlf;W9c0Sr|4Z44vY0_wOYn}bLns8my{6eZD@a8ljd-=!3
z!gfFqz9c~q97P&^=$Q~^ahXTIBLZ=gAU>k@Rge$lno%FLajB)$^l{T!0NDy#+pDFn
zAfqr@|FT0@7ni({^*EtmC>s=gh`<(&&E>&S&&ln8m;4eXHP}Xp0q*A3;6&T1_LVYx
z#Wr1l4=hwBIj+WDdcAe$b8|@b^ym_PLlbNRMdyt~6epX~hP-u-@;RR2GNDRG6g$jG
z8tf+G(5bOYe!S<x2<JZ@NLV&DGHU;)rHfVD+-~sO_k_weSjQBqr>(%Q?Yg_>DGs6V
zA0H1=xE9)dj)G^OU$;**b5K!96~z{03t2CqvFVBbdCa=o#taKM>bw%5eap%XPE1vb
z>j_y=^2p|qYyE9CMV=M=qnx*?Il*<r^s0)mxc@h@E}!ew?7;c4=F?KChu!7Ru@Gs#
zZy_6PGgMSm!R^6Ga4VB6Gb;ea{INs)!NEF&*GBSpbJs<snoGLrs<YP~UKKPrV!v%d
z=`2R;gK0(V32jsFSjC%1%Z!bkF|k!mygY}yyHiRG`*J0RK(XO@gM;HP<9_J%Rr5ey
z1$l9H#*yo3rT^hVEA?WBQXCutw;FZyP&@fS8e%I@Gqj29V`!a&VM+}D$(1mVgI0^@
zOFz0XW^z8ocwrtZN`<~VkMQ=egnWsBrmfEOKfVgDsh+)<A81~GY*EZwr-rJjsY#55
zo;EZ~G)e?q8s8lHbO&g6;fXE%#6?!ovCE{rl$K^wBKAAA?UnDe3S;)n^-C3(muyLN
zx_Wvcy};9;%wkqG-CaEOHZCY^Lv;_odZ>|3j8=%E%8%ht{&)}H_HNMG!{khUAr6WA
z@O+h&nC3GRdymDgpu1&{+*5aDaF#y0y`zVSYMZLJQOZb?EpfStXUa$f^DIFUGdV3<
zLbBK=XR7KU>%W&uDKST17gT)niNXN9qsR$1qcu~|ey`+<h+_H>wSGlXsIcX|lc(pI
zm{!JX6aomk!}A~^_4%E4_doK>!2e>*f44r2earXYAn$D8RMBPR)(YFm!I*F2V6H5}
zo_l^x{241eEQcl6&JAoJ9SUc>APz&iqx$gPkrnHsM9#Txh|m;Lbmrgu9+12QmsqXn
z`CMfbD*3ykx|)2Q@xd9_!ft<ekR=g#eVp3OoNjJ~mSXTIp%LDxt0*sd@-rd0;d~=S
zBY4@2m_tc;a~81VA+?{Q7N3}@9GKGRAGaXs+M2(-?sRIDT9ec&so34<5+uS^zg~Uc
zmC#%$vvr~uygZOu{GWy=a*)t!%OpZ^%=d<m)MAZq7Bgmtj~I|Y6HxqdwY0RnQ?=JK
z>k9OXdTP1r*bHX2qR?vnAWHFlzvj2Xp@)=5;l!IG%02m&?(OV*vAd(X1$>`{ziHNr
zBH4i-Ehy)3rULB+v}X&x4<DTr*Ph-fnikba2wRnIIC;crku;#6R{4t|8gR-4TJs!C
zZzOOZs;*Yg!mO(7DYWc8B;?dMx=Ra}FC+t(-ndTOjU+0k#0(5e&UBmxJY&d!ilQm}
zR^hb;a&!-*%pe<`22};e^K@F(or;m?BrlF1U#k0ZbklBcYd`;nQ~#{7;+|`r;r<w>
z)q6<r@zysBwZfdNC_QcY=ITn~@gXQH+c=;zZTTteX-f+8RzjW`j-$L~$1*<%q#Fs;
z?I=~x61e3WWAAEo%2z5nn%Y=fUiJ}|wla6j^g9{iDLP^xgup4O#<KK+ujH5G_OM)x
zZcP50f$EKh9|XgZb@QS}m}WTE$hsjxu@ubtABn3wsX~WDb#mX`!Zp&YR!m|lW|J?U
ziCxGzPc&~oil?g(xJh^zb8)MESXr)~p&sbq&KNrQ#b<NpYv#N4_;8n>I1uP|v&$WF
zGs5B8c`<9#{Y1_#Z56Q%Ns365bfx~X!jpMVMTHYg$k|i-t#7;B3S3Rm*cs#$+WZp<
zK%1FdF&~?zrl!kbL<jAA_9@vb3p6khNCAJbUslwbheGKptcX<#!^ddc-OcHBbX#16
z*WTi({8a7%Lvy=N{Bru<rT26E-I;bl35f?nmk;V^?+()sO{?a|Pws-{=w5w=b^yM3
z`C|4Y5x9ba(iU<xxXwi~-?_bCjVo|<rCny8#*61^DLt}xQ4UHEan<s@zt8nqx*2cv
z+?GL$h!n@0qD$GJp|bGw^h{4^=tom%rYw~xQoO2+4H%R?DpL)vUhJ3p!yk<Zny(8&
z>hrH{aUl)1soQx0E<y-O{`+R1E%TGh$K%sYBrC4^DOsJci1_G)->crP&wOpQKfNum
z##?f+AILxXbK$*oVk6>Mkwj-zlf1CPnlzs)HZpHFdO0>eKKynC$2G-kd1)KIc_Xys
zyG~9b`!~r;8>J{yNzUoDhqD*O+q15P6+k{e+qX`~BIKjBUdYGc^r(GJSnlvUOF8{m
zKhPfN6Axb}>k~*$A;sN13RDT46j9%rTav`XS#L^!f5*g=tm$ZNYI+w=#D@c<FY9{d
z)#UVyLIYksqWNd#jZO}s2OgewvxfX&wVT_0ERn!5kY0iRuu?yjB0H6Hj*dMw6u9GD
zelj*A_k82ZM|&Lg<a65(p4IR7sjDN8IegY@<}BLU+89&Dml*#YYX8qR`ivBcWNAjg
Uhr!!_f1d)B<kVkP$-E8wUuCf^P5=M^


From 28b5a6c4f01d6867ae2777ec06f80d07db1f48f2 Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Tue, 17 Aug 2021 10:37:14 +0300
Subject: [PATCH 38/91] Add assets for 125 and 175% scale

Also reduce old assets size
---
 .../img/combo-border-size/BorderSize@1.25x.png  | Bin 0 -> 216 bytes
 .../img/combo-border-size/BorderSize@1.5x.png   | Bin 228 -> 227 bytes
 .../img/combo-border-size/BorderSize@1.75x.png  | Bin 0 -> 612 bytes
 .../dimension-picker/dimension-highlighted.png  | Bin 96 -> 86 bytes
 .../dimension-highlighted@1.25x.png             | Bin 0 -> 89 bytes
 .../dimension-highlighted@1.5x.png              | Bin 124 -> 96 bytes
 .../dimension-highlighted@1.75x.png             | Bin 0 -> 97 bytes
 .../dimension-highlighted@2x.png                | Bin 104 -> 102 bytes
 .../dimension-unhighlighted.png                 | Bin 96 -> 85 bytes
 .../dimension-unhighlighted@1.25x.png           | Bin 0 -> 96 bytes
 .../dimension-unhighlighted@1.5x.png            | Bin 124 -> 95 bytes
 .../dimension-unhighlighted@1.75x.png           | Bin 0 -> 97 bytes
 .../dimension-unhighlighted@2x.png              | Bin 104 -> 101 bytes
 13 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 apps/common/main/resources/img/combo-border-size/BorderSize@1.25x.png
 create mode 100644 apps/common/main/resources/img/combo-border-size/BorderSize@1.75x.png
 create mode 100644 apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.25x.png
 create mode 100644 apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.75x.png
 create mode 100644 apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.25x.png
 create mode 100644 apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.75x.png

diff --git a/apps/common/main/resources/img/combo-border-size/BorderSize@1.25x.png b/apps/common/main/resources/img/combo-border-size/BorderSize@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..aac35047de03b9be7cc4dbd58f0b15ea78d59420
GIT binary patch
literal 216
zcmeAS@N?(olHy`uVBq!ia0vp^9t;eO8BEMTR%b+L7?9!&@Ck7R(h$&`{PF;h#Z(gH
z7tD}$$%!)*$gA;maSW-r_4d+6-U9|4tQYmY`XAM9;$OVO#XR+t$44f$pXw?v<bTCn
zpB8iY#-!gZ$=OkhZ*JV5Tpz{#b-C%Rt$&5zt;l+k?G&w8UJ=0jDKhI-hC8bcuZM5O
z%NGr*zM2hFUe&m>2S_n!He~gr9k1!@>*HfMdMSkAO1x~on&skin^pKHg52ln>gTe~
HDWM4f8sAKD

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/combo-border-size/BorderSize@1.5x.png b/apps/common/main/resources/img/combo-border-size/BorderSize@1.5x.png
index 603c64c53f48fa95fcea5ae54b2fd154eb0ca6f5..dd2ed165243ce2511b6f4fb60123a8930a714ab3 100644
GIT binary patch
delta 164
zcmV;V09*g$0pkIXM}LP&L_t(|+U?i35ri-R1<^kWDTQXv_d_X!%vO2Pc}3@?*@q`y
zkd*h*p=zBLNmR{|I_kNkuB0Eb+Y+gRZtYwhbZh^z&zIjz&Z{M=oBvg{38)<YpVcN{
zN&%7qmSlw4|Faqekc69CdsYM8LNWp{WpLf69(q2foU-^IRviaD&zHyF_N*gIfU~zM
Sixyu10000<MNUMnLSTaMvQ1$C

delta 165
zcmV;W09ya!0ptOYM}LS(L_t(|+U?f?2E#xU2I1cVa+I8=(EH>l3s`f?f|l}tmUwHv
z2uT2pUpD%$XXz2CBT6&UMm>+zMx@T&_U~DCyJ6?DTl<%N{{CI^zgnWY+*LIN6u0}V
zo`5R@NDf%Z3DbR6QvgZ$dTh|M>=u#}fGfui=RVo<C*_Q_!5$9Fp6C1Z?w<7mOMtVt
TCUjH300000NkvXXu0mjf<E&C2

diff --git a/apps/common/main/resources/img/combo-border-size/BorderSize@1.75x.png b/apps/common/main/resources/img/combo-border-size/BorderSize@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..01af50124226c463261689b0fc60c5b3b80f8384
GIT binary patch
literal 612
zcmeAS@N?(olHy`uVBq!ia0vp^ISdR;G91i6mI~``aUf+D;1l8sq{#r=%QA|9+Js7i
z{DK*L()RzKpAhe0?{ARb-=Lshe`Vf3Ed~b0)1EGlAr-gY-fho%>>$$mP}{r6^W(n%
zm#cPi&tT?gT)al%)c1>Ri!4h%9TpI0kU3!T#-0smsJlVm^1oNMEdC`0<XpINx$oFQ
zCng4lgnJjyYx^fJKi=2I^l$q{kkqVOH^Q7585pcB-+LHI8mHwnZ>-Z`U|47U%eTHx
z+BogZjExV&7#I%l{psJd{_{6!28M=>d%wP{&3RwDr*G{o_xX0KYrlQm_i**BTTA_~
zue|%KVqVnNo&L#NH}-#STkp4ZF>^of|1Tenws^}QUl=NVYwxYK{mZk~*RwJ(d|>X?
zd}ZMx+n(`Cz*lzBO6Mzu9ael7uPDy4%6RoY@0CEQ%%VPLlhPGtD!#l73^J=$-cHhQ
zfBG&@->fwH&C?Bc?)nD5zjwu-d#}v2-Mcfh7#JRC98>-7_47cr<(%NwqucN6o}K!s
z@q3ZQa<1Kb{$9J%%_+mb=kSIVP22AS)qY=Tuf+ab^m^5<`k&udDo38b+~r;Nj4S!R
zQCZcRiq*?sZcJLSeEab(CO#ephv4g%fA3MMdOPR)9<gRayR|c3XP&F>sXcuo+gEns
zzlg$>%cJixGaSfgn)T~^_xGHxgV9&LzvsvsZ`-)ic;5B*j17-}aLci7s<MpG<OHP^
MPgg&ebxsLQ0EtclqW}N^

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-highlighted.png b/apps/common/main/resources/img/dimension-picker/dimension-highlighted.png
index 59443759de542f7189ed5dcd19830f5b2ce2f7dc..459f654b7db4c531351c0cfb8793cea5c8a1b44b 100644
GIT binary patch
delta 66
zcmYcYn;>b+!oa}r=eXM)ASLVR;uunKD_KEk&98p`L!xsJvAT=$R=TzXGlnuUl!kWg
UOz~bh5vY*C)78&qol`;+0LaP}XaE2J

delta 76
zcmWGbm>}uS00hNLFLnbdrjj7PU<QV=$!9HqJV{R%$B+uf<O6JB3z;@t&`dFKYB6wb
a@?c<?{b5!2i$vw`Ag!LRelF{r5}E)?Z5O=&

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.25x.png b/apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dca0df8589a35dd9e40f2c3c286378e801c528b
GIT binary patch
literal 89
zcmeAS@N?(olHy`uVBq!ia0vp^;vmey0wleZWwe2mf~SjPNX4z>1-21i=Sy@f`6Hre
mv8v{YmVBrm&yw18Yz!xvswdoC#4#DDmci52&t;ucLK6UGOc(M1

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.5x.png b/apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.5x.png
index 2859225c77ea46cf2d8cdc401ab7cd150ebb62e7..4568ac129c7e09b4a5a7525e7a8c15676afdcac7 100644
GIT binary patch
delta 77
zcmb<Pm>}W7!NS16pnlip9*FXEaSW-rm7KW1I^yemk&Y#AMK%_MNXKsJ&5E|()RYn;
ftvR9b9RtJ6)l2(~o_;+D)WYED>gTe~DWM4fB+wl3

delta 105
zcmYeOnIMtE#LU3J@L`wCF(Abg;1lBNlUcZG)vC2?*Pc3c>i)Crn?P~Kk|4ie28U-i
z(tsQ}PZ!6Kid)GE4$Ny7Dm*xF;GaB8hI?`FNtqed7a16|or}ER-pJhxRLS7!>gTe~
HDWM4fDlaGL

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.75x.png b/apps/common/main/resources/img/dimension-picker/dimension-highlighted@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fa5bca27c43c5ba68fcf0e62a4b607409334231
GIT binary patch
literal 97
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U8lEnWAr-fhCCn18)?ZSb#kky~
uc`+MLF|!-5glWQ+hCpVIcAmqm3=BO*s~YqE{LBUFVeoYIb6Mw<&;$To;2Q}5

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-highlighted@2x.png b/apps/common/main/resources/img/dimension-picker/dimension-highlighted@2x.png
index 6df7cc8888474e05e5aea4e23ef9f11c4de86cf9..f70ca1d69ec9dd6a023c737a943f393ddbd9cf94 100644
GIT binary patch
delta 82
zcmc~un;_}S!oa}b%^4sJq;x%9978H@B}>dnxLW^7@hy*)tCfr?hq#Ps#+3zu&2GF>
iAjZMy@BK`N7#Kd>(E2aM$!ZJK$l&Sf=d#Wzp$Py3B^piu

delta 84
zcmYexm>}uT00c*}kGlXVrjj7PU<QV=$!9HqJVj3z$B+uf<OOOGt>P1wy%6y;_#xV>
jB^7G2s^in9gb7Rxi3+RSQ)cvffQ;~T^>bP0l+XkKAGR80

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted.png b/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted.png
index 725da022051f40c45168d993251fa9e9c6f2f1a8..60dffd10c4651dc958180130912d91338ea9d480 100644
GIT binary patch
delta 65
zcmYcYogit$!oa}r=eXM)ASL7J;uunKD_KG4&F_BxL!u8^7I(GnQ987;VHE?z{ym$-
UI^&h*0@X2iy85}Sb4q9e00hVv>;M1&

delta 76
zcmWGdm>}uS00hNLFLnbdrjj7PU<QV=$!9HqJV{R%$B+uf<O6Kq7BX$PP@iJp)MDV=
a<iWsD6ngPR<Zh;KAg!LRelF{r5}E*Cycin*

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.25x.png b/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd3837e9dec0d77e942897ef318a5bd6f0d84c6a
GIT binary patch
literal 96
zcmeAS@N?(olHy`uVBq!ia0vp^;vmcfBpCWXPQDAIm`Z~Df*BafCZDwc@+3W7978G?
qlO0%NRyQnYZ2WC6aA9uK%|0durLN$Z5GMaAAg!LRelF{r5}E)8FBu{L

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.5x.png b/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.5x.png
index 8594bcf9b6b7db6ae8fafe4f7fa7ba0f0b1dc082..887033138d340b7b6642830c92bcfcee2344b497 100644
GIT binary patch
delta 76
zcmb=4pCIAR!NS16pnlip9*|P=ba4!+xRso^z&hgVe36bNy%`3pdi8F(ZCxuH>1ed7
fSLB34IRnGewG6L98v9j%Iv6}%{an^LB{Ts5?9m#}

delta 105
zcma#AnIMtE#LU3J@L`wCF(Abg;1lBNlUcZG)vC2?*Z%+ipYw>9IZ&LjB*-tA!Qt7B
zG$2RL)5S5Q;#P8k1M`}N3J(q(_$SYj;a(hkQf5Z=MFs|K=OXX7H*)s^RWf+G`njxg
HN@xNA-g_p@

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.75x.png b/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e114299c70f1bd617f47e065d8171202a17c3bc6
GIT binary patch
literal 97
zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp75C+I9jdrjj7PU<QV=$!9HqJSk5X$B+uf
r<O9qz!Wtc!nJ?EHNaXRfuop5j6jm*n>-YW6FOXhOS3j3^P6<r_q!kzU

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@2x.png b/apps/common/main/resources/img/dimension-picker/dimension-unhighlighted@2x.png
index 6fd80e2f2b8424d321fa51198121131b42a4a2c6..4945a9f4e9996a820c17c37c01a869d33b16702e 100644
GIT binary patch
delta 81
zcmc~uognGM!oa}b%^4sJq;x!8978H@B}>dnxL^NC@hy)MbB|ODcaM}w)`b<0i`jZX
hj0bCfyE7&-FdX1NQS2HnKNqNv!PC{xWt~$(695Fs8kqn9

delta 84
zcmYezm>}uT00c*}kGlXVrjj7PU<QV=$!9HqJVj3z$B+uf<OOOs+Qla<dtvWq@I$m$
jODfc4RmZ1I2@{wYD(l@(J@oV702$%w>gTe~DWM4fLpU2&


From ef1a5ffe05f46efff54bcb78f505375127d22fdd Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Tue, 17 Aug 2021 12:06:41 +0300
Subject: [PATCH 39/91] [DE] Fix Bug 51752

---
 apps/documenteditor/main/app/controller/Main.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js
index 2652d4d7d..721b32075 100644
--- a/apps/documenteditor/main/app/controller/Main.js
+++ b/apps/documenteditor/main/app/controller/Main.js
@@ -962,7 +962,7 @@ define([
                     this.loadMask.setTitle(title);
 
                     if (!this.isShowOpenDialog)
-                        this.loadMask.show(action.id===Asc.c_oAscAsyncAction['Open']);
+                        this.loadMask.show(action.id===Asc.c_oAscAsyncAction['Open'] || action.id===Asc.c_oAscAsyncAction['MailMergeLoadFile']);
                 } else {
                     this.getApplication().getController('Statusbar').setStatusCaption(text, force);
                 }

From 9dd6ca7789fc05d2a7f33f53cf803f0b3b8038be Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Tue, 17 Aug 2021 12:40:42 +0300
Subject: [PATCH 40/91] [wopi] Fix message origin if undefined

---
 apps/api/wopi/editor-wopi.ejs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/api/wopi/editor-wopi.ejs b/apps/api/wopi/editor-wopi.ejs
index d7301abad..a5f0dca1c 100644
--- a/apps/api/wopi/editor-wopi.ejs
+++ b/apps/api/wopi/editor-wopi.ejs
@@ -308,7 +308,7 @@ div {
                 }
 			};
 
-            postMessageOrigin = fileInfo.PostMessageOrigin;
+            postMessageOrigin = fileInfo.PostMessageOrigin || "*";
             if (postMessageOrigin && (typeof postMessageOrigin === 'string') && postMessageOrigin.charAt(postMessageOrigin.length-1)=='/')
                 postMessageOrigin = postMessageOrigin.substring(0, postMessageOrigin.length - 1);
             lang = config.editorConfig.lang;

From bb4bf10adaf01289ca7d1c175b2ce5b5b46b4a5b Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Tue, 17 Aug 2021 14:15:53 +0300
Subject: [PATCH 41/91] Fix loader: show mask immediately, but loader on timer
 (for version history bug, for bug 51752)

---
 apps/common/main/lib/component/LoadMask.js    | 38 ++++++++++++-------
 .../main/app/controller/Main.js               |  2 +-
 2 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/apps/common/main/lib/component/LoadMask.js b/apps/common/main/lib/component/LoadMask.js
index b67060b2b..c1f152205 100644
--- a/apps/common/main/lib/component/LoadMask.js
+++ b/apps/common/main/lib/component/LoadMask.js
@@ -104,22 +104,29 @@ define([
                 return this;
             },
 
-            internalShow: function() {
-                this.ownerEl.append(this.maskeEl);
+            internalShowLoader: function() {
                 this.ownerEl.append(this.loaderEl);
-
                 this.loaderEl.css('min-width', $('.asc-loadmask-title', this.loaderEl).width() + 105);
 
                 if (this.ownerEl && this.ownerEl.closest('.asc-window.modal').length==0)
                     Common.util.Shortcuts.suspendEvents();
             },
 
-            show: function(immediately){
-                // The owner is already masked
-                if (!!this.ownerEl.ismasked)
-                    return this;
+            internalShowMask: function() {
+                if (!!this.ownerEl.ismasked) return;
 
                 this.ownerEl.ismasked = true;
+                this.ownerEl.append(this.maskeEl);
+            },
+
+            show: function(immediately){
+                this.internalShowMask();
+
+                // The owner is already masked
+                if (!!this.ownerEl.hasloader)
+                    return this;
+
+                this.ownerEl.hasloader = true;
 
                 var me = this;
                 if (me.title != me.options.title) {
@@ -128,11 +135,11 @@ define([
                 }
 
                 if (immediately) {
-                    me.internalShow();
+                    me.internalShowLoader();
                 } else if (!me.timerId) {
                     // show mask after 500 ms if it wont be hided
                     me.timerId = setTimeout(function () {
-                        me.internalShow();
+                        me.internalShowLoader();
                     },500);
                 }
 
@@ -145,20 +152,23 @@ define([
                     clearTimeout(this.timerId);
                     this.timerId = 0;
                 }
-                if (ownerEl && ownerEl.ismasked) {
+
+                ownerEl && ownerEl.ismasked && this.maskeEl && this.maskeEl.remove();
+                delete ownerEl.ismasked;
+
+                if (ownerEl && ownerEl.hasloader) {
                     if (ownerEl.closest('.asc-window.modal').length==0 && !Common.Utils.ModalWindow.isVisible())
                         Common.util.Shortcuts.resumeEvents();
 
-                    this.maskeEl     && this.maskeEl.remove();
                     this.loaderEl    && this.loaderEl.remove();
                 }
-                delete ownerEl.ismasked;
+                delete ownerEl.hasloader;
             },
 
             setTitle: function(title) {
                 this.title = title;
 
-                if (this.ownerEl && this.ownerEl.ismasked && this.loaderEl){
+                if (this.ownerEl && this.ownerEl.hasloader && this.loaderEl){
                     var el = $('.asc-loadmask-title', this.loaderEl);
                     el.html(title);
                     this.loaderEl.css('min-width', el.width() + 105);
@@ -172,7 +182,7 @@ define([
             updatePosition: function() {
                 var ownerEl = this.ownerEl,
                     loaderEl = this.loaderEl;
-                if (ownerEl && ownerEl.ismasked && loaderEl){
+                if (ownerEl && ownerEl.hasloader && loaderEl){
                     loaderEl.css({
                         top : Math.round(ownerEl.height() / 2 - (loaderEl.height() + parseInt(loaderEl.css('padding-top'))  + parseInt(loaderEl.css('padding-bottom'))) / 2) + 'px',
                         left: Math.round(ownerEl.width()  / 2 - (loaderEl.width()  + parseInt(loaderEl.css('padding-left')) + parseInt(loaderEl.css('padding-right')))  / 2) + 'px'
diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js
index 721b32075..2652d4d7d 100644
--- a/apps/documenteditor/main/app/controller/Main.js
+++ b/apps/documenteditor/main/app/controller/Main.js
@@ -962,7 +962,7 @@ define([
                     this.loadMask.setTitle(title);
 
                     if (!this.isShowOpenDialog)
-                        this.loadMask.show(action.id===Asc.c_oAscAsyncAction['Open'] || action.id===Asc.c_oAscAsyncAction['MailMergeLoadFile']);
+                        this.loadMask.show(action.id===Asc.c_oAscAsyncAction['Open']);
                 } else {
                     this.getApplication().getController('Statusbar').setStatusCaption(text, force);
                 }

From d32460ffa833b44c00986fc9847de9e0a555ac63 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Tue, 17 Aug 2021 15:49:06 +0300
Subject: [PATCH 42/91] [DE SSE mobile] Fix Bug 51968

---
 apps/documenteditor/mobile/locale/en.json     |  1 +
 apps/documenteditor/mobile/locale/ru.json     |  1 +
 .../src/controller/settings/Download.jsx      | 36 +++++++++++--------
 apps/spreadsheeteditor/mobile/locale/en.json  |  1 +
 apps/spreadsheeteditor/mobile/locale/ru.json  |  3 +-
 .../src/controller/settings/Download.jsx      | 22 ++++++++----
 6 files changed, 42 insertions(+), 22 deletions(-)

diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json
index 5db65c176..f176b198f 100644
--- a/apps/documenteditor/mobile/locale/en.json
+++ b/apps/documenteditor/mobile/locale/en.json
@@ -479,6 +479,7 @@
     "textBack": "Back",
     "textBottom": "Bottom",
     "textCancel": "Cancel",
+    "textOk": "Ok",
     "textCaseSensitive": "Case Sensitive",
     "textCentimeter": "Centimeter",
     "textCollaboration": "Collaboration",
diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json
index 5e84fd246..733d4eba7 100644
--- a/apps/documenteditor/mobile/locale/ru.json
+++ b/apps/documenteditor/mobile/locale/ru.json
@@ -479,6 +479,7 @@
     "textBack": "Назад",
     "textBottom": "Нижнее",
     "textCancel": "Отмена",
+    "textOk": "Ок",
     "textCaseSensitive": "С учетом регистра",
     "textCentimeter": "Сантиметр",
     "textCollaboration": "Совместная работа",
diff --git a/apps/documenteditor/mobile/src/controller/settings/Download.jsx b/apps/documenteditor/mobile/src/controller/settings/Download.jsx
index d23411208..1e235a74e 100644
--- a/apps/documenteditor/mobile/src/controller/settings/Download.jsx
+++ b/apps/documenteditor/mobile/src/controller/settings/Download.jsx
@@ -27,21 +27,29 @@ class DownloadController extends Component {
         if(format) {
             this.closeModal();
             if (format == Asc.c_oAscFileType.TXT || format == Asc.c_oAscFileType.RTF) {
-                f7.dialog.confirm(
-                    (format === Asc.c_oAscFileType.TXT) ? _t.textDownloadTxt : _t.textDownloadRtf,
-                    _t.notcriticalErrorTitle,
-                    () => {
-                        if (format == Asc.c_oAscFileType.TXT) {
-                            const isDocReady = this.props.storeAppOptions.isDocReady;
-                            onAdvancedOptions(Asc.c_oAscAdvancedOptionsID.TXT, api.asc_getAdvancedOptions(), 2, new Asc.asc_CDownloadOptions(format), _t, isDocReady);
+                f7.dialog.create({
+                    title: _t.notcriticalErrorTitle,
+                    text: (format === Asc.c_oAscFileType.TXT) ? _t.textDownloadTxt : _t.textDownloadRtf,
+                    buttons: [
+                        {
+                            text: _t.textCancel
+                        },
+                        {
+                            text: _t.textOk,
+                            onClick: () => {
+                                if (format == Asc.c_oAscFileType.TXT) {
+                                    const isDocReady = this.props.storeAppOptions.isDocReady;
+                                    onAdvancedOptions(Asc.c_oAscAdvancedOptionsID.TXT, api.asc_getAdvancedOptions(), 2, new Asc.asc_CDownloadOptions(format), _t, isDocReady);
+                                }
+                                else {
+                                    setTimeout(() => {
+                                        api.asc_DownloadAs(new Asc.asc_CDownloadOptions(format));
+                                    }, 400);
+                                }
+                            }
                         }
-                        else {
-                            setTimeout(() => {
-                                api.asc_DownloadAs(new Asc.asc_CDownloadOptions(format));
-                            }, 400);
-                        }
-                    }
-                );
+                    ],
+                }).open();
             } 
             else {
                 setTimeout(() => {
diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index b4771b33e..07771d3b1 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -533,6 +533,7 @@
       "textByColumns": "By columns",
       "textByRows": "By rows",
       "textCancel": "Cancel",
+      "textOk": "Ok",
       "textCentimeter": "Centimeter",
       "textCollaboration": "Collaboration",
       "textColorSchemes": "Color Schemes",
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index 2d0b761cf..141ab669a 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -253,7 +253,7 @@
     "saveTitleText": "Сохранение документа",
     "textLoadingDocument": "Загрузка документа",
     "textNo": "Нет",
-    "textOk": "Ok",
+    "textOk": "Ок",
     "textYes": "Да",
     "txtEditingMode": "Установка режима редактирования...",
     "uploadImageTextText": "Загрузка рисунка...",
@@ -532,6 +532,7 @@
       "textByColumns": "По столбцам",
       "textByRows": "По строкам",
       "textCancel": "Отмена",
+      "textOk": "Ок",
       "textCentimeter": "Сантиметр",
       "textCollaboration": "Совместная работа",
       "textColorSchemes": "Цветовые схемы",
diff --git a/apps/spreadsheeteditor/mobile/src/controller/settings/Download.jsx b/apps/spreadsheeteditor/mobile/src/controller/settings/Download.jsx
index 6e1ed4b25..4ef545efb 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/settings/Download.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/settings/Download.jsx
@@ -17,13 +17,21 @@ class DownloadController extends Component {
 
         if (format) {
             if (format == Asc.c_oAscFileType.CSV) {
-                f7.dialog.confirm(
-                    _t.warnDownloadAs,
-                    _t.notcriticalErrorTitle,
-                    function () {
-                        onAdvancedOptions(Asc.c_oAscAdvancedOptionsID.CSV, api.asc_getAdvancedOptions(), 2, new Asc.asc_CDownloadOptions(format), _t, true);
-                    }
-                )
+                f7.dialog.create({
+                    title: _t.notcriticalErrorTitle,
+                    text: _t.warnDownloadAs,
+                    buttons: [
+                        {
+                            text: _t.textCancel
+                        },
+                        {
+                            text: _t.textOk,
+                            onClick: () => {
+                                onAdvancedOptions(Asc.c_oAscAdvancedOptionsID.CSV, api.asc_getAdvancedOptions(), 2, new Asc.asc_CDownloadOptions(format), _t, true);
+                            }
+                        }
+                    ]
+                }).open();
             } else {
                 api.asc_DownloadAs(new Asc.asc_CDownloadOptions(format));
             }

From 62156fb733a33790a9d65d148a78ea33af65ec65 Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Tue, 17 Aug 2021 16:04:59 +0300
Subject: [PATCH 43/91] Add gradients for 125 and 175% scale

Change color of gradients in exist sprties
---
 .../resources/img/right-panels/gradients.png  | Bin 13715 -> 10042 bytes
 .../img/right-panels/gradients@1.25x.png      | Bin 0 -> 14760 bytes
 .../img/right-panels/gradients@1.5x.png       | Bin 8226 -> 20840 bytes
 .../img/right-panels/gradients@1.75x.png      | Bin 0 -> 26749 bytes
 .../img/right-panels/gradients@2x.png         | Bin 25997 -> 33737 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 apps/common/main/resources/img/right-panels/gradients@1.25x.png
 create mode 100644 apps/common/main/resources/img/right-panels/gradients@1.75x.png

diff --git a/apps/common/main/resources/img/right-panels/gradients.png b/apps/common/main/resources/img/right-panels/gradients.png
index ecb3d99f21f6ea5d104b444b8e703a84b3eb8f87..186a96f4d6b7a2ed089beb1989c39ca8f372d52d 100644
GIT binary patch
literal 10042
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
QZ~y=R07*qoM6N<$f)10!+W-In

literal 13715
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
EAJWh7aR2}S

diff --git a/apps/common/main/resources/img/right-panels/gradients@1.25x.png b/apps/common/main/resources/img/right-panels/gradients@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e561be0bbb9ed5039747934642a2ebb8094e3de
GIT binary patch
literal 14760
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
z|7kNo1poj50000000000000000NpYG0000000t^(%o5-5THfja0000<MNUMnLSTZ=
CV+{QO

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/right-panels/gradients@1.5x.png b/apps/common/main/resources/img/right-panels/gradients@1.5x.png
index 9264244e65bc7cf3998e80de5d484f2c1d99ee45..5746aa76ddbdb0aa8ed96398ea5c2ac8a2d443b3 100644
GIT binary patch
literal 20840
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
a=Z@CmM-{jH7XEus#L-aERj!BG#{3WK=cdH~

literal 8226
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
CLBenV

diff --git a/apps/common/main/resources/img/right-panels/gradients@1.75x.png b/apps/common/main/resources/img/right-panels/gradients@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b08d9744e14b926848f79843d5b8cd1c7b43aadd
GIT binary patch
literal 26749
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
UF#+Cq&&&Z-6}1$;$XN#cKZn#7+yDRo

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/right-panels/gradients@2x.png b/apps/common/main/resources/img/right-panels/gradients@2x.png
index 95ddb3a8e5c3be8325f947e2e45a21402fe9b040..2e87c2b74655587bef8f87625d55311eda9ab712 100644
GIT binary patch
literal 33737
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%0D8oHjQ|-fK;j@AlpEZ
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

literal 25997
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


From 7b451f8956a331cf2493291274a526499cdadec4 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Tue, 17 Aug 2021 16:07:42 +0300
Subject: [PATCH 44/91] Fix translation

---
 apps/documenteditor/mobile/locale/be.json    | 3 ++-
 apps/documenteditor/mobile/locale/bg.json    | 3 ++-
 apps/documenteditor/mobile/locale/ca.json    | 3 ++-
 apps/documenteditor/mobile/locale/cs.json    | 3 ++-
 apps/documenteditor/mobile/locale/da.json    | 3 ++-
 apps/documenteditor/mobile/locale/de.json    | 3 ++-
 apps/documenteditor/mobile/locale/el.json    | 3 ++-
 apps/documenteditor/mobile/locale/es.json    | 3 ++-
 apps/documenteditor/mobile/locale/fi.json    | 3 ++-
 apps/documenteditor/mobile/locale/fr.json    | 3 ++-
 apps/documenteditor/mobile/locale/hu.json    | 3 ++-
 apps/documenteditor/mobile/locale/it.json    | 3 ++-
 apps/documenteditor/mobile/locale/ja.json    | 3 ++-
 apps/documenteditor/mobile/locale/ko.json    | 3 ++-
 apps/documenteditor/mobile/locale/lo.json    | 3 ++-
 apps/documenteditor/mobile/locale/lv.json    | 3 ++-
 apps/documenteditor/mobile/locale/nb.json    | 3 ++-
 apps/documenteditor/mobile/locale/nl.json    | 3 ++-
 apps/documenteditor/mobile/locale/pl.json    | 3 ++-
 apps/documenteditor/mobile/locale/pt.json    | 3 ++-
 apps/documenteditor/mobile/locale/ro.json    | 3 ++-
 apps/documenteditor/mobile/locale/sk.json    | 3 ++-
 apps/documenteditor/mobile/locale/sl.json    | 3 ++-
 apps/documenteditor/mobile/locale/sv.json    | 3 ++-
 apps/documenteditor/mobile/locale/tr.json    | 3 ++-
 apps/documenteditor/mobile/locale/uk.json    | 3 ++-
 apps/documenteditor/mobile/locale/vi.json    | 3 ++-
 apps/documenteditor/mobile/locale/zh.json    | 3 ++-
 apps/spreadsheeteditor/mobile/locale/be.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/bg.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ca.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/cs.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/de.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/el.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/es.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/fr.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/hu.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/it.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ja.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ko.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lo.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lv.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nb.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nl.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pl.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pt.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ro.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sk.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sl.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/tr.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/uk.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/vi.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/zh.json | 3 ++-
 53 files changed, 106 insertions(+), 53 deletions(-)

diff --git a/apps/documenteditor/mobile/locale/be.json b/apps/documenteditor/mobile/locale/be.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/be.json
+++ b/apps/documenteditor/mobile/locale/be.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/bg.json b/apps/documenteditor/mobile/locale/bg.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/bg.json
+++ b/apps/documenteditor/mobile/locale/bg.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/ca.json b/apps/documenteditor/mobile/locale/ca.json
index 70c383f72..012e66315 100644
--- a/apps/documenteditor/mobile/locale/ca.json
+++ b/apps/documenteditor/mobile/locale/ca.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concurs",
     "txtScheme7": "Patrimoni net",
     "txtScheme8": "Flux",
-    "txtScheme9": "Fosa"
+    "txtScheme9": "Fosa",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Teniu canvis sense desar. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.",
diff --git a/apps/documenteditor/mobile/locale/cs.json b/apps/documenteditor/mobile/locale/cs.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/cs.json
+++ b/apps/documenteditor/mobile/locale/cs.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/da.json b/apps/documenteditor/mobile/locale/da.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/da.json
+++ b/apps/documenteditor/mobile/locale/da.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json
index 48050b14f..6d7fabffc 100644
--- a/apps/documenteditor/mobile/locale/de.json
+++ b/apps/documenteditor/mobile/locale/de.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Halle",
     "txtScheme7": "Kapital",
     "txtScheme8": "Fluss",
-    "txtScheme9": "Gießerei"
+    "txtScheme9": "Gießerei",
+    "textOk": "Ok"
   },
   "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 \"Die Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.",
diff --git a/apps/documenteditor/mobile/locale/el.json b/apps/documenteditor/mobile/locale/el.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/el.json
+++ b/apps/documenteditor/mobile/locale/el.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/es.json b/apps/documenteditor/mobile/locale/es.json
index f9fb33af9..ec2a2e403 100644
--- a/apps/documenteditor/mobile/locale/es.json
+++ b/apps/documenteditor/mobile/locale/es.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concurrencia",
     "txtScheme7": "Equidad ",
     "txtScheme8": "Flujo",
-    "txtScheme9": "Fundición"
+    "txtScheme9": "Fundición",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Tiene cambios sin guardar. Haga clic en \"Permanecer en esta página\" para esperar a que se guarde automáticamente. Haga clic en \"Salir de esta página\" para descartar todos los cambios no guardados.",
diff --git a/apps/documenteditor/mobile/locale/fi.json b/apps/documenteditor/mobile/locale/fi.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/fi.json
+++ b/apps/documenteditor/mobile/locale/fi.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/fr.json b/apps/documenteditor/mobile/locale/fr.json
index 86d3a23f4..e32fc9f26 100644
--- a/apps/documenteditor/mobile/locale/fr.json
+++ b/apps/documenteditor/mobile/locale/fr.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Rotonde",
     "txtScheme7": "Capitaux",
     "txtScheme8": "Flux",
-    "txtScheme9": "Fonderie"
+    "txtScheme9": "Fonderie",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur Rester sur cette page et attendez l'enregistrement automatique. Cliquez sur Quitter cette page pour annuler toutes les modifications non enregistrées.",
diff --git a/apps/documenteditor/mobile/locale/hu.json b/apps/documenteditor/mobile/locale/hu.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/hu.json
+++ b/apps/documenteditor/mobile/locale/hu.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/it.json
+++ b/apps/documenteditor/mobile/locale/it.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/ja.json b/apps/documenteditor/mobile/locale/ja.json
index 5f41ac0e3..d5b722a1a 100644
--- a/apps/documenteditor/mobile/locale/ja.json
+++ b/apps/documenteditor/mobile/locale/ja.json
@@ -527,7 +527,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Error": {
     "convertationTimeoutText": "Conversion timeout exceeded.",
diff --git a/apps/documenteditor/mobile/locale/ko.json b/apps/documenteditor/mobile/locale/ko.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/ko.json
+++ b/apps/documenteditor/mobile/locale/ko.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/lo.json b/apps/documenteditor/mobile/locale/lo.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/lo.json
+++ b/apps/documenteditor/mobile/locale/lo.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/lv.json b/apps/documenteditor/mobile/locale/lv.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/lv.json
+++ b/apps/documenteditor/mobile/locale/lv.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/nb.json b/apps/documenteditor/mobile/locale/nb.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/nb.json
+++ b/apps/documenteditor/mobile/locale/nb.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/nl.json b/apps/documenteditor/mobile/locale/nl.json
index 15bec7452..50f24bc49 100644
--- a/apps/documenteditor/mobile/locale/nl.json
+++ b/apps/documenteditor/mobile/locale/nl.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concours",
     "txtScheme7": "Vermogen",
     "txtScheme8": "Stroom",
-    "txtScheme9": "Gieterij"
+    "txtScheme9": "Gieterij",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "U heeft nog niet opgeslagen wijzigingen. Klik op 'Blijf op deze pagina' om te wachten op automatisch opslaan. Klik op 'Verlaat deze pagina' om alle niet-opgeslagen wijzigingen te verwijderen.",
diff --git a/apps/documenteditor/mobile/locale/pl.json b/apps/documenteditor/mobile/locale/pl.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/pl.json
+++ b/apps/documenteditor/mobile/locale/pl.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/pt.json b/apps/documenteditor/mobile/locale/pt.json
index 17ae58ae6..fb1b37082 100644
--- a/apps/documenteditor/mobile/locale/pt.json
+++ b/apps/documenteditor/mobile/locale/pt.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concurso",
     "txtScheme7": "Patrimônio Líquido",
     "txtScheme8": "Fluxo",
-    "txtScheme9": "Fundição"
+    "txtScheme9": "Fundição",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Você tem mudanças não salvas. Clique em 'Ficar nesta página' para esperar pela auto-salvar. Clique em 'Sair desta página' para descartar todas as mudanças não salvas.",
diff --git a/apps/documenteditor/mobile/locale/ro.json b/apps/documenteditor/mobile/locale/ro.json
index 66fa41d2b..d417daa40 100644
--- a/apps/documenteditor/mobile/locale/ro.json
+++ b/apps/documenteditor/mobile/locale/ro.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concurență",
     "txtScheme7": "Echilibru",
     "txtScheme8": "Flux",
-    "txtScheme9": "Forjă"
+    "txtScheme9": "Forjă",
+    "textOk": "Ok"
   },
   "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.",
diff --git a/apps/documenteditor/mobile/locale/sk.json b/apps/documenteditor/mobile/locale/sk.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/sk.json
+++ b/apps/documenteditor/mobile/locale/sk.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/sl.json b/apps/documenteditor/mobile/locale/sl.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/sl.json
+++ b/apps/documenteditor/mobile/locale/sl.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/sv.json b/apps/documenteditor/mobile/locale/sv.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/sv.json
+++ b/apps/documenteditor/mobile/locale/sv.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/tr.json b/apps/documenteditor/mobile/locale/tr.json
index 6e7de01d7..5b434d997 100644
--- a/apps/documenteditor/mobile/locale/tr.json
+++ b/apps/documenteditor/mobile/locale/tr.json
@@ -531,7 +531,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/uk.json b/apps/documenteditor/mobile/locale/uk.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/uk.json
+++ b/apps/documenteditor/mobile/locale/uk.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/vi.json b/apps/documenteditor/mobile/locale/vi.json
index f1387717c..8c452bf51 100644
--- a/apps/documenteditor/mobile/locale/vi.json
+++ b/apps/documenteditor/mobile/locale/vi.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json
index cd6e28cd1..773072e2e 100644
--- a/apps/documenteditor/mobile/locale/zh.json
+++ b/apps/documenteditor/mobile/locale/zh.json
@@ -566,7 +566,8 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry"
+    "txtScheme9": "Foundry",
+    "textOk": "Ok"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "你有未保存的修改。点击“留在该页”可等待自动保存完成。点击“离开该页”将丢弃全部未经保存的修改。",
diff --git a/apps/spreadsheeteditor/mobile/locale/be.json b/apps/spreadsheeteditor/mobile/locale/be.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/be.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/bg.json b/apps/spreadsheeteditor/mobile/locale/bg.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/bg.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ca.json b/apps/spreadsheeteditor/mobile/locale/ca.json
index 0bfccc2a7..f903a9adc 100644
--- a/apps/spreadsheeteditor/mobile/locale/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/ca.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Fosa",
       "txtSpace": "Espai",
       "txtTab": "Pestanya",
-      "warnDownloadAs": "Si continueu guardant en aquest format, es perdran totes les característiques, excepte el text.<br>Esteu segur que voleu continuar?"
+      "warnDownloadAs": "Si continueu guardant en aquest format, es perdran totes les característiques, excepte el text.<br>Esteu segur que voleu continuar?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/cs.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index 8a741d1e3..6a8460e79 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Gießerei",
       "txtSpace": "Leerzeichen",
       "txtTab": "Tab",
-      "warnDownloadAs": "Wenn Sie mit dem Speichern in diesem Format fortsetzen, werden alle Objekte außer Text verloren gehen.<br>Möchten Sie wirklich fortsetzen?"
+      "warnDownloadAs": "Wenn Sie mit dem Speichern in diesem Format fortsetzen, werden alle Objekte außer Text verloren gehen.<br>Möchten Sie wirklich fortsetzen?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/el.json b/apps/spreadsheeteditor/mobile/locale/el.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/el.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index 70e20ca8d..7dd51af50 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Fundición",
       "txtSpace": "Espacio",
       "txtTab": "Pestaña",
-      "warnDownloadAs": "Si sigue guardando en este formato, todas las características a excepción del texto se perderán.<br>¿Está seguro de que desea continuar?"
+      "warnDownloadAs": "Si sigue guardando en este formato, todas las características a excepción del texto se perderán.<br>¿Está seguro de que desea continuar?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json
index bc030f521..abd76be2d 100644
--- a/apps/spreadsheeteditor/mobile/locale/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/fr.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Fonderie",
       "txtSpace": "Espace",
       "txtTab": "Tabulation",
-      "warnDownloadAs": "Si vous continuez à enregistrer dans ce format toutes les fonctions sauf le texte seront perdues.<br>Êtes-vous sûr de vouloir continuer?"
+      "warnDownloadAs": "Si vous continuez à enregistrer dans ce format toutes les fonctions sauf le texte seront perdues.<br>Êtes-vous sûr de vouloir continuer?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/hu.json b/apps/spreadsheeteditor/mobile/locale/hu.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/hu.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index 1863e36ee..b52fca3ac 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/ko.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/lo.json b/apps/spreadsheeteditor/mobile/locale/lo.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/lo.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/lv.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/nb.json b/apps/spreadsheeteditor/mobile/locale/nb.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/nb.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json
index 5c5bfbccd..7cff015bf 100644
--- a/apps/spreadsheeteditor/mobile/locale/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/nl.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Gieterij",
       "txtSpace": "Spatie",
       "txtTab": "Tab",
-      "warnDownloadAs": "Als u doorgaat met opslaan in dit formaat, gaat alle opmaak verloren en blijft alleen de tekst behouden.<br>Wilt u doorgaan?"
+      "warnDownloadAs": "Als u doorgaat met opslaan in dit formaat, gaat alle opmaak verloren en blijft alleen de tekst behouden.<br>Wilt u doorgaan?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/pl.json b/apps/spreadsheeteditor/mobile/locale/pl.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/pl.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/pt.json b/apps/spreadsheeteditor/mobile/locale/pt.json
index ba4969b9c..a888af50f 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Fundição",
       "txtSpace": "Espaço",
       "txtTab": "Aba",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index 76d680751..3ee38fe8e 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Forjă",
       "txtSpace": "Spațiu",
       "txtTab": "Fila",
-      "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?"
+      "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?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/sk.json b/apps/spreadsheeteditor/mobile/locale/sk.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/sk.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/sl.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/tr.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/uk.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/vi.json b/apps/spreadsheeteditor/mobile/locale/vi.json
index 4e6e3ecba..ef09d406b 100644
--- a/apps/spreadsheeteditor/mobile/locale/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/vi.json
@@ -632,7 +632,8 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index 19c8cd795..871f1dd83 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -632,7 +632,8 @@
       "txtScheme6": "Concourse",
       "txtScheme7": "Equity",
       "txtScheme8": "Flow",
-      "txtScheme9": "Foundry"
+      "txtScheme9": "Foundry",
+      "textOk": "Ok"
     }
   }
 }
\ No newline at end of file

From d9622b84eb49066e71354a56cd7b5532d38ba9ea Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Tue, 17 Aug 2021 17:32:38 +0300
Subject: [PATCH 45/91] [PE mobile] Fix Bug 51994

---
 apps/common/mobile/resources/less/common.less | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/apps/common/mobile/resources/less/common.less b/apps/common/mobile/resources/less/common.less
index d5415fd06..9117f6b5f 100644
--- a/apps/common/mobile/resources/less/common.less
+++ b/apps/common/mobile/resources/less/common.less
@@ -257,6 +257,8 @@
         margin-top: 14px;
         background-image: url(../img/themes/themes.png);
         display: block;
+        background-repeat: no-repeat;
+        background-size: cover;
     }
     .item-theme.active:before {
         content: '';

From 7f0c53fb91979860f4026b61ef25888f0a37d163 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Tue, 17 Aug 2021 22:12:29 +0300
Subject: [PATCH 46/91] [DE] Fix Bug 51925

---
 apps/documenteditor/main/app/view/FormSettings.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/documenteditor/main/app/view/FormSettings.js b/apps/documenteditor/main/app/view/FormSettings.js
index 0f88ab454..a89b0b793 100644
--- a/apps/documenteditor/main/app/view/FormSettings.js
+++ b/apps/documenteditor/main/app/view/FormSettings.js
@@ -747,7 +747,7 @@ define([
                             rec = (this._state.listValue!==undefined) ? this.list.store.findWhere({value: this._state.listValue}) : this.list.store.at(this._state.listIndex);
                         }
                         if (rec) {
-                            this.list.selectRecord(rec);
+                            this.list.selectRecord(rec, this.txtNewValue._input.is(':focus'));
                             this.list.scrollToRecord(rec);
                         } else if (!this.txtNewValue._input.is(':focus')) {
                             this.txtNewValue.setValue('');

From 352c381869bc051060501735e974abd541f87d8a Mon Sep 17 00:00:00 2001
From: JuliaSvinareva <Julia.Svinaryova@onlyoffice.com>
Date: Wed, 18 Aug 2021 11:26:10 +0300
Subject: [PATCH 47/91] [SSE mobile] Fix bug 49025

---
 apps/common/mobile/resources/less/common.less | 60 ++++++++++++-------
 .../mobile/src/view/edit/EditCell.jsx         |  3 +-
 2 files changed, 40 insertions(+), 23 deletions(-)

diff --git a/apps/common/mobile/resources/less/common.less b/apps/common/mobile/resources/less/common.less
index 9117f6b5f..cc473cd9e 100644
--- a/apps/common/mobile/resources/less/common.less
+++ b/apps/common/mobile/resources/less/common.less
@@ -533,28 +533,44 @@
         padding-left: 5px;
         padding-right: 5px;
         padding-top: 5px;
-    }
-    li {
-        border: 0.5px solid #c8c7cc;
-        padding: 2px;
-        background-repeat: no-repeat;
-        width: 106px;
-        height: 56px;
-        margin-bottom: 10px;
-        background-position: center;
-    }
-    .item-inner:after {
-        display: none;
-    }
-    .item-theme.active:before {
-        content: '';
-        position: absolute;
-        width: 22px;
-        height: 22px;
-        right: 2px;
-        bottom: 2px;
-        z-index: 1;
-        .encoded-svg-background('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 22 22" fill="#40865c"><g><circle fill="#fff" cx="11" cy="11" r="11"/><path d="M11,21A10,10,0,1,1,21,11,10,10,0,0,1,11,21h0ZM17.4,7.32L17.06,7a0.48,0.48,0,0,0-.67,0l-7,6.84L6.95,11.24a0.51,0.51,0,0,0-.59.08L6,11.66a0.58,0.58,0,0,0,0,.65l3.19,3.35a0.38,0.38,0,0,0,.39,0L17.4,8a0.48,0.48,0,0,0,0-.67h0Z"/></g></svg>');
+        li.item-theme {
+            border: 0.5px solid #c8c7cc;
+            padding: 2px;
+            background-repeat: no-repeat;
+            width: 106px;
+            height: 56px;
+            margin-bottom: 10px;
+            background-position: center;
+            .item-content {
+                width: 100%;
+                height: 100%;
+                padding: 0;
+                .item-inner {
+                    width: 100%;
+                    height: 100%;
+                    padding: 0;
+                    &:after {
+                        display: none;
+                    }
+                    .thumb {
+                        width: 100%;
+                        height: 100%;
+                        padding: 0;
+                        background-size: contain;
+                    }
+                }
+            }
+            &.active:before {
+                content: '';
+                position: absolute;
+                width: 22px;
+                height: 22px;
+                right: 2px;
+                bottom: 2px;
+                z-index: 1;
+                .encoded-svg-background('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 22 22" fill="#40865c"><g><circle fill="#fff" cx="11" cy="11" r="11"/><path d="M11,21A10,10,0,1,1,21,11,10,10,0,0,1,11,21h0ZM17.4,7.32L17.06,7a0.48,0.48,0,0,0-.67,0l-7,6.84L6.95,11.24a0.51,0.51,0,0,0-.59.08L6,11.66a0.58,0.58,0,0,0,0,.65l3.19,3.35a0.38,0.38,0,0,0,.39,0L17.4,8a0.48,0.48,0,0,0,0-.67h0Z"/></g></svg>');
+            }
+        }
     }
 }
 
diff --git a/apps/spreadsheeteditor/mobile/src/view/edit/EditCell.jsx b/apps/spreadsheeteditor/mobile/src/view/edit/EditCell.jsx
index e66e49045..e2844bc9f 100644
--- a/apps/spreadsheeteditor/mobile/src/view/edit/EditCell.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/edit/EditCell.jsx
@@ -100,8 +100,9 @@ const EditCell = props => {
                 <List className="cell-styles-list">
                     {cellStyles.map((elem, index) => {
                         return (
-                            <ListItem key={index} style={{backgroundImage: `url(${elem.image})`}} 
+                            <ListItem key={index}
                                 className={elem.name === styleName ? "item-theme active" : "item-theme"} onClick={() => props.onStyleClick(elem.name)}>
+                                <div className='thumb' style={{backgroundImage: `url(${elem.image})`}}></div>
                             </ListItem>
                         )
                     })}

From efd89c34502b1c320313c7fb1a3b6778fc5c8ed8 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 18 Aug 2021 11:58:45 +0300
Subject: [PATCH 48/91] [DE embedded] Fix Bug 51995

---
 apps/common/embed/resources/less/common.less          | 6 ++++++
 apps/documenteditor/embed/index.html                  | 4 ++--
 apps/documenteditor/embed/index.html.deploy           | 4 ++--
 apps/documenteditor/embed/index_loader.html           | 4 ++--
 apps/documenteditor/embed/index_loader.html.deploy    | 4 ++--
 apps/documenteditor/embed/js/ApplicationController.js | 1 -
 6 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/apps/common/embed/resources/less/common.less b/apps/common/embed/resources/less/common.less
index 8d93e61af..9b525cacd 100644
--- a/apps/common/embed/resources/less/common.less
+++ b/apps/common/embed/resources/less/common.less
@@ -225,6 +225,12 @@
     .margin-right-large {
         margin-right: 12px;
     }
+    .margin-left-small {
+        margin-left: 8px;
+    }
+    .margin-left-large {
+        margin-left: 12px;
+    }
 }
 
 // Logo
diff --git a/apps/documenteditor/embed/index.html b/apps/documenteditor/embed/index.html
index 3fa779e70..2efe95f95 100644
--- a/apps/documenteditor/embed/index.html
+++ b/apps/documenteditor/embed/index.html
@@ -197,8 +197,8 @@
               <span id="title-doc-name"></span>
           </div>
           <div class="group right">
-              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div>
-              <div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-left-small margin-right-small colored"><span class="caption"></span></button></div>
               <div id="box-tools" class="dropdown">
                   <button class="control-btn svg-icon more-vertical"></button>
               </div>
diff --git a/apps/documenteditor/embed/index.html.deploy b/apps/documenteditor/embed/index.html.deploy
index aa9a9c4fe..35e4518a5 100644
--- a/apps/documenteditor/embed/index.html.deploy
+++ b/apps/documenteditor/embed/index.html.deploy
@@ -189,8 +189,8 @@
               <span id="title-doc-name"></span>
           </div>
           <div class="group right">
-              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div>
-              <div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small margin-left-small colored"><span class="caption"></span></button></div>
               <div id="box-tools" class="dropdown">
                   <button class="control-btn svg-icon more-vertical"></button>
               </div>
diff --git a/apps/documenteditor/embed/index_loader.html b/apps/documenteditor/embed/index_loader.html
index af3c1d916..7fc5b6a0d 100644
--- a/apps/documenteditor/embed/index_loader.html
+++ b/apps/documenteditor/embed/index_loader.html
@@ -298,8 +298,8 @@
               <span id="title-doc-name"></span>
           </div>
           <div class="group right">
-              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div>
-              <div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small margin-left-small colored"><span class="caption"></span></button></div>
               <div id="box-tools" class="dropdown">
                   <button class="control-btn svg-icon more-vertical"></button>
               </div>
diff --git a/apps/documenteditor/embed/index_loader.html.deploy b/apps/documenteditor/embed/index_loader.html.deploy
index c70bdcc1c..a944efbb8 100644
--- a/apps/documenteditor/embed/index_loader.html.deploy
+++ b/apps/documenteditor/embed/index_loader.html.deploy
@@ -290,8 +290,8 @@
               <span id="title-doc-name"></span>
           </div>
           <div class="group right">
-              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small colored"><span class="caption"></span></button></div>
-              <div id="id-pages" class="item margin-right-small"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-pages" class="item margin-right-small" style="vertical-align: middle;"><input id="page-number" class="form-control input-xs masked" type="text" value="0"><span class="text" id="pages" tabindex="-1">of 0</span></div>
+              <div id="id-submit-group" style="display: inline-block;"><button id="id-btn-submit" class="control-btn has-caption margin-right-small margin-left-small colored"><span class="caption"></span></button></div>
               <div id="box-tools" class="dropdown">
                   <button class="control-btn svg-icon more-vertical"></button>
               </div>
diff --git a/apps/documenteditor/embed/js/ApplicationController.js b/apps/documenteditor/embed/js/ApplicationController.js
index 544f672c6..0a85351a0 100644
--- a/apps/documenteditor/embed/js/ApplicationController.js
+++ b/apps/documenteditor/embed/js/ApplicationController.js
@@ -627,7 +627,6 @@ DE.ApplicationController = new(function(){
             $('#id-btn-clear-fields').hide();
             btnSubmit.hide();
         } else {
-            $('#id-pages').hide();
             $('#id-btn-next-field .caption').text(me.textNext);
             $('#id-btn-clear-fields .caption').text(me.textClear);
 

From 36f63c87b89f0a285ee6321657b285e5ae73b415 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 18 Aug 2021 13:30:42 +0300
Subject: [PATCH 49/91] Fix loading when localStorage is not available

---
 apps/common/main/lib/util/htmlutils.js | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/apps/common/main/lib/util/htmlutils.js b/apps/common/main/lib/util/htmlutils.js
index ab885cfaf..5b511ce8f 100644
--- a/apps/common/main/lib/util/htmlutils.js
+++ b/apps/common/main/lib/util/htmlutils.js
@@ -42,7 +42,17 @@ var params = (function() {
     return urlParams;
 })();
 
-if ( !!params.uitheme && !localStorage.getItem("ui-theme-id") ) {
+var checkLocalStorage = (function () {
+    try {
+        var storage = window['localStorage'];
+        return true;
+    }
+    catch(e) {
+        return false;
+    }
+})();
+
+if ( !!params.uitheme && checkLocalStorage && !localStorage.getItem("ui-theme-id") ) {
     // const _t = params.uitheme.match(/([\w-]+)/g);
 
     if ( params.uitheme == 'default-dark' )
@@ -54,11 +64,11 @@ if ( !!params.uitheme && !localStorage.getItem("ui-theme-id") ) {
     localStorage.setItem("ui-theme-id", params.uitheme);
 }
 
-var ui_theme_name = localStorage.getItem("ui-theme-id");
+var ui_theme_name = checkLocalStorage ? localStorage.getItem("ui-theme-id") : undefined;
 if ( !ui_theme_name ) {
     if ( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) {
         ui_theme_name = 'theme-dark';
-        localStorage.setItem("ui-theme-id", ui_theme_name);
+        checkLocalStorage && localStorage.setItem("ui-theme-id", ui_theme_name);
     }
 }
 if ( !!ui_theme_name ) {

From 379c97835abae129251be36c133e268da6a35ece Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 18 Aug 2021 15:18:58 +0300
Subject: [PATCH 50/91] Fix Bug 51845, use 1.25, 1.75 icons

---
 .../main/resources/less/asc-mixins.less       | 47 +++++++++++++++++++
 .../main/resources/less/dimension-picker.less |  4 +-
 .../main/resources/less/rightmenu.less        |  2 +-
 .../main/resources/less/rightmenu.less        |  2 +-
 .../main/resources/less/toolbar.less          |  2 +-
 .../main/resources/less/rightmenu.less        |  2 +-
 6 files changed, 53 insertions(+), 6 deletions(-)

diff --git a/apps/common/main/resources/less/asc-mixins.less b/apps/common/main/resources/less/asc-mixins.less
index 66ab63c00..aaa42ed66 100644
--- a/apps/common/main/resources/less/asc-mixins.less
+++ b/apps/common/main/resources/less/asc-mixins.less
@@ -231,6 +231,53 @@
     }
 }
 
+.background-ximage-all(@image, @w: auto, @h: auto, @repeat: no-repeat, @commonimage: true) {
+    .choose-image-path(@commonimage);
+    @imagepath: '@{path}/@{image}';
+
+    background-image: if(@icon-src-base64, data-uri(%("%s", '@{imagepath}')), ~"url(@{imagepath})");
+    background-repeat: @repeat;
+
+    @1d5ximage: replace(@imagepath, '\.png$', '@1.5x.png');
+    @1d75ximage: replace(@imagepath, '\.png$', '@1.75x.png');
+    @1d25ximage: replace(@imagepath, '\.png$', '@1.25x.png');
+    @2ximage: replace(@imagepath, '\.png$', '@2x.png');
+
+    @media only screen {
+        @media (-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.49),
+        (min-resolution: 1.25dppx) and (max-resolution: 1.49dppx),
+        (min-resolution: 120dpi) and (max-resolution: 143dpi)
+        {
+            background-image: ~"url(@{1d25ximage})";
+            background-size: @w @h;
+        }
+
+        @media (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.74),
+        (min-resolution: 1.5dppx) and (max-resolution: 1.74dppx),
+        (min-resolution: 144dpi) and (max-resolution: 167dpi)
+        {
+            background-image: ~"url(@{1d5ximage})";
+            background-size: @w @h;
+        }
+
+        @media (-webkit-min-device-pixel-ratio: 1.75) and (-webkit-max-device-pixel-ratio: 1.9),
+        (min-resolution: 1.75dppx) and (max-resolution: 1.9dppx),
+        (min-resolution: 168dpi) and (max-resolution: 191dpi)
+        {
+            background-image: ~"url(@{1d75ximage})";
+            background-size: @w @h;
+        }
+
+        @media (-webkit-min-device-pixel-ratio: 2),
+        (min-resolution: 2dppx),
+        (min-resolution: 192dpi)
+        {
+            background-image: ~"url(@{2ximage})";
+            background-size: @w @h;
+        }
+    }
+}
+
 .img-commonctrl {
     &.img-colored {
         filter: none;
diff --git a/apps/common/main/resources/less/dimension-picker.less b/apps/common/main/resources/less/dimension-picker.less
index 028123f3b..1098376c2 100644
--- a/apps/common/main/resources/less/dimension-picker.less
+++ b/apps/common/main/resources/less/dimension-picker.less
@@ -21,13 +21,13 @@
 
 .dimension-picker-unhighlighted {
     //background: transparent repeat scroll 0 0;
-    .background-ximage-v2('dimension-picker/dimension-unhighlighted.png', 18px);
+    .background-ximage-all('dimension-picker/dimension-unhighlighted.png', 18px);
     background-repeat: repeat;
 }
 
 .dimension-picker div.dimension-picker-highlighted {
     //background: transparent repeat scroll 0 0;
-    .background-ximage-v2('dimension-picker/dimension-highlighted.png', 18px);
+    .background-ximage-all('dimension-picker/dimension-highlighted.png', 18px);
     background-repeat: repeat;
 }
 
diff --git a/apps/documenteditor/main/resources/less/rightmenu.less b/apps/documenteditor/main/resources/less/rightmenu.less
index dfd274f36..1ca355255 100644
--- a/apps/documenteditor/main/resources/less/rightmenu.less
+++ b/apps/documenteditor/main/resources/less/rightmenu.less
@@ -39,7 +39,7 @@
 }
 
 .item-gradient {
-    .background-ximage-v2('right-panels/gradients.png', 150px);
+    .background-ximage-all('right-panels/gradients.png', 150px);
 
     width:50px;
     height:50px;
diff --git a/apps/presentationeditor/main/resources/less/rightmenu.less b/apps/presentationeditor/main/resources/less/rightmenu.less
index 80eb58d1b..67c9bab9f 100644
--- a/apps/presentationeditor/main/resources/less/rightmenu.less
+++ b/apps/presentationeditor/main/resources/less/rightmenu.less
@@ -33,7 +33,7 @@
 }
 
 .item-gradient {
-    .background-ximage('@{common-image-path}/right-panels/gradients.png', '@{common-image-path}/right-panels/gradients@2x.png', 150px);
+    .background-ximage-all('right-panels/gradients.png', 150px);
     width:50px;
     height:50px;
 }
diff --git a/apps/presentationeditor/main/resources/less/toolbar.less b/apps/presentationeditor/main/resources/less/toolbar.less
index 077e47074..68c8b17dd 100644
--- a/apps/presentationeditor/main/resources/less/toolbar.less
+++ b/apps/presentationeditor/main/resources/less/toolbar.less
@@ -108,7 +108,7 @@
 .item-theme {
     width: 88px;
     height: 40px;
-    .background-ximage-v2('../../../../../../sdkjs/common/Images/themes_thumbnail.png', 88px);
+    .background-ximage-all('../../../../../../sdkjs/common/Images/themes_thumbnail.png', 88px);
     background-size: cover
 }
 
diff --git a/apps/spreadsheeteditor/main/resources/less/rightmenu.less b/apps/spreadsheeteditor/main/resources/less/rightmenu.less
index d8736eef1..5eb734d6f 100644
--- a/apps/spreadsheeteditor/main/resources/less/rightmenu.less
+++ b/apps/spreadsheeteditor/main/resources/less/rightmenu.less
@@ -27,7 +27,7 @@
 }
 
 .item-gradient {
-    .background-ximage('@{common-image-path}/right-panels/gradients.png', '@{common-image-path}/right-panels/gradients@2x.png', 150px);
+    .background-ximage-all('right-panels/gradients.png', 150px);
     width:50px;
     height:50px;
 }

From 18af1660380551cafd1e25b01e97d7d5281b030a Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 18 Aug 2021 15:41:38 +0300
Subject: [PATCH 51/91] Fix Bug 52030

---
 apps/common/main/resources/less/slider.less | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/apps/common/main/resources/less/slider.less b/apps/common/main/resources/less/slider.less
index fc134d2bf..d4d8789c7 100644
--- a/apps/common/main/resources/less/slider.less
+++ b/apps/common/main/resources/less/slider.less
@@ -11,6 +11,8 @@
             border: @track-height / 2 solid @border-regular-control-ie;
             border: @track-height / 2 solid @border-regular-control;
             border-radius: @track-height / 2;
+            background-color: @border-regular-control-ie;
+            background-color: @border-regular-control;
             width: calc(100% + @track-height);
             margin-left: -@track-height / 2;
         }

From e6baa3e17d2dc38b9f111fbc9fac801046e61fac Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 18 Aug 2021 17:43:54 +0300
Subject: [PATCH 52/91] For Bug 52028

---
 .../img/controls/common-controls.png          | Bin 5357 -> 8459 bytes
 .../img/controls/common-controls@1.5x.png     | Bin 8079 -> 8350 bytes
 .../img/controls/common-controls@2x.png       | Bin 10965 -> 9028 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/common/main/resources/img/controls/common-controls.png b/apps/common/main/resources/img/controls/common-controls.png
index ff0d73fd513ef683f85d056fddd26f4577dbdaa7..b15018e92468007434b1f447084da703669cf392 100755
GIT binary patch
literal 8459
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
D@q9Ur

literal 5357
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
aWETo6h^f1ifb@-j$4I!Qa;cJK@c#fQ(KhV>

diff --git a/apps/common/main/resources/img/controls/common-controls@1.5x.png b/apps/common/main/resources/img/controls/common-controls@1.5x.png
index 71fb97bcb60843866cbb213206452d886f1de701..1f8971c0c8d13e29cd8b3a18c78ec24b4b087e6f 100644
GIT binary patch
literal 8350
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

literal 8079
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
B0D1rb

diff --git a/apps/common/main/resources/img/controls/common-controls@2x.png b/apps/common/main/resources/img/controls/common-controls@2x.png
index 782ec4ef9a0390944787e3fa2652489f9b8329d9..b76b704699cd38e30039b267dd2dcae2f6c13bad 100755
GIT binary patch
literal 9028
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

literal 10965
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
EA0OwXbN~PV


From a39d6c3fecaf3553657c0dcf753946cfea4ad5f9 Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Wed, 18 Aug 2021 23:35:42 +0300
Subject: [PATCH 53/91] [all] fix bug 51842

---
 apps/documenteditor/mobile/src/controller/Main.jsx     | 4 ++--
 apps/presentationeditor/mobile/src/controller/Main.jsx | 4 ++--
 apps/spreadsheeteditor/mobile/src/controller/Main.jsx  | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/apps/documenteditor/mobile/src/controller/Main.jsx b/apps/documenteditor/mobile/src/controller/Main.jsx
index 9b88260ed..567861f45 100644
--- a/apps/documenteditor/mobile/src/controller/Main.jsx
+++ b/apps/documenteditor/mobile/src/controller/Main.jsx
@@ -53,8 +53,8 @@ class MainController extends Component {
 
     initSdk() {
         const on_script_load = () => {
-            !window.sdk_scripts && (window.sdk_scripts = ['../../../../../../sdkjs/common/AllFonts.js',
-                                                            '../../../../../../sdkjs/word/sdk-all-min.js']);
+            !window.sdk_scripts && (window.sdk_scripts = ['../../../../sdkjs/common/AllFonts.js',
+                                                            '../../../../sdkjs/word/sdk-all-min.js']);
             let dep_scripts = ['../../../vendor/xregexp/xregexp-all-min.js',
                                 '../../../vendor/sockjs/sockjs.min.js',
                                 '../../../vendor/jszip/jszip.min.js',
diff --git a/apps/presentationeditor/mobile/src/controller/Main.jsx b/apps/presentationeditor/mobile/src/controller/Main.jsx
index 3eeefcb3e..dea57e4c6 100644
--- a/apps/presentationeditor/mobile/src/controller/Main.jsx
+++ b/apps/presentationeditor/mobile/src/controller/Main.jsx
@@ -51,8 +51,8 @@ class MainController extends Component {
 
     initSdk () {
         const on_script_load = () => {
-            !window.sdk_scripts && (window.sdk_scripts = ['../../../../../../sdkjs/common/AllFonts.js',
-                                                           '../../../../../../sdkjs/slide/sdk-all-min.js']);
+            !window.sdk_scripts && (window.sdk_scripts = ['../../../../sdkjs/common/AllFonts.js',
+                                                           '../../../../sdkjs/slide/sdk-all-min.js']);
             let dep_scripts = ['../../../vendor/xregexp/xregexp-all-min.js',
                                 '../../../vendor/sockjs/sockjs.min.js'];
             dep_scripts.push(...window.sdk_scripts);
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Main.jsx b/apps/spreadsheeteditor/mobile/src/controller/Main.jsx
index 12c7b3f83..655ae3030 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Main.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Main.jsx
@@ -55,8 +55,8 @@ class MainController extends Component {
 
     initSdk() {
         const on_load_scripts = () => {
-            !window.sdk_scripts && (window.sdk_scripts = ['../../../../../../sdkjs/common/AllFonts.js',
-                                                           '../../../../../../sdkjs/cell/sdk-all-min.js']);
+            !window.sdk_scripts && (window.sdk_scripts = ['../../../../sdkjs/common/AllFonts.js',
+                                                           '../../../../sdkjs/cell/sdk-all-min.js']);
             let dep_scripts = [
                 '../../../vendor/jquery/jquery.min.js',
                 '../../../vendor/bootstrap/dist/js/bootstrap.min.js',

From 75794623c903bfa0a456dbd3ccc745748fb789ee Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 19 Aug 2021 13:38:41 +0300
Subject: [PATCH 54/91] [DE] Fix layout

---
 apps/documenteditor/main/app/view/TableToTextDialog.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/documenteditor/main/app/view/TableToTextDialog.js b/apps/documenteditor/main/app/view/TableToTextDialog.js
index 40ac3fa2a..cd573cbaa 100644
--- a/apps/documenteditor/main/app/view/TableToTextDialog.js
+++ b/apps/documenteditor/main/app/view/TableToTextDialog.js
@@ -46,7 +46,7 @@ define([
 
     DE.Views.TableToTextDialog = Common.UI.Window.extend(_.extend({
         options: {
-            width: 240,
+            width: 300,
             height: 254,
             header: true,
             style: 'min-width: 240px;',

From 824ce12b2d444d1a6aedc7faf03868e376e7dcbd Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Thu, 19 Aug 2021 14:27:13 +0300
Subject: [PATCH 55/91] Update sprites

---
 .../img/controls/common-controls.png          | Bin 5357 -> 13240 bytes
 .../img/controls/common-controls@1.25x.png    | Bin 7083 -> 24205 bytes
 .../img/controls/common-controls@1.5x.png     | Bin 8079 -> 15120 bytes
 .../img/controls/common-controls@1.75x.png    | Bin 9581 -> 37737 bytes
 .../img/controls/common-controls@2x.png       | Bin 10965 -> 24809 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/common/main/resources/img/controls/common-controls.png b/apps/common/main/resources/img/controls/common-controls.png
index ff0d73fd513ef683f85d056fddd26f4577dbdaa7..a6e1609b619ebb030c9448e4fcf3843dec7044b7 100755
GIT binary patch
literal 13240
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
Gg8x6W(f7gt

delta 5320
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

diff --git a/apps/common/main/resources/img/controls/common-controls@1.25x.png b/apps/common/main/resources/img/controls/common-controls@1.25x.png
index 5669c929ee097310d59190bc758531deb89b5d9a..6222d2b2c510aa6e2f7ed12a186d53deca055044 100644
GIT binary patch
literal 24205
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

literal 7083
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
bS-HoS8KQIV>jHEAH&zv_rBtI}74d%nN1&lp

diff --git a/apps/common/main/resources/img/controls/common-controls@1.5x.png b/apps/common/main/resources/img/controls/common-controls@1.5x.png
index 71fb97bcb60843866cbb213206452d886f1de701..879b9078a5595d93ee403d3a7c71760ddb33d5b2 100644
GIT binary patch
literal 15120
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

literal 8079
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
B0D1rb

diff --git a/apps/common/main/resources/img/controls/common-controls@1.75x.png b/apps/common/main/resources/img/controls/common-controls@1.75x.png
index d5e961bf570afc32fcf26f4caaccf46c5c826ca9..bc583a2a7ea49b48885575130e31349136e312a0 100644
GIT binary patch
literal 37737
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

literal 9581
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
a8#RY72&T_P5?ucouA!p)sz&K`^#203^?aBB

diff --git a/apps/common/main/resources/img/controls/common-controls@2x.png b/apps/common/main/resources/img/controls/common-controls@2x.png
index 782ec4ef9a0390944787e3fa2652489f9b8329d9..3275a09a82f5e878c24d2d6f8adea69f3e02b592 100755
GIT binary patch
literal 24809
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

literal 10965
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
EA0OwXbN~PV


From 824b680acb13b3812b43ed1b605020930314e8cf Mon Sep 17 00:00:00 2001
From: Oleg Korshul <Oleg.Korshul@onlyoffice.com>
Date: Thu, 19 Aug 2021 15:47:34 +0300
Subject: [PATCH 56/91] Add math images for 1.25/1.75 sizes

---
 .../main/resources/img/toolbar/math@1.25x.png   | Bin 0 -> 40344 bytes
 .../main/resources/img/toolbar/math@1.75x.png   | Bin 0 -> 63137 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 apps/common/main/resources/img/toolbar/math@1.25x.png
 create mode 100644 apps/common/main/resources/img/toolbar/math@1.75x.png

diff --git a/apps/common/main/resources/img/toolbar/math@1.25x.png b/apps/common/main/resources/img/toolbar/math@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..32925cf56e23f374173381c373a7a4663ee646ab
GIT binary patch
literal 40344
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
AR{#J2

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/toolbar/math@1.75x.png b/apps/common/main/resources/img/toolbar/math@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d67b677d01cf683643f596f8d73605d86ddab751
GIT binary patch
literal 63137
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
GxBmlE5vLXa

literal 0
HcmV?d00001


From 24a9b149582eefb6041d1040d5816ca91b777a1f Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 19 Aug 2021 15:50:54 +0300
Subject: [PATCH 57/91] Fix Bug 48962

---
 .../main/app/view/DocumentHolder.js            | 18 ++++++++++++++++--
 apps/documenteditor/main/locale/en.json        |  2 ++
 apps/documenteditor/main/locale/ru.json        |  2 ++
 .../main/app/controller/DocumentHolder.js      | 16 ++++++++++++++--
 apps/spreadsheeteditor/main/locale/en.json     |  1 +
 apps/spreadsheeteditor/main/locale/ru.json     |  1 +
 6 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js
index 9566d0c48..90bf0416a 100644
--- a/apps/documenteditor/main/app/view/DocumentHolder.js
+++ b/apps/documenteditor/main/app/view/DocumentHolder.js
@@ -4157,7 +4157,18 @@ define([
                     Common.NotificationCenter.trigger('protect:signature', 'visible', this._isDisabled, datavalue);//guid, can edit settings for requested signature
                     break;
                 case 3:
-                    this.api.asc_RemoveSignature(datavalue); //guid
+                    var me = this;
+                    Common.UI.warning({
+                        title: this.notcriticalErrorTitle,
+                        msg: this.txtRemoveWarning,
+                        buttons: ['ok', 'cancel'],
+                        primary: 'ok',
+                        callback: function(btn) {
+                            if (btn == 'ok') {
+                                me.api.asc_RemoveSignature(datavalue);
+                            }
+                        }
+                    });
                     break;
             }
         },
@@ -4644,6 +4655,9 @@ define([
         textRemComboBox: 'Remove Combo Box',
         textRemDropdown: 'Remove Dropdown',
         textRemPicture: 'Remove Image',
-        textRemField: 'Remove Text Field'
+        textRemField: 'Remove Text Field',
+        txtRemoveWarning: 'Do you want to remove this signature?<br>It can\'t be undone.',
+        notcriticalErrorTitle: 'Warning'
+
 }, DE.Views.DocumentHolder || {}));
 });
\ No newline at end of file
diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json
index 1f3fff994..1d65805c3 100644
--- a/apps/documenteditor/main/locale/en.json
+++ b/apps/documenteditor/main/locale/en.json
@@ -1577,6 +1577,8 @@
   "DE.Views.DocumentHolder.txtUngroup": "Ungroup",
   "DE.Views.DocumentHolder.updateStyleText": "Update %1 style",
   "DE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Warning",
   "DE.Views.DropcapSettingsAdvanced.strBorders": "Borders & Fill",
   "DE.Views.DropcapSettingsAdvanced.strDropcap": "Drop Cap",
   "DE.Views.DropcapSettingsAdvanced.strMargins": "Margins",
diff --git a/apps/documenteditor/main/locale/ru.json b/apps/documenteditor/main/locale/ru.json
index 049e84baf..96de84ff3 100644
--- a/apps/documenteditor/main/locale/ru.json
+++ b/apps/documenteditor/main/locale/ru.json
@@ -1575,6 +1575,8 @@
   "DE.Views.DocumentHolder.txtUngroup": "Разгруппировать",
   "DE.Views.DocumentHolder.updateStyleText": "Обновить стиль %1",
   "DE.Views.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Внимание",
   "DE.Views.DropcapSettingsAdvanced.strBorders": "Границы и заливка",
   "DE.Views.DropcapSettingsAdvanced.strDropcap": "Буквица",
   "DE.Views.DropcapSettingsAdvanced.strMargins": "Поля",
diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
index 23adfc909..e9a8f79c4 100644
--- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
+++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
@@ -3499,7 +3499,18 @@ define([
                     Common.NotificationCenter.trigger('protect:signature', 'visible', this._isDisabled, datavalue);//guid, can edit settings for requested signature
                     break;
                 case 3:
-                    this.api.asc_RemoveSignature(datavalue); //guid
+                    var me = this;
+                    Common.UI.warning({
+                        title: this.notcriticalErrorTitle,
+                        msg: this.txtRemoveWarning,
+                        buttons: ['ok', 'cancel'],
+                        primary: 'ok',
+                        callback: function(btn) {
+                            if (btn == 'ok') {
+                                me.api.asc_RemoveSignature(datavalue);
+                            }
+                        }
+                    });
                     break;
             }
         },
@@ -3774,7 +3785,8 @@ define([
         txtImportWizard: 'Text Import Wizard',
         textPasteSpecial: 'Paste special',
         textStopExpand: 'Stop automatically expanding tables',
-        textAutoCorrectSettings: 'AutoCorrect options'
+        textAutoCorrectSettings: 'AutoCorrect options',
+        txtRemoveWarning: 'Do you want to remove this signature?<br>It can\'t be undone.'
 
     }, SSE.Controllers.DocumentHolder || {}));
 });
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json
index 93bd71a70..61caf14f9 100644
--- a/apps/spreadsheeteditor/main/locale/en.json
+++ b/apps/spreadsheeteditor/main/locale/en.json
@@ -569,6 +569,7 @@
   "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Undo table autoexpansion",
   "SSE.Controllers.DocumentHolder.txtUseTextImport": "Use text import wizard",
   "SSE.Controllers.DocumentHolder.txtWidth": "Width",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
   "SSE.Controllers.FormulaDialog.sCategoryAll": "All",
   "SSE.Controllers.FormulaDialog.sCategoryCube": "Cube",
   "SSE.Controllers.FormulaDialog.sCategoryDatabase": "Database",
diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json
index 534848032..1f79c532e 100644
--- a/apps/spreadsheeteditor/main/locale/ru.json
+++ b/apps/spreadsheeteditor/main/locale/ru.json
@@ -569,6 +569,7 @@
   "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Отменить авторазвертывание таблицы",
   "SSE.Controllers.DocumentHolder.txtUseTextImport": "Использовать мастер импорта текста",
   "SSE.Controllers.DocumentHolder.txtWidth": "Ширина",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
   "SSE.Controllers.FormulaDialog.sCategoryAll": "Все",
   "SSE.Controllers.FormulaDialog.sCategoryCube": "Аналитические",
   "SSE.Controllers.FormulaDialog.sCategoryDatabase": "Базы данных",

From 6e1a6ca1bd21d7be1dd5f268af5a6ed218b1c172 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 19 Aug 2021 15:55:16 +0300
Subject: [PATCH 58/91] Fix Bug 51837

---
 apps/common/main/resources/less/toolbar.less | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/common/main/resources/less/toolbar.less b/apps/common/main/resources/less/toolbar.less
index 9eebc135a..f12a5cfe1 100644
--- a/apps/common/main/resources/less/toolbar.less
+++ b/apps/common/main/resources/less/toolbar.less
@@ -586,7 +586,7 @@
     border: @scaled-one-px-value solid @border-regular-control;
 
     .equation-icon {
-        .background-ximage-v2('toolbar/math.png', 1500px, @commonimage: true);
+        .background-ximage-all('toolbar/math.png', 1500px, @commonimage: true);
         opacity: @component-normal-icon-opacity;
 
         .theme-dark & {

From 700f58e4db08ef9caafaef6b7cd0159070bc8641 Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Thu, 19 Aug 2021 17:11:29 +0300
Subject: [PATCH 59/91] Gradient sprites for 125 and 175% scale

---
 .../resources/img/right-panels/patterns.png   | Bin 848 -> 803 bytes
 .../img/right-panels/patterns@1.25x.png       | Bin 0 -> 934 bytes
 .../img/right-panels/patterns@1.5x.png        | Bin 5424 -> 971 bytes
 .../img/right-panels/patterns@1.75x.png       | Bin 0 -> 1063 bytes
 .../img/right-panels/patterns@2x.png          | Bin 1158 -> 1067 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 apps/common/main/resources/img/right-panels/patterns@1.25x.png
 create mode 100644 apps/common/main/resources/img/right-panels/patterns@1.75x.png

diff --git a/apps/common/main/resources/img/right-panels/patterns.png b/apps/common/main/resources/img/right-panels/patterns.png
index c6e09b16b3d0382fac0304395729f8d5b3f65085..ef7f031f434acec3dbd22b75c2d24bb6db3dce49 100644
GIT binary patch
delta 774
zcmV+h1Nr>W2BQX$DSrU~0RR900001Fy_Yfo0004WQchC<K<3zH0008WNkl<ZcwX&U
zL5kxr5cDTxaPAJo?~#P<bG$fyj~$XdCn51Gw;QShZA6&SEX<{=4#HFJDHTY_X%!#g
z7RFo;jAI!YzF8*XC}PzyS`02Qyoe~lKM=858Be@}K}7v11Akjib6WgdsXaecT29NE
z4>ts&ue*VGbYUURbsUIC5i8b)*2O^duokggBGJ1p5PivogBQ`U7H4@{0?`*WYvCxK
z_dt|N5#d>Oktm)b!n0y6wwSGm@T|j~ctaw~X*uDUk1|A}Kb#mNw(_oLv_%y<Vv9$J
zcvULPGegdS`hU*275Wh(UM;ZR(w<0`^h9Nbr{%Pq@XQCy^pT5vB4S7CcSOYTm#)<3
zIx7FS=l&1l_!UpfX*u%&7aU^v;KP|HUyK{^ZzTG3<)J?jM-lN4L<}dQh&aOK!`88O
zdV6Ydcj}34x^l<!iI<HhM4aFdEvMzo2eu;ip5BQf>VLm(MC^C${*9RYy_oMQ3oP5y
za$3%OV755-Hq8c%5b<$|)ZeMZ_ajpOqNjP9XFl}a)7J0a+m&&tmMifBYpKM3|5%9u
z;&(h9TV7`@h#z}ePRp4OxHJ=E+&>sMY}!IkQ@<mXc>GEwhF|nFPxH(NBFPX|;#2ww
z`}IM*X@5~V+)|Pjx$yC9rj__aTy)Ael}L?Fx%QMwbjs6}(uojHwp>R<Q7r?@X*qx1
zGse9S4lnd2M8wq&#PS}AzCfp2e@E_KJ+T!LlSd+?7Eie7N)eGP?TO~Po~?*DYvHMT
zjF!`K=A&HB#2M*v=UQ`;cq^J^CCU{~*`0~=A%DDxPZ3dx{$Ud);#lC^)AvZbr6;z9
zW6Sf#Q=&MwTxad+*z)xjwWnjt$)`OXTlO<@T29NE59HN1Js1kC2>c-1i10>NU?XDI
z(hkrf@}@npB3!o+x1Lx_X-}-e>e>-oEm}^?3GoyD0i0;g#L<A5pa1{>07*qoM6N<$
Ef;X3V&Hw-a

delta 820
zcmV-41IzrQ2G9nODSxV}s{jB00002m8vJJf00RO^L_t(|UhSE|YU?l%Mg0>pr27Qw
z@3BOZbsW-sk5&5KIti)2^3A{*gM}KX+ShJ0cOjhX(VaU%2wBa;aKkS6cvue_ht*DF
z>%2w}X}|JLLbgGpcTr<ZNFHrCN5R;1lg2$Elgwh0N~o(-$$xly?304N+h@5I3M%#a
z{r@KgmHPbt|C53We3pmvQ82D|gW%u>FX)-w$dz)#*6Bm+S8*rU8rjAm=xy*p&^Ns6
zlnXWinMR_?fToe8FoDy=-3V!7PPKv!W@S$Cf}Tvs>a+SR51R4(qH(g-deyizEXAk2
zhOOH6Rb#G}$A9Ik4St!3X%Vr^0!^yTYSQ?;CYjY|^;sTRTJBQ}MzWVN&>17y8}pg$
zpSULThcwwM{%E{GR-e^pd7y&r&QF5-liv%rdD1Dj@AG8)Hwfkv0E1I*>NoKwn3p{r
zhg|!s-~-YrckMqQZ&5HNnr21o32$UppVeo1AjbM+4SzEj$--pyCnUe}PD1jyoc(`k
z($oi<)o1nj^?ik{E&n+NlGTr+&txt;{fnAavuc*d^1Iqnx}h*MH{mEa7`a@vk28-N
z_O;?OnypG6`*O{-O8P_fS$#s52P)lJ<HW$aY^cvPZyFZ{%j7YinSJLMHLGUTEDtO(
z%o{)yjDJmcn*>H8y;d$B=FIaXxF@HpjV4YPG9fw9<qvJ#6QG%rTrJF*Dte+I$V3w>
zoahowGVz(${867+$@|1g-Y1#(%xnIrPpss9Vx{2!MDy!D%Y(ZB&IN2<PjN5U8p*x~
z*<H_qQ^Q>VJu&iq65NgCo&ZN=nkGHTYp!%wzkh{f9@Av=Pwti>IW(Y2CYse}^;sV7
zH3~*^Gz{@IY@hwR;NG|?3ard^h<pFicm6CmL8f<CRJ+_1TTS$r_8J7z1eJ`5rc=rH
zzUfpl-j|wACC@Xt)O0GjAM=`Pl?)erR-e^pc~JFcI117`9sF{RN=Q1DzYU_tEa`-#
y>MeE%f<7Vfo7bdMoYoSO9%nVH&*~HMQTzi9B~zOURtV$(0000<MNUMnLSTa93!aYv

diff --git a/apps/common/main/resources/img/right-panels/patterns@1.25x.png b/apps/common/main/resources/img/right-panels/patterns@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c42f617c09b759ec528cd9c5e214ba7c1604f6b7
GIT binary patch
literal 934
zcmV;X16lluP)<h;3K|Lk000e1NJLTq005K#00H3w0{{R3^~!&N00009P)t-s0RRC1
z|Nj600A#(FG5`Po0d!JMQvg8b*k%9#14~InK~#9!?V5pRBT*QIXK_Ocz?3ckyKLTK
z@&tqVuiODeZzOq&O`jm>jZHz(S;;)*TIa|Q*XY)CmHEF9;P`uTV0I@d-bR_oJdi4q
zdm)XcW}Z}u95N}F$fGB<rWQSMkyL@yy}+~HazZL0dTY#-_R6Jt*i3pa+spQ{y~d=J
z1m`}$N&>7?fKQs5G2|<Wu#V(GQ?3)ZmjvsO;7U_Y7^}R%+6(-<gh1`p3e;Pg(q1va
z`)e;vX|KfCK|iCWgt4Wxuoe%SN$+KQ*<QBSnB0noH!WHA<Yh}X#hnB=JCet1sw1y@
z%XMTgq&||rOOW}N=rgS)tD+172YZ!X;7~8UHA1f`?`3=0Ubfem{MeFtAo>|4z(!Lu
zPnMZ~lV4LVk^Rsu7fI&-3jeLwiTrw7uSxG^d)Z#L*O-(-oJ6?1c=*x^T<JTQTxttf
zgSWaZeAU!VPaZWTP*dWfz{)dL3uBG;%A~d(+zj4g`F4}(wb#Gc!e+{Q*<QAn?e#J5
zeT#y838YTsNmH43+nH46-F7CGdAFTQMN)lmuSHMZ(Q6ue*<QAn?RCW^^0Rm+`WfdZ
zvd?`>DMV9}puV+!|E(nO;7Ridds#2*WxcG|nA`<24`jI}*<Wm|Np%YFAQ3itOP^M6
zyhRS0dUvnDVs#YwFlMhw?`3=0Ubfemd|#8BXY#ls_dPimcPDafzx+*Jp2;u0HNTL5
zy>%hyPuR<PSug8ly~bqG6Mg62weUs1=lkCOhPjl7joung@l=2F+{3*-(^{CjrO%-h
z;ZvrU-eM>{4BpZ=^V+LtF>Nm$Y^J=I?PYt}ULW*}GYPN?M1O0oDaVj#s!ecJ+#bnH
zJk->#gBwjbNl<^G*I(dS|DuZmbGI}lj1Bg3N#H*788zhvYA+$pr1!GDY%kkuOm5Q=
z>eH$fSf>^~6^qov*^%ty3Ep=ezG_OJ9m&JPMc}zu>`3NU)H{KjqGYX<>7{#>eS(=@
zzJraXGQH#io55bPgN^Mq>Ah?(+iOg|rWU$Ha^LeUWCz_k!YY&cAs09gB$xW;J2;Cx
zmP?gwf`h%voj~U!%-*^P9PD-5c{p2pm`T}Qlithrvc2BKACY2C_Hf@4YXATM07*qo
IM6N<$g2HmpssI20

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/right-panels/patterns@1.5x.png b/apps/common/main/resources/img/right-panels/patterns@1.5x.png
index 3f69c9aa31eff31a124733718489019b700d1e93..9d4ea304471d31961a791911a16fbe97836802d3 100644
GIT binary patch
delta 961
zcmdm>b((#GL_HHT0|SHN#Ow_~iZj3`#FdeO;s5{tKwiq;=|(_`u_VYZn8D%MjWh-Z
z<^oR_$B>F!Z|6AnJu(n+DehD_IB((uv2T(|+UI8VIOPeR6X>56>CF9W%I2T;>skYs
zEk7Qlzbfl;SJ(PSteO()v9(Up>y7-bUh!jPzrM(<?@|3itGX4-;!1CQUnL&gylU;@
ztW$1l!%c5!S(~nUmK!kBuq*w|FIJ|fi=K1^7O938sa`i))hsM6fAq86x1`(Eh0KA{
zrnle3sGD8voSpUBB>R^_-et!bT^ASJynOF#l0~aP>$<Jok4}DnB<!*<`|aEtJ2d7^
zba)k2?w4~Zq{Hd@uKNB*oV%ty^jh}>j8doEd-HU9R@>>1v8AgwxnFji9T$Ifukh^6
zSsw91dUIE;ef8pqnXK<c&AoEVZvDR@>i0eB`WMBh*HInXJ12qBw2NskYd>nm%=;fQ
zSHa5l>YUhl&LUx-46arhx;?x!Kh|h{$<dYf7ijMkdkM0!e%+HOx0PaR^7#L0?)&rY
z5!<3~&R-icz9e-#`c?P&ijK~akLgciu2kiI*k*Qho^|2u_gt*!{O+s~oG~Yj{mrc2
zvRernN2bP{1fy<_@Z%q96;?ec;tRZC*{WS`#^s(k*;Jl)RoVU323)6KzrQy%hPxCL
zjNwJPN-7h?-q!!TU9su)Z!0UqgrC1c#E<SMKDF)*1Vy?0+?`dg6T3k>X36?h+uw$o
zI-2~}eHa|vd}D_~-u~?C3sRRqIO4ky8gw9kOsfsQ+qamjPITRav&+`m-wT}{X!_tv
z$(Q@fmW4r0J+<y>y{7Nh2dCZ^+Lwvkt`GcQ^XA>$8wbiV^0Zt&+AVr)q%Gb0H)h5z
zv7_rw$2&LiT3^a$d7wD6CfuU+rQ%E{s8>&J?cqzG8rY=&?>~b}V&&XLAFB3*ZYzJJ
zmN;{l#yrDUCe=+VAIH`lW;)op@%8cGKMfi+MxTN=I*6QK9eY__*?WNiI1p6pfdR4D
z`Mb#Brxn6`Z|n-R3CTQZl{$Y%&)gkrw>?*AYc05Ixp8lGVes2|w;1N_xbrRi<Cl`8
zo?9{D##V)!uU$Q$X~Cj9`)$^qX?qpd<b*Fzm2cevNeGj&C9itFUm3o4*W>hsiHAb}
zd{f$G(DwI6O-b?hB;oas#DmKNPtUU2y3T!h>RHpS=QUq880=e9dbe8F`lv$QW=LuW
gy6(u=_g~q6KVzRcS0Td`m>(HDUHx3vIVCg!0KS#z`Tzg`

literal 5424
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

diff --git a/apps/common/main/resources/img/right-panels/patterns@1.75x.png b/apps/common/main/resources/img/right-panels/patterns@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..99113faba83a0965b8bfc7b880ffbf91b14f8997
GIT binary patch
literal 1063
zcmeAS@N?(olHy`uVBq!ia0vp^M;REH>X?{;thysQe}EKcfKP}kBLl<#|Nnu!l)cl9
zfD~g%kY6x^!?PP{3=GU?JY5_^DsH`<d(rE$gGB3GC)U0Gj_+eHEI*;l^1^;bjA((&
zZ;{Ftrap=FEN3n~)7-v$!sqY&DlMWZEuZH`^IyK~uW)3`yjuR#3oHVQ0=s+;R0U{G
zy`wEWwKe=xkmkE3uZ!2jly!A`$xb<Ygqzz-ZtC2XHKqS5Sc6mYx1X_Yje7w`K_8s-
zzf96Qt<k|PxN@mWm$dw^HSAMY%#C5%v{UQg-nBYQoQgV6<cSuXIlNIxuyCrvPVprt
zzNE+H9L=#@DgJo*3|;lFb8jYTrJeSyHU8H(6UbG%JU>$XA<P1xHJ4H~Pdy4<Y5nx^
zE+%IEb)h~_ze(E2YC8&iUo)fo-fXcNzBl1rE7!ywJpDg+V#AqRNpH{JO7fq%Rh3i!
z3($2CG)Zsz)JIK5b>&yWyi~=H#;D)!+PP2)=r_&4m9CoWq&|Gxy!}RS&<(f-Cw=>;
zdNIqd6n5uq^7?g$U+dAtn$>gfZe3vfgZX>K(f!{e&)cZ}mi=Ahmt#0J>=%#LIqpgG
z&+Qj1VT*Rt-mesQ^YoeEu!#5fCxJo;hE68sm$Iqycl~AFzIIAiWmUnRq;<#k2F*D2
zBe{2JlGe$*jZ^1uM)LZkqj7y^UA1cr8`yuV%|7*Fx#cl`O;*h?xi$N%PF>$#z>Ppl
zP8(@;yQ}6;nR~Y=Q0tl1&n5ddPW>3HwCVJoFOu_uw0@om-dFFPGvTh6!L#ML3&pD#
z;UOd5oAm5|nBBVj2XEiJ`E&6jKCiu@X63Rs&f7fw#_;Xil%u<i-cMPd|4=Lsjy$KI
z&TZfEuHi~=l055{^BQGcJDXys?mPc?<D&K%U6xNzE#5q@ysPrTg}g`^t0mL;e$J@4
zw<*}?XpPa)9Le=8FO&0cpIfbh63b5?MHVhq5SBk-TOTU+NHEy&v+vPLN1xQIzwG8W
zi>s+lnyp`L8B+VL*-PNaoTBBsz5@jXSNdx|6N&C@I&)7*VDr&E$(j{FpFz>|lE`h0
z8>cV!Ds2A#<GySDZr3yBFFm_!?wnfKzxGCOocEF)lXK_qpIUyjM*G2Lg`=fwe(jOj
z-XbP>H>o~x+HD{`DY5HKZfc2lo8~8zVj%g^4mC-gUaPQ9Fy&SKQdySBiqu6#_o|K@
zWm|b%d-_JFn1D~6T`wfAPdVZ8)T!jm8C~!DO6zhaR4oc}O}RErWzPlfy-;-e`v>;N
XHVo&!s~1ZGGdY8&tDnm{r-UW|7b69u

literal 0
HcmV?d00001

diff --git a/apps/common/main/resources/img/right-panels/patterns@2x.png b/apps/common/main/resources/img/right-panels/patterns@2x.png
index 76c030e4746637c7baa64280d55ca3ddf22dbb40..d253529cd7a66ee4090b8b79ecc167f1f085e6f8 100644
GIT binary patch
literal 1067
zcmeAS@N?(olHy`uVBq!ia0vp^4;UDjZZI(eSrT8xW&<hC0G|+7Mh1re|NjGdDSM|I
z0V&3kAirP+hi5m^7#Nr@c)B=-RNQ(ym$6;NP@whv42Qbd2abPtIViAy|If$gqV>Mx
zwr}bEH|JJ|b?iJdd)M^!;og(#{_U_8y0yov?d)om>kcRP9(235qVJ?>z)Dte)fLKr
zEq*<8lr1g~e3`vM^m5^M#qBv#MZxak@hg>Y7uFs(e;R1h<^EAa?&#tQk^c7roNPTh
zk{M>3R2XtoPBz>;@rftMCzyW)=R4<3T0R%03^u8RD|yWlWhyjf3f_DnJ@}u8A@hcb
zZ<MVJCS~yirO5O0DxW;A;QFobm84ehRSDNmhRiRNJ4M4p`X3=I3Q=J;*z_dr^Qtca
zw+z=;JxFFYDEb=~6jOiJc*U_N`=-dhGyb)Q@7Swn(R-Et&r&|xdB@gHs95~>3DY`V
zd9XuahKWA8lU7vn^o8VN4`Dy)zZS0QjnP?meB9%M7T274=4999{!>FP{s7Q}Kz%hK
z8^Rr=J-P2*tK98hUQ?4{D4k}PzrxVGL^{%b?T;VP_Pu|0Kbo)1oIOXhNqnA~k3HXu
zA07P#k$EdO9=>(LL4NM!*4UDtuQefo1#!cQ8|T<AeZKwdrrwIj-{!|%nmF%p`R(3C
z&my+pe*Z5r(C(7Ws+yhvk^WB~RV$_d0|DfuA8a2Nh-N)YD&OF6XO=@)j)dek|L0q?
zmV9mEUVVR&+fNO7%O{I#ru2Ubv^(Ygb45jt{NXdMGx}@x%;=sK<t!b!ceQ#~cJCLN
zy6WC5TtPL4@)ws)E@7Y4zx&5Bn^RD~f&%<w#NJbPpM`GTnRfE-QAXL_7k6H?|4_Jg
z;;LWwO@Cc$eDwO4hWt~6MH=#=d(L%5JIF^KKF7Y{-tQBef_tn!&op@#I4AVl8>zW&
z>+C=O+9Z|BHaE6zV*i;{zGtgydrQhH7xb??seJrq#iAd2NNMR&;PV$&n=|GIT#&9=
z@%X*`%kMs2Q_|+mNljdL;_a@(SE>)6kXrVFGr~=8^DmxHg<oGaNkvYaq3rtlzzLym
z`?DC_;*7&0FHZHad-r@IYMl3{@aC%YPW@^-uX0nNne>Yd&$jPYan4ru&I3AqvB=AP
z*BGQDi_2Z*G;i&B^{v+Gu4v_g8Oyr2eKmZi$6ns7XDu(BHnFe^NX1NiDklH1%LW)f
zuoQLlarx80hdY<;^$?%Szv0gAjP|RpU3E4W;+ABKTsQRJ-LDrIvvc3!<6rMhZMfzZ
wx9r9H^W{Hw{NwdHD=GOLl!p)o{r$*(z<h;5_tm2}ff=2_)78&qol`;+0Jh8mP5=M^

literal 1158
zcmeAS@N?(olHy`uVBq!ia0vp^4;UDjZZH8E3|tO7OBongd_7$pLn;{G&b3~DSWBQ~
zW#*6nb8r8CvOd?>_<QFxpN(C6EKUg~AF<r@==`mUA2}1JpI&c1{dYn;<J<rCkDDr`
z_a2OX8!>Go`xD<x^YaaC`HL4<R<kW(uRQBD+m<mdH8P7w&zosUP(Q<Lb1A;*?To8A
zKU}uE#8BbCT4GAS`i+fm=M>NC-vt!$h<SGIQ{Z)XDTeL(#qn>G>%>0%O<=!}CNF*=
z=i9}^18+)R-C->|-f-)$V8WMc4L4t#U63-cUawo4e20Cd%>4^H3iL|3Jqj;K9pA{j
z<k5<P1KoF7ix@r_x@U7vU}F$}UcEF(_(7-LDfgcm@=q7nOzHphv8VF*Y0igP&(?kt
z*;pa{-Eo$Kc*W{3GfeX>FC;HxUpzPMK<N4F%nt0!XKrWlh}tX9-W)$$nSbZ^#~uwO
z7b}hXSSptFe+q;fX_I)*aUy&E|2^w+nO?qCkBXjppIvIt(WQAzKXspnT56dx)>*he
z_0Uh(@jlypD$q{L{bxl`AIN~?$#&^axn1i-7o3T!W;Ce&%fVq`WychyJ;Rpq63Z;R
zDN!=A(@m$`%x@0Sn%l(r#l(&U7!v-CbrnJhBJBJ{KLl26KPX%a^b^cAk7wS0zaTT=
zvs?CVhgm-)_t>(ooBb(o9>Yo*yO7_GPj_%GxtuKG&J+T)-Vz!lMK&M*_HEO7c;596
zTjdGC8#X#!uk3!ro;S28RdaZ{LT2jXqL98*ftFhCPk$sA+a%o+{Ie%q!jI{Q)1_t8
z59WN^$j!5SR?I6g1HG%_zcgD}e#Baq@gFw$^x*sR3Pw2(He}az+Q}KdUvN0^jP&}c
zsVl!bTG<B3a9hS*f7g6*S>j5=8TEa8X0xDJxk9Est1tbG^&$NqAGkR(HusBUq?R#h
z${bISoZ$6!?-Z%pr5cQS(U<rS8+NqHa2j+pJJ$E>a|X#UX3Vf<4_awv&D&s`AOj4n
z^U92Fg#jy<gtFD>^Ig(nJ$2mwmjurz7KyB*%{A;2#}6*8lGFTf*TQ49h=#oVD`kF$
z>spM*3XhcCVc-Aamqbme6{FmP$C97>((b)TPXFQ-n0eq$srZjiW>Ssenj3BkCv0zh
za{H3OjZ<%aJ49!xo?LO|w!(2n_s14xjo$xOXrJ(ZY<HsY$KsD~3%@tUWiGbZb43Q0
zB0)*PxYp)z_0zMr-ZZ!GIe6j2`~6kAnNwyldS`C_e3EGc+m!nMy{j3_ew!KW(>)iI
z&D3*m$LlzaQ!ln%v3l2h_ppPEd;9fSjQaK_8m3)~4`<(HZ!1h#Y0A1!`grToYb?kX
zeXg-dzqgU^ZuZY>K{eJ>S$4egjDK3s5u^3=_5*vCs-=IFjygYhec^4|fj9n*`c*+P
x=Nt5wEBwm3ru^V_=Cnr@9LN#cXjcc!u;RhypF~u@#(RMZ7*AI}mvv4FO#oN?ACCY4


From d2d85daa827545e96be7f13315ee2701fb69df47 Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Thu, 19 Aug 2021 17:22:21 +0300
Subject: [PATCH 60/91] [scaling] apply icons for common controls on 125%/175%
 scaling

---
 apps/common/main/resources/less/asc-mixins.less | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/apps/common/main/resources/less/asc-mixins.less b/apps/common/main/resources/less/asc-mixins.less
index aaa42ed66..44f8f6593 100644
--- a/apps/common/main/resources/less/asc-mixins.less
+++ b/apps/common/main/resources/less/asc-mixins.less
@@ -293,7 +293,9 @@
     background-repeat: no-repeat;
     filter: @component-normal-icon-filter;
 
+    @1d25ximage: replace(@common-controls, '\.png$', '@1.25x.png');
     @1d5ximage: replace(@common-controls, '\.png$', '@1.5x.png');
+    @1d75ximage: replace(@common-controls, '\.png$', '@1.75x.png');
     @2ximage: replace(@common-controls, '\.png$', '@2x.png');
 
     @media only screen {
@@ -313,6 +315,16 @@
             background-size: @common-controls-width auto;
         }
     }
+
+    .pixel-ratio__1_25 & {
+        background-image: ~"url(@{common-image-const-path}/@{1d25ximage})";
+        background-size: @common-controls-width auto;
+    }
+
+    .pixel-ratio__1_75 & {
+        background-image: ~"url(@{common-image-const-path}/@{1d75ximage})";
+        background-size: @common-controls-width auto;
+    }
 }
 
 @img-colorpicker-width: 205px;

From a29ab8842852c5f9025c05a154cb73adca5a8ec0 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 19 Aug 2021 20:58:59 +0300
Subject: [PATCH 61/91] For  Bug 50233

---
 apps/documenteditor/main/app/controller/Main.js     | 7 ++++++-
 apps/documenteditor/main/locale/en.json             | 1 +
 apps/presentationeditor/main/app/controller/Main.js | 9 +++++++--
 apps/presentationeditor/main/locale/en.json         | 1 +
 apps/spreadsheeteditor/main/app/controller/Main.js  | 9 +++++++--
 apps/spreadsheeteditor/main/locale/en.json          | 1 +
 6 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js
index 2652d4d7d..9003abc89 100644
--- a/apps/documenteditor/main/app/controller/Main.js
+++ b/apps/documenteditor/main/app/controller/Main.js
@@ -1734,6 +1734,10 @@ define([
                         config.msg = this.errorSubmit;
                         break;
 
+                    case Asc.c_oAscError.ID.LoadingFontError:
+                        config.msg = this.errorLoadingFont;
+                        break;
+
                     default:
                         config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id);
                         break;
@@ -2938,7 +2942,8 @@ define([
             txtTableOfFigures: 'Table of figures',
             txtStyle_endnote_text: 'Endnote Text',
             txtTOCHeading: 'TOC Heading',
-            errorLang: 'The interface language is not loaded.<br>Please contact your Document Server administrator.'
+            errorLang: 'The interface language is not loaded.<br>Please contact your Document Server administrator.',
+            errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
         }
     })(), DE.Controllers.Main || {}))
 });
\ No newline at end of file
diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json
index 1d65805c3..1d6153624 100644
--- a/apps/documenteditor/main/locale/en.json
+++ b/apps/documenteditor/main/locale/en.json
@@ -862,6 +862,7 @@
   "DE.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.",
   "DE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
   "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
+  "DE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "DE.Controllers.Navigation.txtBeginning": "Beginning of document",
   "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document",
   "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked",
diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js
index 081ca2880..e38599726 100644
--- a/apps/presentationeditor/main/app/controller/Main.js
+++ b/apps/presentationeditor/main/app/controller/Main.js
@@ -1404,7 +1404,11 @@ define([
                     case Asc.c_oAscError.ID.Password:
                         config.msg = this.errorSetPassword;
                         break;
-                    
+
+                    case Asc.c_oAscError.ID.LoadingFontError:
+                        config.msg = this.errorLoadingFont;
+                        break;
+
                     default:
                         config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id);
                         break;
@@ -2727,7 +2731,8 @@ define([
             txtErrorLoadHistory: 'Loading history failed',
             leavePageTextOnClose: '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.',
             textTryUndoRedoWarn: 'The Undo/Redo functions are disabled for the Fast co-editing mode.',
-            txtNone: 'None'
+            txtNone: 'None',
+            errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
         }
     })(), PE.Controllers.Main || {}))
 });
diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json
index ea8a32bb6..996eab3ff 100644
--- a/apps/presentationeditor/main/locale/en.json
+++ b/apps/presentationeditor/main/locale/en.json
@@ -736,6 +736,7 @@
   "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.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "PE.Controllers.Statusbar.zoomText": "Zoom {0}%",
   "PE.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 system fonts, the saved font will be used when it is available.<br>Do you want to continue?",
   "PE.Controllers.Toolbar.textAccent": "Accents",
diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js
index e5da80f55..30efb9aa9 100644
--- a/apps/spreadsheeteditor/main/app/controller/Main.js
+++ b/apps/spreadsheeteditor/main/app/controller/Main.js
@@ -1711,7 +1711,11 @@ define([
                     case Asc.c_oAscError.ID.UplDocumentFileCount:
                         config.msg = this.uploadDocFileCountMessage;
                         break;
-                    
+
+                    case Asc.c_oAscError.ID.LoadingFontError:
+                        config.msg = this.errorLoadingFont;
+                        break;
+
                     default:
                         config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id);
                         break;
@@ -2990,7 +2994,8 @@ define([
             errorLocationOrDataRangeError: 'The reference for the location or data range is not valid.',
             uploadDocSizeMessage: 'Maximum document size limit exceeded.',
             uploadDocExtMessage: 'Unknown document format.',
-            uploadDocFileCountMessage: 'No documents uploaded.'
+            uploadDocFileCountMessage: 'No documents uploaded.',
+            errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
         }
     })(), SSE.Controllers.Main || {}))
 });
diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json
index 61caf14f9..e0960baf3 100644
--- a/apps/spreadsheeteditor/main/locale/en.json
+++ b/apps/spreadsheeteditor/main/locale/en.json
@@ -1006,6 +1006,7 @@
   "SSE.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.",
   "SSE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
   "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
+  "SSE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "SSE.Controllers.Print.strAllSheets": "All Sheets",
   "SSE.Controllers.Print.textFirstCol": "First column",
   "SSE.Controllers.Print.textFirstRow": "First row",

From bd326bcdfa76b9c0fae4d6b7aa918026b72142ac Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Thu, 19 Aug 2021 21:12:31 +0300
Subject: [PATCH 62/91] [SSE mobile] Fix Bug 52077

---
 apps/spreadsheeteditor/mobile/locale/en.json                 | 3 ++-
 apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx | 5 ++++-
 apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx       | 3 ++-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index 07771d3b1..fe31d4295 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -334,7 +334,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx b/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx
index 3d026852b..683964fc1 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx
@@ -87,7 +87,10 @@ class AddLinkController extends Component {
             display = args.sheet + '!' + args.url;
         }
 
-        link.asc_setText(args.text == null ? null : !!args.text ? args.text : display);
+        if(this.displayText !== 'locked') {
+            link.asc_setText(args.text == null ? null : !!args.text ? args.text : display);
+        }
+
         link.asc_setTooltip(args.tooltip);
 
         api.asc_insertHyperlink(link);
diff --git a/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx b/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx
index 75fbe135d..3882bcf8f 100644
--- a/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx
@@ -61,6 +61,7 @@ const AddLinkView = props => {
     let displayText = props.displayText;
     const displayDisabled = displayText === 'locked';
     displayText = displayDisabled ? _t.textSelectedRange : displayText;
+    
     const [stateDisplayText, setDisplayText] = useState(displayText);
     const [stateAutoUpdate, setAutoUpdate] = useState(true);
     const [screenTip, setScreenTip] = useState('');
@@ -89,7 +90,7 @@ const AddLinkView = props => {
                                value={link}
                                onChange={(event) => {
                                 setLink(event.target.value);
-                                if((!stateDisplayText || stateDisplayText === link) && stateAutoUpdate) setDisplayText(event.target.value);
+                                if((!stateDisplayText || stateDisplayText === link) && stateAutoUpdate && !displayDisabled) setDisplayText(event.target.value);
                             }}
                                className={isIos ? 'list-input-right' : ''}
                     />

From 43e4ecc534a7aeb202062bd5e38359c3f49d915f Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 19 Aug 2021 21:55:52 +0300
Subject: [PATCH 63/91] [Mobile] For Bug 50233

---
 apps/documenteditor/mobile/locale/be.json               | 3 ++-
 apps/documenteditor/mobile/locale/bg.json               | 3 ++-
 apps/documenteditor/mobile/locale/ca.json               | 3 ++-
 apps/documenteditor/mobile/locale/cs.json               | 3 ++-
 apps/documenteditor/mobile/locale/da.json               | 3 ++-
 apps/documenteditor/mobile/locale/de.json               | 3 ++-
 apps/documenteditor/mobile/locale/el.json               | 3 ++-
 apps/documenteditor/mobile/locale/en.json               | 3 ++-
 apps/documenteditor/mobile/locale/es.json               | 3 ++-
 apps/documenteditor/mobile/locale/fi.json               | 3 ++-
 apps/documenteditor/mobile/locale/fr.json               | 3 ++-
 apps/documenteditor/mobile/locale/hu.json               | 3 ++-
 apps/documenteditor/mobile/locale/it.json               | 3 ++-
 apps/documenteditor/mobile/locale/ja.json               | 3 ++-
 apps/documenteditor/mobile/locale/ko.json               | 3 ++-
 apps/documenteditor/mobile/locale/lo.json               | 3 ++-
 apps/documenteditor/mobile/locale/lv.json               | 3 ++-
 apps/documenteditor/mobile/locale/nb.json               | 3 ++-
 apps/documenteditor/mobile/locale/nl.json               | 3 ++-
 apps/documenteditor/mobile/locale/pl.json               | 3 ++-
 apps/documenteditor/mobile/locale/pt.json               | 3 ++-
 apps/documenteditor/mobile/locale/ro.json               | 3 ++-
 apps/documenteditor/mobile/locale/ru.json               | 3 ++-
 apps/documenteditor/mobile/locale/sk.json               | 3 ++-
 apps/documenteditor/mobile/locale/sl.json               | 3 ++-
 apps/documenteditor/mobile/locale/sv.json               | 3 ++-
 apps/documenteditor/mobile/locale/tr.json               | 3 ++-
 apps/documenteditor/mobile/locale/uk.json               | 3 ++-
 apps/documenteditor/mobile/locale/vi.json               | 3 ++-
 apps/documenteditor/mobile/locale/zh.json               | 3 ++-
 apps/documenteditor/mobile/src/controller/Error.jsx     | 6 +++++-
 apps/presentationeditor/mobile/locale/be.json           | 3 ++-
 apps/presentationeditor/mobile/locale/bg.json           | 3 ++-
 apps/presentationeditor/mobile/locale/ca.json           | 3 ++-
 apps/presentationeditor/mobile/locale/cs.json           | 3 ++-
 apps/presentationeditor/mobile/locale/de.json           | 3 ++-
 apps/presentationeditor/mobile/locale/el.json           | 3 ++-
 apps/presentationeditor/mobile/locale/en.json           | 3 ++-
 apps/presentationeditor/mobile/locale/es.json           | 3 ++-
 apps/presentationeditor/mobile/locale/fr.json           | 3 ++-
 apps/presentationeditor/mobile/locale/hu.json           | 3 ++-
 apps/presentationeditor/mobile/locale/it.json           | 3 ++-
 apps/presentationeditor/mobile/locale/ja.json           | 3 ++-
 apps/presentationeditor/mobile/locale/ko.json           | 3 ++-
 apps/presentationeditor/mobile/locale/lo.json           | 3 ++-
 apps/presentationeditor/mobile/locale/lv.json           | 3 ++-
 apps/presentationeditor/mobile/locale/nb.json           | 3 ++-
 apps/presentationeditor/mobile/locale/nl.json           | 3 ++-
 apps/presentationeditor/mobile/locale/pl.json           | 3 ++-
 apps/presentationeditor/mobile/locale/pt.json           | 3 ++-
 apps/presentationeditor/mobile/locale/ro.json           | 3 ++-
 apps/presentationeditor/mobile/locale/ru.json           | 3 ++-
 apps/presentationeditor/mobile/locale/sk.json           | 3 ++-
 apps/presentationeditor/mobile/locale/sl.json           | 3 ++-
 apps/presentationeditor/mobile/locale/tr.json           | 3 ++-
 apps/presentationeditor/mobile/locale/uk.json           | 3 ++-
 apps/presentationeditor/mobile/locale/vi.json           | 3 ++-
 apps/presentationeditor/mobile/locale/zh.json           | 3 ++-
 apps/presentationeditor/mobile/src/controller/Error.jsx | 6 +++++-
 apps/spreadsheeteditor/mobile/locale/be.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/bg.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ca.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/cs.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/de.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/el.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/en.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/es.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/fr.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/hu.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/it.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ja.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ko.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lo.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lv.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nb.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nl.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pl.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pt.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ro.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ru.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sk.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sl.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/tr.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/uk.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/vi.json            | 3 ++-
 apps/spreadsheeteditor/mobile/locale/zh.json            | 3 ++-
 apps/spreadsheeteditor/mobile/src/controller/Error.jsx  | 6 +++++-
 87 files changed, 183 insertions(+), 87 deletions(-)

diff --git a/apps/documenteditor/mobile/locale/be.json b/apps/documenteditor/mobile/locale/be.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/be.json
+++ b/apps/documenteditor/mobile/locale/be.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/bg.json b/apps/documenteditor/mobile/locale/bg.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/bg.json
+++ b/apps/documenteditor/mobile/locale/bg.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/ca.json b/apps/documenteditor/mobile/locale/ca.json
index 012e66315..fa9af5306 100644
--- a/apps/documenteditor/mobile/locale/ca.json
+++ b/apps/documenteditor/mobile/locale/ca.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Error desconegut.",
     "uploadImageExtMessage": "Format d'imatge desconegut.",
     "uploadImageFileCountMessage": "Cap imatge carregada.",
-    "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB."
+    "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Carregant dades...",
diff --git a/apps/documenteditor/mobile/locale/cs.json b/apps/documenteditor/mobile/locale/cs.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/cs.json
+++ b/apps/documenteditor/mobile/locale/cs.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/da.json b/apps/documenteditor/mobile/locale/da.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/da.json
+++ b/apps/documenteditor/mobile/locale/da.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json
index 6d7fabffc..f96122d53 100644
--- a/apps/documenteditor/mobile/locale/de.json
+++ b/apps/documenteditor/mobile/locale/de.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unbekannter Fehler.",
     "uploadImageExtMessage": "Unbekanntes Bildformat.",
     "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
-    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
+    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Daten werden geladen...",
diff --git a/apps/documenteditor/mobile/locale/el.json b/apps/documenteditor/mobile/locale/el.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/el.json
+++ b/apps/documenteditor/mobile/locale/el.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json
index f176b198f..3632d1187 100644
--- a/apps/documenteditor/mobile/locale/en.json
+++ b/apps/documenteditor/mobile/locale/en.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/es.json b/apps/documenteditor/mobile/locale/es.json
index ec2a2e403..9efebea2a 100644
--- a/apps/documenteditor/mobile/locale/es.json
+++ b/apps/documenteditor/mobile/locale/es.json
@@ -334,7 +334,8 @@
     "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."
+    "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Cargando datos...",
diff --git a/apps/documenteditor/mobile/locale/fi.json b/apps/documenteditor/mobile/locale/fi.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/fi.json
+++ b/apps/documenteditor/mobile/locale/fi.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/fr.json b/apps/documenteditor/mobile/locale/fr.json
index e32fc9f26..982286b38 100644
--- a/apps/documenteditor/mobile/locale/fr.json
+++ b/apps/documenteditor/mobile/locale/fr.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Erreur inconnue.",
     "uploadImageExtMessage": "Format d'image inconnu.",
     "uploadImageFileCountMessage": "Aucune image chargée.",
-    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo."
+    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Chargement des données en cours...",
diff --git a/apps/documenteditor/mobile/locale/hu.json b/apps/documenteditor/mobile/locale/hu.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/hu.json
+++ b/apps/documenteditor/mobile/locale/hu.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/it.json
+++ b/apps/documenteditor/mobile/locale/it.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/ja.json b/apps/documenteditor/mobile/locale/ja.json
index d5b722a1a..73e5ed580 100644
--- a/apps/documenteditor/mobile/locale/ja.json
+++ b/apps/documenteditor/mobile/locale/ja.json
@@ -567,7 +567,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/ko.json b/apps/documenteditor/mobile/locale/ko.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/ko.json
+++ b/apps/documenteditor/mobile/locale/ko.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/lo.json b/apps/documenteditor/mobile/locale/lo.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/lo.json
+++ b/apps/documenteditor/mobile/locale/lo.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/lv.json b/apps/documenteditor/mobile/locale/lv.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/lv.json
+++ b/apps/documenteditor/mobile/locale/lv.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/nb.json b/apps/documenteditor/mobile/locale/nb.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/nb.json
+++ b/apps/documenteditor/mobile/locale/nb.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/nl.json b/apps/documenteditor/mobile/locale/nl.json
index 50f24bc49..1c787e13e 100644
--- a/apps/documenteditor/mobile/locale/nl.json
+++ b/apps/documenteditor/mobile/locale/nl.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Onbekende fout.",
     "uploadImageExtMessage": "Onbekende afbeeldingsindeling.",
     "uploadImageFileCountMessage": "Geen afbeeldingen geüpload.",
-    "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB."
+    "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Gegevens worden geladen...",
diff --git a/apps/documenteditor/mobile/locale/pl.json b/apps/documenteditor/mobile/locale/pl.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/pl.json
+++ b/apps/documenteditor/mobile/locale/pl.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/pt.json b/apps/documenteditor/mobile/locale/pt.json
index fb1b37082..53a299453 100644
--- a/apps/documenteditor/mobile/locale/pt.json
+++ b/apps/documenteditor/mobile/locale/pt.json
@@ -334,7 +334,8 @@
     "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."
+    "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Carregando dados...",
diff --git a/apps/documenteditor/mobile/locale/ro.json b/apps/documenteditor/mobile/locale/ro.json
index d417daa40..2e2fd3c59 100644
--- a/apps/documenteditor/mobile/locale/ro.json
+++ b/apps/documenteditor/mobile/locale/ro.json
@@ -334,7 +334,8 @@
     "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."
+    "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Încărcarea datelor...",
diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json
index 733d4eba7..32b27ceea 100644
--- a/apps/documenteditor/mobile/locale/ru.json
+++ b/apps/documenteditor/mobile/locale/ru.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Неизвестная ошибка.",
     "uploadImageExtMessage": "Неизвестный формат рисунка.",
     "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
-    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB."
+    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Загрузка данных...",
diff --git a/apps/documenteditor/mobile/locale/sk.json b/apps/documenteditor/mobile/locale/sk.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/sk.json
+++ b/apps/documenteditor/mobile/locale/sk.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/sl.json b/apps/documenteditor/mobile/locale/sl.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/sl.json
+++ b/apps/documenteditor/mobile/locale/sl.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/sv.json b/apps/documenteditor/mobile/locale/sv.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/sv.json
+++ b/apps/documenteditor/mobile/locale/sv.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/tr.json b/apps/documenteditor/mobile/locale/tr.json
index 5b434d997..b7448f56b 100644
--- a/apps/documenteditor/mobile/locale/tr.json
+++ b/apps/documenteditor/mobile/locale/tr.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "Main": {
     "SDK": {
diff --git a/apps/documenteditor/mobile/locale/uk.json b/apps/documenteditor/mobile/locale/uk.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/uk.json
+++ b/apps/documenteditor/mobile/locale/uk.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/vi.json b/apps/documenteditor/mobile/locale/vi.json
index 8c452bf51..e732ca444 100644
--- a/apps/documenteditor/mobile/locale/vi.json
+++ b/apps/documenteditor/mobile/locale/vi.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json
index 773072e2e..5bdf48d79 100644
--- a/apps/documenteditor/mobile/locale/zh.json
+++ b/apps/documenteditor/mobile/locale/zh.json
@@ -334,7 +334,8 @@
     "unknownErrorText": "未知错误。",
     "uploadImageExtMessage": "未知图像格式。",
     "uploadImageFileCountMessage": "没有图片上传",
-    "uploadImageSizeMessage": "图片太大了。最大允许的大小是 25 MB."
+    "uploadImageSizeMessage": "图片太大了。最大允许的大小是 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "数据加载中…",
diff --git a/apps/documenteditor/mobile/src/controller/Error.jsx b/apps/documenteditor/mobile/src/controller/Error.jsx
index 647fde4a9..6910f56b6 100644
--- a/apps/documenteditor/mobile/src/controller/Error.jsx
+++ b/apps/documenteditor/mobile/src/controller/Error.jsx
@@ -28,7 +28,7 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
         }
 
         Common.Notifications.trigger('preloader:close');
-        Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument);
+        Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument,true);
 
         const api = Common.EditorApi.get();
 
@@ -172,6 +172,10 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
                 config.msg = _t.errorUpdateVersionOnDisconnect;
                 break;
 
+            case Asc.c_oAscError.ID.LoadingFontError:
+                config.msg = _t.errorLoadingFont;
+                break;
+
             default:
                 config.msg = _t.errorDefaultMessage.replace('%1', id);
                 break;
diff --git a/apps/presentationeditor/mobile/locale/be.json b/apps/presentationeditor/mobile/locale/be.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/be.json
+++ b/apps/presentationeditor/mobile/locale/be.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/bg.json b/apps/presentationeditor/mobile/locale/bg.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/bg.json
+++ b/apps/presentationeditor/mobile/locale/bg.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/ca.json b/apps/presentationeditor/mobile/locale/ca.json
index 93085aea7..2b7db7bdd 100644
--- a/apps/presentationeditor/mobile/locale/ca.json
+++ b/apps/presentationeditor/mobile/locale/ca.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Error Desconegut.",
     "uploadImageExtMessage": "Format d'imatge desconegut.",
     "uploadImageFileCountMessage": "No hi ha imatges carregades.",
-    "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB."
+    "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Carregant dades...",
diff --git a/apps/presentationeditor/mobile/locale/cs.json b/apps/presentationeditor/mobile/locale/cs.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/cs.json
+++ b/apps/presentationeditor/mobile/locale/cs.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json
index 2192defdb..0af256cc3 100644
--- a/apps/presentationeditor/mobile/locale/de.json
+++ b/apps/presentationeditor/mobile/locale/de.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unbekannter Fehler.",
     "uploadImageExtMessage": "Unbekanntes Bildformat.",
     "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
-    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
+    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Daten werden geladen...",
diff --git a/apps/presentationeditor/mobile/locale/el.json b/apps/presentationeditor/mobile/locale/el.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/el.json
+++ b/apps/presentationeditor/mobile/locale/el.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/en.json
+++ b/apps/presentationeditor/mobile/locale/en.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/es.json b/apps/presentationeditor/mobile/locale/es.json
index 787dd5215..2dabd42dd 100644
--- a/apps/presentationeditor/mobile/locale/es.json
+++ b/apps/presentationeditor/mobile/locale/es.json
@@ -157,7 +157,8 @@
     "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."
+    "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Cargando datos...",
diff --git a/apps/presentationeditor/mobile/locale/fr.json b/apps/presentationeditor/mobile/locale/fr.json
index 465fa06ba..656cc1148 100644
--- a/apps/presentationeditor/mobile/locale/fr.json
+++ b/apps/presentationeditor/mobile/locale/fr.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Erreur inconnue.",
     "uploadImageExtMessage": "Format d'image inconnu.",
     "uploadImageFileCountMessage": "Aucune image chargée.",
-    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo."
+    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Chargement des données en cours...",
diff --git a/apps/presentationeditor/mobile/locale/hu.json b/apps/presentationeditor/mobile/locale/hu.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/hu.json
+++ b/apps/presentationeditor/mobile/locale/hu.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/it.json b/apps/presentationeditor/mobile/locale/it.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/it.json
+++ b/apps/presentationeditor/mobile/locale/it.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/ja.json b/apps/presentationeditor/mobile/locale/ja.json
index b95c869ff..801676548 100644
--- a/apps/presentationeditor/mobile/locale/ja.json
+++ b/apps/presentationeditor/mobile/locale/ja.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "loadImagesTextText": "イメージの読み込み中...",
diff --git a/apps/presentationeditor/mobile/locale/ko.json b/apps/presentationeditor/mobile/locale/ko.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/ko.json
+++ b/apps/presentationeditor/mobile/locale/ko.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/lo.json b/apps/presentationeditor/mobile/locale/lo.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/lo.json
+++ b/apps/presentationeditor/mobile/locale/lo.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/lv.json b/apps/presentationeditor/mobile/locale/lv.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/lv.json
+++ b/apps/presentationeditor/mobile/locale/lv.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/nb.json b/apps/presentationeditor/mobile/locale/nb.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/nb.json
+++ b/apps/presentationeditor/mobile/locale/nb.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/nl.json b/apps/presentationeditor/mobile/locale/nl.json
index 4f09e2ab9..d7ee0fb4e 100644
--- a/apps/presentationeditor/mobile/locale/nl.json
+++ b/apps/presentationeditor/mobile/locale/nl.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Onbekende fout.",
     "uploadImageExtMessage": "Onbekende afbeeldingsindeling.",
     "uploadImageFileCountMessage": "Geen afbeeldingen geüpload.",
-    "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB."
+    "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Gegevens worden geladen...",
diff --git a/apps/presentationeditor/mobile/locale/pl.json b/apps/presentationeditor/mobile/locale/pl.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/pl.json
+++ b/apps/presentationeditor/mobile/locale/pl.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/pt.json b/apps/presentationeditor/mobile/locale/pt.json
index c29ddb5cf..570c1a089 100644
--- a/apps/presentationeditor/mobile/locale/pt.json
+++ b/apps/presentationeditor/mobile/locale/pt.json
@@ -157,7 +157,8 @@
     "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."
+    "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Carregando dados...",
diff --git a/apps/presentationeditor/mobile/locale/ro.json b/apps/presentationeditor/mobile/locale/ro.json
index 03946e9bd..d488ad05c 100644
--- a/apps/presentationeditor/mobile/locale/ro.json
+++ b/apps/presentationeditor/mobile/locale/ro.json
@@ -157,7 +157,8 @@
     "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."
+    "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Încărcarea datelor...",
diff --git a/apps/presentationeditor/mobile/locale/ru.json b/apps/presentationeditor/mobile/locale/ru.json
index 744bb2ceb..c820324f3 100644
--- a/apps/presentationeditor/mobile/locale/ru.json
+++ b/apps/presentationeditor/mobile/locale/ru.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Неизвестная ошибка.",
     "uploadImageExtMessage": "Неизвестный формат рисунка.",
     "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
-    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB."
+    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Загрузка данных...",
diff --git a/apps/presentationeditor/mobile/locale/sk.json b/apps/presentationeditor/mobile/locale/sk.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/sk.json
+++ b/apps/presentationeditor/mobile/locale/sk.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/sl.json b/apps/presentationeditor/mobile/locale/sl.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/sl.json
+++ b/apps/presentationeditor/mobile/locale/sl.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/tr.json b/apps/presentationeditor/mobile/locale/tr.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/tr.json
+++ b/apps/presentationeditor/mobile/locale/tr.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/uk.json b/apps/presentationeditor/mobile/locale/uk.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/uk.json
+++ b/apps/presentationeditor/mobile/locale/uk.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/vi.json b/apps/presentationeditor/mobile/locale/vi.json
index a6531c874..ac341155d 100644
--- a/apps/presentationeditor/mobile/locale/vi.json
+++ b/apps/presentationeditor/mobile/locale/vi.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/zh.json b/apps/presentationeditor/mobile/locale/zh.json
index fda1b5902..2fcd1109a 100644
--- a/apps/presentationeditor/mobile/locale/zh.json
+++ b/apps/presentationeditor/mobile/locale/zh.json
@@ -157,7 +157,8 @@
     "unknownErrorText": "未知错误。",
     "uploadImageExtMessage": "未知图像格式。",
     "uploadImageFileCountMessage": "没有图片上传",
-    "uploadImageSizeMessage": "超过了最大图片大小"
+    "uploadImageSizeMessage": "超过了最大图片大小",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "数据加载中…",
diff --git a/apps/presentationeditor/mobile/src/controller/Error.jsx b/apps/presentationeditor/mobile/src/controller/Error.jsx
index 3012bb9d2..6fd24f0e2 100644
--- a/apps/presentationeditor/mobile/src/controller/Error.jsx
+++ b/apps/presentationeditor/mobile/src/controller/Error.jsx
@@ -28,7 +28,7 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
         }
 
         Common.Notifications.trigger('preloader:close');
-        Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument);
+        Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument,true);
 
         const api = Common.EditorApi.get();
 
@@ -164,6 +164,10 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
                 config.msg = _t.errorUpdateVersionOnDisconnect;
                 break;
 
+            case Asc.c_oAscError.ID.LoadingFontError:
+                config.msg = _t.errorLoadingFont;
+                break;
+
             default:
                 config.msg = _t.errorDefaultMessage.replace('%1', id);
                 break;
diff --git a/apps/spreadsheeteditor/mobile/locale/be.json b/apps/spreadsheeteditor/mobile/locale/be.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/be.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/bg.json b/apps/spreadsheeteditor/mobile/locale/bg.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/bg.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ca.json b/apps/spreadsheeteditor/mobile/locale/ca.json
index f903a9adc..d2c82659e 100644
--- a/apps/spreadsheeteditor/mobile/locale/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/ca.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Error Desconegut.",
     "uploadImageExtMessage": "Format d'imatge desconegut.",
     "uploadImageFileCountMessage": "Cap Imatge Carregada.",
-    "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB."
+    "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Carregant dades...",
diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/cs.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index 6a8460e79..369e04597 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unbekannter Fehler.",
     "uploadImageExtMessage": "Unbekanntes Bildformat.",
     "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
-    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
+    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Daten werden geladen...",
diff --git a/apps/spreadsheeteditor/mobile/locale/el.json b/apps/spreadsheeteditor/mobile/locale/el.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/el.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index 07771d3b1..b3fec3b40 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index 7dd51af50..7fa1bae3d 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -222,7 +222,8 @@
     "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."
+    "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Cargando datos...",
diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json
index abd76be2d..3a2127433 100644
--- a/apps/spreadsheeteditor/mobile/locale/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/fr.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Erreur inconnue.",
     "uploadImageExtMessage": "Format d'image inconnu.",
     "uploadImageFileCountMessage": "Aucune image chargée.",
-    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo."
+    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Chargement des données en cours...",
diff --git a/apps/spreadsheeteditor/mobile/locale/hu.json b/apps/spreadsheeteditor/mobile/locale/hu.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/hu.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index b52fca3ac..54ce6626e 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "データを読み込んでいます...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/ko.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/lo.json b/apps/spreadsheeteditor/mobile/locale/lo.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/lo.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/lv.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/nb.json b/apps/spreadsheeteditor/mobile/locale/nb.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/nb.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json
index 7cff015bf..8a50cc0b9 100644
--- a/apps/spreadsheeteditor/mobile/locale/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/nl.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Onbekende fout.",
     "uploadImageExtMessage": "Onbekende afbeeldingsindeling.",
     "uploadImageFileCountMessage": "Geen afbeeldingen geüpload.",
-    "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB."
+    "uploadImageSizeMessage": "De afbeelding is te groot. De maximale grote is 25MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Gegevens worden geladen...",
diff --git a/apps/spreadsheeteditor/mobile/locale/pl.json b/apps/spreadsheeteditor/mobile/locale/pl.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/pl.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/pt.json b/apps/spreadsheeteditor/mobile/locale/pt.json
index a888af50f..532f66224 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt.json
@@ -222,7 +222,8 @@
     "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."
+    "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Carregando dados...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index 3ee38fe8e..3d753e747 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -222,7 +222,8 @@
     "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."
+    "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Încărcarea datelor...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index 5ee87a3d8..f70f80532 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Неизвестная ошибка.",
     "uploadImageExtMessage": "Неизвестный формат рисунка.",
     "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
-    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB."
+    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Загрузка данных...",
diff --git a/apps/spreadsheeteditor/mobile/locale/sk.json b/apps/spreadsheeteditor/mobile/locale/sk.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/sk.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/sl.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/tr.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/uk.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/vi.json b/apps/spreadsheeteditor/mobile/locale/vi.json
index ef09d406b..27de7317c 100644
--- a/apps/spreadsheeteditor/mobile/locale/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/vi.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index 871f1dd83..355dbdd09 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -222,7 +222,8 @@
     "unknownErrorText": "未知错误。",
     "uploadImageExtMessage": "未知图像格式。",
     "uploadImageFileCountMessage": "没有图片上传",
-    "uploadImageSizeMessage": "图片太大了。最大允许的大小是 25 MB."
+    "uploadImageSizeMessage": "图片太大了。最大允许的大小是 25 MB.",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
     "applyChangesTextText": "数据加载中…",
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Error.jsx b/apps/spreadsheeteditor/mobile/src/controller/Error.jsx
index 702300374..7a8a87ede 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Error.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Error.jsx
@@ -29,7 +29,7 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
         }
 
         Common.Notifications.trigger('preloader:close');
-        Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument);
+        Common.Notifications.trigger('preloader:endAction', Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument,true);
 
         const api = Common.EditorApi.get();
 
@@ -303,6 +303,10 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
                 config.msg = _t.errorUpdateVersionOnDisconnect;
                 break;
 
+            case Asc.c_oAscError.ID.LoadingFontError:
+                config.msg = _t.errorLoadingFont;
+                break;
+
             default:
                 config.msg = _t.errorDefaultMessage.replace('%1', id);
                 break;

From 2b4855a407e3bc6b88843da588f4aaa07202990a Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Thu, 19 Aug 2021 22:03:44 +0300
Subject: [PATCH 64/91] [Embedded] For Bug 50233

---
 apps/documenteditor/embed/js/ApplicationController.js     | 7 ++++++-
 apps/documenteditor/embed/locale/en.json                  | 1 +
 apps/presentationeditor/embed/js/ApplicationController.js | 7 ++++++-
 apps/presentationeditor/embed/locale/en.json              | 1 +
 apps/spreadsheeteditor/embed/js/ApplicationController.js  | 7 ++++++-
 apps/spreadsheeteditor/embed/locale/en.json               | 1 +
 6 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/apps/documenteditor/embed/js/ApplicationController.js b/apps/documenteditor/embed/js/ApplicationController.js
index 0a85351a0..098d2f2f1 100644
--- a/apps/documenteditor/embed/js/ApplicationController.js
+++ b/apps/documenteditor/embed/js/ApplicationController.js
@@ -742,6 +742,10 @@ DE.ApplicationController = new(function(){
                 message = me.errorForceSave;
                 break;
 
+            case Asc.c_oAscError.ID.LoadingFontError:
+                message = me.errorLoadingFont;
+                break;
+
             default:
                 message = me.errorDefaultMessage.replace('%1', id);
                 break;
@@ -927,6 +931,7 @@ DE.ApplicationController = new(function(){
         textGotIt: 'Got it',
         errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
         txtEmpty: '(Empty)',
-        txtPressLink: 'Press Ctrl and click link'
+        txtPressLink: 'Press Ctrl and click link',
+        errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
     }
 })();
\ No newline at end of file
diff --git a/apps/documenteditor/embed/locale/en.json b/apps/documenteditor/embed/locale/en.json
index ce0a6ba1e..d2593f321 100644
--- a/apps/documenteditor/embed/locale/en.json
+++ b/apps/documenteditor/embed/locale/en.json
@@ -36,6 +36,7 @@
   "DE.ApplicationController.unknownErrorText": "Unknown error.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
   "DE.ApplicationController.waitText": "Please, wait...",
+  "DE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "DE.ApplicationView.txtDownload": "Download",
   "DE.ApplicationView.txtDownloadDocx": "Download as docx",
   "DE.ApplicationView.txtDownloadPdf": "Download as pdf",
diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js
index 421898910..d1f35d92f 100644
--- a/apps/presentationeditor/embed/js/ApplicationController.js
+++ b/apps/presentationeditor/embed/js/ApplicationController.js
@@ -573,6 +573,10 @@ PE.ApplicationController = new(function(){
                 message = me.errorForceSave;
                 break;
 
+            case Asc.c_oAscError.ID.LoadingFontError:
+                message = me.errorLoadingFont;
+                break;
+
             default:
                 message = me.errorDefaultMessage.replace('%1', id);
                 break;
@@ -718,6 +722,7 @@ PE.ApplicationController = new(function(){
         errorUpdateVersionOnDisconnect: 'Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.',
         textGuest: 'Guest',
         textAnonymous: 'Anonymous',
-        errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later."
+        errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+        errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
     }
 })();
diff --git a/apps/presentationeditor/embed/locale/en.json b/apps/presentationeditor/embed/locale/en.json
index 21d4323fc..d81cf4eea 100644
--- a/apps/presentationeditor/embed/locale/en.json
+++ b/apps/presentationeditor/embed/locale/en.json
@@ -26,6 +26,7 @@
   "PE.ApplicationController.unknownErrorText": "Unknown error.",
   "PE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
   "PE.ApplicationController.waitText": "Please, wait...",
+  "PE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "PE.ApplicationView.txtDownload": "Download",
   "PE.ApplicationView.txtEmbed": "Embed",
   "PE.ApplicationView.txtFileLocation": "Open file location",
diff --git a/apps/spreadsheeteditor/embed/js/ApplicationController.js b/apps/spreadsheeteditor/embed/js/ApplicationController.js
index c2f7cec9a..87c5c17b5 100644
--- a/apps/spreadsheeteditor/embed/js/ApplicationController.js
+++ b/apps/spreadsheeteditor/embed/js/ApplicationController.js
@@ -486,6 +486,10 @@ SSE.ApplicationController = new(function(){
                 message = me.errorForceSave;
                 break;
 
+            case Asc.c_oAscError.ID.LoadingFontError:
+                message = me.errorLoadingFont;
+                break;
+
             default:
                 message = me.errorDefaultMessage.replace('%1', id);
                 break;
@@ -669,6 +673,7 @@ SSE.ApplicationController = new(function(){
         errorUpdateVersionOnDisconnect: 'Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.',
         textGuest: 'Guest',
         textAnonymous: 'Anonymous',
-        errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later."
+        errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+        errorLoadingFont: 'Fonts are not loaded.<br>Please contact your Document Server administrator.'
     }
 })();
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/embed/locale/en.json b/apps/spreadsheeteditor/embed/locale/en.json
index 93eadaf48..234ea61e1 100644
--- a/apps/spreadsheeteditor/embed/locale/en.json
+++ b/apps/spreadsheeteditor/embed/locale/en.json
@@ -26,6 +26,7 @@
   "SSE.ApplicationController.unknownErrorText": "Unknown error.",
   "SSE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
   "SSE.ApplicationController.waitText": "Please, wait...",
+  "SSE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "SSE.ApplicationView.txtDownload": "Download",
   "SSE.ApplicationView.txtEmbed": "Embed",
   "SSE.ApplicationView.txtFileLocation": "Open file location",

From 934d5f8f2ee18fc91a42b49007dc9f9bbfd7f4e4 Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Thu, 19 Aug 2021 23:17:56 +0300
Subject: [PATCH 65/91] [DE] fix bug 51945

---
 .../resources/img/toolbar/1.25x/huge/.css.handlebars     | 9 ++++++---
 .../resources/img/toolbar/1.75x/huge/.css.handlebars     | 9 ++++++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/apps/common/main/resources/img/toolbar/1.25x/huge/.css.handlebars b/apps/common/main/resources/img/toolbar/1.25x/huge/.css.handlebars
index ddb2130e0..8b5cc35e6 100644
--- a/apps/common/main/resources/img/toolbar/1.25x/huge/.css.handlebars
+++ b/apps/common/main/resources/img/toolbar/1.25x/huge/.css.handlebars
@@ -1,6 +1,9 @@
 {{#spritesheet}}
-.options__icon.options__icon-huge {
-    background-size: 80px auto;
-    background-size: var(--huge-icon-background-image-width) auto;
+.pixel-ratio__1_25 {
+    .options__icon.options__icon-huge {
+        background-image: url(resources/{{{escaped_image}}});
+        background-size: 80px auto;
+        background-size: var(--huge-icon-background-image-width) auto;
+    }
 }
 {{/spritesheet}}
diff --git a/apps/common/main/resources/img/toolbar/1.75x/huge/.css.handlebars b/apps/common/main/resources/img/toolbar/1.75x/huge/.css.handlebars
index ddb2130e0..d8ebf2a7f 100644
--- a/apps/common/main/resources/img/toolbar/1.75x/huge/.css.handlebars
+++ b/apps/common/main/resources/img/toolbar/1.75x/huge/.css.handlebars
@@ -1,6 +1,9 @@
 {{#spritesheet}}
-.options__icon.options__icon-huge {
-    background-size: 80px auto;
-    background-size: var(--huge-icon-background-image-width) auto;
+.pixel-ratio__1_75 {
+    .options__icon.options__icon-huge {
+        background-image: url(resources/{{{escaped_image}}});
+        background-size: 80px auto;
+        background-size: var(--huge-icon-background-image-width) auto;
+    }
 }
 {{/spritesheet}}

From 43fee71a253c0ca7fd969afb7066149a8031cfe2 Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Fri, 20 Aug 2021 01:04:54 +0300
Subject: [PATCH 66/91] [uithemes] fix bug 50448

---
 apps/common/main/resources/less/buttons.less | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/common/main/resources/less/buttons.less b/apps/common/main/resources/less/buttons.less
index c875354fc..f493ab265 100644
--- a/apps/common/main/resources/less/buttons.less
+++ b/apps/common/main/resources/less/buttons.less
@@ -687,8 +687,8 @@
     li > a.selected,
     li > a:hover {
         span.color-auto {
-            outline: @scaled-one-px-value-ie solid @border-regular-control-ie;
-            outline: @scaled-one-px-value solid @border-regular-control;
+            outline: @scaled-one-px-value-ie solid @icon-normal-ie;
+            outline: @scaled-one-px-value solid @icon-normal;
             border: @scaled-one-px-value-ie solid @background-normal-ie;
             border: @scaled-one-px-value solid @background-normal;
         }

From 2a0ae0db201ed28afdb97ce078a0879ea64493fa Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Fri, 20 Aug 2021 12:29:31 +0300
Subject: [PATCH 67/91] [DE PE SSE mobile] Fix Bug 51458

---
 apps/common/mobile/resources/less/common-material.less | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/apps/common/mobile/resources/less/common-material.less b/apps/common/mobile/resources/less/common-material.less
index f299fe9ba..8156a640d 100644
--- a/apps/common/mobile/resources/less/common-material.less
+++ b/apps/common/mobile/resources/less/common-material.less
@@ -48,6 +48,11 @@
             display: flex;
             justify-content: center;
         }
+        &-inner {
+            background: var(--f7-navbar-bg-color);
+            background-image: var(--f7-navbar-bg-image, var(--f7-bars-bg-image));
+            background-color: var(--f7-navbar-bg-color, var(--f7-bars-bg-color));
+        }
     }
 
     .page.page-with-subnavbar.page-with-logo {

From e11acfa61254d097b2f1d80c79c1dc661d41af35 Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Fri, 20 Aug 2021 13:58:42 +0300
Subject: [PATCH 68/91] Border size sprites for Spreadsheets

Add sprites for 125 and 175%
Reduce sprite sizes
---
 .../main/resources/img/toolbar/BorderSize.png   | Bin 214 -> 141 bytes
 .../resources/img/toolbar/BorderSize@1.25x.png  | Bin 0 -> 163 bytes
 .../resources/img/toolbar/BorderSize@1.5x.png   | Bin 207 -> 173 bytes
 .../resources/img/toolbar/BorderSize@1.75x.png  | Bin 0 -> 264 bytes
 .../resources/img/toolbar/BorderSize@2x.png     | Bin 234 -> 165 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.25x.png
 create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.75x.png

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize.png
index 640f0a1b639d3f3eeecd6877ef2519bd6203ef4e..c22e666fb26ab3cc2bf79c473d0216658f9735eb 100644
GIT binary patch
delta 123
zcmcb{*vmLUvV;K$SPuV>1yUiNE{-7;w~~MGGs>?x*1)*qgg`=zlf!|4qRoaZ5<IHr
z+)fQZj<NGY#+giIl5Gp0K6|VXVld@S4`W-?Z0;KeInGHqy_5tIl^iNLcN$)mF*3BA
ViN48KyL2DO9#2<4mvv4FO#socF3JD^

delta 197
zcmeBWyv8^|vYwfNfkCV+U^9?nNq6*hWMJ6X&;2Kn7072S4sv&5Sa(k5C6L1w;1lBN
zUf=^{&ev)Q1WA_!`2{mLJiCzw<Rp5!IEGl9PEJ^0_Jf~MUZPDPf|ZfGZPM)X4hI?+
zK6zFy@F78C=g*J!-T!O9^-H%+nf<%I;lhL>JL5ffB%D}J{QoDfaHS!Er|!ca|A+N6
te;wxKI5y!#v%(j~gAz_BXQaK9WC+hKEKzj2vkPb&gQu&X%Q~loCIAUuN-+Qc

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.25x.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.25x.png
new file mode 100644
index 0000000000000000000000000000000000000000..93960c60f9b96ca7ac1ddee6f16ddf3df74c9353
GIT binary patch
literal 163
zcmeAS@N?(olHy`uVBq!ia0vp^-V6+k!i+!$L)iRdnLvuEB*-tAfst{_-*rG<jHioZ
zNX4z>AN<VxFV46ys9c<QmZz1m{h~snQE#F{qKU@>A4ds^vlbsVE&0&k!?>I0@yCk_
zjw~k&4WxL5EQGZs9y$gc;B!6Uv*AfbWK-mto@uHa&oUT|G)@aK{ODynu%hE#1ju$z
LS3j3^P6<r_{Vp}p

literal 0
HcmV?d00001

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.5x.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.5x.png
index 18d70bd1405976184115eaea0abac988ec7aea48..089651768727f9b8d386ed3a34e35775d924a850 100644
GIT binary patch
delta 130
zcmV-|0Db?@0j&X$GJ9r8L_t(|0qvHt4Zt7}#4Z(edbY>{St5JDhIEXTROs~+T!eh0
zacAiZqc=8w4QVDF;ECNX9pH+|r30KXu3!W8QCq3UR5$8yg}I(h2gu{Y<N>v^o-&x+
k=z>2Ibiow~Qm}OwKEIB2vtiGy@Bjb+07*qoM6N<$g1RC)1poj5

delta 165
zcmV;W09ya80nY)DGJl9kL_t(|+GF^S00)>Dkia12V1fbi!YGF!6agFtDi%gLCI~QK
zu`tRJLVy8_g;5SmKjV`|%ZL1yEE5K>UKou9OBfo>3xlJLG*GRl(O6(_U_QY3fZ+o}
z1)4JY#lmPT@G<boFvwUiSQOxvp>-^b#sWV-1ABXW1M}g-2Oemg7e>Q+#8d?U3QVVE
T7?HZU00000NkvXXu0mjf8i7Ge

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.75x.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@1.75x.png
new file mode 100644
index 0000000000000000000000000000000000000000..adaadab324a6732c0d1696d14535a2fd8bbe09f6
GIT binary patch
literal 264
zcmeAS@N?(olHy`uVBq!ia0vp^nG6h!jT|gM*7?`ruRxTii(^Q|t+#hK@-`a?I0PQ=
zR+$Zg23(7Q$Ra$(akAN=<JDp{CpR5o5Zm>Q8K`IR9W8bs1q2dL=XF6?2jpkpw7u8=
zMtfK4^%v^9U8Xx<e_{Q*C-0_h)%kzlwVy&%F>E*U5`!=`?2<q4uzx(08)PC7h|eyb
z3pJHX@@iN<MAYGL_t}%*tF0{|+ygyl@A>gU*apd$kE%hK5+0U~_khfVu=sUd8nP-b
RH`jtBJYD@<);T3K0RXn;P(}a%

literal 0
HcmV?d00001

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@2x.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@2x.png
index be0b87b627c748dd019cf88db89aaa5c68a0b0a7..b09a1e5d0bb35a4f2e79f421c6d40c4c0286ba9d 100644
GIT binary patch
delta 148
zcmV;F0Bis10i^+u8Gir(005?d9)AD;0BlJ_K~#7F?bZPXfItw1;mIrj9i{`!{cp23
zC`5XqFudS@l0LBT%PxD!aD2~oKE|7R&>wbsr9b?mlm4*Ty2=?j>-?ZUzv-{8H~l${
zyX&5h`TyOY5xR%z&t~p_^yfGCKl;NBTlaoGJ^)QBr8!cd#tl9I0000<MNUMnLSTYi
C{zeP{

delta 217
zcmZ3=_=<6YWIZzj1H%^6jT3<sOS+@4BLl<6e(pbstUx|vage(c!@6@aFM%Ak0G|+7
z_W~avbG}wfAV|6-$S;_|;n|HeAg9#R#W5t}@Z0MfIS(iZxFrg+7pR1nH}DiQbJTM=
zd(2uQ@J{Dmd&jm<4!)f6W_!O|yEC2t$M?%QD52i1p5x8>%koTL7sbuGa;)j!gFE*-
z-p_i;ul=|F|F;7oD{a~T9{m1q?WS2vb3(&j@C*L$uU=-q=F7gt`z_V;zgmCJx}IVL
PbOD2>tDnm{r-UW|&ihv|


From c3477a95449b53af4ec168338d25c1e604cacf9c Mon Sep 17 00:00:00 2001
From: evgenykatyshev <eugkat@gmail.com>
Date: Fri, 20 Aug 2021 14:27:04 +0300
Subject: [PATCH 69/91] Fix sprites

---
 .../main/resources/img/toolbar/BorderSize.png   | Bin 141 -> 155 bytes
 .../resources/img/toolbar/BorderSize@2x.png     | Bin 165 -> 179 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize.png
index c22e666fb26ab3cc2bf79c473d0216658f9735eb..ca643e2e7a261652eb87e11f5929ad3887599f58 100644
GIT binary patch
delta 21
ccmeBWoXt2vg`24)$S;_Ik#Wl3brThH071hBvH$=8

delta 9
QcmbQu*vmLUWuj3g01rh23jhEB

diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@2x.png b/apps/spreadsheeteditor/main/resources/img/toolbar/BorderSize@2x.png
index b09a1e5d0bb35a4f2e79f421c6d40c4c0286ba9d..79a421a6f9c39dfdc1b92c141b664a5d6027f119 100644
GIT binary patch
delta 21
dcmZ3=xS4T+3O7?pkY6wZBjc36>n19;002ds2KoR1

delta 9
QcmdnYxRh~%%0#0^01({+Qvd(}


From e25c7171db3d12e83591815a70fd3d3a20756ca2 Mon Sep 17 00:00:00 2001
From: ShimaginAndrey <andrey.shimagin@onlyoffice.com>
Date: Fri, 20 Aug 2021 17:01:08 +0300
Subject: [PATCH 70/91] [SSE] Fix Bug 52060

---
 .../spreadsheeteditor/mobile/src/less/icons-ios.less |  5 ++++-
 .../mobile/src/less/icons-material.less              | 12 +++++++++++-
 apps/spreadsheeteditor/mobile/src/view/add/Add.jsx   | 10 +++++++---
 3 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/src/less/icons-ios.less b/apps/spreadsheeteditor/mobile/src/less/icons-ios.less
index 719610da7..9f308f240 100644
--- a/apps/spreadsheeteditor/mobile/src/less/icons-ios.less
+++ b/apps/spreadsheeteditor/mobile/src/less/icons-ios.less
@@ -126,7 +126,7 @@
         &.icon-link {
             width: 22px;
             height: 22px;
-            .encoded-svg-background('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22 22" fill="@{themeColor}"><g><path d="M12.4,9.8c0,0-2.1-0.1-3.8,1.2c-2.8,2-3.3,4.3-3.3,4.3s1.6-1.7,3.5-2.5c1.7-0.7,3.7-0.4,3.7-0.4v1.9l4.8-3.3V11l-4.8-3.3V9.8z M11,1C5.5,1,1,5.5,1,11c0,5.5,4.5,10,10,10s10-4.5,10-10C21,5.5,16.5,1,11,1z M11,20c-5,0-9-4.1-9-9C2,6,6,2,11,2s9,4.1,9,9C20,16,16,20,11,20z"/></g></svg>');
+            .encoded-svg-mask('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22 22" fill="@{themeColor}"><g><path d="M12.4,9.8c0,0-2.1-0.1-3.8,1.2c-2.8,2-3.3,4.3-3.3,4.3s1.6-1.7,3.5-2.5c1.7-0.7,3.7-0.4,3.7-0.4v1.9l4.8-3.3V11l-4.8-3.3V9.8z M11,1C5.5,1,1,5.5,1,11c0,5.5,4.5,10,10,10s10-4.5,10-10C21,5.5,16.5,1,11,1z M11,20c-5,0-9-4.1-9-9C2,6,6,2,11,2s9,4.1,9,9C20,16,16,20,11,20z"/></g></svg>');
         }
 
         &.icon-insimage {
@@ -467,6 +467,9 @@
                 height: 24px;
                 .encoded-svg-background('<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.00049 18C7.00049 18.8284 6.32892 19.5 5.50049 19.5C4.67206 19.5 4.00049 18.8284 4.00049 18C4.00049 17.1716 4.67206 16.5 5.50049 16.5C6.32892 16.5 7.00049 17.1716 7.00049 18ZM13.5005 18C13.5005 18.8284 12.8289 19.5 12.0005 19.5C11.1721 19.5 10.5005 18.8284 10.5005 18C10.5005 17.1716 11.1721 16.5 12.0005 16.5C12.8289 16.5 13.5005 17.1716 13.5005 18ZM18.5005 19.5C19.3289 19.5 20.0005 18.8284 20.0005 18C20.0005 17.1716 19.3289 16.5 18.5005 16.5C17.6721 16.5 17.0005 17.1716 17.0005 18C17.0005 18.8284 17.6721 19.5 18.5005 19.5Z" fill="white"/></svg>');
             }
+            &.icon-link {
+                background: #fff;
+            }
         }
     }
 }
diff --git a/apps/spreadsheeteditor/mobile/src/less/icons-material.less b/apps/spreadsheeteditor/mobile/src/less/icons-material.less
index 74821ae31..928c5806f 100644
--- a/apps/spreadsheeteditor/mobile/src/less/icons-material.less
+++ b/apps/spreadsheeteditor/mobile/src/less/icons-material.less
@@ -105,7 +105,7 @@
         &.icon-link {
             width: 24px;
             height: 24px;
-            .encoded-svg-background('<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.0235 7C18.4006 7 19.5743 7.49845 20.5446 8.49534C21.5149 9.46108 22 10.6293 22 12C22 13.3708 21.5149 14.5546 20.5446 15.5515C19.5743 16.5172 18.4006 17.0001 17.0235 17.0001H13V15H17C17.8451 15 18.5884 14.7882 19.1831 14.1963C19.8091 13.5733 20 12.8411 20 12C20 11.1589 19.8091 10.4424 19.1831 9.85049C18.5884 9.22743 17.8685 9 17.0235 9H13V7H17.0235ZM8.00939 12.9814V11.0187H15.9906V12.9814H8.00939ZM4.76995 9.85049C4.17527 10.4424 4 11.1589 4 12C4 12.8411 4.17527 13.5733 4.76995 14.1963C5.39593 14.7882 6.15493 15 7 15H11.0141V17.0001H6.97653C5.59937 17.0001 4.42567 16.5172 3.4554 15.5515C2.48513 14.5546 2 13.3708 2 12C2 10.6293 2.48513 9.46108 3.4554 8.49534C4.42567 7.49845 5.59937 7 6.97653 7H11.0141V9H6.97653C6.13146 9 5.39593 9.22743 4.76995 9.85049Z" fill="@{themeColor}"/></svg>');
+            .encoded-svg-mask('<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.0235 7C18.4006 7 19.5743 7.49845 20.5446 8.49534C21.5149 9.46108 22 10.6293 22 12C22 13.3708 21.5149 14.5546 20.5446 15.5515C19.5743 16.5172 18.4006 17.0001 17.0235 17.0001H13V15H17C17.8451 15 18.5884 14.7882 19.1831 14.1963C19.8091 13.5733 20 12.8411 20 12C20 11.1589 19.8091 10.4424 19.1831 9.85049C18.5884 9.22743 17.8685 9 17.0235 9H13V7H17.0235ZM8.00939 12.9814V11.0187H15.9906V12.9814H8.00939ZM4.76995 9.85049C4.17527 10.4424 4 11.1589 4 12C4 12.8411 4.17527 13.5733 4.76995 14.1963C5.39593 14.7882 6.15493 15 7 15H11.0141V17.0001H6.97653C5.59937 17.0001 4.42567 16.5172 3.4554 15.5515C2.48513 14.5546 2 13.3708 2 12C2 10.6293 2.48513 9.46108 3.4554 8.49534C4.42567 7.49845 5.59937 7 6.97653 7H11.0141V9H6.97653C6.13146 9 5.39593 9.22743 4.76995 9.85049Z" fill="@{themeColor}"/></svg>');
         }
         &.icon-insimage, &.icon-image-library {
             width: 24px;
@@ -398,6 +398,16 @@
         }
     }
 
+    .tabbar {
+        .link.tab-link {
+            i.icon {
+                &.icon-link {
+                    background: #fff;
+                }
+            }
+        }
+    }
+
     // Overwrite color for toolbar
     .navbar {
         i.icon {
diff --git a/apps/spreadsheeteditor/mobile/src/view/add/Add.jsx b/apps/spreadsheeteditor/mobile/src/view/add/Add.jsx
index 0ba851392..8721cad25 100644
--- a/apps/spreadsheeteditor/mobile/src/view/add/Add.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/add/Add.jsx
@@ -91,6 +91,7 @@ const AddTabs = props => {
     const _t = t('View.Add', {returnObjects: true});
     const showPanels = props.showPanels;
     const tabs = [];
+    
     if (!showPanels) {
         tabs.push({
             caption: _t.textChart,
@@ -131,10 +132,11 @@ const AddTabs = props => {
             component: <AddOtherController/>
         });
     }
-    if (showPanels && showPanels === 'hyperlink') {
+    if ((showPanels && showPanels === 'hyperlink') || props.isAddShapeHyperlink) {
         tabs.push({
             caption: _t.textAddLink,
             id: 'add-link',
+            icon: 'icon-link',
             component: <AddLinkController/>
         });
     }
@@ -162,10 +164,10 @@ class AddView extends Component {
         return (
             show_popover ?
                 <Popover id="add-popover" className="popover__titled" closeByOutsideClick={false} onPopoverClosed={() => this.props.onclosed()}>
-                    <AddTabs inPopover={true} onOptionClick={this.onoptionclick} style={{height: '410px'}} showPanels={this.props.showPanels}/>
+                    <AddTabs isAddShapeHyperlink={this.props.isAddShapeHyperlink} inPopover={true} onOptionClick={this.onoptionclick} style={{height: '410px'}} showPanels={this.props.showPanels}/>
                 </Popover> :
                 <Popup className="add-popup" onPopupClosed={() => this.props.onclosed()}>
-                    <AddTabs onOptionClick={this.onoptionclick} showPanels={this.props.showPanels}/>
+                    <AddTabs isAddShapeHyperlink={this.props.isAddShapeHyperlink} onOptionClick={this.onoptionclick} showPanels={this.props.showPanels}/>
                 </Popup>
         )
     }
@@ -193,6 +195,7 @@ const Add = props => {
     const cellinfo = api.asc_getCellInfo();
     const seltype = cellinfo.asc_getSelectionType();
     const iscelllocked = cellinfo.asc_getLocked();
+    const isAddShapeHyperlink = api.asc_canAddShapeHyperlink();
     let options;
 
     if ( !iscelllocked ) {
@@ -217,6 +220,7 @@ const Add = props => {
     return <AddView usePopover={!Device.phone}
                     onclosed={onviewclosed}
                     showPanels={options ? options.panels : undefined}
+                    isAddShapeHyperlink = {isAddShapeHyperlink}
     />
 };
 

From 3c660d468d78c0fdbfbf590771ec10544942edc2 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 20 Aug 2021 18:01:23 +0300
Subject: [PATCH 71/91] Update translation

---
 apps/documenteditor/embed/locale/ca.json     |   37 +-
 apps/documenteditor/embed/locale/de.json     |    4 +
 apps/documenteditor/embed/locale/en.json     |    2 +-
 apps/documenteditor/embed/locale/fr.json     |    1 +
 apps/documenteditor/embed/locale/it.json     |    3 +
 apps/documenteditor/embed/locale/ro.json     |    1 +
 apps/documenteditor/embed/locale/ru.json     |    1 +
 apps/documenteditor/main/locale/ca.json      | 1666 ++++----
 apps/documenteditor/main/locale/de.json      |    7 +-
 apps/documenteditor/main/locale/en.json      |   12 +-
 apps/documenteditor/main/locale/fr.json      |   15 +-
 apps/documenteditor/main/locale/ja.json      |   12 +-
 apps/documenteditor/main/locale/ro.json      |    5 +
 apps/documenteditor/main/locale/ru.json      |   11 +-
 apps/presentationeditor/embed/locale/ca.json |    2 +-
 apps/presentationeditor/embed/locale/de.json |    2 +
 apps/presentationeditor/embed/locale/en.json |    2 +-
 apps/presentationeditor/embed/locale/fr.json |    1 +
 apps/presentationeditor/embed/locale/it.json |    1 +
 apps/presentationeditor/embed/locale/ro.json |    1 +
 apps/presentationeditor/embed/locale/ru.json |    1 +
 apps/presentationeditor/main/locale/ca.json  |  128 +-
 apps/presentationeditor/main/locale/de.json  |    3 +-
 apps/presentationeditor/main/locale/en.json  |    4 +-
 apps/presentationeditor/main/locale/fr.json  |    1 +
 apps/presentationeditor/main/locale/ja.json  |    8 +-
 apps/presentationeditor/main/locale/ro.json  |    1 +
 apps/presentationeditor/main/locale/ru.json  |    3 +-
 apps/spreadsheeteditor/embed/locale/ca.json  |   19 +-
 apps/spreadsheeteditor/embed/locale/de.json  |    2 +
 apps/spreadsheeteditor/embed/locale/en.json  |    2 +-
 apps/spreadsheeteditor/embed/locale/fr.json  |    1 +
 apps/spreadsheeteditor/embed/locale/it.json  |    1 +
 apps/spreadsheeteditor/embed/locale/ro.json  |    1 +
 apps/spreadsheeteditor/embed/locale/ru.json  |    1 +
 apps/spreadsheeteditor/main/locale/ca.json   | 3898 +++++++++---------
 apps/spreadsheeteditor/main/locale/de.json   |    5 +
 apps/spreadsheeteditor/main/locale/en.json   |    4 +-
 apps/spreadsheeteditor/main/locale/fr.json   |    2 +
 apps/spreadsheeteditor/main/locale/it.json   |    3 +
 apps/spreadsheeteditor/main/locale/ja.json   |   12 +-
 apps/spreadsheeteditor/main/locale/ro.json   |    2 +
 apps/spreadsheeteditor/main/locale/ru.json   |    3 +-
 43 files changed, 2976 insertions(+), 2915 deletions(-)

diff --git a/apps/documenteditor/embed/locale/ca.json b/apps/documenteditor/embed/locale/ca.json
index 09f46bead..6655d3459 100644
--- a/apps/documenteditor/embed/locale/ca.json
+++ b/apps/documenteditor/embed/locale/ca.json
@@ -1,44 +1,47 @@
 {
-  "common.view.modals.txtCopy": "Copiar al porta-retalls",
-  "common.view.modals.txtEmbed": "Incrustar",
+  "common.view.modals.txtCopy": "Copia al porta-retalls",
+  "common.view.modals.txtEmbed": "Incrusta",
   "common.view.modals.txtHeight": "Alçada",
-  "common.view.modals.txtShare": "Compartir l'enllaç",
+  "common.view.modals.txtShare": "Comparteix l'enllaç",
   "common.view.modals.txtWidth": "Amplada",
   "DE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
   "DE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
   "DE.ApplicationController.criticalErrorTitle": "Error",
   "DE.ApplicationController.downloadErrorText": "S'ha produït un error en la baixada",
   "DE.ApplicationController.downloadTextText": "S'està baixant el document...",
-  "DE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Poseu-vos en contacte amb el vostre administrador del servidor de documents.",
+  "DE.ApplicationController.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
   "DE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
-  "DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
+  "DE.ApplicationController.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa-ho com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
   "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 pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
+  "DE.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.ApplicationController.errorSubmit": "No s'ha pogut enviar.",
   "DE.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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
   "DE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
   "DE.ApplicationController.notcriticalErrorTitle": "Advertiment",
   "DE.ApplicationController.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
   "DE.ApplicationController.textAnonymous": "Anònim",
-  "DE.ApplicationController.textClear": "Esborrar tots els camps",
+  "DE.ApplicationController.textClear": "Esborra tots els camps",
   "DE.ApplicationController.textGotIt": "Ho tinc",
   "DE.ApplicationController.textGuest": "Convidat",
   "DE.ApplicationController.textLoadingDocument": "S'està carregant el document",
   "DE.ApplicationController.textNext": "Camp següent",
   "DE.ApplicationController.textOf": "de",
-  "DE.ApplicationController.textRequired": "Ompliu tots els camps requerits per enviar el formulari.",
-  "DE.ApplicationController.textSubmit": "Enviar",
+  "DE.ApplicationController.textRequired": "Emplena tots els camps necessaris per enviar el formulari.",
+  "DE.ApplicationController.textSubmit": "Envia",
   "DE.ApplicationController.textSubmited": "<b>El formulari s'ha enviat amb èxit</b><br>Cliqueu per a tancar el consell",
-  "DE.ApplicationController.txtClose": "Tancar",
+  "DE.ApplicationController.txtClose": "Tanca",
+  "DE.ApplicationController.txtEmpty": "(Buit)",
+  "DE.ApplicationController.txtPressLink": "Prem CTRL i clica a l'enllaç",
   "DE.ApplicationController.unknownErrorText": "Error desconegut.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
   "DE.ApplicationController.waitText": "Espereu...",
-  "DE.ApplicationView.txtDownload": "Baixar",
-  "DE.ApplicationView.txtDownloadDocx": "Desar com a .docx",
-  "DE.ApplicationView.txtDownloadPdf": "Desar com a pdf",
-  "DE.ApplicationView.txtEmbed": "Incrustar",
-  "DE.ApplicationView.txtFileLocation": "Obrir la ubicació del fitxer",
-  "DE.ApplicationView.txtFullScreen": "Pantalla completa",
-  "DE.ApplicationView.txtPrint": "Imprimir",
-  "DE.ApplicationView.txtShare": "Compartir"
+  "DE.ApplicationView.txtDownload": "Baixa",
+  "DE.ApplicationView.txtDownloadDocx": "Baixa-ho com a .docx",
+  "DE.ApplicationView.txtDownloadPdf": "Baixa-ho com a pdf",
+  "DE.ApplicationView.txtEmbed": "Incrusta",
+  "DE.ApplicationView.txtFileLocation": "Obre la ubicació del fitxer",
+  "DE.ApplicationView.txtFullScreen": "Pantalla sencera",
+  "DE.ApplicationView.txtPrint": "Imprimeix",
+  "DE.ApplicationView.txtShare": "Comparteix"
 }
\ No newline at end of file
diff --git a/apps/documenteditor/embed/locale/de.json b/apps/documenteditor/embed/locale/de.json
index 09023d4de..ae40db87d 100644
--- a/apps/documenteditor/embed/locale/de.json
+++ b/apps/documenteditor/embed/locale/de.json
@@ -14,6 +14,8 @@
   "DE.ApplicationController.errorEditingDownloadas": "Fehler bei der Bearbeitung.<br>Speichern Sie eine Kopie dieser Datei auf Ihrem Computer, indem Sie auf \"Herunterladen als...\" klicken.",
   "DE.ApplicationController.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.",
   "DE.ApplicationController.errorFileSizeExceed": "Die Dateigröße überschreitet die für Ihren Server festgelegte Einschränkung.<br>Weitere Informationen können Sie von Ihrem Document Server-Administrator erhalten.",
+  "DE.ApplicationController.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
+  "DE.ApplicationController.errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
   "DE.ApplicationController.errorSubmit": "Fehler beim Senden.",
   "DE.ApplicationController.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.",
   "DE.ApplicationController.errorUserDrop": "Der Zugriff auf diese Datei ist nicht möglich.",
@@ -30,6 +32,8 @@
   "DE.ApplicationController.textSubmit": "Senden",
   "DE.ApplicationController.textSubmited": "<b>Das Formular wurde erfolgreich abgesendet</b><br>Klicken Sie hier, um den Tipp auszublenden",
   "DE.ApplicationController.txtClose": "Schließen",
+  "DE.ApplicationController.txtEmpty": "(Leer)",
+  "DE.ApplicationController.txtPressLink": "Drücken Sie STRG und klicken Sie auf den Link",
   "DE.ApplicationController.unknownErrorText": "Unbekannter Fehler.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Ihr Webbrowser wird nicht unterstützt.",
   "DE.ApplicationController.waitText": "Bitte warten...",
diff --git a/apps/documenteditor/embed/locale/en.json b/apps/documenteditor/embed/locale/en.json
index d2593f321..87c407871 100644
--- a/apps/documenteditor/embed/locale/en.json
+++ b/apps/documenteditor/embed/locale/en.json
@@ -15,6 +15,7 @@
   "DE.ApplicationController.errorFilePassProtect": "The file is password protected and cannot be opened.",
   "DE.ApplicationController.errorFileSizeExceed": "The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.",
   "DE.ApplicationController.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+  "DE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "DE.ApplicationController.errorSubmit": "Submit failed.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
   "DE.ApplicationController.errorUserDrop": "The file cannot be accessed right now.",
@@ -36,7 +37,6 @@
   "DE.ApplicationController.unknownErrorText": "Unknown error.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
   "DE.ApplicationController.waitText": "Please, wait...",
-  "DE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "DE.ApplicationView.txtDownload": "Download",
   "DE.ApplicationView.txtDownloadDocx": "Download as docx",
   "DE.ApplicationView.txtDownloadPdf": "Download as pdf",
diff --git a/apps/documenteditor/embed/locale/fr.json b/apps/documenteditor/embed/locale/fr.json
index 2d94b207c..c824ad31f 100644
--- a/apps/documenteditor/embed/locale/fr.json
+++ b/apps/documenteditor/embed/locale/fr.json
@@ -15,6 +15,7 @@
   "DE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par le mot de passe et ne peut pas être ouvert.",
   "DE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations.  ",
   "DE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
+  "DE.ApplicationController.errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
   "DE.ApplicationController.errorSubmit": "Échec de soumission",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
   "DE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
diff --git a/apps/documenteditor/embed/locale/it.json b/apps/documenteditor/embed/locale/it.json
index 288d3065c..051e01331 100644
--- a/apps/documenteditor/embed/locale/it.json
+++ b/apps/documenteditor/embed/locale/it.json
@@ -14,6 +14,7 @@
   "DE.ApplicationController.errorEditingDownloadas": "Si è verificato un errore durante il lavoro con il documento.<br>Utilizzare l'opzione 'Scarica come ...' per salvare la copia di backup del file sul disco rigido del computer.",
   "DE.ApplicationController.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.",
   "DE.ApplicationController.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.<br>Per i dettagli, contatta l'amministratore del Document server.",
+  "DE.ApplicationController.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
   "DE.ApplicationController.errorSubmit": "Invio fallito.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.<br>Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.",
   "DE.ApplicationController.errorUserDrop": "Impossibile accedere al file subito.",
@@ -30,6 +31,8 @@
   "DE.ApplicationController.textSubmit": "‎Invia‎",
   "DE.ApplicationController.textSubmited": "<b>Modulo inviato con successo</b><br>Fare click per chiudere la notifica</br>",
   "DE.ApplicationController.txtClose": "Chiudi",
+  "DE.ApplicationController.txtEmpty": "(Vuoto)",
+  "DE.ApplicationController.txtPressLink": "Premi CTRL e clicca sul collegamento",
   "DE.ApplicationController.unknownErrorText": "Errore sconosciuto.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Il tuo browser non è supportato.",
   "DE.ApplicationController.waitText": "Per favore, attendi...",
diff --git a/apps/documenteditor/embed/locale/ro.json b/apps/documenteditor/embed/locale/ro.json
index 9dccf677f..5ca9d3c10 100644
--- a/apps/documenteditor/embed/locale/ro.json
+++ b/apps/documenteditor/embed/locale/ro.json
@@ -15,6 +15,7 @@
   "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.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
   "DE.ApplicationController.errorSubmit": "Remiterea eșuată.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea la Internet 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ă.",
   "DE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
diff --git a/apps/documenteditor/embed/locale/ru.json b/apps/documenteditor/embed/locale/ru.json
index 1718980fe..daab5337f 100644
--- a/apps/documenteditor/embed/locale/ru.json
+++ b/apps/documenteditor/embed/locale/ru.json
@@ -15,6 +15,7 @@
   "DE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
   "DE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
   "DE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
+  "DE.ApplicationController.errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
   "DE.ApplicationController.errorSubmit": "Не удалось отправить.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
   "DE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
diff --git a/apps/documenteditor/main/locale/ca.json b/apps/documenteditor/main/locale/ca.json
index 3c66af0e6..6644311f1 100644
--- a/apps/documenteditor/main/locale/ca.json
+++ b/apps/documenteditor/main/locale/ca.json
@@ -1,12 +1,12 @@
 {
   "Common.Controllers.Chat.notcriticalErrorTitle": "Advertiment",
-  "Common.Controllers.Chat.textEnterMessage": "Introduïu el vostre missatge aquí",
+  "Common.Controllers.Chat.textEnterMessage": "Introdueix el teu missatge aquí",
   "Common.Controllers.ExternalDiagramEditor.textAnonymous": "Anònim",
-  "Common.Controllers.ExternalDiagramEditor.textClose": "Tancar",
+  "Common.Controllers.ExternalDiagramEditor.textClose": "Tanca",
   "Common.Controllers.ExternalDiagramEditor.warningText": "L’objecte s'ha desactivat perquè un altre usuari ja el té obert.",
   "Common.Controllers.ExternalDiagramEditor.warningTitle": "Advertiment",
   "Common.Controllers.ExternalMergeEditor.textAnonymous": "Anònim",
-  "Common.Controllers.ExternalMergeEditor.textClose": "Tancar",
+  "Common.Controllers.ExternalMergeEditor.textClose": "Tanca",
   "Common.Controllers.ExternalMergeEditor.warningText": "L’objecte s'ha desactivat perquè un altre usuari ja el té obert.",
   "Common.Controllers.ExternalMergeEditor.warningTitle": "Advertiment",
   "Common.Controllers.History.notcriticalErrorTitle": "Advertiment",
@@ -16,14 +16,14 @@
   "Common.Controllers.ReviewChanges.textBaseline": "Línia de base",
   "Common.Controllers.ReviewChanges.textBold": "Negreta",
   "Common.Controllers.ReviewChanges.textBreakBefore": "Salt de pàgina anterior",
-  "Common.Controllers.ReviewChanges.textCaps": "Majúscules ",
-  "Common.Controllers.ReviewChanges.textCenter": "Centrar",
+  "Common.Controllers.ReviewChanges.textCaps": "Tot en majúscules",
+  "Common.Controllers.ReviewChanges.textCenter": "Alinea al centre",
   "Common.Controllers.ReviewChanges.textChar": "Nivell de caràcter",
   "Common.Controllers.ReviewChanges.textChart": "Gràfic",
   "Common.Controllers.ReviewChanges.textColor": "Color del tipus de lletra",
-  "Common.Controllers.ReviewChanges.textContextual": "No afegiu interval entre paràgrafs del mateix estil",
+  "Common.Controllers.ReviewChanges.textContextual": "No afegeixis cap interval entre paràgrafs del mateix estil",
   "Common.Controllers.ReviewChanges.textDeleted": "<b>Suprimit:</b>",
-  "Common.Controllers.ReviewChanges.textDStrikeout": "Doble ratllat",
+  "Common.Controllers.ReviewChanges.textDStrikeout": "Ratllat doble",
   "Common.Controllers.ReviewChanges.textEquation": "Equació",
   "Common.Controllers.ReviewChanges.textExact": "exacte",
   "Common.Controllers.ReviewChanges.textFirstLine": "Primera línia",
@@ -35,34 +35,34 @@
   "Common.Controllers.ReviewChanges.textIndentRight": "Sagnia a la dreta",
   "Common.Controllers.ReviewChanges.textInserted": "<b>Inserit:</b>",
   "Common.Controllers.ReviewChanges.textItalic": "Cursiva",
-  "Common.Controllers.ReviewChanges.textJustify": "Justificar",
-  "Common.Controllers.ReviewChanges.textKeepLines": "Conserveu les línies juntes",
-  "Common.Controllers.ReviewChanges.textKeepNext": "Conserveu amb el següent",
-  "Common.Controllers.ReviewChanges.textLeft": "Alineació a l'esquerra",
+  "Common.Controllers.ReviewChanges.textJustify": "Justifica",
+  "Common.Controllers.ReviewChanges.textKeepLines": "Conserva les línies juntes",
+  "Common.Controllers.ReviewChanges.textKeepNext": "Conserva amb el següent",
+  "Common.Controllers.ReviewChanges.textLeft": "Alinea a l'esquerra",
   "Common.Controllers.ReviewChanges.textLineSpacing": "Interlineat:",
   "Common.Controllers.ReviewChanges.textMultiple": "múltiple",
   "Common.Controllers.ReviewChanges.textNoBreakBefore": "Sense salt de pàgina anterior",
-  "Common.Controllers.ReviewChanges.textNoContextual": "Afegir un interval entre els paràgrafs del mateix estil",
-  "Common.Controllers.ReviewChanges.textNoKeepLines": "No mantingueu les línies unides",
-  "Common.Controllers.ReviewChanges.textNoKeepNext": "No continueu amb el següent",
+  "Common.Controllers.ReviewChanges.textNoContextual": "Afegeix un interval entre els paràgrafs del mateix estil",
+  "Common.Controllers.ReviewChanges.textNoKeepLines": "No mantinguis les línies juntes",
+  "Common.Controllers.ReviewChanges.textNoKeepNext": "No segueixis amb el següent",
   "Common.Controllers.ReviewChanges.textNot": "No",
-  "Common.Controllers.ReviewChanges.textNoWidow": "Sense control de la finestra",
-  "Common.Controllers.ReviewChanges.textNum": "Canviar la numeració",
-  "Common.Controllers.ReviewChanges.textOff": "{0} Ja no s'utilitza el seguiment de canvis.",
-  "Common.Controllers.ReviewChanges.textOffGlobal": "{0} S'ha desactivat el seguiment de canvis per a tothom.",
-  "Common.Controllers.ReviewChanges.textOn": "{0} està utilitzant ara el seguiment de canvis.",
-  "Common.Controllers.ReviewChanges.textOnGlobal": "{0} S'ha activat el seguiment de canvis per a tothom.",
+  "Common.Controllers.ReviewChanges.textNoWidow": "No hi ha control de finestra",
+  "Common.Controllers.ReviewChanges.textNum": "Canvia la numeració",
+  "Common.Controllers.ReviewChanges.textOff": "{0} Ja no s'utilitza el control de canvis.",
+  "Common.Controllers.ReviewChanges.textOffGlobal": "{0} S'ha inhabilitat el control de canvis per a tothom.",
+  "Common.Controllers.ReviewChanges.textOn": "{0}utilitza ara el control de canvis.",
+  "Common.Controllers.ReviewChanges.textOnGlobal": "{0} S'ha habilitat el control de canvis per a tothom.",
   "Common.Controllers.ReviewChanges.textParaDeleted": "<b>Paràgraf suprimit</b>",
   "Common.Controllers.ReviewChanges.textParaFormatted": "Paràgraf formatat",
   "Common.Controllers.ReviewChanges.textParaInserted": "<b>Paràgraf inserit</b>",
   "Common.Controllers.ReviewChanges.textParaMoveFromDown": "<b>S'ha desplaçat cap avall:</b>",
   "Common.Controllers.ReviewChanges.textParaMoveFromUp": "<b>S'ha desplaçat cap amunt:</b>",
-  "Common.Controllers.ReviewChanges.textParaMoveTo": "<b>Desplaçat:</b>",
+  "Common.Controllers.ReviewChanges.textParaMoveTo": "<b>S'ha desplaçat:</b>",
   "Common.Controllers.ReviewChanges.textPosition": "Posició",
-  "Common.Controllers.ReviewChanges.textRight": "Alineació a la dreta",
+  "Common.Controllers.ReviewChanges.textRight": "Alinea a la dreta",
   "Common.Controllers.ReviewChanges.textShape": "Forma",
   "Common.Controllers.ReviewChanges.textShd": "Color de fons",
-  "Common.Controllers.ReviewChanges.textShow": "Mostrar els canvis a",
+  "Common.Controllers.ReviewChanges.textShow": "Mostra els canvis a",
   "Common.Controllers.ReviewChanges.textSmallCaps": "Versaletes",
   "Common.Controllers.ReviewChanges.textSpacing": "Espaiat",
   "Common.Controllers.ReviewChanges.textSpacingAfter": "Espaiat posterior",
@@ -73,10 +73,10 @@
   "Common.Controllers.ReviewChanges.textTableChanged": "<b>La configuració de la taula ha canviat</b>",
   "Common.Controllers.ReviewChanges.textTableRowsAdd": "<b>S'han afegit files a la taula</b>",
   "Common.Controllers.ReviewChanges.textTableRowsDel": "<b>S'han suprimit files de la taula</b>",
-  "Common.Controllers.ReviewChanges.textTabs": "Canviar la tabulació",
+  "Common.Controllers.ReviewChanges.textTabs": "Canvia la tabulació",
   "Common.Controllers.ReviewChanges.textTitleComparison": "Configuració de comparació",
-  "Common.Controllers.ReviewChanges.textUnderline": "Subratllar",
-  "Common.Controllers.ReviewChanges.textUrl": "Enganxar la URL del document",
+  "Common.Controllers.ReviewChanges.textUnderline": "Subratllat",
+  "Common.Controllers.ReviewChanges.textUrl": "Enganxa la URL del document",
   "Common.Controllers.ReviewChanges.textWidow": "Control de finestra",
   "Common.Controllers.ReviewChanges.textWord": "Nivell de paraules",
   "Common.define.chartData.textArea": "Àrea",
@@ -92,10 +92,10 @@
   "Common.define.chartData.textBarStackedPer3d": "Columna 3D apilada al 100%",
   "Common.define.chartData.textCharts": "Gràfics",
   "Common.define.chartData.textColumn": "Columna",
-  "Common.define.chartData.textCombo": "Combinat",
+  "Common.define.chartData.textCombo": "Quadre combinat",
   "Common.define.chartData.textComboAreaBar": "Àrea apilada - columna agrupada",
   "Common.define.chartData.textComboBarLine": "Columna agrupada - línia",
-  "Common.define.chartData.textComboBarLineSecondary": " Columna agrupada - línia a l'eix secundari",
+  "Common.define.chartData.textComboBarLineSecondary": "Columna agrupada - línia a l'eix secundari",
   "Common.define.chartData.textComboCustom": "Combinació personalitzada",
   "Common.define.chartData.textDoughnut": "Gràfic d'anelles",
   "Common.define.chartData.textHBarNormal": "Barra agrupada",
@@ -119,11 +119,11 @@
   "Common.define.chartData.textScatterLineMarker": "Dispersió amb línies rectes i marcadors",
   "Common.define.chartData.textScatterSmooth": "Dispersió amb línies suaus",
   "Common.define.chartData.textScatterSmoothMarker": "Dispersió amb línies suaus i marcadors",
-  "Common.define.chartData.textStock": "Existències",
+  "Common.define.chartData.textStock": "Accions",
   "Common.define.chartData.textSurface": "Superfície",
   "Common.Translation.warnFileLocked": "No podeu editar aquest fitxer perquè és obert en una altra aplicació.",
   "Common.Translation.warnFileLockedBtnEdit": "Crea una còpia",
-  "Common.Translation.warnFileLockedBtnView": "Obrir per veure",
+  "Common.Translation.warnFileLockedBtnView": "Obre per a la seva visualització",
   "Common.UI.Calendar.textApril": "abril",
   "Common.UI.Calendar.textAugust": "agost",
   "Common.UI.Calendar.textDecember": "desembre",
@@ -137,7 +137,7 @@
   "Common.UI.Calendar.textNovember": "novembre",
   "Common.UI.Calendar.textOctober": "octubre",
   "Common.UI.Calendar.textSeptember": "setembre",
-  "Common.UI.Calendar.textShortApril": "Abr",
+  "Common.UI.Calendar.textShortApril": "abr",
   "Common.UI.Calendar.textShortAugust": "ago.",
   "Common.UI.Calendar.textShortDecember": "dec.",
   "Common.UI.Calendar.textShortFebruary": "feb.",
@@ -147,7 +147,7 @@
   "Common.UI.Calendar.textShortJune": "jun.",
   "Common.UI.Calendar.textShortMarch": "mar.",
   "Common.UI.Calendar.textShortMay": "maig",
-  "Common.UI.Calendar.textShortMonday": "dll.",
+  "Common.UI.Calendar.textShortMonday": "dl.",
   "Common.UI.Calendar.textShortNovember": "nov.",
   "Common.UI.Calendar.textShortOctober": "oct.",
   "Common.UI.Calendar.textShortSaturday": "ds.",
@@ -158,39 +158,39 @@
   "Common.UI.Calendar.textShortWednesday": "dc.",
   "Common.UI.Calendar.textYears": "Anys",
   "Common.UI.ColorButton.textAutoColor": "Automàtic",
-  "Common.UI.ColorButton.textNewColor": "Afegir un color nou personalitzat",
+  "Common.UI.ColorButton.textNewColor": "Afegeix un color personalitzat nou ",
   "Common.UI.ComboBorderSize.txtNoBorders": "Sense vores",
   "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Sense vores",
   "Common.UI.ComboDataView.emptyComboText": "Sense estils",
-  "Common.UI.ExtendedColorDialog.addButtonText": "Afegir",
+  "Common.UI.ExtendedColorDialog.addButtonText": "Afegeix",
   "Common.UI.ExtendedColorDialog.textCurrent": "Actual",
   "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 000000 i FFFFFF.",
   "Common.UI.ExtendedColorDialog.textNew": "Nou",
   "Common.UI.ExtendedColorDialog.textRGBErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 0 i 255.",
   "Common.UI.HSBColorPicker.textNoColor": "Sense color",
-  "Common.UI.SearchDialog.textHighlight": "Ressaltar els resultats",
+  "Common.UI.SearchDialog.textHighlight": "Ressalta els resultats",
   "Common.UI.SearchDialog.textMatchCase": "Sensible a majúscules i minúscules",
-  "Common.UI.SearchDialog.textReplaceDef": "Introduïu el text de substitució",
-  "Common.UI.SearchDialog.textSearchStart": "Introduïu el vostre text aquí",
-  "Common.UI.SearchDialog.textTitle": "Cercar i substituir",
-  "Common.UI.SearchDialog.textTitle2": "Cercar",
+  "Common.UI.SearchDialog.textReplaceDef": "Introdueix el text de substitució",
+  "Common.UI.SearchDialog.textSearchStart": "Introdueix el teu text aquí",
+  "Common.UI.SearchDialog.textTitle": "Cerca i substitueix",
+  "Common.UI.SearchDialog.textTitle2": "Cerca",
   "Common.UI.SearchDialog.textWholeWords": "Només paraules senceres",
-  "Common.UI.SearchDialog.txtBtnHideReplace": "Amagar substituir",
-  "Common.UI.SearchDialog.txtBtnReplace": "Substituir",
-  "Common.UI.SearchDialog.txtBtnReplaceAll": "Substituir-ho tot ",
-  "Common.UI.SynchronizeTip.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Cliqueu per desar els canvis i tornar a carregar les actualitzacions.",
+  "Common.UI.SearchDialog.txtBtnHideReplace": "Amaga substituir",
+  "Common.UI.SearchDialog.txtBtnReplace": "Substitueix",
+  "Common.UI.SearchDialog.txtBtnReplaceAll": "Substitueix-ho tot ",
+  "Common.UI.SynchronizeTip.textDontShow": "No tornis a mostrar aquest missatge",
+  "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Cliqueu per desar els canvis i carregar les actualitzacions.",
   "Common.UI.ThemeColorPalette.textStandartColors": "Colors estàndard",
   "Common.UI.ThemeColorPalette.textThemeColors": "Colors del tema",
   "Common.UI.Themes.txtThemeClassicLight": "Llum clàssica",
   "Common.UI.Themes.txtThemeDark": "Fosc",
   "Common.UI.Themes.txtThemeLight": "Clar",
-  "Common.UI.Window.cancelButtonText": "Cancel·lar",
-  "Common.UI.Window.closeButtonText": "Tancar",
+  "Common.UI.Window.cancelButtonText": "Cancel·la",
+  "Common.UI.Window.closeButtonText": "Tanca",
   "Common.UI.Window.noButtonText": "No",
   "Common.UI.Window.okButtonText": "D'acord",
   "Common.UI.Window.textConfirmation": "Confirmació",
-  "Common.UI.Window.textDontShow": "No torneu a mostrar aquest missatge",
+  "Common.UI.Window.textDontShow": "No tornis a mostrar aquest missatge",
   "Common.UI.Window.textError": "Error",
   "Common.UI.Window.textInformation": "Informació",
   "Common.UI.Window.textWarning": "Advertiment",
@@ -204,131 +204,131 @@
   "Common.Views.About.txtPoweredBy": "Amb tecnologia de",
   "Common.Views.About.txtTel": "tel.: ",
   "Common.Views.About.txtVersion": "Versió",
-  "Common.Views.AutoCorrectDialog.textAdd": "Afegir",
-  "Common.Views.AutoCorrectDialog.textApplyText": "Apliqueu mentre escriviu",
+  "Common.Views.AutoCorrectDialog.textAdd": "Afegeix",
+  "Common.Views.AutoCorrectDialog.textApplyText": "Aplica-ho a mesura que escric",
   "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció automàtica",
-  "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escriviu",
+  "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escric",
   "Common.Views.AutoCorrectDialog.textBulleted": "Llistes automàtiques de pics",
   "Common.Views.AutoCorrectDialog.textBy": "Per",
-  "Common.Views.AutoCorrectDialog.textDelete": "Suprimir",
-  "Common.Views.AutoCorrectDialog.textFLSentence": "Posa en majúscules la primera lletra de les frases",
+  "Common.Views.AutoCorrectDialog.textDelete": "Suprimeix",
+  "Common.Views.AutoCorrectDialog.textFLSentence": "Escriu en majúscules la primera lletra de les frases",
   "Common.Views.AutoCorrectDialog.textHyphens": "Guionets (--) per guió llarg (—)",
   "Common.Views.AutoCorrectDialog.textMathCorrect": "Autocorrecció de símbols matemàtics",
   "Common.Views.AutoCorrectDialog.textNumbered": "Llistes numerades automàtiques",
   "Common.Views.AutoCorrectDialog.textQuotes": "\"Cometes rectes\" amb \"cometes tipogràfiques\"",
   "Common.Views.AutoCorrectDialog.textRecognized": "Funcions reconegudes",
   "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran automàticament en cursiva.",
-  "Common.Views.AutoCorrectDialog.textReplace": "Substituir",
-  "Common.Views.AutoCorrectDialog.textReplaceText": "Substituir mentre s'escriu",
-  "Common.Views.AutoCorrectDialog.textReplaceType": "Substituïu el text mentre escriviu",
-  "Common.Views.AutoCorrectDialog.textReset": "Restablir",
-  "Common.Views.AutoCorrectDialog.textResetAll": "Restablir els valors predeterminats",
-  "Common.Views.AutoCorrectDialog.textRestore": "Restaurar",
+  "Common.Views.AutoCorrectDialog.textReplace": "Substitueix",
+  "Common.Views.AutoCorrectDialog.textReplaceText": "Substitueix a mesura que escric",
+  "Common.Views.AutoCorrectDialog.textReplaceType": "Substitueix el text a mesura que escric",
+  "Common.Views.AutoCorrectDialog.textReset": "Restableix",
+  "Common.Views.AutoCorrectDialog.textResetAll": "Restableix els valors predeterminats",
+  "Common.Views.AutoCorrectDialog.textRestore": "Restaura",
   "Common.Views.AutoCorrectDialog.textTitle": "Correcció automàtica",
   "Common.Views.AutoCorrectDialog.textWarnAddRec": "Les funcions reconegudes han de contenir només les lletres de la A a la Z, en majúscules o en minúscules.",
   "Common.Views.AutoCorrectDialog.textWarnResetRec": "Qualsevol expressió que hàgiu afegit se suprimirà i es restabliran les eliminades. Voleu continuar?",
   "Common.Views.AutoCorrectDialog.warnReplace": "L'entrada de correcció automàtica de %1 ja existeix. La voleu substituir?",
-  "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades es restauraran als seus valors originals. Voleu continuar?",
+  "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades recuperaran els seus valors originals. Voleu continuar?",
   "Common.Views.AutoCorrectDialog.warnRestore": "L'entrada de correcció automàtica de %1 es restablirà al seu valor original. Voleu continuar?",
-  "Common.Views.Chat.textSend": "Enviar",
-  "Common.Views.Comments.textAdd": "Afegir",
-  "Common.Views.Comments.textAddComment": "Afegir comentari",
-  "Common.Views.Comments.textAddCommentToDoc": "Afegir comentari al document",
-  "Common.Views.Comments.textAddReply": "Afegir una resposta",
+  "Common.Views.Chat.textSend": "Envia",
+  "Common.Views.Comments.textAdd": "Afegeix",
+  "Common.Views.Comments.textAddComment": "Afegeix un comentari",
+  "Common.Views.Comments.textAddCommentToDoc": "Afegeix un comentari al document",
+  "Common.Views.Comments.textAddReply": "Afegeix una resposta",
   "Common.Views.Comments.textAnonym": "Convidat",
-  "Common.Views.Comments.textCancel": "Cancel·lar",
-  "Common.Views.Comments.textClose": "Tancar",
+  "Common.Views.Comments.textCancel": "Cancel·la",
+  "Common.Views.Comments.textClose": "Tanca",
   "Common.Views.Comments.textComments": "Comentaris",
   "Common.Views.Comments.textEdit": "D'acord",
-  "Common.Views.Comments.textEnterCommentHint": "Introduïu el vostre comentari aquí",
-  "Common.Views.Comments.textHintAddComment": "Afegir comentari",
-  "Common.Views.Comments.textOpenAgain": "Torneu-ho a obrir",
-  "Common.Views.Comments.textReply": "Respondre",
-  "Common.Views.Comments.textResolve": "Resoldre",
+  "Common.Views.Comments.textEnterCommentHint": "Introdueix el teu comentari aquí",
+  "Common.Views.Comments.textHintAddComment": "Afegeix un comentari",
+  "Common.Views.Comments.textOpenAgain": "Torna-ho a obrir",
+  "Common.Views.Comments.textReply": "Respon",
+  "Common.Views.Comments.textResolve": "Resol",
   "Common.Views.Comments.textResolved": "Resolt",
-  "Common.Views.CopyWarningDialog.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.Views.CopyWarningDialog.textMsg": "Les accions de copiar, tallar i enganxar mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya de l'editor, utilitzeu les combinacions de teclat següents:",
-  "Common.Views.CopyWarningDialog.textTitle": "Accions de copiar, tallar i enganxar",
-  "Common.Views.CopyWarningDialog.textToCopy": "Per a copiar",
-  "Common.Views.CopyWarningDialog.textToCut": "Per a tallar",
-  "Common.Views.CopyWarningDialog.textToPaste": "Per a enganxar",
+  "Common.Views.CopyWarningDialog.textDontShow": "No tornis a mostrar aquest missatge",
+  "Common.Views.CopyWarningDialog.textMsg": "Les accions de copia, talla i enganxa mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya de l'editor, utilitzeu les combinacions de teclat següents:",
+  "Common.Views.CopyWarningDialog.textTitle": "Accions de copia, talla i enganxa ",
+  "Common.Views.CopyWarningDialog.textToCopy": "Per copiar",
+  "Common.Views.CopyWarningDialog.textToCut": "Per tallar",
+  "Common.Views.CopyWarningDialog.textToPaste": "Per enganxar",
   "Common.Views.DocumentAccessDialog.textLoading": "S'està carregant...",
-  "Common.Views.DocumentAccessDialog.textTitle": "Configuració de l'ús compartit\n\t",
-  "Common.Views.ExternalDiagramEditor.textClose": "Tancar",
-  "Common.Views.ExternalDiagramEditor.textSave": "Desar i sortir",
+  "Common.Views.DocumentAccessDialog.textTitle": "Configuració per compartir",
+  "Common.Views.ExternalDiagramEditor.textClose": "Tanca",
+  "Common.Views.ExternalDiagramEditor.textSave": "Desa i surt",
   "Common.Views.ExternalDiagramEditor.textTitle": "Editor de gràfics",
-  "Common.Views.ExternalMergeEditor.textClose": "Tancar",
-  "Common.Views.ExternalMergeEditor.textSave": "Desar i sortir",
-  "Common.Views.ExternalMergeEditor.textTitle": "Destinataris de combinació de la correspondència",
+  "Common.Views.ExternalMergeEditor.textClose": "Tanca",
+  "Common.Views.ExternalMergeEditor.textSave": "Desa i surt",
+  "Common.Views.ExternalMergeEditor.textTitle": "Destinataris de la combinació de la correspondència",
   "Common.Views.Header.labelCoUsersDescr": "Usuaris que editen el fitxer:",
-  "Common.Views.Header.textAddFavorite": "Marcar com a favorit",
+  "Common.Views.Header.textAddFavorite": "Marca com a favorit",
   "Common.Views.Header.textAdvSettings": "Configuració avançada",
-  "Common.Views.Header.textBack": "Obrir la ubicació del fitxer",
-  "Common.Views.Header.textCompactView": "Amagar la barra d'eines",
-  "Common.Views.Header.textHideLines": "Amagar els regles",
-  "Common.Views.Header.textHideStatusBar": "Amagar la barra d'estat",
-  "Common.Views.Header.textRemoveFavorite": "Suprimir de favorits",
-  "Common.Views.Header.textZoom": "Ampliar",
-  "Common.Views.Header.tipAccessRights": "Gestioneu els drets d’accés al document",
-  "Common.Views.Header.tipDownload": "Baixar fitxer",
-  "Common.Views.Header.tipGoEdit": "Editar el fitxer actual",
-  "Common.Views.Header.tipPrint": "Imprimir fitxer",
-  "Common.Views.Header.tipRedo": "Refer",
-  "Common.Views.Header.tipSave": "Desar",
-  "Common.Views.Header.tipUndo": "Desfer",
-  "Common.Views.Header.tipViewSettings": "Mostra la configuració",
-  "Common.Views.Header.tipViewUsers": "Mostra els usuaris i gestiona els drets d’accés als documents",
-  "Common.Views.Header.txtAccessRights": "Canviar els drets d’accés",
-  "Common.Views.Header.txtRename": "Canviar el nom",
-  "Common.Views.History.textCloseHistory": "Tancar l'historial",
-  "Common.Views.History.textHide": "Reduir",
-  "Common.Views.History.textHideAll": "Amagar els canvis detallats",
-  "Common.Views.History.textRestore": "Restaurar",
-  "Common.Views.History.textShow": "Desplegar",
-  "Common.Views.History.textShowAll": "Mostrar els canvis al detall",
+  "Common.Views.Header.textBack": "Obre la ubicació del fitxer",
+  "Common.Views.Header.textCompactView": "Amaga la barra d'eines",
+  "Common.Views.Header.textHideLines": "Amaga els regles",
+  "Common.Views.Header.textHideStatusBar": "Amaga la barra d'estat",
+  "Common.Views.Header.textRemoveFavorite": "Suprimeix de favorits",
+  "Common.Views.Header.textZoom": "Zoom",
+  "Common.Views.Header.tipAccessRights": "Gestiona els drets d’accés al document",
+  "Common.Views.Header.tipDownload": "Baixa el fitxer",
+  "Common.Views.Header.tipGoEdit": "Edita el fitxer actual",
+  "Common.Views.Header.tipPrint": "Imprimeix el fitxer",
+  "Common.Views.Header.tipRedo": "Refés",
+  "Common.Views.Header.tipSave": "Desa",
+  "Common.Views.Header.tipUndo": "Desfés",
+  "Common.Views.Header.tipViewSettings": "Configuració de la visualització",
+  "Common.Views.Header.tipViewUsers": "Mostra els usuaris i gestiona els permisos d’accés als documents",
+  "Common.Views.Header.txtAccessRights": "Canvia els drets d’accés",
+  "Common.Views.Header.txtRename": "Canvia el nom",
+  "Common.Views.History.textCloseHistory": "Tanca l'historial",
+  "Common.Views.History.textHide": "Redueix",
+  "Common.Views.History.textHideAll": "Amaga els canvis detallats",
+  "Common.Views.History.textRestore": "Restaura",
+  "Common.Views.History.textShow": "Expandeix",
+  "Common.Views.History.textShowAll": "Mostra els canvis al detall",
   "Common.Views.History.textVer": "ver.",
-  "Common.Views.ImageFromUrlDialog.textUrl": "Enganxar una URL d'imatge:",
-  "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és obligatori",
-  "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
+  "Common.Views.ImageFromUrlDialog.textUrl": "Enganxa una URL d'imatge:",
+  "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és necessari",
+  "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.example.com\"",
   "Common.Views.InsertTableDialog.textInvalidRowsCols": "Cal especificar el recompte de files i columnes vàlides.",
   "Common.Views.InsertTableDialog.txtColumns": "Número de columnes",
-  "Common.Views.InsertTableDialog.txtMaxText": "El valor màxim per a aquest camp és {0}.",
-  "Common.Views.InsertTableDialog.txtMinText": "El valor mínim per aquest camp és {0}.",
+  "Common.Views.InsertTableDialog.txtMaxText": "El valor màxim per a aquest camp és{0}.",
+  "Common.Views.InsertTableDialog.txtMinText": "El valor mínim per aquest camp és{0}.",
   "Common.Views.InsertTableDialog.txtRows": "Número de files",
   "Common.Views.InsertTableDialog.txtTitle": "Mida de la taula",
-  "Common.Views.InsertTableDialog.txtTitleSplit": "Dividir cel·la",
-  "Common.Views.LanguageDialog.labelSelect": "Seleccionar l'idioma de document",
-  "Common.Views.OpenDialog.closeButtonText": "Tancar el fitxer",
+  "Common.Views.InsertTableDialog.txtTitleSplit": "Divideix la cel·la",
+  "Common.Views.LanguageDialog.labelSelect": "Selecciona l'idioma de document",
+  "Common.Views.OpenDialog.closeButtonText": "Tanca el fitxer",
   "Common.Views.OpenDialog.txtEncoding": "Codificació",
   "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya no és correcta.",
-  "Common.Views.OpenDialog.txtOpenFile": "Introduïu una contrasenya per obrir el fitxer",
+  "Common.Views.OpenDialog.txtOpenFile": "Introdueix una contrasenya per obrir el fitxer",
   "Common.Views.OpenDialog.txtPassword": "Contrasenya",
   "Common.Views.OpenDialog.txtPreview": "Visualització prèvia",
   "Common.Views.OpenDialog.txtProtected": "Un cop hàgiu introduït la contrasenya i obert el fitxer, es restablirà la contrasenya actual del fitxer.",
-  "Common.Views.OpenDialog.txtTitle": "Trieu les opcions de %1",
-  "Common.Views.OpenDialog.txtTitleProtected": "Fitxer protegit",
-  "Common.Views.PasswordDialog.txtDescription": "Establir una contrasenya per protegir aquest document",
+  "Common.Views.OpenDialog.txtTitle": "Tria les opcions %1",
+  "Common.Views.OpenDialog.txtTitleProtected": "El fitxer està protegit",
+  "Common.Views.PasswordDialog.txtDescription": "Estableix una contrasenya per protegir aquest document",
   "Common.Views.PasswordDialog.txtIncorrectPwd": "La contrasenya de confirmació no és idèntica",
   "Common.Views.PasswordDialog.txtPassword": "Contrasenya",
-  "Common.Views.PasswordDialog.txtRepeat": "Repetiu la contrasenya",
-  "Common.Views.PasswordDialog.txtTitle": "Establir la contrasenya",
+  "Common.Views.PasswordDialog.txtRepeat": "Repeteix la contrasenya",
+  "Common.Views.PasswordDialog.txtTitle": "Estableix la contrasenya",
   "Common.Views.PasswordDialog.txtWarning": "Advertiment: si perdeu o oblideu la contrasenya, no la podreu recuperar. Deseu-la en un lloc segur.",
   "Common.Views.PluginDlg.textLoading": "S'està carregant",
   "Common.Views.Plugins.groupCaption": "Complements",
   "Common.Views.Plugins.strPlugins": "Complements",
   "Common.Views.Plugins.textLoading": "S'està carregant",
-  "Common.Views.Plugins.textStart": "Començar",
-  "Common.Views.Plugins.textStop": "Aturar",
-  "Common.Views.Protection.hintAddPwd": "Encriptar amb contrasenya",
-  "Common.Views.Protection.hintPwd": "Canviar o suprimir la contrasenya",
-  "Common.Views.Protection.hintSignature": "Afegir signatura digital o línia de signatura",
-  "Common.Views.Protection.txtAddPwd": "Afegir contrasenya",
-  "Common.Views.Protection.txtChangePwd": "Canviar la contrasenya",
+  "Common.Views.Plugins.textStart": "Comença",
+  "Common.Views.Plugins.textStop": "Atura",
+  "Common.Views.Protection.hintAddPwd": "Xifra amb contrasenya",
+  "Common.Views.Protection.hintPwd": "Canvia o suprimeix la contrasenya",
+  "Common.Views.Protection.hintSignature": "Afegeix una signatura digital o línia de signatura",
+  "Common.Views.Protection.txtAddPwd": "Afegeix una contrasenya",
+  "Common.Views.Protection.txtChangePwd": "Canvia la contrasenya",
   "Common.Views.Protection.txtDeletePwd": "Suprimeix la contrasenya",
-  "Common.Views.Protection.txtEncrypt": "Encriptar",
-  "Common.Views.Protection.txtInvisibleSignature": "Afegir signatura digital",
+  "Common.Views.Protection.txtEncrypt": "Xifra",
+  "Common.Views.Protection.txtInvisibleSignature": "Afegeix una signatura digital",
   "Common.Views.Protection.txtSignature": "Signatura",
-  "Common.Views.Protection.txtSignatureLine": "Afegir línia de signatura",
+  "Common.Views.Protection.txtSignatureLine": "Afegeix una línia de signatura",
   "Common.Views.RenameDialog.textName": "Nom del fitxer",
   "Common.Views.RenameDialog.txtInvalidName": "El nom del fitxer no pot contenir cap dels caràcters següents:",
   "Common.Views.ReviewChanges.hintNext": "Al canvi següent",
@@ -340,42 +340,42 @@
   "Common.Views.ReviewChanges.strFast": "Ràpid",
   "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis s'han desat automàticament.",
   "Common.Views.ReviewChanges.strStrict": "Estricte",
-  "Common.Views.ReviewChanges.strStrictDesc": "Utilitzeu el botó \"Desar\" per sincronitzar els canvis que vostè i altres feu.",
-  "Common.Views.ReviewChanges.textEnable": "Habilitar",
+  "Common.Views.ReviewChanges.strStrictDesc": "Fes servir el botó \"Desar\" per sincronitzar els canvis que tu i els altres feu.",
+  "Common.Views.ReviewChanges.textEnable": "Habilita",
   "Common.Views.ReviewChanges.textWarnTrackChanges": "S'activarà el control de canvis per a tots els usuaris amb accés total. La pròxima vegada que algú obri el document, el control de canvis seguirà activat.",
-  "Common.Views.ReviewChanges.textWarnTrackChangesTitle": "Voleu habilitar el seguiment de canvis per a tothom?",
-  "Common.Views.ReviewChanges.tipAcceptCurrent": "Acceptar el canvi actual",
-  "Common.Views.ReviewChanges.tipCoAuthMode": "Establir el mode de coedició",
-  "Common.Views.ReviewChanges.tipCommentRem": "Suprimir els comentaris",
-  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Suprimir els comentaris actuals",
-  "Common.Views.ReviewChanges.tipCommentResolve": "Resoldre els comentaris",
-  "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resoldre els comentaris actuals",
-  "Common.Views.ReviewChanges.tipCompare": "Comparar el document actual amb un altre",
-  "Common.Views.ReviewChanges.tipHistory": "Mostrar l'historial de versions",
-  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutjar el canvi actual",
-  "Common.Views.ReviewChanges.tipReview": "Control de Canvis",
-  "Common.Views.ReviewChanges.tipReviewView": "Seleccioneu la manera que voleu que es mostrin els canvis",
-  "Common.Views.ReviewChanges.tipSetDocLang": "Establir l’idioma del document",
+  "Common.Views.ReviewChanges.textWarnTrackChangesTitle": "Vols habilitar el control de canvis per a tothom?",
+  "Common.Views.ReviewChanges.tipAcceptCurrent": "Accepta el canvi actual",
+  "Common.Views.ReviewChanges.tipCoAuthMode": "Estableix el mode de coedició",
+  "Common.Views.ReviewChanges.tipCommentRem": "Suprimeix els comentaris",
+  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Suprimeix els comentaris actuals",
+  "Common.Views.ReviewChanges.tipCommentResolve": "Resol els comentaris",
+  "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resol els comentaris actuals",
+  "Common.Views.ReviewChanges.tipCompare": "Compara el document actual amb un altre",
+  "Common.Views.ReviewChanges.tipHistory": "Mostra l'historial de versions",
+  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewChanges.tipReview": "Control de canvis",
+  "Common.Views.ReviewChanges.tipReviewView": "Selecciona la manera que vols que es mostrin els canvis",
+  "Common.Views.ReviewChanges.tipSetDocLang": "Estableix l’idioma del document",
   "Common.Views.ReviewChanges.tipSetSpelling": "Revisió ortogràfica",
-  "Common.Views.ReviewChanges.tipSharing": "Gestioneu els drets d’accés al document",
-  "Common.Views.ReviewChanges.txtAccept": "Acceptar",
-  "Common.Views.ReviewChanges.txtAcceptAll": "Acceptar tots els canvis",
-  "Common.Views.ReviewChanges.txtAcceptChanges": "Acceptar els canvis",
-  "Common.Views.ReviewChanges.txtAcceptCurrent": "Acceptar el canvi actual",
+  "Common.Views.ReviewChanges.tipSharing": "Gestiona els drets d’accés al document",
+  "Common.Views.ReviewChanges.txtAccept": "Accepta ",
+  "Common.Views.ReviewChanges.txtAcceptAll": "Accepta tots els canvis",
+  "Common.Views.ReviewChanges.txtAcceptChanges": "Accepta els canvis",
+  "Common.Views.ReviewChanges.txtAcceptCurrent": "Accepta el canvi actual",
   "Common.Views.ReviewChanges.txtChat": "Xat",
-  "Common.Views.ReviewChanges.txtClose": "Tancar",
+  "Common.Views.ReviewChanges.txtClose": "Tanca",
   "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de coedició",
-  "Common.Views.ReviewChanges.txtCommentRemAll": "Suprimir tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Suprimir els comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentRemMy": "Suprimir els meus comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Suprimir els meus comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentRemove": "Suprimir",
-  "Common.Views.ReviewChanges.txtCommentResolve": "Resoldre",
-  "Common.Views.ReviewChanges.txtCommentResolveAll": "Resoldre tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resoldre els comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resoldre els meus comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resoldre els meus comentaris actuals",
-  "Common.Views.ReviewChanges.txtCompare": "Comparar",
+  "Common.Views.ReviewChanges.txtCommentRemAll": "Suprimeix tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Suprimeix els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemMy": "Suprimeix els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Suprimeix els meus comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemove": "Suprimeix",
+  "Common.Views.ReviewChanges.txtCommentResolve": "Resol",
+  "Common.Views.ReviewChanges.txtCommentResolveAll": "Resol tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resol els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resol els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resol els meus comentaris actuals",
+  "Common.Views.ReviewChanges.txtCompare": "Compara",
   "Common.Views.ReviewChanges.txtDocLang": "Idioma",
   "Common.Views.ReviewChanges.txtFinal": "S'han acceptat tots el canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtFinalCap": "Final",
@@ -385,69 +385,69 @@
   "Common.Views.ReviewChanges.txtNext": "Següent",
   "Common.Views.ReviewChanges.txtOff": "DESACTIVAT per a  mi",
   "Common.Views.ReviewChanges.txtOffGlobal": "DESACTIVAT per a mi i per a tothom",
-  "Common.Views.ReviewChanges.txtOn": "ACTIU per a mi",
-  "Common.Views.ReviewChanges.txtOnGlobal": "ACTIU per a mi i per a tothom",
+  "Common.Views.ReviewChanges.txtOn": "ACTIVAT per a mi",
+  "Common.Views.ReviewChanges.txtOnGlobal": "ACTIVAT per a mi i per a tothom",
   "Common.Views.ReviewChanges.txtOriginal": "S'han rebutjat tots els canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtOriginalCap": "Original",
   "Common.Views.ReviewChanges.txtPrev": "Anterior",
-  "Common.Views.ReviewChanges.txtReject": "Rebutjar",
-  "Common.Views.ReviewChanges.txtRejectAll": "Rebutjar tots els canvis",
-  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutjar els canvis",
-  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutjar el canvi actual",
-  "Common.Views.ReviewChanges.txtSharing": "Compartir",
+  "Common.Views.ReviewChanges.txtReject": "Rebutja",
+  "Common.Views.ReviewChanges.txtRejectAll": "Rebutja tots els canvis",
+  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutja els canvis",
+  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewChanges.txtSharing": "Ús compartit",
   "Common.Views.ReviewChanges.txtSpelling": "Revisió ortogràfica",
-  "Common.Views.ReviewChanges.txtTurnon": "Control de Canvis",
+  "Common.Views.ReviewChanges.txtTurnon": "Control de canvis",
   "Common.Views.ReviewChanges.txtView": "Mode de visualització",
-  "Common.Views.ReviewChangesDialog.textTitle": "Revisar els canvis",
-  "Common.Views.ReviewChangesDialog.txtAccept": "Acceptar",
-  "Common.Views.ReviewChangesDialog.txtAcceptAll": "Acceptar tots els canvis",
-  "Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Acceptar el canvi actual",
+  "Common.Views.ReviewChangesDialog.textTitle": "Revisa els canvis",
+  "Common.Views.ReviewChangesDialog.txtAccept": "Accepta ",
+  "Common.Views.ReviewChangesDialog.txtAcceptAll": "Accepta tots els canvis",
+  "Common.Views.ReviewChangesDialog.txtAcceptCurrent": "Accepta el canvi actual",
   "Common.Views.ReviewChangesDialog.txtNext": "Al canvi següent",
   "Common.Views.ReviewChangesDialog.txtPrev": "Al canvi anterior",
-  "Common.Views.ReviewChangesDialog.txtReject": "Rebutjar",
-  "Common.Views.ReviewChangesDialog.txtRejectAll": "Rebutjar tots els canvis",
-  "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rebutjar el canvi actual",
-  "Common.Views.ReviewPopover.textAdd": "Afegir",
-  "Common.Views.ReviewPopover.textAddReply": "Afegir una resposta",
-  "Common.Views.ReviewPopover.textCancel": "Cancel·lar",
-  "Common.Views.ReviewPopover.textClose": "Tancar",
+  "Common.Views.ReviewChangesDialog.txtReject": "Rebutja",
+  "Common.Views.ReviewChangesDialog.txtRejectAll": "Rebutja tots els canvis",
+  "Common.Views.ReviewChangesDialog.txtRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewPopover.textAdd": "Afegeix",
+  "Common.Views.ReviewPopover.textAddReply": "Afegeix una resposta",
+  "Common.Views.ReviewPopover.textCancel": "Cancel·la",
+  "Common.Views.ReviewPopover.textClose": "Tanca",
   "Common.Views.ReviewPopover.textEdit": "D'acord",
-  "Common.Views.ReviewPopover.textFollowMove": "Seguir el moviment",
-  "Common.Views.ReviewPopover.textMention": "+mention proporcionarà accés al document i enviarà un correu electrònic",
-  "Common.Views.ReviewPopover.textMentionNotify": "+mention notificarà a l'usuari per correu electrònic",
-  "Common.Views.ReviewPopover.textOpenAgain": "Torneu-ho a obrir",
-  "Common.Views.ReviewPopover.textReply": "Respondre",
-  "Common.Views.ReviewPopover.textResolve": "Resoldre",
+  "Common.Views.ReviewPopover.textFollowMove": "Segueix el moviment",
+  "Common.Views.ReviewPopover.textMention": "+menció proporcionarà accés al document i enviarà un correu electrònic",
+  "Common.Views.ReviewPopover.textMentionNotify": "+menció notificarà a l'usuari per correu electrònic",
+  "Common.Views.ReviewPopover.textOpenAgain": "Torna-ho a obrir",
+  "Common.Views.ReviewPopover.textReply": "Respon",
+  "Common.Views.ReviewPopover.textResolve": "Resol",
   "Common.Views.SaveAsDlg.textLoading": "S'està carregant",
   "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar",
   "Common.Views.SelectFileDlg.textLoading": "S'està carregant",
-  "Common.Views.SelectFileDlg.textTitle": "Seleccionar l'origen de les dades",
+  "Common.Views.SelectFileDlg.textTitle": "Selecciona l'origen de les dades",
   "Common.Views.SignDialog.textBold": "Negreta",
-  "Common.Views.SignDialog.textCertificate": "Certificar",
-  "Common.Views.SignDialog.textChange": "Canviar",
-  "Common.Views.SignDialog.textInputName": "Introduiu el nom del signant",
+  "Common.Views.SignDialog.textCertificate": "Certifica",
+  "Common.Views.SignDialog.textChange": "Canvia",
+  "Common.Views.SignDialog.textInputName": "Introdueix el nom del signant",
   "Common.Views.SignDialog.textItalic": "Cursiva",
-  "Common.Views.SignDialog.textNameError": "El nom del signant es pot quedar en blanc.",
-  "Common.Views.SignDialog.textPurpose": "Finalitat de signar aquest document",
-  "Common.Views.SignDialog.textSelect": "Seleccionar",
-  "Common.Views.SignDialog.textSelectImage": "Seleccionar imatge",
+  "Common.Views.SignDialog.textNameError": "El nom del signant no es pot quedar en blanc.",
+  "Common.Views.SignDialog.textPurpose": "Objectiu de la signatura d'aquest document",
+  "Common.Views.SignDialog.textSelect": "Selecciona",
+  "Common.Views.SignDialog.textSelectImage": "Selecciona una imatge",
   "Common.Views.SignDialog.textSignature": "La signatura es veu així",
-  "Common.Views.SignDialog.textTitle": "Signar el document",
-  "Common.Views.SignDialog.textUseImage": "o cliqueu a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
+  "Common.Views.SignDialog.textTitle": "Signa el document",
+  "Common.Views.SignDialog.textUseImage": "o clica a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
   "Common.Views.SignDialog.textValid": "Vàlid des de %1 fins a %2",
   "Common.Views.SignDialog.tipFontName": "Nom del tipus de lletra",
   "Common.Views.SignDialog.tipFontSize": "Mida del tipus de lletra",
-  "Common.Views.SignSettingsDialog.textAllowComment": "Permetre al signant afegir comentaris al quadre de diàleg de signatura",
+  "Common.Views.SignSettingsDialog.textAllowComment": "Permet al signant afegir comentaris al diàleg de signatura",
   "Common.Views.SignSettingsDialog.textInfo": "Informació del signant",
   "Common.Views.SignSettingsDialog.textInfoEmail": "Correu electrònic",
   "Common.Views.SignSettingsDialog.textInfoName": "Nom",
   "Common.Views.SignSettingsDialog.textInfoTitle": "Títol del signant",
   "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per al signant",
-  "Common.Views.SignSettingsDialog.textShowDate": "Mostrar la data de la signatura a la línia de signatura",
+  "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura a la línia de signatura",
   "Common.Views.SignSettingsDialog.textTitle": "Configuració de la signatura",
-  "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és obligatori",
+  "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és necessari",
   "Common.Views.SymbolTableDialog.textCharacter": "Caràcter",
-  "Common.Views.SymbolTableDialog.textCode": "Valor HEX Unicode",
+  "Common.Views.SymbolTableDialog.textCode": "Valor Unicode HEX",
   "Common.Views.SymbolTableDialog.textCopyright": "Símbol del copyright",
   "Common.Views.SymbolTableDialog.textDCQuote": "Cometes dobles de tancament",
   "Common.Views.SymbolTableDialog.textDOQuote": "Dobles cometes d'obertura",
@@ -491,7 +491,7 @@
   "DE.Controllers.Main.applyChangesTextText": "S'estan carregant els canvis...",
   "DE.Controllers.Main.applyChangesTitleText": "S'estan carregant els canvis",
   "DE.Controllers.Main.convertationTimeoutText": "S'ha superat el temps de conversió.",
-  "DE.Controllers.Main.criticalErrorExtText": "Premeu \"Acceptar\" per tornar al document.",
+  "DE.Controllers.Main.criticalErrorExtText": "Prem \"Acceptar\" per tornar a la llista de documents.",
   "DE.Controllers.Main.criticalErrorTitle": "Error",
   "DE.Controllers.Main.downloadErrorText": "S'ha produït un error en la baixada",
   "DE.Controllers.Main.downloadMergeText": "S'està baixant...",
@@ -499,9 +499,9 @@
   "DE.Controllers.Main.downloadTextText": "S'està baixant el document...",
   "DE.Controllers.Main.downloadTitleText": "S'està baixant el document",
   "DE.Controllers.Main.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
-  "DE.Controllers.Main.errorBadImageUrl": "L'URL de la imatge no és correcte",
+  "DE.Controllers.Main.errorBadImageUrl": "L'URL de la imatge no és correcta",
   "DE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. Ara no es pot editar el document.",
-  "DE.Controllers.Main.errorComboSeries": "Per crear un diagrama combinat, seleccioneu pel cap baix dues sèries de dades.",
+  "DE.Controllers.Main.errorComboSeries": "Per crear un diagrama combinat, seleccioneu com a mínim dues sèries de dades.",
   "DE.Controllers.Main.errorCompare": "La funció de comparació de documents no està disponible durant la coedició.",
   "DE.Controllers.Main.errorConnectToServer": "No s'ha pogut desar el document. Comproveu la configuració de la connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó \"D'acord\", se us demanarà que descarregueu el document.",
   "DE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió amb la base de dades. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
@@ -509,12 +509,12 @@
   "DE.Controllers.Main.errorDataRange": "L'interval de dades no és correcte.",
   "DE.Controllers.Main.errorDefaultMessage": "Codi d'error:%1",
   "DE.Controllers.Main.errorDirectUrl": "Verifiqueu l'enllaç al document.<br>Aquest enllaç ha de ser un enllaç directe al fitxer per descarregar-lo.",
-  "DE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
+  "DE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa-ho com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
   "DE.Controllers.Main.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el treball amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
   "DE.Controllers.Main.errorEmailClient": "No s'ha trobat cap client de correu electrònic",
   "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 vostre servidor. Contacteu amb el vostre 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 com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
+  "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.errorKeyEncrypt": "Descriptor de claus desconegut",
   "DE.Controllers.Main.errorKeyExpire": "El descriptor de claus ha caducat",
   "DE.Controllers.Main.errorMailMergeLoadFile": "No s'ha pogut carregar el document. Seleccioneu un fitxer diferent.",
@@ -533,7 +533,7 @@
   "DE.Controllers.Main.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.",
   "DE.Controllers.Main.errorUserDrop": "Ara no es pot accedir al fitxer.",
   "DE.Controllers.Main.errorUsersExceed": "S'ha superat el nombre d’usuaris que permet el vostre pla",
-  "DE.Controllers.Main.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a re-carregar la pàgina.",
+  "DE.Controllers.Main.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a carregar la pàgina.",
   "DE.Controllers.Main.leavePageText": "Heu fet canvis en aquest document que no s'han desat. Cliqueu a \"Continuar en aquesta pàgina\" i, a continuació, \"Desar\" per desar-les. Cliqueu a \"Deixar aquesta pàgina\" per descartar tots els canvis que no s'hagin desat.",
   "DE.Controllers.Main.leavePageTextOnClose": "Els canvis d'aquest document que no s'hagin desat es perdran.<br>Cliqueu a \"Cancel·lar\" i, a continuació, \"Desar\" per desar-los. Cliqueu a \"OK\" per descartar tots els canvis no desats.",
   "DE.Controllers.Main.loadFontsTextText": "S'estant carregant les dades...",
@@ -554,7 +554,7 @@
   "DE.Controllers.Main.openTitleText": "S'està obrint el document",
   "DE.Controllers.Main.printTextText": "S'està imprimint el document...",
   "DE.Controllers.Main.printTitleText": "S'està imprimint el document",
-  "DE.Controllers.Main.reloadButtonText": "Recarregar la pàgina",
+  "DE.Controllers.Main.reloadButtonText": "Recarrega la pàgina",
   "DE.Controllers.Main.requestEditFailedMessageText": "Algú té obert ara aquest document. Intenteu-ho més tard.",
   "DE.Controllers.Main.requestEditFailedTitleText": "Accés denegat",
   "DE.Controllers.Main.saveErrorText": "S'ha produït un error en desar el fitxer.",
@@ -570,28 +570,28 @@
   "DE.Controllers.Main.splitMaxColsErrorText": "El nombre de columnes ha de ser inferior a %1.",
   "DE.Controllers.Main.splitMaxRowsErrorText": "El nombre de files ha de ser inferior a %1.",
   "DE.Controllers.Main.textAnonymous": "Anònim",
-  "DE.Controllers.Main.textApplyAll": "Aplicar a totes les equacions",
+  "DE.Controllers.Main.textApplyAll": "Aplica-ho a totes les equacions",
   "DE.Controllers.Main.textBuyNow": "Visitar el lloc web",
   "DE.Controllers.Main.textChangesSaved": "S'han desat tots els canvis",
-  "DE.Controllers.Main.textClose": "Tancar",
-  "DE.Controllers.Main.textCloseTip": "Cliqueu per tancar el consell",
-  "DE.Controllers.Main.textContactUs": "Contacteu amb vendes",
+  "DE.Controllers.Main.textClose": "Tanca",
+  "DE.Controllers.Main.textCloseTip": "Clica per tancar el consell",
+  "DE.Controllers.Main.textContactUs": "Contacta amb vendes",
   "DE.Controllers.Main.textConvertEquation": "Aquesta equació es va crear amb una versió antiga de l'editor d'equacions que ja no és compatible. Per editar-la, converteixi l’equació al format d’Office Math ML.<br>Convertir ara?",
-  "DE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret per canviar el carregador.<br>Consulteu el nostre departament de vendes per obtenir un pressupost.",
+  "DE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret a canviar el carregador.<br>Contacteu amb el nostre departament de vendes per obtenir un pressupost.",
   "DE.Controllers.Main.textGuest": "Convidat",
   "DE.Controllers.Main.textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
   "DE.Controllers.Main.textLearnMore": "Més informació",
   "DE.Controllers.Main.textLoadingDocument": "S'està carregant el document",
-  "DE.Controllers.Main.textLongName": "Introduïu un nom que sigui inferior a 128 caràcters.",
+  "DE.Controllers.Main.textLongName": "Introdueix un nom que tingui menys de 128 caràcters.",
   "DE.Controllers.Main.textNoLicenseTitle": "S'ha assolit el límit de llicència",
   "DE.Controllers.Main.textPaidFeature": "Funció de pagament",
-  "DE.Controllers.Main.textRemember": "Recordar la meva elecció per a tots els fitxers",
+  "DE.Controllers.Main.textRemember": "Recorda la meva elecció per a tots els fitxers",
   "DE.Controllers.Main.textRenameError": "El nom d'usuari no pot estar buit.",
-  "DE.Controllers.Main.textRenameLabel": "Introduïu un nom que s'utilitzarà per a la col·laboració",
+  "DE.Controllers.Main.textRenameLabel": "Introdueix un nom que s'utilitzarà per a la col·laboració",
   "DE.Controllers.Main.textShape": "Forma",
   "DE.Controllers.Main.textStrict": "Mode estricte",
-  "DE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
-  "DE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida.",
+  "DE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
+  "DE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
   "DE.Controllers.Main.titleLicenseExp": "La llicència ha caducat",
   "DE.Controllers.Main.titleServerVersion": "S'ha actualitzat l'editor",
   "DE.Controllers.Main.titleUpdateVersion": "S'ha canviat la versió",
@@ -603,13 +603,13 @@
   "DE.Controllers.Main.txtButtons": "Botons",
   "DE.Controllers.Main.txtCallouts": "Crides",
   "DE.Controllers.Main.txtCharts": "Gràfics",
-  "DE.Controllers.Main.txtChoose": "Trieu un element",
-  "DE.Controllers.Main.txtClickToLoad": "Cliqueu per carregar la imatge",
+  "DE.Controllers.Main.txtChoose": "Tria un element",
+  "DE.Controllers.Main.txtClickToLoad": "Clica per carregar la imatge",
   "DE.Controllers.Main.txtCurrentDocument": "Document actual",
   "DE.Controllers.Main.txtDiagramTitle": "Títol del gràfic",
-  "DE.Controllers.Main.txtEditingMode": "Establir el mode d'edició ...",
+  "DE.Controllers.Main.txtEditingMode": "Estableix el mode d'edició ...",
   "DE.Controllers.Main.txtEndOfFormula": "Final inesperat de la fórmula",
-  "DE.Controllers.Main.txtEnterDate": "Introduïu una data",
+  "DE.Controllers.Main.txtEnterDate": "Introdueix una data",
   "DE.Controllers.Main.txtErrorLoadHistory": "L'historial no s'ha pogut carregar",
   "DE.Controllers.Main.txtEvenPage": "Pàgina parell",
   "DE.Controllers.Main.txtFiguredArrows": "Fletxes figurades",
@@ -624,7 +624,7 @@
   "DE.Controllers.Main.txtMath": "Matemàtiques",
   "DE.Controllers.Main.txtMissArg": "Falta l'argument",
   "DE.Controllers.Main.txtMissOperator": "Falta l'operador",
-  "DE.Controllers.Main.txtNeedSynchronize": "Teniu actualitzacions",
+  "DE.Controllers.Main.txtNeedSynchronize": "Tens actualitzacions",
   "DE.Controllers.Main.txtNone": "Cap",
   "DE.Controllers.Main.txtNoTableOfContents": "No hi ha cap títol al document. Apliqueu un estil d’encapçalament al text perquè aparegui a la taula de continguts.",
   "DE.Controllers.Main.txtNoTableOfFigures": "No s'ha trobat cap entrada a l'índex d'il·lustracions.",
@@ -643,14 +643,14 @@
   "DE.Controllers.Main.txtShape_accentCallout1": "Crida amb línia 1 (barra d'èmfasi)",
   "DE.Controllers.Main.txtShape_accentCallout2": "Crida amb línia 2 (barra d'èmfasi)",
   "DE.Controllers.Main.txtShape_accentCallout3": "Crida amb línia 3 (barra d'èmfasi)",
-  "DE.Controllers.Main.txtShape_actionButtonBackPrevious": "Endarrere o botó anterior",
-  "DE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’Inici",
+  "DE.Controllers.Main.txtShape_actionButtonBackPrevious": "Botó enrere o anterior",
+  "DE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’inici",
   "DE.Controllers.Main.txtShape_actionButtonBlank": "Botó en blanc",
   "DE.Controllers.Main.txtShape_actionButtonDocument": "Botó de document",
   "DE.Controllers.Main.txtShape_actionButtonEnd": "Botó final",
   "DE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó endavant o següent",
   "DE.Controllers.Main.txtShape_actionButtonHelp": "Botó d'ajuda",
-  "DE.Controllers.Main.txtShape_actionButtonHome": "Botó Inici",
+  "DE.Controllers.Main.txtShape_actionButtonHome": "Botó d'inici",
   "DE.Controllers.Main.txtShape_actionButtonInformation": "Botó d'informació",
   "DE.Controllers.Main.txtShape_actionButtonMovie": "Botó de vídeo",
   "DE.Controllers.Main.txtShape_actionButtonReturn": "Botó de retorn",
@@ -707,7 +707,7 @@
   "DE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de flux: dades",
   "DE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de flux: emmagatzematge intern",
   "DE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de flux: disc magnètic",
-  "DE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de flux: accés directe",
+  "DE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de flux: emmagatzematge d'accés directe",
   "DE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de flux: emmagatzematge d'accés seqüencial",
   "DE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de flux: entrada manual",
   "DE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de flux: operació manual",
@@ -722,7 +722,7 @@
   "DE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de flux: fitxa",
   "DE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de flux: cinta perforada",
   "DE.Controllers.Main.txtShape_flowChartSort": "Diagrama de flux: ordenació",
-  "DE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de flux: unió de suma",
+  "DE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de flux: Y",
   "DE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de flux: finalitzador",
   "DE.Controllers.Main.txtShape_foldedCorner": "Cantonada plegada",
   "DE.Controllers.Main.txtShape_frame": "Marc",
@@ -749,17 +749,17 @@
   "DE.Controllers.Main.txtShape_mathDivide": "Divisió",
   "DE.Controllers.Main.txtShape_mathEqual": "Igual",
   "DE.Controllers.Main.txtShape_mathMinus": "Menys",
-  "DE.Controllers.Main.txtShape_mathMultiply": "Multiplicar",
+  "DE.Controllers.Main.txtShape_mathMultiply": "Multiplica",
   "DE.Controllers.Main.txtShape_mathNotEqual": "No és igual",
   "DE.Controllers.Main.txtShape_mathPlus": "Més",
   "DE.Controllers.Main.txtShape_moon": "Lluna",
   "DE.Controllers.Main.txtShape_noSmoking": "Símbol \"No\"",
   "DE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la dreta oscada",
   "DE.Controllers.Main.txtShape_octagon": "Octàgon",
-  "DE.Controllers.Main.txtShape_parallelogram": "Paral·lelograma",
+  "DE.Controllers.Main.txtShape_parallelogram": "Paral·lelogram",
   "DE.Controllers.Main.txtShape_pentagon": "Pentàgon",
   "DE.Controllers.Main.txtShape_pie": "Gràfic circular",
-  "DE.Controllers.Main.txtShape_plaque": "Signar",
+  "DE.Controllers.Main.txtShape_plaque": "Signa",
   "DE.Controllers.Main.txtShape_plus": "Més",
   "DE.Controllers.Main.txtShape_polyline1": "Gargot",
   "DE.Controllers.Main.txtShape_polyline2": "Forma lliure",
@@ -833,8 +833,8 @@
   "DE.Controllers.Main.txtTableOfContents": "Taula de continguts",
   "DE.Controllers.Main.txtTableOfFigures": "Índex d'il·lustracions",
   "DE.Controllers.Main.txtTOCHeading": "Capçalera de la taula de continguts",
-  "DE.Controllers.Main.txtTooLarge": "Número massa gran per atorgar-li format",
-  "DE.Controllers.Main.txtTypeEquation": "Escriviu una equació aquí.",
+  "DE.Controllers.Main.txtTooLarge": "El número és massa gran per atorgar-li format",
+  "DE.Controllers.Main.txtTypeEquation": "Escriu una equació aquí.",
   "DE.Controllers.Main.txtUndefBookmark": "Marcador no definit",
   "DE.Controllers.Main.txtXAxis": "Eix X",
   "DE.Controllers.Main.txtYAxis": "Eix Y",
@@ -843,7 +843,7 @@
   "DE.Controllers.Main.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
   "DE.Controllers.Main.uploadDocExtMessage": "Format de document desconegut.",
   "DE.Controllers.Main.uploadDocFileCountMessage": "No s'ha carregat cap document.",
-  "DE.Controllers.Main.uploadDocSizeMessage": "S'ha superat el límit màxim del document.",
+  "DE.Controllers.Main.uploadDocSizeMessage": "S'ha superat el límit màxim de mida del document.",
   "DE.Controllers.Main.uploadImageExtMessage": "Format d'imatge desconegut.",
   "DE.Controllers.Main.uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
   "DE.Controllers.Main.uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
@@ -851,21 +851,21 @@
   "DE.Controllers.Main.uploadImageTitleText": "S'està carregant la imatge",
   "DE.Controllers.Main.waitText": "Espereu...",
   "DE.Controllers.Main.warnBrowserIE9": "L’aplicació té poca capacitat en IE9. Utilitzeu IE10 o superior",
-  "DE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del navegador no és totalment compatible. Restabliu el zoom per defecte tot prement Ctrl+0.",
-  "DE.Controllers.Main.warnLicenseExceeded": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb l'administrador per obtenir més informació.",
+  "DE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del navegador no és compatible del tot. Restabliu el zoom per defecte tot prement Ctrl+0.",
+  "DE.Controllers.Main.warnLicenseExceeded": "Heu arribat al límit de connexions simultànies amb %1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb el vostre administrador per obtenir més informació.",
   "DE.Controllers.Main.warnLicenseExp": "La vostra llicència ha caducat.<br>Actualitzeu la llicència i recarregueu la pàgina.",
   "DE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funció d'edició de documents.<br>Contacteu amb el vostre administrador.",
   "DE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés complet",
   "DE.Controllers.Main.warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
-  "DE.Controllers.Main.warnNoLicense": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals del vostre servei.",
-  "DE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a% 1 editors. Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millor personals dels vostres serveis.",
+  "DE.Controllers.Main.warnNoLicense": "Heu arribat al límit de connexions simultànies per als editors %1. Aquest document s'obrirà al mode de només lectura. Contacteu l'equip de vendes %1 per a les condicions personals de millora del servei.",
+  "DE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
   "DE.Controllers.Main.warnProcessRightsChange": "No teniu permís per editar el fitxer.",
   "DE.Controllers.Navigation.txtBeginning": "Inici del document",
   "DE.Controllers.Navigation.txtGotoBeginning": "Anar al començament del document",
   "DE.Controllers.Statusbar.textHasChanges": "S'han fet un seguiment dels canvis nous",
   "DE.Controllers.Statusbar.textSetTrackChanges": "Esteu en mode de control de canvis",
   "DE.Controllers.Statusbar.textTrackChanges": "El document s'ha obert amb el mode de seguiment de canvis activat",
-  "DE.Controllers.Statusbar.tipReview": "Control de Canvis",
+  "DE.Controllers.Statusbar.tipReview": "Control de canvis",
   "DE.Controllers.Statusbar.zoomText": "Zoom {0}%",
   "DE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que desareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
   "DE.Controllers.Toolbar.notcriticalErrorTitle": "Advertiment",
@@ -875,8 +875,8 @@
   "DE.Controllers.Toolbar.textFontSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 1 i 300.",
   "DE.Controllers.Toolbar.textFraction": "Fraccions",
   "DE.Controllers.Toolbar.textFunction": "Funcions",
-  "DE.Controllers.Toolbar.textGroup": "Grup",
-  "DE.Controllers.Toolbar.textInsert": "Inserir",
+  "DE.Controllers.Toolbar.textGroup": "Agrupa",
+  "DE.Controllers.Toolbar.textInsert": "Insereix",
   "DE.Controllers.Toolbar.textIntegral": "Integrals",
   "DE.Controllers.Toolbar.textLargeOperator": "Operadors grans",
   "DE.Controllers.Toolbar.textLimitAndLog": "Límit i logaritmes",
@@ -896,14 +896,14 @@
   "DE.Controllers.Toolbar.txtAccent_BarTop": "Barra superposada",
   "DE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula emmarcada (amb contenidor)",
   "DE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula emmarcada (exemple)",
-  "DE.Controllers.Toolbar.txtAccent_Check": "Comprovar",
+  "DE.Controllers.Toolbar.txtAccent_Check": "Comprova",
   "DE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Clau subjacent",
   "DE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Clau superposada",
   "DE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
-  "DE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb la barra a dalt",
-  "DE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR i amb barra sobreposada",
+  "DE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb la barra superposada",
+  "DE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y amb barra superposada",
   "DE.Controllers.Toolbar.txtAccent_DDDot": "Tres punts",
-  "DE.Controllers.Toolbar.txtAccent_DDot": "Doble punt",
+  "DE.Controllers.Toolbar.txtAccent_DDot": "Dos punts",
   "DE.Controllers.Toolbar.txtAccent_Dot": "Punt",
   "DE.Controllers.Toolbar.txtAccent_DoubleBar": "Doble barra superior",
   "DE.Controllers.Toolbar.txtAccent_Grave": "Accent greu",
@@ -973,7 +973,7 @@
   "DE.Controllers.Toolbar.txtFunction_1_Sec": "Funció secant inversa",
   "DE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant inversa hiperbòlica",
   "DE.Controllers.Toolbar.txtFunction_1_Sin": "Funció sinus inversa",
-  "DE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlic",
+  "DE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlica",
   "DE.Controllers.Toolbar.txtFunction_1_Tan": "Funció tangent inversa",
   "DE.Controllers.Toolbar.txtFunction_1_Tanh": "Funció tangent inversa hiperbòlica",
   "DE.Controllers.Toolbar.txtFunction_Cos": "Funció cosinus",
@@ -1074,7 +1074,7 @@
   "DE.Controllers.Toolbar.txtMatrix_3_1": "Matriu buida 3x1",
   "DE.Controllers.Toolbar.txtMatrix_3_2": "Matriu buida 3x2",
   "DE.Controllers.Toolbar.txtMatrix_3_3": "Matriu buida 3x3",
-  "DE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts de línia base",
+  "DE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts de la línia base",
   "DE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts de la línia del mig",
   "DE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts diagonals",
   "DE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Punts verticals",
@@ -1109,14 +1109,14 @@
   "DE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
   "DE.Controllers.Toolbar.txtRadicalRoot_2": "Arrel quadrada amb grau",
   "DE.Controllers.Toolbar.txtRadicalRoot_3": "Arrel cúbica",
-  "DE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb índex",
+  "DE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb grau",
   "DE.Controllers.Toolbar.txtRadicalSqrt": "Arrel quadrada",
   "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.txtScriptSub": "Subíndex",
-  "DE.Controllers.Toolbar.txtScriptSubSup": "Subíndex/Superíndex",
+  "DE.Controllers.Toolbar.txtScriptSubSup": "Subíndex-superíndex",
   "DE.Controllers.Toolbar.txtScriptSubSupLeft": "Subíndex-Superíndex esquerre\n\t",
   "DE.Controllers.Toolbar.txtScriptSup": "Superíndex",
   "DE.Controllers.Toolbar.txtSymbol_about": "Aproximadament",
@@ -1130,7 +1130,7 @@
   "DE.Controllers.Toolbar.txtSymbol_bullet": "Operador de pic",
   "DE.Controllers.Toolbar.txtSymbol_cap": "Intersecció",
   "DE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel cúbica",
-  "DE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsis horitzontal",
+  "DE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsi horitzontal de línia mitja",
   "DE.Controllers.Toolbar.txtSymbol_celsius": "Graus celsius",
   "DE.Controllers.Toolbar.txtSymbol_chi": "Khi",
   "DE.Controllers.Toolbar.txtSymbol_cong": "Aproximadament igual a",
@@ -1145,13 +1145,13 @@
   "DE.Controllers.Toolbar.txtSymbol_equals": "Igual",
   "DE.Controllers.Toolbar.txtSymbol_equiv": "Idèntic a",
   "DE.Controllers.Toolbar.txtSymbol_eta": "Eta",
-  "DE.Controllers.Toolbar.txtSymbol_exists": "Hi ha",
+  "DE.Controllers.Toolbar.txtSymbol_exists": "Existeix",
   "DE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
   "DE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus fahrenheit",
   "DE.Controllers.Toolbar.txtSymbol_forall": "Per a tot",
   "DE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
   "DE.Controllers.Toolbar.txtSymbol_geq": "Més gran o igual a",
-  "DE.Controllers.Toolbar.txtSymbol_gg": "Major que",
+  "DE.Controllers.Toolbar.txtSymbol_gg": "Molt més gran que",
   "DE.Controllers.Toolbar.txtSymbol_greater": "Més gran que",
   "DE.Controllers.Toolbar.txtSymbol_in": "Element de",
   "DE.Controllers.Toolbar.txtSymbol_inc": "Increment",
@@ -1163,7 +1163,7 @@
   "DE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Fletxa esquerra-dreta",
   "DE.Controllers.Toolbar.txtSymbol_leq": "Menor o igual que",
   "DE.Controllers.Toolbar.txtSymbol_less": "Menor que",
-  "DE.Controllers.Toolbar.txtSymbol_ll": "Menor que",
+  "DE.Controllers.Toolbar.txtSymbol_ll": "Molt més petit que",
   "DE.Controllers.Toolbar.txtSymbol_minus": "Menys",
   "DE.Controllers.Toolbar.txtSymbol_mp": "Menys més",
   "DE.Controllers.Toolbar.txtSymbol_mu": "Mu",
@@ -1171,9 +1171,9 @@
   "DE.Controllers.Toolbar.txtSymbol_neq": "No és igual a",
   "DE.Controllers.Toolbar.txtSymbol_ni": "Conté com a membre",
   "DE.Controllers.Toolbar.txtSymbol_not": "Signe de negació",
-  "DE.Controllers.Toolbar.txtSymbol_notexists": "No n'hi ha",
+  "DE.Controllers.Toolbar.txtSymbol_notexists": "No existeix",
   "DE.Controllers.Toolbar.txtSymbol_nu": "Nu",
-  "DE.Controllers.Toolbar.txtSymbol_o": "Omicron",
+  "DE.Controllers.Toolbar.txtSymbol_o": "Òmicron",
   "DE.Controllers.Toolbar.txtSymbol_omega": "Omega",
   "DE.Controllers.Toolbar.txtSymbol_partial": "Diferencial parcial",
   "DE.Controllers.Toolbar.txtSymbol_percent": "Percentatge",
@@ -1185,7 +1185,7 @@
   "DE.Controllers.Toolbar.txtSymbol_psi": "Psi",
   "DE.Controllers.Toolbar.txtSymbol_qdrt": "Arrel quarta",
   "DE.Controllers.Toolbar.txtSymbol_qed": "Final de la demostració",
-  "DE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsis en diagonal d'esquerra a dreta",
+  "DE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsi en diagonal d'esquerra a dreta",
   "DE.Controllers.Toolbar.txtSymbol_rho": "Rho",
   "DE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa dreta",
   "DE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
@@ -1195,70 +1195,70 @@
   "DE.Controllers.Toolbar.txtSymbol_theta": "Zeta",
   "DE.Controllers.Toolbar.txtSymbol_times": "Signe de multiplicació",
   "DE.Controllers.Toolbar.txtSymbol_uparrow": "Fletxa amunt",
-  "DE.Controllers.Toolbar.txtSymbol_upsilon": "Èpsilon",
+  "DE.Controllers.Toolbar.txtSymbol_upsilon": "Ípsilon",
   "DE.Controllers.Toolbar.txtSymbol_varepsilon": "Variant d’èpsilon",
   "DE.Controllers.Toolbar.txtSymbol_varphi": "Variant Fi",
   "DE.Controllers.Toolbar.txtSymbol_varpi": "Variant pi",
-  "DE.Controllers.Toolbar.txtSymbol_varrho": "Variant Rho",
+  "DE.Controllers.Toolbar.txtSymbol_varrho": "Variant de Rho",
   "DE.Controllers.Toolbar.txtSymbol_varsigma": "Variant sigma",
   "DE.Controllers.Toolbar.txtSymbol_vartheta": "Variant zeta",
-  "DE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsis vertical",
-  "DE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
+  "DE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsi vertical",
+  "DE.Controllers.Toolbar.txtSymbol_xsi": "Ksi",
   "DE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
-  "DE.Controllers.Viewport.textFitPage": "Ajustar a la pàgina",
-  "DE.Controllers.Viewport.textFitWidth": "Ajustar a l'amplada",
+  "DE.Controllers.Viewport.textFitPage": "Ajusta a la pàgina",
+  "DE.Controllers.Viewport.textFitWidth": "Ajusta-ho a l'amplària",
   "DE.Views.AddNewCaptionLabelDialog.textLabel": "Etiqueta:",
   "DE.Views.AddNewCaptionLabelDialog.textLabelError": "L'etiqueta no pot estar en blanc.",
-  "DE.Views.BookmarksDialog.textAdd": "Afegir",
+  "DE.Views.BookmarksDialog.textAdd": "Afegeix",
   "DE.Views.BookmarksDialog.textBookmarkName": "Nom del marcador",
-  "DE.Views.BookmarksDialog.textClose": "Tancar",
-  "DE.Views.BookmarksDialog.textCopy": "Copiar",
-  "DE.Views.BookmarksDialog.textDelete": "Suprimir",
-  "DE.Views.BookmarksDialog.textGetLink": "Obtenir l'enllaç",
+  "DE.Views.BookmarksDialog.textClose": "Tanca",
+  "DE.Views.BookmarksDialog.textCopy": "Copia",
+  "DE.Views.BookmarksDialog.textDelete": "Suprimeix",
+  "DE.Views.BookmarksDialog.textGetLink": "Obtén l'enllaç",
   "DE.Views.BookmarksDialog.textGoto": "Anar a",
-  "DE.Views.BookmarksDialog.textHidden": "Marcadors amagats",
+  "DE.Views.BookmarksDialog.textHidden": "Els marcadors estan amagats",
   "DE.Views.BookmarksDialog.textLocation": "Ubicació",
   "DE.Views.BookmarksDialog.textName": "Nom",
-  "DE.Views.BookmarksDialog.textSort": "Ordenar per",
+  "DE.Views.BookmarksDialog.textSort": "Ordena per",
   "DE.Views.BookmarksDialog.textTitle": "Marcadors",
   "DE.Views.BookmarksDialog.txtInvalidName": "El nom del marcador només pot contenir lletres, dígits i guions baixos i hauria de començar per la lletra",
-  "DE.Views.CaptionDialog.textAdd": "Afegir etiqueta",
+  "DE.Views.CaptionDialog.textAdd": "Afegeix una etiqueta",
   "DE.Views.CaptionDialog.textAfter": "Després",
   "DE.Views.CaptionDialog.textBefore": "Abans",
   "DE.Views.CaptionDialog.textCaption": "Llegenda",
   "DE.Views.CaptionDialog.textChapter": "El capítol comença amb estil",
-  "DE.Views.CaptionDialog.textChapterInc": "Inclogueu el número de capítol",
+  "DE.Views.CaptionDialog.textChapterInc": "Inclou el número de capítol",
   "DE.Views.CaptionDialog.textColon": "Dos punts",
   "DE.Views.CaptionDialog.textDash": "guió",
-  "DE.Views.CaptionDialog.textDelete": "Suprimir l'etiqueta",
+  "DE.Views.CaptionDialog.textDelete": "Suprimeix l'etiqueta",
   "DE.Views.CaptionDialog.textEquation": "Equació",
   "DE.Views.CaptionDialog.textExamples": "Exemples: Taula 2-A, Imatge 1.IV",
-  "DE.Views.CaptionDialog.textExclude": "Excloure l'etiqueta de la llegenda",
+  "DE.Views.CaptionDialog.textExclude": "Exclou l'etiqueta de la llegenda",
   "DE.Views.CaptionDialog.textFigure": "Il·lustració",
   "DE.Views.CaptionDialog.textHyphen": "guionet",
-  "DE.Views.CaptionDialog.textInsert": "Inserir",
+  "DE.Views.CaptionDialog.textInsert": "Insereix",
   "DE.Views.CaptionDialog.textLabel": "Etiqueta",
   "DE.Views.CaptionDialog.textLongDash": "Guió llarg",
   "DE.Views.CaptionDialog.textNumbering": "Numeració",
   "DE.Views.CaptionDialog.textPeriod": "període",
-  "DE.Views.CaptionDialog.textSeparator": "Utilitzar separador",
+  "DE.Views.CaptionDialog.textSeparator": "Fes servir el separador",
   "DE.Views.CaptionDialog.textTable": "Taula",
-  "DE.Views.CaptionDialog.textTitle": "Inseriu llegenda",
+  "DE.Views.CaptionDialog.textTitle": "Insereix una llegenda",
   "DE.Views.CellsAddDialog.textCol": "Columnes",
   "DE.Views.CellsAddDialog.textDown": "Per sota del cursor",
   "DE.Views.CellsAddDialog.textLeft": "A l'esquerra",
   "DE.Views.CellsAddDialog.textRight": "A la dreta",
   "DE.Views.CellsAddDialog.textRow": "Files",
-  "DE.Views.CellsAddDialog.textTitle": "Inseriu diversos",
+  "DE.Views.CellsAddDialog.textTitle": "Insereix diversos",
   "DE.Views.CellsAddDialog.textUp": "Per damunt del cursor",
-  "DE.Views.ChartSettings.textAdvanced": "Mostrar la configuració avançada",
-  "DE.Views.ChartSettings.textChartType": "Canviar el tipus de gràfic",
-  "DE.Views.ChartSettings.textEditData": "Editar Dades",
+  "DE.Views.ChartSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ChartSettings.textChartType": "Canvia el tipus de gràfic",
+  "DE.Views.ChartSettings.textEditData": "Edita les dades",
   "DE.Views.ChartSettings.textHeight": "Alçada",
   "DE.Views.ChartSettings.textOriginalSize": "Mida real",
   "DE.Views.ChartSettings.textSize": "Mida",
   "DE.Views.ChartSettings.textStyle": "Estil",
-  "DE.Views.ChartSettings.textUndock": "Desacoblar del tauler",
+  "DE.Views.ChartSettings.textUndock": "Desacobla del tauler",
   "DE.Views.ChartSettings.textWidth": "Amplada",
   "DE.Views.ChartSettings.textWrap": "Estil d'ajustament",
   "DE.Views.ChartSettings.txtBehind": "Darrere",
@@ -1270,18 +1270,18 @@
   "DE.Views.ChartSettings.txtTitle": "Gràfic",
   "DE.Views.ChartSettings.txtTopAndBottom": "Superior i inferior",
   "DE.Views.ControlSettingsDialog.strGeneral": "General",
-  "DE.Views.ControlSettingsDialog.textAdd": "Afegir",
+  "DE.Views.ControlSettingsDialog.textAdd": "Afegeix",
   "DE.Views.ControlSettingsDialog.textAppearance": "Aparença",
   "DE.Views.ControlSettingsDialog.textApplyAll": "Aplicar-ho a tot",
   "DE.Views.ControlSettingsDialog.textBox": "Quadre de limitació",
-  "DE.Views.ControlSettingsDialog.textChange": "Editar",
+  "DE.Views.ControlSettingsDialog.textChange": "Edita",
   "DE.Views.ControlSettingsDialog.textCheckbox": "Casella de selecció",
   "DE.Views.ControlSettingsDialog.textChecked": "Símbol de selecció",
   "DE.Views.ControlSettingsDialog.textColor": "Color",
   "DE.Views.ControlSettingsDialog.textCombobox": "Quadre combinat",
   "DE.Views.ControlSettingsDialog.textDate": "Format de data",
-  "DE.Views.ControlSettingsDialog.textDelete": "Suprimir",
-  "DE.Views.ControlSettingsDialog.textDisplayName": "Mostrar el nom",
+  "DE.Views.ControlSettingsDialog.textDelete": "Suprimeix",
+  "DE.Views.ControlSettingsDialog.textDisplayName": "Mostra el nom",
   "DE.Views.ControlSettingsDialog.textDown": "Avall",
   "DE.Views.ControlSettingsDialog.textDropDown": "Llista desplegable",
   "DE.Views.ControlSettingsDialog.textFormat": "Mostra la data així",
@@ -1290,14 +1290,14 @@
   "DE.Views.ControlSettingsDialog.textName": "Títol",
   "DE.Views.ControlSettingsDialog.textNone": "Cap",
   "DE.Views.ControlSettingsDialog.textPlaceholder": "Marcador de posició",
-  "DE.Views.ControlSettingsDialog.textShowAs": "Mostrar com",
+  "DE.Views.ControlSettingsDialog.textShowAs": "Mostra-ho com",
   "DE.Views.ControlSettingsDialog.textSystemColor": "Sistema",
   "DE.Views.ControlSettingsDialog.textTag": "Etiqueta",
   "DE.Views.ControlSettingsDialog.textTitle": "Configuració del control de contingut",
   "DE.Views.ControlSettingsDialog.textUnchecked": "Símbol desactivat",
   "DE.Views.ControlSettingsDialog.textUp": "Amunt",
   "DE.Views.ControlSettingsDialog.textValue": "Valor",
-  "DE.Views.ControlSettingsDialog.tipChange": "Canviar el símbol",
+  "DE.Views.ControlSettingsDialog.tipChange": "Canvia el símbol",
   "DE.Views.ControlSettingsDialog.txtLockDelete": "El control de contingut no es pot suprimir",
   "DE.Views.ControlSettingsDialog.txtLockEdit": "El contingut no es pot editar",
   "DE.Views.CrossReferenceDialog.textAboveBelow": "Amunt/avall",
@@ -1316,9 +1316,9 @@
   "DE.Views.CrossReferenceDialog.textHeadingNumFull": "Número de títol (context sencer)",
   "DE.Views.CrossReferenceDialog.textHeadingNumNo": "Número de títol (sense context)",
   "DE.Views.CrossReferenceDialog.textHeadingText": "Text de títol",
-  "DE.Views.CrossReferenceDialog.textIncludeAbove": "Incloure amunt/avall",
-  "DE.Views.CrossReferenceDialog.textInsert": "Inserir",
-  "DE.Views.CrossReferenceDialog.textInsertAs": "Inseriu com a enllaç",
+  "DE.Views.CrossReferenceDialog.textIncludeAbove": "Inclou amunt/avall",
+  "DE.Views.CrossReferenceDialog.textInsert": "Insereix",
+  "DE.Views.CrossReferenceDialog.textInsertAs": "Insereix com a enllaç",
   "DE.Views.CrossReferenceDialog.textLabelNum": "Només etiqueta i número",
   "DE.Views.CrossReferenceDialog.textNoteNum": "Número de nota a peu de pàgina",
   "DE.Views.CrossReferenceDialog.textNoteNumForm": "Número de nota a peu de pàgina (amb format)",
@@ -1328,7 +1328,7 @@
   "DE.Views.CrossReferenceDialog.textParaNum": "Número de paràgraf",
   "DE.Views.CrossReferenceDialog.textParaNumFull": "Número de paràgraf (context complet)",
   "DE.Views.CrossReferenceDialog.textParaNumNo": "Número de paràgraf (sense context)",
-  "DE.Views.CrossReferenceDialog.textSeparate": "Separeu els números amb",
+  "DE.Views.CrossReferenceDialog.textSeparate": "Separa els nombres amb",
   "DE.Views.CrossReferenceDialog.textTable": "Taula",
   "DE.Views.CrossReferenceDialog.textText": "Text del paràgraf",
   "DE.Views.CrossReferenceDialog.textWhich": "Per a quina llegenda",
@@ -1337,23 +1337,23 @@
   "DE.Views.CrossReferenceDialog.textWhichHeading": "Per a quin encapçalament",
   "DE.Views.CrossReferenceDialog.textWhichNote": "Per a quina nota al peu",
   "DE.Views.CrossReferenceDialog.textWhichPara": "Per a quin element numerat",
-  "DE.Views.CrossReferenceDialog.txtReference": "Inseriu referència a",
+  "DE.Views.CrossReferenceDialog.txtReference": "Insereix una referència a",
   "DE.Views.CrossReferenceDialog.txtTitle": "Referència creuada",
   "DE.Views.CrossReferenceDialog.txtType": "Tipus de referència",
   "DE.Views.CustomColumnsDialog.textColumns": "Número de columnes",
   "DE.Views.CustomColumnsDialog.textSeparator": "Separador de columnes",
   "DE.Views.CustomColumnsDialog.textSpacing": "Espaiat entre columnes",
   "DE.Views.CustomColumnsDialog.textTitle": "Columnes",
-  "DE.Views.DateTimeDialog.confirmDefault": "Establir el format predeterminat per a {0}:\"{1}\"",
-  "DE.Views.DateTimeDialog.textDefault": "Establir per defecte",
+  "DE.Views.DateTimeDialog.confirmDefault": "Estableix el format predeterminat per a {0}:\"{1}\"",
+  "DE.Views.DateTimeDialog.textDefault": "Estableix per defecte",
   "DE.Views.DateTimeDialog.textFormat": "Formats",
   "DE.Views.DateTimeDialog.textLang": "Idioma",
   "DE.Views.DateTimeDialog.textUpdate": "Actualitza automàticament",
-  "DE.Views.DateTimeDialog.txtTitle": "Data & Hora",
+  "DE.Views.DateTimeDialog.txtTitle": "Hora i data",
   "DE.Views.DocumentHolder.aboveText": "A dalt",
-  "DE.Views.DocumentHolder.addCommentText": "Afegir comentari",
-  "DE.Views.DocumentHolder.advancedDropCapText": "Configuració lletra de caixa alta",
-  "DE.Views.DocumentHolder.advancedFrameText": "Marc configuració avançada",
+  "DE.Views.DocumentHolder.addCommentText": "Afegeix un comentari",
+  "DE.Views.DocumentHolder.advancedDropCapText": "Configuració de la lletra de caixa alta",
+  "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",
   "DE.Views.DocumentHolder.advancedText": "Configuració avançada",
@@ -1363,230 +1363,230 @@
   "DE.Views.DocumentHolder.bulletsText": "Pics i numeració",
   "DE.Views.DocumentHolder.cellAlignText": "Alineació vertical de la cel·la",
   "DE.Views.DocumentHolder.cellText": "Cel·la",
-  "DE.Views.DocumentHolder.centerText": "Centrar",
+  "DE.Views.DocumentHolder.centerText": "Centra",
   "DE.Views.DocumentHolder.chartText": "Configuració avançada del gràfic",
   "DE.Views.DocumentHolder.columnText": "Columna",
-  "DE.Views.DocumentHolder.deleteColumnText": "Suprimir la Columna",
-  "DE.Views.DocumentHolder.deleteRowText": "Suprimir la fila",
-  "DE.Views.DocumentHolder.deleteTableText": "Suprimir la taula",
-  "DE.Views.DocumentHolder.deleteText": "Suprimir",
-  "DE.Views.DocumentHolder.direct270Text": "Girar text cap amunt",
-  "DE.Views.DocumentHolder.direct90Text": "Girar text cap a baix",
+  "DE.Views.DocumentHolder.deleteColumnText": "Suprimeix la columna",
+  "DE.Views.DocumentHolder.deleteRowText": "Suprimeix la fila",
+  "DE.Views.DocumentHolder.deleteTableText": "Suprimeix la taula",
+  "DE.Views.DocumentHolder.deleteText": "Suprimeix",
+  "DE.Views.DocumentHolder.direct270Text": "Gira el text cap amunt",
+  "DE.Views.DocumentHolder.direct90Text": "Gira el text cap avall",
   "DE.Views.DocumentHolder.directHText": "Horitzontal",
   "DE.Views.DocumentHolder.directionText": "Direcció del text",
-  "DE.Views.DocumentHolder.editChartText": "Editar Dades",
-  "DE.Views.DocumentHolder.editFooterText": "Editar el peu de pàgina",
-  "DE.Views.DocumentHolder.editHeaderText": "Editar la capçalera",
-  "DE.Views.DocumentHolder.editHyperlinkText": "Editar l'enllaç",
+  "DE.Views.DocumentHolder.editChartText": "Edita les dades",
+  "DE.Views.DocumentHolder.editFooterText": "Edita el peu de pàgina",
+  "DE.Views.DocumentHolder.editHeaderText": "Edita la capçalera",
+  "DE.Views.DocumentHolder.editHyperlinkText": "Edita l'enllaç",
   "DE.Views.DocumentHolder.guestText": "Convidat",
   "DE.Views.DocumentHolder.hyperlinkText": "Enllaç",
-  "DE.Views.DocumentHolder.ignoreAllSpellText": "Ignorar-ho tot",
-  "DE.Views.DocumentHolder.ignoreSpellText": "Ignorar",
-  "DE.Views.DocumentHolder.imageText": "Imatge configuració avançada",
-  "DE.Views.DocumentHolder.insertColumnLeftText": "Columna esquerra",
-  "DE.Views.DocumentHolder.insertColumnRightText": "Columna dreta",
-  "DE.Views.DocumentHolder.insertColumnText": "Inseriu columna",
+  "DE.Views.DocumentHolder.ignoreAllSpellText": "Ignora-ho tot",
+  "DE.Views.DocumentHolder.ignoreSpellText": "Ignora",
+  "DE.Views.DocumentHolder.imageText": "Configuració avançada de la imatge",
+  "DE.Views.DocumentHolder.insertColumnLeftText": "Columna a l'esquerra",
+  "DE.Views.DocumentHolder.insertColumnRightText": "Columna a la dreta",
+  "DE.Views.DocumentHolder.insertColumnText": "Insereix una columna",
   "DE.Views.DocumentHolder.insertRowAboveText": "Fila a dalt",
   "DE.Views.DocumentHolder.insertRowBelowText": "Fila a baix",
-  "DE.Views.DocumentHolder.insertRowText": "Inseriu fila",
-  "DE.Views.DocumentHolder.insertText": "Inserir",
-  "DE.Views.DocumentHolder.keepLinesText": "Conserveu les línies juntes",
-  "DE.Views.DocumentHolder.langText": "Seleccionar idioma",
+  "DE.Views.DocumentHolder.insertRowText": "Insereix una fila",
+  "DE.Views.DocumentHolder.insertText": "Insereix",
+  "DE.Views.DocumentHolder.keepLinesText": "Conserva les línies juntes",
+  "DE.Views.DocumentHolder.langText": "Selecciona l'idioma",
   "DE.Views.DocumentHolder.leftText": "Esquerra",
   "DE.Views.DocumentHolder.loadSpellText": "S'estan carregant variants",
-  "DE.Views.DocumentHolder.mergeCellsText": "Combina cel·les",
+  "DE.Views.DocumentHolder.mergeCellsText": "Combina les cel·les",
   "DE.Views.DocumentHolder.moreText": "Més variants...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Sense variants",
   "DE.Views.DocumentHolder.originalSizeText": "Mida real",
   "DE.Views.DocumentHolder.paragraphText": "Paràgraf",
-  "DE.Views.DocumentHolder.removeHyperlinkText": "Suprimir l'enllaç",
+  "DE.Views.DocumentHolder.removeHyperlinkText": "Suprimeix l'enllaç",
   "DE.Views.DocumentHolder.rightText": "Dreta",
   "DE.Views.DocumentHolder.rowText": "Fila",
-  "DE.Views.DocumentHolder.saveStyleText": "Crear nou estil",
-  "DE.Views.DocumentHolder.selectCellText": "Seleccionar cel·la",
-  "DE.Views.DocumentHolder.selectColumnText": "Seleccionar columna",
-  "DE.Views.DocumentHolder.selectRowText": "Seleccionar fila",
-  "DE.Views.DocumentHolder.selectTableText": "Seleccionar taula",
-  "DE.Views.DocumentHolder.selectText": "Seleccionar",
-  "DE.Views.DocumentHolder.shapeText": "Forma configuració avançada",
+  "DE.Views.DocumentHolder.saveStyleText": "Crea un estil nou",
+  "DE.Views.DocumentHolder.selectCellText": "Selecciona la cel·la",
+  "DE.Views.DocumentHolder.selectColumnText": "Selecciona la columna",
+  "DE.Views.DocumentHolder.selectRowText": "Selecciona una fila",
+  "DE.Views.DocumentHolder.selectTableText": "Selecciona una taula",
+  "DE.Views.DocumentHolder.selectText": "Selecciona",
+  "DE.Views.DocumentHolder.shapeText": "Configuració avançada de la forma",
   "DE.Views.DocumentHolder.spellcheckText": "Revisió ortogràfica",
-  "DE.Views.DocumentHolder.splitCellsText": "Dividir cel·la...",
-  "DE.Views.DocumentHolder.splitCellTitleText": "Dividir cel·la",
-  "DE.Views.DocumentHolder.strDelete": "Suprimir la signatura",
+  "DE.Views.DocumentHolder.splitCellsText": "Divideix la cel·la...",
+  "DE.Views.DocumentHolder.splitCellTitleText": "Divideix la cel·la",
+  "DE.Views.DocumentHolder.strDelete": "Suprimeix la signatura",
   "DE.Views.DocumentHolder.strDetails": "Detalls de la signatura",
   "DE.Views.DocumentHolder.strSetup": "Configuració de la signatura",
-  "DE.Views.DocumentHolder.strSign": "Signar",
+  "DE.Views.DocumentHolder.strSign": "Signa",
   "DE.Views.DocumentHolder.styleText": "Format d'estil",
   "DE.Views.DocumentHolder.tableText": "Taula",
-  "DE.Views.DocumentHolder.textAlign": "Alinear",
-  "DE.Views.DocumentHolder.textArrange": "Organitzar",
-  "DE.Views.DocumentHolder.textArrangeBack": "Enviar a un segon pla",
-  "DE.Views.DocumentHolder.textArrangeBackward": "Enviar cap endarrere",
-  "DE.Views.DocumentHolder.textArrangeForward": "Portar endavant",
-  "DE.Views.DocumentHolder.textArrangeFront": "Portar al primer pla",
+  "DE.Views.DocumentHolder.textAlign": "Alinea",
+  "DE.Views.DocumentHolder.textArrange": "Organitza",
+  "DE.Views.DocumentHolder.textArrangeBack": "Envia al fons",
+  "DE.Views.DocumentHolder.textArrangeBackward": "Envia cap enrere",
+  "DE.Views.DocumentHolder.textArrangeForward": "Porta endavant",
+  "DE.Views.DocumentHolder.textArrangeFront": "Porta al primer pla",
   "DE.Views.DocumentHolder.textCells": "Cel·les",
-  "DE.Views.DocumentHolder.textCol": "Suprimir tota la columna",
+  "DE.Views.DocumentHolder.textCol": "Suprimeix tota la columna",
   "DE.Views.DocumentHolder.textContentControls": "Control de contingut",
   "DE.Views.DocumentHolder.textContinueNumbering": "Continua la numeració",
-  "DE.Views.DocumentHolder.textCopy": "Copiar",
-  "DE.Views.DocumentHolder.textCrop": "Retallar",
-  "DE.Views.DocumentHolder.textCropFill": "Omplir",
-  "DE.Views.DocumentHolder.textCropFit": "Ajustar",
-  "DE.Views.DocumentHolder.textCut": "Tallar",
-  "DE.Views.DocumentHolder.textDistributeCols": "Distribuir les columnes",
-  "DE.Views.DocumentHolder.textDistributeRows": "Distribuir les files",
+  "DE.Views.DocumentHolder.textCopy": "Copia",
+  "DE.Views.DocumentHolder.textCrop": "Retalla",
+  "DE.Views.DocumentHolder.textCropFill": "Emplena",
+  "DE.Views.DocumentHolder.textCropFit": "Ajusta",
+  "DE.Views.DocumentHolder.textCut": "Talla",
+  "DE.Views.DocumentHolder.textDistributeCols": "Distribueix les columnes",
+  "DE.Views.DocumentHolder.textDistributeRows": "Distribueix les files",
   "DE.Views.DocumentHolder.textEditControls": "Configuració del control de contingut",
-  "DE.Views.DocumentHolder.textEditWrapBoundary": "Editar el límit de l’ajustament",
-  "DE.Views.DocumentHolder.textFlipH": "Capgirar horitzontalment",
-  "DE.Views.DocumentHolder.textFlipV": "Capgirar verticalment",
-  "DE.Views.DocumentHolder.textFollow": "Seguir el moviment",
+  "DE.Views.DocumentHolder.textEditWrapBoundary": "Edita el límit de l’ajustament",
+  "DE.Views.DocumentHolder.textFlipH": "Capgira horitzontalment",
+  "DE.Views.DocumentHolder.textFlipV": "Capgira verticalment",
+  "DE.Views.DocumentHolder.textFollow": "Segueix el moviment",
   "DE.Views.DocumentHolder.textFromFile": "Des d'un fitxer",
   "DE.Views.DocumentHolder.textFromStorage": "Des de l’emmagatzematge",
   "DE.Views.DocumentHolder.textFromUrl": "Des de l'URL",
-  "DE.Views.DocumentHolder.textJoinList": "Uniu-vos a la llista anterior",
-  "DE.Views.DocumentHolder.textLeft": "Desplaçar les cel·les cap a l'esquerra",
+  "DE.Views.DocumentHolder.textJoinList": "Uneix-te a la llista anterior",
+  "DE.Views.DocumentHolder.textLeft": "Desplaça les cel·les cap a l'esquerra",
   "DE.Views.DocumentHolder.textNest": "Incrusta la taula",
   "DE.Views.DocumentHolder.textNextPage": "Pàgina següent",
   "DE.Views.DocumentHolder.textNumberingValue": "Valor de numeració",
-  "DE.Views.DocumentHolder.textPaste": "Enganxar",
+  "DE.Views.DocumentHolder.textPaste": "Enganxa",
   "DE.Views.DocumentHolder.textPrevPage": "Pàgina anterior",
   "DE.Views.DocumentHolder.textRefreshField": "Actualitza el camp",
-  "DE.Views.DocumentHolder.textRemCheckBox": "Suprimir la casella de selecció",
-  "DE.Views.DocumentHolder.textRemComboBox": "Suprimir el quadre combinat",
-  "DE.Views.DocumentHolder.textRemDropdown": "Suprimir el desplegable",
-  "DE.Views.DocumentHolder.textRemField": "Suprimir el camp de text",
-  "DE.Views.DocumentHolder.textRemove": "Suprimir",
-  "DE.Views.DocumentHolder.textRemoveControl": "Suprimir el control de contingut",
-  "DE.Views.DocumentHolder.textRemPicture": "Suprimir la imatge",
-  "DE.Views.DocumentHolder.textRemRadioBox": "Suprimir el botó de selecció",
-  "DE.Views.DocumentHolder.textReplace": "Substituir la imatge",
-  "DE.Views.DocumentHolder.textRotate": "Girar",
-  "DE.Views.DocumentHolder.textRotate270": "Girar 90° a l'esquerra",
-  "DE.Views.DocumentHolder.textRotate90": "Girar 90° a la dreta",
-  "DE.Views.DocumentHolder.textRow": "Suprimir la fila sencera",
-  "DE.Views.DocumentHolder.textSeparateList": "Llista separada",
+  "DE.Views.DocumentHolder.textRemCheckBox": "Suprimeix la casella de selecció",
+  "DE.Views.DocumentHolder.textRemComboBox": "Suprimeix el quadre combinat",
+  "DE.Views.DocumentHolder.textRemDropdown": "Suprimeix el desplegable",
+  "DE.Views.DocumentHolder.textRemField": "Suprimeix el camp de text",
+  "DE.Views.DocumentHolder.textRemove": "Suprimeix",
+  "DE.Views.DocumentHolder.textRemoveControl": "Suprimeix el control de contingut",
+  "DE.Views.DocumentHolder.textRemPicture": "Suprimeix la imatge",
+  "DE.Views.DocumentHolder.textRemRadioBox": "Suprimeix el botó de selecció",
+  "DE.Views.DocumentHolder.textReplace": "Substitueix la imatge",
+  "DE.Views.DocumentHolder.textRotate": "Gira",
+  "DE.Views.DocumentHolder.textRotate270": "Gira 90° a l'esquerra",
+  "DE.Views.DocumentHolder.textRotate90": "Gira 90° a la dreta",
+  "DE.Views.DocumentHolder.textRow": "Suprimeix tota la fila",
+  "DE.Views.DocumentHolder.textSeparateList": "Llista independent",
   "DE.Views.DocumentHolder.textSettings": "Configuració",
   "DE.Views.DocumentHolder.textSeveral": "Diverses Files/Columnes",
-  "DE.Views.DocumentHolder.textShapeAlignBottom": "Alineació inferior",
-  "DE.Views.DocumentHolder.textShapeAlignCenter": "Centrar",
-  "DE.Views.DocumentHolder.textShapeAlignLeft": "Alineació a l'esquerra",
-  "DE.Views.DocumentHolder.textShapeAlignMiddle": "Alineció al mig",
-  "DE.Views.DocumentHolder.textShapeAlignRight": "Alineació a la dreta",
-  "DE.Views.DocumentHolder.textShapeAlignTop": "Alineació a la part superior",
-  "DE.Views.DocumentHolder.textStartNewList": "Iniciar una llista nova",
-  "DE.Views.DocumentHolder.textStartNumberingFrom": "Establir el valor de numeració",
-  "DE.Views.DocumentHolder.textTitleCellsRemove": "Suprimir cel·les",
+  "DE.Views.DocumentHolder.textShapeAlignBottom": "Alinea a baix",
+  "DE.Views.DocumentHolder.textShapeAlignCenter": "Alinea al centre",
+  "DE.Views.DocumentHolder.textShapeAlignLeft": "Alinea a l'esquerra",
+  "DE.Views.DocumentHolder.textShapeAlignMiddle": "Alinea al mig",
+  "DE.Views.DocumentHolder.textShapeAlignRight": "Alinea a la dreta",
+  "DE.Views.DocumentHolder.textShapeAlignTop": "Alinea a dalt",
+  "DE.Views.DocumentHolder.textStartNewList": "Inicia una llista nova",
+  "DE.Views.DocumentHolder.textStartNumberingFrom": "Estableix el valor de numeració",
+  "DE.Views.DocumentHolder.textTitleCellsRemove": "Suprimeix les cel·les",
   "DE.Views.DocumentHolder.textTOC": "Taula de continguts",
   "DE.Views.DocumentHolder.textTOCSettings": "Configuració de la taula de continguts",
-  "DE.Views.DocumentHolder.textUndo": "Desfer",
-  "DE.Views.DocumentHolder.textUpdateAll": "Actualitzar la taula sencera",
-  "DE.Views.DocumentHolder.textUpdatePages": "Actualitzar només els números de pàgina",
-  "DE.Views.DocumentHolder.textUpdateTOC": "Actualitzar la taula de continguts",
+  "DE.Views.DocumentHolder.textUndo": "Desfés",
+  "DE.Views.DocumentHolder.textUpdateAll": "Actualitza la taula sencera",
+  "DE.Views.DocumentHolder.textUpdatePages": "Actualitza només els números de pàgina",
+  "DE.Views.DocumentHolder.textUpdateTOC": "Actualitza la taula de continguts",
   "DE.Views.DocumentHolder.textWrap": "Estil d'ajustament",
   "DE.Views.DocumentHolder.tipIsLocked": "Un altre usuari té obert ara aquest element.",
-  "DE.Views.DocumentHolder.toDictionaryText": "Afegir al diccionari",
-  "DE.Views.DocumentHolder.txtAddBottom": "Afegir línia inferior",
-  "DE.Views.DocumentHolder.txtAddFractionBar": "Afegir barra de fracció",
-  "DE.Views.DocumentHolder.txtAddHor": "Afegir línia horitzontal",
-  "DE.Views.DocumentHolder.txtAddLB": "Afegir línia inferior esquerra",
-  "DE.Views.DocumentHolder.txtAddLeft": "Afegir vora esquerra",
-  "DE.Views.DocumentHolder.txtAddLT": "Afegir línia superior esquerra",
-  "DE.Views.DocumentHolder.txtAddRight": "Afegir vora dreta",
-  "DE.Views.DocumentHolder.txtAddTop": "Afegir vora superior",
-  "DE.Views.DocumentHolder.txtAddVer": "Afegir línia vertical",
-  "DE.Views.DocumentHolder.txtAlignToChar": "Alineació al caràcter",
+  "DE.Views.DocumentHolder.toDictionaryText": "Afegeix al diccionari",
+  "DE.Views.DocumentHolder.txtAddBottom": "Afegeix línia inferior",
+  "DE.Views.DocumentHolder.txtAddFractionBar": "Afegeix una barra de fracció",
+  "DE.Views.DocumentHolder.txtAddHor": "Afegeix una línia horitzontal",
+  "DE.Views.DocumentHolder.txtAddLB": "Afegeix una línia inferior esquerra",
+  "DE.Views.DocumentHolder.txtAddLeft": "Afegeix una vora a l'esquerra",
+  "DE.Views.DocumentHolder.txtAddLT": "Afegeix una línia superior esquerra",
+  "DE.Views.DocumentHolder.txtAddRight": "Afegeix una vora a la dreta",
+  "DE.Views.DocumentHolder.txtAddTop": "Afegeix vora superior",
+  "DE.Views.DocumentHolder.txtAddVer": "Afegeix línia vertical",
+  "DE.Views.DocumentHolder.txtAlignToChar": "Alinea al caràcter",
   "DE.Views.DocumentHolder.txtBehind": "Darrere",
   "DE.Views.DocumentHolder.txtBorderProps": "Propietats de la vora",
   "DE.Views.DocumentHolder.txtBottom": "Part inferior",
   "DE.Views.DocumentHolder.txtColumnAlign": "Alineació de la columna",
-  "DE.Views.DocumentHolder.txtDecreaseArg": "Disminuir la mida de l’argument",
-  "DE.Views.DocumentHolder.txtDeleteArg": "Suprimir l'argument",
-  "DE.Views.DocumentHolder.txtDeleteBreak": "Suprimir el salt manual",
-  "DE.Views.DocumentHolder.txtDeleteChars": "Suprimir els caràcters adjunts",
-  "DE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Suprimir els caràcters i els separadors adjunts",
-  "DE.Views.DocumentHolder.txtDeleteEq": "Suprimir l’equació",
-  "DE.Views.DocumentHolder.txtDeleteGroupChar": "Suprimir el gràfic",
-  "DE.Views.DocumentHolder.txtDeleteRadical": "Suprimir el radical",
-  "DE.Views.DocumentHolder.txtDistribHor": "Distribuir horitzontalment",
-  "DE.Views.DocumentHolder.txtDistribVert": "Distribuir verticalment",
+  "DE.Views.DocumentHolder.txtDecreaseArg": "Redueix la mida de l'argument",
+  "DE.Views.DocumentHolder.txtDeleteArg": "Suprimeix l'argument",
+  "DE.Views.DocumentHolder.txtDeleteBreak": "Suprimeix el salt manual",
+  "DE.Views.DocumentHolder.txtDeleteChars": "Suprimeix els caràcters adjunts",
+  "DE.Views.DocumentHolder.txtDeleteCharsAndSeparators": "Suprimeix els caràcters i els separadors adjunts",
+  "DE.Views.DocumentHolder.txtDeleteEq": "Suprimeix l’equació",
+  "DE.Views.DocumentHolder.txtDeleteGroupChar": "Suprimeix el gràfic",
+  "DE.Views.DocumentHolder.txtDeleteRadical": "Suprimeix el radical",
+  "DE.Views.DocumentHolder.txtDistribHor": "Distribueix horitzontalment",
+  "DE.Views.DocumentHolder.txtDistribVert": "Distribueix verticalment",
   "DE.Views.DocumentHolder.txtEmpty": "(Buit)",
-  "DE.Views.DocumentHolder.txtFractionLinear": "Canviar a fracció lineal",
-  "DE.Views.DocumentHolder.txtFractionSkewed": "Canviar a fracció inclinada",
-  "DE.Views.DocumentHolder.txtFractionStacked": "Canviar a fracció apilada",
-  "DE.Views.DocumentHolder.txtGroup": "Agrupar",
+  "DE.Views.DocumentHolder.txtFractionLinear": "Canvia a fracció lineal",
+  "DE.Views.DocumentHolder.txtFractionSkewed": "Canvia a fracció inclinada",
+  "DE.Views.DocumentHolder.txtFractionStacked": "Canvia a fracció apilada",
+  "DE.Views.DocumentHolder.txtGroup": "Agrupa",
   "DE.Views.DocumentHolder.txtGroupCharOver": "Caràcter sobre el text",
   "DE.Views.DocumentHolder.txtGroupCharUnder": "Caràcter sota el text",
-  "DE.Views.DocumentHolder.txtHideBottom": "Amagar la vora inferior",
-  "DE.Views.DocumentHolder.txtHideBottomLimit": "Amagar el límit inferior",
-  "DE.Views.DocumentHolder.txtHideCloseBracket": "Amagar el claudàtor del tancament",
-  "DE.Views.DocumentHolder.txtHideDegree": "Amagar el grau",
-  "DE.Views.DocumentHolder.txtHideHor": "Amagar la línia horitzontal",
-  "DE.Views.DocumentHolder.txtHideLB": "Amagar la línia inferior esquerra",
-  "DE.Views.DocumentHolder.txtHideLeft": "Amagar la vora esquerra",
-  "DE.Views.DocumentHolder.txtHideLT": "Amagar la línia superior esquerra",
-  "DE.Views.DocumentHolder.txtHideOpenBracket": "Amagar el claudàtor d’obertura",
-  "DE.Views.DocumentHolder.txtHidePlaceholder": "Amagar el marcador de posició",
-  "DE.Views.DocumentHolder.txtHideRight": "Amagar la vora dreta",
-  "DE.Views.DocumentHolder.txtHideTop": "Amagar la vora superior",
-  "DE.Views.DocumentHolder.txtHideTopLimit": "Amagar el límit superior",
-  "DE.Views.DocumentHolder.txtHideVer": "Amagar la línia vertical",
-  "DE.Views.DocumentHolder.txtIncreaseArg": "Augmenteu la mida de l'argument",
+  "DE.Views.DocumentHolder.txtHideBottom": "Amaga la vora inferior",
+  "DE.Views.DocumentHolder.txtHideBottomLimit": "Amaga el límit inferior",
+  "DE.Views.DocumentHolder.txtHideCloseBracket": "Amaga el claudàtor de tancament",
+  "DE.Views.DocumentHolder.txtHideDegree": "Amaga el grau",
+  "DE.Views.DocumentHolder.txtHideHor": "Amaga la línia horitzontal",
+  "DE.Views.DocumentHolder.txtHideLB": "Amaga la línia inferior esquerra",
+  "DE.Views.DocumentHolder.txtHideLeft": "Amaga la vora esquerra",
+  "DE.Views.DocumentHolder.txtHideLT": "Amaga la línia superior esquerra",
+  "DE.Views.DocumentHolder.txtHideOpenBracket": "Amaga el claudàtor d’obertura",
+  "DE.Views.DocumentHolder.txtHidePlaceholder": "Amaga el marcador de posició",
+  "DE.Views.DocumentHolder.txtHideRight": "Amaga la vora dreta",
+  "DE.Views.DocumentHolder.txtHideTop": "Amaga la vora superior",
+  "DE.Views.DocumentHolder.txtHideTopLimit": "Amaga el límit superior",
+  "DE.Views.DocumentHolder.txtHideVer": "Amaga la línia vertical",
+  "DE.Views.DocumentHolder.txtIncreaseArg": "Augmenta la mida de l'argument",
   "DE.Views.DocumentHolder.txtInFront": "Davant",
   "DE.Views.DocumentHolder.txtInline": "En línia",
-  "DE.Views.DocumentHolder.txtInsertArgAfter": "Inseriu l'argument després",
-  "DE.Views.DocumentHolder.txtInsertArgBefore": "Inseriu l'argument abans",
-  "DE.Views.DocumentHolder.txtInsertBreak": "Inseriu un salt manual",
-  "DE.Views.DocumentHolder.txtInsertCaption": "Inseriu llegenda",
-  "DE.Views.DocumentHolder.txtInsertEqAfter": "Inseriu equació després de",
-  "DE.Views.DocumentHolder.txtInsertEqBefore": "Inseriu equació abans de",
-  "DE.Views.DocumentHolder.txtKeepTextOnly": "Conserveu només el text",
-  "DE.Views.DocumentHolder.txtLimitChange": "Canviar els límits de la ubicació",
+  "DE.Views.DocumentHolder.txtInsertArgAfter": "Insereix un argument després",
+  "DE.Views.DocumentHolder.txtInsertArgBefore": "Insereix un argument abans",
+  "DE.Views.DocumentHolder.txtInsertBreak": "Insereix un salt manual",
+  "DE.Views.DocumentHolder.txtInsertCaption": "Insereix una llegenda",
+  "DE.Views.DocumentHolder.txtInsertEqAfter": "Insereix una equació després de",
+  "DE.Views.DocumentHolder.txtInsertEqBefore": "Insereix una equació abans de",
+  "DE.Views.DocumentHolder.txtKeepTextOnly": "Conserva només el text",
+  "DE.Views.DocumentHolder.txtLimitChange": "Canvia els límits de la ubicació",
   "DE.Views.DocumentHolder.txtLimitOver": "Límit sobre el text",
   "DE.Views.DocumentHolder.txtLimitUnder": "Límit sota el text",
   "DE.Views.DocumentHolder.txtMatchBrackets": "Assigna els claudàtors a l'alçada de l'argument",
   "DE.Views.DocumentHolder.txtMatrixAlign": "Alineació de la matriu",
   "DE.Views.DocumentHolder.txtOverbar": "Barra sobre el text",
-  "DE.Views.DocumentHolder.txtOverwriteCells": "Sobreescriure les cel·les",
-  "DE.Views.DocumentHolder.txtPasteSourceFormat": "Conserveu el format original",
-  "DE.Views.DocumentHolder.txtPressLink": "Premeu CTRL i cliqueu a enllaç",
-  "DE.Views.DocumentHolder.txtPrintSelection": "Imprimir selecció",
-  "DE.Views.DocumentHolder.txtRemFractionBar": "Suprimir la barra de fracció",
-  "DE.Views.DocumentHolder.txtRemLimit": "Suprimir el límit",
-  "DE.Views.DocumentHolder.txtRemoveAccentChar": "Suprimiu el caràcter d'accent",
-  "DE.Views.DocumentHolder.txtRemoveBar": "Suprimir la barra",
-  "DE.Views.DocumentHolder.txtRemScripts": "Suprimir els scripts",
-  "DE.Views.DocumentHolder.txtRemSubscript": "Suprimir el subíndex",
-  "DE.Views.DocumentHolder.txtRemSuperscript": "Suprimir el superíndex",
+  "DE.Views.DocumentHolder.txtOverwriteCells": "Sobreescriu les cel·les",
+  "DE.Views.DocumentHolder.txtPasteSourceFormat": "Conserva el format original",
+  "DE.Views.DocumentHolder.txtPressLink": "Prem CTRL i clica a l'enllaç",
+  "DE.Views.DocumentHolder.txtPrintSelection": "Imprimeix la selecció",
+  "DE.Views.DocumentHolder.txtRemFractionBar": "Suprimeix la barra de fracció",
+  "DE.Views.DocumentHolder.txtRemLimit": "Suprimeix el límit",
+  "DE.Views.DocumentHolder.txtRemoveAccentChar": "Suprimeix el caràcter d'accent",
+  "DE.Views.DocumentHolder.txtRemoveBar": "Suprimeix la barra",
+  "DE.Views.DocumentHolder.txtRemScripts": "Suprimeix els scripts",
+  "DE.Views.DocumentHolder.txtRemSubscript": "Suprimeix el subíndex",
+  "DE.Views.DocumentHolder.txtRemSuperscript": "Suprimeix el superíndex",
   "DE.Views.DocumentHolder.txtScriptsAfter": "Scripts després de text",
   "DE.Views.DocumentHolder.txtScriptsBefore": "Scripts abans de text",
-  "DE.Views.DocumentHolder.txtShowBottomLimit": "Mostrar el límit inferior",
-  "DE.Views.DocumentHolder.txtShowCloseBracket": "Mostrar el claudàtor de tancament",
-  "DE.Views.DocumentHolder.txtShowDegree": "Mostrar el grau",
-  "DE.Views.DocumentHolder.txtShowOpenBracket": "Mostrar el claudàtor d’obertura",
-  "DE.Views.DocumentHolder.txtShowPlaceholder": "Mostrar el marcador de posició",
-  "DE.Views.DocumentHolder.txtShowTopLimit": "Mostrar el límit superior",
+  "DE.Views.DocumentHolder.txtShowBottomLimit": "Mostra el límit inferior",
+  "DE.Views.DocumentHolder.txtShowCloseBracket": "Mostra el claudàtor de tancament",
+  "DE.Views.DocumentHolder.txtShowDegree": "Mostra el grau",
+  "DE.Views.DocumentHolder.txtShowOpenBracket": "Mostra el claudàtor d’obertura",
+  "DE.Views.DocumentHolder.txtShowPlaceholder": "Mostra el marcador de posició",
+  "DE.Views.DocumentHolder.txtShowTopLimit": "Mostra el límit superior",
   "DE.Views.DocumentHolder.txtSquare": "Quadrat",
-  "DE.Views.DocumentHolder.txtStretchBrackets": "Estirar claudàtors",
+  "DE.Views.DocumentHolder.txtStretchBrackets": "Estira els claudàtors",
   "DE.Views.DocumentHolder.txtThrough": "A través",
   "DE.Views.DocumentHolder.txtTight": "Estret",
   "DE.Views.DocumentHolder.txtTop": "Superior",
   "DE.Views.DocumentHolder.txtTopAndBottom": "Superior i inferior",
   "DE.Views.DocumentHolder.txtUnderbar": "Barra sota text",
-  "DE.Views.DocumentHolder.txtUngroup": "Desagrupar",
+  "DE.Views.DocumentHolder.txtUngroup": "Desagrupa",
   "DE.Views.DocumentHolder.updateStyleText": "Actualitzar estil %1",
   "DE.Views.DocumentHolder.vertAlignText": "Alineació vertical",
-  "DE.Views.DropcapSettingsAdvanced.strBorders": "Vores & Omplir",
+  "DE.Views.DropcapSettingsAdvanced.strBorders": "Vores i emplenament",
   "DE.Views.DropcapSettingsAdvanced.strDropcap": "Lletra de caixa alta",
   "DE.Views.DropcapSettingsAdvanced.strMargins": "Marges",
   "DE.Views.DropcapSettingsAdvanced.textAlign": "Alineació",
   "DE.Views.DropcapSettingsAdvanced.textAtLeast": "Pel cap baix",
   "DE.Views.DropcapSettingsAdvanced.textAuto": "Automàtic",
   "DE.Views.DropcapSettingsAdvanced.textBackColor": "Color de fons",
-  "DE.Views.DropcapSettingsAdvanced.textBorderColor": "Color de vora",
-  "DE.Views.DropcapSettingsAdvanced.textBorderDesc": "Cliqueu en el diagrama o utilitzeu els botons per seleccionar les vores",
+  "DE.Views.DropcapSettingsAdvanced.textBorderColor": "Color de la vora",
+  "DE.Views.DropcapSettingsAdvanced.textBorderDesc": "Clica en el diagrama o utilitza els botons per seleccionar les vores",
   "DE.Views.DropcapSettingsAdvanced.textBorderWidth": "Mida de la vora",
   "DE.Views.DropcapSettingsAdvanced.textBottom": "Part inferior",
-  "DE.Views.DropcapSettingsAdvanced.textCenter": "Centrar",
+  "DE.Views.DropcapSettingsAdvanced.textCenter": "Centra",
   "DE.Views.DropcapSettingsAdvanced.textColumn": "Columna",
   "DE.Views.DropcapSettingsAdvanced.textDistance": "Distància del text",
   "DE.Views.DropcapSettingsAdvanced.textExact": "Exacte",
@@ -1600,7 +1600,7 @@
   "DE.Views.DropcapSettingsAdvanced.textInText": "Al text",
   "DE.Views.DropcapSettingsAdvanced.textLeft": "Esquerra",
   "DE.Views.DropcapSettingsAdvanced.textMargin": "Marge",
-  "DE.Views.DropcapSettingsAdvanced.textMove": "Moure amb el text",
+  "DE.Views.DropcapSettingsAdvanced.textMove": "Mou amb el text",
   "DE.Views.DropcapSettingsAdvanced.textNone": "Cap",
   "DE.Views.DropcapSettingsAdvanced.textPage": "Pàgina",
   "DE.Views.DropcapSettingsAdvanced.textParagraph": "Paràgraf",
@@ -1616,40 +1616,40 @@
   "DE.Views.DropcapSettingsAdvanced.textWidth": "Amplada",
   "DE.Views.DropcapSettingsAdvanced.tipFontName": "Tipus de lletra",
   "DE.Views.DropcapSettingsAdvanced.txtNoBorders": "Sense vores",
-  "DE.Views.EditListItemDialog.textDisplayName": "Mostrar el nom",
+  "DE.Views.EditListItemDialog.textDisplayName": "Mostra el nom",
   "DE.Views.EditListItemDialog.textNameError": "El nom de visualització no pot estar buit.",
   "DE.Views.EditListItemDialog.textValue": "Valor",
   "DE.Views.EditListItemDialog.textValueError": "Ja existeix un element amb el mateix valor.",
-  "DE.Views.FileMenu.btnBackCaption": "Obrir la ubicació del fitxer",
-  "DE.Views.FileMenu.btnCloseMenuCaption": "Tancar el menú",
-  "DE.Views.FileMenu.btnCreateNewCaption": "Crear nou",
-  "DE.Views.FileMenu.btnDownloadCaption": "Baixar com a...",
+  "DE.Views.FileMenu.btnBackCaption": "Obre la ubicació del fitxer",
+  "DE.Views.FileMenu.btnCloseMenuCaption": "Tanca el menú",
+  "DE.Views.FileMenu.btnCreateNewCaption": "Crea'n un de nou",
+  "DE.Views.FileMenu.btnDownloadCaption": "Baixa-ho com a...",
   "DE.Views.FileMenu.btnHelpCaption": "Ajuda...",
   "DE.Views.FileMenu.btnHistoryCaption": "Historial de versions",
   "DE.Views.FileMenu.btnInfoCaption": "Informació del document...",
-  "DE.Views.FileMenu.btnPrintCaption": "Imprimir",
-  "DE.Views.FileMenu.btnProtectCaption": "Protegir",
-  "DE.Views.FileMenu.btnRecentFilesCaption": "Obrir recent...",
-  "DE.Views.FileMenu.btnRenameCaption": "Canviar el nom ...",
-  "DE.Views.FileMenu.btnReturnCaption": "Tornar al document",
+  "DE.Views.FileMenu.btnPrintCaption": "Imprimeix",
+  "DE.Views.FileMenu.btnProtectCaption": "Protegeix",
+  "DE.Views.FileMenu.btnRecentFilesCaption": "Obre recent...",
+  "DE.Views.FileMenu.btnRenameCaption": "Canvia el nom ...",
+  "DE.Views.FileMenu.btnReturnCaption": "Torna al document",
   "DE.Views.FileMenu.btnRightsCaption": "Drets d'accés ...",
-  "DE.Views.FileMenu.btnSaveAsCaption": "Desar com",
-  "DE.Views.FileMenu.btnSaveCaption": "Desar",
-  "DE.Views.FileMenu.btnSaveCopyAsCaption": "Desar còpia com a...",
+  "DE.Views.FileMenu.btnSaveAsCaption": "Desa-ho com",
+  "DE.Views.FileMenu.btnSaveCaption": "Desa",
+  "DE.Views.FileMenu.btnSaveCopyAsCaption": "Desa còpia com a...",
   "DE.Views.FileMenu.btnSettingsCaption": "Configuració avançada...",
-  "DE.Views.FileMenu.btnToEditCaption": "Editar el document",
-  "DE.Views.FileMenu.textDownload": "Baixar",
+  "DE.Views.FileMenu.btnToEditCaption": "Edita el document",
+  "DE.Views.FileMenu.textDownload": "Baixa",
   "DE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de zero",
   "DE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una plantilla",
   "DE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu un nou document de text en blanc que podreu estilitzar i formatar després de crear-lo durant l'edició. O bé escolliu una de les plantilles per iniciar un document d'un determinat tipus o propòsit en què ja s'hagin aplicat prèviament alguns estils.",
   "DE.Views.FileMenuPanels.CreateNew.newDocumentText": "Nou document de text",
   "DE.Views.FileMenuPanels.CreateNew.noTemplatesText": "No hi ha plantilles",
-  "DE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplicar",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegir autor",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegir text",
+  "DE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplica",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegeix l'autor",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegeix text",
   "DE.Views.FileMenuPanels.DocumentInfo.txtAppName": "Aplicació",
   "DE.Views.FileMenuPanels.DocumentInfo.txtAuthor": "Autor",
-  "DE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canviar els drets d’accés",
+  "DE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canvia els drets d’accés",
   "DE.Views.FileMenuPanels.DocumentInfo.txtComment": "Comentari",
   "DE.Views.FileMenuPanels.DocumentInfo.txtCreated": "Creat",
   "DE.Views.FileMenuPanels.DocumentInfo.txtLoading": "S'està carregant...",
@@ -1667,34 +1667,34 @@
   "DE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Títol",
   "DE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S'ha carregat",
   "DE.Views.FileMenuPanels.DocumentInfo.txtWords": "Paraules",
-  "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canviar els drets d’accés",
+  "DE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canvia els drets d’accés",
   "DE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tenen drets",
   "DE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Advertiment",
   "DE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Amb contrasenya",
   "DE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegir el document",
   "DE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb signatura",
-  "DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar el document",
+  "DE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Edita el document",
   "DE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures del document.<br>Segur que voleu continuar?",
   "DE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Aquest document està protegit amb contrasenya",
   "DE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "Aquest document s'ha de signar.",
-  "DE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'han afegit signatures vàlides al document. El document està protegit de l'edició.",
+  "DE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'han afegit signatures vàlides al document. El document està protegit contra l'edició.",
   "DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals del document no són vàlides o no s’han pogut verificar. El document està protegit contra l'edició.",
   "DE.Views.FileMenuPanels.ProtectDoc.txtView": "Mostra les signatures",
-  "DE.Views.FileMenuPanels.Settings.okButtonText": "Aplicar",
+  "DE.Views.FileMenuPanels.Settings.okButtonText": "Aplica",
   "DE.Views.FileMenuPanels.Settings.strAlignGuides": "Activa les guies d'alineació",
   "DE.Views.FileMenuPanels.Settings.strAutoRecover": "Activa la recuperació automàtica",
   "DE.Views.FileMenuPanels.Settings.strAutosave": "Activa el desament automàtic",
   "DE.Views.FileMenuPanels.Settings.strCoAuthMode": "Mode de coedició",
   "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "Els altres usuaris veuran els vostres canvis immediatament",
-  "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "Haureu d’acceptar els canvis abans de poder-los veure",
+  "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "Hauràs d’acceptar els canvis abans de poder-los veure",
   "DE.Views.FileMenuPanels.Settings.strFast": "Ràpid",
   "DE.Views.FileMenuPanels.Settings.strFontRender": "Tipus de lletra suggerides",
-  "DE.Views.FileMenuPanels.Settings.strForcesave": "Afegeix una versió a l'emmagatzematge després de fer clic a Desar o Ctrl+S",
+  "DE.Views.FileMenuPanels.Settings.strForcesave": "Afegeix la versió a l'emmagatzematge després de clicar a Desa o Ctrl + S",
   "DE.Views.FileMenuPanels.Settings.strInputMode": "Activa els jeroglífics",
   "DE.Views.FileMenuPanels.Settings.strLiveComment": "Activa la visualització dels comentaris",
   "DE.Views.FileMenuPanels.Settings.strMacrosSettings": "Configuració de les macros",
-  "DE.Views.FileMenuPanels.Settings.strPaste": "Tallar, copiar i enganxar",
-  "DE.Views.FileMenuPanels.Settings.strPasteButton": "Mostrar el botó d'opcions d’enganxar quan s’enganxa contingut",
+  "DE.Views.FileMenuPanels.Settings.strPaste": "Talla copia i enganxa",
+  "DE.Views.FileMenuPanels.Settings.strPasteButton": "Mostra el botó d'opcions d’enganxar quan s’enganxa contingut",
   "DE.Views.FileMenuPanels.Settings.strResolvedComment": "Activa la visualització dels comentaris resolts",
   "DE.Views.FileMenuPanels.Settings.strShowChanges": "Canvis de col·laboració en temps real",
   "DE.Views.FileMenuPanels.Settings.strSpellCheckMode": "Activa l’opció de correcció ortogràfica",
@@ -1713,13 +1713,13 @@
   "DE.Views.FileMenuPanels.Settings.textDisabled": "Inhabilitat",
   "DE.Views.FileMenuPanels.Settings.textForceSave": "S'estan desant versions intermèdies",
   "DE.Views.FileMenuPanels.Settings.textMinute": "Cada minut",
-  "DE.Views.FileMenuPanels.Settings.textOldVersions": "Feu que els fitxers siguin compatibles amb versions anteriors de MS Word quan els deseu com a DOCX",
-  "DE.Views.FileMenuPanels.Settings.txtAll": "Veure-ho tot",
+  "DE.Views.FileMenuPanels.Settings.textOldVersions": "Fes que els fitxers siguin compatibles amb versions anteriors de MS Word quan es desin com a DOCX",
+  "DE.Views.FileMenuPanels.Settings.txtAll": "Mostra-ho tot",
   "DE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Opcions de correcció automàtica ...",
   "DE.Views.FileMenuPanels.Settings.txtCacheMode": "Mode de memòria cau per defecte",
   "DE.Views.FileMenuPanels.Settings.txtCm": "Centímetre",
-  "DE.Views.FileMenuPanels.Settings.txtFitPage": "Ajustar a la pàgina",
-  "DE.Views.FileMenuPanels.Settings.txtFitWidth": "Ajustar a l'amplada",
+  "DE.Views.FileMenuPanels.Settings.txtFitPage": "Ajusta a la pàgina",
+  "DE.Views.FileMenuPanels.Settings.txtFitWidth": "Ajusta-ho a l'amplària",
   "DE.Views.FileMenuPanels.Settings.txtInch": "Polzada",
   "DE.Views.FileMenuPanels.Settings.txtInput": "Entrada alternativa",
   "DE.Views.FileMenuPanels.Settings.txtLast": "Mostra l'últim",
@@ -1727,26 +1727,26 @@
   "DE.Views.FileMenuPanels.Settings.txtMac": "com a OS X",
   "DE.Views.FileMenuPanels.Settings.txtNative": "Natiu",
   "DE.Views.FileMenuPanels.Settings.txtNone": "No en mostris cap",
-  "DE.Views.FileMenuPanels.Settings.txtProofing": "Prova",
+  "DE.Views.FileMenuPanels.Settings.txtProofing": "Correcció",
   "DE.Views.FileMenuPanels.Settings.txtPt": "Punt",
-  "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilitar-ho tot",
-  "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habiliteu totes les macros sense una notificació",
+  "DE.Views.FileMenuPanels.Settings.txtRunMacros": "Habilita-ho tot",
+  "DE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Habilita totes les macros sense una notificació",
   "DE.Views.FileMenuPanels.Settings.txtSpellCheck": "Revisió ortogràfica",
-  "DE.Views.FileMenuPanels.Settings.txtStopMacros": "Inhabilitar-ho tot",
-  "DE.Views.FileMenuPanels.Settings.txtStopMacrosDesc": "Inhabilitar totes les macros sense una notificació",
-  "DE.Views.FileMenuPanels.Settings.txtWarnMacros": "Mostrar la notificació",
-  "DE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Inhabilitar totes les macros amb una notificació",
+  "DE.Views.FileMenuPanels.Settings.txtStopMacros": "Inhabilita-ho tot",
+  "DE.Views.FileMenuPanels.Settings.txtStopMacrosDesc": "Inhabilita totes les macros sense una notificació",
+  "DE.Views.FileMenuPanels.Settings.txtWarnMacros": "Mostra la Notificació",
+  "DE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Inhabilita totes les macros amb una notificació",
   "DE.Views.FileMenuPanels.Settings.txtWin": "com a Windows",
   "DE.Views.FormSettings.textAlways": "Sempre",
   "DE.Views.FormSettings.textAspect": "Bloca la relació d'aspecte",
   "DE.Views.FormSettings.textAutofit": "Ajusta automàticament",
   "DE.Views.FormSettings.textCheckbox": "Casella de selecció",
-  "DE.Views.FormSettings.textColor": "Color de vora",
+  "DE.Views.FormSettings.textColor": "Color de la vora",
   "DE.Views.FormSettings.textComb": "Combinació de caràcters",
   "DE.Views.FormSettings.textCombobox": "Quadre combinat",
   "DE.Views.FormSettings.textConnected": "Camps connectats",
-  "DE.Views.FormSettings.textDelete": "Suprimir",
-  "DE.Views.FormSettings.textDisconnect": "Desconnectar",
+  "DE.Views.FormSettings.textDelete": "Suprimeix",
+  "DE.Views.FormSettings.textDisconnect": "Desconnecta",
   "DE.Views.FormSettings.textDropDown": "Desplegable",
   "DE.Views.FormSettings.textField": "Camp de text",
   "DE.Views.FormSettings.textFixed": "Camp de mida fixa",
@@ -1765,15 +1765,15 @@
   "DE.Views.FormSettings.textRadiobox": "Botó d'opció",
   "DE.Views.FormSettings.textRequired": "Necessari",
   "DE.Views.FormSettings.textScale": "Quan s'ajusta a escala",
-  "DE.Views.FormSettings.textSelectImage": "Seleccionar imatge",
+  "DE.Views.FormSettings.textSelectImage": "Selecciona una imatge",
   "DE.Views.FormSettings.textTip": "Consell",
-  "DE.Views.FormSettings.textTipAdd": "Afegir un valor nou",
-  "DE.Views.FormSettings.textTipDelete": "Suprimir el valor",
-  "DE.Views.FormSettings.textTipDown": "Moure cap avall",
-  "DE.Views.FormSettings.textTipUp": "Moure cap amunt",
+  "DE.Views.FormSettings.textTipAdd": "Afegeix un valor nou",
+  "DE.Views.FormSettings.textTipDelete": "Suprimeix el valor",
+  "DE.Views.FormSettings.textTipDown": "Mou cap avall",
+  "DE.Views.FormSettings.textTipUp": "Mou cap amunt",
   "DE.Views.FormSettings.textTooBig": "La imatge és massa gran",
   "DE.Views.FormSettings.textTooSmall": "La imatge és massa peita",
-  "DE.Views.FormSettings.textUnlock": "Desbloquejar",
+  "DE.Views.FormSettings.textUnlock": "Desbloqueja",
   "DE.Views.FormSettings.textValue": "Opcions de valor",
   "DE.Views.FormSettings.textWidth": "Amplada de la cel·la",
   "DE.Views.FormsTab.capBtnCheckBox": "Casella de selecció",
@@ -1783,25 +1783,25 @@
   "DE.Views.FormsTab.capBtnNext": "Camp següent",
   "DE.Views.FormsTab.capBtnPrev": "Camp anterior",
   "DE.Views.FormsTab.capBtnRadioBox": "Botó d'opció",
-  "DE.Views.FormsTab.capBtnSubmit": "Enviar",
+  "DE.Views.FormsTab.capBtnSubmit": "Envia",
   "DE.Views.FormsTab.capBtnText": "Camp de text",
   "DE.Views.FormsTab.capBtnView": "Mostra el formulari",
-  "DE.Views.FormsTab.textClear": "Esborrar els camps",
-  "DE.Views.FormsTab.textClearFields": "Esborrar tots els camps",
-  "DE.Views.FormsTab.textHighlight": "Ressaltar la configuració",
-  "DE.Views.FormsTab.textNewColor": "Afegir un color nou personalitzat",
+  "DE.Views.FormsTab.textClear": "Esborra els camps",
+  "DE.Views.FormsTab.textClearFields": "Esborra tots els camps",
+  "DE.Views.FormsTab.textHighlight": "Ressalta la configuració",
+  "DE.Views.FormsTab.textNewColor": "Afegeix un color personalitzat nou ",
   "DE.Views.FormsTab.textNoHighlight": "Sense ressaltar",
-  "DE.Views.FormsTab.textRequired": "Ompliu tots els camps requerits per enviar el formulari.",
+  "DE.Views.FormsTab.textRequired": "Emplena tots els camps necessaris per enviar el formulari.",
   "DE.Views.FormsTab.textSubmited": "El formulari s'ha enviat correctament",
-  "DE.Views.FormsTab.tipCheckBox": "Inseriu casella de selecció",
-  "DE.Views.FormsTab.tipComboBox": "Inseriu quadre combinat",
-  "DE.Views.FormsTab.tipDropDown": "Inseriu llista desplegable",
-  "DE.Views.FormsTab.tipImageField": "Inseriu imatge",
+  "DE.Views.FormsTab.tipCheckBox": "Insereix una casella de selecció",
+  "DE.Views.FormsTab.tipComboBox": "Insereix un quadre combinat",
+  "DE.Views.FormsTab.tipDropDown": "Insereix una llista desplegable",
+  "DE.Views.FormsTab.tipImageField": "Insereix una imatge",
   "DE.Views.FormsTab.tipNextForm": "Anar al camp següent",
   "DE.Views.FormsTab.tipPrevForm": "Anar al camp anterior",
-  "DE.Views.FormsTab.tipRadioBox": "Inseriu botó d'opció",
-  "DE.Views.FormsTab.tipSubmit": "Enviar formulari",
-  "DE.Views.FormsTab.tipTextField": "Inseriu camp de text",
+  "DE.Views.FormsTab.tipRadioBox": "Insereix un botó d'opció",
+  "DE.Views.FormsTab.tipSubmit": "Envia el formulari",
+  "DE.Views.FormsTab.tipTextField": "Inserix un camp de text",
   "DE.Views.FormsTab.tipViewForm": "Mostra el formulari",
   "DE.Views.HeaderFooterSettings.textBottomCenter": "Part inferior central",
   "DE.Views.HeaderFooterSettings.textBottomLeft": "Part inferior esquerra",
@@ -1812,13 +1812,13 @@
   "DE.Views.HeaderFooterSettings.textFrom": "Començar a",
   "DE.Views.HeaderFooterSettings.textHeaderFromBottom": "Peu de pàgina inferior",
   "DE.Views.HeaderFooterSettings.textHeaderFromTop": "Capçalera de dalt",
-  "DE.Views.HeaderFooterSettings.textInsertCurrent": "Inseriu en la posició actual",
+  "DE.Views.HeaderFooterSettings.textInsertCurrent": "Insereix en la posició actual",
   "DE.Views.HeaderFooterSettings.textOptions": "Opcions",
-  "DE.Views.HeaderFooterSettings.textPageNum": "Inseriu número de pàgina",
+  "DE.Views.HeaderFooterSettings.textPageNum": "Insereix un número de pàgina",
   "DE.Views.HeaderFooterSettings.textPageNumbering": "Numeració de pàgines",
   "DE.Views.HeaderFooterSettings.textPosition": "Posició",
-  "DE.Views.HeaderFooterSettings.textPrev": "Continuar des de la secció anterior",
-  "DE.Views.HeaderFooterSettings.textSameAs": "Enllaçar-ho amb l'anterior",
+  "DE.Views.HeaderFooterSettings.textPrev": "Continua des de la secció anterior",
+  "DE.Views.HeaderFooterSettings.textSameAs": "Enllaça-ho amb l'anterior",
   "DE.Views.HeaderFooterSettings.textTopCenter": "Superior centre",
   "DE.Views.HeaderFooterSettings.textTopLeft": "Superior esquerra",
   "DE.Views.HeaderFooterSettings.textTopPage": "Principi de pàgina",
@@ -1826,35 +1826,35 @@
   "DE.Views.HyperlinkSettingsDialog.textDefault": "Fragment de text seleccionat",
   "DE.Views.HyperlinkSettingsDialog.textDisplay": "Visualització",
   "DE.Views.HyperlinkSettingsDialog.textExternal": "Enllaç extern",
-  "DE.Views.HyperlinkSettingsDialog.textInternal": "Col·locar al document",
+  "DE.Views.HyperlinkSettingsDialog.textInternal": "Col·loca al document",
   "DE.Views.HyperlinkSettingsDialog.textTitle": "Configuració de l’enllaç",
   "DE.Views.HyperlinkSettingsDialog.textTooltip": "Informació en pantalla",
   "DE.Views.HyperlinkSettingsDialog.textUrl": "Enllaç a",
   "DE.Views.HyperlinkSettingsDialog.txtBeginning": "Inici del document",
   "DE.Views.HyperlinkSettingsDialog.txtBookmarks": "Marcadors",
-  "DE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és obligatori",
+  "DE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és necessari",
   "DE.Views.HyperlinkSettingsDialog.txtHeadings": "Capçaleres",
-  "DE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
+  "DE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.example.com\"",
   "DE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Aquest camp està limitat a 2083 caràcters",
-  "DE.Views.ImageSettings.textAdvanced": "Mostrar la configuració avançada",
-  "DE.Views.ImageSettings.textCrop": "Retallar",
-  "DE.Views.ImageSettings.textCropFill": "Omplir",
+  "DE.Views.ImageSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ImageSettings.textCrop": "Retalla",
+  "DE.Views.ImageSettings.textCropFill": "Emplena",
   "DE.Views.ImageSettings.textCropFit": "Ajusta",
-  "DE.Views.ImageSettings.textEdit": "Editar",
-  "DE.Views.ImageSettings.textEditObject": "Editar l'objecte",
-  "DE.Views.ImageSettings.textFitMargins": "Ajustar al marge",
-  "DE.Views.ImageSettings.textFlip": "Capgirar",
+  "DE.Views.ImageSettings.textEdit": "Edita",
+  "DE.Views.ImageSettings.textEditObject": "Edita l'objecte",
+  "DE.Views.ImageSettings.textFitMargins": "Ajusta al marge",
+  "DE.Views.ImageSettings.textFlip": "Capgira",
   "DE.Views.ImageSettings.textFromFile": "Des d'un fitxer",
   "DE.Views.ImageSettings.textFromStorage": "Des de l’emmagatzematge",
   "DE.Views.ImageSettings.textFromUrl": "Des de l'URL",
   "DE.Views.ImageSettings.textHeight": "Alçada",
-  "DE.Views.ImageSettings.textHint270": "Girar 90° a l'esquerra",
-  "DE.Views.ImageSettings.textHint90": "Girar 90° a la dreta",
-  "DE.Views.ImageSettings.textHintFlipH": "Capgirar horitzontalment",
-  "DE.Views.ImageSettings.textHintFlipV": "Capgirar verticalment",
-  "DE.Views.ImageSettings.textInsert": "Substituir la imatge",
+  "DE.Views.ImageSettings.textHint270": "Gira 90° a l'esquerra",
+  "DE.Views.ImageSettings.textHint90": "Gira 90° a la dreta",
+  "DE.Views.ImageSettings.textHintFlipH": "Capgira horitzontalment",
+  "DE.Views.ImageSettings.textHintFlipV": "Capgira verticalment",
+  "DE.Views.ImageSettings.textInsert": "Substitueix la imatge",
   "DE.Views.ImageSettings.textOriginalSize": "Mida real",
-  "DE.Views.ImageSettings.textRotate90": "Girar 90°",
+  "DE.Views.ImageSettings.textRotate90": "Gira 90°",
   "DE.Views.ImageSettings.textRotation": "Rotació",
   "DE.Views.ImageSettings.textSize": "Mida",
   "DE.Views.ImageSettings.textWidth": "Amplada",
@@ -1882,16 +1882,16 @@
   "DE.Views.ImageSettingsAdvanced.textBelow": "més avall",
   "DE.Views.ImageSettingsAdvanced.textBevel": "Bisell",
   "DE.Views.ImageSettingsAdvanced.textBottom": "Part inferior",
-  "DE.Views.ImageSettingsAdvanced.textBottomMargin": "Inferior al Marge",
+  "DE.Views.ImageSettingsAdvanced.textBottomMargin": "Marge inferior",
   "DE.Views.ImageSettingsAdvanced.textBtnWrap": "Ajustament del text",
   "DE.Views.ImageSettingsAdvanced.textCapType": "Tipus de majúscules",
-  "DE.Views.ImageSettingsAdvanced.textCenter": "Centrar",
+  "DE.Views.ImageSettingsAdvanced.textCenter": "Centra",
   "DE.Views.ImageSettingsAdvanced.textCharacter": "Caràcter",
   "DE.Views.ImageSettingsAdvanced.textColumn": "Columna",
   "DE.Views.ImageSettingsAdvanced.textDistance": "Distància del text",
   "DE.Views.ImageSettingsAdvanced.textEndSize": "Mida final",
   "DE.Views.ImageSettingsAdvanced.textEndStyle": "Estil final",
-  "DE.Views.ImageSettingsAdvanced.textFlat": "Pla",
+  "DE.Views.ImageSettingsAdvanced.textFlat": "Sense format",
   "DE.Views.ImageSettingsAdvanced.textFlipped": "Capgirat",
   "DE.Views.ImageSettingsAdvanced.textHeight": "Alçada",
   "DE.Views.ImageSettingsAdvanced.textHorizontal": "Horitzontal",
@@ -1904,17 +1904,17 @@
   "DE.Views.ImageSettingsAdvanced.textLineStyle": "Estil de línia",
   "DE.Views.ImageSettingsAdvanced.textMargin": "Marge",
   "DE.Views.ImageSettingsAdvanced.textMiter": "Delimitador",
-  "DE.Views.ImageSettingsAdvanced.textMove": "Moure objecte amb text",
+  "DE.Views.ImageSettingsAdvanced.textMove": "Mou objecte amb text",
   "DE.Views.ImageSettingsAdvanced.textOptions": "Opcions",
   "DE.Views.ImageSettingsAdvanced.textOriginalSize": "Mida real",
-  "DE.Views.ImageSettingsAdvanced.textOverlap": "Permetre la superposició",
+  "DE.Views.ImageSettingsAdvanced.textOverlap": "Permet que se superposin",
   "DE.Views.ImageSettingsAdvanced.textPage": "Pàgina",
   "DE.Views.ImageSettingsAdvanced.textParagraph": "Paràgraf",
   "DE.Views.ImageSettingsAdvanced.textPosition": "Posició",
   "DE.Views.ImageSettingsAdvanced.textPositionPc": "Posició relativa",
   "DE.Views.ImageSettingsAdvanced.textRelative": "respecte a",
   "DE.Views.ImageSettingsAdvanced.textRelativeWH": "Relatiu",
-  "DE.Views.ImageSettingsAdvanced.textResizeFit": "Canviar la mida de la forma per ajustar-la al text",
+  "DE.Views.ImageSettingsAdvanced.textResizeFit": "Canvia la mida de la forma per ajustar-la al text",
   "DE.Views.ImageSettingsAdvanced.textRight": "Dreta",
   "DE.Views.ImageSettingsAdvanced.textRightMargin": "Marge dret",
   "DE.Views.ImageSettingsAdvanced.textRightOf": "a la dreta de",
@@ -1924,14 +1924,14 @@
   "DE.Views.ImageSettingsAdvanced.textSize": "Mida",
   "DE.Views.ImageSettingsAdvanced.textSquare": "Quadrat",
   "DE.Views.ImageSettingsAdvanced.textTextBox": "Quadre de text",
-  "DE.Views.ImageSettingsAdvanced.textTitle": "Imatge - Configuració Avançada",
+  "DE.Views.ImageSettingsAdvanced.textTitle": "Imatge - configuració avançada",
   "DE.Views.ImageSettingsAdvanced.textTitleChart": "Gràfic - Configuració avançada",
   "DE.Views.ImageSettingsAdvanced.textTitleShape": "Forma - configuració avançada",
   "DE.Views.ImageSettingsAdvanced.textTop": "Superior",
   "DE.Views.ImageSettingsAdvanced.textTopMargin": "Marge superior",
   "DE.Views.ImageSettingsAdvanced.textVertical": "Vertical",
   "DE.Views.ImageSettingsAdvanced.textVertically": "Verticalment",
-  "DE.Views.ImageSettingsAdvanced.textWeightArrows": "Gruix i fletxes",
+  "DE.Views.ImageSettingsAdvanced.textWeightArrows": "Pesos i fletxes",
   "DE.Views.ImageSettingsAdvanced.textWidth": "Amplada",
   "DE.Views.ImageSettingsAdvanced.textWrap": "Estil d'ajustament",
   "DE.Views.ImageSettingsAdvanced.textWrapBehindTooltip": "Darrere",
@@ -1946,30 +1946,30 @@
   "DE.Views.LeftMenu.tipComments": "Comentaris",
   "DE.Views.LeftMenu.tipNavigation": "Navegació",
   "DE.Views.LeftMenu.tipPlugins": "Complements",
-  "DE.Views.LeftMenu.tipSearch": "Cercar",
+  "DE.Views.LeftMenu.tipSearch": "Cerca",
   "DE.Views.LeftMenu.tipSupport": "Comentaris i servei d'atenció al client",
   "DE.Views.LeftMenu.tipTitles": "Títols",
   "DE.Views.LeftMenu.txtDeveloper": "MODE PER A DESENVOLUPADORS",
-  "DE.Views.LeftMenu.txtLimit": "Limitar l'accés",
+  "DE.Views.LeftMenu.txtLimit": "Limita l'accés",
   "DE.Views.LeftMenu.txtTrial": "MODE DE PROVA",
-  "DE.Views.LeftMenu.txtTrialDev": "Mode de desenvolupador de prova",
-  "DE.Views.LineNumbersDialog.textAddLineNumbering": "Afegir numeració de línia",
-  "DE.Views.LineNumbersDialog.textApplyTo": "Aplicar els canvis a",
-  "DE.Views.LineNumbersDialog.textContinuous": "Contínua",
-  "DE.Views.LineNumbersDialog.textCountBy": "Contar per",
+  "DE.Views.LeftMenu.txtTrialDev": "Mode de desenvolupament de prova",
+  "DE.Views.LineNumbersDialog.textAddLineNumbering": "Afegeix números de línia",
+  "DE.Views.LineNumbersDialog.textApplyTo": "Aplica els canvis a",
+  "DE.Views.LineNumbersDialog.textContinuous": "Continu",
+  "DE.Views.LineNumbersDialog.textCountBy": "Recompte per",
   "DE.Views.LineNumbersDialog.textDocument": "Tot el document",
   "DE.Views.LineNumbersDialog.textForward": "Aquest punt endavant",
   "DE.Views.LineNumbersDialog.textFromText": "Del text",
   "DE.Views.LineNumbersDialog.textNumbering": "Numeració",
-  "DE.Views.LineNumbersDialog.textRestartEachPage": "Reinicieu cada pàgina",
-  "DE.Views.LineNumbersDialog.textRestartEachSection": "Reinicieu cada secció",
+  "DE.Views.LineNumbersDialog.textRestartEachPage": "Torna a començar a cada pàgina",
+  "DE.Views.LineNumbersDialog.textRestartEachSection": "Torna a començar a cada secció",
   "DE.Views.LineNumbersDialog.textSection": "Secció actual",
-  "DE.Views.LineNumbersDialog.textStartAt": "Començar a",
+  "DE.Views.LineNumbersDialog.textStartAt": "Comença a",
   "DE.Views.LineNumbersDialog.textTitle": "Números de línia",
   "DE.Views.LineNumbersDialog.txtAutoText": "Automàtic",
   "DE.Views.Links.capBtnBookmarks": "Marcador",
   "DE.Views.Links.capBtnCaption": "Llegenda",
-  "DE.Views.Links.capBtnContentsUpdate": "Actualitzar",
+  "DE.Views.Links.capBtnContentsUpdate": "Actualitza",
   "DE.Views.Links.capBtnCrossRef": "Referència creuada",
   "DE.Views.Links.capBtnInsContents": "Taula de continguts",
   "DE.Views.Links.capBtnInsFootnote": "Nota al peu de pàgina",
@@ -1978,84 +1978,84 @@
   "DE.Views.Links.confirmDeleteFootnotes": "Voleu suprimir totes les notes al peu de pàgina?",
   "DE.Views.Links.confirmReplaceTOF": "Voleu substituir la taula de figures seleccionada?",
   "DE.Views.Links.mniConvertNote": "Converteix totes les notes",
-  "DE.Views.Links.mniDelFootnote": "Suprimir totes les notes",
-  "DE.Views.Links.mniInsEndnote": "Inseriu nota al final",
-  "DE.Views.Links.mniInsFootnote": "Inseriu nota al peu de pàgina",
+  "DE.Views.Links.mniDelFootnote": "Suprimeix totes les notes",
+  "DE.Views.Links.mniInsEndnote": "Insereix una nota al final",
+  "DE.Views.Links.mniInsFootnote": "Insereix una nota al peu de pàgina",
   "DE.Views.Links.mniNoteSettings": "Configuració de notes",
-  "DE.Views.Links.textContentsRemove": "Suprimir la taula de continguts",
+  "DE.Views.Links.textContentsRemove": "Suprimeix la taula de continguts",
   "DE.Views.Links.textContentsSettings": "Configuració",
   "DE.Views.Links.textConvertToEndnotes": "Converteix totes les notes finals a notes al peu",
   "DE.Views.Links.textConvertToFootnotes": "Converteix totes les notes finals a notes al peu",
   "DE.Views.Links.textGotoEndnote": "Anar a notes al final",
-  "DE.Views.Links.textGotoFootnote": "Anar a notes a peu de pàgina",
-  "DE.Views.Links.textSwapNotes": "Intercanviar notes al peu de pàgina i notes Finals",
-  "DE.Views.Links.textUpdateAll": "Actualitzar la taula sencera",
-  "DE.Views.Links.textUpdatePages": "Actualitzar només els números de pàgina",
-  "DE.Views.Links.tipBookmarks": "Crear un marcador",
-  "DE.Views.Links.tipCaption": "Inseriu llegenda",
-  "DE.Views.Links.tipContents": "Inseriu taula de continguts",
-  "DE.Views.Links.tipContentsUpdate": "Actualitzar la taula de continguts",
-  "DE.Views.Links.tipCrossRef": "Inseriu referència creuada",
-  "DE.Views.Links.tipInsertHyperlink": "Afegir enllaç",
-  "DE.Views.Links.tipNotes": "Inseriu o editeu notes a peu de pàgina",
-  "DE.Views.Links.tipTableFigures": "Inseriu taula de figures",
-  "DE.Views.Links.tipTableFiguresUpdate": "Actualitzar l'índex d'il·lustracions",
-  "DE.Views.Links.titleUpdateTOF": "Actualitzar l'índex d'il·lustracions",
+  "DE.Views.Links.textGotoFootnote": "Anar a notes al peu de pàgina",
+  "DE.Views.Links.textSwapNotes": "Intercanvia les notes al peu de pàgina i les notes Finals",
+  "DE.Views.Links.textUpdateAll": "Actualitza la taula sencera",
+  "DE.Views.Links.textUpdatePages": "Actualitza només els números de pàgina",
+  "DE.Views.Links.tipBookmarks": "Crea un marcador",
+  "DE.Views.Links.tipCaption": "Insereix una llegenda",
+  "DE.Views.Links.tipContents": "Insereix una taula de continguts",
+  "DE.Views.Links.tipContentsUpdate": "Actualitza la taula de continguts",
+  "DE.Views.Links.tipCrossRef": "Insereix una referència creuada",
+  "DE.Views.Links.tipInsertHyperlink": "Afegeix un enllaç",
+  "DE.Views.Links.tipNotes": "Insereix o edita notes al peu de pàgina",
+  "DE.Views.Links.tipTableFigures": "Insereix un índex d'il·lustracions",
+  "DE.Views.Links.tipTableFiguresUpdate": "Actualitza l'índex d'il·lustracions",
+  "DE.Views.Links.titleUpdateTOF": "Actualitza l'índex d'il·lustracions",
   "DE.Views.ListSettingsDialog.textAuto": "Automàtic",
-  "DE.Views.ListSettingsDialog.textCenter": "Centrar",
+  "DE.Views.ListSettingsDialog.textCenter": "Centra",
   "DE.Views.ListSettingsDialog.textLeft": "Esquerra",
   "DE.Views.ListSettingsDialog.textLevel": "Nivell",
   "DE.Views.ListSettingsDialog.textPreview": "Visualització prèvia",
   "DE.Views.ListSettingsDialog.textRight": "Dreta",
   "DE.Views.ListSettingsDialog.txtAlign": "Alineació",
-  "DE.Views.ListSettingsDialog.txtBullet": "Vinyeta",
+  "DE.Views.ListSettingsDialog.txtBullet": "Pic",
   "DE.Views.ListSettingsDialog.txtColor": "Color",
   "DE.Views.ListSettingsDialog.txtFont": "Tipus de lletra i símbol",
   "DE.Views.ListSettingsDialog.txtLikeText": "Com un text",
-  "DE.Views.ListSettingsDialog.txtNewBullet": "Nova vinyeta",
+  "DE.Views.ListSettingsDialog.txtNewBullet": "Pic nou",
   "DE.Views.ListSettingsDialog.txtNone": "Cap",
   "DE.Views.ListSettingsDialog.txtSize": "Mida",
   "DE.Views.ListSettingsDialog.txtSymbol": "Símbol",
   "DE.Views.ListSettingsDialog.txtTitle": "Configuració de la llista",
   "DE.Views.ListSettingsDialog.txtType": "Tipus",
   "DE.Views.MailMergeEmailDlg.filePlaceholder": "PDF",
-  "DE.Views.MailMergeEmailDlg.okButtonText": "Enviar",
+  "DE.Views.MailMergeEmailDlg.okButtonText": "Envia",
   "DE.Views.MailMergeEmailDlg.subjectPlaceholder": "Tema",
-  "DE.Views.MailMergeEmailDlg.textAttachDocx": "Adjunteu com a DOCX",
-  "DE.Views.MailMergeEmailDlg.textAttachPdf": "Adjunteu com a PDF",
+  "DE.Views.MailMergeEmailDlg.textAttachDocx": "Adjunta com a DOCX",
+  "DE.Views.MailMergeEmailDlg.textAttachPdf": "Adjunta com a PDF",
   "DE.Views.MailMergeEmailDlg.textFileName": "Nom del fitxer",
   "DE.Views.MailMergeEmailDlg.textFormat": "Format de correu",
   "DE.Views.MailMergeEmailDlg.textFrom": "De",
   "DE.Views.MailMergeEmailDlg.textHTML": "HTML",
   "DE.Views.MailMergeEmailDlg.textMessage": "Missatge",
-  "DE.Views.MailMergeEmailDlg.textSubject": "Línia d'encapçalament",
-  "DE.Views.MailMergeEmailDlg.textTitle": "Enviar per correu electrònic",
+  "DE.Views.MailMergeEmailDlg.textSubject": "Tema",
+  "DE.Views.MailMergeEmailDlg.textTitle": "Envia per correu electrònic",
   "DE.Views.MailMergeEmailDlg.textTo": "Per a",
   "DE.Views.MailMergeEmailDlg.textWarning": "Advertiment!",
-  "DE.Views.MailMergeEmailDlg.textWarningMsg": "Tingueu en compte que el correu no es pot aturar un cop heu clicat al botó \"Envia\".",
+  "DE.Views.MailMergeEmailDlg.textWarningMsg": "Tingueu en compte que el correu no es podrà aturar un cop hagueu clicat el botó \"Envia\".",
   "DE.Views.MailMergeSettings.downloadMergeTitle": "S'està combinant",
   "DE.Views.MailMergeSettings.errorMailMergeSaveFile": "No s'ha pogut combinar.",
   "DE.Views.MailMergeSettings.notcriticalErrorTitle": "Advertiment",
-  "DE.Views.MailMergeSettings.textAddRecipients": "Afegir primer alguns destinataris a la llista",
+  "DE.Views.MailMergeSettings.textAddRecipients": "Afegeix primer alguns destinataris a la llista",
   "DE.Views.MailMergeSettings.textAll": "Tots els registres",
   "DE.Views.MailMergeSettings.textCurrent": "Registre actual",
   "DE.Views.MailMergeSettings.textDataSource": "Font de dades",
   "DE.Views.MailMergeSettings.textDocx": "Docx",
-  "DE.Views.MailMergeSettings.textDownload": "Baixar",
-  "DE.Views.MailMergeSettings.textEditData": "Editar la llista de destinataris",
+  "DE.Views.MailMergeSettings.textDownload": "Baixa",
+  "DE.Views.MailMergeSettings.textEditData": "Edita la llista de destinataris",
   "DE.Views.MailMergeSettings.textEmail": "Correu electrònic",
   "DE.Views.MailMergeSettings.textFrom": "De",
   "DE.Views.MailMergeSettings.textGoToMail": "Anar al correu",
-  "DE.Views.MailMergeSettings.textHighlight": "Ressaltar els camps de combinació",
-  "DE.Views.MailMergeSettings.textInsertField": "Inserció del camp de combinació",
+  "DE.Views.MailMergeSettings.textHighlight": "Ressalta els camps de combinació",
+  "DE.Views.MailMergeSettings.textInsertField": "Insereix un camp de combinació",
   "DE.Views.MailMergeSettings.textMaxRecepients": "Màxim 100 destinataris.",
-  "DE.Views.MailMergeSettings.textMerge": "Combinar",
-  "DE.Views.MailMergeSettings.textMergeFields": "Combinar camps",
+  "DE.Views.MailMergeSettings.textMerge": "Combina",
+  "DE.Views.MailMergeSettings.textMergeFields": "Combina camps",
   "DE.Views.MailMergeSettings.textMergeTo": "Combina-ho a",
   "DE.Views.MailMergeSettings.textPdf": "PDF",
-  "DE.Views.MailMergeSettings.textPortal": "Desar",
-  "DE.Views.MailMergeSettings.textPreview": "Vista prèvia dels resultats",
-  "DE.Views.MailMergeSettings.textReadMore": "Llegir més",
+  "DE.Views.MailMergeSettings.textPortal": "Desa",
+  "DE.Views.MailMergeSettings.textPreview": "Visualització prèvia dels resultats",
+  "DE.Views.MailMergeSettings.textReadMore": "Més informació",
   "DE.Views.MailMergeSettings.textSendMsg": "Tots els missatges de correu electrònic són a punt i s'enviaran properament.<br>La velocitat de l'enviament dependrà del servei de correu.<br>Podeu continuar treballant amb el document o tancar-lo. Un cop finalitzada l’operació, s'enviarà la notificació a la vostra adreça de correu electrònic de registre.",
   "DE.Views.MailMergeSettings.textTo": "Per a",
   "DE.Views.MailMergeSettings.txtFirst": "Al primer registre",
@@ -2065,29 +2065,29 @@
   "DE.Views.MailMergeSettings.txtPrev": "Al registre anterior",
   "DE.Views.MailMergeSettings.txtUntitled": "Sense títol",
   "DE.Views.MailMergeSettings.warnProcessMailMerge": "S'ha produït un error en iniciar la combinació",
-  "DE.Views.Navigation.txtCollapse": "Reduir-ho tot",
-  "DE.Views.Navigation.txtDemote": "Rebaixar el nivell",
+  "DE.Views.Navigation.txtCollapse": "Redueix-ho tot",
+  "DE.Views.Navigation.txtDemote": "Rebaixa de nivell",
   "DE.Views.Navigation.txtEmpty": "No hi ha cap títol al document.<br>Apliqueu un estil d’encapçalament al text de manera que aparegui a la taula de continguts.",
   "DE.Views.Navigation.txtEmptyItem": "Encapçalament buit",
-  "DE.Views.Navigation.txtExpand": "Desplegar-ho tot",
-  "DE.Views.Navigation.txtExpandToLevel": "Desplegar a nivell",
-  "DE.Views.Navigation.txtHeadingAfter": "Nou títol després",
+  "DE.Views.Navigation.txtExpand": "Expandeix-ho tot",
+  "DE.Views.Navigation.txtExpandToLevel": "Expandeix al nivell",
+  "DE.Views.Navigation.txtHeadingAfter": "Títol nou després",
   "DE.Views.Navigation.txtHeadingBefore": "Títol nou abans",
   "DE.Views.Navigation.txtNewHeading": "Subtítol nou",
-  "DE.Views.Navigation.txtPromote": "Promocionar",
-  "DE.Views.Navigation.txtSelect": "Seleccionar contingut",
-  "DE.Views.NoteSettingsDialog.textApply": "Aplicar",
-  "DE.Views.NoteSettingsDialog.textApplyTo": "Aplicar els canvis a",
-  "DE.Views.NoteSettingsDialog.textContinue": "Contínua",
+  "DE.Views.Navigation.txtPromote": "Augmenta de nivell",
+  "DE.Views.Navigation.txtSelect": "Selecciona el contingut",
+  "DE.Views.NoteSettingsDialog.textApply": "Aplica",
+  "DE.Views.NoteSettingsDialog.textApplyTo": "Aplica els canvis a",
+  "DE.Views.NoteSettingsDialog.textContinue": "Continu",
   "DE.Views.NoteSettingsDialog.textCustom": "Marca personalitzada",
   "DE.Views.NoteSettingsDialog.textDocEnd": "Final del document",
   "DE.Views.NoteSettingsDialog.textDocument": "Tot el document",
-  "DE.Views.NoteSettingsDialog.textEachPage": "Reinicieu cada pàgina",
-  "DE.Views.NoteSettingsDialog.textEachSection": "Reinicieu cada secció",
+  "DE.Views.NoteSettingsDialog.textEachPage": "Torna a començar a cada pàgina",
+  "DE.Views.NoteSettingsDialog.textEachSection": "Torna a començar a cada secció",
   "DE.Views.NoteSettingsDialog.textEndnote": "Nota al final",
   "DE.Views.NoteSettingsDialog.textFootnote": "Nota al peu de pàgina",
   "DE.Views.NoteSettingsDialog.textFormat": "Format",
-  "DE.Views.NoteSettingsDialog.textInsert": "Inserir",
+  "DE.Views.NoteSettingsDialog.textInsert": "Insereix",
   "DE.Views.NoteSettingsDialog.textLocation": "Ubicació",
   "DE.Views.NoteSettingsDialog.textNumbering": "Numeració",
   "DE.Views.NoteSettingsDialog.textNumFormat": "Format de número",
@@ -2097,15 +2097,15 @@
   "DE.Views.NoteSettingsDialog.textStart": "Començar a",
   "DE.Views.NoteSettingsDialog.textTextBottom": "Per sota del text",
   "DE.Views.NoteSettingsDialog.textTitle": "Configuració de notes",
-  "DE.Views.NotesRemoveDialog.textEnd": "Suprimir totes les notes al final",
-  "DE.Views.NotesRemoveDialog.textFoot": "Suprimir totes les notes al peu de pàgina",
-  "DE.Views.NotesRemoveDialog.textTitle": "Suprimir les notes",
+  "DE.Views.NotesRemoveDialog.textEnd": "Suprimeix totes les notes al final",
+  "DE.Views.NotesRemoveDialog.textFoot": "Suprimeix totes les notes al peu de pàgina",
+  "DE.Views.NotesRemoveDialog.textTitle": "Suprimeix les notes",
   "DE.Views.PageMarginsDialog.notcriticalErrorTitle": "Advertiment",
   "DE.Views.PageMarginsDialog.textBottom": "Part inferior",
-  "DE.Views.PageMarginsDialog.textGutter": "Canal",
-  "DE.Views.PageMarginsDialog.textGutterPosition": "Posició de canaleta",
-  "DE.Views.PageMarginsDialog.textInside": "Dins de",
-  "DE.Views.PageMarginsDialog.textLandscape": "Horitzontal",
+  "DE.Views.PageMarginsDialog.textGutter": "Enquadernació",
+  "DE.Views.PageMarginsDialog.textGutterPosition": "Posició del canal",
+  "DE.Views.PageMarginsDialog.textInside": "Interior",
+  "DE.Views.PageMarginsDialog.textLandscape": "Orientació horitzontal",
   "DE.Views.PageMarginsDialog.textLeft": "Esquerra",
   "DE.Views.PageMarginsDialog.textMirrorMargins": "Marges simètrics",
   "DE.Views.PageMarginsDialog.textMultiplePages": "Diverses pàgines",
@@ -2130,24 +2130,24 @@
   "DE.Views.ParagraphSettings.strIndentsSpecial": "Especial",
   "DE.Views.ParagraphSettings.strLineHeight": "Interlineat",
   "DE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat del paràgraf",
-  "DE.Views.ParagraphSettings.strSomeParagraphSpace": "No afegiu interval entre paràgrafs del mateix estil",
+  "DE.Views.ParagraphSettings.strSomeParagraphSpace": "No afegeixis cap interval entre paràgrafs del mateix estil",
   "DE.Views.ParagraphSettings.strSpacingAfter": "Després",
   "DE.Views.ParagraphSettings.strSpacingBefore": "Abans",
-  "DE.Views.ParagraphSettings.textAdvanced": "Mostrar la configuració avançada",
-  "DE.Views.ParagraphSettings.textAt": "En",
+  "DE.Views.ParagraphSettings.textAdvanced": "Mostra la configuració avançada",
+  "DE.Views.ParagraphSettings.textAt": "A",
   "DE.Views.ParagraphSettings.textAtLeast": "Pel cap baix",
   "DE.Views.ParagraphSettings.textAuto": "Múltiple",
-  "DE.Views.ParagraphSettings.textBackColor": "Color de Fons",
+  "DE.Views.ParagraphSettings.textBackColor": "Color de fons",
   "DE.Views.ParagraphSettings.textExact": "Exacte",
   "DE.Views.ParagraphSettings.textFirstLine": "Primera línia",
   "DE.Views.ParagraphSettings.textHanging": "Sagnia francesa",
   "DE.Views.ParagraphSettings.textNoneSpecial": "(cap)",
   "DE.Views.ParagraphSettings.txtAutoText": "Automàtic",
-  "DE.Views.ParagraphSettingsAdvanced.noTabs": "Les pestanyes especificades apareixeran en aquest camp",
-  "DE.Views.ParagraphSettingsAdvanced.strAllCaps": "Majúscules ",
-  "DE.Views.ParagraphSettingsAdvanced.strBorders": "Vores & Omplir",
+  "DE.Views.ParagraphSettingsAdvanced.noTabs": "Els tabuladors especificats apareixeran en aquest camp",
+  "DE.Views.ParagraphSettingsAdvanced.strAllCaps": "Tot en majúscules",
+  "DE.Views.ParagraphSettingsAdvanced.strBorders": "Vores i emplenament",
   "DE.Views.ParagraphSettingsAdvanced.strBreakBefore": "Salt de pàgina anterior",
-  "DE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Doble ratllat",
+  "DE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Ratllat doble",
   "DE.Views.ParagraphSettingsAdvanced.strIndent": "Sagnats",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsLeftText": "Esquerra",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Interlineat",
@@ -2156,33 +2156,33 @@
   "DE.Views.ParagraphSettingsAdvanced.strIndentsSpacingAfter": "Després",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsSpacingBefore": "Abans",
   "DE.Views.ParagraphSettingsAdvanced.strIndentsSpecial": "Especial",
-  "DE.Views.ParagraphSettingsAdvanced.strKeepLines": "Conserveu les línies juntes",
-  "DE.Views.ParagraphSettingsAdvanced.strKeepNext": "Conserveu amb el següent",
+  "DE.Views.ParagraphSettingsAdvanced.strKeepLines": "Conserva les línies juntes",
+  "DE.Views.ParagraphSettingsAdvanced.strKeepNext": "Conserva amb el següent",
   "DE.Views.ParagraphSettingsAdvanced.strMargins": "Espaiats",
   "DE.Views.ParagraphSettingsAdvanced.strOrphan": "Control de línies orfes",
   "DE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Tipus de lletra",
-  "DE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnat i Espaiat",
+  "DE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnia i espaiat",
   "DE.Views.ParagraphSettingsAdvanced.strParagraphLine": "Salts de línia i de pàgina",
   "DE.Views.ParagraphSettingsAdvanced.strParagraphPosition": "Ubicació",
   "DE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Versaletes",
-  "DE.Views.ParagraphSettingsAdvanced.strSomeParagraphSpace": "No afegiu interval entre paràgrafs del mateix estil",
+  "DE.Views.ParagraphSettingsAdvanced.strSomeParagraphSpace": "No afegeixis cap interval entre paràgrafs del mateix estil",
   "DE.Views.ParagraphSettingsAdvanced.strSpacing": "Espaiat",
   "DE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllat",
   "DE.Views.ParagraphSettingsAdvanced.strSubscript": "Subíndex",
   "DE.Views.ParagraphSettingsAdvanced.strSuperscript": "Superíndex",
-  "DE.Views.ParagraphSettingsAdvanced.strSuppressLineNumbers": "Suprimir els números de línia",
+  "DE.Views.ParagraphSettingsAdvanced.strSuppressLineNumbers": "Suprimeix els números de línia",
   "DE.Views.ParagraphSettingsAdvanced.strTabs": "Tabuladors",
   "DE.Views.ParagraphSettingsAdvanced.textAlign": "Alineació",
   "DE.Views.ParagraphSettingsAdvanced.textAtLeast": "Pel cap baix",
   "DE.Views.ParagraphSettingsAdvanced.textAuto": "Múltiple",
   "DE.Views.ParagraphSettingsAdvanced.textBackColor": "Color de fons",
   "DE.Views.ParagraphSettingsAdvanced.textBodyText": "Text bàsic",
-  "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Color de vora",
-  "DE.Views.ParagraphSettingsAdvanced.textBorderDesc": "Cliqueu en el  diagrama o utilitzeu els botons per seleccionar les vores i apliqueu-los l'estil escollit",
+  "DE.Views.ParagraphSettingsAdvanced.textBorderColor": "Color de la vora",
+  "DE.Views.ParagraphSettingsAdvanced.textBorderDesc": "Clica en el  diagrama o utilitza els botons per seleccionar les vores i apliqueu-los l'estil escollit",
   "DE.Views.ParagraphSettingsAdvanced.textBorderWidth": "Mida de la vora",
   "DE.Views.ParagraphSettingsAdvanced.textBottom": "Part inferior",
   "DE.Views.ParagraphSettingsAdvanced.textCentered": "Centrat",
-  "DE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espai entre caràcters",
+  "DE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espaiat entre caràcters",
   "DE.Views.ParagraphSettingsAdvanced.textDefault": "Tabulació predeterminada",
   "DE.Views.ParagraphSettingsAdvanced.textEffects": "Efectes",
   "DE.Views.ParagraphSettingsAdvanced.textExact": "Exacte",
@@ -2195,25 +2195,25 @@
   "DE.Views.ParagraphSettingsAdvanced.textNone": "Cap",
   "DE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(cap)",
   "DE.Views.ParagraphSettingsAdvanced.textPosition": "Posició",
-  "DE.Views.ParagraphSettingsAdvanced.textRemove": "Suprimir",
-  "DE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Suprimir-ho tot",
+  "DE.Views.ParagraphSettingsAdvanced.textRemove": "Suprimeix",
+  "DE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Suprimeix-ho tot",
   "DE.Views.ParagraphSettingsAdvanced.textRight": "Dreta",
-  "DE.Views.ParagraphSettingsAdvanced.textSet": "Especificar",
+  "DE.Views.ParagraphSettingsAdvanced.textSet": "Especifica",
   "DE.Views.ParagraphSettingsAdvanced.textSpacing": "Espaiat",
-  "DE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centre",
+  "DE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centra",
   "DE.Views.ParagraphSettingsAdvanced.textTabLeft": "Esquerra",
   "DE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició del tabulador",
   "DE.Views.ParagraphSettingsAdvanced.textTabRight": "Dreta",
   "DE.Views.ParagraphSettingsAdvanced.textTitle": "Paràgraf - Configuració Avançada",
   "DE.Views.ParagraphSettingsAdvanced.textTop": "Superior",
-  "DE.Views.ParagraphSettingsAdvanced.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "DE.Views.ParagraphSettingsAdvanced.tipBottom": "Establir només la vora inferior",
-  "DE.Views.ParagraphSettingsAdvanced.tipInner": "Establir només les línies interiors horitzontals",
-  "DE.Views.ParagraphSettingsAdvanced.tipLeft": "Establir només la vora esquerra",
-  "DE.Views.ParagraphSettingsAdvanced.tipNone": "No establir vores",
-  "DE.Views.ParagraphSettingsAdvanced.tipOuter": "Establir només la vora exterior",
-  "DE.Views.ParagraphSettingsAdvanced.tipRight": "Establir només la vora dreta",
-  "DE.Views.ParagraphSettingsAdvanced.tipTop": "Establir només la vora superior",
+  "DE.Views.ParagraphSettingsAdvanced.tipAll": "Estableix el límit exterior i totes les línies interiors",
+  "DE.Views.ParagraphSettingsAdvanced.tipBottom": "Estableix només la vora inferior",
+  "DE.Views.ParagraphSettingsAdvanced.tipInner": "Estableix només les línies interiors horitzontals",
+  "DE.Views.ParagraphSettingsAdvanced.tipLeft": "Estableix només la vora esquerra",
+  "DE.Views.ParagraphSettingsAdvanced.tipNone": "No estableixis vores",
+  "DE.Views.ParagraphSettingsAdvanced.tipOuter": "Estableix només la vora exterior",
+  "DE.Views.ParagraphSettingsAdvanced.tipRight": "Estableix només la vora dreta",
+  "DE.Views.ParagraphSettingsAdvanced.tipTop": "Estableix només la vora superior",
   "DE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automàtic",
   "DE.Views.ParagraphSettingsAdvanced.txtNoBorders": "Sense vores",
   "DE.Views.RightMenu.txtChartSettings": "Configuració del gràfic",
@@ -2229,47 +2229,47 @@
   "DE.Views.ShapeSettings.strBackground": "Color de fons",
   "DE.Views.ShapeSettings.strChange": "Canvia la forma automàtica",
   "DE.Views.ShapeSettings.strColor": "Color",
-  "DE.Views.ShapeSettings.strFill": "Omplir",
+  "DE.Views.ShapeSettings.strFill": "Emplena",
   "DE.Views.ShapeSettings.strForeground": "Color de primer pla",
   "DE.Views.ShapeSettings.strPattern": "Patró",
-  "DE.Views.ShapeSettings.strShadow": "Mostrar l'ombra",
+  "DE.Views.ShapeSettings.strShadow": "Mostra l'ombra",
   "DE.Views.ShapeSettings.strSize": "Mida",
   "DE.Views.ShapeSettings.strStroke": "Línia",
   "DE.Views.ShapeSettings.strTransparency": "Opacitat",
   "DE.Views.ShapeSettings.strType": "Tipus",
-  "DE.Views.ShapeSettings.textAdvanced": "Mostrar la configuració avançada",
+  "DE.Views.ShapeSettings.textAdvanced": "Mostra la configuració avançada",
   "DE.Views.ShapeSettings.textAngle": "Angle",
   "DE.Views.ShapeSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "DE.Views.ShapeSettings.textColor": "Color de farcit",
+  "DE.Views.ShapeSettings.textColor": "Color d'emplenament",
   "DE.Views.ShapeSettings.textDirection": "Direcció",
   "DE.Views.ShapeSettings.textEmptyPattern": "Sense patró",
-  "DE.Views.ShapeSettings.textFlip": "Capgirar",
+  "DE.Views.ShapeSettings.textFlip": "Capgira",
   "DE.Views.ShapeSettings.textFromFile": "Des d'un fitxer",
   "DE.Views.ShapeSettings.textFromStorage": "Des de l’emmagatzematge",
   "DE.Views.ShapeSettings.textFromUrl": "Des de l'URL",
-  "DE.Views.ShapeSettings.textGradient": "Punts de degradat",
-  "DE.Views.ShapeSettings.textGradientFill": "Omplir el degradat",
-  "DE.Views.ShapeSettings.textHint270": "Girar 90° a l'esquerra",
-  "DE.Views.ShapeSettings.textHint90": "Girar 90° a la dreta",
+  "DE.Views.ShapeSettings.textGradient": "Degradat",
+  "DE.Views.ShapeSettings.textGradientFill": "Emplenament de gradient",
+  "DE.Views.ShapeSettings.textHint270": "Gira 90° a l'esquerra",
+  "DE.Views.ShapeSettings.textHint90": "Gira 90° a la dreta",
   "DE.Views.ShapeSettings.textHintFlipH": "Capgirar horitzontalment",
-  "DE.Views.ShapeSettings.textHintFlipV": "Capgirar verticalment",
+  "DE.Views.ShapeSettings.textHintFlipV": "Capgira verticalment",
   "DE.Views.ShapeSettings.textImageTexture": "Imatge o textura",
   "DE.Views.ShapeSettings.textLinear": "Lineal",
   "DE.Views.ShapeSettings.textNoFill": "Sense emplenament",
   "DE.Views.ShapeSettings.textPatternFill": "Patró",
   "DE.Views.ShapeSettings.textPosition": "Posició",
   "DE.Views.ShapeSettings.textRadial": "Radial",
-  "DE.Views.ShapeSettings.textRotate90": "Girar 90°",
+  "DE.Views.ShapeSettings.textRotate90": "Gira 90°",
   "DE.Views.ShapeSettings.textRotation": "Rotació",
-  "DE.Views.ShapeSettings.textSelectImage": "Seleccionar imatge",
-  "DE.Views.ShapeSettings.textSelectTexture": "Seleccionar",
-  "DE.Views.ShapeSettings.textStretch": "Estirar",
+  "DE.Views.ShapeSettings.textSelectImage": "Selecciona una imatge",
+  "DE.Views.ShapeSettings.textSelectTexture": "Selecciona",
+  "DE.Views.ShapeSettings.textStretch": "Estira",
   "DE.Views.ShapeSettings.textStyle": "Estil",
   "DE.Views.ShapeSettings.textTexture": "Des de la textura",
   "DE.Views.ShapeSettings.textTile": "Mosaic",
   "DE.Views.ShapeSettings.textWrap": "Estil d'ajustament",
-  "DE.Views.ShapeSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "DE.Views.ShapeSettings.tipRemoveGradientPoint": "Suprimir el punt de degradat",
+  "DE.Views.ShapeSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
+  "DE.Views.ShapeSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
   "DE.Views.ShapeSettings.txtBehind": "Darrere",
   "DE.Views.ShapeSettings.txtBrownPaper": "Paper marró",
   "DE.Views.ShapeSettings.txtCanvas": "Llenç",
@@ -2290,48 +2290,48 @@
   "DE.Views.ShapeSettings.txtTopAndBottom": "Superior i inferior",
   "DE.Views.ShapeSettings.txtWood": "Fusta",
   "DE.Views.SignatureSettings.notcriticalErrorTitle": "Advertiment",
-  "DE.Views.SignatureSettings.strDelete": "Suprimir la signatura",
+  "DE.Views.SignatureSettings.strDelete": "Suprimeix la signatura",
   "DE.Views.SignatureSettings.strDetails": "Detalls de la signatura",
   "DE.Views.SignatureSettings.strInvalid": "Les signatures no són vàlides",
   "DE.Views.SignatureSettings.strRequested": "Signatures sol·licitades",
   "DE.Views.SignatureSettings.strSetup": "Configuració de la signatura",
-  "DE.Views.SignatureSettings.strSign": "Signar",
+  "DE.Views.SignatureSettings.strSign": "Signa",
   "DE.Views.SignatureSettings.strSignature": "Signatura",
   "DE.Views.SignatureSettings.strSigner": "Signant",
   "DE.Views.SignatureSettings.strValid": "Signatures vàlides",
-  "DE.Views.SignatureSettings.txtContinueEditing": "Editar de totes maneres",
+  "DE.Views.SignatureSettings.txtContinueEditing": "Edita de totes maneres",
   "DE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures del document.<br>Segur que voleu continuar?",
-  "DE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>No es pot desfer.",
+  "DE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>No es podrà desfer.",
   "DE.Views.SignatureSettings.txtRequestedSignatures": "Aquest document s'ha de signar.",
-  "DE.Views.SignatureSettings.txtSigned": "S'han afegit signatures vàlides al document. El document està protegit de l'edició.",
+  "DE.Views.SignatureSettings.txtSigned": "S'han afegit signatures vàlides al document. El document està protegit contra l'edició.",
   "DE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals del document no són vàlides o no s’han pogut verificar. El document està protegit contra l'edició.",
   "DE.Views.Statusbar.goToPageText": "Anar a la pàgina",
   "DE.Views.Statusbar.pageIndexText": "Pàgina {0} de {1}",
-  "DE.Views.Statusbar.tipFitPage": "Ajustar a la pàgina",
-  "DE.Views.Statusbar.tipFitWidth": "Ajustar a l'amplada",
-  "DE.Views.Statusbar.tipSetLang": "Establir l'idioma del text",
-  "DE.Views.Statusbar.tipZoomFactor": "Ampliar",
-  "DE.Views.Statusbar.tipZoomIn": "Ampliar",
-  "DE.Views.Statusbar.tipZoomOut": "Reduir",
+  "DE.Views.Statusbar.tipFitPage": "Ajusta a la pàgina",
+  "DE.Views.Statusbar.tipFitWidth": "Ajusta-ho a l'amplària",
+  "DE.Views.Statusbar.tipSetLang": "Estableix l'idioma de text",
+  "DE.Views.Statusbar.tipZoomFactor": "Zoom",
+  "DE.Views.Statusbar.tipZoomIn": "Amplia",
+  "DE.Views.Statusbar.tipZoomOut": "Redueix",
   "DE.Views.Statusbar.txtPageNumInvalid": "El número de pàgina no és vàlid",
-  "DE.Views.StyleTitleDialog.textHeader": "Crear nou estil",
+  "DE.Views.StyleTitleDialog.textHeader": "Crea un estil nou",
   "DE.Views.StyleTitleDialog.textNextStyle": "Estil de paràgraf següent",
   "DE.Views.StyleTitleDialog.textTitle": "Títol",
-  "DE.Views.StyleTitleDialog.txtEmpty": "Aquest camp és obligatori",
+  "DE.Views.StyleTitleDialog.txtEmpty": "Aquest camp és necessari",
   "DE.Views.StyleTitleDialog.txtNotEmpty": "El camp no pot estar buit",
   "DE.Views.StyleTitleDialog.txtSameAs": "Igual que el nou estil creat",
-  "DE.Views.TableFormulaDialog.textBookmark": "Enganxar el marcador",
+  "DE.Views.TableFormulaDialog.textBookmark": "Enganxa el marcador",
   "DE.Views.TableFormulaDialog.textFormat": "Format de número",
   "DE.Views.TableFormulaDialog.textFormula": "Fórmula",
-  "DE.Views.TableFormulaDialog.textInsertFunction": "Enganxar la funció",
+  "DE.Views.TableFormulaDialog.textInsertFunction": "Enganxa la funció",
   "DE.Views.TableFormulaDialog.textTitle": "Configuració de la fórmula",
-  "DE.Views.TableOfContentsSettings.strAlign": "Alinear a la dreta els números de pàgina",
-  "DE.Views.TableOfContentsSettings.strFullCaption": "Inclogueu l'etiqueta i el número",
+  "DE.Views.TableOfContentsSettings.strAlign": "Alinea a la dreta els números de pàgina",
+  "DE.Views.TableOfContentsSettings.strFullCaption": "Inclou l'etiqueta i el número",
   "DE.Views.TableOfContentsSettings.strLinks": "Format de la taula de continguts com a enllaços",
   "DE.Views.TableOfContentsSettings.strLinksOF": "Formatar la taula de figures com a enllaços",
-  "DE.Views.TableOfContentsSettings.strShowPages": "Mostrar els números de la pàgina",
-  "DE.Views.TableOfContentsSettings.textBuildTable": "Crea la taula de continguts a partir de",
-  "DE.Views.TableOfContentsSettings.textBuildTableOF": "Crear una taula de figures a partir de",
+  "DE.Views.TableOfContentsSettings.strShowPages": "Mostra els números de la pàgina",
+  "DE.Views.TableOfContentsSettings.textBuildTable": "Crea una taula de continguts a partir de",
+  "DE.Views.TableOfContentsSettings.textBuildTableOF": "Crea una taula de figures a partir de",
   "DE.Views.TableOfContentsSettings.textEquation": "Equació",
   "DE.Views.TableOfContentsSettings.textFigure": "Il·lustració",
   "DE.Views.TableOfContentsSettings.textLeader": "Guia",
@@ -2339,9 +2339,9 @@
   "DE.Views.TableOfContentsSettings.textLevels": "Nivells",
   "DE.Views.TableOfContentsSettings.textNone": "Cap",
   "DE.Views.TableOfContentsSettings.textRadioCaption": "Llegenda",
-  "DE.Views.TableOfContentsSettings.textRadioLevels": "Nivells de perfil",
+  "DE.Views.TableOfContentsSettings.textRadioLevels": "Nivell d'esquema",
   "DE.Views.TableOfContentsSettings.textRadioStyle": "Estil",
-  "DE.Views.TableOfContentsSettings.textRadioStyles": "Seleccionar estils",
+  "DE.Views.TableOfContentsSettings.textRadioStyles": "Selecciona els estils",
   "DE.Views.TableOfContentsSettings.textStyle": "Estil",
   "DE.Views.TableOfContentsSettings.textStyles": "Estils",
   "DE.Views.TableOfContentsSettings.textTable": "Taula",
@@ -2356,23 +2356,23 @@
   "DE.Views.TableOfContentsSettings.txtOnline": "En línia",
   "DE.Views.TableOfContentsSettings.txtSimple": "Simple",
   "DE.Views.TableOfContentsSettings.txtStandard": "Estàndard",
-  "DE.Views.TableSettings.deleteColumnText": "Suprimir la columna",
-  "DE.Views.TableSettings.deleteRowText": "Suprimir la fila",
-  "DE.Views.TableSettings.deleteTableText": "Suprimir la taula",
-  "DE.Views.TableSettings.insertColumnLeftText": "Inseriu columna a l'esquerra",
-  "DE.Views.TableSettings.insertColumnRightText": "Inseriu columna a la dreta",
-  "DE.Views.TableSettings.insertRowAboveText": "Inseriu fila a dalt",
-  "DE.Views.TableSettings.insertRowBelowText": "Inseriu fila a baix",
-  "DE.Views.TableSettings.mergeCellsText": "Combina cel·les",
-  "DE.Views.TableSettings.selectCellText": "Seleccionar cel·la",
-  "DE.Views.TableSettings.selectColumnText": "Seleccionar columna",
-  "DE.Views.TableSettings.selectRowText": "Seleccionar fila",
-  "DE.Views.TableSettings.selectTableText": "Seleccionar taula",
-  "DE.Views.TableSettings.splitCellsText": "Dividir cel·la...",
-  "DE.Views.TableSettings.splitCellTitleText": "Dividir cel·la",
-  "DE.Views.TableSettings.strRepeatRow": "Repetiu com a fila de capçalera a la part superior de cada pàgina",
-  "DE.Views.TableSettings.textAddFormula": "Afegir fórmula",
-  "DE.Views.TableSettings.textAdvanced": "Mostrar la configuració avançada",
+  "DE.Views.TableSettings.deleteColumnText": "Suprimeix la columna",
+  "DE.Views.TableSettings.deleteRowText": "Suprimeix la fila",
+  "DE.Views.TableSettings.deleteTableText": "Suprimeix la taula",
+  "DE.Views.TableSettings.insertColumnLeftText": "Insereix una columna a l'esquerra",
+  "DE.Views.TableSettings.insertColumnRightText": "Insereix una columna a la dreta",
+  "DE.Views.TableSettings.insertRowAboveText": "Insereix una fila a dalt",
+  "DE.Views.TableSettings.insertRowBelowText": "Insereix una fila a baix",
+  "DE.Views.TableSettings.mergeCellsText": "Combina les cel·les",
+  "DE.Views.TableSettings.selectCellText": "Selecciona la cel·la",
+  "DE.Views.TableSettings.selectColumnText": "Selecciona la columna",
+  "DE.Views.TableSettings.selectRowText": "Selecciona una fila",
+  "DE.Views.TableSettings.selectTableText": "Selecciona una taula",
+  "DE.Views.TableSettings.splitCellsText": "Divideix la cel·la...",
+  "DE.Views.TableSettings.splitCellTitleText": "Divideix la cel·la",
+  "DE.Views.TableSettings.strRepeatRow": "Repeteix com a fila de capçalera al principi de cada pàgina",
+  "DE.Views.TableSettings.textAddFormula": "Afegeix una fórmula",
+  "DE.Views.TableSettings.textAdvanced": "Mostra la configuració avançada",
   "DE.Views.TableSettings.textBackColor": "Color de fons",
   "DE.Views.TableSettings.textBanded": "En bandes",
   "DE.Views.TableSettings.textBorderColor": "Color",
@@ -2380,8 +2380,8 @@
   "DE.Views.TableSettings.textCellSize": "Mida de files i columnes",
   "DE.Views.TableSettings.textColumns": "Columnes",
   "DE.Views.TableSettings.textConvert": "Converteix la taula a text",
-  "DE.Views.TableSettings.textDistributeCols": "Distribuir les columnes",
-  "DE.Views.TableSettings.textDistributeRows": "Distribuir les files",
+  "DE.Views.TableSettings.textDistributeCols": "Distribueix les columnes",
+  "DE.Views.TableSettings.textDistributeRows": "Distribueix les files",
   "DE.Views.TableSettings.textEdit": "Files i columnes",
   "DE.Views.TableSettings.textEmptyTemplate": "Sense plantilles",
   "DE.Views.TableSettings.textFirst": "Primer",
@@ -2389,23 +2389,23 @@
   "DE.Views.TableSettings.textHeight": "Alçada",
   "DE.Views.TableSettings.textLast": "Últim",
   "DE.Views.TableSettings.textRows": "Files",
-  "DE.Views.TableSettings.textSelectBorders": "Seleccioneu les vores que vulgueu canviar aplicant l'estil escollit anteriorment",
-  "DE.Views.TableSettings.textTemplate": "Seleccionar de plantilla",
+  "DE.Views.TableSettings.textSelectBorders": "Selecciona les vores que vulguis canviar tot aplicant l'estil escollit anteriorment",
+  "DE.Views.TableSettings.textTemplate": "Selecciona de plantilla",
   "DE.Views.TableSettings.textTotal": "Total",
   "DE.Views.TableSettings.textWidth": "Amplada",
-  "DE.Views.TableSettings.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "DE.Views.TableSettings.tipBottom": "Establir només la vora inferior exterior",
-  "DE.Views.TableSettings.tipInner": "Establir només les línies interiors",
-  "DE.Views.TableSettings.tipInnerHor": "Establir només les línies interiors horitzontals",
-  "DE.Views.TableSettings.tipInnerVert": "Establir només línies interiors verticals",
-  "DE.Views.TableSettings.tipLeft": "Establir només la vora exterior esquerra",
-  "DE.Views.TableSettings.tipNone": "No establir vores",
-  "DE.Views.TableSettings.tipOuter": "Establir només la vora exterior",
-  "DE.Views.TableSettings.tipRight": "Establir només la vora exterior dreta",
-  "DE.Views.TableSettings.tipTop": "Establir només la vora superior externa",
+  "DE.Views.TableSettings.tipAll": "Estableix el límit exterior i totes les línies interiors",
+  "DE.Views.TableSettings.tipBottom": "Estableix només la vora inferior exterior",
+  "DE.Views.TableSettings.tipInner": "Estableix només les línies interiors",
+  "DE.Views.TableSettings.tipInnerHor": "Estableix només les línies interiors horitzontals",
+  "DE.Views.TableSettings.tipInnerVert": "Estableix només línies interiors verticals",
+  "DE.Views.TableSettings.tipLeft": "Estableix només la vora exterior esquerra",
+  "DE.Views.TableSettings.tipNone": "No estableixis vores",
+  "DE.Views.TableSettings.tipOuter": "Estableix només la vora exterior",
+  "DE.Views.TableSettings.tipRight": "Estableix només la vora exterior dreta",
+  "DE.Views.TableSettings.tipTop": "Estableix només la vora superior externa",
   "DE.Views.TableSettings.txtNoBorders": "Sense vores",
   "DE.Views.TableSettings.txtTable_Accent": "Accent",
-  "DE.Views.TableSettings.txtTable_Colorful": "Colorit",
+  "DE.Views.TableSettings.txtTable_Colorful": "Multicolor",
   "DE.Views.TableSettings.txtTable_Dark": "Fosc",
   "DE.Views.TableSettings.txtTable_GridTable": "Taula amb quadrícula",
   "DE.Views.TableSettings.txtTable_Light": "Clar",
@@ -2420,33 +2420,33 @@
   "DE.Views.TableSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "DE.Views.TableSettingsAdvanced.textAltTitle": "Títol",
   "DE.Views.TableSettingsAdvanced.textAnchorText": "Text",
-  "DE.Views.TableSettingsAdvanced.textAutofit": "Canvieu la mida automàticament per ajustar-la al contingut",
+  "DE.Views.TableSettingsAdvanced.textAutofit": "Canvia la mida automàticament per ajustar-la al contingut",
   "DE.Views.TableSettingsAdvanced.textBackColor": "Fons de la cel·la",
   "DE.Views.TableSettingsAdvanced.textBelow": "més avall",
-  "DE.Views.TableSettingsAdvanced.textBorderColor": "Color de vora",
-  "DE.Views.TableSettingsAdvanced.textBorderDesc": "Cliqueu en el  diagrama o utilitzeu els botons per seleccionar les vores i apliqueu-los l'estil escollit",
-  "DE.Views.TableSettingsAdvanced.textBordersBackgroung": "Vores & Fons",
+  "DE.Views.TableSettingsAdvanced.textBorderColor": "Color de la vora",
+  "DE.Views.TableSettingsAdvanced.textBorderDesc": "Clica en el  diagrama o utilitza els botons per seleccionar les vores i apliqueu-los l'estil escollit",
+  "DE.Views.TableSettingsAdvanced.textBordersBackgroung": "Vores i fons",
   "DE.Views.TableSettingsAdvanced.textBorderWidth": "Mida de la vora",
   "DE.Views.TableSettingsAdvanced.textBottom": "Part inferior",
   "DE.Views.TableSettingsAdvanced.textCellOptions": "Opcions de la cel·la",
   "DE.Views.TableSettingsAdvanced.textCellProps": "Cel·la",
   "DE.Views.TableSettingsAdvanced.textCellSize": "Mida de la cel·la",
-  "DE.Views.TableSettingsAdvanced.textCenter": "Centrar",
-  "DE.Views.TableSettingsAdvanced.textCenterTooltip": "Centrar",
-  "DE.Views.TableSettingsAdvanced.textCheckMargins": "Utilitzar marges predeterminats",
+  "DE.Views.TableSettingsAdvanced.textCenter": "Centra",
+  "DE.Views.TableSettingsAdvanced.textCenterTooltip": "Centra",
+  "DE.Views.TableSettingsAdvanced.textCheckMargins": "Fes servir els marges predeterminats",
   "DE.Views.TableSettingsAdvanced.textDefaultMargins": "Marges de cel·la predeterminats",
   "DE.Views.TableSettingsAdvanced.textDistance": "Distància del text",
   "DE.Views.TableSettingsAdvanced.textHorizontal": "Horitzontal",
-  "DE.Views.TableSettingsAdvanced.textIndLeft": "Sagnar a l'esquerra",
+  "DE.Views.TableSettingsAdvanced.textIndLeft": "Sagnia des de l'esquerra",
   "DE.Views.TableSettingsAdvanced.textLeft": "Esquerra",
   "DE.Views.TableSettingsAdvanced.textLeftTooltip": "Esquerra",
   "DE.Views.TableSettingsAdvanced.textMargin": "Marge",
   "DE.Views.TableSettingsAdvanced.textMargins": "Marges de la cel·la",
-  "DE.Views.TableSettingsAdvanced.textMeasure": "Mesurar en",
-  "DE.Views.TableSettingsAdvanced.textMove": "Moure objecte amb text",
+  "DE.Views.TableSettingsAdvanced.textMeasure": "Mesura-ho en",
+  "DE.Views.TableSettingsAdvanced.textMove": "Mou objecte amb text",
   "DE.Views.TableSettingsAdvanced.textOnlyCells": "Només per a les cel·les seleccionades",
   "DE.Views.TableSettingsAdvanced.textOptions": "Opcions",
-  "DE.Views.TableSettingsAdvanced.textOverlap": "Permetre la superposició",
+  "DE.Views.TableSettingsAdvanced.textOverlap": "Permet que se superposin",
   "DE.Views.TableSettingsAdvanced.textPage": "Pàgina",
   "DE.Views.TableSettingsAdvanced.textPosition": "Posició",
   "DE.Views.TableSettingsAdvanced.textPrefWidth": "Amplada preferida",
@@ -2468,73 +2468,73 @@
   "DE.Views.TableSettingsAdvanced.textWrapNoneTooltip": "Taula en línia",
   "DE.Views.TableSettingsAdvanced.textWrapParallelTooltip": "Taula de flux",
   "DE.Views.TableSettingsAdvanced.textWrappingStyle": "Estil d'ajustament",
-  "DE.Views.TableSettingsAdvanced.textWrapText": "Ajustar el text",
-  "DE.Views.TableSettingsAdvanced.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "DE.Views.TableSettingsAdvanced.tipCellAll": "Establir les vores només per a les cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipCellInner": "Establir línies verticals i horitzontals només per a cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipCellOuter": "Establir els límits exteriors només per a les cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipInner": "Establir només les línies interiors",
-  "DE.Views.TableSettingsAdvanced.tipNone": "No establir vores",
-  "DE.Views.TableSettingsAdvanced.tipOuter": "Establir només la vora exterior",
-  "DE.Views.TableSettingsAdvanced.tipTableOuterCellAll": "Establir el límit exterior i les vores de totes les cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipTableOuterCellInner": "Establir el límit exterior i les línies verticals i horitzontals per a les cel·les interiors",
-  "DE.Views.TableSettingsAdvanced.tipTableOuterCellOuter": "Establir la vora exterior de la taula i les vores exteriors de les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.textWrapText": "Ajusta el text",
+  "DE.Views.TableSettingsAdvanced.tipAll": "Estableix el límit exterior i totes les línies interiors",
+  "DE.Views.TableSettingsAdvanced.tipCellAll": "Estableix les vores només per a les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipCellInner": "Estableix línies verticals i horitzontals només per a cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipCellOuter": "Estableix els límits exteriors només per a les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipInner": "Estableix només les línies interiors",
+  "DE.Views.TableSettingsAdvanced.tipNone": "No estableixis vores",
+  "DE.Views.TableSettingsAdvanced.tipOuter": "Estableix només la vora exterior",
+  "DE.Views.TableSettingsAdvanced.tipTableOuterCellAll": "Estableix el límit exterior i les vores de totes les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipTableOuterCellInner": "Estableix el límit exterior i les línies verticals i horitzontals per a les cel·les interiors",
+  "DE.Views.TableSettingsAdvanced.tipTableOuterCellOuter": "Estableix la vora exterior de la taula i les vores exteriors de les cel·les interiors",
   "DE.Views.TableSettingsAdvanced.txtCm": "Centímetre",
   "DE.Views.TableSettingsAdvanced.txtInch": "Polzada",
   "DE.Views.TableSettingsAdvanced.txtNoBorders": "Sense vores",
   "DE.Views.TableSettingsAdvanced.txtPercent": "Per cent",
   "DE.Views.TableSettingsAdvanced.txtPt": "Punt",
-  "DE.Views.TableToTextDialog.textEmpty": "Heu d'introduir un caràcter per al separador personalitzat.",
+  "DE.Views.TableToTextDialog.textEmpty": "Has d'introduir un caràcter per al separador personalitzat.",
   "DE.Views.TableToTextDialog.textNested": "Converteix les taules imbricades",
   "DE.Views.TableToTextDialog.textOther": "Altre",
   "DE.Views.TableToTextDialog.textPara": "Marques de paràgraf",
   "DE.Views.TableToTextDialog.textSemicolon": "Punts i coma",
-  "DE.Views.TableToTextDialog.textSeparator": "Separar el text amb",
+  "DE.Views.TableToTextDialog.textSeparator": "Separa el text amb",
   "DE.Views.TableToTextDialog.textTab": "Tabuladors",
   "DE.Views.TableToTextDialog.textTitle": "Converteix la taula a text",
   "DE.Views.TextArtSettings.strColor": "Color",
-  "DE.Views.TextArtSettings.strFill": "Omplir",
+  "DE.Views.TextArtSettings.strFill": "Emplena",
   "DE.Views.TextArtSettings.strSize": "Mida",
   "DE.Views.TextArtSettings.strStroke": "Línia",
   "DE.Views.TextArtSettings.strTransparency": "Opacitat",
   "DE.Views.TextArtSettings.strType": "Tipus",
   "DE.Views.TextArtSettings.textAngle": "Angle",
   "DE.Views.TextArtSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "DE.Views.TextArtSettings.textColor": "Color de farcit",
+  "DE.Views.TextArtSettings.textColor": "Color d'emplenament",
   "DE.Views.TextArtSettings.textDirection": "Direcció",
-  "DE.Views.TextArtSettings.textGradient": "Punts de degradat",
-  "DE.Views.TextArtSettings.textGradientFill": "Omplir el degradat",
+  "DE.Views.TextArtSettings.textGradient": "Degradat",
+  "DE.Views.TextArtSettings.textGradientFill": "Emplenament de gradient",
   "DE.Views.TextArtSettings.textLinear": "Lineal",
   "DE.Views.TextArtSettings.textNoFill": "Sense emplenament",
   "DE.Views.TextArtSettings.textPosition": "Posició",
   "DE.Views.TextArtSettings.textRadial": "Radial",
-  "DE.Views.TextArtSettings.textSelectTexture": "Seleccionar",
+  "DE.Views.TextArtSettings.textSelectTexture": "Selecciona",
   "DE.Views.TextArtSettings.textStyle": "Estil",
   "DE.Views.TextArtSettings.textTemplate": "Plantilla",
-  "DE.Views.TextArtSettings.textTransform": "Transformar",
-  "DE.Views.TextArtSettings.tipAddGradientPoint": "Afegir punt de degradat",
-  "DE.Views.TextArtSettings.tipRemoveGradientPoint": "Suprimir el punt de degradat",
+  "DE.Views.TextArtSettings.textTransform": "Transforma",
+  "DE.Views.TextArtSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
+  "DE.Views.TextArtSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
   "DE.Views.TextArtSettings.txtNoBorders": "Sense línia",
   "DE.Views.TextToTableDialog.textAutofit": "Ajustament automàtic",
   "DE.Views.TextToTableDialog.textColumns": "Columnes",
-  "DE.Views.TextToTableDialog.textContents": "Ajustar automàticament al contingut",
-  "DE.Views.TextToTableDialog.textEmpty": "Heu d'introduir un caràcter per al separador personalitzat.",
+  "DE.Views.TextToTableDialog.textContents": "Ajusta automàticament al contingut",
+  "DE.Views.TextToTableDialog.textEmpty": "Has d'introduir un caràcter per al separador personalitzat.",
   "DE.Views.TextToTableDialog.textFixed": "Amplada fixa de columna",
   "DE.Views.TextToTableDialog.textOther": "Altre",
   "DE.Views.TextToTableDialog.textPara": "Paràgrafs",
   "DE.Views.TextToTableDialog.textRows": "Files",
   "DE.Views.TextToTableDialog.textSemicolon": "Punts i coma",
-  "DE.Views.TextToTableDialog.textSeparator": "Separar el text a",
+  "DE.Views.TextToTableDialog.textSeparator": "Separa el text a",
   "DE.Views.TextToTableDialog.textTab": "Tabuladors",
   "DE.Views.TextToTableDialog.textTableSize": "Mida de la taula",
   "DE.Views.TextToTableDialog.textTitle": "Converteix el text a taula",
-  "DE.Views.TextToTableDialog.textWindow": "Ajustar automàticament a la finestra",
+  "DE.Views.TextToTableDialog.textWindow": "Ajusta automàticament a la finestra",
   "DE.Views.TextToTableDialog.txtAutoText": "Automàtic",
-  "DE.Views.Toolbar.capBtnAddComment": "Afegir comentari",
+  "DE.Views.Toolbar.capBtnAddComment": "Afegeix un comentari",
   "DE.Views.Toolbar.capBtnBlankPage": "Pàgina en blanc",
   "DE.Views.Toolbar.capBtnColumns": "Columnes",
   "DE.Views.Toolbar.capBtnComment": "Comentari",
-  "DE.Views.Toolbar.capBtnDateTime": "Data & Hora",
+  "DE.Views.Toolbar.capBtnDateTime": "Hora i data",
   "DE.Views.Toolbar.capBtnInsChart": "Gràfic",
   "DE.Views.Toolbar.capBtnInsControls": "Controls de contingut",
   "DE.Views.Toolbar.capBtnInsDropcap": "Lletra de caixa alta",
@@ -2552,24 +2552,24 @@
   "DE.Views.Toolbar.capBtnPageOrient": "Orientació",
   "DE.Views.Toolbar.capBtnPageSize": "Mida",
   "DE.Views.Toolbar.capBtnWatermark": "Filigrana",
-  "DE.Views.Toolbar.capImgAlign": "Alinear",
-  "DE.Views.Toolbar.capImgBackward": "Enviar cap endarrere",
-  "DE.Views.Toolbar.capImgForward": "Portar endavant",
-  "DE.Views.Toolbar.capImgGroup": "Agrupar",
+  "DE.Views.Toolbar.capImgAlign": "Alinea",
+  "DE.Views.Toolbar.capImgBackward": "Envia cap enrere",
+  "DE.Views.Toolbar.capImgForward": "Porta endavant",
+  "DE.Views.Toolbar.capImgGroup": "Agrupa",
   "DE.Views.Toolbar.capImgWrapping": "S'està ajustant",
-  "DE.Views.Toolbar.mniCapitalizeWords": "Posar en majúscules cada paraula",
-  "DE.Views.Toolbar.mniCustomTable": "Inseriu taula personalitzada",
+  "DE.Views.Toolbar.mniCapitalizeWords": "Escriu en majúscules cada paraula",
+  "DE.Views.Toolbar.mniCustomTable": "Insereix una taula personalitzada",
   "DE.Views.Toolbar.mniDrawTable": "Dibuixar una taula",
   "DE.Views.Toolbar.mniEditControls": "Configuració de control",
-  "DE.Views.Toolbar.mniEditDropCap": "Configuració lletra de caixa alta",
-  "DE.Views.Toolbar.mniEditFooter": "Editar el peu de pàgina",
-  "DE.Views.Toolbar.mniEditHeader": "Editar la capçalera",
-  "DE.Views.Toolbar.mniEraseTable": "Suprimir la taula",
-  "DE.Views.Toolbar.mniHiddenBorders": "Vores de taules amagades",
+  "DE.Views.Toolbar.mniEditDropCap": "Configuració de la lletra de caixa alta",
+  "DE.Views.Toolbar.mniEditFooter": "Edita el peu de pàgina",
+  "DE.Views.Toolbar.mniEditHeader": "Edita la capçalera",
+  "DE.Views.Toolbar.mniEraseTable": "Suprimeix la taula",
+  "DE.Views.Toolbar.mniHiddenBorders": "Les vores de la taula estan amagades",
   "DE.Views.Toolbar.mniHiddenChars": "Caràcters que no es poden imprimir",
-  "DE.Views.Toolbar.mniHighlightControls": "Ressaltar la configuració",
+  "DE.Views.Toolbar.mniHighlightControls": "Ressalta la configuració",
   "DE.Views.Toolbar.mniImageFromFile": "Imatge del fitxer",
-  "DE.Views.Toolbar.mniImageFromStorage": "Imatge d'emmagatzematge",
+  "DE.Views.Toolbar.mniImageFromStorage": "Imatge de l'emmagatzematge",
   "DE.Views.Toolbar.mniImageFromUrl": "Imatge d'URL",
   "DE.Views.Toolbar.mniLowerCase": "minúscules",
   "DE.Views.Toolbar.mniSentenceCase": "Format de frase.",
@@ -2589,60 +2589,60 @@
   "DE.Views.Toolbar.textColumnsThree": "Tres",
   "DE.Views.Toolbar.textColumnsTwo": "Dos",
   "DE.Views.Toolbar.textComboboxControl": "Quadre combinat",
-  "DE.Views.Toolbar.textContinuous": "Contínua",
+  "DE.Views.Toolbar.textContinuous": "Continu",
   "DE.Views.Toolbar.textContPage": "Pàgina contínua",
   "DE.Views.Toolbar.textCustomLineNumbers": "Opcions de números de línia",
   "DE.Views.Toolbar.textDateControl": "Data",
   "DE.Views.Toolbar.textDropdownControl": "Llista desplegable",
-  "DE.Views.Toolbar.textEditWatermark": "Personalitzar la filigrana",
+  "DE.Views.Toolbar.textEditWatermark": "Personalitza la filigrana",
   "DE.Views.Toolbar.textEvenPage": "Pàgina parell",
   "DE.Views.Toolbar.textInMargin": "Al marge",
-  "DE.Views.Toolbar.textInsColumnBreak": "Inseriu columna",
-  "DE.Views.Toolbar.textInsertPageCount": "Inseriu el nombre de pàgines",
-  "DE.Views.Toolbar.textInsertPageNumber": "Inseriu número de pàgina",
-  "DE.Views.Toolbar.textInsPageBreak": "Inseriu salt de pàgina",
-  "DE.Views.Toolbar.textInsSectionBreak": "Inseriu salt de secció",
+  "DE.Views.Toolbar.textInsColumnBreak": "Insereix un salt de columna",
+  "DE.Views.Toolbar.textInsertPageCount": "Insereix el nombre de pàgines",
+  "DE.Views.Toolbar.textInsertPageNumber": "Insereix un número de pàgina",
+  "DE.Views.Toolbar.textInsPageBreak": "Insereix un salt de pàgina",
+  "DE.Views.Toolbar.textInsSectionBreak": "Insereix un salt de secció",
   "DE.Views.Toolbar.textInText": "Al text",
   "DE.Views.Toolbar.textItalic": "Cursiva",
-  "DE.Views.Toolbar.textLandscape": "Horitzontal",
+  "DE.Views.Toolbar.textLandscape": "Orientació horitzontal",
   "DE.Views.Toolbar.textLeft": "Esquerra:",
   "DE.Views.Toolbar.textListSettings": "Configuració de la llista",
   "DE.Views.Toolbar.textMarginsLast": "Darrera personalització",
-  "DE.Views.Toolbar.textMarginsModerate": "Moderar",
+  "DE.Views.Toolbar.textMarginsModerate": "Moderada",
   "DE.Views.Toolbar.textMarginsNarrow": "Estret",
   "DE.Views.Toolbar.textMarginsNormal": "Normal",
   "DE.Views.Toolbar.textMarginsUsNormal": "US Normal",
   "DE.Views.Toolbar.textMarginsWide": "Ample",
-  "DE.Views.Toolbar.textNewColor": "Afegir un color nou personalitzat",
+  "DE.Views.Toolbar.textNewColor": "Afegeix un color personalitzat nou ",
   "DE.Views.Toolbar.textNextPage": "Pàgina següent",
   "DE.Views.Toolbar.textNoHighlight": "Sense ressaltar",
   "DE.Views.Toolbar.textNone": "Cap",
   "DE.Views.Toolbar.textOddPage": "Pàgina senar",
   "DE.Views.Toolbar.textPageMarginsCustom": "Marges personalitzats",
-  "DE.Views.Toolbar.textPageSizeCustom": "Personalitzar la mida de la pàgina",
+  "DE.Views.Toolbar.textPageSizeCustom": "Personalitza la mida de la pàgina",
   "DE.Views.Toolbar.textPictureControl": "Imatge",
   "DE.Views.Toolbar.textPlainControl": "Text sense format",
   "DE.Views.Toolbar.textPortrait": "Orientació vertical",
-  "DE.Views.Toolbar.textRemoveControl": "Suprimir el control de contingut",
-  "DE.Views.Toolbar.textRemWatermark": "Suprimir la filigrana",
-  "DE.Views.Toolbar.textRestartEachPage": "Reinicieu cada pàgina",
-  "DE.Views.Toolbar.textRestartEachSection": "Reinicieu cada secció",
+  "DE.Views.Toolbar.textRemoveControl": "Suprimeix el control de contingut",
+  "DE.Views.Toolbar.textRemWatermark": "Suprimeix la filigrana",
+  "DE.Views.Toolbar.textRestartEachPage": "Torna a començar a cada pàgina",
+  "DE.Views.Toolbar.textRestartEachSection": "Torna a començar a cada secció",
   "DE.Views.Toolbar.textRichControl": "Text enriquit",
   "DE.Views.Toolbar.textRight": "Dreta:",
   "DE.Views.Toolbar.textStrikeout": "Ratllat",
-  "DE.Views.Toolbar.textStyleMenuDelete": "Suprimir l'estil",
+  "DE.Views.Toolbar.textStyleMenuDelete": "Suprimeix l'estil",
   "DE.Views.Toolbar.textStyleMenuDeleteAll": "Suprimeix tots els estils personalitzats",
-  "DE.Views.Toolbar.textStyleMenuNew": "Nou estil de la selecció",
-  "DE.Views.Toolbar.textStyleMenuRestore": "Restaurar als valors predeterminats",
-  "DE.Views.Toolbar.textStyleMenuRestoreAll": "Restaurar tot a estils predeterminats",
-  "DE.Views.Toolbar.textStyleMenuUpdate": "Actualitzar des de la selecció",
+  "DE.Views.Toolbar.textStyleMenuNew": "Estil nou de la selecció",
+  "DE.Views.Toolbar.textStyleMenuRestore": "Restaura als valors predeterminats",
+  "DE.Views.Toolbar.textStyleMenuRestoreAll": "Restaura-ho tot als estils per defecte",
+  "DE.Views.Toolbar.textStyleMenuUpdate": "Actualitza des de la selecció",
   "DE.Views.Toolbar.textSubscript": "Subíndex",
   "DE.Views.Toolbar.textSuperscript": "Superíndex",
-  "DE.Views.Toolbar.textSuppressForCurrentParagraph": "Suprimir el paràgraf actual",
+  "DE.Views.Toolbar.textSuppressForCurrentParagraph": "Suprimeix el paràgraf actual",
   "DE.Views.Toolbar.textTabCollaboration": "Col·laboració",
   "DE.Views.Toolbar.textTabFile": "Fitxer",
   "DE.Views.Toolbar.textTabHome": "Inici",
-  "DE.Views.Toolbar.textTabInsert": "Inserir",
+  "DE.Views.Toolbar.textTabInsert": "Insereix",
   "DE.Views.Toolbar.textTabLayout": "Disposició",
   "DE.Views.Toolbar.textTabLinks": "Referències",
   "DE.Views.Toolbar.textTabProtect": "Protecció",
@@ -2650,72 +2650,72 @@
   "DE.Views.Toolbar.textTitleError": "Error",
   "DE.Views.Toolbar.textToCurrent": "A la posició actual",
   "DE.Views.Toolbar.textTop": "Superior:",
-  "DE.Views.Toolbar.textUnderline": "Subratllar",
-  "DE.Views.Toolbar.tipAlignCenter": "Centrar",
+  "DE.Views.Toolbar.textUnderline": "Subratllat",
+  "DE.Views.Toolbar.tipAlignCenter": "Alinea al centre",
   "DE.Views.Toolbar.tipAlignJust": "Justificat",
-  "DE.Views.Toolbar.tipAlignLeft": "Alineació a l'esquerra",
-  "DE.Views.Toolbar.tipAlignRight": "Alineació a la dreta",
-  "DE.Views.Toolbar.tipBack": "Endarrere",
-  "DE.Views.Toolbar.tipBlankPage": "Inseriu pàgina en blanc",
+  "DE.Views.Toolbar.tipAlignLeft": "Alinea a l'esquerra",
+  "DE.Views.Toolbar.tipAlignRight": "Alinea a la dreta",
+  "DE.Views.Toolbar.tipBack": "Enrere",
+  "DE.Views.Toolbar.tipBlankPage": "Insereix una pàgina en blanc",
   "DE.Views.Toolbar.tipChangeCase": "Canvia el cas",
-  "DE.Views.Toolbar.tipChangeChart": "Canviar el tipus de gràfic",
-  "DE.Views.Toolbar.tipClearStyle": "Esborrar l'estil",
-  "DE.Views.Toolbar.tipColorSchemas": "Canviar l'esquema de color",
-  "DE.Views.Toolbar.tipColumns": "Inseriu columnes",
-  "DE.Views.Toolbar.tipControls": "Inseriu controls de contingut",
-  "DE.Views.Toolbar.tipCopy": "Copiar",
-  "DE.Views.Toolbar.tipCopyStyle": "Copiar estil",
-  "DE.Views.Toolbar.tipDateTime": "Inseriu la data i l'hora actuals",
-  "DE.Views.Toolbar.tipDecFont": "Disminuir la mida del tipus de lletra",
-  "DE.Views.Toolbar.tipDecPrLeft": "Disminuir el sagnat",
-  "DE.Views.Toolbar.tipDropCap": "Inseriu lletra de caixa alta",
-  "DE.Views.Toolbar.tipEditHeader": "Editar la capçalera o el peu de pàgina",
+  "DE.Views.Toolbar.tipChangeChart": "Canvia el tipus de gràfic",
+  "DE.Views.Toolbar.tipClearStyle": "Esborra l'estil",
+  "DE.Views.Toolbar.tipColorSchemas": "Canvia l'esquema de color",
+  "DE.Views.Toolbar.tipColumns": "Insereix columnes",
+  "DE.Views.Toolbar.tipControls": "Insereix controls de contingut",
+  "DE.Views.Toolbar.tipCopy": "Copia",
+  "DE.Views.Toolbar.tipCopyStyle": "Copia l'estil",
+  "DE.Views.Toolbar.tipDateTime": "Insereix la data i l'hora actuals",
+  "DE.Views.Toolbar.tipDecFont": "Redueix la mida del tipus de lletra",
+  "DE.Views.Toolbar.tipDecPrLeft": "Redueix la mida de la sagnia",
+  "DE.Views.Toolbar.tipDropCap": "Insereix lletra de caixa alta",
+  "DE.Views.Toolbar.tipEditHeader": "Edita la capçalera o el peu de pàgina",
   "DE.Views.Toolbar.tipFontColor": "Color del tipus de lletra",
   "DE.Views.Toolbar.tipFontName": "Tipus de lletra",
   "DE.Views.Toolbar.tipFontSize": "Mida del tipus de lletra",
   "DE.Views.Toolbar.tipHighlightColor": "Color de ressaltat",
-  "DE.Views.Toolbar.tipImgAlign": "Alinear objectes",
-  "DE.Views.Toolbar.tipImgGroup": "Agrupar objectes",
-  "DE.Views.Toolbar.tipImgWrapping": "Ajustar el text",
-  "DE.Views.Toolbar.tipIncFont": "Augmenteu la mida de la lletra",
-  "DE.Views.Toolbar.tipIncPrLeft": "Augmenteu el sagnat",
-  "DE.Views.Toolbar.tipInsertChart": "Inseriu gràfic",
-  "DE.Views.Toolbar.tipInsertEquation": "Inseriu equació",
-  "DE.Views.Toolbar.tipInsertImage": "Inseriu imatge",
-  "DE.Views.Toolbar.tipInsertNum": "Inseriu número de pàgina",
-  "DE.Views.Toolbar.tipInsertShape": "Inseriu forma automàtica",
-  "DE.Views.Toolbar.tipInsertSymbol": "Inseriu símbol",
-  "DE.Views.Toolbar.tipInsertTable": "Inseriu taula",
-  "DE.Views.Toolbar.tipInsertText": "Inseriu quadre de text",
-  "DE.Views.Toolbar.tipInsertTextArt": "Inseriu text art",
-  "DE.Views.Toolbar.tipLineNumbers": "Mostrar els números de línia",
+  "DE.Views.Toolbar.tipImgAlign": "Alinea objectes",
+  "DE.Views.Toolbar.tipImgGroup": "Agrupa objectes",
+  "DE.Views.Toolbar.tipImgWrapping": "Ajusta el text",
+  "DE.Views.Toolbar.tipIncFont": "Augmenta la mida del tipus de lletra",
+  "DE.Views.Toolbar.tipIncPrLeft": "Augmenta el sagnat",
+  "DE.Views.Toolbar.tipInsertChart": "Insereix un gràfic",
+  "DE.Views.Toolbar.tipInsertEquation": "Insereix una equació",
+  "DE.Views.Toolbar.tipInsertImage": "Insereix una imatge",
+  "DE.Views.Toolbar.tipInsertNum": "Insereix un número de pàgina",
+  "DE.Views.Toolbar.tipInsertShape": "Insereix una forma automàtica",
+  "DE.Views.Toolbar.tipInsertSymbol": "Insereix un símbol",
+  "DE.Views.Toolbar.tipInsertTable": "Insereix una taula",
+  "DE.Views.Toolbar.tipInsertText": "Insereix un quadre de text",
+  "DE.Views.Toolbar.tipInsertTextArt": "Insereix art ASCII",
+  "DE.Views.Toolbar.tipLineNumbers": "Mostra els números de línia",
   "DE.Views.Toolbar.tipLineSpace": "Interlineat del paràgraf",
-  "DE.Views.Toolbar.tipMailRecepients": "Combinació de correu",
+  "DE.Views.Toolbar.tipMailRecepients": "Combina la correspondència",
   "DE.Views.Toolbar.tipMarkers": "Pics",
   "DE.Views.Toolbar.tipMultilevels": "Llista amb diversos nivells",
   "DE.Views.Toolbar.tipNumbers": "Numeració",
-  "DE.Views.Toolbar.tipPageBreak": "Inseriu salt de pàgina o de secció",
+  "DE.Views.Toolbar.tipPageBreak": "Insereix un salt de pàgina o de secció",
   "DE.Views.Toolbar.tipPageMargins": "Marges de la pàgina",
   "DE.Views.Toolbar.tipPageOrient": "Orientació de la pàgina",
   "DE.Views.Toolbar.tipPageSize": "Mida de la pàgina",
   "DE.Views.Toolbar.tipParagraphStyle": "Estil del paràgraf",
-  "DE.Views.Toolbar.tipPaste": "Enganxar",
+  "DE.Views.Toolbar.tipPaste": "Enganxa",
   "DE.Views.Toolbar.tipPrColor": "Color de fons del paràgraf",
-  "DE.Views.Toolbar.tipPrint": "Imprimir",
-  "DE.Views.Toolbar.tipRedo": "Refer",
-  "DE.Views.Toolbar.tipSave": "Desar",
-  "DE.Views.Toolbar.tipSaveCoauth": "Desar els canvis perquè altres usuaris els puguin veure.",
-  "DE.Views.Toolbar.tipSendBackward": "Enviar cap endarrere",
-  "DE.Views.Toolbar.tipSendForward": "Portar endavant",
+  "DE.Views.Toolbar.tipPrint": "Imprimeix",
+  "DE.Views.Toolbar.tipRedo": "Refés",
+  "DE.Views.Toolbar.tipSave": "Desa",
+  "DE.Views.Toolbar.tipSaveCoauth": "Desa els canvis perquè altres usuaris els puguin veure.",
+  "DE.Views.Toolbar.tipSendBackward": "Envia cap enrere",
+  "DE.Views.Toolbar.tipSendForward": "Porta endavant",
   "DE.Views.Toolbar.tipShowHiddenChars": "Caràcters que no es poden imprimir",
   "DE.Views.Toolbar.tipSynchronize": "Un altre usuari ha canviat el document. Cliqueu per desar els canvis i carregar les actualitzacions.",
   "DE.Views.Toolbar.tipUndo": "Desfer",
-  "DE.Views.Toolbar.tipWatermark": "Editar la filigrana",
-  "DE.Views.Toolbar.txtDistribHor": "Distribuir horitzontalment",
-  "DE.Views.Toolbar.txtDistribVert": "Distribuir verticalment",
-  "DE.Views.Toolbar.txtMarginAlign": "Alineació al marge",
-  "DE.Views.Toolbar.txtObjectsAlign": "Alinear els objectes seleccionats",
-  "DE.Views.Toolbar.txtPageAlign": "Alinear a la pàgina",
+  "DE.Views.Toolbar.tipWatermark": "Edita la filigrana",
+  "DE.Views.Toolbar.txtDistribHor": "Distribueix horitzontalment",
+  "DE.Views.Toolbar.txtDistribVert": "Distribueix verticalment",
+  "DE.Views.Toolbar.txtMarginAlign": "Alinea-ho al marge",
+  "DE.Views.Toolbar.txtObjectsAlign": "Alinea els objectes seleccionats",
+  "DE.Views.Toolbar.txtPageAlign": "Alinea-ho a la pàgina",
   "DE.Views.Toolbar.txtScheme1": "Office",
   "DE.Views.Toolbar.txtScheme10": "Mediana",
   "DE.Views.Toolbar.txtScheme11": "Metro",
@@ -2726,7 +2726,7 @@
   "DE.Views.Toolbar.txtScheme16": "Paper",
   "DE.Views.Toolbar.txtScheme17": "Solstici",
   "DE.Views.Toolbar.txtScheme18": "Tècnic",
-  "DE.Views.Toolbar.txtScheme19": "Viatges",
+  "DE.Views.Toolbar.txtScheme19": "Excursió",
   "DE.Views.Toolbar.txtScheme2": "Escala de grisos",
   "DE.Views.Toolbar.txtScheme20": "Urbà",
   "DE.Views.Toolbar.txtScheme21": "Inspiració",
@@ -2737,7 +2737,7 @@
   "DE.Views.Toolbar.txtScheme6": "Esplanada",
   "DE.Views.Toolbar.txtScheme7": "Equitat",
   "DE.Views.Toolbar.txtScheme8": "Flux",
-  "DE.Views.Toolbar.txtScheme9": "Fosa",
+  "DE.Views.Toolbar.txtScheme9": "Foneria",
   "DE.Views.WatermarkSettingsDialog.textAuto": "Automàtic",
   "DE.Views.WatermarkSettingsDialog.textBold": "Negreta",
   "DE.Views.WatermarkSettingsDialog.textColor": "Color del text",
@@ -2751,16 +2751,16 @@
   "DE.Views.WatermarkSettingsDialog.textItalic": "Cursiva",
   "DE.Views.WatermarkSettingsDialog.textLanguage": "Idioma",
   "DE.Views.WatermarkSettingsDialog.textLayout": "Disposició",
-  "DE.Views.WatermarkSettingsDialog.textNewColor": "Afegir un color nou personalitzat",
+  "DE.Views.WatermarkSettingsDialog.textNewColor": "Afegeix un color personalitzat nou ",
   "DE.Views.WatermarkSettingsDialog.textNone": "Cap",
   "DE.Views.WatermarkSettingsDialog.textScale": "Escala",
-  "DE.Views.WatermarkSettingsDialog.textSelect": "Seleccionar imatge",
+  "DE.Views.WatermarkSettingsDialog.textSelect": "Selecciona una imatge",
   "DE.Views.WatermarkSettingsDialog.textStrikeout": "Ratllat",
   "DE.Views.WatermarkSettingsDialog.textText": "Text",
   "DE.Views.WatermarkSettingsDialog.textTextW": "Filigrana de text",
   "DE.Views.WatermarkSettingsDialog.textTitle": "Configuració de la filigrana",
   "DE.Views.WatermarkSettingsDialog.textTransparency": "Semitransparent",
-  "DE.Views.WatermarkSettingsDialog.textUnderline": "Subratllar",
+  "DE.Views.WatermarkSettingsDialog.textUnderline": "Subratllat",
   "DE.Views.WatermarkSettingsDialog.tipFontName": "Nom del tipus de lletra",
   "DE.Views.WatermarkSettingsDialog.tipFontSize": "Mida del tipus de lletra"
 }
\ No newline at end of file
diff --git a/apps/documenteditor/main/locale/de.json b/apps/documenteditor/main/locale/de.json
index ecfbca9c6..54885acc5 100644
--- a/apps/documenteditor/main/locale/de.json
+++ b/apps/documenteditor/main/locale/de.json
@@ -206,7 +206,7 @@
   "Common.Views.About.txtVersion": "Version ",
   "Common.Views.AutoCorrectDialog.textAdd": "Hinzufügen",
   "Common.Views.AutoCorrectDialog.textApplyText": "Bei der Eingabe anwenden",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autokorrektur",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autokorrektur für Text",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat während der Eingabe",
   "Common.Views.AutoCorrectDialog.textBulleted": "Automatische Aufzählungen",
   "Common.Views.AutoCorrectDialog.textBy": "Nach",
@@ -382,6 +382,8 @@
   "Common.Views.ReviewChanges.txtHistory": "Versionshistorie",
   "Common.Views.ReviewChanges.txtMarkup": "Alle Änderungen (Bearbeitung)",
   "Common.Views.ReviewChanges.txtMarkupCap": "Markup",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "Alle Änderungen (Bearbeitung)<br>Sprechblasen ausblenden",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Einfaches Markup",
   "Common.Views.ReviewChanges.txtNext": "Zur nächsten Änderung",
   "Common.Views.ReviewChanges.txtOff": "DEAKTIVIERT für mich",
   "Common.Views.ReviewChanges.txtOffGlobal": "DEAKTIVIERT für alle",
@@ -517,6 +519,7 @@
   "DE.Controllers.Main.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
   "DE.Controllers.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
   "DE.Controllers.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
+  "DE.Controllers.Main.errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
   "DE.Controllers.Main.errorMailMergeLoadFile": "Fehler beim Laden des Dokuments. Bitte wählen Sie eine andere Datei.",
   "DE.Controllers.Main.errorMailMergeSaveFile": "Merge ist fehlgeschlagen.",
   "DE.Controllers.Main.errorProcessSaveResult": "Speichern ist fehlgeschlagen.",
@@ -1397,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Zellen verbinden",
   "DE.Views.DocumentHolder.moreText": "Mehr Varianten...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Keine Varianten",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Warnung",
   "DE.Views.DocumentHolder.originalSizeText": "Tatsächliche Größe",
   "DE.Views.DocumentHolder.paragraphText": "Absatz",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Hyperlink entfernen",
@@ -1554,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Grenzwert entfernen",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Akzentzeichen entfernen",
   "DE.Views.DocumentHolder.txtRemoveBar": "Leiste entfernen",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Möchten Sie diese Signatur wirklich entfernen?<br>Dies kann nicht rückgängig gemacht werden.",
   "DE.Views.DocumentHolder.txtRemScripts": "Skripts entfernen",
   "DE.Views.DocumentHolder.txtRemSubscript": "Tiefstellung entfernen",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Hochstellung entfernen",
diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json
index 1d6153624..f313f76af 100644
--- a/apps/documenteditor/main/locale/en.json
+++ b/apps/documenteditor/main/locale/en.json
@@ -206,7 +206,7 @@
   "Common.Views.About.txtVersion": "Version ",
   "Common.Views.AutoCorrectDialog.textAdd": "Add",
   "Common.Views.AutoCorrectDialog.textApplyText": "Apply As You Type",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "AutoCorrect",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Text AutoCorrect",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat As You Type",
   "Common.Views.AutoCorrectDialog.textBulleted": "Automatic bulleted lists",
   "Common.Views.AutoCorrectDialog.textBy": "By",
@@ -382,6 +382,8 @@
   "Common.Views.ReviewChanges.txtHistory": "Version History",
   "Common.Views.ReviewChanges.txtMarkup": "All changes (Editing)",
   "Common.Views.ReviewChanges.txtMarkupCap": "Markup",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "All changes (Editing)<br>Turn off balloons",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Simple Markup",
   "Common.Views.ReviewChanges.txtNext": "Next",
   "Common.Views.ReviewChanges.txtOff": "OFF for me",
   "Common.Views.ReviewChanges.txtOffGlobal": "OFF for me and everyone",
@@ -398,8 +400,6 @@
   "Common.Views.ReviewChanges.txtSpelling": "Spell Checking",
   "Common.Views.ReviewChanges.txtTurnon": "Track Changes",
   "Common.Views.ReviewChanges.txtView": "Display Mode",
-  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Simple Markup",
-  "Common.Views.ReviewChanges.txtMarkupSimple": "All changes (Editing)<br>Turn off balloons",
   "Common.Views.ReviewChangesDialog.textTitle": "Review Changes",
   "Common.Views.ReviewChangesDialog.txtAccept": "Accept",
   "Common.Views.ReviewChangesDialog.txtAcceptAll": "Accept All Changes",
@@ -519,6 +519,7 @@
   "DE.Controllers.Main.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
   "DE.Controllers.Main.errorKeyEncrypt": "Unknown key descriptor",
   "DE.Controllers.Main.errorKeyExpire": "Key descriptor expired",
+  "DE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "DE.Controllers.Main.errorMailMergeLoadFile": "Loading the document failed. Please select a different file.",
   "DE.Controllers.Main.errorMailMergeSaveFile": "Merge failed.",
   "DE.Controllers.Main.errorProcessSaveResult": "Saving failed.",
@@ -862,7 +863,6 @@
   "DE.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.",
   "DE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
   "DE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
-  "DE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "DE.Controllers.Navigation.txtBeginning": "Beginning of document",
   "DE.Controllers.Navigation.txtGotoBeginning": "Go to the beginning of the document",
   "DE.Controllers.Statusbar.textHasChanges": "New changes have been tracked",
@@ -1400,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Merge Cells",
   "DE.Views.DocumentHolder.moreText": "More variants...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "No variants",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Warning",
   "DE.Views.DocumentHolder.originalSizeText": "Actual Size",
   "DE.Views.DocumentHolder.paragraphText": "Paragraph",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Remove Hyperlink",
@@ -1557,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Remove limit",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Remove accent character",
   "DE.Views.DocumentHolder.txtRemoveBar": "Remove bar",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
   "DE.Views.DocumentHolder.txtRemScripts": "Remove scripts",
   "DE.Views.DocumentHolder.txtRemSubscript": "Remove subscript",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Remove superscript",
@@ -1578,8 +1580,6 @@
   "DE.Views.DocumentHolder.txtUngroup": "Ungroup",
   "DE.Views.DocumentHolder.updateStyleText": "Update %1 style",
   "DE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
-  "DE.Views.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
-  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Warning",
   "DE.Views.DropcapSettingsAdvanced.strBorders": "Borders & Fill",
   "DE.Views.DropcapSettingsAdvanced.strDropcap": "Drop Cap",
   "DE.Views.DropcapSettingsAdvanced.strMargins": "Margins",
diff --git a/apps/documenteditor/main/locale/fr.json b/apps/documenteditor/main/locale/fr.json
index 96adefc70..a95e906f7 100644
--- a/apps/documenteditor/main/locale/fr.json
+++ b/apps/documenteditor/main/locale/fr.json
@@ -49,9 +49,9 @@
   "Common.Controllers.ReviewChanges.textNoWidow": "Pas de contrôle des veuves",
   "Common.Controllers.ReviewChanges.textNum": "Changer la numérotation",
   "Common.Controllers.ReviewChanges.textOff": "{0} n'utilise plus le suivi des modifications. ",
-  "Common.Controllers.ReviewChanges.textOffGlobal": "{0}Désactiver le suivi des modifications pour tout le monde.",
+  "Common.Controllers.ReviewChanges.textOffGlobal": "{0} a désactivé le suivi des modifications pour tout le monde.",
   "Common.Controllers.ReviewChanges.textOn": "{0} utilise désormais le suivi des modifications.",
-  "Common.Controllers.ReviewChanges.textOnGlobal": "{0} Activer le suivi des modifications pour tout le monde.",
+  "Common.Controllers.ReviewChanges.textOnGlobal": "{0} a activé le suivi des modifications pour tout le monde.",
   "Common.Controllers.ReviewChanges.textParaDeleted": "<b>Paragraphe supprimé</b> ",
   "Common.Controllers.ReviewChanges.textParaFormatted": "Paragraphe formaté",
   "Common.Controllers.ReviewChanges.textParaInserted": "<b>Paragraphe inséré</b>",
@@ -377,11 +377,13 @@
   "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Marquer mes commentaires comme résolus",
   "Common.Views.ReviewChanges.txtCompare": "Comparer",
   "Common.Views.ReviewChanges.txtDocLang": "Langue",
-  "Common.Views.ReviewChanges.txtFinal": "Toutes les modifications acceptées (aperçu)",
+  "Common.Views.ReviewChanges.txtFinal": "Toutes les modifications acceptées (Aperçu)",
   "Common.Views.ReviewChanges.txtFinalCap": "Final",
   "Common.Views.ReviewChanges.txtHistory": "Historique des versions",
-  "Common.Views.ReviewChanges.txtMarkup": "Toutes les modifications (édition)",
+  "Common.Views.ReviewChanges.txtMarkup": "Toutes les modifications (Édition)",
   "Common.Views.ReviewChanges.txtMarkupCap": "Balisage",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "Toutes les modifications(Éditions)<br>Désactiver les bulles",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Marques simples",
   "Common.Views.ReviewChanges.txtNext": "À la modification suivante",
   "Common.Views.ReviewChanges.txtOff": "OFF pour moi ",
   "Common.Views.ReviewChanges.txtOffGlobal": "OFF pour moi et tout le monde",
@@ -517,6 +519,7 @@
   "DE.Controllers.Main.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
   "DE.Controllers.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
   "DE.Controllers.Main.errorKeyExpire": "Descripteur de clés expiré",
+  "DE.Controllers.Main.errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
   "DE.Controllers.Main.errorMailMergeLoadFile": "Échec de chargement du document. Merci de choisir un autre fichier.",
   "DE.Controllers.Main.errorMailMergeSaveFile": "Fusion a échoué.",
   "DE.Controllers.Main.errorProcessSaveResult": "Échec de l'enregistrement",
@@ -1397,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Fusionner les cellules",
   "DE.Views.DocumentHolder.moreText": "Plus de variantes...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Pas de variantes",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Attention",
   "DE.Views.DocumentHolder.originalSizeText": "Taille actuelle",
   "DE.Views.DocumentHolder.paragraphText": "Paragraphe",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Supprimer le lien hypertexte",
@@ -1554,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Supprimer la limite",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Supprimer le caractère d'accent",
   "DE.Views.DocumentHolder.txtRemoveBar": "Supprimer la barre",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Voulez-vous supprimer cette signature?<br>Cette action ne peut pas être annulée.",
   "DE.Views.DocumentHolder.txtRemScripts": "Supprimer les scripts",
   "DE.Views.DocumentHolder.txtRemSubscript": "Supprimer la souscription",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Supprimer la suscription",
@@ -2059,7 +2064,7 @@
   "DE.Views.MailMergeSettings.textSendMsg": "Tous les messages sont prêts et seront envoyés dans un certain temps.<br>La vitesse de diffusion dépendent de vos services de messagerie.<br>Vous pouvez continuer à travailler avec le document ou le fermer.Lorsque l'opération est terminée la notification sera envoyé à votre adresse email d'inscription.",
   "DE.Views.MailMergeSettings.textTo": "à",
   "DE.Views.MailMergeSettings.txtFirst": "Au premier enregistrement",
-  "DE.Views.MailMergeSettings.txtFromToError": "La valeur de \"De\" doit être inférieure à la valeur de \"A\"",
+  "DE.Views.MailMergeSettings.txtFromToError": "La valeur de \"De\" doit être inférieure à la valeur de \"À\"",
   "DE.Views.MailMergeSettings.txtLast": "Au dernier enregistrement",
   "DE.Views.MailMergeSettings.txtNext": "A l'enregistrement suivant",
   "DE.Views.MailMergeSettings.txtPrev": "A l'enregistrement précédent",
diff --git a/apps/documenteditor/main/locale/ja.json b/apps/documenteditor/main/locale/ja.json
index 4f71a3329..894141014 100644
--- a/apps/documenteditor/main/locale/ja.json
+++ b/apps/documenteditor/main/locale/ja.json
@@ -1673,23 +1673,23 @@
   "DE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "文書のデジタル署名の一部が無効であるか、検証できませんでした。 文書は編集できないように保護されています。",
   "DE.Views.FileMenuPanels.ProtectDoc.txtView": "署名の表示",
   "DE.Views.FileMenuPanels.Settings.okButtonText": "適用",
-  "DE.Views.FileMenuPanels.Settings.strAlignGuides": "配置ガイドターンにします。",
-  "DE.Views.FileMenuPanels.Settings.strAutoRecover": "自動バックアップをターンにします。",
-  "DE.Views.FileMenuPanels.Settings.strAutosave": "自動保存をターンにします。",
+  "DE.Views.FileMenuPanels.Settings.strAlignGuides": "配置ガイドをオンにします。",
+  "DE.Views.FileMenuPanels.Settings.strAutoRecover": "自動バックアップをオンにします。",
+  "DE.Views.FileMenuPanels.Settings.strAutosave": "自動保存をオンにします。",
   "DE.Views.FileMenuPanels.Settings.strCoAuthMode": "共同編集のモード",
   "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "他のユーザーにすぐに変更が表示されます",
   "DE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "変更を見れる前に、変更を受け入れる必要があります。",
   "DE.Views.FileMenuPanels.Settings.strFast": "ファスト",
   "DE.Views.FileMenuPanels.Settings.strFontRender": "フォントのヒント",
   "DE.Views.FileMenuPanels.Settings.strForcesave": "保存またはCtrl + Sを押した後、バージョンをサーバーに保存する。",
-  "DE.Views.FileMenuPanels.Settings.strInputMode": "漢字をターンにします。",
-  "DE.Views.FileMenuPanels.Settings.strLiveComment": "テキストコメントの表示をターンにします。",
+  "DE.Views.FileMenuPanels.Settings.strInputMode": "漢字をオンにします。",
+  "DE.Views.FileMenuPanels.Settings.strLiveComment": "テキストコメントの表示をオンにします。",
   "DE.Views.FileMenuPanels.Settings.strMacrosSettings": "マクロの設定",
   "DE.Views.FileMenuPanels.Settings.strPaste": "切り取り、コピー、貼り付け",
   "DE.Views.FileMenuPanels.Settings.strPasteButton": "貼り付けるときに[貼り付けオプション]ボタンを表示する",
   "DE.Views.FileMenuPanels.Settings.strResolvedComment": "解決されたコメントの表示をオンにする",
   "DE.Views.FileMenuPanels.Settings.strShowChanges": "リアルタイム共同編集の変更を表示します。",
-  "DE.Views.FileMenuPanels.Settings.strSpellCheckMode": "スペル チェックの機能をターンにします。",
+  "DE.Views.FileMenuPanels.Settings.strSpellCheckMode": "スペル・チェックの機能を有効にする",
   "DE.Views.FileMenuPanels.Settings.strStrict": "高レベル",
   "DE.Views.FileMenuPanels.Settings.strTheme": "テーマ",
   "DE.Views.FileMenuPanels.Settings.strUnit": "測定単位",
diff --git a/apps/documenteditor/main/locale/ro.json b/apps/documenteditor/main/locale/ro.json
index ecc7e1f32..060753879 100644
--- a/apps/documenteditor/main/locale/ro.json
+++ b/apps/documenteditor/main/locale/ro.json
@@ -382,6 +382,8 @@
   "Common.Views.ReviewChanges.txtHistory": "Istoricul versiune",
   "Common.Views.ReviewChanges.txtMarkup": "Toate modificările (Editare)",
   "Common.Views.ReviewChanges.txtMarkupCap": "Marcaj",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "Toate modificările (Editare)<br>Dezactivare baloane",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Marcare simplă",
   "Common.Views.ReviewChanges.txtNext": "Următorul",
   "Common.Views.ReviewChanges.txtOff": "Dezactivează pentru mine",
   "Common.Views.ReviewChanges.txtOffGlobal": "Dezactivează tuturor",
@@ -517,6 +519,7 @@
   "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.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.errorProcessSaveResult": "Salvarea nu a reușit.",
@@ -1397,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Îmbinare celule",
   "DE.Views.DocumentHolder.moreText": "Mai multe variante...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Fără variante",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Avertisment",
   "DE.Views.DocumentHolder.originalSizeText": "Dimensiunea reală",
   "DE.Views.DocumentHolder.paragraphText": "Paragraf",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Eliminare hyperlink",
@@ -1554,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Eliminare limită",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Eliminare caracter cu accent",
   "DE.Views.DocumentHolder.txtRemoveBar": "Eliminare bară",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Doriți să eliminați aceasta semnătura?<br>Va fi imposibil să anulați acțiunea.",
   "DE.Views.DocumentHolder.txtRemScripts": "Eliminare scripturi",
   "DE.Views.DocumentHolder.txtRemSubscript": "Eliminare indice",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Eliminare exponent",
diff --git a/apps/documenteditor/main/locale/ru.json b/apps/documenteditor/main/locale/ru.json
index 96de84ff3..f3d4a043f 100644
--- a/apps/documenteditor/main/locale/ru.json
+++ b/apps/documenteditor/main/locale/ru.json
@@ -206,7 +206,7 @@
   "Common.Views.About.txtVersion": "Версия ",
   "Common.Views.AutoCorrectDialog.textAdd": "Добавить",
   "Common.Views.AutoCorrectDialog.textApplyText": "Применять при вводе",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Автозамена",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Автозамена текста",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Автоформат при вводе",
   "Common.Views.AutoCorrectDialog.textBulleted": "Стили маркированных списков",
   "Common.Views.AutoCorrectDialog.textBy": "На",
@@ -381,7 +381,9 @@
   "Common.Views.ReviewChanges.txtFinalCap": "Измененный документ",
   "Common.Views.ReviewChanges.txtHistory": "История версий",
   "Common.Views.ReviewChanges.txtMarkup": "Все изменения (редактирование)",
-  "Common.Views.ReviewChanges.txtMarkupCap": "Изменения",
+  "Common.Views.ReviewChanges.txtMarkupCap": "Все исправления",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "Все изменения (редактирование)<br>Отключить выноски",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Исправления",
   "Common.Views.ReviewChanges.txtNext": "К следующему",
   "Common.Views.ReviewChanges.txtOff": "ОТКЛ. для меня",
   "Common.Views.ReviewChanges.txtOffGlobal": "ОТКЛ. для меня и для всех",
@@ -517,6 +519,7 @@
   "DE.Controllers.Main.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
   "DE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
   "DE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
+  "DE.Controllers.Main.errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
   "DE.Controllers.Main.errorMailMergeLoadFile": "Загрузка документа не удалась. Выберите другой файл.",
   "DE.Controllers.Main.errorMailMergeSaveFile": "Не удалось выполнить слияние.",
   "DE.Controllers.Main.errorProcessSaveResult": "Сбой при сохранении.",
@@ -1397,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Объединить ячейки",
   "DE.Views.DocumentHolder.moreText": "Больше вариантов...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Нет вариантов",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Внимание",
   "DE.Views.DocumentHolder.originalSizeText": "Реальный размер",
   "DE.Views.DocumentHolder.paragraphText": "Абзац",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Удалить гиперссылку",
@@ -1554,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Удалить предел",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Удалить диакритический знак",
   "DE.Views.DocumentHolder.txtRemoveBar": "Удалить черту",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
   "DE.Views.DocumentHolder.txtRemScripts": "Удалить индексы",
   "DE.Views.DocumentHolder.txtRemSubscript": "Удалить нижний индекс",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Удалить верхний индекс",
@@ -1575,8 +1580,6 @@
   "DE.Views.DocumentHolder.txtUngroup": "Разгруппировать",
   "DE.Views.DocumentHolder.updateStyleText": "Обновить стиль %1",
   "DE.Views.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
-  "DE.Views.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
-  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Внимание",
   "DE.Views.DropcapSettingsAdvanced.strBorders": "Границы и заливка",
   "DE.Views.DropcapSettingsAdvanced.strDropcap": "Буквица",
   "DE.Views.DropcapSettingsAdvanced.strMargins": "Поля",
diff --git a/apps/presentationeditor/embed/locale/ca.json b/apps/presentationeditor/embed/locale/ca.json
index 8f4201a89..66f2720ce 100644
--- a/apps/presentationeditor/embed/locale/ca.json
+++ b/apps/presentationeditor/embed/locale/ca.json
@@ -13,7 +13,7 @@
   "PE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
   "PE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
   "PE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
-  "PE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
+  "PE.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.",
   "PE.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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
   "PE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
   "PE.ApplicationController.notcriticalErrorTitle": "Advertiment",
diff --git a/apps/presentationeditor/embed/locale/de.json b/apps/presentationeditor/embed/locale/de.json
index bb6a7f753..a63601f1b 100644
--- a/apps/presentationeditor/embed/locale/de.json
+++ b/apps/presentationeditor/embed/locale/de.json
@@ -13,6 +13,8 @@
   "PE.ApplicationController.errorDefaultMessage": "Fehlercode: %1",
   "PE.ApplicationController.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.",
   "PE.ApplicationController.errorFileSizeExceed": "Die Dateigröße überschreitet die für Ihren Server festgelegte Einschränkung.<br>Weitere Informationen können Sie von Ihrem Document Server-Administrator erhalten.",
+  "PE.ApplicationController.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
+  "PE.ApplicationController.errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
   "PE.ApplicationController.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.",
   "PE.ApplicationController.errorUserDrop": "Kein Zugriff auf diese Datei ist möglich.",
   "PE.ApplicationController.notcriticalErrorTitle": "Warnung",
diff --git a/apps/presentationeditor/embed/locale/en.json b/apps/presentationeditor/embed/locale/en.json
index d81cf4eea..8ee3a58b1 100644
--- a/apps/presentationeditor/embed/locale/en.json
+++ b/apps/presentationeditor/embed/locale/en.json
@@ -14,6 +14,7 @@
   "PE.ApplicationController.errorFilePassProtect": "The file is password protected and cannot be opened.",
   "PE.ApplicationController.errorFileSizeExceed": "The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.",
   "PE.ApplicationController.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+  "PE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
   "PE.ApplicationController.errorUserDrop": "The file cannot be accessed right now.",
   "PE.ApplicationController.notcriticalErrorTitle": "Warning",
@@ -26,7 +27,6 @@
   "PE.ApplicationController.unknownErrorText": "Unknown error.",
   "PE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
   "PE.ApplicationController.waitText": "Please, wait...",
-  "PE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "PE.ApplicationView.txtDownload": "Download",
   "PE.ApplicationView.txtEmbed": "Embed",
   "PE.ApplicationView.txtFileLocation": "Open file location",
diff --git a/apps/presentationeditor/embed/locale/fr.json b/apps/presentationeditor/embed/locale/fr.json
index a76eea2d1..cc440bb38 100644
--- a/apps/presentationeditor/embed/locale/fr.json
+++ b/apps/presentationeditor/embed/locale/fr.json
@@ -14,6 +14,7 @@
   "PE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.",
   "PE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'information.  ",
   "PE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
+  "PE.ApplicationController.errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
   "PE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
   "PE.ApplicationController.notcriticalErrorTitle": "Avertissement",
diff --git a/apps/presentationeditor/embed/locale/it.json b/apps/presentationeditor/embed/locale/it.json
index c18e7ba7d..f166b7888 100644
--- a/apps/presentationeditor/embed/locale/it.json
+++ b/apps/presentationeditor/embed/locale/it.json
@@ -13,6 +13,7 @@
   "PE.ApplicationController.errorDefaultMessage": "Codice errore: %1",
   "PE.ApplicationController.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.",
   "PE.ApplicationController.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.<br>Per i dettagli, contatta l'amministratore del Document server.",
+  "PE.ApplicationController.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.<br>Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.",
   "PE.ApplicationController.errorUserDrop": "Impossibile accedere al file subito.",
   "PE.ApplicationController.notcriticalErrorTitle": "Avviso",
diff --git a/apps/presentationeditor/embed/locale/ro.json b/apps/presentationeditor/embed/locale/ro.json
index 627bf375b..48a399037 100644
--- a/apps/presentationeditor/embed/locale/ro.json
+++ b/apps/presentationeditor/embed/locale/ro.json
@@ -14,6 +14,7 @@
   "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.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea la Internet 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ă.",
   "PE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
   "PE.ApplicationController.notcriticalErrorTitle": "Avertisment",
diff --git a/apps/presentationeditor/embed/locale/ru.json b/apps/presentationeditor/embed/locale/ru.json
index cd8b90e42..1fc134710 100644
--- a/apps/presentationeditor/embed/locale/ru.json
+++ b/apps/presentationeditor/embed/locale/ru.json
@@ -14,6 +14,7 @@
   "PE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
   "PE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
   "PE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
+  "PE.ApplicationController.errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
   "PE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
   "PE.ApplicationController.notcriticalErrorTitle": "Внимание",
diff --git a/apps/presentationeditor/main/locale/ca.json b/apps/presentationeditor/main/locale/ca.json
index 4dc4b0daf..eacf6ddda 100644
--- a/apps/presentationeditor/main/locale/ca.json
+++ b/apps/presentationeditor/main/locale/ca.json
@@ -98,7 +98,7 @@
   "Common.Views.About.txtTel": "tel.: ",
   "Common.Views.About.txtVersion": "Versió",
   "Common.Views.AutoCorrectDialog.textAdd": "Afegir",
-  "Common.Views.AutoCorrectDialog.textApplyText": "Aplicació mentre escriviu",
+  "Common.Views.AutoCorrectDialog.textApplyText": "Aplica-ho a mesura que escric",
   "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció automàtica",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escriviu",
   "Common.Views.AutoCorrectDialog.textBulleted": "Llistes automàtiques de pics",
@@ -113,7 +113,7 @@
   "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran automàticament en cursiva.",
   "Common.Views.AutoCorrectDialog.textReplace": "Substitueix",
   "Common.Views.AutoCorrectDialog.textReplaceText": "Substitueix mentre s'escriu",
-  "Common.Views.AutoCorrectDialog.textReplaceType": "Substitueix el text mentre escrius",
+  "Common.Views.AutoCorrectDialog.textReplaceType": "Substitueix el text a mesura que escric",
   "Common.Views.AutoCorrectDialog.textReset": "Restableix",
   "Common.Views.AutoCorrectDialog.textResetAll": "Restableix els valors predeterminats",
   "Common.Views.AutoCorrectDialog.textRestore": "Restaura",
@@ -170,7 +170,7 @@
   "Common.Views.Header.tipPrint": "Imprimeix fitxer",
   "Common.Views.Header.tipRedo": "Refés",
   "Common.Views.Header.tipSave": "Desa",
-  "Common.Views.Header.tipUndo": "Desfes",
+  "Common.Views.Header.tipUndo": "Desfés",
   "Common.Views.Header.tipUndock": "Desacoblar en una finestra independent",
   "Common.Views.Header.tipViewSettings": "Mostra la configuració",
   "Common.Views.Header.tipViewUsers": "Mostra els usuaris i gestiona els drets d’accés als documents",
@@ -184,7 +184,7 @@
   "Common.Views.History.textShowAll": "Mostra els canvis al detall",
   "Common.Views.History.textVer": "ver.",
   "Common.Views.ImageFromUrlDialog.textUrl": "Enganxar una URL d'imatge:",
-  "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és obligatori",
+  "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és necessari",
   "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser un enllaç amb el format \"http://www.example.com\"",
   "Common.Views.InsertTableDialog.textInvalidRowsCols": "Cal especificar el número de files i columnes vàlids.",
   "Common.Views.InsertTableDialog.txtColumns": "Número de columnes",
@@ -192,7 +192,7 @@
   "Common.Views.InsertTableDialog.txtMinText": "El valor mínim per aquest camp és {0}.",
   "Common.Views.InsertTableDialog.txtRows": "Número de files",
   "Common.Views.InsertTableDialog.txtTitle": "Mida de la taula",
-  "Common.Views.InsertTableDialog.txtTitleSplit": "Divisió de cel·les",
+  "Common.Views.InsertTableDialog.txtTitleSplit": "Divideix la cel·la",
   "Common.Views.LanguageDialog.labelSelect": "Selecciona l'idioma de document",
   "Common.Views.ListSettingsDialog.textBulleted": "Amb pics",
   "Common.Views.ListSettingsDialog.textNumbering": "Numerat",
@@ -214,7 +214,7 @@
   "Common.Views.OpenDialog.txtPassword": "Contrasenya",
   "Common.Views.OpenDialog.txtProtected": "Un cop introduïu la contrasenya i obriu el fitxer, es restablirà la contrasenya actual del fitxer.",
   "Common.Views.OpenDialog.txtTitle": "Tria opcions %1",
-  "Common.Views.OpenDialog.txtTitleProtected": "Fitxer protegit",
+  "Common.Views.OpenDialog.txtTitleProtected": "El fitxer està protegit",
   "Common.Views.PasswordDialog.txtDescription": "Estableix una contrasenya per protegir aquest document",
   "Common.Views.PasswordDialog.txtIncorrectPwd": "La contrasenya de confirmació no és idèntica",
   "Common.Views.PasswordDialog.txtPassword": "Contrasenya",
@@ -330,7 +330,7 @@
   "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per al signant",
   "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura a la línia de signatura",
   "Common.Views.SignSettingsDialog.textTitle": "Configuració de la signatura",
-  "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és obligatori",
+  "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és necessari",
   "Common.Views.SymbolTableDialog.textCharacter": "Caràcter",
   "Common.Views.SymbolTableDialog.textCode": "Valor HEX Unicode",
   "Common.Views.SymbolTableDialog.textCopyright": "Símbol del copyright",
@@ -381,18 +381,18 @@
   "PE.Controllers.Main.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
   "PE.Controllers.Main.errorBadImageUrl": "L'URL de la imatge no és correcta",
   "PE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. Ara no es pot editar el document.",
-  "PE.Controllers.Main.errorComboSeries": "Per crear un gràfic combinat, seleccioneu pel cap baix dues sèries de dades.",
+  "PE.Controllers.Main.errorComboSeries": "Per crear un diagrama combinat, seleccioneu com a mínim dues sèries de dades.",
   "PE.Controllers.Main.errorConnectToServer": "No s'ha pogut desar el document. Comproveu la configuració de la connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó \"D'acord\", se us demanarà que descarregueu el document.",
   "PE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió amb la base de dades. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
   "PE.Controllers.Main.errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
   "PE.Controllers.Main.errorDataRange": "L'interval de dades no és correcte.",
   "PE.Controllers.Main.errorDefaultMessage": "Codi d'error: %1",
-  "PE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
+  "PE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa-ho com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
   "PE.Controllers.Main.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
   "PE.Controllers.Main.errorEmailClient": "No s'ha trobat cap client de correu electrònic",
   "PE.Controllers.Main.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
   "PE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
-  "PE.Controllers.Main.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
+  "PE.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.",
   "PE.Controllers.Main.errorKeyEncrypt": "Descriptor de claus desconegut",
   "PE.Controllers.Main.errorKeyExpire": "El descriptor de claus ha caducat",
   "PE.Controllers.Main.errorProcessSaveResult": "S'ha produït un error en desar.",
@@ -460,8 +460,8 @@
   "PE.Controllers.Main.textRenameLabel": "Introdueix un nom que s'utilitzarà per a la col·laboració",
   "PE.Controllers.Main.textShape": "Forma",
   "PE.Controllers.Main.textStrict": "Mode estricte",
-  "PE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
-  "PE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions Desfer/Refer per al mode de coedició ràpida.",
+  "PE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
+  "PE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
   "PE.Controllers.Main.titleLicenseExp": "La llicència ha caducat",
   "PE.Controllers.Main.titleServerVersion": "S'ha actualitzat l'editor",
   "PE.Controllers.Main.txtAddFirstSlide": "Cliqueu per a afegir la primera diapositiva",
@@ -472,7 +472,7 @@
   "PE.Controllers.Main.txtCallouts": "Crides",
   "PE.Controllers.Main.txtCharts": "Gràfics",
   "PE.Controllers.Main.txtClipArt": "Galeria d'imatges",
-  "PE.Controllers.Main.txtDateTime": "Data i hora",
+  "PE.Controllers.Main.txtDateTime": "Hora i data",
   "PE.Controllers.Main.txtDiagram": "SmartArt",
   "PE.Controllers.Main.txtDiagramTitle": "Títol del gràfic",
   "PE.Controllers.Main.txtEditingMode": "Estableix el mode d'edició ...",
@@ -727,14 +727,14 @@
   "PE.Controllers.Main.uploadImageTitleText": "S'està carregant la imatge",
   "PE.Controllers.Main.waitText": "Espereu...",
   "PE.Controllers.Main.warnBrowserIE9": "L’aplicació té poca capacitat en IE9. Utilitzeu IE10 o superior",
-  "PE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del vostre navegador no és totalment compatible. Restabliu el zoom per defecte prement Ctrl + 0.",
-  "PE.Controllers.Main.warnLicenseExceeded": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb el vostre administrador per obtenir més informació.",
+  "PE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del navegador no és compatible del tot. Restabliu el zoom per defecte tot prement Ctrl+0.",
+  "PE.Controllers.Main.warnLicenseExceeded": "Heu arribat al límit de connexions simultànies amb %1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb el vostre administrador per obtenir més informació.",
   "PE.Controllers.Main.warnLicenseExp": "La vostra llicència ha caducat.<br>Actualitzeu la llicència i recarregueu la pàgina.",
   "PE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funció d'edició de documents.<br>Contacteu amb el vostre administrador.",
   "PE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés complet",
   "PE.Controllers.Main.warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
-  "PE.Controllers.Main.warnNoLicense": "Heu assolit el límit de connexions simultànies amb% 1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals del vostre servei.",
-  "PE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a% 1 editors. Contacteu amb l'equip de vendes de% 1 per obtenir les condicions de millora personals dels vostres serveis.",
+  "PE.Controllers.Main.warnNoLicense": "Heu arribat al límit de connexions simultànies per als editors %1. Aquest document s'obrirà al mode de només lectura. Contacteu l'equip de vendes %1 per a les condicions personals de millora del servei.",
+  "PE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
   "PE.Controllers.Main.warnProcessRightsChange": "No tens permís per editar el fitxer.",
   "PE.Controllers.Statusbar.zoomText": "Zoom {0}%",
   "PE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que desareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
@@ -840,7 +840,7 @@
   "PE.Controllers.Toolbar.txtFunction_1_Sec": "Funció secant inversa",
   "PE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant inversa hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_1_Sin": "Funció sinus inversa",
-  "PE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlic",
+  "PE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_1_Tan": "Funció tangent inversa",
   "PE.Controllers.Toolbar.txtFunction_1_Tanh": "Funció tangent inversa hiperbòlica",
   "PE.Controllers.Toolbar.txtFunction_Cos": "funció cosinus",
@@ -995,7 +995,7 @@
   "PE.Controllers.Toolbar.txtSymbol_bullet": "Operador de pic",
   "PE.Controllers.Toolbar.txtSymbol_cap": "Intersecció",
   "PE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel cúbica",
-  "PE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsis horitzontal de línia mitja",
+  "PE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsi horitzontal de línia mitja",
   "PE.Controllers.Toolbar.txtSymbol_celsius": "Graus celsius",
   "PE.Controllers.Toolbar.txtSymbol_chi": "Khi",
   "PE.Controllers.Toolbar.txtSymbol_cong": "Aproximadament igual a",
@@ -1050,7 +1050,7 @@
   "PE.Controllers.Toolbar.txtSymbol_psi": "Psi",
   "PE.Controllers.Toolbar.txtSymbol_qdrt": "Arrel quarta",
   "PE.Controllers.Toolbar.txtSymbol_qed": "Final de la demostració",
-  "PE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsis en diagonal d'esquerra a dreta",
+  "PE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsi en diagonal d'esquerra a dreta",
   "PE.Controllers.Toolbar.txtSymbol_rho": "Rho",
   "PE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa dreta",
   "PE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
@@ -1067,7 +1067,7 @@
   "PE.Controllers.Toolbar.txtSymbol_varrho": "Variant Rho",
   "PE.Controllers.Toolbar.txtSymbol_varsigma": "Variant sigma",
   "PE.Controllers.Toolbar.txtSymbol_vartheta": "Variant zeta",
-  "PE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsis vertical",
+  "PE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsi vertical",
   "PE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
   "PE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
   "PE.Controllers.Viewport.textFitPage": "Ajusta a la diapositiva",
@@ -1090,7 +1090,7 @@
   "PE.Views.DateTimeDialog.textFormat": "Formats",
   "PE.Views.DateTimeDialog.textLang": "Idioma",
   "PE.Views.DateTimeDialog.textUpdate": "Actualitza automàticament",
-  "PE.Views.DateTimeDialog.txtTitle": "Data i hora",
+  "PE.Views.DateTimeDialog.txtTitle": "Hora i data",
   "PE.Views.DocumentHolder.aboveText": "Amunt",
   "PE.Views.DocumentHolder.addCommentText": "Afegeix un comentari",
   "PE.Views.DocumentHolder.addToLayoutText": "Afegeix al disseny",
@@ -1117,18 +1117,18 @@
   "PE.Views.DocumentHolder.hyperlinkText": "Enllaç",
   "PE.Views.DocumentHolder.ignoreAllSpellText": "Ignora-ho tot",
   "PE.Views.DocumentHolder.ignoreSpellText": "Ignorar",
-  "PE.Views.DocumentHolder.insertColumnLeftText": "Columna esquerra",
-  "PE.Views.DocumentHolder.insertColumnRightText": "Columna dreta",
-  "PE.Views.DocumentHolder.insertColumnText": "Insereix columna",
+  "PE.Views.DocumentHolder.insertColumnLeftText": "Columna a l'esquerra",
+  "PE.Views.DocumentHolder.insertColumnRightText": "Columna a la dreta",
+  "PE.Views.DocumentHolder.insertColumnText": "Insereix una columna",
   "PE.Views.DocumentHolder.insertRowAboveText": "Fila a dalt",
   "PE.Views.DocumentHolder.insertRowBelowText": "Fila a baix",
-  "PE.Views.DocumentHolder.insertRowText": "Insereix fila",
+  "PE.Views.DocumentHolder.insertRowText": "Insereix una fila",
   "PE.Views.DocumentHolder.insertText": "Insereix",
   "PE.Views.DocumentHolder.langText": "Selecciona l'idioma",
   "PE.Views.DocumentHolder.leftText": "Esquerra",
   "PE.Views.DocumentHolder.loadSpellText": "S'estan carregant les variants",
   "PE.Views.DocumentHolder.mergeCellsText": "Combina cel·les",
-  "PE.Views.DocumentHolder.mniCustomTable": "Insereix taula personalitzada",
+  "PE.Views.DocumentHolder.mniCustomTable": "Insereix una taula personalitzada",
   "PE.Views.DocumentHolder.moreText": "Més variants...",
   "PE.Views.DocumentHolder.noSpellVariantsText": "Sense variants",
   "PE.Views.DocumentHolder.originalSizeText": "Mida real",
@@ -1137,8 +1137,8 @@
   "PE.Views.DocumentHolder.rowText": "Fila",
   "PE.Views.DocumentHolder.selectText": "Selecciona",
   "PE.Views.DocumentHolder.spellcheckText": "Revisió ortogràfica",
-  "PE.Views.DocumentHolder.splitCellsText": "Divisió de cel·les...",
-  "PE.Views.DocumentHolder.splitCellTitleText": "Divisió de cel·les",
+  "PE.Views.DocumentHolder.splitCellsText": "Divideix la cel·la...",
+  "PE.Views.DocumentHolder.splitCellTitleText": "Divideix la cel·la",
   "PE.Views.DocumentHolder.tableText": "Taula",
   "PE.Views.DocumentHolder.textArrangeBack": "Envia al fons",
   "PE.Views.DocumentHolder.textArrangeBackward": "Envia cap enrere",
@@ -1170,7 +1170,7 @@
   "PE.Views.DocumentHolder.textShapeAlignRight": "Alinea a la dreta",
   "PE.Views.DocumentHolder.textShapeAlignTop": "Alinea a dalt",
   "PE.Views.DocumentHolder.textSlideSettings": "Configuració de la diapositiva",
-  "PE.Views.DocumentHolder.textUndo": "Desfes",
+  "PE.Views.DocumentHolder.textUndo": "Desfés",
   "PE.Views.DocumentHolder.tipIsLocked": "Un altre usuari té obert ara aquest element.",
   "PE.Views.DocumentHolder.toDictionaryText": "Afegeix al diccionari",
   "PE.Views.DocumentHolder.txtAddBottom": "Afegeix línia inferior",
@@ -1224,11 +1224,11 @@
   "PE.Views.DocumentHolder.txtHideTopLimit": "Amaga el límit superior",
   "PE.Views.DocumentHolder.txtHideVer": "Amaga la línia vertical",
   "PE.Views.DocumentHolder.txtIncreaseArg": "Augmenta la mida de l'argument",
-  "PE.Views.DocumentHolder.txtInsertArgAfter": "Insereix l'argument després",
-  "PE.Views.DocumentHolder.txtInsertArgBefore": "Insereix l'argument abans",
+  "PE.Views.DocumentHolder.txtInsertArgAfter": "Insereix un argument després",
+  "PE.Views.DocumentHolder.txtInsertArgBefore": "Insereix un argument abans",
   "PE.Views.DocumentHolder.txtInsertBreak": "Insereix un salt manual",
-  "PE.Views.DocumentHolder.txtInsertEqAfter": "Insereix equació després de",
-  "PE.Views.DocumentHolder.txtInsertEqBefore": "Insereix equació abans de",
+  "PE.Views.DocumentHolder.txtInsertEqAfter": "Insereix una equació després de",
+  "PE.Views.DocumentHolder.txtInsertEqBefore": "Insereix una equació abans de",
   "PE.Views.DocumentHolder.txtKeepTextOnly": "Conserva només el text",
   "PE.Views.DocumentHolder.txtLimitChange": "Canvia els límits de la ubicació",
   "PE.Views.DocumentHolder.txtLimitOver": "Límit damunt del text",
@@ -1242,7 +1242,7 @@
   "PE.Views.DocumentHolder.txtPasteSourceFormat": "Conserva el format original",
   "PE.Views.DocumentHolder.txtPressLink": "Prem CTRL i clica a l'enllaç",
   "PE.Views.DocumentHolder.txtPreview": "Inicia la presentació de diapositives",
-  "PE.Views.DocumentHolder.txtPrintSelection": "Imprimeix selecció",
+  "PE.Views.DocumentHolder.txtPrintSelection": "Imprimeix la selecció",
   "PE.Views.DocumentHolder.txtRemFractionBar": "Suprimeix la barra de fracció",
   "PE.Views.DocumentHolder.txtRemLimit": "Suprimeix el límit",
   "PE.Views.DocumentHolder.txtRemoveAccentChar": "Suprimeix el caràcter d'accent",
@@ -1265,7 +1265,7 @@
   "PE.Views.DocumentHolder.txtStretchBrackets": "Estira els claudàtors",
   "PE.Views.DocumentHolder.txtTop": "Superior",
   "PE.Views.DocumentHolder.txtUnderbar": "Barra sota el text",
-  "PE.Views.DocumentHolder.txtUngroup": "Desagrupar",
+  "PE.Views.DocumentHolder.txtUngroup": "Desagrupa",
   "PE.Views.DocumentHolder.vertAlignText": "Alineació Vertical",
   "PE.Views.DocumentPreview.goToSlideText": "Ves a la diapositiva",
   "PE.Views.DocumentPreview.slideIndexText": "Diapositiva {0} de {1}",
@@ -1283,8 +1283,8 @@
   "PE.Views.FileMenu.btnAboutCaption": "Quant a...",
   "PE.Views.FileMenu.btnBackCaption": "Obre la ubicació del fitxer",
   "PE.Views.FileMenu.btnCloseMenuCaption": "Tanca el menú",
-  "PE.Views.FileMenu.btnCreateNewCaption": "Crea nou",
-  "PE.Views.FileMenu.btnDownloadCaption": "Baixar com a...",
+  "PE.Views.FileMenu.btnCreateNewCaption": "Crea'n un de nou",
+  "PE.Views.FileMenu.btnDownloadCaption": "Baixa-ho com a...",
   "PE.Views.FileMenu.btnHelpCaption": "Ajuda...",
   "PE.Views.FileMenu.btnHistoryCaption": "Historial de versions",
   "PE.Views.FileMenu.btnInfoCaption": "Informació de la presentació ...",
@@ -1387,7 +1387,7 @@
   "PE.Views.HeaderFooterDialog.applyText": "Aplica",
   "PE.Views.HeaderFooterDialog.diffLanguage": "No podeu utilitzar un format de data en un idioma diferent del patró de diapositives. <br> Per canviar el patró, cliqueu a \"Aplica a tots\" en comptes de \"Aplica\".",
   "PE.Views.HeaderFooterDialog.notcriticalErrorTitle": "Avis",
-  "PE.Views.HeaderFooterDialog.textDateTime": "Data i hora",
+  "PE.Views.HeaderFooterDialog.textDateTime": "Hora i data",
   "PE.Views.HeaderFooterDialog.textFixed": "Fixat",
   "PE.Views.HeaderFooterDialog.textFooter": "Text al peu de pàgina",
   "PE.Views.HeaderFooterDialog.textFormat": "Formats",
@@ -1408,7 +1408,7 @@
   "PE.Views.HyperlinkSettingsDialog.textSlides": "Diapositives",
   "PE.Views.HyperlinkSettingsDialog.textTipText": "Informació en pantalla",
   "PE.Views.HyperlinkSettingsDialog.textTitle": "Configuració de l’enllaç",
-  "PE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és obligatori",
+  "PE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és necessari",
   "PE.Views.HyperlinkSettingsDialog.txtFirst": "Primera diapositiva",
   "PE.Views.HyperlinkSettingsDialog.txtLast": "Última diapositiva",
   "PE.Views.HyperlinkSettingsDialog.txtNext": "Diapositiva següent",
@@ -1633,7 +1633,7 @@
   "PE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals presentades no són vàlides o no s'han pogut verificar. La presentació està protegida i no es pot editar.",
   "PE.Views.SlideSettings.strBackground": "Color de fons",
   "PE.Views.SlideSettings.strColor": "Color",
-  "PE.Views.SlideSettings.strDateTime": "Mostra la data i l'hora",
+  "PE.Views.SlideSettings.strDateTime": "Mostra l'hora i la data",
   "PE.Views.SlideSettings.strDelay": "Retard",
   "PE.Views.SlideSettings.strDuration": "Durada",
   "PE.Views.SlideSettings.strEffect": "Efecte",
@@ -1654,7 +1654,7 @@
   "PE.Views.SlideSettings.textClockwise": "En sentit horari",
   "PE.Views.SlideSettings.textColor": "Color d'emplenament",
   "PE.Views.SlideSettings.textCounterclockwise": "En sentit antihorari",
-  "PE.Views.SlideSettings.textCover": "Portada",
+  "PE.Views.SlideSettings.textCover": "Cobreix",
   "PE.Views.SlideSettings.textDirection": "Direcció",
   "PE.Views.SlideSettings.textEmptyPattern": "Sense patró",
   "PE.Views.SlideSettings.textFade": "Esvaïment",
@@ -1713,7 +1713,7 @@
   "PE.Views.SlideSettings.txtWood": "Fusta",
   "PE.Views.SlideshowSettings.textLoop": "Bucle continu fins que es premi \"Esc\"",
   "PE.Views.SlideshowSettings.textTitle": "Mostra la configuració",
-  "PE.Views.SlideSizeSettings.strLandscape": "Horitzontal",
+  "PE.Views.SlideSizeSettings.strLandscape": "Orientació horitzontal",
   "PE.Views.SlideSizeSettings.strPortrait": "Orientació vertical",
   "PE.Views.SlideSizeSettings.textHeight": "Alçada",
   "PE.Views.SlideSizeSettings.textSlideOrientation": "Orientació de la diapositiva",
@@ -1749,17 +1749,17 @@
   "PE.Views.TableSettings.deleteColumnText": "Suprimeix la columna",
   "PE.Views.TableSettings.deleteRowText": "Suprimeix la fila",
   "PE.Views.TableSettings.deleteTableText": "Suprimeix la taula",
-  "PE.Views.TableSettings.insertColumnLeftText": "Insereix columna a l'esquerra",
-  "PE.Views.TableSettings.insertColumnRightText": "Insereix columna a la dreta",
-  "PE.Views.TableSettings.insertRowAboveText": "Insereix fila a dalt",
-  "PE.Views.TableSettings.insertRowBelowText": "Insereix fila a baix",
+  "PE.Views.TableSettings.insertColumnLeftText": "Insereix una columna a l'esquerra",
+  "PE.Views.TableSettings.insertColumnRightText": "Insereix una columna a la dreta",
+  "PE.Views.TableSettings.insertRowAboveText": "Insereix una fila a dalt",
+  "PE.Views.TableSettings.insertRowBelowText": "Insereix una fila a baix",
   "PE.Views.TableSettings.mergeCellsText": "Combina cel·les",
   "PE.Views.TableSettings.selectCellText": "Selecciona la cel·la",
   "PE.Views.TableSettings.selectColumnText": "Selecciona la columna",
   "PE.Views.TableSettings.selectRowText": "Selecciona la fila",
   "PE.Views.TableSettings.selectTableText": "Selecciona la taula",
-  "PE.Views.TableSettings.splitCellsText": "Divisió de cel·les...",
-  "PE.Views.TableSettings.splitCellTitleText": "Divisió de cel·les",
+  "PE.Views.TableSettings.splitCellsText": "Divideix la cel·la...",
+  "PE.Views.TableSettings.splitCellTitleText": "Divideix la cel·la",
   "PE.Views.TableSettings.textAdvanced": "Mostra la configuració avançada",
   "PE.Views.TableSettings.textBackColor": "Color de fons",
   "PE.Views.TableSettings.textBanded": "En bandes",
@@ -1860,7 +1860,7 @@
   "PE.Views.Toolbar.capAddSlide": "Afegeix una diapositiva",
   "PE.Views.Toolbar.capBtnAddComment": "Afegeix un comentari",
   "PE.Views.Toolbar.capBtnComment": "Comentari",
-  "PE.Views.Toolbar.capBtnDateTime": "Data i hora",
+  "PE.Views.Toolbar.capBtnDateTime": "Hora i data",
   "PE.Views.Toolbar.capBtnInsHeader": "Peu de pàgina",
   "PE.Views.Toolbar.capBtnInsSymbol": "Símbol",
   "PE.Views.Toolbar.capBtnSlideNum": "Número de diapositiva",
@@ -1877,9 +1877,9 @@
   "PE.Views.Toolbar.capTabHome": "Inici",
   "PE.Views.Toolbar.capTabInsert": "Insereix",
   "PE.Views.Toolbar.mniCapitalizeWords": "Escriu en majúscules cada paraula",
-  "PE.Views.Toolbar.mniCustomTable": "Insereix taula personalitzada",
+  "PE.Views.Toolbar.mniCustomTable": "Insereix una taula personalitzada",
   "PE.Views.Toolbar.mniImageFromFile": "Imatge del fitxer",
-  "PE.Views.Toolbar.mniImageFromStorage": "Imatge d'emmagatzematge",
+  "PE.Views.Toolbar.mniImageFromStorage": "Imatge de l'emmagatzematge",
   "PE.Views.Toolbar.mniImageFromUrl": "Imatge d'URL",
   "PE.Views.Toolbar.mniLowerCase": "minúscules",
   "PE.Views.Toolbar.mniSentenceCase": "Format de frase.",
@@ -1949,17 +1949,17 @@
   "PE.Views.Toolbar.tipHighlightColor": "Ressalta el color",
   "PE.Views.Toolbar.tipIncFont": "Augmenta la mida del tipus de lletra",
   "PE.Views.Toolbar.tipIncPrLeft": "Augmenta el sagnat",
-  "PE.Views.Toolbar.tipInsertAudio": "Insereix àudio",
-  "PE.Views.Toolbar.tipInsertChart": "Insereix gràfic",
-  "PE.Views.Toolbar.tipInsertEquation": "Insereix equació",
+  "PE.Views.Toolbar.tipInsertAudio": "Insereix un àudio",
+  "PE.Views.Toolbar.tipInsertChart": "Insereix un gràfic",
+  "PE.Views.Toolbar.tipInsertEquation": "Insereix una equació",
   "PE.Views.Toolbar.tipInsertHyperlink": "Afegeix un enllaç",
-  "PE.Views.Toolbar.tipInsertImage": "Insereix imatge",
-  "PE.Views.Toolbar.tipInsertShape": "Insereix forma automàtica",
-  "PE.Views.Toolbar.tipInsertSymbol": "Insereix símbol",
-  "PE.Views.Toolbar.tipInsertTable": "Insereix taula",
-  "PE.Views.Toolbar.tipInsertText": "Insereix quadre de text",
+  "PE.Views.Toolbar.tipInsertImage": "Insereix una imatge",
+  "PE.Views.Toolbar.tipInsertShape": "Insereix una forma automàtica",
+  "PE.Views.Toolbar.tipInsertSymbol": "Insereix un símbol",
+  "PE.Views.Toolbar.tipInsertTable": "Insereix una taula",
+  "PE.Views.Toolbar.tipInsertText": "Insereix un quadre de text",
   "PE.Views.Toolbar.tipInsertTextArt": "Insereix art ASCII",
-  "PE.Views.Toolbar.tipInsertVideo": "Insereix vídeo",
+  "PE.Views.Toolbar.tipInsertVideo": "Insereix un vídeo",
   "PE.Views.Toolbar.tipLineSpace": "Interlineat",
   "PE.Views.Toolbar.tipMarkers": "Pics",
   "PE.Views.Toolbar.tipNumbers": "Numeració",
@@ -1971,10 +1971,10 @@
   "PE.Views.Toolbar.tipSaveCoauth": "Desa els canvis perquè altres usuaris els puguin veure.",
   "PE.Views.Toolbar.tipShapeAlign": "Alinea la forma",
   "PE.Views.Toolbar.tipShapeArrange": "Organitza les formes",
-  "PE.Views.Toolbar.tipSlideNum": "Insereix el número de diapositiva",
+  "PE.Views.Toolbar.tipSlideNum": "Insereix un número de diapositiva",
   "PE.Views.Toolbar.tipSlideSize": "Selecciona la mida de diapositiva",
   "PE.Views.Toolbar.tipSlideTheme": "Tema de la diapositiva",
-  "PE.Views.Toolbar.tipUndo": "Desfes",
+  "PE.Views.Toolbar.tipUndo": "Desfés",
   "PE.Views.Toolbar.tipVAligh": "Alineació Vertical",
   "PE.Views.Toolbar.tipViewSettings": "Mostra la configuració",
   "PE.Views.Toolbar.txtDistribHor": "Distribueix horitzontalment",
@@ -2004,5 +2004,5 @@
   "PE.Views.Toolbar.txtScheme8": "Flux",
   "PE.Views.Toolbar.txtScheme9": "Foneria",
   "PE.Views.Toolbar.txtSlideAlign": "Alinea a la diapositiva",
-  "PE.Views.Toolbar.txtUngroup": "Desagrupar"
+  "PE.Views.Toolbar.txtUngroup": "Desagrupa"
 }
\ No newline at end of file
diff --git a/apps/presentationeditor/main/locale/de.json b/apps/presentationeditor/main/locale/de.json
index 5ff8ca1af..92ee221a1 100644
--- a/apps/presentationeditor/main/locale/de.json
+++ b/apps/presentationeditor/main/locale/de.json
@@ -99,7 +99,7 @@
   "Common.Views.About.txtVersion": "Version ",
   "Common.Views.AutoCorrectDialog.textAdd": "Hinzufügen",
   "Common.Views.AutoCorrectDialog.textApplyText": "Bei der Eingabe anwenden",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autokorrektur",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autokorrektur für Text",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat während der Eingabe",
   "Common.Views.AutoCorrectDialog.textBulleted": "Automatische Aufzählungen",
   "Common.Views.AutoCorrectDialog.textBy": "Nach",
@@ -395,6 +395,7 @@
   "PE.Controllers.Main.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
   "PE.Controllers.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
   "PE.Controllers.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
+  "PE.Controllers.Main.errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
   "PE.Controllers.Main.errorProcessSaveResult": "Speichern ist fehlgeschlagen.",
   "PE.Controllers.Main.errorServerVersion": "Editor-Version wurde aktualisiert. Die Seite wird neu geladen, um die Änderungen zu übernehmen.",
   "PE.Controllers.Main.errorSessionAbsolute": "Die Bearbeitungssitzung des Dokumentes ist abgelaufen. Laden Sie die Seite neu.",
diff --git a/apps/presentationeditor/main/locale/en.json b/apps/presentationeditor/main/locale/en.json
index 996eab3ff..5794e0609 100644
--- a/apps/presentationeditor/main/locale/en.json
+++ b/apps/presentationeditor/main/locale/en.json
@@ -99,7 +99,7 @@
   "Common.Views.About.txtVersion": "Version ",
   "Common.Views.AutoCorrectDialog.textAdd": "Add",
   "Common.Views.AutoCorrectDialog.textApplyText": "Apply As You Type",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "AutoCorrect",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Text AutoCorrect",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "AutoFormat As You Type",
   "Common.Views.AutoCorrectDialog.textBulleted": "Automatic bulleted lists",
   "Common.Views.AutoCorrectDialog.textBy": "By",
@@ -395,6 +395,7 @@
   "PE.Controllers.Main.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
   "PE.Controllers.Main.errorKeyEncrypt": "Unknown key descriptor",
   "PE.Controllers.Main.errorKeyExpire": "Key descriptor expired",
+  "PE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "PE.Controllers.Main.errorProcessSaveResult": "Saving failed.",
   "PE.Controllers.Main.errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
   "PE.Controllers.Main.errorSessionAbsolute": "The document editing session has expired. Please reload the page.",
@@ -736,7 +737,6 @@
   "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.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "PE.Controllers.Statusbar.zoomText": "Zoom {0}%",
   "PE.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 system fonts, the saved font will be used when it is available.<br>Do you want to continue?",
   "PE.Controllers.Toolbar.textAccent": "Accents",
diff --git a/apps/presentationeditor/main/locale/fr.json b/apps/presentationeditor/main/locale/fr.json
index 9ae61db57..fb1e020dc 100644
--- a/apps/presentationeditor/main/locale/fr.json
+++ b/apps/presentationeditor/main/locale/fr.json
@@ -395,6 +395,7 @@
   "PE.Controllers.Main.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
   "PE.Controllers.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
   "PE.Controllers.Main.errorKeyExpire": "Descripteur de clés expiré",
+  "PE.Controllers.Main.errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
   "PE.Controllers.Main.errorProcessSaveResult": "Échec de l'enregistrement",
   "PE.Controllers.Main.errorServerVersion": "La version de l'éditeur a été mise à jour. La page sera rechargée pour appliquer les modifications.",
   "PE.Controllers.Main.errorSessionAbsolute": "Votre session a expiré. Veuillez recharger la page.",
diff --git a/apps/presentationeditor/main/locale/ja.json b/apps/presentationeditor/main/locale/ja.json
index 6a2ae095e..246368f54 100644
--- a/apps/presentationeditor/main/locale/ja.json
+++ b/apps/presentationeditor/main/locale/ja.json
@@ -1329,16 +1329,16 @@
   "PE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "プレゼンテーションのデジタル署名の一部が無効であるか、検証できませんでした。 プレゼンテーションは編集から保護されています。",
   "PE.Views.FileMenuPanels.ProtectDoc.txtView": "署名の表示",
   "PE.Views.FileMenuPanels.Settings.okButtonText": "適用",
-  "PE.Views.FileMenuPanels.Settings.strAlignGuides": "配置ガイドターンにします。",
-  "PE.Views.FileMenuPanels.Settings.strAutoRecover": "自動バックアップをターンにします。",
-  "PE.Views.FileMenuPanels.Settings.strAutosave": "自動保存をターンにします。",
+  "PE.Views.FileMenuPanels.Settings.strAlignGuides": "配置ガイドをオンにします。",
+  "PE.Views.FileMenuPanels.Settings.strAutoRecover": "自動バックアップをオンにします。",
+  "PE.Views.FileMenuPanels.Settings.strAutosave": "自動保存をオンにします。",
   "PE.Views.FileMenuPanels.Settings.strCoAuthMode": "共同編集のモード",
   "PE.Views.FileMenuPanels.Settings.strCoAuthModeDescFast": "他のユーザーにすぐに変更が表示されます",
   "PE.Views.FileMenuPanels.Settings.strCoAuthModeDescStrict": "変更を見れる前に、変更を受け入れる必要があります。",
   "PE.Views.FileMenuPanels.Settings.strFast": "速い",
   "PE.Views.FileMenuPanels.Settings.strFontRender": "フォント・ヒンティング",
   "PE.Views.FileMenuPanels.Settings.strForcesave": "常にサーバーに保存する(もしくは、文書を閉じる後、サーバーに保存する)",
-  "PE.Views.FileMenuPanels.Settings.strInputMode": "漢字をターンにします。",
+  "PE.Views.FileMenuPanels.Settings.strInputMode": "漢字をオンにします。",
   "PE.Views.FileMenuPanels.Settings.strMacrosSettings": "マクロの設定",
   "PE.Views.FileMenuPanels.Settings.strPaste": "切り取り、コピー、貼り付け",
   "PE.Views.FileMenuPanels.Settings.strPasteButton": "貼り付けるときに[貼り付けオプション]ボタンを表示する",
diff --git a/apps/presentationeditor/main/locale/ro.json b/apps/presentationeditor/main/locale/ro.json
index 3cd38d486..be0af47e2 100644
--- a/apps/presentationeditor/main/locale/ro.json
+++ b/apps/presentationeditor/main/locale/ro.json
@@ -395,6 +395,7 @@
   "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.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.",
   "PE.Controllers.Main.errorProcessSaveResult": "Salvarea nu a reușit.",
   "PE.Controllers.Main.errorServerVersion": "Editorul a fost actualizat. Pagina va fi reîmprospătată pentru a aplica această actualizare.",
   "PE.Controllers.Main.errorSessionAbsolute": "Sesiunea de editare a expirat. Încercați să reîmprospătați pagina.",
diff --git a/apps/presentationeditor/main/locale/ru.json b/apps/presentationeditor/main/locale/ru.json
index c36e9242a..4031d105c 100644
--- a/apps/presentationeditor/main/locale/ru.json
+++ b/apps/presentationeditor/main/locale/ru.json
@@ -99,7 +99,7 @@
   "Common.Views.About.txtVersion": "Версия ",
   "Common.Views.AutoCorrectDialog.textAdd": "Добавить",
   "Common.Views.AutoCorrectDialog.textApplyText": "Применять при вводе",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Автозамена",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Автозамена текста",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Автоформат при вводе",
   "Common.Views.AutoCorrectDialog.textBulleted": "Стили маркированных списков",
   "Common.Views.AutoCorrectDialog.textBy": "На",
@@ -395,6 +395,7 @@
   "PE.Controllers.Main.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
   "PE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
   "PE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
+  "PE.Controllers.Main.errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
   "PE.Controllers.Main.errorProcessSaveResult": "Сбой при сохранении.",
   "PE.Controllers.Main.errorServerVersion": "Версия редактора была обновлена. Страница будет перезагружена, чтобы применить изменения.",
   "PE.Controllers.Main.errorSessionAbsolute": "Время сеанса редактирования документа истекло. Пожалуйста, обновите страницу.",
diff --git a/apps/spreadsheeteditor/embed/locale/ca.json b/apps/spreadsheeteditor/embed/locale/ca.json
index ff5b46632..7970cd612 100644
--- a/apps/spreadsheeteditor/embed/locale/ca.json
+++ b/apps/spreadsheeteditor/embed/locale/ca.json
@@ -1,8 +1,8 @@
 {
   "common.view.modals.txtCopy": "Copia al porta-retalls",
-  "common.view.modals.txtEmbed": "Incrustar",
+  "common.view.modals.txtEmbed": "Incrusta",
   "common.view.modals.txtHeight": "Alçada",
-  "common.view.modals.txtShare": "Compartir l'enllaç",
+  "common.view.modals.txtShare": "Comparteix l'enllaç",
   "common.view.modals.txtWidth": "Amplada",
   "SSE.ApplicationController.convertationErrorText": "No s'ha pogut convertir",
   "SSE.ApplicationController.convertationTimeoutText": "S'ha superat el temps de conversió.",
@@ -13,6 +13,7 @@
   "SSE.ApplicationController.errorDefaultMessage": "Codi d'error:%1",
   "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 pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
+  "SSE.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.",
   "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 assegurar-vos que no es perdi res i, després, torneu a carregar aquesta pàgina.",
   "SSE.ApplicationController.errorUserDrop": "Ara mateix no es pot accedir al fitxer.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Advertiment",
@@ -21,14 +22,14 @@
   "SSE.ApplicationController.textGuest": "Convidat",
   "SSE.ApplicationController.textLoadingDocument": "S'està carregant full de càlcul",
   "SSE.ApplicationController.textOf": "de",
-  "SSE.ApplicationController.txtClose": "Tancar",
+  "SSE.ApplicationController.txtClose": "Tanca",
   "SSE.ApplicationController.unknownErrorText": "Error desconegut.",
   "SSE.ApplicationController.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
   "SSE.ApplicationController.waitText": "Espereu...",
-  "SSE.ApplicationView.txtDownload": "Baixar",
-  "SSE.ApplicationView.txtEmbed": "Incrustar",
-  "SSE.ApplicationView.txtFileLocation": "Obrir la ubicació del fitxer",
-  "SSE.ApplicationView.txtFullScreen": "Pantalla completa",
-  "SSE.ApplicationView.txtPrint": "Imprimir",
-  "SSE.ApplicationView.txtShare": "Compartir"
+  "SSE.ApplicationView.txtDownload": "Baixa",
+  "SSE.ApplicationView.txtEmbed": "Incrusta",
+  "SSE.ApplicationView.txtFileLocation": "Obre la ubicació del fitxer",
+  "SSE.ApplicationView.txtFullScreen": "Pantalla sencera",
+  "SSE.ApplicationView.txtPrint": "Imprimeix",
+  "SSE.ApplicationView.txtShare": "Comparteix"
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/embed/locale/de.json b/apps/spreadsheeteditor/embed/locale/de.json
index 30fc78019..09c2e14a8 100644
--- a/apps/spreadsheeteditor/embed/locale/de.json
+++ b/apps/spreadsheeteditor/embed/locale/de.json
@@ -13,6 +13,8 @@
   "SSE.ApplicationController.errorDefaultMessage": "Fehlercode: %1",
   "SSE.ApplicationController.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.",
   "SSE.ApplicationController.errorFileSizeExceed": "Die Dateigröße überschreitet die für Ihren Server festgelegte Größe.<br>Weitere Informationen können Sie von Ihrem Document Server-Administrator erhalten.",
+  "SSE.ApplicationController.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
+  "SSE.ApplicationController.errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
   "SSE.ApplicationController.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.",
   "SSE.ApplicationController.errorUserDrop": "Kein Zugriff auf diese Datei möglich.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Warnung",
diff --git a/apps/spreadsheeteditor/embed/locale/en.json b/apps/spreadsheeteditor/embed/locale/en.json
index 234ea61e1..730f84d67 100644
--- a/apps/spreadsheeteditor/embed/locale/en.json
+++ b/apps/spreadsheeteditor/embed/locale/en.json
@@ -14,6 +14,7 @@
   "SSE.ApplicationController.errorFilePassProtect": "The file is password protected and cannot be opened.",
   "SSE.ApplicationController.errorFileSizeExceed": "The file size exceeds the limitation set for your server.<br>Please contact your Document Server administrator for details.",
   "SSE.ApplicationController.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+  "SSE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
   "SSE.ApplicationController.errorUserDrop": "The file cannot be accessed right now.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Warning",
@@ -26,7 +27,6 @@
   "SSE.ApplicationController.unknownErrorText": "Unknown error.",
   "SSE.ApplicationController.unsupportedBrowserErrorText": "Your browser is not supported.",
   "SSE.ApplicationController.waitText": "Please, wait...",
-  "SSE.ApplicationController.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "SSE.ApplicationView.txtDownload": "Download",
   "SSE.ApplicationView.txtEmbed": "Embed",
   "SSE.ApplicationView.txtFileLocation": "Open file location",
diff --git a/apps/spreadsheeteditor/embed/locale/fr.json b/apps/spreadsheeteditor/embed/locale/fr.json
index df7bbdea8..105bc49a8 100644
--- a/apps/spreadsheeteditor/embed/locale/fr.json
+++ b/apps/spreadsheeteditor/embed/locale/fr.json
@@ -14,6 +14,7 @@
   "SSE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.",
   "SSE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites paramétrées sur votre serveur.<br>Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations.  ",
   "SSE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
+  "SSE.ApplicationController.errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée.<br>Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés, et rechargez la page.",
   "SSE.ApplicationController.errorUserDrop": "Impossible d'accéder au fichier.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Avertissement",
diff --git a/apps/spreadsheeteditor/embed/locale/it.json b/apps/spreadsheeteditor/embed/locale/it.json
index b008e8923..a934bb3d3 100644
--- a/apps/spreadsheeteditor/embed/locale/it.json
+++ b/apps/spreadsheeteditor/embed/locale/it.json
@@ -13,6 +13,7 @@
   "SSE.ApplicationController.errorDefaultMessage": "Codice errore: %1",
   "SSE.ApplicationController.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.",
   "SSE.ApplicationController.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.<br>Per i dettagli, contatta l'amministratore del Document server.",
+  "SSE.ApplicationController.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.<br>Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.",
   "SSE.ApplicationController.errorUserDrop": "Impossibile accedere al file subito.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Avviso",
diff --git a/apps/spreadsheeteditor/embed/locale/ro.json b/apps/spreadsheeteditor/embed/locale/ro.json
index e03ef4487..918f74a97 100644
--- a/apps/spreadsheeteditor/embed/locale/ro.json
+++ b/apps/spreadsheeteditor/embed/locale/ro.json
@@ -14,6 +14,7 @@
   "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.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea la Internet 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ă.",
   "SSE.ApplicationController.errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Avertisment",
diff --git a/apps/spreadsheeteditor/embed/locale/ru.json b/apps/spreadsheeteditor/embed/locale/ru.json
index b965d8034..6dd272e82 100644
--- a/apps/spreadsheeteditor/embed/locale/ru.json
+++ b/apps/spreadsheeteditor/embed/locale/ru.json
@@ -14,6 +14,7 @@
   "SSE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
   "SSE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Обратитесь к администратору Сервера документов для получения дополнительной информации.",
   "SSE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
+  "SSE.ApplicationController.errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
   "SSE.ApplicationController.errorUserDrop": "В настоящий момент файл недоступен.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Внимание",
diff --git a/apps/spreadsheeteditor/main/locale/ca.json b/apps/spreadsheeteditor/main/locale/ca.json
index 37a5ba52c..051a17161 100644
--- a/apps/spreadsheeteditor/main/locale/ca.json
+++ b/apps/spreadsheeteditor/main/locale/ca.json
@@ -1,7 +1,7 @@
 {
-  "cancelButtonText": "Cancel·lar",
-  "Common.Controllers.Chat.notcriticalErrorTitle": "Avis",
-  "Common.Controllers.Chat.textEnterMessage": "Introduïu el vostre missatge aquí",
+  "cancelButtonText": "Cancel·la",
+  "Common.Controllers.Chat.notcriticalErrorTitle": "Advertiment",
+  "Common.Controllers.Chat.textEnterMessage": "Introdueix el teu missatge aquí",
   "Common.define.chartData.textArea": "Àrea",
   "Common.define.chartData.textAreaStacked": "Àrea apilada",
   "Common.define.chartData.textAreaStackedPer": "Àrea apilada al 100%",
@@ -16,12 +16,12 @@
   "Common.define.chartData.textCharts": "Gràfics",
   "Common.define.chartData.textColumn": "Columna",
   "Common.define.chartData.textColumnSpark": "Columna",
-  "Common.define.chartData.textCombo": "Combo",
+  "Common.define.chartData.textCombo": "Quadre combinat",
   "Common.define.chartData.textComboAreaBar": "Àrea apilada - columna agrupada",
-  "Common.define.chartData.textComboBarLine": "Columna-línia agrupada",
-  "Common.define.chartData.textComboBarLineSecondary": " Columna-línia agrupada a l'eix secundari",
+  "Common.define.chartData.textComboBarLine": "Columna agrupada - línia",
+  "Common.define.chartData.textComboBarLineSecondary": " Columna agrupada - línia a l'eix secundari",
   "Common.define.chartData.textComboCustom": "Combinació personalitzada",
-  "Common.define.chartData.textDoughnut": "Donut",
+  "Common.define.chartData.textDoughnut": "Anelles",
   "Common.define.chartData.textHBarNormal": "Barra agrupada",
   "Common.define.chartData.textHBarNormal3d": "Barra 3D agrupada",
   "Common.define.chartData.textHBarStacked": "Barra apilada",
@@ -36,7 +36,7 @@
   "Common.define.chartData.textLineStackedMarker": "Línia apilada amb marcadors",
   "Common.define.chartData.textLineStackedPer": "Línia apilada al 100%",
   "Common.define.chartData.textLineStackedPerMarker": "Línia apilada al 100% amb marcadors",
-  "Common.define.chartData.textPie": "Gràfic circular",
+  "Common.define.chartData.textPie": "Circular",
   "Common.define.chartData.textPie3d": "Pastís 3D",
   "Common.define.chartData.textPoint": "XY (Dispersió)",
   "Common.define.chartData.textScatter": "Dispersió",
@@ -45,9 +45,9 @@
   "Common.define.chartData.textScatterSmooth": "Dispersió amb línies suaus",
   "Common.define.chartData.textScatterSmoothMarker": "Dispersió amb línies suaus i marcadors",
   "Common.define.chartData.textSparks": "Sparklines",
-  "Common.define.chartData.textStock": "Existències",
+  "Common.define.chartData.textStock": "Accions",
   "Common.define.chartData.textSurface": "Superfície",
-  "Common.define.chartData.textWinLossSpark": "Guanyar/Pèrdua",
+  "Common.define.chartData.textWinLossSpark": "Pèrdues i guanys",
   "Common.define.conditionalData.exampleText": "AaBbCcYyZz",
   "Common.define.conditionalData.noFormatText": "No s'ha definit cap format",
   "Common.define.conditionalData.text1Above": "1 per sobre de des. est.",
@@ -60,14 +60,14 @@
   "Common.define.conditionalData.textAverage": "Mitjana",
   "Common.define.conditionalData.textBegins": "Comença amb",
   "Common.define.conditionalData.textBelow": "Sota",
-  "Common.define.conditionalData.textBetween": "entre",
+  "Common.define.conditionalData.textBetween": "Entre",
   "Common.define.conditionalData.textBlank": "En blanc",
   "Common.define.conditionalData.textBlanks": "Conté espais en blanc",
-  "Common.define.conditionalData.textBottom": "Inferior",
+  "Common.define.conditionalData.textBottom": "Part inferior",
   "Common.define.conditionalData.textContains": "Conté",
   "Common.define.conditionalData.textDataBar": "Barra de dades",
   "Common.define.conditionalData.textDate": "Data",
-  "Common.define.conditionalData.textDuplicate": "Duplicar",
+  "Common.define.conditionalData.textDuplicate": "Duplica",
   "Common.define.conditionalData.textEnds": "Acaba amb",
   "Common.define.conditionalData.textEqAbove": "Igual o superior a",
   "Common.define.conditionalData.textEqBelow": "Igual o inferior a",
@@ -76,19 +76,19 @@
   "Common.define.conditionalData.textErrors": "Conté errors",
   "Common.define.conditionalData.textFormula": "Fórmula",
   "Common.define.conditionalData.textGreater": "Més gran que",
-  "Common.define.conditionalData.textGreaterEq": "Major o Igual a",
+  "Common.define.conditionalData.textGreaterEq": "Més gran o igual a",
   "Common.define.conditionalData.textIconSets": "Conjunts d'icones",
   "Common.define.conditionalData.textLast7days": "En els darrers 7 dies",
   "Common.define.conditionalData.textLastMonth": "El mes passat",
   "Common.define.conditionalData.textLastWeek": "La setmana passada",
   "Common.define.conditionalData.textLess": "Menor que",
   "Common.define.conditionalData.textLessEq": "Menor o igual a",
-  "Common.define.conditionalData.textNextMonth": "Mes següent",
-  "Common.define.conditionalData.textNextWeek": "Setmana següent",
+  "Common.define.conditionalData.textNextMonth": "El mes que ve",
+  "Common.define.conditionalData.textNextWeek": "La setmana que ve",
   "Common.define.conditionalData.textNotBetween": "No entre",
   "Common.define.conditionalData.textNotBlanks": "No conté espais en blanc",
   "Common.define.conditionalData.textNotContains": "No conté",
-  "Common.define.conditionalData.textNotEqual": "No igual a",
+  "Common.define.conditionalData.textNotEqual": "No és igual a",
   "Common.define.conditionalData.textNotErrors": "No conté errors",
   "Common.define.conditionalData.textText": "Text",
   "Common.define.conditionalData.textThisMonth": "Aquest mes",
@@ -99,350 +99,350 @@
   "Common.define.conditionalData.textUnique": "Únic",
   "Common.define.conditionalData.textValue": "El valor és",
   "Common.define.conditionalData.textYesterday": "Ahir",
-  "Common.Translation.warnFileLocked": "El document s'està editant en una altra aplicació. Podeu continuar editant i guardar-lo com a còpia.",
+  "Common.Translation.warnFileLocked": "El document és obert en una altra aplicació. Podeu continuar editant i guardar-lo com a còpia.",
   "Common.Translation.warnFileLockedBtnEdit": "Crea una còpia",
-  "Common.Translation.warnFileLockedBtnView": "Obrir per veure",
+  "Common.Translation.warnFileLockedBtnView": "Obre per a la seva visualització",
   "Common.UI.ColorButton.textAutoColor": "Automàtic",
   "Common.UI.ColorButton.textNewColor": "Afegir un Nou Color Personalitzat",
   "Common.UI.ComboBorderSize.txtNoBorders": "Sense vores",
   "Common.UI.ComboBorderSizeEditable.txtNoBorders": "Sense vores",
-  "Common.UI.ComboDataView.emptyComboText": "Sense Estils",
+  "Common.UI.ComboDataView.emptyComboText": "Sense estils",
   "Common.UI.ExtendedColorDialog.addButtonText": "Afegeix",
   "Common.UI.ExtendedColorDialog.textCurrent": "Actual",
-  "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 000000 i FFFFFF.",
+  "Common.UI.ExtendedColorDialog.textHexErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 000000 i FFFFFF.",
   "Common.UI.ExtendedColorDialog.textNew": "Nou",
-  "Common.UI.ExtendedColorDialog.textRGBErr": "El valor introduït és incorrecte.<br>Introduïu un valor numèric entre 0 i 255.",
-  "Common.UI.HSBColorPicker.textNoColor": "Sense Color",
-  "Common.UI.SearchDialog.textHighlight": "Ressaltar els resultats",
+  "Common.UI.ExtendedColorDialog.textRGBErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 0 i 255.",
+  "Common.UI.HSBColorPicker.textNoColor": "Sense color",
+  "Common.UI.SearchDialog.textHighlight": "Ressalta els resultats",
   "Common.UI.SearchDialog.textMatchCase": "Sensible a majúscules i minúscules",
-  "Common.UI.SearchDialog.textReplaceDef": "Introduïu el text de substitució",
-  "Common.UI.SearchDialog.textSearchStart": "Introduïu el vostre text aquí",
-  "Common.UI.SearchDialog.textTitle": "Buscar i Canviar",
-  "Common.UI.SearchDialog.textTitle2": "Buscar",
-  "Common.UI.SearchDialog.textWholeWords": "Només paraules completes",
-  "Common.UI.SearchDialog.txtBtnHideReplace": "Amagar Reemplaça",
-  "Common.UI.SearchDialog.txtBtnReplace": "Canviar",
-  "Common.UI.SearchDialog.txtBtnReplaceAll": "Canviar-ho Tot",
-  "Common.UI.SynchronizeTip.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Feu clic per desar els canvis i tornar a carregar les actualitzacions.",
-  "Common.UI.ThemeColorPalette.textStandartColors": "Colors Estàndards",
-  "Common.UI.ThemeColorPalette.textThemeColors": "Colors Tema",
+  "Common.UI.SearchDialog.textReplaceDef": "Introdueix el text de substitució",
+  "Common.UI.SearchDialog.textSearchStart": "Introdueix el teu text aquí",
+  "Common.UI.SearchDialog.textTitle": "Cerca i substitueix",
+  "Common.UI.SearchDialog.textTitle2": "Cerca",
+  "Common.UI.SearchDialog.textWholeWords": "Només paraules senceres",
+  "Common.UI.SearchDialog.txtBtnHideReplace": "Amaga substituir",
+  "Common.UI.SearchDialog.txtBtnReplace": "Substitueix",
+  "Common.UI.SearchDialog.txtBtnReplaceAll": "Substitueix-ho tot ",
+  "Common.UI.SynchronizeTip.textDontShow": "No tornis a mostrar aquest missatge",
+  "Common.UI.SynchronizeTip.textSynchronize": "Un altre usuari ha canviat el document.<br>Cliqueu per desar els canvis i tornar a carregar les actualitzacions.",
+  "Common.UI.ThemeColorPalette.textStandartColors": "Colors estàndard",
+  "Common.UI.ThemeColorPalette.textThemeColors": "Colors del tema",
   "Common.UI.Themes.txtThemeClassicLight": "Llum clàssica",
   "Common.UI.Themes.txtThemeDark": "Fosc",
   "Common.UI.Themes.txtThemeLight": "Clar",
-  "Common.UI.Window.cancelButtonText": "Cancel·lar",
-  "Common.UI.Window.closeButtonText": "Tancar",
+  "Common.UI.Window.cancelButtonText": "Cancel·la",
+  "Common.UI.Window.closeButtonText": "Tanca",
   "Common.UI.Window.noButtonText": "No",
-  "Common.UI.Window.okButtonText": "Acceptar",
+  "Common.UI.Window.okButtonText": "D'acord",
   "Common.UI.Window.textConfirmation": "Confirmació",
-  "Common.UI.Window.textDontShow": "No torneu a mostrar aquest missatge",
+  "Common.UI.Window.textDontShow": "No tornis a mostrar aquest missatge",
   "Common.UI.Window.textError": "Error",
   "Common.UI.Window.textInformation": "Informació",
-  "Common.UI.Window.textWarning": "Avis",
+  "Common.UI.Window.textWarning": "Advertiment",
   "Common.UI.Window.yesButtonText": "Sí",
   "Common.Utils.Metric.txtCm": "cm",
   "Common.Utils.Metric.txtPt": "pt",
   "Common.Views.About.txtAddress": "adreça:",
-  "Common.Views.About.txtLicensee": "LLICÈNCIA",
-  "Common.Views.About.txtLicensor": "LLICENCIAL",
-  "Common.Views.About.txtMail": "email:",
-  "Common.Views.About.txtPoweredBy": "Impulsat per",
+  "Common.Views.About.txtLicensee": "LLICENCIATARI",
+  "Common.Views.About.txtLicensor": "LLICENCIADOR",
+  "Common.Views.About.txtMail": "correu electrònic:",
+  "Common.Views.About.txtPoweredBy": "Amb tecnologia de",
   "Common.Views.About.txtTel": "tel.: ",
   "Common.Views.About.txtVersion": "Versió",
   "Common.Views.AutoCorrectDialog.textAdd": "Afegeix",
-  "Common.Views.AutoCorrectDialog.textApplyAsWork": "Aplicar mentre treballeu",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció Automàtica",
-  "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escriviu",
+  "Common.Views.AutoCorrectDialog.textApplyAsWork": "Aplica-ho mentre hi treballes",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correcció automàtica",
+  "Common.Views.AutoCorrectDialog.textAutoFormat": "Format automàtic a mesura que escric",
   "Common.Views.AutoCorrectDialog.textBy": "Per",
-  "Common.Views.AutoCorrectDialog.textDelete": "Esborrar",
+  "Common.Views.AutoCorrectDialog.textDelete": "Suprimeix",
   "Common.Views.AutoCorrectDialog.textHyperlink": "Dreceres d'internet i de xarxa amb enllaços",
-  "Common.Views.AutoCorrectDialog.textMathCorrect": "Correcció Automàtica Matemàtica",
-  "Common.Views.AutoCorrectDialog.textNewRowCol": "Incloure files i columnes noves a la taula",
-  "Common.Views.AutoCorrectDialog.textRecognized": "Funcions Reconegudes",
-  "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran en cursiva automàticament.",
+  "Common.Views.AutoCorrectDialog.textMathCorrect": "Autocorrecció de símbols matemàtics",
+  "Common.Views.AutoCorrectDialog.textNewRowCol": "Inclou files i columnes noves a la taula",
+  "Common.Views.AutoCorrectDialog.textRecognized": "Funcions reconegudes",
+  "Common.Views.AutoCorrectDialog.textRecognizedDesc": "Les expressions següents són expressions matemàtiques reconegudes. No es posaran automàticament en cursiva.",
   "Common.Views.AutoCorrectDialog.textReplace": "Substitueix",
-  "Common.Views.AutoCorrectDialog.textReplaceText": "Reemplaçar Mentre Escriu",
-  "Common.Views.AutoCorrectDialog.textReplaceType": "Substituïu el text mentre escriviu",
-  "Common.Views.AutoCorrectDialog.textReset": "Restablir",
-  "Common.Views.AutoCorrectDialog.textResetAll": "Restableix a valor predeterminat",
-  "Common.Views.AutoCorrectDialog.textRestore": "Restaurar",
-  "Common.Views.AutoCorrectDialog.textTitle": "Correcció Automàtica",
+  "Common.Views.AutoCorrectDialog.textReplaceText": "Substitució mentre escriviu",
+  "Common.Views.AutoCorrectDialog.textReplaceType": "Substitueix el text a mesura que escric",
+  "Common.Views.AutoCorrectDialog.textReset": "Restableix",
+  "Common.Views.AutoCorrectDialog.textResetAll": "Restableix els valors predeterminats",
+  "Common.Views.AutoCorrectDialog.textRestore": "Restaura",
+  "Common.Views.AutoCorrectDialog.textTitle": "Correcció automàtica",
   "Common.Views.AutoCorrectDialog.textWarnAddRec": "Les funcions reconegudes han de contenir només les lletres de la A a la Z, en majúscules o en minúscules.",
-  "Common.Views.AutoCorrectDialog.textWarnResetRec": "Qualsevol expressió que hàgiu afegit se suprimirà i es restabliran les eliminades. Vols continuar?",
-  "Common.Views.AutoCorrectDialog.warnReplace": "L'entrada de correcció automàtica de %1 ja existeix. El voleu substituir?",
-  "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades es restauraran als seus valors originals. Vols continuar?",
+  "Common.Views.AutoCorrectDialog.textWarnResetRec": "Qualsevol expressió que hàgiu afegit se suprimirà i es restabliran les eliminades. Voleu continuar?",
+  "Common.Views.AutoCorrectDialog.warnReplace": "L'entrada de correcció automàtica de %1 ja existeix. La voleu substituir?",
+  "Common.Views.AutoCorrectDialog.warnReset": "Qualsevol autocorrecció que hàgiu afegit se suprimirà i les modificades es restauraran als seus valors originals. Voleu continuar?",
   "Common.Views.AutoCorrectDialog.warnRestore": "L'entrada de correcció automàtica de %1 es restablirà al seu valor original. Vols continuar?",
-  "Common.Views.Chat.textSend": "Enviar",
+  "Common.Views.Chat.textSend": "Envia",
   "Common.Views.Comments.textAdd": "Afegeix",
   "Common.Views.Comments.textAddComment": "Afegeix un comentari",
   "Common.Views.Comments.textAddCommentToDoc": "Afegeix un comentari al document",
   "Common.Views.Comments.textAddReply": "Afegeix una resposta",
   "Common.Views.Comments.textAnonym": "Convidat",
-  "Common.Views.Comments.textCancel": "Cancel·lar",
-  "Common.Views.Comments.textClose": "Tancar",
+  "Common.Views.Comments.textCancel": "Cancel·la",
+  "Common.Views.Comments.textClose": "Tanca",
   "Common.Views.Comments.textComments": "Comentaris",
-  "Common.Views.Comments.textEdit": "Acceptar",
-  "Common.Views.Comments.textEnterCommentHint": "Introduïu el vostre comentari aquí",
+  "Common.Views.Comments.textEdit": "D'acord",
+  "Common.Views.Comments.textEnterCommentHint": "Introdueix el teu comentari aquí",
   "Common.Views.Comments.textHintAddComment": "Afegeix un comentari",
-  "Common.Views.Comments.textOpenAgain": "Obriu de nou",
-  "Common.Views.Comments.textReply": "Contestar",
+  "Common.Views.Comments.textOpenAgain": "Torna-ho a obrir",
+  "Common.Views.Comments.textReply": "Respon",
   "Common.Views.Comments.textResolve": "Resol",
   "Common.Views.Comments.textResolved": "Resolt",
-  "Common.Views.CopyWarningDialog.textDontShow": "No torneu a mostrar aquest missatge",
-  "Common.Views.CopyWarningDialog.textMsg": "Copiar, tallar i enganxar accions mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya editor, utilitzeu les combinacions de teclat següents:",
-  "Common.Views.CopyWarningDialog.textTitle": "Accions de Copiar, Tallar i Pegar ",
-  "Common.Views.CopyWarningDialog.textToCopy": "Per Copiar",
-  "Common.Views.CopyWarningDialog.textToCut": "Per Tallar",
-  "Common.Views.CopyWarningDialog.textToPaste": "Per Pegar",
-  "Common.Views.DocumentAccessDialog.textLoading": "Carregant...",
-  "Common.Views.DocumentAccessDialog.textTitle": "Configuració per Compartir",
+  "Common.Views.CopyWarningDialog.textDontShow": "No tornis a mostrar aquest missatge",
+  "Common.Views.CopyWarningDialog.textMsg": "Les accions de copiar, tallar i enganxar mitjançant els botons de la barra d’eines de l’editor i les accions del menú contextual només es realitzaran dins d’aquesta pestanya editor.<br><br>Per copiar o enganxar a o des d’aplicacions fora de la pestanya de l'editor, utilitzeu les combinacions de teclat següents:",
+  "Common.Views.CopyWarningDialog.textTitle": "Accions de copia, talla i enganxa ",
+  "Common.Views.CopyWarningDialog.textToCopy": "Per copiar",
+  "Common.Views.CopyWarningDialog.textToCut": "Per tallar",
+  "Common.Views.CopyWarningDialog.textToPaste": "Per enganxar",
+  "Common.Views.DocumentAccessDialog.textLoading": "S'està carregant...",
+  "Common.Views.DocumentAccessDialog.textTitle": "Configuració de l'ús compartit\n\t",
   "Common.Views.EditNameDialog.textLabel": "Etiqueta:",
-  "Common.Views.EditNameDialog.textLabelError": "La etiqueta no pot estar buida.",
+  "Common.Views.EditNameDialog.textLabelError": "L'etiqueta no pot estar en blanc.",
   "Common.Views.Header.labelCoUsersDescr": "Usuaris que editen el fitxer:",
-  "Common.Views.Header.textAddFavorite": "Marcar com a favorit",
+  "Common.Views.Header.textAddFavorite": "Marca com a favorit",
   "Common.Views.Header.textAdvSettings": "Configuració avançada",
-  "Common.Views.Header.textBack": "Obrir ubicació del arxiu",
-  "Common.Views.Header.textCompactView": "Amagar la Barra d'Eines",
-  "Common.Views.Header.textHideLines": "Amagar Regles",
-  "Common.Views.Header.textHideStatusBar": "Amagar la Barra d'Estat",
-  "Common.Views.Header.textRemoveFavorite": "Elimina dels Favorits",
-  "Common.Views.Header.textSaveBegin": "Desant...",
+  "Common.Views.Header.textBack": "Obre la ubicació del fitxer",
+  "Common.Views.Header.textCompactView": "Amaga la barra d'eines",
+  "Common.Views.Header.textHideLines": "Amaga els regles",
+  "Common.Views.Header.textHideStatusBar": "Amaga la barra d'estat",
+  "Common.Views.Header.textRemoveFavorite": "Suprimeix de favorits",
+  "Common.Views.Header.textSaveBegin": "S'està desant...",
   "Common.Views.Header.textSaveChanged": "Modificat",
-  "Common.Views.Header.textSaveEnd": "Tots els canvis guardats",
-  "Common.Views.Header.textSaveExpander": "Tots els canvis guardats",
+  "Common.Views.Header.textSaveEnd": "S'han desat tots els canvis",
+  "Common.Views.Header.textSaveExpander": "S'han desat tots els canvis",
   "Common.Views.Header.textZoom": "Zoom",
   "Common.Views.Header.tipAccessRights": "Gestiona els drets d’accés al document",
-  "Common.Views.Header.tipDownload": "Descarregar arxiu",
-  "Common.Views.Header.tipGoEdit": "Editar el fitxer actual",
-  "Common.Views.Header.tipPrint": "Imprimir arxiu",
-  "Common.Views.Header.tipRedo": "Refer",
-  "Common.Views.Header.tipSave": "Desar",
-  "Common.Views.Header.tipUndo": "Desfer",
-  "Common.Views.Header.tipUndock": "Desacoblar en una finestra independent",
-  "Common.Views.Header.tipViewSettings": "Mostra la configuració",
-  "Common.Views.Header.tipViewUsers": "Consulteu els usuaris i gestioneu els drets d’accés als documents",
-  "Common.Views.Header.txtAccessRights": "Canviar els drets d’accés",
-  "Common.Views.Header.txtRename": "Renombrar",
-  "Common.Views.ImageFromUrlDialog.textUrl": "Pegar URL d'imatge:",
-  "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és obligatori",
-  "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.example.com\"",
-  "Common.Views.ListSettingsDialog.textBulleted": "Llista encuadrada",
-  "Common.Views.ListSettingsDialog.textNumbering": "Numerats",
-  "Common.Views.ListSettingsDialog.tipChange": "Canviar vinyeta",
-  "Common.Views.ListSettingsDialog.txtBullet": "Vinyeta",
+  "Common.Views.Header.tipDownload": "Baixa el fitxer",
+  "Common.Views.Header.tipGoEdit": "Edita el fitxer actual",
+  "Common.Views.Header.tipPrint": "Imprimeix el fitxer",
+  "Common.Views.Header.tipRedo": "Refés",
+  "Common.Views.Header.tipSave": "Desa",
+  "Common.Views.Header.tipUndo": "Desfés",
+  "Common.Views.Header.tipUndock": "Desacobla en una finestra independent",
+  "Common.Views.Header.tipViewSettings": "Configuració de la visualització",
+  "Common.Views.Header.tipViewUsers": "Mostra els usuaris i gestiona els permisos d’accés als documents",
+  "Common.Views.Header.txtAccessRights": "Canvia els drets d’accés",
+  "Common.Views.Header.txtRename": "Canvia el nom",
+  "Common.Views.ImageFromUrlDialog.textUrl": "Enganxa una URL d'imatge:",
+  "Common.Views.ImageFromUrlDialog.txtEmpty": "Aquest camp és necessari",
+  "Common.Views.ImageFromUrlDialog.txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.example.com\"",
+  "Common.Views.ListSettingsDialog.textBulleted": "Amb pics",
+  "Common.Views.ListSettingsDialog.textNumbering": "Numerat",
+  "Common.Views.ListSettingsDialog.tipChange": "Canvia el pic",
+  "Common.Views.ListSettingsDialog.txtBullet": "Pic",
   "Common.Views.ListSettingsDialog.txtColor": "Color",
-  "Common.Views.ListSettingsDialog.txtNewBullet": "Nova vinyeta",
+  "Common.Views.ListSettingsDialog.txtNewBullet": "Pic nou",
   "Common.Views.ListSettingsDialog.txtNone": "Cap",
   "Common.Views.ListSettingsDialog.txtOfText": "% de text",
   "Common.Views.ListSettingsDialog.txtSize": "Mida",
-  "Common.Views.ListSettingsDialog.txtStart": "Començar a",
+  "Common.Views.ListSettingsDialog.txtStart": "Comença a",
   "Common.Views.ListSettingsDialog.txtSymbol": "Símbol",
-  "Common.Views.ListSettingsDialog.txtTitle": "Configuració de la Llista",
+  "Common.Views.ListSettingsDialog.txtTitle": "Configuració de la llista",
   "Common.Views.ListSettingsDialog.txtType": "Tipus",
-  "Common.Views.OpenDialog.closeButtonText": "Tancar Arxiu",
-  "Common.Views.OpenDialog.textInvalidRange": "Interval de cel·les no vàlid",
-  "Common.Views.OpenDialog.textSelectData": "Seleccionar dades",
+  "Common.Views.OpenDialog.closeButtonText": "Tanca el fitxer",
+  "Common.Views.OpenDialog.textInvalidRange": "L'interval de cel·les no és vàlid",
+  "Common.Views.OpenDialog.textSelectData": "Selecciona dades",
   "Common.Views.OpenDialog.txtAdvanced": "Avançat",
   "Common.Views.OpenDialog.txtColon": "Dos punts",
-  "Common.Views.OpenDialog.txtComma": "Financier",
+  "Common.Views.OpenDialog.txtComma": "Coma",
   "Common.Views.OpenDialog.txtDelimiter": "Delimitador",
-  "Common.Views.OpenDialog.txtDestData": "Trieu on posar les dades",
-  "Common.Views.OpenDialog.txtEmpty": "Aquest camp és obligatori",
+  "Common.Views.OpenDialog.txtDestData": "Tria on posar les dades",
+  "Common.Views.OpenDialog.txtEmpty": "Aquest camp és necessari",
   "Common.Views.OpenDialog.txtEncoding": "Codificació",
-  "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya es incorrecta.",
-  "Common.Views.OpenDialog.txtOpenFile": "Introduïu una contrasenya per obrir el fitxer",
+  "Common.Views.OpenDialog.txtIncorrectPwd": "La contrasenya no és correcta.",
+  "Common.Views.OpenDialog.txtOpenFile": "Introdueix una contrasenya per obrir el fitxer",
   "Common.Views.OpenDialog.txtOther": "Altre",
   "Common.Views.OpenDialog.txtPassword": "Contrasenya",
-  "Common.Views.OpenDialog.txtPreview": "Vista Prèvia",
+  "Common.Views.OpenDialog.txtPreview": "Visualització prèvia",
   "Common.Views.OpenDialog.txtProtected": "Un cop hàgiu introduït la contrasenya i obert el fitxer, es restablirà la contrasenya actual del fitxer.",
   "Common.Views.OpenDialog.txtSemicolon": "Punt i coma",
   "Common.Views.OpenDialog.txtSpace": "Espai",
-  "Common.Views.OpenDialog.txtTab": "Pestanya",
-  "Common.Views.OpenDialog.txtTitle": "Tria %1 opció",
-  "Common.Views.OpenDialog.txtTitleProtected": "Arxiu Protegit",
-  "Common.Views.PasswordDialog.txtDescription": "Establir una contrasenya per protegir el document",
+  "Common.Views.OpenDialog.txtTab": "Tabulador",
+  "Common.Views.OpenDialog.txtTitle": "Tria opcions %1",
+  "Common.Views.OpenDialog.txtTitleProtected": "El fitxer està protegit",
+  "Common.Views.PasswordDialog.txtDescription": "Estableix una contrasenya per protegir aquest document",
   "Common.Views.PasswordDialog.txtIncorrectPwd": "La contrasenya de confirmació no és idèntica",
   "Common.Views.PasswordDialog.txtPassword": "Contrasenya",
   "Common.Views.PasswordDialog.txtRepeat": "Repeteix la contrasenya",
   "Common.Views.PasswordDialog.txtTitle": "Estableix la contrasenya",
-  "Common.Views.PasswordDialog.txtWarning": "Avis: si perdeu o oblideu la contrasenya, no es podrà recuperar. Desa-la en un lloc segur.",
-  "Common.Views.PluginDlg.textLoading": "Carregant",
-  "Common.Views.Plugins.groupCaption": "Connectors",
-  "Common.Views.Plugins.strPlugins": "Connectors",
-  "Common.Views.Plugins.textLoading": "Carregant",
-  "Common.Views.Plugins.textStart": "Començar",
-  "Common.Views.Plugins.textStop": "Parar",
-  "Common.Views.Protection.hintAddPwd": "Xifrar amb contrasenya",
-  "Common.Views.Protection.hintPwd": "Canviar o Esborrar Contrasenya",
+  "Common.Views.PasswordDialog.txtWarning": "Advertiment: si perdeu o oblideu la contrasenya, no la podreu recuperar. Deseu-la en un lloc segur.",
+  "Common.Views.PluginDlg.textLoading": "S'està carregant",
+  "Common.Views.Plugins.groupCaption": "Complements",
+  "Common.Views.Plugins.strPlugins": "Complements",
+  "Common.Views.Plugins.textLoading": "S'està carregant",
+  "Common.Views.Plugins.textStart": "Comença",
+  "Common.Views.Plugins.textStop": "Atura",
+  "Common.Views.Protection.hintAddPwd": "Xifra amb contrasenya",
+  "Common.Views.Protection.hintPwd": "Canvia o suprimeix la contrasenya",
   "Common.Views.Protection.hintSignature": "Afegeix una signatura digital o línia de signatura",
   "Common.Views.Protection.txtAddPwd": "Afegeix una contrasenya",
-  "Common.Views.Protection.txtChangePwd": "Canviar la contrasenya",
+  "Common.Views.Protection.txtChangePwd": "Canvia la contrasenya",
   "Common.Views.Protection.txtDeletePwd": "Suprimeix la contrasenya",
-  "Common.Views.Protection.txtEncrypt": "Xifrar",
+  "Common.Views.Protection.txtEncrypt": "Xifra",
   "Common.Views.Protection.txtInvisibleSignature": "Afegeix una signatura digital",
-  "Common.Views.Protection.txtSignature": "Firma",
+  "Common.Views.Protection.txtSignature": "Signatura",
   "Common.Views.Protection.txtSignatureLine": "Afegeix una línia de signatura",
-  "Common.Views.RenameDialog.textName": "Nom Fitxer",
+  "Common.Views.RenameDialog.textName": "Nom del fitxer",
   "Common.Views.RenameDialog.txtInvalidName": "El nom del fitxer no pot contenir cap dels caràcters següents:",
-  "Common.Views.ReviewChanges.hintNext": "Al següent canvi",
+  "Common.Views.ReviewChanges.hintNext": "Al canvi següent",
   "Common.Views.ReviewChanges.hintPrev": "Al canvi anterior",
   "Common.Views.ReviewChanges.strFast": "Ràpid",
-  "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis es guarden automàticament.",
+  "Common.Views.ReviewChanges.strFastDesc": "Coedició en temps real. Tots els canvis s'han desat automàticament.",
   "Common.Views.ReviewChanges.strStrict": "Estricte",
-  "Common.Views.ReviewChanges.strStrictDesc": "Feu servir el botó \"Desa\" per sincronitzar els canvis que feu i els altres.",
+  "Common.Views.ReviewChanges.strStrictDesc": "Fes servir el botó \"Desar\" per sincronitzar els canvis que tu i els altres feu.",
   "Common.Views.ReviewChanges.tipAcceptCurrent": "Accepta el canvi actual",
-  "Common.Views.ReviewChanges.tipCoAuthMode": "Configura el mode de coedició",
-  "Common.Views.ReviewChanges.tipCommentRem": "Esborrar comentaris",
-  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Esborrar comentaris actuals",
-  "Common.Views.ReviewChanges.tipCommentResolve": "Resoldre comentaris",
-  "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resoldre comentaris actuals",
+  "Common.Views.ReviewChanges.tipCoAuthMode": "Estableix el mode de coedició",
+  "Common.Views.ReviewChanges.tipCommentRem": "Suprimeix els comentaris",
+  "Common.Views.ReviewChanges.tipCommentRemCurrent": "Suprimeix els comentaris actuals",
+  "Common.Views.ReviewChanges.tipCommentResolve": "Resol els comentaris",
+  "Common.Views.ReviewChanges.tipCommentResolveCurrent": "Resol els comentaris actuals",
   "Common.Views.ReviewChanges.tipHistory": "Mostra l'historial de versions",
-  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutjar canvi actual",
-  "Common.Views.ReviewChanges.tipReview": "Control de Canvis",
-  "Common.Views.ReviewChanges.tipReviewView": "Seleccioneu el mode que voleu que es mostrin els canvis",
-  "Common.Views.ReviewChanges.tipSetDocLang": "Definiu l’idioma del document",
-  "Common.Views.ReviewChanges.tipSetSpelling": "Comprovació Ortogràfica",
+  "Common.Views.ReviewChanges.tipRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewChanges.tipReview": "Control de canvis",
+  "Common.Views.ReviewChanges.tipReviewView": "Selecciona la manera que vols que es mostrin els canvis",
+  "Common.Views.ReviewChanges.tipSetDocLang": "Estableix l’idioma del document",
+  "Common.Views.ReviewChanges.tipSetSpelling": "Revisió ortogràfica",
   "Common.Views.ReviewChanges.tipSharing": "Gestiona els drets d’accés al document",
   "Common.Views.ReviewChanges.txtAccept": "Accepta ",
   "Common.Views.ReviewChanges.txtAcceptAll": "Accepta tots els canvis",
   "Common.Views.ReviewChanges.txtAcceptChanges": "Accepta els canvis",
   "Common.Views.ReviewChanges.txtAcceptCurrent": "Accepta el canvi actual",
-  "Common.Views.ReviewChanges.txtChat": "Chat",
-  "Common.Views.ReviewChanges.txtClose": "Tancar",
-  "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de Coedició",
-  "Common.Views.ReviewChanges.txtCommentRemAll": "Esborrar tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Esborrar comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentRemMy": "Esborrar els Meus Comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Esborrar els meus actuals comentaris",
-  "Common.Views.ReviewChanges.txtCommentRemove": "Esborrar",
+  "Common.Views.ReviewChanges.txtChat": "Xat",
+  "Common.Views.ReviewChanges.txtClose": "Tanca",
+  "Common.Views.ReviewChanges.txtCoAuthMode": "Mode de coedició",
+  "Common.Views.ReviewChanges.txtCommentRemAll": "Suprimeix tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemCurrent": "Suprimeix els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemMy": "Suprimeix els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentRemMyCurrent": "Suprimeix els meus comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentRemove": "Suprimeix",
   "Common.Views.ReviewChanges.txtCommentResolve": "Resoldre",
-  "Common.Views.ReviewChanges.txtCommentResolveAll": "Resoldre tots els comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resoldre comentaris actuals",
-  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resoldre els Meus Comentaris",
-  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resoldre els Meus Comentaris Actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveAll": "Resol tots els comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveCurrent": "Resol els comentaris actuals",
+  "Common.Views.ReviewChanges.txtCommentResolveMy": "Resol els meus comentaris",
+  "Common.Views.ReviewChanges.txtCommentResolveMyCurrent": "Resol els meus comentaris actuals",
   "Common.Views.ReviewChanges.txtDocLang": "Idioma",
-  "Common.Views.ReviewChanges.txtFinal": "Tots el canvis acceptats (Previsualitzar)",
+  "Common.Views.ReviewChanges.txtFinal": "S'han acceptat tots el canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtFinalCap": "Final",
-  "Common.Views.ReviewChanges.txtHistory": "Historial de Versions",
+  "Common.Views.ReviewChanges.txtHistory": "Historial de versions",
   "Common.Views.ReviewChanges.txtMarkup": "Tots els canvis (Edició)",
-  "Common.Views.ReviewChanges.txtMarkupCap": "Marge",
+  "Common.Views.ReviewChanges.txtMarkupCap": "Etiquetatge",
   "Common.Views.ReviewChanges.txtNext": "Següent",
-  "Common.Views.ReviewChanges.txtOriginal": "Tots els canvis rebutjats (Previsualitzar)",
+  "Common.Views.ReviewChanges.txtOriginal": "S'han rebutjat tots els canvis (Previsualitzar)",
   "Common.Views.ReviewChanges.txtOriginalCap": "Original",
   "Common.Views.ReviewChanges.txtPrev": "Anterior",
-  "Common.Views.ReviewChanges.txtReject": "Rebutjar",
-  "Common.Views.ReviewChanges.txtRejectAll": "Rebutjar Tots els Canvis",
-  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutjar canvis",
-  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutjar canvi actual",
-  "Common.Views.ReviewChanges.txtSharing": "Compartir",
-  "Common.Views.ReviewChanges.txtSpelling": "Comprovació Ortogràfica",
-  "Common.Views.ReviewChanges.txtTurnon": "Control de Canvis",
-  "Common.Views.ReviewChanges.txtView": "Mode de Visualització",
+  "Common.Views.ReviewChanges.txtReject": "Rebutja",
+  "Common.Views.ReviewChanges.txtRejectAll": "Rebutja tots els canvis",
+  "Common.Views.ReviewChanges.txtRejectChanges": "Rebutja els canvis",
+  "Common.Views.ReviewChanges.txtRejectCurrent": "Rebutja el canvi actual",
+  "Common.Views.ReviewChanges.txtSharing": "Ús compartit",
+  "Common.Views.ReviewChanges.txtSpelling": "Revisió ortogràfica",
+  "Common.Views.ReviewChanges.txtTurnon": "Control de canvis",
+  "Common.Views.ReviewChanges.txtView": "Mode de visualització",
   "Common.Views.ReviewPopover.textAdd": "Afegeix",
   "Common.Views.ReviewPopover.textAddReply": "Afegeix una resposta",
-  "Common.Views.ReviewPopover.textCancel": "Cancel·lar",
-  "Common.Views.ReviewPopover.textClose": "Tancar",
-  "Common.Views.ReviewPopover.textEdit": "Acceptar",
+  "Common.Views.ReviewPopover.textCancel": "Cancel·la",
+  "Common.Views.ReviewPopover.textClose": "Tanca",
+  "Common.Views.ReviewPopover.textEdit": "D'acord",
   "Common.Views.ReviewPopover.textMention": "+mention donarà accés al document i enviarà un correu electrònic",
   "Common.Views.ReviewPopover.textMentionNotify": "+mention notificarà l'usuari per correu electrònic",
-  "Common.Views.ReviewPopover.textOpenAgain": "Obriu de nou",
-  "Common.Views.ReviewPopover.textReply": "Contestar",
+  "Common.Views.ReviewPopover.textOpenAgain": "Torna-ho a obrir",
+  "Common.Views.ReviewPopover.textReply": "Respon",
   "Common.Views.ReviewPopover.textResolve": "Resol",
-  "Common.Views.SaveAsDlg.textLoading": "Carregant",
-  "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar-la",
-  "Common.Views.SelectFileDlg.textLoading": "Carregant",
-  "Common.Views.SelectFileDlg.textTitle": "Seleccionar Origen de Dades",
+  "Common.Views.SaveAsDlg.textLoading": "S'està carregant",
+  "Common.Views.SaveAsDlg.textTitle": "Carpeta per desar",
+  "Common.Views.SelectFileDlg.textLoading": "S'està carregant",
+  "Common.Views.SelectFileDlg.textTitle": "Selecciona l'origen de les dades",
   "Common.Views.SignDialog.textBold": "Negreta",
   "Common.Views.SignDialog.textCertificate": "Certificat",
-  "Common.Views.SignDialog.textChange": "Canviar",
-  "Common.Views.SignDialog.textInputName": "Posar nom de qui ho firma",
-  "Common.Views.SignDialog.textItalic": "Itàlica",
-  "Common.Views.SignDialog.textNameError": "El nom del signant no pot estar buit.",
-  "Common.Views.SignDialog.textPurpose": "Finalitat de signar aquest document",
-  "Common.Views.SignDialog.textSelect": "Seleccionar",
-  "Common.Views.SignDialog.textSelectImage": "Seleccionar Imatge",
-  "Common.Views.SignDialog.textSignature": "La firma es veu com",
-  "Common.Views.SignDialog.textTitle": "Firmar document",
-  "Common.Views.SignDialog.textUseImage": "o feu clic a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
+  "Common.Views.SignDialog.textChange": "Canvia",
+  "Common.Views.SignDialog.textInputName": "Introdueix el nom del signant",
+  "Common.Views.SignDialog.textItalic": "Cursiva",
+  "Common.Views.SignDialog.textNameError": "El nom del signant no es pot quedar en blanc.",
+  "Common.Views.SignDialog.textPurpose": "Objectiu de la signatura d'aquest document",
+  "Common.Views.SignDialog.textSelect": "Selecciona",
+  "Common.Views.SignDialog.textSelectImage": "Selecciona una imatge",
+  "Common.Views.SignDialog.textSignature": "La signatura es veu així",
+  "Common.Views.SignDialog.textTitle": "Signa el document",
+  "Common.Views.SignDialog.textUseImage": "o clica a \"Selecciona imatge\" per utilitzar una imatge com a signatura",
   "Common.Views.SignDialog.textValid": "Vàlid des de %1 fins a %2",
-  "Common.Views.SignDialog.tipFontName": "Nom de Font",
-  "Common.Views.SignDialog.tipFontSize": "Mida de Font",
+  "Common.Views.SignDialog.tipFontName": "Nom del tipus de lletra",
+  "Common.Views.SignDialog.tipFontSize": "Mida del tipus de lletra",
   "Common.Views.SignSettingsDialog.textAllowComment": "Permet al signant afegir comentaris al diàleg de signatura",
-  "Common.Views.SignSettingsDialog.textInfo": "Informació de qui Firma",
+  "Common.Views.SignSettingsDialog.textInfo": "Informació del signant",
   "Common.Views.SignSettingsDialog.textInfoEmail": "Correu electrònic",
   "Common.Views.SignSettingsDialog.textInfoName": "Nom",
-  "Common.Views.SignSettingsDialog.textInfoTitle": "Títol de qui Firma",
-  "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per a qui Firma",
-  "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura",
-  "Common.Views.SignSettingsDialog.textTitle": "Configuració de la Firma",
-  "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és obligatori",
+  "Common.Views.SignSettingsDialog.textInfoTitle": "Títol del signant",
+  "Common.Views.SignSettingsDialog.textInstructions": "Instruccions per al signant",
+  "Common.Views.SignSettingsDialog.textShowDate": "Mostra la data de la signatura a la línia de signatura",
+  "Common.Views.SignSettingsDialog.textTitle": "Configuració de la signatura",
+  "Common.Views.SignSettingsDialog.txtEmpty": "Aquest camp és necessari",
   "Common.Views.SymbolTableDialog.textCharacter": "Caràcter",
-  "Common.Views.SymbolTableDialog.textCode": "Valor HEX Unicode",
-  "Common.Views.SymbolTableDialog.textCopyright": "Signatura de Propietat Intel·lectual",
-  "Common.Views.SymbolTableDialog.textDCQuote": "Tancar Doble Pressupost",
-  "Common.Views.SymbolTableDialog.textDOQuote": "Obertura de Cotització Doble",
-  "Common.Views.SymbolTableDialog.textEllipsis": "El·lipsi Horitzontal",
-  "Common.Views.SymbolTableDialog.textEmDash": "EM Dash",
-  "Common.Views.SymbolTableDialog.textEmSpace": "Em Espai",
-  "Common.Views.SymbolTableDialog.textEnDash": "En Dash",
-  "Common.Views.SymbolTableDialog.textEnSpace": "En Espai",
-  "Common.Views.SymbolTableDialog.textFont": "Font",
-  "Common.Views.SymbolTableDialog.textNBHyphen": "Guionet no trencador",
+  "Common.Views.SymbolTableDialog.textCode": "Valor Unicode HEX",
+  "Common.Views.SymbolTableDialog.textCopyright": "Símbol del copyright",
+  "Common.Views.SymbolTableDialog.textDCQuote": "Cometes dobles de tancament",
+  "Common.Views.SymbolTableDialog.textDOQuote": "Dobles cometes d'obertura",
+  "Common.Views.SymbolTableDialog.textEllipsis": "El·lipsi horitzontal",
+  "Common.Views.SymbolTableDialog.textEmDash": "Guió llarg",
+  "Common.Views.SymbolTableDialog.textEmSpace": "Espai llarg",
+  "Common.Views.SymbolTableDialog.textEnDash": "Guió curt",
+  "Common.Views.SymbolTableDialog.textEnSpace": "Espai curt",
+  "Common.Views.SymbolTableDialog.textFont": "Tipus de lletra",
+  "Common.Views.SymbolTableDialog.textNBHyphen": "Guió sense ruptura",
   "Common.Views.SymbolTableDialog.textNBSpace": "Espai sense pauses",
-  "Common.Views.SymbolTableDialog.textPilcrow": "Cartell Indicatiu",
+  "Common.Views.SymbolTableDialog.textPilcrow": "Signe de calderó",
   "Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Espai llarg",
-  "Common.Views.SymbolTableDialog.textRange": "Rang",
+  "Common.Views.SymbolTableDialog.textRange": "Interval",
   "Common.Views.SymbolTableDialog.textRecent": "Símbols utilitzats recentment",
-  "Common.Views.SymbolTableDialog.textRegistered": "Registre Registrat",
-  "Common.Views.SymbolTableDialog.textSCQuote": "Tancar Simple Pressupost",
-  "Common.Views.SymbolTableDialog.textSection": "Signe de Secció",
+  "Common.Views.SymbolTableDialog.textRegistered": "Símbol de registrat",
+  "Common.Views.SymbolTableDialog.textSCQuote": "Cometes simples de tancament",
+  "Common.Views.SymbolTableDialog.textSection": "Signe de secció",
   "Common.Views.SymbolTableDialog.textShortcut": "Tecla de drecera",
-  "Common.Views.SymbolTableDialog.textSHyphen": "Guionet Suau",
-  "Common.Views.SymbolTableDialog.textSOQuote": "Obertura de la Cotització Única",
-  "Common.Views.SymbolTableDialog.textSpecial": "Caràcters Especials",
+  "Common.Views.SymbolTableDialog.textSHyphen": "Guionet virtual",
+  "Common.Views.SymbolTableDialog.textSOQuote": "Cometes simples d'obertura",
+  "Common.Views.SymbolTableDialog.textSpecial": "Caràcters especials",
   "Common.Views.SymbolTableDialog.textSymbols": "Símbols",
   "Common.Views.SymbolTableDialog.textTitle": "Símbol",
-  "Common.Views.SymbolTableDialog.textTradeMark": "Símbol de Marca Comercial",
+  "Common.Views.SymbolTableDialog.textTradeMark": "Símbol de marca comercial",
   "Common.Views.UserNameDialog.textDontShow": "No em tornis a preguntar",
   "Common.Views.UserNameDialog.textLabel": "Etiqueta:",
   "Common.Views.UserNameDialog.textLabelError": "L'etiqueta no pot estar en blanc.",
   "SSE.Controllers.DataTab.textColumns": "Columnes",
   "SSE.Controllers.DataTab.textEmptyUrl": "Heu d'especificar l'URL.",
   "SSE.Controllers.DataTab.textRows": "Files",
-  "SSE.Controllers.DataTab.textWizard": "Text en Columnes",
+  "SSE.Controllers.DataTab.textWizard": "Text en columnes",
   "SSE.Controllers.DataTab.txtDataValidation": "Validació de dades",
-  "SSE.Controllers.DataTab.txtExpand": "Ampliar",
+  "SSE.Controllers.DataTab.txtExpand": "Expandeix",
   "SSE.Controllers.DataTab.txtExpandRemDuplicates": "Les dades al costat de la selecció no se suprimiran. Voleu ampliar la selecció per incloure les dades adjacents o continuar només amb les cel·les actualment seleccionades?",
-  "SSE.Controllers.DataTab.txtExtendDataValidation": "La selecció conté algunes cel·les sense la configuració de validació de dades.<br>Vols ampliar la validació de dades a aquestes cel·les?",
-  "SSE.Controllers.DataTab.txtImportWizard": "Assistent per Importar Text",
-  "SSE.Controllers.DataTab.txtRemDuplicates": "Eliminar els Duplicats",
-  "SSE.Controllers.DataTab.txtRemoveDataValidation": "La selecció conté més d'un tipus de validació.<br>Esborrar la configuració actual i continua?",
-  "SSE.Controllers.DataTab.txtRemSelected": "Eliminar les opcions seleccionades",
-  "SSE.Controllers.DataTab.txtUrlTitle": "Enganxeu una URL de dades",
+  "SSE.Controllers.DataTab.txtExtendDataValidation": "La selecció conté algunes cel·les sense la configuració de validació de dades.<br>Voleu ampliar la validació de dades a aquestes cel·les?",
+  "SSE.Controllers.DataTab.txtImportWizard": "Auxiliar d'importació de text",
+  "SSE.Controllers.DataTab.txtRemDuplicates": "Suprimeix els duplicats",
+  "SSE.Controllers.DataTab.txtRemoveDataValidation": "La selecció conté més d'un tipus de validació.<br>Voleu esborrar la configuració actual i continuar?",
+  "SSE.Controllers.DataTab.txtRemSelected": "Suprimeix a la selecció",
+  "SSE.Controllers.DataTab.txtUrlTitle": "Enganxa un URL de dades",
   "SSE.Controllers.DocumentHolder.alignmentText": "Alineació",
-  "SSE.Controllers.DocumentHolder.centerText": "Centre",
-  "SSE.Controllers.DocumentHolder.deleteColumnText": "Suprimeix la Columna",
-  "SSE.Controllers.DocumentHolder.deleteRowText": "Suprimeix fila",
-  "SSE.Controllers.DocumentHolder.deleteText": "Esborra",
+  "SSE.Controllers.DocumentHolder.centerText": "Centra",
+  "SSE.Controllers.DocumentHolder.deleteColumnText": "Suprimeix la columna",
+  "SSE.Controllers.DocumentHolder.deleteRowText": "Suprimeix la fila",
+  "SSE.Controllers.DocumentHolder.deleteText": "Suprimeix",
   "SSE.Controllers.DocumentHolder.errorInvalidLink": "La referència d'enllaç no existeix. Corregiu l'enllaç o suprimiu-lo.",
   "SSE.Controllers.DocumentHolder.guestText": "Convidat",
-  "SSE.Controllers.DocumentHolder.insertColumnLeftText": "Columna Esquerra",
-  "SSE.Controllers.DocumentHolder.insertColumnRightText": "Columna Dreta",
-  "SSE.Controllers.DocumentHolder.insertRowAboveText": "Fila de Dalt",
-  "SSE.Controllers.DocumentHolder.insertRowBelowText": "Fila de Baix",
-  "SSE.Controllers.DocumentHolder.insertText": "Insertar",
+  "SSE.Controllers.DocumentHolder.insertColumnLeftText": "Columna a l'esquerra",
+  "SSE.Controllers.DocumentHolder.insertColumnRightText": "Columna a la dreta",
+  "SSE.Controllers.DocumentHolder.insertRowAboveText": "Fila a dalt",
+  "SSE.Controllers.DocumentHolder.insertRowBelowText": "Fila a baix",
+  "SSE.Controllers.DocumentHolder.insertText": "Insereix",
   "SSE.Controllers.DocumentHolder.leftText": "Esquerra",
-  "SSE.Controllers.DocumentHolder.notcriticalErrorTitle": "Avis",
+  "SSE.Controllers.DocumentHolder.notcriticalErrorTitle": "Advertiment",
   "SSE.Controllers.DocumentHolder.rightText": "Dreta",
   "SSE.Controllers.DocumentHolder.textAutoCorrectSettings": "Opcions de correcció automàtica",
   "SSE.Controllers.DocumentHolder.textChangeColumnWidth": "Amplada de la columna {0} símbols ({1} píxels)",
-  "SSE.Controllers.DocumentHolder.textChangeRowHeight": "Alçada de fila {0} punts ({1} píxels)",
-  "SSE.Controllers.DocumentHolder.textCtrlClick": "Feu clic a l'enllaç per obrir-lo o feu clic i manteniu premut el botó del ratolí per seleccionar la cel·la.",
-  "SSE.Controllers.DocumentHolder.textInsertLeft": "Inserir a l'esquerra",
-  "SSE.Controllers.DocumentHolder.textInsertTop": "Inserir A dalt",
-  "SSE.Controllers.DocumentHolder.textPasteSpecial": "Pegar especial",
-  "SSE.Controllers.DocumentHolder.textStopExpand": "Aturar l'expansió automàtica de les taules",
-  "SSE.Controllers.DocumentHolder.textSym": "sym",
+  "SSE.Controllers.DocumentHolder.textChangeRowHeight": "Alçada de la fila {0} punts ({1} píxels)",
+  "SSE.Controllers.DocumentHolder.textCtrlClick": "Clica a l'enllaç per obrir-lo o clica i mantingues premut el botó del ratolí per seleccionar la cel·la.",
+  "SSE.Controllers.DocumentHolder.textInsertLeft": "Insereix a l'esquerra",
+  "SSE.Controllers.DocumentHolder.textInsertTop": "Insereix a la part superior",
+  "SSE.Controllers.DocumentHolder.textPasteSpecial": "Enganxada amb opcions",
+  "SSE.Controllers.DocumentHolder.textStopExpand": "Atura l'expansió automàtica de les taules",
+  "SSE.Controllers.DocumentHolder.textSym": "simbòlic",
   "SSE.Controllers.DocumentHolder.tipIsLocked": "Un altre usuari està editant aquest element.",
   "SSE.Controllers.DocumentHolder.txtAboveAve": "Per sobre de la mitja",
   "SSE.Controllers.DocumentHolder.txtAddBottom": "Afegeix línia inferior",
@@ -454,426 +454,426 @@
   "SSE.Controllers.DocumentHolder.txtAddRight": "Afegeix una vora a la dreta",
   "SSE.Controllers.DocumentHolder.txtAddTop": "Afegeix vora superior",
   "SSE.Controllers.DocumentHolder.txtAddVer": "Afegeix línia vertical",
-  "SSE.Controllers.DocumentHolder.txtAlignToChar": "Alinear al caràcter",
+  "SSE.Controllers.DocumentHolder.txtAlignToChar": "Alinea al caràcter",
   "SSE.Controllers.DocumentHolder.txtAll": "(Tots)",
   "SSE.Controllers.DocumentHolder.txtAnd": "i",
   "SSE.Controllers.DocumentHolder.txtBegins": "Comença amb",
   "SSE.Controllers.DocumentHolder.txtBelowAve": "Per sota de la mitja",
   "SSE.Controllers.DocumentHolder.txtBlanks": "(En blanc)",
-  "SSE.Controllers.DocumentHolder.txtBorderProps": "Propietats Vora",
-  "SSE.Controllers.DocumentHolder.txtBottom": "Inferior",
+  "SSE.Controllers.DocumentHolder.txtBorderProps": "Propietats de la vora",
+  "SSE.Controllers.DocumentHolder.txtBottom": "Part inferior",
   "SSE.Controllers.DocumentHolder.txtColumn": "Columna",
-  "SSE.Controllers.DocumentHolder.txtColumnAlign": "Alineació de Columnes",
+  "SSE.Controllers.DocumentHolder.txtColumnAlign": "Alineació de la columna",
   "SSE.Controllers.DocumentHolder.txtContains": "Conté",
-  "SSE.Controllers.DocumentHolder.txtDecreaseArg": "Disminuir la mida de l’argument",
+  "SSE.Controllers.DocumentHolder.txtDecreaseArg": "Redueix la mida de l'argument",
   "SSE.Controllers.DocumentHolder.txtDeleteArg": "Suprimeix l'argument",
-  "SSE.Controllers.DocumentHolder.txtDeleteBreak": "Suprimeix la pausa manual",
-  "SSE.Controllers.DocumentHolder.txtDeleteChars": "Esborrar els caràcters adjunts",
-  "SSE.Controllers.DocumentHolder.txtDeleteCharsAndSeparators": "Esborrar els caràcters i els separadors adjunts",
-  "SSE.Controllers.DocumentHolder.txtDeleteEq": "Suprimeix l’equació",
+  "SSE.Controllers.DocumentHolder.txtDeleteBreak": "Suprimeix el salt manual",
+  "SSE.Controllers.DocumentHolder.txtDeleteChars": "Suprimeix els caràcters adjunts",
+  "SSE.Controllers.DocumentHolder.txtDeleteCharsAndSeparators": "Suprimeix els caràcters i els separadors adjunts",
+  "SSE.Controllers.DocumentHolder.txtDeleteEq": "Suprimir l’equació",
   "SSE.Controllers.DocumentHolder.txtDeleteGroupChar": "Suprimeix el gràfic",
-  "SSE.Controllers.DocumentHolder.txtDeleteRadical": "Elimina el radical",
+  "SSE.Controllers.DocumentHolder.txtDeleteRadical": "Suprimeix el radical",
   "SSE.Controllers.DocumentHolder.txtEnds": "Acaba amb",
-  "SSE.Controllers.DocumentHolder.txtEquals": "És igual",
+  "SSE.Controllers.DocumentHolder.txtEquals": "És igual a",
   "SSE.Controllers.DocumentHolder.txtEqualsToCellColor": "Igual al color de la cel·la",
   "SSE.Controllers.DocumentHolder.txtEqualsToFontColor": "Igual al color del tipus de lletra",
-  "SSE.Controllers.DocumentHolder.txtExpand": "Ampliar i ordenar",
-  "SSE.Controllers.DocumentHolder.txtExpandSort": "Les dades al costat de la selecció no es classificaran. Voleu ampliar la selecció per incloure les dades adjacents o continuar ordenant només les cel·les actualment seleccionades?",
-  "SSE.Controllers.DocumentHolder.txtFilterBottom": "Inferior",
+  "SSE.Controllers.DocumentHolder.txtExpand": "Amplia i ordena",
+  "SSE.Controllers.DocumentHolder.txtExpandSort": "No s'ordenaran les dades que hi ha al costat de la selecció. ¿Voleu ampliar la selecció per incloure les dades adjacents o bé voleu continuar i ordenar només les cel·les seleccionades?",
+  "SSE.Controllers.DocumentHolder.txtFilterBottom": "Part inferior",
   "SSE.Controllers.DocumentHolder.txtFilterTop": "Superior",
   "SSE.Controllers.DocumentHolder.txtFractionLinear": "Canvia a fracció lineal",
-  "SSE.Controllers.DocumentHolder.txtFractionSkewed": "Canviar a la fracció inclinada",
+  "SSE.Controllers.DocumentHolder.txtFractionSkewed": "Canvia a fracció inclinada",
   "SSE.Controllers.DocumentHolder.txtFractionStacked": "Canvia a fracció apilada",
   "SSE.Controllers.DocumentHolder.txtGreater": "Més gran que",
-  "SSE.Controllers.DocumentHolder.txtGreaterEquals": "Major o Igual a",
-  "SSE.Controllers.DocumentHolder.txtGroupCharOver": "Carrega el text",
-  "SSE.Controllers.DocumentHolder.txtGroupCharUnder": "Línia sota el tex",
+  "SSE.Controllers.DocumentHolder.txtGreaterEquals": "Més gran o igual a",
+  "SSE.Controllers.DocumentHolder.txtGroupCharOver": "Caràcter sobre el text",
+  "SSE.Controllers.DocumentHolder.txtGroupCharUnder": "Caràcter sota el text",
   "SSE.Controllers.DocumentHolder.txtHeight": "Alçada",
-  "SSE.Controllers.DocumentHolder.txtHideBottom": "Amagar vora del botó",
-  "SSE.Controllers.DocumentHolder.txtHideBottomLimit": "Amagar límit del botó",
-  "SSE.Controllers.DocumentHolder.txtHideCloseBracket": "Amagar el claudàtor del tancament",
-  "SSE.Controllers.DocumentHolder.txtHideDegree": "Amagar el grau",
-  "SSE.Controllers.DocumentHolder.txtHideHor": "Amagar línia horitzontal",
-  "SSE.Controllers.DocumentHolder.txtHideLB": "Amagar la línia del botó inferior esquerra",
-  "SSE.Controllers.DocumentHolder.txtHideLeft": "Amagar la vora esquerra",
-  "SSE.Controllers.DocumentHolder.txtHideLT": "Amagar la línia superior esquerra",
-  "SSE.Controllers.DocumentHolder.txtHideOpenBracket": "Amagar el claudàtor d’obertura",
-  "SSE.Controllers.DocumentHolder.txtHidePlaceholder": "Amagar el marcador de lloc",
-  "SSE.Controllers.DocumentHolder.txtHideRight": "Amagar la vora dreta",
-  "SSE.Controllers.DocumentHolder.txtHideTop": "Amagar la vora superior",
-  "SSE.Controllers.DocumentHolder.txtHideTopLimit": "Amagar el límit superior",
-  "SSE.Controllers.DocumentHolder.txtHideVer": "Amagar línia vertical",
-  "SSE.Controllers.DocumentHolder.txtImportWizard": "Assistent per Importar Text",
+  "SSE.Controllers.DocumentHolder.txtHideBottom": "Amaga la vora inferior",
+  "SSE.Controllers.DocumentHolder.txtHideBottomLimit": "Amaga el límit inferior",
+  "SSE.Controllers.DocumentHolder.txtHideCloseBracket": "Amaga el claudàtor de tancament",
+  "SSE.Controllers.DocumentHolder.txtHideDegree": "Amaga el grau",
+  "SSE.Controllers.DocumentHolder.txtHideHor": "Amaga la línia horitzontal",
+  "SSE.Controllers.DocumentHolder.txtHideLB": "Amaga la línia inferior esquerra",
+  "SSE.Controllers.DocumentHolder.txtHideLeft": "Amaga la vora esquerra",
+  "SSE.Controllers.DocumentHolder.txtHideLT": "Amaga la línia superior esquerra",
+  "SSE.Controllers.DocumentHolder.txtHideOpenBracket": "Amaga el claudàtor d’obertura",
+  "SSE.Controllers.DocumentHolder.txtHidePlaceholder": "Amaga el marcador de posició",
+  "SSE.Controllers.DocumentHolder.txtHideRight": "Amaga la vora dreta",
+  "SSE.Controllers.DocumentHolder.txtHideTop": "Amaga la vora superior",
+  "SSE.Controllers.DocumentHolder.txtHideTopLimit": "Amaga el límit superior",
+  "SSE.Controllers.DocumentHolder.txtHideVer": "Amaga la línia vertical",
+  "SSE.Controllers.DocumentHolder.txtImportWizard": "Auxiliar d'importació de text",
   "SSE.Controllers.DocumentHolder.txtIncreaseArg": "Augmenta la mida de l'argument",
-  "SSE.Controllers.DocumentHolder.txtInsertArgAfter": "Inseriu argument després",
-  "SSE.Controllers.DocumentHolder.txtInsertArgBefore": "Inseriu argument abans",
-  "SSE.Controllers.DocumentHolder.txtInsertBreak": "Inserir falca manual",
-  "SSE.Controllers.DocumentHolder.txtInsertEqAfter": "Inserir equació després de",
-  "SSE.Controllers.DocumentHolder.txtInsertEqBefore": "Inserir equació abans de",
-  "SSE.Controllers.DocumentHolder.txtItems": "Objectes",
-  "SSE.Controllers.DocumentHolder.txtKeepTextOnly": "Mantenir sols text",
+  "SSE.Controllers.DocumentHolder.txtInsertArgAfter": "Insereix un argument després",
+  "SSE.Controllers.DocumentHolder.txtInsertArgBefore": "Insereix un argument abans",
+  "SSE.Controllers.DocumentHolder.txtInsertBreak": "Insereix un salt manual",
+  "SSE.Controllers.DocumentHolder.txtInsertEqAfter": "Insereix una equació després de",
+  "SSE.Controllers.DocumentHolder.txtInsertEqBefore": "Insereix una equació abans de",
+  "SSE.Controllers.DocumentHolder.txtItems": "Elements",
+  "SSE.Controllers.DocumentHolder.txtKeepTextOnly": "Conserva només el text",
   "SSE.Controllers.DocumentHolder.txtLess": "Menor que",
   "SSE.Controllers.DocumentHolder.txtLessEquals": "Menor o igual que",
-  "SSE.Controllers.DocumentHolder.txtLimitChange": "Canviar els límits de la ubicació",
-  "SSE.Controllers.DocumentHolder.txtLimitOver": "Límit damunt del text",
+  "SSE.Controllers.DocumentHolder.txtLimitChange": "Canvia els límits de la ubicació",
+  "SSE.Controllers.DocumentHolder.txtLimitOver": "Límit sobre el text",
   "SSE.Controllers.DocumentHolder.txtLimitUnder": "Límit sota el text",
-  "SSE.Controllers.DocumentHolder.txtMatchBrackets": "Relaciona els claudàtors amb l'alçada de l'argument",
+  "SSE.Controllers.DocumentHolder.txtMatchBrackets": "Assigna els claudàtors a l'alçada de l'argument",
   "SSE.Controllers.DocumentHolder.txtMatrixAlign": "Alineació de la matriu",
-  "SSE.Controllers.DocumentHolder.txtNoChoices": "No hi ha opcions per omplir la cel·la.<br>Només es poden seleccionar els valors de text de la columna per ser substituïts.",
-  "SSE.Controllers.DocumentHolder.txtNotBegins": "No comença",
+  "SSE.Controllers.DocumentHolder.txtNoChoices": "No hi ha opcions per omplir la cel·la.<br>Només es poden seleccionar valors de text de la columna per substituir-los.",
+  "SSE.Controllers.DocumentHolder.txtNotBegins": "No comença per",
   "SSE.Controllers.DocumentHolder.txtNotContains": "No conté",
   "SSE.Controllers.DocumentHolder.txtNotEnds": "No acaba amb",
-  "SSE.Controllers.DocumentHolder.txtNotEquals": "No igual a",
+  "SSE.Controllers.DocumentHolder.txtNotEquals": "No és igual a",
   "SSE.Controllers.DocumentHolder.txtOr": "o",
   "SSE.Controllers.DocumentHolder.txtOverbar": "Barra sobre el text",
-  "SSE.Controllers.DocumentHolder.txtPaste": "Pegar",
+  "SSE.Controllers.DocumentHolder.txtPaste": "Enganxar",
   "SSE.Controllers.DocumentHolder.txtPasteBorders": "Fórmula sense vores",
   "SSE.Controllers.DocumentHolder.txtPasteColWidths": "Fórmula + amplada de la columna",
-  "SSE.Controllers.DocumentHolder.txtPasteDestFormat": "Formatació de la Destinació",
-  "SSE.Controllers.DocumentHolder.txtPasteFormat": "Pegar sols format",
+  "SSE.Controllers.DocumentHolder.txtPasteDestFormat": "Format de destinació",
+  "SSE.Controllers.DocumentHolder.txtPasteFormat": "Enganxa només el format",
   "SSE.Controllers.DocumentHolder.txtPasteFormulaNumFormat": "Fórmula + format de número",
-  "SSE.Controllers.DocumentHolder.txtPasteFormulas": "Pegar sols formula",
+  "SSE.Controllers.DocumentHolder.txtPasteFormulas": "Enganxa només la fórmula",
   "SSE.Controllers.DocumentHolder.txtPasteKeepSourceFormat": "Fórmula + tot el format",
-  "SSE.Controllers.DocumentHolder.txtPasteLink": "Pegar vincle",
-  "SSE.Controllers.DocumentHolder.txtPasteLinkPicture": "Imatge Vinculada",
+  "SSE.Controllers.DocumentHolder.txtPasteLink": "Enganxa l'enllaç",
+  "SSE.Controllers.DocumentHolder.txtPasteLinkPicture": "Imatge enllaçada",
   "SSE.Controllers.DocumentHolder.txtPasteMerge": "Combinar el format condicional",
   "SSE.Controllers.DocumentHolder.txtPastePicture": "Imatge",
-  "SSE.Controllers.DocumentHolder.txtPasteSourceFormat": "Format de font",
+  "SSE.Controllers.DocumentHolder.txtPasteSourceFormat": "Format d'origen",
   "SSE.Controllers.DocumentHolder.txtPasteTranspose": "Transposa",
   "SSE.Controllers.DocumentHolder.txtPasteValFormat": "Valor + tot el format",
   "SSE.Controllers.DocumentHolder.txtPasteValNumFormat": "Valor + format número",
-  "SSE.Controllers.DocumentHolder.txtPasteValues": "Pegar sols valor",
-  "SSE.Controllers.DocumentHolder.txtPercent": "percentatge",
-  "SSE.Controllers.DocumentHolder.txtRedoExpansion": "Torna a reutilitzar la autoexpansió de la taula",
-  "SSE.Controllers.DocumentHolder.txtRemFractionBar": "Treure la barra de fracció",
-  "SSE.Controllers.DocumentHolder.txtRemLimit": "Esborrar límit",
-  "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Treure caràcter d'accent",
-  "SSE.Controllers.DocumentHolder.txtRemoveBar": "Esborrar barra",
-  "SSE.Controllers.DocumentHolder.txtRemScripts": "Esborrar text",
-  "SSE.Controllers.DocumentHolder.txtRemSubscript": "Esborrar subíndexs",
-  "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Esborrar superíndexs",
-  "SSE.Controllers.DocumentHolder.txtRowHeight": "Alçada de Fila",
-  "SSE.Controllers.DocumentHolder.txtScriptsAfter": "Índexs després de text",
-  "SSE.Controllers.DocumentHolder.txtScriptsBefore": "Índexs abans de text",
+  "SSE.Controllers.DocumentHolder.txtPasteValues": "Enganxa només el valor",
+  "SSE.Controllers.DocumentHolder.txtPercent": "Per cent",
+  "SSE.Controllers.DocumentHolder.txtRedoExpansion": "Refés l'expansió automàtica de la taula",
+  "SSE.Controllers.DocumentHolder.txtRemFractionBar": "Suprimeix la barra de fracció",
+  "SSE.Controllers.DocumentHolder.txtRemLimit": "Suprimeix el límit",
+  "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Suprimeix el caràcter d'accent",
+  "SSE.Controllers.DocumentHolder.txtRemoveBar": "Suprimeix la barra",
+  "SSE.Controllers.DocumentHolder.txtRemScripts": "Suprimeix els scripts",
+  "SSE.Controllers.DocumentHolder.txtRemSubscript": "Suprimeix el subíndex",
+  "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Suprimir el superíndex",
+  "SSE.Controllers.DocumentHolder.txtRowHeight": "Alçada de fila",
+  "SSE.Controllers.DocumentHolder.txtScriptsAfter": "Scripts després de text",
+  "SSE.Controllers.DocumentHolder.txtScriptsBefore": "Scripts abans de text",
   "SSE.Controllers.DocumentHolder.txtShowBottomLimit": "Mostra el límit inferior",
   "SSE.Controllers.DocumentHolder.txtShowCloseBracket": "Mostra el claudàtor de tancament",
-  "SSE.Controllers.DocumentHolder.txtShowDegree": "Mostrar grau",
+  "SSE.Controllers.DocumentHolder.txtShowDegree": "Mostra el grau",
   "SSE.Controllers.DocumentHolder.txtShowOpenBracket": "Mostra el claudàtor d’obertura",
-  "SSE.Controllers.DocumentHolder.txtShowPlaceholder": "Mostra el marcador de lloc",
+  "SSE.Controllers.DocumentHolder.txtShowPlaceholder": "Mostra el marcador de posició",
   "SSE.Controllers.DocumentHolder.txtShowTopLimit": "Mostra el límit superior",
   "SSE.Controllers.DocumentHolder.txtSorting": "Ordenació",
-  "SSE.Controllers.DocumentHolder.txtSortSelected": "Ordenar els objectes seleccionats",
-  "SSE.Controllers.DocumentHolder.txtStretchBrackets": "Estirar claudàtors",
+  "SSE.Controllers.DocumentHolder.txtSortSelected": "Ordena els objectes seleccionats",
+  "SSE.Controllers.DocumentHolder.txtStretchBrackets": "Estira els claudàtors",
   "SSE.Controllers.DocumentHolder.txtTop": "Superior",
-  "SSE.Controllers.DocumentHolder.txtUnderbar": "Barra sota text",
-  "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Desfer la expansió automàtica de la taula",
-  "SSE.Controllers.DocumentHolder.txtUseTextImport": "Utilitzeu l'assistent d'importació de text",
+  "SSE.Controllers.DocumentHolder.txtUnderbar": "Barra sota el text",
+  "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Desfés l'expansió automàtica de la taula",
+  "SSE.Controllers.DocumentHolder.txtUseTextImport": "Utilitza l'auxiliar d'importació de text",
   "SSE.Controllers.DocumentHolder.txtWidth": "Amplada",
   "SSE.Controllers.FormulaDialog.sCategoryAll": "Tot",
   "SSE.Controllers.FormulaDialog.sCategoryCube": "Cub",
   "SSE.Controllers.FormulaDialog.sCategoryDatabase": "Base de dades",
-  "SSE.Controllers.FormulaDialog.sCategoryDateAndTime": "Data i hora",
+  "SSE.Controllers.FormulaDialog.sCategoryDateAndTime": "Hora i data",
   "SSE.Controllers.FormulaDialog.sCategoryEngineering": "Enginyeria",
-  "SSE.Controllers.FormulaDialog.sCategoryFinancial": "Financer",
+  "SSE.Controllers.FormulaDialog.sCategoryFinancial": "Finances",
   "SSE.Controllers.FormulaDialog.sCategoryInformation": "Informació",
   "SSE.Controllers.FormulaDialog.sCategoryLast10": "10 darrers utilitzats",
   "SSE.Controllers.FormulaDialog.sCategoryLogical": "Lògic",
-  "SSE.Controllers.FormulaDialog.sCategoryLookupAndReference": "Busca i Referència",
+  "SSE.Controllers.FormulaDialog.sCategoryLookupAndReference": "Cerca i referències",
   "SSE.Controllers.FormulaDialog.sCategoryMathematic": "Matemàtiques i trigonometria",
   "SSE.Controllers.FormulaDialog.sCategoryStatistical": "Estadístiques",
-  "SSE.Controllers.FormulaDialog.sCategoryTextAndData": "Tex i dades",
+  "SSE.Controllers.FormulaDialog.sCategoryTextAndData": "Text i dades",
   "SSE.Controllers.LeftMenu.newDocumentTitle": "Full de càlcul sense nom",
-  "SSE.Controllers.LeftMenu.textByColumns": "Per Columnes",
+  "SSE.Controllers.LeftMenu.textByColumns": "Per columnes",
   "SSE.Controllers.LeftMenu.textByRows": "Per files",
-  "SSE.Controllers.LeftMenu.textFormulas": "Formules",
-  "SSE.Controllers.LeftMenu.textItemEntireCell": "Tot el contingut de la cel·la",
-  "SSE.Controllers.LeftMenu.textLookin": "Mirar a",
+  "SSE.Controllers.LeftMenu.textFormulas": "Fórmules",
+  "SSE.Controllers.LeftMenu.textItemEntireCell": "Contingut de tota la cel·la",
+  "SSE.Controllers.LeftMenu.textLookin": "Cerca",
   "SSE.Controllers.LeftMenu.textNoTextFound": "No s'han trobat les dades que heu cercat. Ajusteu les opcions de cerca.",
-  "SSE.Controllers.LeftMenu.textReplaceSkipped": "La substitució s’ha realitzat. Es van saltar {0} ocurrències.",
-  "SSE.Controllers.LeftMenu.textReplaceSuccess": "La recerca s’ha fet. Es van substituir les coincidències: {0}",
+  "SSE.Controllers.LeftMenu.textReplaceSkipped": "S'ha realitzat la substitució. S'han omès {0} ocurrències.",
+  "SSE.Controllers.LeftMenu.textReplaceSuccess": "S'ha fet la cerca. S'han substituït les coincidències: {0}",
   "SSE.Controllers.LeftMenu.textSearch": "Cerca",
   "SSE.Controllers.LeftMenu.textSheet": "Full",
   "SSE.Controllers.LeftMenu.textValues": "Valors",
-  "SSE.Controllers.LeftMenu.textWarning": "Avis",
+  "SSE.Controllers.LeftMenu.textWarning": "Advertiment",
   "SSE.Controllers.LeftMenu.textWithin": "Dins de",
   "SSE.Controllers.LeftMenu.textWorkbook": "Llibre de treball",
   "SSE.Controllers.LeftMenu.txtUntitled": "Sense títol",
-  "SSE.Controllers.LeftMenu.warnDownloadAs": "Si continueu guardant en aquest format, es perdran totes les funcions, excepte el text.<br>Esteu segur que voleu continuar?",
-  "SSE.Controllers.Main.confirmMoveCellRange": "El rang de cel·les de destinació pot contenir dades. Continuar l'operació?",
+  "SSE.Controllers.LeftMenu.warnDownloadAs": "Si continueu desant en aquest format, es perdran totes les característiques, excepte el text.<br>Segur que voleu continuar?",
+  "SSE.Controllers.Main.confirmMoveCellRange": "L'interval de cel·les de destinació pot contenir dades. Voleu continuar l'operació?",
   "SSE.Controllers.Main.confirmPutMergeRange": "Les dades de l’origen contenien cel·les fusionades.<br>No s’havien fusionat abans d’enganxar-les a la taula.",
   "SSE.Controllers.Main.confirmReplaceFormulaInTable": "Les fórmules de la fila de capçalera s'eliminaran i es convertiran en text estàtic.<br>Voleu continuar?",
-  "SSE.Controllers.Main.convertationTimeoutText": "Conversió fora de temps",
-  "SSE.Controllers.Main.criticalErrorExtText": "Prem \"Acceptar\" per tornar al document.",
+  "SSE.Controllers.Main.convertationTimeoutText": "S'ha superat el temps de conversió.",
+  "SSE.Controllers.Main.criticalErrorExtText": "Prem \"Acceptar\" per tornar a la llista de documents.",
   "SSE.Controllers.Main.criticalErrorTitle": "Error",
-  "SSE.Controllers.Main.downloadErrorText": "Descàrrega fallida.",
+  "SSE.Controllers.Main.downloadErrorText": "S'ha produït un error en la baixada",
   "SSE.Controllers.Main.downloadTextText": "S'està baixant el full de càlcul ...",
-  "SSE.Controllers.Main.downloadTitleText": "Descarregant el full de càlcul",
+  "SSE.Controllers.Main.downloadTitleText": "S'està baixant el full de càlcul",
   "SSE.Controllers.Main.errNoDuplicates": "No s'han trobat valors duplicats.",
-  "SSE.Controllers.Main.errorAccessDeny": "Intenteu realitzar una acció per la qual no teniu drets.<br>Poseu-vos en contacte amb l'administrador del servidor de documents.",
-  "SSE.Controllers.Main.errorArgsRange": "Un error a la fórmula introduïda.<br>S'utilitza un rang d'arguments incorrecte.",
-  "SSE.Controllers.Main.errorAutoFilterChange": "L'operació no està permesa, ja que es tracta de canviar les cel·les d'una taula del full de treball.",
-  "SSE.Controllers.Main.errorAutoFilterChangeFormatTable": "L'operació no es va poder fer per a les cel·les seleccionades, ja que no es pot moure una part de la taula.<br>Seleccioneu un altre rang de dades de manera que s'hagi canviat tota la taula i es torna a intentar.",
+  "SSE.Controllers.Main.errorAccessDeny": "No teniu permisos per realitzar aquesta acció.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "SSE.Controllers.Main.errorArgsRange": "S'ha produït un error en la la fórmula que s'ha introduït.<br>S'utilitza un interval d'arguments que no és correcte.",
+  "SSE.Controllers.Main.errorAutoFilterChange": "No es permet l'operació, ja que s'intenta canviar les cel·les d'una taula del full de càlcul.",
+  "SSE.Controllers.Main.errorAutoFilterChangeFormatTable": "No s'ha pogut fer l'operació per a les cel·les seleccionades, ja que no es pot moure una part de la taula.<br>Seleccioneu un altre interval de dades perquè es canviï tota la taula i torneu-ho a provar.",
   "SSE.Controllers.Main.errorAutoFilterDataRange": "L'operació no s'ha pogut fer per a l'interval seleccionat de cel·les.<br>Seleccioneu un interval de dades uniforme diferent de l'existent i torneu-ho a provar de nou.",
-  "SSE.Controllers.Main.errorAutoFilterHiddenRange": "L’operació no es pot realitzar perquè l’àrea conté cel·les filtrades.<br>Desfeu els elements filtrats i proveu-ho de nou.",
-  "SSE.Controllers.Main.errorBadImageUrl": "Enllaç de la Imatge Incorrecte",
+  "SSE.Controllers.Main.errorAutoFilterHiddenRange": "L’operació no es pot realitzar perquè l’àrea conté cel·les filtrades.<br>Desactiveu els filtres i torneu-ho a provar.",
+  "SSE.Controllers.Main.errorBadImageUrl": "L'URL de la imatge no és correcta",
   "SSE.Controllers.Main.errorCannotUngroup": "No es pot desagrupar. Per iniciar un esquema, seleccioneu les files o columnes de detall i agrupeu-les.",
   "SSE.Controllers.Main.errorChangeArray": "No podeu canviar part d'una matriu.",
-  "SSE.Controllers.Main.errorChangeFilteredRange": "Això canviarà un interval filtrat al vostre full de càlcul.<br>Per completar aquesta tasca, si us plau, elimineu els Filtres Automàtics.",
-  "SSE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. El document no es pot editar ara mateix.",
-  "SSE.Controllers.Main.errorConnectToServer": "El document no s'ha pogut desar. Comproveu la configuració de la connexió o poseu-vos en contacte amb l'administrador.<br>Quan feu clic al botó \"D'acord\", se us demanarà que descarregueu el document.",
-  "SSE.Controllers.Main.errorCopyMultiselectArea": "Aquesta ordre no es pot utilitzar amb diverses seleccions.<br>Seleccioneu un únic rang i proveu-ho de nou.",
-  "SSE.Controllers.Main.errorCountArg": "Un error en la fórmula introduïda.<br>S'utilitza un nombre d'arguments incorrecte.",
-  "SSE.Controllers.Main.errorCountArgExceed": "Un error a la fórmula introduïda.<br>Supera el nombre d’arguments.",
-  "SSE.Controllers.Main.errorCreateDefName": "No es poden editar els intervals anomenats existents i els nous no es poden crear<br>en el moment en què s’editen alguns.",
-  "SSE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió de base de dades. Contacteu amb l'assistència en cas que l'error continuï.",
+  "SSE.Controllers.Main.errorChangeFilteredRange": "Això canviarà un interval filtrat al full de càlcul. <br> Per completar aquesta tasca, suprimiu els filtres automàtics.",
+  "SSE.Controllers.Main.errorCoAuthoringDisconnect": "S'ha perdut la connexió amb el servidor. Ara no es pot editar el document.",
+  "SSE.Controllers.Main.errorConnectToServer": "No s'ha pogut desar el document. Comproveu la configuració de la connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó \"D'acord\", se us demanarà que descarregueu el document.",
+  "SSE.Controllers.Main.errorCopyMultiselectArea": "Aquesta ordre no es pot utilitzar amb diverses seleccions.<br>Seleccioneu un interval únic i torneu-ho a provar.",
+  "SSE.Controllers.Main.errorCountArg": "S'ha produït un error en la la fórmula que s'ha introduït.<br>S'utilitza un nombre d'arguments que no és correcte.",
+  "SSE.Controllers.Main.errorCountArgExceed": "S'ha produït un error en la fórmula que s'ha introduït.<br>S'ha superat el nombre d'arguments.",
+  "SSE.Controllers.Main.errorCreateDefName": "No es poden editar els intervals de nom existents i no s'en poden crear de nous<br>en aquest moment perquè algú els ha obert.",
+  "SSE.Controllers.Main.errorDatabaseConnection": "Error extern.<br>Error de connexió amb la base de dades. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
   "SSE.Controllers.Main.errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
-  "SSE.Controllers.Main.errorDataRange": "Interval de dades incorrecte.",
-  "SSE.Controllers.Main.errorDataValidate": "El valor que heu introduït no és vàlid.<br>Un usuari té valors restringits que es poden introduir en aquesta cel·la.",
-  "SSE.Controllers.Main.errorDefaultMessage": "Error codi:%1 ",
-  "SSE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error durant el treball amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
-  "SSE.Controllers.Main.errorEditingSaveas": "S'ha produït un error durant el treball amb el document.<br>Utilitzeu l'opció \"Desa com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
-  "SSE.Controllers.Main.errorEditView": "La vista de full existent no es pot editar i les noves no es poden crear en aquest moment, ja que s’estan editant algunes d’elles.",
-  "SSE.Controllers.Main.errorEmailClient": "No s'ha pogut trobar cap client de correu electrònic",
+  "SSE.Controllers.Main.errorDataRange": "L'interval de dades no és correcte.",
+  "SSE.Controllers.Main.errorDataValidate": "El valor que heu introduït no és vàlid. <br> Un usuari ha restringit els valors que es poden introduir en aquesta cel·la.",
+  "SSE.Controllers.Main.errorDefaultMessage": "Codi d'error:%1",
+  "SSE.Controllers.Main.errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Baixa com a ...\" per desar la còpia de seguretat del fitxer al disc dur del vostre ordinador.",
+  "SSE.Controllers.Main.errorEditingSaveas": "S'ha produït un error mentre es treballava amb el document.<br>Utilitzeu l'opció \"Desar com a ...\" per desar la còpia de seguretat del fitxer al disc dur de l’ordinador.",
+  "SSE.Controllers.Main.errorEditView": "La visualització del full existent no es pot editar i no es poden crear de noves en aquest moment, ja que s’estan editant algunes d’elles.",
+  "SSE.Controllers.Main.errorEmailClient": "No s'ha trobat cap client de correu electrònic",
   "SSE.Controllers.Main.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
-  "SSE.Controllers.Main.errorFileRequest": "Error extern.<br>Error de sol·licitud de fitxer. Contacteu amb l'assistència en cas que l'error continuï.",
-  "SSE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer excedeix la limitació establerta per al vostre servidor. Podeu contactar amb l'administrador del Document Server per obtenir més detalls.",
-  "SSE.Controllers.Main.errorFileVKey": "Error extern.<br>Clau de seguretat incorrecta. Contacteu amb l'assistència en cas que l'error continuï.",
-  "SSE.Controllers.Main.errorFillRange": "No s'ha pogut omplir el rang de cel·les seleccionat.<br>Totes les cel·les fusionades han de tenir la mateixa mida.",
+  "SSE.Controllers.Main.errorFileRequest": "Error extern.<br>Error de sol·licitud de fitxer. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
+  "SSE.Controllers.Main.errorFileSizeExceed": "La mida del fitxer supera el límit establert pel vostre servidor. Contacteu amb el vostre administrador del servidor de documents per obtenir més informació.",
+  "SSE.Controllers.Main.errorFileVKey": "Error extern.<br>La clau de seguretat no és correcta. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
+  "SSE.Controllers.Main.errorFillRange": "No s'ha pogut omplir l'interval de cel·les seleccionat.<br>Totes les cel·les combinades han de tenir la mateixa mida.",
   "SSE.Controllers.Main.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció \"Baixa com a\" per desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
-  "SSE.Controllers.Main.errorFormulaName": "Un error a la fórmula introduïda.<br>S'utilitza un nom de fórmula incorrecte.",
-  "SSE.Controllers.Main.errorFormulaParsing": "Error intern al analitzar la fórmula.",
-  "SSE.Controllers.Main.errorFrmlMaxLength": "No podeu afegir aquesta fórmula ja que la seva longitud supera els 8192 caràcters.<br>Editeu-la i proveu-la de nou.",
-  "SSE.Controllers.Main.errorFrmlMaxReference": "No podeu introduir aquesta fórmula perquè té massa valors, referències de cel·les,<br>i/o noms.",
-  "SSE.Controllers.Main.errorFrmlMaxTextLength": "Els valors de text de les fórmules són limitats a 255 caràcters.<br>Utilitzeu la funció CONCATENATE o l'operador de concatenació (&).",
-  "SSE.Controllers.Main.errorFrmlWrongReferences": "La funció fa referència a un full que no existeix.<br>Comproveu les dades i proveu-ho de nou.",
-  "SSE.Controllers.Main.errorFTChangeTableRangeError": "No es pot completar l'operació per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval de manera que la primera fila de taula estigués a la mateixa fila<br>i la taula resultant es superposés a l'actual.",
-  "SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "No es pot completar l'operació per al rang de cel·les seleccionat.<br>Seleccioneu un rang que no inclogui altres taules.",
-  "SSE.Controllers.Main.errorInvalidRef": "Introduïu un nom correcte per a la selecció o una referència vàlida a la qual aneu dirigits.",
-  "SSE.Controllers.Main.errorKeyEncrypt": "Descriptor de la clau desconegut",
-  "SSE.Controllers.Main.errorKeyExpire": "El descriptor de la clau ha caducat",
-  "SSE.Controllers.Main.errorLabledColumnsPivot": "Per crear una taula dinàmica, heu d'utilitzar dades organitzades com a llista amb columnes amb etiquetes.",
+  "SSE.Controllers.Main.errorFormulaName": "S'ha produït un error en la fórmula que s'ha introduït.<br>S'utilitza un nom de fórmula que no és correcte.",
+  "SSE.Controllers.Main.errorFormulaParsing": "Error intern en analitzar la fórmula.",
+  "SSE.Controllers.Main.errorFrmlMaxLength": "No podeu afegir aquesta fórmula ja que la seva longitud supera els 8192 caràcters.<br>Editeu-la i torneu-ho a provar.",
+  "SSE.Controllers.Main.errorFrmlMaxReference": "No podeu introduir aquesta fórmula perquè té massa valors,<br> referències de cel·les, i/o noms.",
+  "SSE.Controllers.Main.errorFrmlMaxTextLength": "Els valors de text de les fórmules estan limitats a 255 caràcters. <br> Utilitzeu la funció CONCATENATE o l'operador de concatenació (&)",
+  "SSE.Controllers.Main.errorFrmlWrongReferences": "La funció fa referència a un full que no existeix.<br>Comproveu les dades i torneu-ho a provar.",
+  "SSE.Controllers.Main.errorFTChangeTableRangeError": "No es pot completar l'operació per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval de manera que la primera fila de taula estigui a la mateixa fila<br>i la taula resultant es superposi a l'actual.",
+  "SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "No es pot completar l'operació per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval que no inclogui altres taules.",
+  "SSE.Controllers.Main.errorInvalidRef": "Introdueix un nom correcte per a la selecció o una referència vàlida a la qual accedir.",
+  "SSE.Controllers.Main.errorKeyEncrypt": "Descriptor de claus desconegut",
+  "SSE.Controllers.Main.errorKeyExpire": "El descriptor de claus ha caducat",
+  "SSE.Controllers.Main.errorLabledColumnsPivot": "Per crear una taula dinàmica, utilitzeu les dades que s’organitzen com una llista amb columnes etiquetades.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "La referència per a la ubicació o l'interval de dades no és vàlida.",
-  "SSE.Controllers.Main.errorLockedAll": "L'operació no s'ha pogut fer ja que un altre usuari ha bloquejat el full.",
-  "SSE.Controllers.Main.errorLockedCellPivot": "No podeu canviar les dades d'una taula de pivot.",
-  "SSE.Controllers.Main.errorLockedWorksheetRename": "De moment no es pot canviar el nom del full ja que el torna a anomenar un altre usuari",
+  "SSE.Controllers.Main.errorLockedAll": "Aquesta operació no es pot fer perquè un altre usuari ha bloquejat el full.",
+  "SSE.Controllers.Main.errorLockedCellPivot": "No podeu canviar les dades d'una taula dinàmica",
+  "SSE.Controllers.Main.errorLockedWorksheetRename": "En aquest moment no es pot canviar el nom del full de càlcul, perquè ja ho fa un altre usuari",
   "SSE.Controllers.Main.errorMaxPoints": "El nombre màxim de punts de la sèrie per gràfic és de 4096.",
   "SSE.Controllers.Main.errorMoveRange": "No es pot canviar part d’una cel·la fusionada",
-  "SSE.Controllers.Main.errorMoveSlicerError": "Els desplegables de taula no es poden copiar d’un quadern de treball a un altre.<br>Proveu de nou seleccionant tota la taula i els desplegables.",
-  "SSE.Controllers.Main.errorMultiCellFormula": "Les fórmules de matrius multicel·lulars no estan permeses a les taules.",
-  "SSE.Controllers.Main.errorNoDataToParse": "No s'ha seleccionat cap dada per analitzar-la.",
-  "SSE.Controllers.Main.errorOpenWarning": "La longitud d'una de les fórmules del fitxer ha excedit el límit de 8192 caràcters permès.<br>La formula s'ha esborrat.",
+  "SSE.Controllers.Main.errorMoveSlicerError": "Els afinadors de taula no es poden copiar d’un llibre de càlcul a un altre.<br>Torneu-ho a provar  seleccionant tota la taula i els desplegables.",
+  "SSE.Controllers.Main.errorMultiCellFormula": "No es permeten fórmules de matriu de múltiples cel·les a les taules.",
+  "SSE.Controllers.Main.errorNoDataToParse": "No s'han seleccionat dades per analitzar.",
+  "SSE.Controllers.Main.errorOpenWarning": "La longitud d'una de les fórmules del fitxer ha excedit el límit de 8192 caràcters permès.<br>La fórmula s'ha suprimit.",
   "SSE.Controllers.Main.errorOperandExpected": "La sintaxi de la funció introduïda no és correcta. Comproveu si us falta un dels parèntesis - '(' o ')'.",
-  "SSE.Controllers.Main.errorPasteMaxRange": "L’àrea de còpia i enganxa no coincideix.<br>Seleccioneu una àrea amb la mateixa mida o feu clic a la primera cel·la d’una fila per enganxar les cel·les copiades.",
-  "SSE.Controllers.Main.errorPasteMultiSelect": "Aquesta acció no es pot fer en una selecció de rang múltiple.<br>Selecciona un interval únic i torna-ho a provar.",
-  "SSE.Controllers.Main.errorPasteSlicerError": "Les segmentacions de taules no es poden copiar d’un llibre a un altre.",
+  "SSE.Controllers.Main.errorPasteMaxRange": "L’àrea de còpia i enganxa no coincideix.<br>Seleccioneu una àrea amb la mateixa mida o cliqueu a la primera cel·la d’una fila per enganxar les cel·les copiades.",
+  "SSE.Controllers.Main.errorPasteMultiSelect": "Aquesta acció no es pot fer en una selecció de diversos intervals. <br> Seleccioneu un sol interval i torneu-ho a provar.",
+  "SSE.Controllers.Main.errorPasteSlicerError": "Els afinadors de la taula no es poden copiar d’un llibre a un altre.",
   "SSE.Controllers.Main.errorPivotGroup": "No es pot agrupar aquesta selecció.",
   "SSE.Controllers.Main.errorPivotOverlap": "Un informe de la taula de pivot no es pot superposar a una taula.",
-  "SSE.Controllers.Main.errorPivotWithoutUnderlying": "L'informe Taula dinàmica s'ha desat sense les dades subjacents.<br>Utilitzeu el botó «Refresca» per actualitzar l'informe.",
-  "SSE.Controllers.Main.errorPrintMaxPagesCount": "Malauradament, no és possible imprimir més de 1500 pàgines a la vegada en la versió actual del programa.<br>Aquesta restricció serà eliminada en les properes versions.",
-  "SSE.Controllers.Main.errorProcessSaveResult": "Desament Fallit",
+  "SSE.Controllers.Main.errorPivotWithoutUnderlying": "L'informe de la taula dinàmica s'ha desat sense les dades subjacents.<br>Utilitzeu el botó «Refresca» per actualitzar l'informe.",
+  "SSE.Controllers.Main.errorPrintMaxPagesCount": "No és possible imprimir més de 1500 pàgines alhora a la versió actual del programa. <br> Aquesta restricció s'eliminarà a les properes versions.",
+  "SSE.Controllers.Main.errorProcessSaveResult": "No s'ha pogut desar",
   "SSE.Controllers.Main.errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
   "SSE.Controllers.Main.errorSessionAbsolute": "La sessió d’edició del document ha caducat. Torneu a carregar la pàgina.",
-  "SSE.Controllers.Main.errorSessionIdle": "El document no s’ha editat des de fa temps. Torneu a carregar la pàgina.",
+  "SSE.Controllers.Main.errorSessionIdle": "Fa temps que no s'obre el document. Torneu a carregar la pàgina.",
   "SSE.Controllers.Main.errorSessionToken": "S'ha interromput la connexió amb el servidor. Torneu a carregar la pàgina.",
   "SSE.Controllers.Main.errorSetPassword": "No s'ha pogut establir la contrasenya.",
-  "SSE.Controllers.Main.errorSingleColumnOrRowError": "La referència d'ubicació no és vàlida perquè les cel·les no estan totes a la mateixa columna o fila. <br> Seleccioneu les cel·les que estiguin totes en una sola columna o fila.",
-  "SSE.Controllers.Main.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "SSE.Controllers.Main.errorToken": "El testimoni de seguretat del document no està format correctament.<br>Contacteu l'administrador del servidor de documents.",
-  "SSE.Controllers.Main.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb l'administrador del Document Server.",
-  "SSE.Controllers.Main.errorUnexpectedGuid": "Error extern.<br>GUID inesperat. Contacteu amb l'assistència en cas que l'error continuï.",
-  "SSE.Controllers.Main.errorUpdateVersion": "La versió del fitxer s'ha canviat. La pàgina es tornarà a carregar.",
-  "SSE.Controllers.Main.errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
+  "SSE.Controllers.Main.errorSingleColumnOrRowError": "La referència d'ubicació no és vàlida perquè les cel·les són totes a la mateixa columna o fila. <br> Seleccioneu les cel·les que es trobin totes en una sola columna o fila.",
+  "SSE.Controllers.Main.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "SSE.Controllers.Main.errorToken": "El testimoni de seguretat del document no s'ha format correctament.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "SSE.Controllers.Main.errorTokenExpire": "El testimoni de seguretat del document ha caducat.<br>Contacteu amb el vostre administrador del servidor de documents.",
+  "SSE.Controllers.Main.errorUnexpectedGuid": "Error extern.<br>GUID inesperat. Contacteu amb l'assistència tècnica en cas que l'error continuï.",
+  "SSE.Controllers.Main.errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
+  "SSE.Controllers.Main.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.",
   "SSE.Controllers.Main.errorUserDrop": "Ara no es pot accedir al fitxer.",
-  "SSE.Controllers.Main.errorUsersExceed": "S'ha superat el nombre d’usuaris permès pel pla de preus",
-  "SSE.Controllers.Main.errorViewerDisconnect": "Es perd la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a carregar la pàgina.",
+  "SSE.Controllers.Main.errorUsersExceed": "S'ha superat el nombre d’usuaris permès pel vostre pla",
+  "SSE.Controllers.Main.errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu visualitzar el document,<br>però no podreu descarregar-lo ni imprimir-lo fins que no es restableixi la connexió i es torni a carregar la pàgina.",
   "SSE.Controllers.Main.errorWrongBracketsCount": "Un error a la fórmula introduïda.<br>S'utilitza un número incorrecte de claudàtors.",
-  "SSE.Controllers.Main.errorWrongOperator": "Error en la fórmula introduïda. S'utilitza un operador incorrecte.<br>Corregiu l'error.",
-  "SSE.Controllers.Main.errRemDuplicates": "Duplica els valors trobats i suprimits: {0}, resten valors únics: {1}.",
-  "SSE.Controllers.Main.leavePageText": "Heu fet canvis no guardats en aquest full de càlcul. Feu clic a \"Continua en aquesta pàgina\" i \"Desa\" per desar-les. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
-  "SSE.Controllers.Main.leavePageTextOnClose": "Es perdran tots els canvis no desats en aquest full de càlcul.<br> Feu clic a «Cancel·la» i després a «Desa» per desar-los. Feu clic a \"D'acord\" per descartar tots els canvis no desats.",
-  "SSE.Controllers.Main.loadFontsTextText": "Carregant dades...",
-  "SSE.Controllers.Main.loadFontsTitleText": "Carregant Dades",
-  "SSE.Controllers.Main.loadFontTextText": "Carregant dades...",
-  "SSE.Controllers.Main.loadFontTitleText": "Carregant Dades",
-  "SSE.Controllers.Main.loadImagesTextText": "Carregant imatges...",
-  "SSE.Controllers.Main.loadImagesTitleText": "Carregant Imatges",
-  "SSE.Controllers.Main.loadImageTextText": "Carregant imatge...",
-  "SSE.Controllers.Main.loadImageTitleText": "Carregant Imatge",
-  "SSE.Controllers.Main.loadingDocumentTitleText": "Carregant full de càlcul",
-  "SSE.Controllers.Main.notcriticalErrorTitle": "Avis",
+  "SSE.Controllers.Main.errorWrongOperator": "S'ha produït un error en la fórmula que s'ha introduït perquè utilitza un operador que no és correcte. <br> Corregiu l'error.",
+  "SSE.Controllers.Main.errRemDuplicates": "S'han trobat i suprimit valors duplicats: {0}, resten valors únics: {1}.",
+  "SSE.Controllers.Main.leavePageText": "Teniu canvis no desats en aquest full de càlcul. Cliqueu a \"Continua en aquesta pàgina\" i \"Desa\" per desar-les. Cliqueu a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
+  "SSE.Controllers.Main.leavePageTextOnClose": "Es perdran tots els canvis no desats en aquest full de càlcul.<br> Cliqueu a «Cancel·la» i després a «Desa» per desar-los. Cliqueu a \"D'acord\" per descartar tots els canvis no desats.",
+  "SSE.Controllers.Main.loadFontsTextText": "S'estant carregant les dades...",
+  "SSE.Controllers.Main.loadFontsTitleText": "S'estan carregant les dades",
+  "SSE.Controllers.Main.loadFontTextText": "S'estant carregant les dades...",
+  "SSE.Controllers.Main.loadFontTitleText": "S'estan carregant les dades",
+  "SSE.Controllers.Main.loadImagesTextText": "S'estan carregant les imatges...",
+  "SSE.Controllers.Main.loadImagesTitleText": "S'estan carregant les imatges",
+  "SSE.Controllers.Main.loadImageTextText": "S'està carregant la imatge...",
+  "SSE.Controllers.Main.loadImageTitleText": "S'està carregant la imatge",
+  "SSE.Controllers.Main.loadingDocumentTitleText": "S'està carregant full de càlcul",
+  "SSE.Controllers.Main.notcriticalErrorTitle": "Advertiment",
   "SSE.Controllers.Main.openErrorText": "S'ha produït un error en obrir el fitxer.",
-  "SSE.Controllers.Main.openTextText": "Obertura full de càlcul...",
-  "SSE.Controllers.Main.openTitleText": "Obertura Full de Càlcul",
+  "SSE.Controllers.Main.openTextText": "S'està obrint el full de càlcul...",
+  "SSE.Controllers.Main.openTitleText": "S'està obrint el full de càlcul",
   "SSE.Controllers.Main.pastInMergeAreaError": "No es pot canviar part d’una cel·la fusionada",
-  "SSE.Controllers.Main.printTextText": "Imprimint full de càlcul",
-  "SSE.Controllers.Main.printTitleText": "Imprimint Full de Càlcul",
-  "SSE.Controllers.Main.reloadButtonText": "Recarregar Pàgina",
-  "SSE.Controllers.Main.requestEditFailedMessageText": "Algú està editant aquest document ara mateix. Si us plau, intenta-ho més tard.",
+  "SSE.Controllers.Main.printTextText": "S'està imprimint el full de càlcul...",
+  "SSE.Controllers.Main.printTitleText": "S'està imprimint el full de càlcul",
+  "SSE.Controllers.Main.reloadButtonText": "Recarrega la pàgina",
+  "SSE.Controllers.Main.requestEditFailedMessageText": "Algú té obert ara aquest document. Intenteu-ho més tard.",
   "SSE.Controllers.Main.requestEditFailedTitleText": "Accés denegat",
   "SSE.Controllers.Main.saveErrorText": "S'ha produït un error en desar el fitxer.",
-  "SSE.Controllers.Main.saveErrorTextDesktop": "Aquest fitxer no es pot desar o crear.<br>Les raons possibles són:<br>1. El fitxer és de només lectura. <br>2. El fitxer està sent editat per altres usuaris. <br>3. El disc està ple o corromput.",
-  "SSE.Controllers.Main.savePreparingText": "Preparant per guardar",
-  "SSE.Controllers.Main.savePreparingTitle": "Preparant per guardar. Si us plau, esperi",
-  "SSE.Controllers.Main.saveTextText": "Desant el full de càlcul...",
-  "SSE.Controllers.Main.saveTitleText": "Desant el Full de Càlcul",
+  "SSE.Controllers.Main.saveErrorTextDesktop": "Aquest fitxer no es pot desar o crear.<br>Les possibles raons són:<br>1. El fitxer és només de lectura. <br>2. El fitxer és en aquests moments ediat per altres usuaris. <br>3. El disc és ple o s'ha fet malbé.",
+  "SSE.Controllers.Main.savePreparingText": "S'està preparant per desar",
+  "SSE.Controllers.Main.savePreparingTitle": "S'està preparant per desar. Espereu...",
+  "SSE.Controllers.Main.saveTextText": "S'està desant el full de càlcul...",
+  "SSE.Controllers.Main.saveTitleText": "S'està desant el full de càlcul",
   "SSE.Controllers.Main.scriptLoadError": "La connexió és massa lenta, alguns dels components no s’han pogut carregar. Torneu a carregar la pàgina.",
   "SSE.Controllers.Main.textAnonymous": "Anònim",
-  "SSE.Controllers.Main.textBuyNow": "Visita el Lloc Web",
-  "SSE.Controllers.Main.textClose": "Tancar",
-  "SSE.Controllers.Main.textCloseTip": "Feu clic per tancar",
+  "SSE.Controllers.Main.textBuyNow": "Visita el lloc web",
+  "SSE.Controllers.Main.textClose": "Tanca",
+  "SSE.Controllers.Main.textCloseTip": "Clica per tancar el consell",
   "SSE.Controllers.Main.textConfirm": "Confirmació",
-  "SSE.Controllers.Main.textContactUs": "Contacte de Vendes",
-  "SSE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu dret a canviar el carregador.<br>Consulteu el nostre departament de vendes per obtenir un pressupost.",
+  "SSE.Controllers.Main.textContactUs": "Contacta amb vendes",
+  "SSE.Controllers.Main.textCustomLoader": "Tingueu en compte que, segons els termes de la llicència, no teniu permís per canviar el carregador.<br>Consulteu el nostre departament de vendes per obtenir un pressupost.",
   "SSE.Controllers.Main.textGuest": "Convidat",
-  "SSE.Controllers.Main.textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar macros?",
-  "SSE.Controllers.Main.textLoadingDocument": "Carregant full de càlcul",
-  "SSE.Controllers.Main.textLongName": "Introduïu un nom de menys de 128 caràcters.",
+  "SSE.Controllers.Main.textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
+  "SSE.Controllers.Main.textLoadingDocument": "S'està carregant el full de càlcul",
+  "SSE.Controllers.Main.textLongName": "Escriviu un nom que tingui menys de 128 caràcters.",
   "SSE.Controllers.Main.textNo": "No",
-  "SSE.Controllers.Main.textNoLicenseTitle": "Heu arribat al límit de la licència",
-  "SSE.Controllers.Main.textPaidFeature": "Funció de Pagament",
+  "SSE.Controllers.Main.textNoLicenseTitle": "S'ha assolit el límit de llicència",
+  "SSE.Controllers.Main.textPaidFeature": "Funció de pagament",
   "SSE.Controllers.Main.textPleaseWait": "L’operació pot trigar més temps del previst. Espereu...",
-  "SSE.Controllers.Main.textRecalcFormulas": "Calculant formules...",
-  "SSE.Controllers.Main.textRemember": "Recordar la meva elecció per a tots els fitxers",
-  "SSE.Controllers.Main.textRenameError": "El nom d'usuari no pot estar buit.",
-  "SSE.Controllers.Main.textRenameLabel": "Introduïu un nom per a la col·laboració",
+  "SSE.Controllers.Main.textRecalcFormulas": "S'estan calculant les fórmules...",
+  "SSE.Controllers.Main.textRemember": "Recorda la meva elecció per a tots els fitxers",
+  "SSE.Controllers.Main.textRenameError": "El nom d'usuari no pot estar en blanc.",
+  "SSE.Controllers.Main.textRenameLabel": "Escriviu un nom que s'utilitzarà per a la col·laboració",
   "SSE.Controllers.Main.textShape": "Forma",
   "SSE.Controllers.Main.textStrict": "Mode estricte",
-  "SSE.Controllers.Main.textTryUndoRedo": "Les funcions Desfés / Rehabiliteu estan desactivades per al mode de coedició ràpida. Feu clic al botó \"Mode estricte\" per canviar al mode de coedició estricte per editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els canvis només després de desar-lo ells. Podeu canviar entre els modes de coedició mitjançant l'editor Paràmetres avançats.",
-  "SSE.Controllers.Main.textTryUndoRedoWarn": "Les funcions Desfer/Refer estan desactivades per al mode de coedició ràpida.",
+  "SSE.Controllers.Main.textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida. Cliqueu al botó \"Mode estricte\" per canviar al mode de coedició estricte i editar el fitxer sense que hi hagi interferències d'altres usuaris i enviar els vostres canvis un cop els hagueu desat. Podeu canviar entre els modes de coedició mitjançant l'editor \"Paràmetres avançats\".",
+  "SSE.Controllers.Main.textTryUndoRedoWarn": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
   "SSE.Controllers.Main.textYes": "Sí",
-  "SSE.Controllers.Main.titleLicenseExp": "Llicència Caducada",
-  "SSE.Controllers.Main.titleRecalcFormulas": "Calculant...",
+  "SSE.Controllers.Main.titleLicenseExp": "La llicència ha caducat",
+  "SSE.Controllers.Main.titleRecalcFormulas": "S'està calculant...",
   "SSE.Controllers.Main.titleServerVersion": "S'ha actualitzat l'editor",
   "SSE.Controllers.Main.txtAccent": "Accent",
   "SSE.Controllers.Main.txtAll": "(Tots)",
-  "SSE.Controllers.Main.txtArt": "El seu text aquí",
-  "SSE.Controllers.Main.txtBasicShapes": "Formes Bàsiques",
+  "SSE.Controllers.Main.txtArt": "El vostre text aquí",
+  "SSE.Controllers.Main.txtBasicShapes": "Formes bàsiques",
   "SSE.Controllers.Main.txtBlank": "(en blanc)",
   "SSE.Controllers.Main.txtButtons": "Botons",
   "SSE.Controllers.Main.txtByField": "%1 de %2",
-  "SSE.Controllers.Main.txtCallouts": "Trucades",
+  "SSE.Controllers.Main.txtCallouts": "Crides",
   "SSE.Controllers.Main.txtCharts": "Gràfics",
-  "SSE.Controllers.Main.txtClearFilter": "Esborrar el Filtre (Alt + C)",
-  "SSE.Controllers.Main.txtColLbls": "Etiquetes de Columnes",
+  "SSE.Controllers.Main.txtClearFilter": "Suprimeix el filtre (Alt + C)",
+  "SSE.Controllers.Main.txtColLbls": "Etiquetes de la columna",
   "SSE.Controllers.Main.txtColumn": "Columna",
   "SSE.Controllers.Main.txtConfidential": "Confidencial",
   "SSE.Controllers.Main.txtDate": "Data",
   "SSE.Controllers.Main.txtDays": "Dies",
-  "SSE.Controllers.Main.txtDiagramTitle": "Títol del Gràfic",
-  "SSE.Controllers.Main.txtEditingMode": "Establir el mode d'edició ...",
-  "SSE.Controllers.Main.txtFiguredArrows": "Fletxes Figurades",
+  "SSE.Controllers.Main.txtDiagramTitle": "Títol del gràfic",
+  "SSE.Controllers.Main.txtEditingMode": "Estableix el mode d'edició ...",
+  "SSE.Controllers.Main.txtFiguredArrows": "Fletxes de figures",
   "SSE.Controllers.Main.txtFile": "Fitxer",
-  "SSE.Controllers.Main.txtGrandTotal": "Total General",
-  "SSE.Controllers.Main.txtGroup": "Grup",
-  "SSE.Controllers.Main.txtHours": "hores",
+  "SSE.Controllers.Main.txtGrandTotal": "Total general",
+  "SSE.Controllers.Main.txtGroup": "Agrupa",
+  "SSE.Controllers.Main.txtHours": "Hores",
   "SSE.Controllers.Main.txtLines": "Línies",
   "SSE.Controllers.Main.txtMath": "Matemàtiques",
   "SSE.Controllers.Main.txtMinutes": "Minuts",
   "SSE.Controllers.Main.txtMonths": "Mesos",
-  "SSE.Controllers.Main.txtMultiSelect": "Selecció Múltiple (Alt+S)",
+  "SSE.Controllers.Main.txtMultiSelect": "Selecció múltiple (Alt+S)",
   "SSE.Controllers.Main.txtOr": "%1 o %2",
   "SSE.Controllers.Main.txtPage": "Pàgina",
   "SSE.Controllers.Main.txtPageOf": "Pàgina %1 de %2",
   "SSE.Controllers.Main.txtPages": "Pàgines",
   "SSE.Controllers.Main.txtPreparedBy": "Preparat per",
-  "SSE.Controllers.Main.txtPrintArea": "Àrea d'Impressió",
-  "SSE.Controllers.Main.txtQuarter": "Qtr",
+  "SSE.Controllers.Main.txtPrintArea": "Àrea d'impressió",
+  "SSE.Controllers.Main.txtQuarter": "Trim",
   "SSE.Controllers.Main.txtQuarters": "Trimestres",
   "SSE.Controllers.Main.txtRectangles": "Rectangles",
   "SSE.Controllers.Main.txtRow": "Fila",
-  "SSE.Controllers.Main.txtRowLbls": "Etiquetes de Fila",
+  "SSE.Controllers.Main.txtRowLbls": "Etiquetes de la fila",
   "SSE.Controllers.Main.txtSeconds": "Segons",
-  "SSE.Controllers.Main.txtSeries": "Serie",
-  "SSE.Controllers.Main.txtShape_accentBorderCallout1": "Trucada amb Línia 1 (Vora i Barra d'Èmfasis)",
-  "SSE.Controllers.Main.txtShape_accentBorderCallout2": "Trucada amb Línia 2 (Vora i Barra d'Èmfasis)",
-  "SSE.Controllers.Main.txtShape_accentBorderCallout3": "Trucada amb Línia 3 (Vora i Barra d'Èmfasis)",
-  "SSE.Controllers.Main.txtShape_accentCallout1": "Trucada amb Línia 1 (Barra d'Èmfasis)",
-  "SSE.Controllers.Main.txtShape_accentCallout2": "Trucada amb Línia 2 (Barra d'Èmfasis)",
-  "SSE.Controllers.Main.txtShape_accentCallout3": "Trucada amb Línia 3 (Barra d'Èmfasis)",
-  "SSE.Controllers.Main.txtShape_actionButtonBackPrevious": "Botó Enrere o Anterior",
-  "SSE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’Inici",
+  "SSE.Controllers.Main.txtSeries": "Series",
+  "SSE.Controllers.Main.txtShape_accentBorderCallout1": "Crida amb línia 1 (vora i barra d'èmfasi)",
+  "SSE.Controllers.Main.txtShape_accentBorderCallout2": "Crida amb línia 2 (vora i barra d'èmfasi)",
+  "SSE.Controllers.Main.txtShape_accentBorderCallout3": "Crida amb línia 3 (vora i barra d'èmfasi)",
+  "SSE.Controllers.Main.txtShape_accentCallout1": "Crida amb línia 1 (barra d'èmfasi)",
+  "SSE.Controllers.Main.txtShape_accentCallout2": "Crida amb línia 2 (barra d'èmfasi)",
+  "SSE.Controllers.Main.txtShape_accentCallout3": "Crida amb línia 3 (barra d'èmfasi)",
+  "SSE.Controllers.Main.txtShape_actionButtonBackPrevious": "Botó enrere o anterior",
+  "SSE.Controllers.Main.txtShape_actionButtonBeginning": "Botó d’inici",
   "SSE.Controllers.Main.txtShape_actionButtonBlank": "Botó en blanc",
-  "SSE.Controllers.Main.txtShape_actionButtonDocument": "Botó de Document",
+  "SSE.Controllers.Main.txtShape_actionButtonDocument": "Botó de document",
   "SSE.Controllers.Main.txtShape_actionButtonEnd": "Botó final",
-  "SSE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó Endavant o Següent",
-  "SSE.Controllers.Main.txtShape_actionButtonHelp": "Botó Ajuda",
-  "SSE.Controllers.Main.txtShape_actionButtonHome": "Botó Inici",
-  "SSE.Controllers.Main.txtShape_actionButtonInformation": "Botó Informació",
-  "SSE.Controllers.Main.txtShape_actionButtonMovie": "Botó Vídeo",
-  "SSE.Controllers.Main.txtShape_actionButtonReturn": "Botó de Retorn",
-  "SSE.Controllers.Main.txtShape_actionButtonSound": "Botó de So",
+  "SSE.Controllers.Main.txtShape_actionButtonForwardNext": "Botó endavant o següent",
+  "SSE.Controllers.Main.txtShape_actionButtonHelp": "Botó d'ajuda",
+  "SSE.Controllers.Main.txtShape_actionButtonHome": "Botó d'inici",
+  "SSE.Controllers.Main.txtShape_actionButtonInformation": "Botó d'informació",
+  "SSE.Controllers.Main.txtShape_actionButtonMovie": "Botó de vídeo",
+  "SSE.Controllers.Main.txtShape_actionButtonReturn": "Botó de retorn",
+  "SSE.Controllers.Main.txtShape_actionButtonSound": "Botó de so",
   "SSE.Controllers.Main.txtShape_arc": "Arc",
-  "SSE.Controllers.Main.txtShape_bentArrow": "Fletxa Doblada",
-  "SSE.Controllers.Main.txtShape_bentConnector5": "Connector del colze",
-  "SSE.Controllers.Main.txtShape_bentConnector5WithArrow": "Connector de fletxa del colze",
-  "SSE.Controllers.Main.txtShape_bentConnector5WithTwoArrows": "Connector de doble fletxa del colze",
-  "SSE.Controllers.Main.txtShape_bentUpArrow": "Fletxa cap amunt",
+  "SSE.Controllers.Main.txtShape_bentArrow": "Fletxa doblegada",
+  "SSE.Controllers.Main.txtShape_bentConnector5": "Connector angular",
+  "SSE.Controllers.Main.txtShape_bentConnector5WithArrow": "Connector angular de fletxa",
+  "SSE.Controllers.Main.txtShape_bentConnector5WithTwoArrows": "Connector angular de doble fletxa",
+  "SSE.Controllers.Main.txtShape_bentUpArrow": "Fletxa doblegada cap amunt",
   "SSE.Controllers.Main.txtShape_bevel": "Bisell",
   "SSE.Controllers.Main.txtShape_blockArc": "Arc de bloc",
-  "SSE.Controllers.Main.txtShape_borderCallout1": "Trucada amb Línia 1",
-  "SSE.Controllers.Main.txtShape_borderCallout2": "Trucada amb Línia 2",
-  "SSE.Controllers.Main.txtShape_borderCallout3": "Trucada amb Línia 3",
-  "SSE.Controllers.Main.txtShape_bracePair": "Braça Doble",
-  "SSE.Controllers.Main.txtShape_callout1": "Trucada amb Línia 1 (Sense Vora)",
-  "SSE.Controllers.Main.txtShape_callout2": "Trucada amb Línia 2 (Sense Vora)",
-  "SSE.Controllers.Main.txtShape_callout3": "Trucada amb Línia 3 (Sense Vora)",
+  "SSE.Controllers.Main.txtShape_borderCallout1": "Crida amb línia 1",
+  "SSE.Controllers.Main.txtShape_borderCallout2": "Crida amb línia 2",
+  "SSE.Controllers.Main.txtShape_borderCallout3": "Crida amb línia 3",
+  "SSE.Controllers.Main.txtShape_bracePair": "Clau doble",
+  "SSE.Controllers.Main.txtShape_callout1": "Crida amb línia 1 (sense vora)",
+  "SSE.Controllers.Main.txtShape_callout2": "Crida amb línia 2 (sense vora)",
+  "SSE.Controllers.Main.txtShape_callout3": "Crida amb línia 3 (sense vora)",
   "SSE.Controllers.Main.txtShape_can": "Cilindre",
-  "SSE.Controllers.Main.txtShape_chevron": "Chevron",
-  "SSE.Controllers.Main.txtShape_chord": "Chord",
-  "SSE.Controllers.Main.txtShape_circularArrow": "Fletxa Circular",
+  "SSE.Controllers.Main.txtShape_chevron": "Cometes angulars",
+  "SSE.Controllers.Main.txtShape_chord": "Corda",
+  "SSE.Controllers.Main.txtShape_circularArrow": "Fletxa circular",
   "SSE.Controllers.Main.txtShape_cloud": "Núvol",
-  "SSE.Controllers.Main.txtShape_cloudCallout": "Trucada de Núvol",
+  "SSE.Controllers.Main.txtShape_cloudCallout": "Crida de núvol",
   "SSE.Controllers.Main.txtShape_corner": "Cantonada",
   "SSE.Controllers.Main.txtShape_cube": "Cub",
   "SSE.Controllers.Main.txtShape_curvedConnector3": "Connector corbat",
-  "SSE.Controllers.Main.txtShape_curvedConnector3WithArrow": "Conector de fletxa corba",
-  "SSE.Controllers.Main.txtShape_curvedConnector3WithTwoArrows": "Connector de doble fletxa corbat",
-  "SSE.Controllers.Main.txtShape_curvedDownArrow": "Fletxa corba cap avall",
-  "SSE.Controllers.Main.txtShape_curvedLeftArrow": "Fletxa esquerra corba",
-  "SSE.Controllers.Main.txtShape_curvedRightArrow": "Fletxa dreta corba",
-  "SSE.Controllers.Main.txtShape_curvedUpArrow": "Fletxa corba cap amunt",
+  "SSE.Controllers.Main.txtShape_curvedConnector3WithArrow": "Connector de fletxa corba",
+  "SSE.Controllers.Main.txtShape_curvedConnector3WithTwoArrows": "Connector de doble fletxa corbada",
+  "SSE.Controllers.Main.txtShape_curvedDownArrow": "Fletxa cap avall corbada",
+  "SSE.Controllers.Main.txtShape_curvedLeftArrow": "Fletxa esquerra corbada",
+  "SSE.Controllers.Main.txtShape_curvedRightArrow": "Fletxa dreta corbada",
+  "SSE.Controllers.Main.txtShape_curvedUpArrow": "Fletxa corbada cap amunt",
   "SSE.Controllers.Main.txtShape_decagon": "Decàgon",
-  "SSE.Controllers.Main.txtShape_diagStripe": "Banda Diagonal",
+  "SSE.Controllers.Main.txtShape_diagStripe": "Banda diagonal",
   "SSE.Controllers.Main.txtShape_diamond": "Diamant",
   "SSE.Controllers.Main.txtShape_dodecagon": "Dodecàgon",
-  "SSE.Controllers.Main.txtShape_donut": "Anell",
-  "SSE.Controllers.Main.txtShape_doubleWave": "Doble Ona",
+  "SSE.Controllers.Main.txtShape_donut": "Anella",
+  "SSE.Controllers.Main.txtShape_doubleWave": "Ona doble",
   "SSE.Controllers.Main.txtShape_downArrow": "Fletxa cap avall",
-  "SSE.Controllers.Main.txtShape_downArrowCallout": "Trucada de Fletxa Avall",
+  "SSE.Controllers.Main.txtShape_downArrowCallout": "Crida de fletxa cap avall",
   "SSE.Controllers.Main.txtShape_ellipse": "El·lipse",
   "SSE.Controllers.Main.txtShape_ellipseRibbon": "Cinta cap avall corbada",
-  "SSE.Controllers.Main.txtShape_ellipseRibbon2": "Cinta corbada",
-  "SSE.Controllers.Main.txtShape_flowChartAlternateProcess": "Diagrama de Flux: Procés Alternatiu",
-  "SSE.Controllers.Main.txtShape_flowChartCollate": "Diagrama de Flux: Collar",
-  "SSE.Controllers.Main.txtShape_flowChartConnector": "Diagrama de Flux: Connector",
-  "SSE.Controllers.Main.txtShape_flowChartDecision": "Diagrama de Flux: Decisió",
-  "SSE.Controllers.Main.txtShape_flowChartDelay": "Diagrama de Flux: Retard",
-  "SSE.Controllers.Main.txtShape_flowChartDisplay": "Diagrama de Flux: Visualització",
-  "SSE.Controllers.Main.txtShape_flowChartDocument": "Diagrama de Flux: Document",
-  "SSE.Controllers.Main.txtShape_flowChartExtract": "Diagrama de Flux: Extracte",
-  "SSE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de Flux: Dades",
-  "SSE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de Flux: Magatzem Intern",
-  "SSE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de Flux: Disc Magnètic",
-  "SSE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de Flux: Accés Directe",
-  "SSE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de Flux: Seqüencial",
-  "SSE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de Flux: Entrada Manual",
-  "SSE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de Flux: Manual",
-  "SSE.Controllers.Main.txtShape_flowChartMerge": "Diagrama de Flux: Combinar",
-  "SSE.Controllers.Main.txtShape_flowChartMultidocument": "Diagrama de Flux: Multi Document",
-  "SSE.Controllers.Main.txtShape_flowChartOffpageConnector": "Diagrama de flux: Connector Fora de Pàgina",
-  "SSE.Controllers.Main.txtShape_flowChartOnlineStorage": "Diagrama de Flux: Dades Emmagatzemades",
-  "SSE.Controllers.Main.txtShape_flowChartOr": "Diagrama de Flux: O",
-  "SSE.Controllers.Main.txtShape_flowChartPredefinedProcess": "Diagrama de flux: Procés Predefinit",
-  "SSE.Controllers.Main.txtShape_flowChartPreparation": "Diagrama de Flux: Preparació",
-  "SSE.Controllers.Main.txtShape_flowChartProcess": "Diagrama de Flux: Procés",
-  "SSE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de Flux: Fitxa",
-  "SSE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de Flux: Cinta Punxada",
-  "SSE.Controllers.Main.txtShape_flowChartSort": "Diagrama de Flux: Ordena",
-  "SSE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de Flux: Resum i Unió",
-  "SSE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de Flux: Finalització",
-  "SSE.Controllers.Main.txtShape_foldedCorner": "Carpeta Plegada",
+  "SSE.Controllers.Main.txtShape_ellipseRibbon2": "Cinta corbada cap amunt",
+  "SSE.Controllers.Main.txtShape_flowChartAlternateProcess": "Diagrama de flux: procés alternatiu",
+  "SSE.Controllers.Main.txtShape_flowChartCollate": "Diagrama de flux: intercala",
+  "SSE.Controllers.Main.txtShape_flowChartConnector": "Diagrama de flux: connector",
+  "SSE.Controllers.Main.txtShape_flowChartDecision": "Diagrama de flux: decisió",
+  "SSE.Controllers.Main.txtShape_flowChartDelay": "Diagrama de flux: retard",
+  "SSE.Controllers.Main.txtShape_flowChartDisplay": "Diagrama de flux: visualització",
+  "SSE.Controllers.Main.txtShape_flowChartDocument": "Diagrama de flux: document",
+  "SSE.Controllers.Main.txtShape_flowChartExtract": "Diagrama de flux: extracte",
+  "SSE.Controllers.Main.txtShape_flowChartInputOutput": "Diagrama de flux: dades",
+  "SSE.Controllers.Main.txtShape_flowChartInternalStorage": "Diagrama de flux: emmagatzematge intern",
+  "SSE.Controllers.Main.txtShape_flowChartMagneticDisk": "Diagrama de flux: disc magnètic",
+  "SSE.Controllers.Main.txtShape_flowChartMagneticDrum": "Diagrama de flux: emmagatzematge d'accés directe",
+  "SSE.Controllers.Main.txtShape_flowChartMagneticTape": "Diagrama de flux: emmagatzematge d'accés seqüencial",
+  "SSE.Controllers.Main.txtShape_flowChartManualInput": "Diagrama de flux: entrada manual",
+  "SSE.Controllers.Main.txtShape_flowChartManualOperation": "Diagrama de flux: operació manual",
+  "SSE.Controllers.Main.txtShape_flowChartMerge": "Diagrama de flux: combina",
+  "SSE.Controllers.Main.txtShape_flowChartMultidocument": "Diagrama de flux: document múltiple",
+  "SSE.Controllers.Main.txtShape_flowChartOffpageConnector": "Diagrama de flux: connector fora de pàgina",
+  "SSE.Controllers.Main.txtShape_flowChartOnlineStorage": "Diagrama de flux: dades emmagatzemades",
+  "SSE.Controllers.Main.txtShape_flowChartOr": "Diagrama de flux: o",
+  "SSE.Controllers.Main.txtShape_flowChartPredefinedProcess": "Diagrama de flux: procés predefinit",
+  "SSE.Controllers.Main.txtShape_flowChartPreparation": "Diagrama de flux: preparació",
+  "SSE.Controllers.Main.txtShape_flowChartProcess": "Diagrama de flux: procés",
+  "SSE.Controllers.Main.txtShape_flowChartPunchedCard": "Diagrama de flux: fitxa",
+  "SSE.Controllers.Main.txtShape_flowChartPunchedTape": "Diagrama de flux: cinta perforada",
+  "SSE.Controllers.Main.txtShape_flowChartSort": "Diagrama de flux: ordenació",
+  "SSE.Controllers.Main.txtShape_flowChartSummingJunction": "Diagrama de flux: Y",
+  "SSE.Controllers.Main.txtShape_flowChartTerminator": "Diagrama de flux: finalitzador",
+  "SSE.Controllers.Main.txtShape_foldedCorner": "Cantonada plegada",
   "SSE.Controllers.Main.txtShape_frame": "Marc",
-  "SSE.Controllers.Main.txtShape_halfFrame": "Mig Marg",
+  "SSE.Controllers.Main.txtShape_halfFrame": "Mig marc",
   "SSE.Controllers.Main.txtShape_heart": "Cor",
   "SSE.Controllers.Main.txtShape_heptagon": "Heptàgon",
   "SSE.Controllers.Main.txtShape_hexagon": "Hexàgon",
@@ -882,53 +882,53 @@
   "SSE.Controllers.Main.txtShape_irregularSeal1": "Explosió 1",
   "SSE.Controllers.Main.txtShape_irregularSeal2": "Explosió 2",
   "SSE.Controllers.Main.txtShape_leftArrow": "Fletxa Esquerra",
-  "SSE.Controllers.Main.txtShape_leftArrowCallout": "Trucada de Fletxa a l'Esquerra",
+  "SSE.Controllers.Main.txtShape_leftArrowCallout": "Crida de fletxa a l'esquerra",
   "SSE.Controllers.Main.txtShape_leftBrace": "Obrir clau",
-  "SSE.Controllers.Main.txtShape_leftBracket": "Obrir claudàtor",
-  "SSE.Controllers.Main.txtShape_leftRightArrow": "Fletxa Esquerra i Dreta",
-  "SSE.Controllers.Main.txtShape_leftRightArrowCallout": "Trucada de Fletxa Esquerra i Dreta",
-  "SSE.Controllers.Main.txtShape_leftRightUpArrow": "Fletxa Esquerra, Dreta i a Dalt",
-  "SSE.Controllers.Main.txtShape_leftUpArrow": "Fletxa Esquerra i a Dalt",
-  "SSE.Controllers.Main.txtShape_lightningBolt": "Llamp",
+  "SSE.Controllers.Main.txtShape_leftBracket": "Claudàtor d'obertura",
+  "SSE.Controllers.Main.txtShape_leftRightArrow": "Fletxa esquerra i dreta",
+  "SSE.Controllers.Main.txtShape_leftRightArrowCallout": "Crida fletxa esquerra i dreta",
+  "SSE.Controllers.Main.txtShape_leftRightUpArrow": "Fletxa esquerra, dreta i cap amunt",
+  "SSE.Controllers.Main.txtShape_leftUpArrow": "Fletxa esquerra i cap amunt",
+  "SSE.Controllers.Main.txtShape_lightningBolt": "Llampec",
   "SSE.Controllers.Main.txtShape_line": "Línia",
   "SSE.Controllers.Main.txtShape_lineWithArrow": "Fletxa",
   "SSE.Controllers.Main.txtShape_lineWithTwoArrows": "Fletxa doble",
   "SSE.Controllers.Main.txtShape_mathDivide": "Divisió",
   "SSE.Controllers.Main.txtShape_mathEqual": "Igual",
   "SSE.Controllers.Main.txtShape_mathMinus": "Menys",
-  "SSE.Controllers.Main.txtShape_mathMultiply": "Multiplicar",
-  "SSE.Controllers.Main.txtShape_mathNotEqual": "No Igual",
+  "SSE.Controllers.Main.txtShape_mathMultiply": "Multiplica",
+  "SSE.Controllers.Main.txtShape_mathNotEqual": "No és igual",
   "SSE.Controllers.Main.txtShape_mathPlus": "Més",
   "SSE.Controllers.Main.txtShape_moon": "Lluna",
   "SSE.Controllers.Main.txtShape_noSmoking": "Símbol \"No\"",
-  "SSE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la Dreta Encaixada",
-  "SSE.Controllers.Main.txtShape_octagon": "Octagon",
-  "SSE.Controllers.Main.txtShape_parallelogram": "Paral·lelograma",
+  "SSE.Controllers.Main.txtShape_notchedRightArrow": "Fletxa a la dreta oscada",
+  "SSE.Controllers.Main.txtShape_octagon": "Octàgon",
+  "SSE.Controllers.Main.txtShape_parallelogram": "Paral·lelogram",
   "SSE.Controllers.Main.txtShape_pentagon": "Pentàgon",
-  "SSE.Controllers.Main.txtShape_pie": "Sector del cercle",
-  "SSE.Controllers.Main.txtShape_plaque": "Firmar",
+  "SSE.Controllers.Main.txtShape_pie": "Circular",
+  "SSE.Controllers.Main.txtShape_plaque": "Signa",
   "SSE.Controllers.Main.txtShape_plus": "Més",
   "SSE.Controllers.Main.txtShape_polyline1": "Gargot",
   "SSE.Controllers.Main.txtShape_polyline2": "Forma lliure",
-  "SSE.Controllers.Main.txtShape_quadArrow": "Fletxa Quàdruple",
-  "SSE.Controllers.Main.txtShape_quadArrowCallout": "Trucada de Fletxa Quàdruple",
+  "SSE.Controllers.Main.txtShape_quadArrow": "Fletxa quàdruple",
+  "SSE.Controllers.Main.txtShape_quadArrowCallout": "Crida de fletxa quàdruple",
   "SSE.Controllers.Main.txtShape_rect": "Rectangle",
-  "SSE.Controllers.Main.txtShape_ribbon": "Cinta avall",
+  "SSE.Controllers.Main.txtShape_ribbon": "Cinta cap avall",
   "SSE.Controllers.Main.txtShape_ribbon2": "Cinta cap amunt",
-  "SSE.Controllers.Main.txtShape_rightArrow": "Fletxa Dreta",
-  "SSE.Controllers.Main.txtShape_rightArrowCallout": "Trucada de Fletxa a la Dreta",
-  "SSE.Controllers.Main.txtShape_rightBrace": "Tancar Clau",
-  "SSE.Controllers.Main.txtShape_rightBracket": "Tancar Claudàtor",
-  "SSE.Controllers.Main.txtShape_round1Rect": "Rectangle de Cantonada Rodona",
-  "SSE.Controllers.Main.txtShape_round2DiagRect": "Rectangle Cantoner en Diagonal Rodó",
-  "SSE.Controllers.Main.txtShape_round2SameRect": "Rectangle Cantoner del Mateix Costat",
-  "SSE.Controllers.Main.txtShape_roundRect": "Rectangle Cantoner Rodó",
-  "SSE.Controllers.Main.txtShape_rtTriangle": "Triangle Rectangle",
-  "SSE.Controllers.Main.txtShape_smileyFace": "Cara Somrient",
-  "SSE.Controllers.Main.txtShape_snip1Rect": "Retallar rectangle de cantonada senzilla",
-  "SSE.Controllers.Main.txtShape_snip2DiagRect": "Retallar rectangle de cantonada diagonal",
-  "SSE.Controllers.Main.txtShape_snip2SameRect": "Retallar Rectangle de la cantonada del mateix costat",
-  "SSE.Controllers.Main.txtShape_snipRoundRect": "Retallar i Rondejar rectangle de cantonada senzilla",
+  "SSE.Controllers.Main.txtShape_rightArrow": "Fletxa dreta",
+  "SSE.Controllers.Main.txtShape_rightArrowCallout": "Crida de fletxa dreta",
+  "SSE.Controllers.Main.txtShape_rightBrace": "Clau de tancament",
+  "SSE.Controllers.Main.txtShape_rightBracket": "Claudàtor de tancament",
+  "SSE.Controllers.Main.txtShape_round1Rect": "Rectangle de cantonada única rodona",
+  "SSE.Controllers.Main.txtShape_round2DiagRect": "Rectangle de cantonada diagonal rodona",
+  "SSE.Controllers.Main.txtShape_round2SameRect": "Rectangle de cantonada lateral igual rodona",
+  "SSE.Controllers.Main.txtShape_roundRect": "Rectangle de cantonada arrodonida",
+  "SSE.Controllers.Main.txtShape_rtTriangle": "Triangle rectangle",
+  "SSE.Controllers.Main.txtShape_smileyFace": "Cara somrient",
+  "SSE.Controllers.Main.txtShape_snip1Rect": "Rectangle de cantonada única retallada",
+  "SSE.Controllers.Main.txtShape_snip2DiagRect": "Rectangle de cantonada diagonal retallada",
+  "SSE.Controllers.Main.txtShape_snip2SameRect": "Rectangle de cantonada retallada del mateix costat",
+  "SSE.Controllers.Main.txtShape_snipRoundRect": "Rectangle amb cantonades rodones i retallades",
   "SSE.Controllers.Main.txtShape_spline": "Corba",
   "SSE.Controllers.Main.txtShape_star10": "Estrella de 10 puntes",
   "SSE.Controllers.Main.txtShape_star12": "Estrella de 12 puntes",
@@ -941,236 +941,236 @@
   "SSE.Controllers.Main.txtShape_star7": "Estrella de 7 puntes",
   "SSE.Controllers.Main.txtShape_star8": "Estrella de 8 puntes",
   "SSE.Controllers.Main.txtShape_stripedRightArrow": "Fletxa a la dreta amb bandes",
-  "SSE.Controllers.Main.txtShape_sun": "Sol",
+  "SSE.Controllers.Main.txtShape_sun": "dg.",
   "SSE.Controllers.Main.txtShape_teardrop": "Llàgrima",
-  "SSE.Controllers.Main.txtShape_textRect": "Quadre de Text",
+  "SSE.Controllers.Main.txtShape_textRect": "Quadre de text",
   "SSE.Controllers.Main.txtShape_trapezoid": "Trapezi",
   "SSE.Controllers.Main.txtShape_triangle": "Triangle",
   "SSE.Controllers.Main.txtShape_upArrow": "Fletxa amunt",
-  "SSE.Controllers.Main.txtShape_upArrowCallout": "Trucada de fletxa cap amunt",
-  "SSE.Controllers.Main.txtShape_upDownArrow": "Fletxa cap amunt i abaix",
+  "SSE.Controllers.Main.txtShape_upArrowCallout": "Crida de fletxa amunt",
+  "SSE.Controllers.Main.txtShape_upDownArrow": "Fletxa cap amunt i cap avall",
   "SSE.Controllers.Main.txtShape_uturnArrow": "Fletxa en U",
-  "SSE.Controllers.Main.txtShape_verticalScroll": "Desplaçament Vertical",
+  "SSE.Controllers.Main.txtShape_verticalScroll": "Desplaçament vertical",
   "SSE.Controllers.Main.txtShape_wave": "Ona",
-  "SSE.Controllers.Main.txtShape_wedgeEllipseCallout": "Trucada Ovalada",
-  "SSE.Controllers.Main.txtShape_wedgeRectCallout": "Trucada Rectangular",
-  "SSE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Llibre Rectangular de Punt Rodó",
-  "SSE.Controllers.Main.txtStarsRibbons": "Estrelles i Cintes",
-  "SSE.Controllers.Main.txtStyle_Bad": "Dolent",
+  "SSE.Controllers.Main.txtShape_wedgeEllipseCallout": "Crida oval",
+  "SSE.Controllers.Main.txtShape_wedgeRectCallout": "Crida rectangular",
+  "SSE.Controllers.Main.txtShape_wedgeRoundRectCallout": "Crida rectangular arrodonida",
+  "SSE.Controllers.Main.txtStarsRibbons": "Estrelles i cintes",
+  "SSE.Controllers.Main.txtStyle_Bad": "Incorrecte",
   "SSE.Controllers.Main.txtStyle_Calculation": "Càlcul",
-  "SSE.Controllers.Main.txtStyle_Check_Cell": "Celda de Control",
-  "SSE.Controllers.Main.txtStyle_Comma": "Financier",
+  "SSE.Controllers.Main.txtStyle_Check_Cell": "Cel·la de comprovació",
+  "SSE.Controllers.Main.txtStyle_Comma": "Coma",
   "SSE.Controllers.Main.txtStyle_Currency": "Moneda",
-  "SSE.Controllers.Main.txtStyle_Explanatory_Text": "Text Explicatiu",
-  "SSE.Controllers.Main.txtStyle_Good": "Bo",
+  "SSE.Controllers.Main.txtStyle_Explanatory_Text": "Text explicatiu",
+  "SSE.Controllers.Main.txtStyle_Good": "Correcte",
   "SSE.Controllers.Main.txtStyle_Heading_1": "Títol 1",
   "SSE.Controllers.Main.txtStyle_Heading_2": "Títol 2",
   "SSE.Controllers.Main.txtStyle_Heading_3": "Títol 3",
   "SSE.Controllers.Main.txtStyle_Heading_4": "Títol 4",
   "SSE.Controllers.Main.txtStyle_Input": "Entrada",
-  "SSE.Controllers.Main.txtStyle_Linked_Cell": "Cel·la Enllaçada",
-  "SSE.Controllers.Main.txtStyle_Neutral": "Neutre",
+  "SSE.Controllers.Main.txtStyle_Linked_Cell": "Cel·la enllaçada",
+  "SSE.Controllers.Main.txtStyle_Neutral": "Neutral",
   "SSE.Controllers.Main.txtStyle_Normal": "Normal",
   "SSE.Controllers.Main.txtStyle_Note": "Nota",
-  "SSE.Controllers.Main.txtStyle_Output": "Sortida",
-  "SSE.Controllers.Main.txtStyle_Percent": "Percentatge",
+  "SSE.Controllers.Main.txtStyle_Output": "Resultat",
+  "SSE.Controllers.Main.txtStyle_Percent": "Per cent",
   "SSE.Controllers.Main.txtStyle_Title": "Títol",
   "SSE.Controllers.Main.txtStyle_Total": "Total",
-  "SSE.Controllers.Main.txtStyle_Warning_Text": "Text d'Advertència",
-  "SSE.Controllers.Main.txtTab": "Pestanya",
+  "SSE.Controllers.Main.txtStyle_Warning_Text": "Text d'advertiment",
+  "SSE.Controllers.Main.txtTab": "Tabulador",
   "SSE.Controllers.Main.txtTable": "Taula",
   "SSE.Controllers.Main.txtTime": "Hora",
   "SSE.Controllers.Main.txtValues": "Valors",
   "SSE.Controllers.Main.txtXAxis": "Eix X",
   "SSE.Controllers.Main.txtYAxis": "Eix Y",
   "SSE.Controllers.Main.txtYears": "Anys",
-  "SSE.Controllers.Main.unknownErrorText": "Error Desconegut.",
+  "SSE.Controllers.Main.unknownErrorText": "Error desconegut.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "El vostre navegador no és compatible.",
   "SSE.Controllers.Main.uploadDocExtMessage": "Format de document desconegut.",
   "SSE.Controllers.Main.uploadDocFileCountMessage": "No s'ha carregat cap document.",
-  "SSE.Controllers.Main.uploadDocSizeMessage": "S'ha superat el límit màxim del document.",
-  "SSE.Controllers.Main.uploadImageExtMessage": "Format imatge desconegut.",
-  "SSE.Controllers.Main.uploadImageFileCountMessage": "No hi ha imatges pujades.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "S'ha superat el límit màxim de mida del document.",
+  "SSE.Controllers.Main.uploadImageExtMessage": "Format d'imatge desconegut.",
+  "SSE.Controllers.Main.uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
-  "SSE.Controllers.Main.uploadImageTextText": "Pujant imatge...",
-  "SSE.Controllers.Main.uploadImageTitleText": "Pujant Imatge",
-  "SSE.Controllers.Main.waitText": "Si us plau, esperi...",
-  "SSE.Controllers.Main.warnBrowserIE9": "L’aplicació té baixes capacitats en IE9. Utilitzeu IE10 o superior",
-  "SSE.Controllers.Main.warnBrowserZoom": "La configuració del zoom actual del navegador no és totalment compatible. Restabliu el zoom per defecte prement Ctrl+0.",
-  "SSE.Controllers.Main.warnLicenseExceeded": "S'ha superat el nombre de connexions simultànies al servidor de documents i el document s'obrirà només per a la seva visualització.<br>Contacteu l'administrador per obtenir més informació.",
-  "SSE.Controllers.Main.warnLicenseExp": "La seva llicencia ha caducat.<br>Si us plau, actualitzi la llicencia i recarregui la pàgina.",
-  "SSE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador.",
-  "SSE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador per obtenir accés complet",
-  "SSE.Controllers.Main.warnLicenseUsersExceeded": "S'ha superat el nombre d'usuaris concurrents i el document s'obrirà només per a la seva visualització.<br>Per més informació, poseu-vos en contacte amb l'administrador.",
+  "SSE.Controllers.Main.uploadImageTextText": "S'està carregant la imatge...",
+  "SSE.Controllers.Main.uploadImageTitleText": "S'està carregant la imatge",
+  "SSE.Controllers.Main.waitText": "Espereu...",
+  "SSE.Controllers.Main.warnBrowserIE9": "L’aplicació té poca capacitat en IE9. Utilitzeu IE10 o superior",
+  "SSE.Controllers.Main.warnBrowserZoom": "La configuració de zoom actual del navegador no és compatible del tot. Restabliu el zoom per defecte tot prement Ctrl+0.",
+  "SSE.Controllers.Main.warnLicenseExceeded": "Heu arribat al límit de connexions simultànies amb %1 editors. Aquest document només s'obrirà en mode lectura. <br> Contacteu amb el vostre administrador per obtenir més informació.",
+  "SSE.Controllers.Main.warnLicenseExp": "La vostra llicència ha caducat.<br>Actualitzeu la llicència i recarregueu la pàgina.",
+  "SSE.Controllers.Main.warnLicenseLimitedNoAccess": "La llicència ha caducat.<br>No teniu accés a la funció d'edició de documents.<br>Contacteu amb el vostre administrador.",
+  "SSE.Controllers.Main.warnLicenseLimitedRenewed": "Cal renovar la llicència.<br>Teniu un accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés complet",
+  "SSE.Controllers.Main.warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
   "SSE.Controllers.Main.warnNoLicense": "Heu arribat al límit de connexions simultànies per als editors %1. Aquest document s'obrirà al mode de només lectura. Contacteu l'equip de vendes %1 per a les condicions personals de millora del servei.",
-  "SSE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris concurrents per a editors %1.<br> Contactau l'equip de vendes per als termes de millora personal dels vostres serveis.",
-  "SSE.Controllers.Main.warnProcessRightsChange": "Se li ha denegat el dret a editar el fitxer.",
-  "SSE.Controllers.Print.strAllSheets": "Totes les Fulles",
-  "SSE.Controllers.Print.textFirstCol": "Primera Columna",
+  "SSE.Controllers.Main.warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
+  "SSE.Controllers.Main.warnProcessRightsChange": "No teniu permís per editar el fitxer.",
+  "SSE.Controllers.Print.strAllSheets": "Tots els fulls",
+  "SSE.Controllers.Print.textFirstCol": "Primera columna",
   "SSE.Controllers.Print.textFirstRow": "Primera fila",
-  "SSE.Controllers.Print.textFrozenCols": "Congelar columnes",
-  "SSE.Controllers.Print.textFrozenRows": "Congelar Línies",
-  "SSE.Controllers.Print.textInvalidRange": "ERROR! Interval de celdes no vàlid",
-  "SSE.Controllers.Print.textNoRepeat": "No repetir",
-  "SSE.Controllers.Print.textRepeat": "Repetir...",
-  "SSE.Controllers.Print.textSelectRange": "Seleccionar l’interval",
-  "SSE.Controllers.Print.textWarning": "Avis",
+  "SSE.Controllers.Print.textFrozenCols": "Immobilitza columnes",
+  "SSE.Controllers.Print.textFrozenRows": "Immobilitza línies",
+  "SSE.Controllers.Print.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Controllers.Print.textNoRepeat": "No repeteixis",
+  "SSE.Controllers.Print.textRepeat": "Repeteix...",
+  "SSE.Controllers.Print.textSelectRange": "Seleccionar un interval",
+  "SSE.Controllers.Print.textWarning": "Advertiment",
   "SSE.Controllers.Print.txtCustom": "Personalitzat",
-  "SSE.Controllers.Print.warnCheckMargings": "Márgenes son incorrectos",
-  "SSE.Controllers.Statusbar.errorLastSheet": "El quadern de treball ha de tenir almenys un full de treball visible.",
+  "SSE.Controllers.Print.warnCheckMargings": "Els marges no són correctes",
+  "SSE.Controllers.Statusbar.errorLastSheet": "El llibre de treball ha de tenir com a mínim un full de càlcul visible.",
   "SSE.Controllers.Statusbar.errorRemoveSheet": "No es pot suprimir el full de treball.",
   "SSE.Controllers.Statusbar.strSheet": "Full",
   "SSE.Controllers.Statusbar.textSheetViewTip": "Esteu en mode de visualització de fulls. Els filtres i l'ordenació només són visibles per a vosaltres i per a aquells que encara estan en aquesta visualització.",
   "SSE.Controllers.Statusbar.textSheetViewTipFilters": "Esteu en mode de vista del full. Els filtres només són visibles per a vós i per a aquells que encara estan en aquesta vista.",
-  "SSE.Controllers.Statusbar.warnDeleteSheet": "Els fulls de treball seleccionats poden contenir dades. Esteu segur que voleu continuar?",
+  "SSE.Controllers.Statusbar.warnDeleteSheet": "Els fulls de càlcul seleccionats poden contenir dades. Esteu segur que voleu continuar?",
   "SSE.Controllers.Statusbar.zoomText": "Zoom {0}%",
-  "SSE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que guardareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
-  "SSE.Controllers.Toolbar.errorComboSeries": "Per crear un diagrama combinat, seleccioneu almenys dues sèries de dades.",
+  "SSE.Controllers.Toolbar.confirmAddFontName": "El tipus de lletra que desareu no està disponible al dispositiu actual.<br>L'estil de text es mostrarà amb un dels tipus de lletra del sistema, el tipus de lletra desat s'utilitzarà quan estigui disponible.<br>Voleu continuar ?",
+  "SSE.Controllers.Toolbar.errorComboSeries": "Per crear un diagrama combinat, seleccioneu com a mínim dues sèries de dades.",
   "SSE.Controllers.Toolbar.errorMaxRows": "ERROR! El nombre màxim de sèries de dades per gràfic és de 255",
-  "SSE.Controllers.Toolbar.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "SSE.Controllers.Toolbar.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
   "SSE.Controllers.Toolbar.textAccent": "Accents",
-  "SSE.Controllers.Toolbar.textBracket": "Claudàtor",
+  "SSE.Controllers.Toolbar.textBracket": "Claudàtors",
   "SSE.Controllers.Toolbar.textDirectional": "Direccional",
-  "SSE.Controllers.Toolbar.textFontSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor numèric entre 1 i 409",
+  "SSE.Controllers.Toolbar.textFontSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor numèric entre 1 i 409",
   "SSE.Controllers.Toolbar.textFraction": "Fraccions",
   "SSE.Controllers.Toolbar.textFunction": "Funcions",
   "SSE.Controllers.Toolbar.textIndicator": "Indicadors",
-  "SSE.Controllers.Toolbar.textInsert": "Insertar",
+  "SSE.Controllers.Toolbar.textInsert": "Insereix",
   "SSE.Controllers.Toolbar.textIntegral": "Integrals",
-  "SSE.Controllers.Toolbar.textLargeOperator": "Operadors Grans",
-  "SSE.Controllers.Toolbar.textLimitAndLog": "Límit i Logaritmes",
-  "SSE.Controllers.Toolbar.textLongOperation": "Operació Llarga",
+  "SSE.Controllers.Toolbar.textLargeOperator": "Operadors grans",
+  "SSE.Controllers.Toolbar.textLimitAndLog": "Límit i logaritmes",
+  "SSE.Controllers.Toolbar.textLongOperation": "Operació llarga",
   "SSE.Controllers.Toolbar.textMatrix": "Matrius",
   "SSE.Controllers.Toolbar.textOperator": "Operadors",
-  "SSE.Controllers.Toolbar.textPivot": "Taula Clau",
+  "SSE.Controllers.Toolbar.textPivot": "Taula dinàmica",
   "SSE.Controllers.Toolbar.textRadical": "Radicals",
   "SSE.Controllers.Toolbar.textRating": "Valoracions",
-  "SSE.Controllers.Toolbar.textScript": "Índexs",
+  "SSE.Controllers.Toolbar.textScript": "Scripts",
   "SSE.Controllers.Toolbar.textShapes": "Formes",
   "SSE.Controllers.Toolbar.textSymbols": "Símbols",
-  "SSE.Controllers.Toolbar.textWarning": "Avis",
+  "SSE.Controllers.Toolbar.textWarning": "Advertiment",
   "SSE.Controllers.Toolbar.txtAccent_Accent": "Agut",
   "SSE.Controllers.Toolbar.txtAccent_ArrowD": "Fletxa dreta-esquerra superior",
-  "SSE.Controllers.Toolbar.txtAccent_ArrowL": "Fletxa superior cap a esquerra",
-  "SSE.Controllers.Toolbar.txtAccent_ArrowR": "Fletxa superior cap a dreta",
+  "SSE.Controllers.Toolbar.txtAccent_ArrowL": "Fletxa esquerra a sobre",
+  "SSE.Controllers.Toolbar.txtAccent_ArrowR": "Fletxa dreta a sobre",
   "SSE.Controllers.Toolbar.txtAccent_Bar": "Barra",
-  "SSE.Controllers.Toolbar.txtAccent_BarBot": "Barra Subjacent",
-  "SSE.Controllers.Toolbar.txtAccent_BarTop": "Barra Superposada",
-  "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula a celda (amb el marcador de posició)",
-  "SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula a celda (exemple)",
-  "SSE.Controllers.Toolbar.txtAccent_Check": "Comprovar",
-  "SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Clau Subjacent",
-  "SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Clau Superposada",
+  "SSE.Controllers.Toolbar.txtAccent_BarBot": "Barra subjacent",
+  "SSE.Controllers.Toolbar.txtAccent_BarTop": "Barra superposada",
+  "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula emmarcada (amb contenidor)",
+  "SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula emmarcada (exemple)",
+  "SSE.Controllers.Toolbar.txtAccent_Check": "Comprova",
+  "SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Clau subjacent",
+  "SSE.Controllers.Toolbar.txtAccent_CurveBracketTop": "Clau superposada",
   "SSE.Controllers.Toolbar.txtAccent_Custom_1": "Vector A",
   "SSE.Controllers.Toolbar.txtAccent_Custom_2": "ABC amb la barra a dalt",
-  "SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR i amb barra sobreposada",
+  "SSE.Controllers.Toolbar.txtAccent_Custom_3": "x XOR y amb barra superposada",
   "SSE.Controllers.Toolbar.txtAccent_DDDot": "Tres punts",
-  "SSE.Controllers.Toolbar.txtAccent_DDot": "Doble punt",
+  "SSE.Controllers.Toolbar.txtAccent_DDot": "Dos punts",
   "SSE.Controllers.Toolbar.txtAccent_Dot": "Punt",
   "SSE.Controllers.Toolbar.txtAccent_DoubleBar": "Doble barra superior",
-  "SSE.Controllers.Toolbar.txtAccent_Grave": "Accent Greu",
-  "SSE.Controllers.Toolbar.txtAccent_GroupBot": "Agrupant el caràcter de sota",
-  "SSE.Controllers.Toolbar.txtAccent_GroupTop": "Agrupació del caràcter anterior",
-  "SSE.Controllers.Toolbar.txtAccent_HarpoonL": "Arpon cap a l'esquerra per sobre",
-  "SSE.Controllers.Toolbar.txtAccent_HarpoonR": "Arpon superior cap a dreta",
+  "SSE.Controllers.Toolbar.txtAccent_Grave": "Accent greu",
+  "SSE.Controllers.Toolbar.txtAccent_GroupBot": "Caràcter d'agrupament a sota",
+  "SSE.Controllers.Toolbar.txtAccent_GroupTop": "Caràcter d'agrupament a sobre",
+  "SSE.Controllers.Toolbar.txtAccent_HarpoonL": "Arpó esquerre a sobre",
+  "SSE.Controllers.Toolbar.txtAccent_HarpoonR": "Arpó dret a sobre",
   "SSE.Controllers.Toolbar.txtAccent_Hat": "Circumflex",
-  "SSE.Controllers.Toolbar.txtAccent_Smile": "Accent breu",
-  "SSE.Controllers.Toolbar.txtAccent_Tilde": "Tilde",
-  "SSE.Controllers.Toolbar.txtBracket_Angle": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Claudàtor amb separadors",
-  "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Claudàtor amb separadors",
-  "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Curve": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Claudàtor amb separadors",
-  "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dos condicions)",
+  "SSE.Controllers.Toolbar.txtAccent_Smile": "Breu",
+  "SSE.Controllers.Toolbar.txtAccent_Tilde": "Titlla",
+  "SSE.Controllers.Toolbar.txtBracket_Angle": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_2": "Claudàtors amb separadors",
+  "SSE.Controllers.Toolbar.txtBracket_Angle_Delimiter_3": "Claudàtors amb separadors",
+  "SSE.Controllers.Toolbar.txtBracket_Angle_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Angle_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Curve": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Curve_Delimiter_2": "Claudàtors amb separadors",
+  "SSE.Controllers.Toolbar.txtBracket_Curve_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Curve_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Custom_1": "Casos (dues condicions)",
   "SSE.Controllers.Toolbar.txtBracket_Custom_2": "Casos (tres condicions)",
   "SSE.Controllers.Toolbar.txtBracket_Custom_3": "Objecte apilat",
   "SSE.Controllers.Toolbar.txtBracket_Custom_4": "Objecte apilat",
-  "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Casos exemple",
+  "SSE.Controllers.Toolbar.txtBracket_Custom_5": "Exemple de casos",
   "SSE.Controllers.Toolbar.txtBracket_Custom_6": "Coeficient binomial",
   "SSE.Controllers.Toolbar.txtBracket_Custom_7": "Coeficient binomial",
-  "SSE.Controllers.Toolbar.txtBracket_Line": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_LowLim": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Round": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Claudàtor amb separadors",
-  "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Square": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_UppLim": "Claudàtor",
-  "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Claudàtor Únic",
-  "SSE.Controllers.Toolbar.txtDeleteCells": "Suprimeix Cel·les",
-  "SSE.Controllers.Toolbar.txtExpand": "Ampliar i ordenar",
-  "SSE.Controllers.Toolbar.txtExpandSort": "Les dades al costat de la selecció no es classificaran. Voleu ampliar la selecció per incloure les dades adjacents o continuar ordenant només les cel·les actualment seleccionades?",
+  "SSE.Controllers.Toolbar.txtBracket_Line": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Line_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Line_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_LineDouble": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_LineDouble_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_LineDouble_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_LowLim": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_LowLim_NoneNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_LowLim_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Round": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Round_Delimiter_2": "Claudàtors amb separadors",
+  "SSE.Controllers.Toolbar.txtBracket_Round_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Round_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Square": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Square_CloseClose": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Square_CloseOpen": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_Square_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Square_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_Square_OpenOpen": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_SquareDouble": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_SquareDouble_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_SquareDouble_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_UppLim": "Claudàtors",
+  "SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Claudàtor únic",
+  "SSE.Controllers.Toolbar.txtDeleteCells": "Suprimeix cel·les",
+  "SSE.Controllers.Toolbar.txtExpand": "Amplia i ordena",
+  "SSE.Controllers.Toolbar.txtExpandSort": "No s'ordenaran les dades que hi ha al costat de la selecció. ¿Voleu ampliar la selecció per incloure les dades adjacents o bé voleu continuar i ordenar només les cel·les seleccionades?",
   "SSE.Controllers.Toolbar.txtFractionDiagonal": "Fracció inclinada",
   "SSE.Controllers.Toolbar.txtFractionDifferential_1": "Diferencial",
   "SSE.Controllers.Toolbar.txtFractionDifferential_2": "Diferencial",
   "SSE.Controllers.Toolbar.txtFractionDifferential_3": "Diferencial",
   "SSE.Controllers.Toolbar.txtFractionDifferential_4": "Diferencial",
   "SSE.Controllers.Toolbar.txtFractionHorizontal": "Fracció lineal",
-  "SSE.Controllers.Toolbar.txtFractionPi_2": "Pi dividit a 2",
+  "SSE.Controllers.Toolbar.txtFractionPi_2": "Pi sobre 2",
   "SSE.Controllers.Toolbar.txtFractionSmall": "Fracció petita",
   "SSE.Controllers.Toolbar.txtFractionVertical": "Fracció apilada",
-  "SSE.Controllers.Toolbar.txtFunction_1_Cos": "Funció de cosinus inversa",
-  "SSE.Controllers.Toolbar.txtFunction_1_Cosh": "Funció hiperbòlica del cosinus invers",
-  "SSE.Controllers.Toolbar.txtFunction_1_Cot": "Funció de cotangent inversa",
-  "SSE.Controllers.Toolbar.txtFunction_1_Coth": "Funció cotangent inversa hiperbòlic",
-  "SSE.Controllers.Toolbar.txtFunction_1_Csc": "Funció de cosecant inversa",
+  "SSE.Controllers.Toolbar.txtFunction_1_Cos": "Funció cosinus inversa",
+  "SSE.Controllers.Toolbar.txtFunction_1_Cosh": "Funció cosinus inversa hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_1_Cot": "Funció cotangent inversa",
+  "SSE.Controllers.Toolbar.txtFunction_1_Coth": "Funció cotangent inversa hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_1_Csc": "Funció cosecant inversa",
   "SSE.Controllers.Toolbar.txtFunction_1_Csch": "Funció cosecant inversa hiperbòlica",
-  "SSE.Controllers.Toolbar.txtFunction_1_Sec": "Funció de secant inversa",
-  "SSE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_1_Sec": "Funció secant inversa",
+  "SSE.Controllers.Toolbar.txtFunction_1_Sech": "Funció secant inversa hiperbòlica",
   "SSE.Controllers.Toolbar.txtFunction_1_Sin": "Funció sinus inversa",
-  "SSE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció hiperbòlica del seno invers",
-  "SSE.Controllers.Toolbar.txtFunction_1_Tan": "Funció de tangent inversa",
+  "SSE.Controllers.Toolbar.txtFunction_1_Sinh": "Funció de sinus invers hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_1_Tan": "Funció tangent inversa",
   "SSE.Controllers.Toolbar.txtFunction_1_Tanh": "Funció tangent inversa hiperbòlica",
-  "SSE.Controllers.Toolbar.txtFunction_Cos": "Funció cosina",
-  "SSE.Controllers.Toolbar.txtFunction_Cosh": "Funció del cosin hiperbòlic",
+  "SSE.Controllers.Toolbar.txtFunction_Cos": "Funció cosinus",
+  "SSE.Controllers.Toolbar.txtFunction_Cosh": "Funció cosinus hiperbòlica",
   "SSE.Controllers.Toolbar.txtFunction_Cot": "Funció cotangent",
-  "SSE.Controllers.Toolbar.txtFunction_Coth": "Funció cotangent hiperbòlic",
+  "SSE.Controllers.Toolbar.txtFunction_Coth": "Funció cotangent hiperbòlica",
   "SSE.Controllers.Toolbar.txtFunction_Csc": "Funció cosecant",
-  "SSE.Controllers.Toolbar.txtFunction_Csch": "Funció cosecant hiperbòlic",
-  "SSE.Controllers.Toolbar.txtFunction_Custom_1": "Sinus Zeta",
+  "SSE.Controllers.Toolbar.txtFunction_Csch": "Funció cosecant hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_Custom_1": "Sinus de zeta",
   "SSE.Controllers.Toolbar.txtFunction_Custom_2": "Cos 2x",
-  "SSE.Controllers.Toolbar.txtFunction_Custom_3": "Formula de Tangent",
-  "SSE.Controllers.Toolbar.txtFunction_Sec": "Funció Secant",
-  "SSE.Controllers.Toolbar.txtFunction_Sech": "Funció secant hiperbòlic",
-  "SSE.Controllers.Toolbar.txtFunction_Sin": "Funció Sinus",
-  "SSE.Controllers.Toolbar.txtFunction_Sinh": "Funció sinusoïdal hiperbòlica",
-  "SSE.Controllers.Toolbar.txtFunction_Tan": "Funció Tangent",
-  "SSE.Controllers.Toolbar.txtFunction_Tanh": "Funció tangent hiperbòlic",
-  "SSE.Controllers.Toolbar.txtInsertCells": "Inserir Cel·les",
+  "SSE.Controllers.Toolbar.txtFunction_Custom_3": "Fórmula de tangent",
+  "SSE.Controllers.Toolbar.txtFunction_Sec": "Funció secant",
+  "SSE.Controllers.Toolbar.txtFunction_Sech": "Funció secant hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_Sin": "Funció de sinus",
+  "SSE.Controllers.Toolbar.txtFunction_Sinh": "Funció de sinus hiperbòlica",
+  "SSE.Controllers.Toolbar.txtFunction_Tan": "Funció tangent",
+  "SSE.Controllers.Toolbar.txtFunction_Tanh": "Funció tangent hiperbòlica",
+  "SSE.Controllers.Toolbar.txtInsertCells": "Insereix cel·les",
   "SSE.Controllers.Toolbar.txtIntegral": "Integral",
-  "SSE.Controllers.Toolbar.txtIntegral_dtheta": "Theta diferencial",
+  "SSE.Controllers.Toolbar.txtIntegral_dtheta": "Diferencial theta",
   "SSE.Controllers.Toolbar.txtIntegral_dx": "Diferencial x",
   "SSE.Controllers.Toolbar.txtIntegral_dy": "Diferencial y",
   "SSE.Controllers.Toolbar.txtIntegralCenterSubSup": "Integral",
-  "SSE.Controllers.Toolbar.txtIntegralDouble": "Doble integral",
-  "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Doble integral",
-  "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Doble integral",
-  "SSE.Controllers.Toolbar.txtIntegralOriented": "Contorn integral",
-  "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Contorn integral",
+  "SSE.Controllers.Toolbar.txtIntegralDouble": "Integral doble",
+  "SSE.Controllers.Toolbar.txtIntegralDoubleCenterSubSup": "Integral doble",
+  "SSE.Controllers.Toolbar.txtIntegralDoubleSubSup": "Integral doble",
+  "SSE.Controllers.Toolbar.txtIntegralOriented": "Integral de contorn",
+  "SSE.Controllers.Toolbar.txtIntegralOrientedCenterSubSup": "Integral de contorn",
   "SSE.Controllers.Toolbar.txtIntegralOrientedDouble": "Integral de superfície",
   "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleCenterSubSup": "Integral de superfície",
   "SSE.Controllers.Toolbar.txtIntegralOrientedDoubleSubSup": "Integral de superfície",
-  "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Contorn integral",
+  "SSE.Controllers.Toolbar.txtIntegralOrientedSubSup": "Integral de contorn",
   "SSE.Controllers.Toolbar.txtIntegralOrientedTriple": "Volum integral",
   "SSE.Controllers.Toolbar.txtIntegralOrientedTripleCenterSubSup": "Volum integral",
   "SSE.Controllers.Toolbar.txtIntegralOrientedTripleSubSup": "Volum integral",
@@ -1178,7 +1178,7 @@
   "SSE.Controllers.Toolbar.txtIntegralTriple": "Integral triple",
   "SSE.Controllers.Toolbar.txtIntegralTripleCenterSubSup": "Integral triple",
   "SSE.Controllers.Toolbar.txtIntegralTripleSubSup": "Integral triple",
-  "SSE.Controllers.Toolbar.txtInvalidRange": "ERROR! Interval de cel·les no vàlid",
+  "SSE.Controllers.Toolbar.txtInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
   "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction": "Falca",
   "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSub": "Falca",
   "SSE.Controllers.Toolbar.txtLargeOperator_Conjunction_CenterSubSup": "Falca",
@@ -1189,9 +1189,9 @@
   "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_CenterSubSup": "Coproducte",
   "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_Sub": "Coproducte",
   "SSE.Controllers.Toolbar.txtLargeOperator_CoProd_SubSup": "Coproducte",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Suma",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Suma",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Suma",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Custom_1": "Sumatori",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Custom_2": "Sumatori",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Custom_3": "Sumatori",
   "SSE.Controllers.Toolbar.txtLargeOperator_Custom_4": "Producte",
   "SSE.Controllers.Toolbar.txtLargeOperator_Custom_5": "Unió",
   "SSE.Controllers.Toolbar.txtLargeOperator_Disjunction": "Lletra V",
@@ -1209,20 +1209,20 @@
   "SSE.Controllers.Toolbar.txtLargeOperator_Prod_CenterSubSup": "Producte",
   "SSE.Controllers.Toolbar.txtLargeOperator_Prod_Sub": "Producte",
   "SSE.Controllers.Toolbar.txtLargeOperator_Prod_SubSup": "Producte",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Sum": "Suma",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Suma",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Suma",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Suma",
-  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Suma",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Sum": "Sumatori",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSub": "Sumatori",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_CenterSubSup": "Sumatori",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_Sub": "Sumatori",
+  "SSE.Controllers.Toolbar.txtLargeOperator_Sum_SubSup": "Sumatori",
   "SSE.Controllers.Toolbar.txtLargeOperator_Union": "Unió",
   "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSub": "Unió",
   "SSE.Controllers.Toolbar.txtLargeOperator_Union_CenterSubSup": "Unió",
   "SSE.Controllers.Toolbar.txtLargeOperator_Union_Sub": "Unió",
   "SSE.Controllers.Toolbar.txtLargeOperator_Union_SubSup": "Unió",
-  "SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Exemple de Límit",
-  "SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Exemple de Màxim",
+  "SSE.Controllers.Toolbar.txtLimitLog_Custom_1": "Exemple de límit",
+  "SSE.Controllers.Toolbar.txtLimitLog_Custom_2": "Exemple de màxim",
   "SSE.Controllers.Toolbar.txtLimitLog_Lim": "Límit",
-  "SSE.Controllers.Toolbar.txtLimitLog_Ln": "Logaritme Natural",
+  "SSE.Controllers.Toolbar.txtLimitLog_Ln": "Logaritme natural",
   "SSE.Controllers.Toolbar.txtLimitLog_Log": "Logaritme",
   "SSE.Controllers.Toolbar.txtLimitLog_LogBase": "Logaritme",
   "SSE.Controllers.Toolbar.txtLimitLog_Max": "Màxim",
@@ -1239,73 +1239,73 @@
   "SSE.Controllers.Toolbar.txtMatrix_3_1": "Matriu buida 3x1",
   "SSE.Controllers.Toolbar.txtMatrix_3_2": "Matriu buida 3x2",
   "SSE.Controllers.Toolbar.txtMatrix_3_3": "Matriu buida 3x3",
-  "SSE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts Subíndexs",
-  "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts en línia mitja",
-  "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts en diagonal",
-  "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Punts Verticals",
-  "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matriu escassa",
-  "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matriu escassa",
+  "SSE.Controllers.Toolbar.txtMatrix_Dots_Baseline": "Punts de línia de base",
+  "SSE.Controllers.Toolbar.txtMatrix_Dots_Center": "Punts de la línia del mig",
+  "SSE.Controllers.Toolbar.txtMatrix_Dots_Diagonal": "Punts diagonals",
+  "SSE.Controllers.Toolbar.txtMatrix_Dots_Vertical": "Punts verticals",
+  "SSE.Controllers.Toolbar.txtMatrix_Flat_Round": "Matriu estequiomètrica",
+  "SSE.Controllers.Toolbar.txtMatrix_Flat_Square": "Matriu estequiomètrica",
   "SSE.Controllers.Toolbar.txtMatrix_Identity_2": "Matriu d’identitat 2x2",
   "SSE.Controllers.Toolbar.txtMatrix_Identity_2_NoZeros": "Matriu d’identitat 3x3",
   "SSE.Controllers.Toolbar.txtMatrix_Identity_3": "Matriu d’identitat 3x3",
   "SSE.Controllers.Toolbar.txtMatrix_Identity_3_NoZeros": "Matriu d’identitat 3x3",
   "SSE.Controllers.Toolbar.txtOperator_ArrowD_Bot": "Fletxa dreta-esquerra inferior",
   "SSE.Controllers.Toolbar.txtOperator_ArrowD_Top": "Fletxa dreta-esquerra superior",
-  "SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Fletxa inferior cap a esquerra",
-  "SSE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Fletxa superior cap a esquerra",
-  "SSE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Fletxa inferior cap a dreta",
-  "SSE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Fletxa superior cap a dreta",
+  "SSE.Controllers.Toolbar.txtOperator_ArrowL_Bot": "Fletxa esquerra a sota",
+  "SSE.Controllers.Toolbar.txtOperator_ArrowL_Top": "Fletxa esquerra a sobre",
+  "SSE.Controllers.Toolbar.txtOperator_ArrowR_Bot": "Fletxa dreta a sota",
+  "SSE.Controllers.Toolbar.txtOperator_ArrowR_Top": "Fletxa dreta a sobre",
   "SSE.Controllers.Toolbar.txtOperator_ColonEquals": "Dos punts igual",
-  "SSE.Controllers.Toolbar.txtOperator_Custom_1": "Rendiments",
-  "SSE.Controllers.Toolbar.txtOperator_Custom_2": "Rendiments Delta",
+  "SSE.Controllers.Toolbar.txtOperator_Custom_1": "Rendiment",
+  "SSE.Controllers.Toolbar.txtOperator_Custom_2": "Rendiment delta",
   "SSE.Controllers.Toolbar.txtOperator_Definition": "Igual per definició",
   "SSE.Controllers.Toolbar.txtOperator_DeltaEquals": "Delta igual a",
   "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Bot": "Fletxa dreta-esquerra inferior",
   "SSE.Controllers.Toolbar.txtOperator_DoubleArrowD_Top": "Fletxa dreta-esquerra superior",
-  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Fletxa inferior cap a esquerra",
-  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Fletxa superior cap a esquerra",
-  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Fletxa inferior cap a dreta",
-  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Fletxa superior cap a dreta",
+  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Bot": "Fletxa esquerra a sota",
+  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowL_Top": "Fletxa esquerra a sobre",
+  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Bot": "Fletxa dreta a sota",
+  "SSE.Controllers.Toolbar.txtOperator_DoubleArrowR_Top": "Fletxa dreta a sobre",
   "SSE.Controllers.Toolbar.txtOperator_EqualsEquals": "Igual igual",
   "SSE.Controllers.Toolbar.txtOperator_MinusEquals": "Menys igual",
   "SSE.Controllers.Toolbar.txtOperator_PlusEquals": "Més igual",
-  "SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Unitat de Mesura",
+  "SSE.Controllers.Toolbar.txtOperator_UnitOfMeasure": "Mesurat per",
   "SSE.Controllers.Toolbar.txtRadicalCustom_1": "Radical",
   "SSE.Controllers.Toolbar.txtRadicalCustom_2": "Radical",
   "SSE.Controllers.Toolbar.txtRadicalRoot_2": "Arrel quadrada amb grau",
   "SSE.Controllers.Toolbar.txtRadicalRoot_3": "Arrel cúbica",
-  "SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb índex",
+  "SSE.Controllers.Toolbar.txtRadicalRoot_n": "Radical amb grau",
   "SSE.Controllers.Toolbar.txtRadicalSqrt": "Arrel quadrada",
-  "SSE.Controllers.Toolbar.txtScriptCustom_1": "Índex",
-  "SSE.Controllers.Toolbar.txtScriptCustom_2": "Índex",
-  "SSE.Controllers.Toolbar.txtScriptCustom_3": "Índex",
-  "SSE.Controllers.Toolbar.txtScriptCustom_4": "Índex",
+  "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.txtScriptSub": "Subíndex",
   "SSE.Controllers.Toolbar.txtScriptSubSup": "Subíndex-superíndex",
-  "SSE.Controllers.Toolbar.txtScriptSubSupLeft": "Subíndex-superíndex esquerra",
+  "SSE.Controllers.Toolbar.txtScriptSubSupLeft": "Subíndex-superíndex esquerre\n\t",
   "SSE.Controllers.Toolbar.txtScriptSup": "Superíndex",
   "SSE.Controllers.Toolbar.txtSorting": "Ordenació",
-  "SSE.Controllers.Toolbar.txtSortSelected": "Ordenar els objectes seleccionats",
+  "SSE.Controllers.Toolbar.txtSortSelected": "Ordena els objectes seleccionats",
   "SSE.Controllers.Toolbar.txtSymbol_about": "Aproximadament",
   "SSE.Controllers.Toolbar.txtSymbol_additional": "Complement",
-  "SSE.Controllers.Toolbar.txtSymbol_aleph": "Alef",
-  "SSE.Controllers.Toolbar.txtSymbol_alpha": "Alpha",
+  "SSE.Controllers.Toolbar.txtSymbol_aleph": "Àlef",
+  "SSE.Controllers.Toolbar.txtSymbol_alpha": "Alfa",
   "SSE.Controllers.Toolbar.txtSymbol_approx": "Gairebé igual a",
   "SSE.Controllers.Toolbar.txtSymbol_ast": "Operador asterisc",
   "SSE.Controllers.Toolbar.txtSymbol_beta": "Beta",
   "SSE.Controllers.Toolbar.txtSymbol_beth": "Bet",
-  "SSE.Controllers.Toolbar.txtSymbol_bullet": "Operador de Vinyeta",
+  "SSE.Controllers.Toolbar.txtSymbol_bullet": "Operador de pic",
   "SSE.Controllers.Toolbar.txtSymbol_cap": "Intersecció",
-  "SSE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel de Cub",
-  "SSE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsis horitzontal de línia mitja",
-  "SSE.Controllers.Toolbar.txtSymbol_celsius": "Graus Celsius",
-  "SSE.Controllers.Toolbar.txtSymbol_chi": "Chi",
+  "SSE.Controllers.Toolbar.txtSymbol_cbrt": "Arrel cúbica",
+  "SSE.Controllers.Toolbar.txtSymbol_cdots": "El·lipsi horitzontal de línia mitja",
+  "SSE.Controllers.Toolbar.txtSymbol_celsius": "Graus celsius",
+  "SSE.Controllers.Toolbar.txtSymbol_chi": "Khi",
   "SSE.Controllers.Toolbar.txtSymbol_cong": "Aproximadament igual a",
   "SSE.Controllers.Toolbar.txtSymbol_cup": "Unió",
-  "SSE.Controllers.Toolbar.txtSymbol_ddots": "El·lipsi en diagonal a baix",
+  "SSE.Controllers.Toolbar.txtSymbol_ddots": "El·lipsi en diagonal cap avall",
   "SSE.Controllers.Toolbar.txtSymbol_degree": "Graus",
   "SSE.Controllers.Toolbar.txtSymbol_delta": "Delta",
-  "SSE.Controllers.Toolbar.txtSymbol_div": "Rètol de divisió",
+  "SSE.Controllers.Toolbar.txtSymbol_div": "Signe de divisió",
   "SSE.Controllers.Toolbar.txtSymbol_downarrow": "Fletxa cap avall",
   "SSE.Controllers.Toolbar.txtSymbol_emptyset": "Conjunt buit",
   "SSE.Controllers.Toolbar.txtSymbol_epsilon": "Èpsilon",
@@ -1314,11 +1314,11 @@
   "SSE.Controllers.Toolbar.txtSymbol_eta": "Eta",
   "SSE.Controllers.Toolbar.txtSymbol_exists": "Existeix",
   "SSE.Controllers.Toolbar.txtSymbol_factorial": "Factorial",
-  "SSE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus Fahrenheit",
-  "SSE.Controllers.Toolbar.txtSymbol_forall": "Per tot",
+  "SSE.Controllers.Toolbar.txtSymbol_fahrenheit": "Graus fahrenheit",
+  "SSE.Controllers.Toolbar.txtSymbol_forall": "Per a tot",
   "SSE.Controllers.Toolbar.txtSymbol_gamma": "Gamma",
-  "SSE.Controllers.Toolbar.txtSymbol_geq": "Major o Igual a",
-  "SSE.Controllers.Toolbar.txtSymbol_gg": "Major que",
+  "SSE.Controllers.Toolbar.txtSymbol_geq": "Més gran o igual a",
+  "SSE.Controllers.Toolbar.txtSymbol_gg": "Molt més gran que",
   "SSE.Controllers.Toolbar.txtSymbol_greater": "Més gran que",
   "SSE.Controllers.Toolbar.txtSymbol_in": "Element de",
   "SSE.Controllers.Toolbar.txtSymbol_inc": "Increment",
@@ -1330,212 +1330,212 @@
   "SSE.Controllers.Toolbar.txtSymbol_leftrightarrow": "Fletxa esquerra-dreta",
   "SSE.Controllers.Toolbar.txtSymbol_leq": "Menor o igual que",
   "SSE.Controllers.Toolbar.txtSymbol_less": "Menor que",
-  "SSE.Controllers.Toolbar.txtSymbol_ll": "Menor que",
+  "SSE.Controllers.Toolbar.txtSymbol_ll": "Molt més petit que",
   "SSE.Controllers.Toolbar.txtSymbol_minus": "Menys",
   "SSE.Controllers.Toolbar.txtSymbol_mp": "Menys més",
-  "SSE.Controllers.Toolbar.txtSymbol_mu": "Dim",
+  "SSE.Controllers.Toolbar.txtSymbol_mu": "Mu",
   "SSE.Controllers.Toolbar.txtSymbol_nabla": "Nabla",
-  "SSE.Controllers.Toolbar.txtSymbol_neq": "No igual a",
+  "SSE.Controllers.Toolbar.txtSymbol_neq": "No és igual a",
   "SSE.Controllers.Toolbar.txtSymbol_ni": "Conté com a membre",
   "SSE.Controllers.Toolbar.txtSymbol_not": "Signe de negació",
   "SSE.Controllers.Toolbar.txtSymbol_notexists": "No existeix",
-  "SSE.Controllers.Toolbar.txtSymbol_nu": "Ni",
-  "SSE.Controllers.Toolbar.txtSymbol_o": "Omicron",
+  "SSE.Controllers.Toolbar.txtSymbol_nu": "Nu",
+  "SSE.Controllers.Toolbar.txtSymbol_o": "Òmicron",
   "SSE.Controllers.Toolbar.txtSymbol_omega": "Omega",
-  "SSE.Controllers.Toolbar.txtSymbol_partial": "Derivada parcial",
+  "SSE.Controllers.Toolbar.txtSymbol_partial": "Diferencial parcial",
   "SSE.Controllers.Toolbar.txtSymbol_percent": "Percentatge",
-  "SSE.Controllers.Toolbar.txtSymbol_phi": "Pi",
+  "SSE.Controllers.Toolbar.txtSymbol_phi": "Fi",
   "SSE.Controllers.Toolbar.txtSymbol_pi": "Pi",
   "SSE.Controllers.Toolbar.txtSymbol_plus": "Més",
-  "SSE.Controllers.Toolbar.txtSymbol_pm": "Més menos",
+  "SSE.Controllers.Toolbar.txtSymbol_pm": "Més menys",
   "SSE.Controllers.Toolbar.txtSymbol_propto": "Proporcional a",
   "SSE.Controllers.Toolbar.txtSymbol_psi": "Psi",
-  "SSE.Controllers.Toolbar.txtSymbol_qdrt": "Quart directori",
-  "SSE.Controllers.Toolbar.txtSymbol_qed": "Fi de la prova",
-  "SSE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsis en diagonal d'esquerra a dreta",
-  "SSE.Controllers.Toolbar.txtSymbol_rho": "Ro",
-  "SSE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa Dreta",
+  "SSE.Controllers.Toolbar.txtSymbol_qdrt": "Arrel quarta",
+  "SSE.Controllers.Toolbar.txtSymbol_qed": "Final de la demostració",
+  "SSE.Controllers.Toolbar.txtSymbol_rddots": "El·lipsi en diagonal d'esquerra a dreta",
+  "SSE.Controllers.Toolbar.txtSymbol_rho": "Rho",
+  "SSE.Controllers.Toolbar.txtSymbol_rightarrow": "Fletxa dreta",
   "SSE.Controllers.Toolbar.txtSymbol_sigma": "Sigma",
-  "SSE.Controllers.Toolbar.txtSymbol_sqrt": "Signe de Radical",
+  "SSE.Controllers.Toolbar.txtSymbol_sqrt": "Símbol de radical",
   "SSE.Controllers.Toolbar.txtSymbol_tau": "Tau",
   "SSE.Controllers.Toolbar.txtSymbol_therefore": "Per tant",
   "SSE.Controllers.Toolbar.txtSymbol_theta": "Zeta",
-  "SSE.Controllers.Toolbar.txtSymbol_times": "Signe de Multiplicació",
+  "SSE.Controllers.Toolbar.txtSymbol_times": "Signe de multiplicació",
   "SSE.Controllers.Toolbar.txtSymbol_uparrow": "Fletxa amunt",
-  "SSE.Controllers.Toolbar.txtSymbol_upsilon": "Èpsilon",
+  "SSE.Controllers.Toolbar.txtSymbol_upsilon": "Ípsilon",
   "SSE.Controllers.Toolbar.txtSymbol_varepsilon": "Variant d’èpsilon",
-  "SSE.Controllers.Toolbar.txtSymbol_varphi": "Variant Pi",
-  "SSE.Controllers.Toolbar.txtSymbol_varpi": "Variant Pi",
-  "SSE.Controllers.Toolbar.txtSymbol_varrho": "Variant Ro",
-  "SSE.Controllers.Toolbar.txtSymbol_varsigma": "Variant Sigma",
-  "SSE.Controllers.Toolbar.txtSymbol_vartheta": "Variant Zeta",
-  "SSE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsis Vertical",
-  "SSE.Controllers.Toolbar.txtSymbol_xsi": "Xi",
+  "SSE.Controllers.Toolbar.txtSymbol_varphi": "Variant Fi",
+  "SSE.Controllers.Toolbar.txtSymbol_varpi": "Variant pi",
+  "SSE.Controllers.Toolbar.txtSymbol_varrho": "Variant de Rho",
+  "SSE.Controllers.Toolbar.txtSymbol_varsigma": "Variant sigma",
+  "SSE.Controllers.Toolbar.txtSymbol_vartheta": "Variant zeta",
+  "SSE.Controllers.Toolbar.txtSymbol_vdots": "El·lipsi vertical",
+  "SSE.Controllers.Toolbar.txtSymbol_xsi": "Ksi",
   "SSE.Controllers.Toolbar.txtSymbol_zeta": "Zeta",
-  "SSE.Controllers.Toolbar.txtTable_TableStyleDark": "Estil de Taula Fosca",
-  "SSE.Controllers.Toolbar.txtTable_TableStyleLight": "Estil de la Taula Clara",
-  "SSE.Controllers.Toolbar.txtTable_TableStyleMedium": "Estil de la Taula Mitja",
-  "SSE.Controllers.Toolbar.warnLongOperation": "L’operació que esteu a punt de realitzar pot trigar molt temps a completar-se.<br>Esteu segur que voleu continuar?",
-  "SSE.Controllers.Toolbar.warnMergeLostData": "Només quedaran les dades de la cel·la superior esquerra de la cel·la fusionada.<br>Estàs segur que vols continuar?",
-  "SSE.Controllers.Viewport.textFreezePanes": "Congela Panells",
-  "SSE.Controllers.Viewport.textFreezePanesShadow": "Mostra l’Ombra dels Panells Congelats",
-  "SSE.Controllers.Viewport.textHideFBar": "Amagar barra de formules",
-  "SSE.Controllers.Viewport.textHideGridlines": "Amagar Quadrícules",
-  "SSE.Controllers.Viewport.textHideHeadings": "Amagar Encapçalaments",
-  "SSE.Views.AdvancedSeparatorDialog.strDecimalSeparator": "Separador Decimal",
+  "SSE.Controllers.Toolbar.txtTable_TableStyleDark": "Estil de taula fosc",
+  "SSE.Controllers.Toolbar.txtTable_TableStyleLight": "Estil de la taula clar",
+  "SSE.Controllers.Toolbar.txtTable_TableStyleMedium": "Estil de taula mitjà",
+  "SSE.Controllers.Toolbar.warnLongOperation": "L’operació que esteu a punt de realitzar pot trigar molt temps a completar-se.<br>Segur que voleu continuar?",
+  "SSE.Controllers.Toolbar.warnMergeLostData": "Només les dades de la cel·la superior esquerra romandran a la cel·la combinada.<br>Esteu segur que voleu continuar?",
+  "SSE.Controllers.Viewport.textFreezePanes": "Immobilitza les subfinestres",
+  "SSE.Controllers.Viewport.textFreezePanesShadow": "Mostra l'ombra de les subfinestres immobilitzades",
+  "SSE.Controllers.Viewport.textHideFBar": "Amaga la barra de fórmules",
+  "SSE.Controllers.Viewport.textHideGridlines": "Amaga les línies de la quadrícula ",
+  "SSE.Controllers.Viewport.textHideHeadings": "Amaga els títols",
+  "SSE.Views.AdvancedSeparatorDialog.strDecimalSeparator": "Separador de decimals",
   "SSE.Views.AdvancedSeparatorDialog.strThousandsSeparator": "Separador de milers",
   "SSE.Views.AdvancedSeparatorDialog.textLabel": "Configuració que es fa servir per reconèixer les dades numèriques",
   "SSE.Views.AdvancedSeparatorDialog.textTitle": "Configuració Avançada",
-  "SSE.Views.AutoFilterDialog.btnCustomFilter": "Filtre Personalitzat",
+  "SSE.Views.AutoFilterDialog.btnCustomFilter": "Filtre personalitzat",
   "SSE.Views.AutoFilterDialog.textAddSelection": "Afegeix la selecció actual al filtre",
   "SSE.Views.AutoFilterDialog.textEmptyItem": "{En blanc}",
   "SSE.Views.AutoFilterDialog.textSelectAll": "Selecciona-ho tot ",
-  "SSE.Views.AutoFilterDialog.textSelectAllResults": "Seleccionar Tots els Resultats de la Cerca",
-  "SSE.Views.AutoFilterDialog.textWarning": "Avis",
+  "SSE.Views.AutoFilterDialog.textSelectAllResults": "Selecciona tots els resultats de la cerca",
+  "SSE.Views.AutoFilterDialog.textWarning": "Advertiment",
   "SSE.Views.AutoFilterDialog.txtAboveAve": "Per sobre de la mitja",
   "SSE.Views.AutoFilterDialog.txtBegins": "Comença amb...",
   "SSE.Views.AutoFilterDialog.txtBelowAve": "Per sota de la mitja",
   "SSE.Views.AutoFilterDialog.txtBetween": "Entre...",
-  "SSE.Views.AutoFilterDialog.txtClear": "Esborrar",
+  "SSE.Views.AutoFilterDialog.txtClear": "Suprimeix",
   "SSE.Views.AutoFilterDialog.txtContains": "Conté...",
-  "SSE.Views.AutoFilterDialog.txtEmpty": "Introduïu un filtre de cel·la",
+  "SSE.Views.AutoFilterDialog.txtEmpty": "Introdueix un filtre de cel·la",
   "SSE.Views.AutoFilterDialog.txtEnds": "Acaba amb...",
-  "SSE.Views.AutoFilterDialog.txtEquals": "És igual...",
+  "SSE.Views.AutoFilterDialog.txtEquals": "És igual a...",
   "SSE.Views.AutoFilterDialog.txtFilterCellColor": "Filtra per color de les cel·les",
   "SSE.Views.AutoFilterDialog.txtFilterFontColor": "Filtra per color de la lletra",
   "SSE.Views.AutoFilterDialog.txtGreater": "Més gran que...",
-  "SSE.Views.AutoFilterDialog.txtGreaterEquals": "Major o igual a...",
-  "SSE.Views.AutoFilterDialog.txtLabelFilter": "Filtre Etiqueta",
-  "SSE.Views.AutoFilterDialog.txtLess": "Menys que...",
-  "SSE.Views.AutoFilterDialog.txtLessEquals": "Menys que o igual a...",
+  "SSE.Views.AutoFilterDialog.txtGreaterEquals": "Més gran o igual a...",
+  "SSE.Views.AutoFilterDialog.txtLabelFilter": "Filtre per etiqueta",
+  "SSE.Views.AutoFilterDialog.txtLess": "Menor que...",
+  "SSE.Views.AutoFilterDialog.txtLessEquals": "Menor que o igual que...",
   "SSE.Views.AutoFilterDialog.txtNotBegins": "No comença per...",
   "SSE.Views.AutoFilterDialog.txtNotBetween": "No entre...",
   "SSE.Views.AutoFilterDialog.txtNotContains": "No conté...",
   "SSE.Views.AutoFilterDialog.txtNotEnds": "No acaba amb...",
-  "SSE.Views.AutoFilterDialog.txtNotEquals": "No igual a...",
-  "SSE.Views.AutoFilterDialog.txtNumFilter": "Filtre de Números",
-  "SSE.Views.AutoFilterDialog.txtReapply": "Reaplicar",
+  "SSE.Views.AutoFilterDialog.txtNotEquals": "No és igual a...",
+  "SSE.Views.AutoFilterDialog.txtNumFilter": "Filtre de número",
+  "SSE.Views.AutoFilterDialog.txtReapply": "Torna-ho a aplicar",
   "SSE.Views.AutoFilterDialog.txtSortCellColor": "Ordena per color de les cel·les",
-  "SSE.Views.AutoFilterDialog.txtSortFontColor": "Ordenar per color de lletra",
-  "SSE.Views.AutoFilterDialog.txtSortHigh2Low": "Ordenar de Major a Menor",
-  "SSE.Views.AutoFilterDialog.txtSortLow2High": "Ordenar de Menor a Major",
+  "SSE.Views.AutoFilterDialog.txtSortFontColor": "Ordena per color de la lletra",
+  "SSE.Views.AutoFilterDialog.txtSortHigh2Low": "Ordena de major a menor",
+  "SSE.Views.AutoFilterDialog.txtSortLow2High": "Ordena de menor a major",
   "SSE.Views.AutoFilterDialog.txtSortOption": "Més opcions de classificació ...",
-  "SSE.Views.AutoFilterDialog.txtTextFilter": "Filtre de Text",
+  "SSE.Views.AutoFilterDialog.txtTextFilter": "Filtre del text",
   "SSE.Views.AutoFilterDialog.txtTitle": "Filtre",
-  "SSE.Views.AutoFilterDialog.txtTop10": "Top 10",
-  "SSE.Views.AutoFilterDialog.txtValueFilter": "Valor del Filtre",
-  "SSE.Views.AutoFilterDialog.warnFilterError": "Per aplicar un filtre de valor, cal aplicar almenys un camp a l’àrea de valors.",
-  "SSE.Views.AutoFilterDialog.warnNoSelected": "Heu de triar almenys un valor",
-  "SSE.Views.CellEditor.textManager": "Gestor de Noms",
-  "SSE.Views.CellEditor.tipFormula": "Inserir funció",
+  "SSE.Views.AutoFilterDialog.txtTop10": "Els 10 primers",
+  "SSE.Views.AutoFilterDialog.txtValueFilter": "Filtre per valor",
+  "SSE.Views.AutoFilterDialog.warnFilterError": "Necessiteu com a mínim un camp a l'àrea Valors per aplicar un filtre de valors.",
+  "SSE.Views.AutoFilterDialog.warnNoSelected": "Com a mínim heu de triar un valor",
+  "SSE.Views.CellEditor.textManager": "Administrador de noms",
+  "SSE.Views.CellEditor.tipFormula": "Insereix una funció",
   "SSE.Views.CellRangeDialog.errorMaxRows": "ERROR! El nombre màxim de sèries de dades per gràfic és de 255",
-  "SSE.Views.CellRangeDialog.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "SSE.Views.CellRangeDialog.txtEmpty": "Aquest camp és obligatori",
-  "SSE.Views.CellRangeDialog.txtInvalidRange": "ERROR! Interval de celdes no vàlid",
-  "SSE.Views.CellRangeDialog.txtTitle": "Seleccionar Interval de dades",
-  "SSE.Views.CellSettings.strShrink": "Encaixar pàgina",
-  "SSE.Views.CellSettings.strWrap": "Ajustar el text",
+  "SSE.Views.CellRangeDialog.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "SSE.Views.CellRangeDialog.txtEmpty": "Aquest camp és necessari",
+  "SSE.Views.CellRangeDialog.txtInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Views.CellRangeDialog.txtTitle": "Selecciona un interval de dades",
+  "SSE.Views.CellSettings.strShrink": "Redueix fins ajustar",
+  "SSE.Views.CellSettings.strWrap": "Ajusta el text",
   "SSE.Views.CellSettings.textAngle": "Angle",
-  "SSE.Views.CellSettings.textBackColor": "Color de Fons",
-  "SSE.Views.CellSettings.textBackground": "Color de Fons",
+  "SSE.Views.CellSettings.textBackColor": "Color de fons",
+  "SSE.Views.CellSettings.textBackground": "Color de fons",
   "SSE.Views.CellSettings.textBorderColor": "Color",
-  "SSE.Views.CellSettings.textBorders": "Estil de la Vora",
-  "SSE.Views.CellSettings.textClearRule": "Netejar les regles",
-  "SSE.Views.CellSettings.textColor": "Omplir de Color",
-  "SSE.Views.CellSettings.textColorScales": "Escala de color",
+  "SSE.Views.CellSettings.textBorders": "Estil de les vores",
+  "SSE.Views.CellSettings.textClearRule": "Esborra les normes",
+  "SSE.Views.CellSettings.textColor": "Color d'emplenament",
+  "SSE.Views.CellSettings.textColorScales": "Escales de color",
   "SSE.Views.CellSettings.textCondFormat": "Format condicional",
-  "SSE.Views.CellSettings.textControl": "Control de Text",
-  "SSE.Views.CellSettings.textDataBars": "Barra de Dades",
+  "SSE.Views.CellSettings.textControl": "Control del text",
+  "SSE.Views.CellSettings.textDataBars": "Barra de dades",
   "SSE.Views.CellSettings.textDirection": "Direcció",
-  "SSE.Views.CellSettings.textFill": "Omplir",
-  "SSE.Views.CellSettings.textForeground": "Color de Primer Pla",
-  "SSE.Views.CellSettings.textGradient": "Punts de Degradat",
+  "SSE.Views.CellSettings.textFill": "Emplena",
+  "SSE.Views.CellSettings.textForeground": "Color de primer pla",
+  "SSE.Views.CellSettings.textGradient": "Degradat",
   "SSE.Views.CellSettings.textGradientColor": "Color",
-  "SSE.Views.CellSettings.textGradientFill": "Omplir Degradat",
-  "SSE.Views.CellSettings.textIndent": "Sagnat",
+  "SSE.Views.CellSettings.textGradientFill": "Emplenament de gradient",
+  "SSE.Views.CellSettings.textIndent": "Sagnia",
   "SSE.Views.CellSettings.textItems": "Elements",
   "SSE.Views.CellSettings.textLinear": "Lineal",
-  "SSE.Views.CellSettings.textManageRule": "Gestionar Regles",
-  "SSE.Views.CellSettings.textNewRule": "Nova regla",
-  "SSE.Views.CellSettings.textNoFill": "Sense Omplir",
-  "SSE.Views.CellSettings.textOrientation": "Orientació del Text",
+  "SSE.Views.CellSettings.textManageRule": "Administra les regles",
+  "SSE.Views.CellSettings.textNewRule": "Crea una regla",
+  "SSE.Views.CellSettings.textNoFill": "Sense emplenament",
+  "SSE.Views.CellSettings.textOrientation": "Orientació del text",
   "SSE.Views.CellSettings.textPattern": "Patró",
   "SSE.Views.CellSettings.textPatternFill": "Patró",
   "SSE.Views.CellSettings.textPosition": "Posició",
   "SSE.Views.CellSettings.textRadial": "Radial",
-  "SSE.Views.CellSettings.textSelectBorders": "Seleccioneu les vores que vulgueu canviar aplicant l'estil escollit anteriorment",
+  "SSE.Views.CellSettings.textSelectBorders": "Selecciona les vores que vulguis canviar tot aplicant l'estil escollit anteriorment",
   "SSE.Views.CellSettings.textSelection": "Des de la selecció actual",
-  "SSE.Views.CellSettings.textThisPivot": "Des d'aquesta taula pivot",
-  "SSE.Views.CellSettings.textThisSheet": "Des d'aquest full de treball",
+  "SSE.Views.CellSettings.textThisPivot": "Des d'aquest document principal",
+  "SSE.Views.CellSettings.textThisSheet": "Des d'aquest full de càlcul",
   "SSE.Views.CellSettings.textThisTable": "Des d'aquesta taula",
   "SSE.Views.CellSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
-  "SSE.Views.CellSettings.tipAll": "Establir el límit exterior i totes les línies interiors",
-  "SSE.Views.CellSettings.tipBottom": "Establir només la vora inferior exterior",
-  "SSE.Views.CellSettings.tipDiagD": "Estableix la vora en diagonal abaix",
-  "SSE.Views.CellSettings.tipDiagU": "Estableix la vora en diagonal cap a dalt",
-  "SSE.Views.CellSettings.tipInner": "Establir només línies interiors",
-  "SSE.Views.CellSettings.tipInnerHor": "Establir només línies interiors horitzontals",
-  "SSE.Views.CellSettings.tipInnerVert": "Establir només línies interiors verticals",
-  "SSE.Views.CellSettings.tipLeft": "Definir només la vora exterior esquerra",
-  "SSE.Views.CellSettings.tipNone": "No establir vores",
-  "SSE.Views.CellSettings.tipOuter": "Definir només la vora exterior",
-  "SSE.Views.CellSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "SSE.Views.CellSettings.tipRight": "Definir només la vora externa dreta",
-  "SSE.Views.CellSettings.tipTop": "Definir només la vora superior externa",
+  "SSE.Views.CellSettings.tipAll": "Estableix el límit exterior i totes les línies interiors",
+  "SSE.Views.CellSettings.tipBottom": "Estableix només la vora inferior exterior",
+  "SSE.Views.CellSettings.tipDiagD": "Estableix la vora diagonal inferior",
+  "SSE.Views.CellSettings.tipDiagU": "Estableix la vora diagonal superior",
+  "SSE.Views.CellSettings.tipInner": "Estableix només les línies interiors",
+  "SSE.Views.CellSettings.tipInnerHor": "Estableix només les línies interiors horitzontals",
+  "SSE.Views.CellSettings.tipInnerVert": "Estableix només línies interiors verticals",
+  "SSE.Views.CellSettings.tipLeft": "Estableix només la vora exterior esquerra",
+  "SSE.Views.CellSettings.tipNone": "No estableixis vores",
+  "SSE.Views.CellSettings.tipOuter": "Estableix només la vora exterior",
+  "SSE.Views.CellSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
+  "SSE.Views.CellSettings.tipRight": "Estableix només la vora exterior dreta",
+  "SSE.Views.CellSettings.tipTop": "Estableix només la vora superior externa",
   "SSE.Views.ChartDataDialog.errorInFormula": "Hi ha un error a la fórmula que heu introduït.",
-  "SSE.Views.ChartDataDialog.errorInvalidReference": "La referència no és vàlida. La referència ha de ser un full de treball obert.",
+  "SSE.Views.ChartDataDialog.errorInvalidReference": "La referència no és vàlida. La referència ha de ser un full de càlcul obert.",
   "SSE.Views.ChartDataDialog.errorMaxPoints": "El nombre màxim de punts de la sèrie per gràfic és de 4096.",
   "SSE.Views.ChartDataDialog.errorMaxRows": "El nombre màxim de sèries de dades per gràfic és de 255.",
   "SSE.Views.ChartDataDialog.errorNoSingleRowCol": "La referència no és vàlida. Les referències de títols, valors, mides o etiquetes de dades han de ser una sola cel·la, fila o columna.",
   "SSE.Views.ChartDataDialog.errorNoValues": "Per crear un gràfic, la sèrie ha de contenir com a mínim un valor.",
-  "SSE.Views.ChartDataDialog.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "SSE.Views.ChartDataDialog.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
   "SSE.Views.ChartDataDialog.textAdd": "Afegeix",
-  "SSE.Views.ChartDataDialog.textCategory": "Etiquetes d'Eix Horitzontal (Categoria)",
+  "SSE.Views.ChartDataDialog.textCategory": "Etiquetes d'eix horitzontal (categoria)",
   "SSE.Views.ChartDataDialog.textData": "Interval de dades del gràfic",
-  "SSE.Views.ChartDataDialog.textDelete": "Esborrar",
-  "SSE.Views.ChartDataDialog.textDown": "A baix",
-  "SSE.Views.ChartDataDialog.textEdit": "Editar",
-  "SSE.Views.ChartDataDialog.textInvalidRange": "Interval de cel·les no vàlid",
-  "SSE.Views.ChartDataDialog.textSelectData": "Seleccionar dades",
-  "SSE.Views.ChartDataDialog.textSeries": "Entrades de Llegenda (Sèries)",
-  "SSE.Views.ChartDataDialog.textSwitch": "Canviar Fila/Columna",
-  "SSE.Views.ChartDataDialog.textTitle": "Dades del Gràfic",
+  "SSE.Views.ChartDataDialog.textDelete": "Suprimeix",
+  "SSE.Views.ChartDataDialog.textDown": "Avall",
+  "SSE.Views.ChartDataDialog.textEdit": "Edita",
+  "SSE.Views.ChartDataDialog.textInvalidRange": "L'interval de cel·les no és vàlid",
+  "SSE.Views.ChartDataDialog.textSelectData": "Selecciona dades",
+  "SSE.Views.ChartDataDialog.textSeries": "Entrades de llegenda (sèrie)",
+  "SSE.Views.ChartDataDialog.textSwitch": "Canvia la fila o la columna",
+  "SSE.Views.ChartDataDialog.textTitle": "Dades del gràfic",
   "SSE.Views.ChartDataDialog.textUp": "Amunt",
   "SSE.Views.ChartDataRangeDialog.errorInFormula": "Hi ha un error a la fórmula que heu introduït.",
-  "SSE.Views.ChartDataRangeDialog.errorInvalidReference": "La referència no és vàlida. La referència ha de ser un full de treball obert.",
-  "SSE.Views.ChartDataRangeDialog.errorMaxPoints": "El nombre màxim de punts de la sèrie per gràfic és de 4096.",
+  "SSE.Views.ChartDataRangeDialog.errorInvalidReference": "La referència no és vàlida. La referència ha de ser un full de càlcul obert.",
+  "SSE.Views.ChartDataRangeDialog.errorMaxPoints": "El nombre màxim de punts en sèries per gràfic és de 4096.",
   "SSE.Views.ChartDataRangeDialog.errorMaxRows": "El nombre màxim de sèries de dades per gràfic és de 255.",
   "SSE.Views.ChartDataRangeDialog.errorNoSingleRowCol": "La referència no és vàlida. Les referències de títols, valors, mides o etiquetes de dades han de ser una sola cel·la, fila o columna.",
   "SSE.Views.ChartDataRangeDialog.errorNoValues": "Per crear un gràfic, la sèrie ha de contenir com a mínim un valor.",
-  "SSE.Views.ChartDataRangeDialog.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "SSE.Views.ChartDataRangeDialog.textInvalidRange": "Interval de cel·les no vàlid",
-  "SSE.Views.ChartDataRangeDialog.textSelectData": "Seleccionar dades",
-  "SSE.Views.ChartDataRangeDialog.txtAxisLabel": "Rang d'etiquetes de l'eix",
-  "SSE.Views.ChartDataRangeDialog.txtChoose": "Trieu el rang",
-  "SSE.Views.ChartDataRangeDialog.txtSeriesName": "Nom de la Sèrie",
-  "SSE.Views.ChartDataRangeDialog.txtTitleCategory": "Etiquetes d'Eix",
-  "SSE.Views.ChartDataRangeDialog.txtTitleSeries": "Editar Series",
+  "SSE.Views.ChartDataRangeDialog.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "SSE.Views.ChartDataRangeDialog.textInvalidRange": "L'interval de cel·les no és vàlid",
+  "SSE.Views.ChartDataRangeDialog.textSelectData": "Selecciona dades",
+  "SSE.Views.ChartDataRangeDialog.txtAxisLabel": "Interval d'etiquetes de l'eix",
+  "SSE.Views.ChartDataRangeDialog.txtChoose": "Tria l'interval",
+  "SSE.Views.ChartDataRangeDialog.txtSeriesName": "Nom de la sèrie",
+  "SSE.Views.ChartDataRangeDialog.txtTitleCategory": "Etiquetes de l'eix",
+  "SSE.Views.ChartDataRangeDialog.txtTitleSeries": "Edita la sèrie",
   "SSE.Views.ChartDataRangeDialog.txtValues": "Valors",
   "SSE.Views.ChartDataRangeDialog.txtXValues": "Valors X",
   "SSE.Views.ChartDataRangeDialog.txtYValues": "Valors Y",
-  "SSE.Views.ChartSettings.strLineWeight": "Gruix de Línia",
+  "SSE.Views.ChartSettings.strLineWeight": "Gruix de línia",
   "SSE.Views.ChartSettings.strSparkColor": "Color",
   "SSE.Views.ChartSettings.strTemplate": "Plantilla",
   "SSE.Views.ChartSettings.textAdvanced": "Mostra la configuració avançada",
-  "SSE.Views.ChartSettings.textBorderSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
+  "SSE.Views.ChartSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
   "SSE.Views.ChartSettings.textChangeType": "Canvia el tipus",
-  "SSE.Views.ChartSettings.textChartType": "Canviar el tipus de gràfic",
-  "SSE.Views.ChartSettings.textEditData": "Editar Dades i Ubicació",
-  "SSE.Views.ChartSettings.textFirstPoint": "Primer Punt",
+  "SSE.Views.ChartSettings.textChartType": "Canvia el tipus de gràfic",
+  "SSE.Views.ChartSettings.textEditData": "Edita les dades i la ubicació",
+  "SSE.Views.ChartSettings.textFirstPoint": "Primer punt",
   "SSE.Views.ChartSettings.textHeight": "Alçada",
-  "SSE.Views.ChartSettings.textHighPoint": "Punt Alt",
-  "SSE.Views.ChartSettings.textKeepRatio": "Proporcions Constants",
-  "SSE.Views.ChartSettings.textLastPoint": "Últim punt",
-  "SSE.Views.ChartSettings.textLowPoint": "Punt Baix",
+  "SSE.Views.ChartSettings.textHighPoint": "Punt alt",
+  "SSE.Views.ChartSettings.textKeepRatio": "Proporcions constants",
+  "SSE.Views.ChartSettings.textLastPoint": "El darrer punt",
+  "SSE.Views.ChartSettings.textLowPoint": "Punt baix",
   "SSE.Views.ChartSettings.textMarkers": "Marcadors",
-  "SSE.Views.ChartSettings.textNegativePoint": "Punt Negatiu",
-  "SSE.Views.ChartSettings.textRanges": "Interval de Dades",
-  "SSE.Views.ChartSettings.textSelectData": "Seleccionar Dades",
+  "SSE.Views.ChartSettings.textNegativePoint": "Punt negatiu",
+  "SSE.Views.ChartSettings.textRanges": "Interval de dades",
+  "SSE.Views.ChartSettings.textSelectData": "Selecciona dades",
   "SSE.Views.ChartSettings.textShow": "Mostra",
   "SSE.Views.ChartSettings.textSize": "Mida",
   "SSE.Views.ChartSettings.textStyle": "Estil",
@@ -1543,172 +1543,172 @@
   "SSE.Views.ChartSettings.textWidth": "Amplada",
   "SSE.Views.ChartSettingsDlg.errorMaxPoints": "ERROR! El nombre màxim de punts de la sèrie per gràfic és de 4096.",
   "SSE.Views.ChartSettingsDlg.errorMaxRows": "ERROR! El nombre màxim de sèries de dades per gràfic és de 255",
-  "SSE.Views.ChartSettingsDlg.errorStockChart": "Ordre de fila incorrecte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
-  "SSE.Views.ChartSettingsDlg.textAbsolute": "No moure o canviar mida les cel·les",
-  "SSE.Views.ChartSettingsDlg.textAlt": "Text Alternatiu",
+  "SSE.Views.ChartSettingsDlg.errorStockChart": "L'ordre de fila no és correcte. Per crear un gràfic de valors, col·loqueu les dades del full en l’ordre següent:<br>preu d’obertura, preu màxim, preu mínim, preu de tancament.",
+  "SSE.Views.ChartSettingsDlg.textAbsolute": "No moguis o canviïs la mida les cel·les",
+  "SSE.Views.ChartSettingsDlg.textAlt": "Text alternatiu",
   "SSE.Views.ChartSettingsDlg.textAltDescription": "Descripció",
-  "SSE.Views.ChartSettingsDlg.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "SSE.Views.ChartSettingsDlg.textAltTip": "La representació de la informació dels objectes visuals que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "SSE.Views.ChartSettingsDlg.textAltTitle": "Títol",
-  "SSE.Views.ChartSettingsDlg.textAuto": "Auto",
-  "SSE.Views.ChartSettingsDlg.textAutoEach": "Automàtic per Cadascun",
-  "SSE.Views.ChartSettingsDlg.textAxisCrosses": "Creus d’Eix",
-  "SSE.Views.ChartSettingsDlg.textAxisOptions": "Opcions de l’Eix",
-  "SSE.Views.ChartSettingsDlg.textAxisPos": "Posició de l’Eix",
-  "SSE.Views.ChartSettingsDlg.textAxisSettings": "Configuració de l’Eix",
+  "SSE.Views.ChartSettingsDlg.textAuto": "Automàtic",
+  "SSE.Views.ChartSettingsDlg.textAutoEach": "Automàtic per a cadascun",
+  "SSE.Views.ChartSettingsDlg.textAxisCrosses": "Creus de l'eix",
+  "SSE.Views.ChartSettingsDlg.textAxisOptions": "Opcions de l’eix",
+  "SSE.Views.ChartSettingsDlg.textAxisPos": "Posició de l’eix",
+  "SSE.Views.ChartSettingsDlg.textAxisSettings": "Configuració de l’eix",
   "SSE.Views.ChartSettingsDlg.textAxisTitle": "Títol",
-  "SSE.Views.ChartSettingsDlg.textBetweenTickMarks": "Entre Marques de Graduació",
-  "SSE.Views.ChartSettingsDlg.textBillions": "Bilions",
-  "SSE.Views.ChartSettingsDlg.textBottom": "Inferior",
-  "SSE.Views.ChartSettingsDlg.textCategoryName": "Nom de Categoria",
-  "SSE.Views.ChartSettingsDlg.textCenter": "Centre",
+  "SSE.Views.ChartSettingsDlg.textBetweenTickMarks": "Entre les marques",
+  "SSE.Views.ChartSettingsDlg.textBillions": "Milers de milions",
+  "SSE.Views.ChartSettingsDlg.textBottom": "Part inferior",
+  "SSE.Views.ChartSettingsDlg.textCategoryName": "Nom de categoria",
+  "SSE.Views.ChartSettingsDlg.textCenter": "Centra",
   "SSE.Views.ChartSettingsDlg.textChartElementsLegend": "Elements del gràfic i<br>Llegenda del gràfic",
-  "SSE.Views.ChartSettingsDlg.textChartTitle": "Títol del Gràfic",
+  "SSE.Views.ChartSettingsDlg.textChartTitle": "Títol del gràfic",
   "SSE.Views.ChartSettingsDlg.textCross": "Creu",
   "SSE.Views.ChartSettingsDlg.textCustom": "Personalitzat",
-  "SSE.Views.ChartSettingsDlg.textDataColumns": "a columnes",
-  "SSE.Views.ChartSettingsDlg.textDataLabels": "Etiquetes de Dades",
-  "SSE.Views.ChartSettingsDlg.textDataRows": "a files",
-  "SSE.Views.ChartSettingsDlg.textDisplayLegend": "Visualitza la Llegenda",
-  "SSE.Views.ChartSettingsDlg.textEmptyCells": "Cel·les amagades i buides",
-  "SSE.Views.ChartSettingsDlg.textEmptyLine": "Connectar punts de dades amb línies",
-  "SSE.Views.ChartSettingsDlg.textFit": "Ajusta a Amplada",
+  "SSE.Views.ChartSettingsDlg.textDataColumns": "en columnes",
+  "SSE.Views.ChartSettingsDlg.textDataLabels": "Etiquetes de dades",
+  "SSE.Views.ChartSettingsDlg.textDataRows": "en files",
+  "SSE.Views.ChartSettingsDlg.textDisplayLegend": "Visualitza la llegenda",
+  "SSE.Views.ChartSettingsDlg.textEmptyCells": "Les cel·les estan amagades i buides",
+  "SSE.Views.ChartSettingsDlg.textEmptyLine": "Connecta els punts de dades amb la línia",
+  "SSE.Views.ChartSettingsDlg.textFit": "Ajusta-ho a l'amplària",
   "SSE.Views.ChartSettingsDlg.textFixed": "Fixat",
   "SSE.Views.ChartSettingsDlg.textFormat": "Format de l'etiqueta",
-  "SSE.Views.ChartSettingsDlg.textGaps": "Bretxa",
-  "SSE.Views.ChartSettingsDlg.textGridLines": "Quadrícules",
-  "SSE.Views.ChartSettingsDlg.textGroup": "Agrupar sparkline",
-  "SSE.Views.ChartSettingsDlg.textHide": "Amagar",
-  "SSE.Views.ChartSettingsDlg.textHideAxis": "Amagar eix",
+  "SSE.Views.ChartSettingsDlg.textGaps": "Intervals",
+  "SSE.Views.ChartSettingsDlg.textGridLines": "Línies de la quadrícula",
+  "SSE.Views.ChartSettingsDlg.textGroup": "Agrupa sparkline",
+  "SSE.Views.ChartSettingsDlg.textHide": "Amaga",
+  "SSE.Views.ChartSettingsDlg.textHideAxis": "Amaga l'eix",
   "SSE.Views.ChartSettingsDlg.textHigh": "Alt",
-  "SSE.Views.ChartSettingsDlg.textHorAxis": "Eix Horitzontal",
-  "SSE.Views.ChartSettingsDlg.textHorAxisSec": "Eix Horitzontal secundari",
+  "SSE.Views.ChartSettingsDlg.textHorAxis": "Eix horitzontal",
+  "SSE.Views.ChartSettingsDlg.textHorAxisSec": "Eix horitzontal secundari",
   "SSE.Views.ChartSettingsDlg.textHorizontal": "Horitzontal",
   "SSE.Views.ChartSettingsDlg.textHundredMil": "100.000.000",
   "SSE.Views.ChartSettingsDlg.textHundreds": "Centenars",
   "SSE.Views.ChartSettingsDlg.textHundredThousands": "100.000",
   "SSE.Views.ChartSettingsDlg.textIn": "A",
-  "SSE.Views.ChartSettingsDlg.textInnerBottom": "Part inferior interior",
-  "SSE.Views.ChartSettingsDlg.textInnerTop": "Part superior interior",
-  "SSE.Views.ChartSettingsDlg.textInvalidRange": "ERROR! Interval de celdes no vàlid",
-  "SSE.Views.ChartSettingsDlg.textLabelDist": "Eix a la Distància de l'Etiqueta",
-  "SSE.Views.ChartSettingsDlg.textLabelInterval": "Interval entre Etiquetes",
-  "SSE.Views.ChartSettingsDlg.textLabelOptions": "Opcions Etiqueta",
-  "SSE.Views.ChartSettingsDlg.textLabelPos": "Posició Etiqueta",
-  "SSE.Views.ChartSettingsDlg.textLayout": "Maquetació",
+  "SSE.Views.ChartSettingsDlg.textInnerBottom": "Part inferior interna",
+  "SSE.Views.ChartSettingsDlg.textInnerTop": "Part superior interna",
+  "SSE.Views.ChartSettingsDlg.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Views.ChartSettingsDlg.textLabelDist": "Distància de l’etiqueta de l’eix",
+  "SSE.Views.ChartSettingsDlg.textLabelInterval": "Interval entre etiquetes",
+  "SSE.Views.ChartSettingsDlg.textLabelOptions": "Opcions de l'etiqueta",
+  "SSE.Views.ChartSettingsDlg.textLabelPos": "Posició de l'etiqueta",
+  "SSE.Views.ChartSettingsDlg.textLayout": "Disposició",
   "SSE.Views.ChartSettingsDlg.textLeft": "Esquerra",
-  "SSE.Views.ChartSettingsDlg.textLeftOverlay": "Superposició Esquerra",
-  "SSE.Views.ChartSettingsDlg.textLegendBottom": "Inferior",
+  "SSE.Views.ChartSettingsDlg.textLeftOverlay": "Superposició esquerra",
+  "SSE.Views.ChartSettingsDlg.textLegendBottom": "Part inferior",
   "SSE.Views.ChartSettingsDlg.textLegendLeft": "Esquerra",
   "SSE.Views.ChartSettingsDlg.textLegendPos": "Llegenda",
   "SSE.Views.ChartSettingsDlg.textLegendRight": "Dreta",
   "SSE.Views.ChartSettingsDlg.textLegendTop": "Superior",
   "SSE.Views.ChartSettingsDlg.textLines": "Línies",
-  "SSE.Views.ChartSettingsDlg.textLocationRange": "Rang d'Ubicació",
+  "SSE.Views.ChartSettingsDlg.textLocationRange": "Interval d'ubicació",
   "SSE.Views.ChartSettingsDlg.textLow": "Baix",
   "SSE.Views.ChartSettingsDlg.textMajor": "Principal",
-  "SSE.Views.ChartSettingsDlg.textMajorMinor": "Principals i Secundaris",
-  "SSE.Views.ChartSettingsDlg.textMajorType": "Tipus Principal",
-  "SSE.Views.ChartSettingsDlg.textManual": "Manualment",
+  "SSE.Views.ChartSettingsDlg.textMajorMinor": "Principal i secundari",
+  "SSE.Views.ChartSettingsDlg.textMajorType": "Tipus principal",
+  "SSE.Views.ChartSettingsDlg.textManual": "Manual",
   "SSE.Views.ChartSettingsDlg.textMarkers": "Marcadors",
   "SSE.Views.ChartSettingsDlg.textMarksInterval": "Interval entre marques",
-  "SSE.Views.ChartSettingsDlg.textMaxValue": "Valor Màxim",
+  "SSE.Views.ChartSettingsDlg.textMaxValue": "Valor màxim",
   "SSE.Views.ChartSettingsDlg.textMillions": "Milions",
-  "SSE.Views.ChartSettingsDlg.textMinor": "Menor",
-  "SSE.Views.ChartSettingsDlg.textMinorType": "Tipus Menor",
-  "SSE.Views.ChartSettingsDlg.textMinValue": "Valor Mínim",
-  "SSE.Views.ChartSettingsDlg.textNextToAxis": "Al costat del eix",
+  "SSE.Views.ChartSettingsDlg.textMinor": "Secundari",
+  "SSE.Views.ChartSettingsDlg.textMinorType": "Tipus Secundari",
+  "SSE.Views.ChartSettingsDlg.textMinValue": "Valor mínim",
+  "SSE.Views.ChartSettingsDlg.textNextToAxis": "Al costat de l'eix",
   "SSE.Views.ChartSettingsDlg.textNone": "Cap",
-  "SSE.Views.ChartSettingsDlg.textNoOverlay": "Sense Superposició",
-  "SSE.Views.ChartSettingsDlg.textOneCell": "Moure, però no mida de les cel·les",
-  "SSE.Views.ChartSettingsDlg.textOnTickMarks": "Marques de Graduació",
+  "SSE.Views.ChartSettingsDlg.textNoOverlay": "Sense superposició",
+  "SSE.Views.ChartSettingsDlg.textOneCell": "Desplaça, però no canviïs la mida amb les cel·les",
+  "SSE.Views.ChartSettingsDlg.textOnTickMarks": "Opció activada només per a les marques de graduació",
   "SSE.Views.ChartSettingsDlg.textOut": "Fora",
-  "SSE.Views.ChartSettingsDlg.textOuterTop": "Fora Superior",
+  "SSE.Views.ChartSettingsDlg.textOuterTop": "Part superior externa",
   "SSE.Views.ChartSettingsDlg.textOverlay": "Superposició",
   "SSE.Views.ChartSettingsDlg.textReverse": "Valors en ordre invers",
-  "SSE.Views.ChartSettingsDlg.textReverseOrder": "Ordre invers",
+  "SSE.Views.ChartSettingsDlg.textReverseOrder": "Inverteix l'ordre",
   "SSE.Views.ChartSettingsDlg.textRight": "Dreta",
-  "SSE.Views.ChartSettingsDlg.textRightOverlay": "Superposició Dreta",
-  "SSE.Views.ChartSettingsDlg.textRotated": "Rotació",
-  "SSE.Views.ChartSettingsDlg.textSameAll": "Igual per a Tots",
-  "SSE.Views.ChartSettingsDlg.textSelectData": "Seleccionar Dades",
-  "SSE.Views.ChartSettingsDlg.textSeparator": "Separador d'Etiquetes de Dades",
-  "SSE.Views.ChartSettingsDlg.textSeriesName": "Nom de la Sèrie",
+  "SSE.Views.ChartSettingsDlg.textRightOverlay": "Superposició dreta",
+  "SSE.Views.ChartSettingsDlg.textRotated": "Girat",
+  "SSE.Views.ChartSettingsDlg.textSameAll": "El mateix per a tots",
+  "SSE.Views.ChartSettingsDlg.textSelectData": "Selecciona dades",
+  "SSE.Views.ChartSettingsDlg.textSeparator": "Separador d'etiquetes de dades",
+  "SSE.Views.ChartSettingsDlg.textSeriesName": "Nom de la sèrie",
   "SSE.Views.ChartSettingsDlg.textShow": "Mostra",
   "SSE.Views.ChartSettingsDlg.textShowBorders": "Mostra les vores del gràfic",
-  "SSE.Views.ChartSettingsDlg.textShowData": "Mostrar les dades a les files i columnes ocultes",
+  "SSE.Views.ChartSettingsDlg.textShowData": "Mostra les dades a les files i columnes ocultes",
   "SSE.Views.ChartSettingsDlg.textShowEmptyCells": "Mostra les cel·les buides com",
-  "SSE.Views.ChartSettingsDlg.textShowSparkAxis": "Mostrar Eixos",
+  "SSE.Views.ChartSettingsDlg.textShowSparkAxis": "Mostra els eixos",
   "SSE.Views.ChartSettingsDlg.textShowValues": "Mostra els valors del gràfic",
-  "SSE.Views.ChartSettingsDlg.textSingle": "Sparkline Únic",
+  "SSE.Views.ChartSettingsDlg.textSingle": "Sparkline únic",
   "SSE.Views.ChartSettingsDlg.textSmooth": "Suau",
   "SSE.Views.ChartSettingsDlg.textSnap": "Captura de cel·la",
-  "SSE.Views.ChartSettingsDlg.textSparkRanges": "Rangs Sparkline",
+  "SSE.Views.ChartSettingsDlg.textSparkRanges": "Intervals de l'Sparkline",
   "SSE.Views.ChartSettingsDlg.textStraight": "Recte",
   "SSE.Views.ChartSettingsDlg.textStyle": "Estil",
   "SSE.Views.ChartSettingsDlg.textTenMillions": "10.000.000",
   "SSE.Views.ChartSettingsDlg.textTenThousands": "10.000",
   "SSE.Views.ChartSettingsDlg.textThousands": "Milers",
   "SSE.Views.ChartSettingsDlg.textTickOptions": "Opcions de marques de graduació",
-  "SSE.Views.ChartSettingsDlg.textTitle": "Gràfic-Configuració Avançada",
-  "SSE.Views.ChartSettingsDlg.textTitleSparkline": "Sparkline - Configuració Avançada",
+  "SSE.Views.ChartSettingsDlg.textTitle": "Gràfic - Configuració avançada",
+  "SSE.Views.ChartSettingsDlg.textTitleSparkline": "Sparkline - Configuració avançada",
   "SSE.Views.ChartSettingsDlg.textTop": "Superior",
-  "SSE.Views.ChartSettingsDlg.textTrillions": "Trilions",
-  "SSE.Views.ChartSettingsDlg.textTwoCell": "Moure i mida de les cel·les",
+  "SSE.Views.ChartSettingsDlg.textTrillions": "Bilions",
+  "SSE.Views.ChartSettingsDlg.textTwoCell": "Desplaça i canvia la mida amb les cel·les",
   "SSE.Views.ChartSettingsDlg.textType": "Tipus",
-  "SSE.Views.ChartSettingsDlg.textTypeData": "Tipo y Datos",
-  "SSE.Views.ChartSettingsDlg.textUnits": "Unitats de Visualització",
+  "SSE.Views.ChartSettingsDlg.textTypeData": "Tipus i dades",
+  "SSE.Views.ChartSettingsDlg.textUnits": "Unitats de visualització",
   "SSE.Views.ChartSettingsDlg.textValue": "Valor",
-  "SSE.Views.ChartSettingsDlg.textVertAxis": "Eix Vertical",
-  "SSE.Views.ChartSettingsDlg.textVertAxisSec": "Eix Vertical Secundari",
-  "SSE.Views.ChartSettingsDlg.textXAxisTitle": "Títol Eix X",
-  "SSE.Views.ChartSettingsDlg.textYAxisTitle": "Títol Eix Y",
+  "SSE.Views.ChartSettingsDlg.textVertAxis": "Eix vertical",
+  "SSE.Views.ChartSettingsDlg.textVertAxisSec": "Eix vertical Secundari",
+  "SSE.Views.ChartSettingsDlg.textXAxisTitle": "Títol eix X",
+  "SSE.Views.ChartSettingsDlg.textYAxisTitle": "Títol eix Y",
   "SSE.Views.ChartSettingsDlg.textZero": "Zero",
-  "SSE.Views.ChartSettingsDlg.txtEmpty": "Aquest camp és obligatori",
-  "SSE.Views.ChartTypeDialog.errorComboSeries": "Per crear un diagrama combinat, seleccioneu almenys dues sèries de dades.",
-  "SSE.Views.ChartTypeDialog.errorSecondaryAxis": "El tipus de diagrama seleccionat requereix l'eix secundari que utilitza un diagrama existent. Seleccioneu un altre tipus de diagrama.",
+  "SSE.Views.ChartSettingsDlg.txtEmpty": "Aquest camp és necessari",
+  "SSE.Views.ChartTypeDialog.errorComboSeries": "Per crear un diagrama combinat, seleccioneu com a mínim dues sèries de dades.",
+  "SSE.Views.ChartTypeDialog.errorSecondaryAxis": "El tipus de gràfic seleccionat requereix l'eix secundari que utilitza un gràfic existent. Seleccioneu un altre tipus de gràfic.",
   "SSE.Views.ChartTypeDialog.textSecondary": "Eix secundari",
-  "SSE.Views.ChartTypeDialog.textSeries": "Serie",
+  "SSE.Views.ChartTypeDialog.textSeries": "Series",
   "SSE.Views.ChartTypeDialog.textStyle": "Estil",
-  "SSE.Views.ChartTypeDialog.textTitle": "Tipus de diagrama",
+  "SSE.Views.ChartTypeDialog.textTitle": "Tipus de gràfic",
   "SSE.Views.ChartTypeDialog.textType": "Tipus",
   "SSE.Views.CreatePivotDialog.textDataRange": "Interval de dades d'origen",
-  "SSE.Views.CreatePivotDialog.textDestination": "Trieu on col·locar la taula",
-  "SSE.Views.CreatePivotDialog.textExist": "Full de treball existent",
-  "SSE.Views.CreatePivotDialog.textInvalidRange": "Interval de cel·les no vàlid",
-  "SSE.Views.CreatePivotDialog.textNew": "Nova fitxa de treball",
-  "SSE.Views.CreatePivotDialog.textSelectData": "Seleccionar dades",
-  "SSE.Views.CreatePivotDialog.textTitle": "Crear Taula Dinàmica",
-  "SSE.Views.CreatePivotDialog.txtEmpty": "Aquest camp és obligatori",
+  "SSE.Views.CreatePivotDialog.textDestination": "Tria on col·locar la taula",
+  "SSE.Views.CreatePivotDialog.textExist": "Full de càlcul existent",
+  "SSE.Views.CreatePivotDialog.textInvalidRange": "L'interval de cel·les no és vàlid",
+  "SSE.Views.CreatePivotDialog.textNew": "Llibre de càlcul nou",
+  "SSE.Views.CreatePivotDialog.textSelectData": "Selecciona dades",
+  "SSE.Views.CreatePivotDialog.textTitle": "Crea una taula dinàmica",
+  "SSE.Views.CreatePivotDialog.txtEmpty": "Aquest camp és necessari",
   "SSE.Views.CreateSparklineDialog.textDataRange": "Interval de dades d'origen",
-  "SSE.Views.CreateSparklineDialog.textDestination": "Trieu, on s'han de situar les sparklines",
-  "SSE.Views.CreateSparklineDialog.textInvalidRange": "Interval de cel·les no vàlid",
-  "SSE.Views.CreateSparklineDialog.textSelectData": "Seleccionar dades",
-  "SSE.Views.CreateSparklineDialog.textTitle": "Crear Sparklines",
+  "SSE.Views.CreateSparklineDialog.textDestination": "Tria, on s'han de situar les sparklines",
+  "SSE.Views.CreateSparklineDialog.textInvalidRange": "L'interval de cel·les no és vàlid",
+  "SSE.Views.CreateSparklineDialog.textSelectData": "Selecciona dades",
+  "SSE.Views.CreateSparklineDialog.textTitle": "Crea Sparklines",
   "SSE.Views.CreateSparklineDialog.txtEmpty": "Aquest camp és obligatori",
-  "SSE.Views.DataTab.capBtnGroup": "Agrupar",
-  "SSE.Views.DataTab.capBtnTextCustomSort": "Classificació Personalitzada",
+  "SSE.Views.DataTab.capBtnGroup": "Agrupa",
+  "SSE.Views.DataTab.capBtnTextCustomSort": "Ordenació personalitzada",
   "SSE.Views.DataTab.capBtnTextDataValidation": "Validació de dades",
-  "SSE.Views.DataTab.capBtnTextRemDuplicates": "Eliminar els Duplicats",
-  "SSE.Views.DataTab.capBtnTextToCol": "Text en Columnes",
-  "SSE.Views.DataTab.capBtnUngroup": "Des agrupar",
+  "SSE.Views.DataTab.capBtnTextRemDuplicates": "Suprimeix els duplicats",
+  "SSE.Views.DataTab.capBtnTextToCol": "Text en columnes",
+  "SSE.Views.DataTab.capBtnUngroup": "Desagrupa",
   "SSE.Views.DataTab.capDataFromText": "Des de text/CSV",
-  "SSE.Views.DataTab.mniFromFile": "Obtenir Dades des de Fitxer",
-  "SSE.Views.DataTab.mniFromUrl": "Obtenir dades des de l'URL",
-  "SSE.Views.DataTab.textBelow": "Sumar les files a sota del detall",
-  "SSE.Views.DataTab.textClear": "Esborrar esquema",
-  "SSE.Views.DataTab.textColumns": "Des agrupar columnes",
+  "SSE.Views.DataTab.mniFromFile": "Obtén dades des del fitxer",
+  "SSE.Views.DataTab.mniFromUrl": "Obtén dades des de l'URL",
+  "SSE.Views.DataTab.textBelow": "Files de resum a sota del detall",
+  "SSE.Views.DataTab.textClear": "Esborra l'esquema",
+  "SSE.Views.DataTab.textColumns": "Desagrupa les columnes",
   "SSE.Views.DataTab.textGroupColumns": "Agrupa columnes",
-  "SSE.Views.DataTab.textGroupRows": "Agrupar files",
-  "SSE.Views.DataTab.textRightOf": "Sumar les columnes a la dreta de detall",
-  "SSE.Views.DataTab.textRows": "Des agrupar files",
-  "SSE.Views.DataTab.tipCustomSort": "Classificació Personalitzada",
-  "SSE.Views.DataTab.tipDataFromText": "Obtenir dades des de fitxer Text/CSV",
+  "SSE.Views.DataTab.textGroupRows": "Agrupa files",
+  "SSE.Views.DataTab.textRightOf": "Columnes de resum a la dreta del detall",
+  "SSE.Views.DataTab.textRows": "Desagrupa les files",
+  "SSE.Views.DataTab.tipCustomSort": "Ordenació personalitzada",
+  "SSE.Views.DataTab.tipDataFromText": "Obtén dades des del fitxer Text/CSV",
   "SSE.Views.DataTab.tipDataValidation": "Validació de dades",
-  "SSE.Views.DataTab.tipGroup": "Agrupar rang de cel·les",
-  "SSE.Views.DataTab.tipRemDuplicates": "Eliminar les files duplicades d'un full",
+  "SSE.Views.DataTab.tipGroup": "Agrupa interval de cel·les",
+  "SSE.Views.DataTab.tipRemDuplicates": "Suprimeix les files duplicades d'un full",
   "SSE.Views.DataTab.tipToColumns": "Separa el text de la cel·la en columnes",
-  "SSE.Views.DataTab.tipUngroup": "Des agrupar rang de cel·les",
-  "SSE.Views.DataValidationDialog.errorFormula": "El valor actualment s’avalua com a error. Vols continuar?",
+  "SSE.Views.DataTab.tipUngroup": "Desagrupa l'interval de cel·les",
+  "SSE.Views.DataValidationDialog.errorFormula": "El valor actualment es valora com a error. Vols continuar?",
   "SSE.Views.DataValidationDialog.errorInvalid": "El valor que heu introduït per al camp \"{0}\" no és vàlid.",
   "SSE.Views.DataValidationDialog.errorInvalidDate": "La data que heu introduït per al camp \"{0}\" no és vàlida.",
   "SSE.Views.DataValidationDialog.errorInvalidList": "L'origen de la llista ha de ser una llista delimitada, o una referència a una sola fila o columna.",
@@ -1719,32 +1719,32 @@
   "SSE.Views.DataValidationDialog.errorNamedRange": "No es pot trobar l'interval amb el nom que heu especificat.",
   "SSE.Views.DataValidationDialog.errorNegativeTextLength": "Els valors negatius no es poden utilitzar en les condicions \"{0}\".",
   "SSE.Views.DataValidationDialog.errorNotNumeric": "El camp \"{0}\" ha de ser un valor numèric, una expressió numèrica, o referir-se a una cel·la que contingui un valor numèric.",
-  "SSE.Views.DataValidationDialog.strError": "Avís d'error",
+  "SSE.Views.DataValidationDialog.strError": "Missatge d'error",
   "SSE.Views.DataValidationDialog.strInput": "Missatge d'entrada",
   "SSE.Views.DataValidationDialog.strSettings": "Configuració",
   "SSE.Views.DataValidationDialog.textAlert": "Alerta",
-  "SSE.Views.DataValidationDialog.textAllow": "Permetre",
+  "SSE.Views.DataValidationDialog.textAllow": "Permet",
   "SSE.Views.DataValidationDialog.textApply": "Aplica aquests canvis a totes les altres cel·les amb la mateixa configuració",
-  "SSE.Views.DataValidationDialog.textCellSelected": "Quan la cel·la estigui seleccionada, mostra aquest missatge d'entrada",
-  "SSE.Views.DataValidationDialog.textCompare": "Comparar amb",
+  "SSE.Views.DataValidationDialog.textCellSelected": "Quan es selecciona la cel·la, mostra aquest missatge d'entrada",
+  "SSE.Views.DataValidationDialog.textCompare": "Compara amb",
   "SSE.Views.DataValidationDialog.textData": "Dades",
   "SSE.Views.DataValidationDialog.textEndDate": "Data final",
   "SSE.Views.DataValidationDialog.textEndTime": "Hora final",
   "SSE.Views.DataValidationDialog.textError": "Missatge d'error",
   "SSE.Views.DataValidationDialog.textFormula": "Fórmula",
-  "SSE.Views.DataValidationDialog.textIgnore": "Ignora en blanc",
+  "SSE.Views.DataValidationDialog.textIgnore": "Ignora les cel·les en blanc",
   "SSE.Views.DataValidationDialog.textInput": "Missatge d'entrada",
   "SSE.Views.DataValidationDialog.textMax": "Màxim",
   "SSE.Views.DataValidationDialog.textMessage": "Missatge",
   "SSE.Views.DataValidationDialog.textMin": "Mínim",
-  "SSE.Views.DataValidationDialog.textSelectData": "Seleccionar dades",
-  "SSE.Views.DataValidationDialog.textShowDropDown": "Mostrar la llista desplegable a la cel·la",
+  "SSE.Views.DataValidationDialog.textSelectData": "Selecciona dades",
+  "SSE.Views.DataValidationDialog.textShowDropDown": "Mostra la llista desplegable a la cel·la",
   "SSE.Views.DataValidationDialog.textShowError": "Mostra l'alerta d'error després d'introduir dades no vàlides",
   "SSE.Views.DataValidationDialog.textShowInput": "Mostra el missatge d'entrada quan se seleccioni la cel·la",
   "SSE.Views.DataValidationDialog.textSource": "Font",
   "SSE.Views.DataValidationDialog.textStartDate": "Data d'inici",
   "SSE.Views.DataValidationDialog.textStartTime": "Hora d'inici",
-  "SSE.Views.DataValidationDialog.textStop": "Aturar",
+  "SSE.Views.DataValidationDialog.textStop": "Atura",
   "SSE.Views.DataValidationDialog.textStyle": "Estil",
   "SSE.Views.DataValidationDialog.textTitle": "Títol",
   "SSE.Views.DataValidationDialog.textUserEnters": "Quan l'usuari introdueix dades no vàlides, mostra aquesta alerta d'error",
@@ -1753,284 +1753,284 @@
   "SSE.Views.DataValidationDialog.txtDate": "Data",
   "SSE.Views.DataValidationDialog.txtDecimal": "Decimal",
   "SSE.Views.DataValidationDialog.txtElTime": "Temps transcorregut",
-  "SSE.Views.DataValidationDialog.txtEndDate": "Data Límit",
+  "SSE.Views.DataValidationDialog.txtEndDate": "Data final",
   "SSE.Views.DataValidationDialog.txtEndTime": "Hora final",
-  "SSE.Views.DataValidationDialog.txtEqual": "Igual",
+  "SSE.Views.DataValidationDialog.txtEqual": "és igual a",
   "SSE.Views.DataValidationDialog.txtGreaterThan": "més gran que",
   "SSE.Views.DataValidationDialog.txtGreaterThanOrEqual": "més gran o igual a",
   "SSE.Views.DataValidationDialog.txtLength": "Longitud",
   "SSE.Views.DataValidationDialog.txtLessThan": "menor que",
-  "SSE.Views.DataValidationDialog.txtLessThanOrEqual": "menor o igual a",
+  "SSE.Views.DataValidationDialog.txtLessThanOrEqual": "menor o igual que",
   "SSE.Views.DataValidationDialog.txtList": "Llista",
   "SSE.Views.DataValidationDialog.txtNotBetween": "no entre",
-  "SSE.Views.DataValidationDialog.txtNotEqual": "No igual a",
+  "SSE.Views.DataValidationDialog.txtNotEqual": "no és igual a",
   "SSE.Views.DataValidationDialog.txtOther": "Altre",
   "SSE.Views.DataValidationDialog.txtStartDate": "Data d'inici",
   "SSE.Views.DataValidationDialog.txtStartTime": "Hora d'inici",
   "SSE.Views.DataValidationDialog.txtTextLength": "Longitud del text",
   "SSE.Views.DataValidationDialog.txtTime": "Hora",
-  "SSE.Views.DataValidationDialog.txtWhole": "Nombre sencer",
+  "SSE.Views.DataValidationDialog.txtWhole": "Nombre complet",
   "SSE.Views.DigitalFilterDialog.capAnd": "I",
-  "SSE.Views.DigitalFilterDialog.capCondition1": "és igual",
+  "SSE.Views.DigitalFilterDialog.capCondition1": "és igual a",
   "SSE.Views.DigitalFilterDialog.capCondition10": "no acaba amb",
   "SSE.Views.DigitalFilterDialog.capCondition11": "conté",
   "SSE.Views.DigitalFilterDialog.capCondition12": "no conté",
-  "SSE.Views.DigitalFilterDialog.capCondition2": "no igual a",
+  "SSE.Views.DigitalFilterDialog.capCondition2": "no és igual a",
   "SSE.Views.DigitalFilterDialog.capCondition3": "és més gran que",
-  "SSE.Views.DigitalFilterDialog.capCondition4": "és més gran o igual a",
+  "SSE.Views.DigitalFilterDialog.capCondition4": "és més gran o igual que",
   "SSE.Views.DigitalFilterDialog.capCondition5": "és menor que",
-  "SSE.Views.DigitalFilterDialog.capCondition6": "és menor o igual a",
+  "SSE.Views.DigitalFilterDialog.capCondition6": "és menor o igual que",
   "SSE.Views.DigitalFilterDialog.capCondition7": "comença amb",
-  "SSE.Views.DigitalFilterDialog.capCondition8": "no comença",
+  "SSE.Views.DigitalFilterDialog.capCondition8": "no comença per",
   "SSE.Views.DigitalFilterDialog.capCondition9": "acaba amb",
   "SSE.Views.DigitalFilterDialog.capOr": "O",
   "SSE.Views.DigitalFilterDialog.textNoFilter": "sense filtre",
-  "SSE.Views.DigitalFilterDialog.textShowRows": "Mostrar files a on",
-  "SSE.Views.DigitalFilterDialog.textUse1": "Utilitzeu ? per presentar qualsevol caràcter",
-  "SSE.Views.DigitalFilterDialog.textUse2": "Utilitzeu * per presentar qualsevol sèrie de caràcters",
-  "SSE.Views.DigitalFilterDialog.txtTitle": "Filtre Personalitzat",
-  "SSE.Views.DocumentHolder.advancedImgText": "Imatge Configuració Avançada",
-  "SSE.Views.DocumentHolder.advancedShapeText": "Forma Configuració Avançada",
-  "SSE.Views.DocumentHolder.advancedSlicerText": "Slicer Configuració Avançada",
-  "SSE.Views.DocumentHolder.bottomCellText": "Alineació Inferior",
-  "SSE.Views.DocumentHolder.bulletsText": "Vinyetes i Numeració",
-  "SSE.Views.DocumentHolder.centerCellText": "Alineació al Mig",
-  "SSE.Views.DocumentHolder.chartText": "Configuració Avançada del Gràfic",
+  "SSE.Views.DigitalFilterDialog.textShowRows": "Mostra les files on",
+  "SSE.Views.DigitalFilterDialog.textUse1": "Utilitza ? per presentar qualsevol caràcter",
+  "SSE.Views.DigitalFilterDialog.textUse2": "Utilitza * per presentar qualsevol sèrie de caràcters",
+  "SSE.Views.DigitalFilterDialog.txtTitle": "Filtre personalitzat",
+  "SSE.Views.DocumentHolder.advancedImgText": "Configuració avançada de la imatge",
+  "SSE.Views.DocumentHolder.advancedShapeText": "Configuració avançada de la forma",
+  "SSE.Views.DocumentHolder.advancedSlicerText": "Configuració avançada de l'afinador",
+  "SSE.Views.DocumentHolder.bottomCellText": "Alinea a baix",
+  "SSE.Views.DocumentHolder.bulletsText": "Pics i numeració",
+  "SSE.Views.DocumentHolder.centerCellText": "Alinea al mig",
+  "SSE.Views.DocumentHolder.chartText": "Configuració avançada del gràfic",
   "SSE.Views.DocumentHolder.deleteColumnText": "Columna",
   "SSE.Views.DocumentHolder.deleteRowText": "Fila",
   "SSE.Views.DocumentHolder.deleteTableText": "Taula",
-  "SSE.Views.DocumentHolder.direct270Text": "Girar Text cap a munt",
-  "SSE.Views.DocumentHolder.direct90Text": "Girar Text cap a baix",
+  "SSE.Views.DocumentHolder.direct270Text": "Gira el text cap amunt",
+  "SSE.Views.DocumentHolder.direct90Text": "Gira el text cap avall",
   "SSE.Views.DocumentHolder.directHText": "Horitzontal",
-  "SSE.Views.DocumentHolder.directionText": "Direcció Text",
-  "SSE.Views.DocumentHolder.editChartText": "Editar Dades",
-  "SSE.Views.DocumentHolder.editHyperlinkText": "Editar Hiperenllaç",
-  "SSE.Views.DocumentHolder.insertColumnLeftText": "Columna Esquerra",
-  "SSE.Views.DocumentHolder.insertColumnRightText": "Columna Dreta",
-  "SSE.Views.DocumentHolder.insertRowAboveText": "Fila de Dalt",
-  "SSE.Views.DocumentHolder.insertRowBelowText": "Fila de Baix",
+  "SSE.Views.DocumentHolder.directionText": "Direcció del text",
+  "SSE.Views.DocumentHolder.editChartText": "Edita les dades",
+  "SSE.Views.DocumentHolder.editHyperlinkText": "Edita l'enllaç",
+  "SSE.Views.DocumentHolder.insertColumnLeftText": "Columna a l'esquerra",
+  "SSE.Views.DocumentHolder.insertColumnRightText": "Columna a la dreta",
+  "SSE.Views.DocumentHolder.insertRowAboveText": "Fila a dalt",
+  "SSE.Views.DocumentHolder.insertRowBelowText": "Fila a baix",
   "SSE.Views.DocumentHolder.originalSizeText": "Mida real",
-  "SSE.Views.DocumentHolder.removeHyperlinkText": "Esborrar hiperenllaç",
-  "SSE.Views.DocumentHolder.selectColumnText": "Columna sencera",
-  "SSE.Views.DocumentHolder.selectDataText": "Dades de Columna",
+  "SSE.Views.DocumentHolder.removeHyperlinkText": "Suprimeix l'enllaç",
+  "SSE.Views.DocumentHolder.selectColumnText": "Tota la columna",
+  "SSE.Views.DocumentHolder.selectDataText": "Dades de la columna",
   "SSE.Views.DocumentHolder.selectRowText": "Fila",
   "SSE.Views.DocumentHolder.selectTableText": "Taula",
-  "SSE.Views.DocumentHolder.strDelete": "Esborrar la firma",
-  "SSE.Views.DocumentHolder.strDetails": "Detalls de la Firma",
-  "SSE.Views.DocumentHolder.strSetup": "Configuració de la Firma",
-  "SSE.Views.DocumentHolder.strSign": "Firmar",
-  "SSE.Views.DocumentHolder.textAlign": "Alinear",
-  "SSE.Views.DocumentHolder.textArrange": "Arreglar",
-  "SSE.Views.DocumentHolder.textArrangeBack": "Enviar a un segon pla",
-  "SSE.Views.DocumentHolder.textArrangeBackward": "Envia Endarrere",
-  "SSE.Views.DocumentHolder.textArrangeForward": "Portar Endavant",
-  "SSE.Views.DocumentHolder.textArrangeFront": "Porta a Primer pla",
+  "SSE.Views.DocumentHolder.strDelete": "Suprimeix la signatura",
+  "SSE.Views.DocumentHolder.strDetails": "Detalls de la signatura",
+  "SSE.Views.DocumentHolder.strSetup": "Configuració de la signatura",
+  "SSE.Views.DocumentHolder.strSign": "Signa",
+  "SSE.Views.DocumentHolder.textAlign": "Alineació",
+  "SSE.Views.DocumentHolder.textArrange": "Organitza",
+  "SSE.Views.DocumentHolder.textArrangeBack": "Envia al fons",
+  "SSE.Views.DocumentHolder.textArrangeBackward": "Envia cap enrere",
+  "SSE.Views.DocumentHolder.textArrangeForward": "Porta endavant",
+  "SSE.Views.DocumentHolder.textArrangeFront": "Porta al primer pla",
   "SSE.Views.DocumentHolder.textAverage": "Mitjana",
-  "SSE.Views.DocumentHolder.textBullets": "Vinyetes",
-  "SSE.Views.DocumentHolder.textCount": "Contar",
-  "SSE.Views.DocumentHolder.textCrop": "Retallar",
-  "SSE.Views.DocumentHolder.textCropFill": "Omplir",
+  "SSE.Views.DocumentHolder.textBullets": "Pics",
+  "SSE.Views.DocumentHolder.textCount": "Recompte",
+  "SSE.Views.DocumentHolder.textCrop": "Retalla",
+  "SSE.Views.DocumentHolder.textCropFill": "Emplena",
   "SSE.Views.DocumentHolder.textCropFit": "Ajusta",
-  "SSE.Views.DocumentHolder.textEntriesList": "Seleccionar una llista desplegable",
-  "SSE.Views.DocumentHolder.textFlipH": "Voltejar Horitzontalment",
-  "SSE.Views.DocumentHolder.textFlipV": "Voltejar Verticalment",
-  "SSE.Views.DocumentHolder.textFreezePanes": "Congela Panells",
+  "SSE.Views.DocumentHolder.textEntriesList": "Selecciona des d'una llista desplegable",
+  "SSE.Views.DocumentHolder.textFlipH": "Capgira horitzontalment",
+  "SSE.Views.DocumentHolder.textFlipV": "Capgira verticalment",
+  "SSE.Views.DocumentHolder.textFreezePanes": "Immobilitza les subfinestres",
   "SSE.Views.DocumentHolder.textFromFile": "Des d'un fitxer",
-  "SSE.Views.DocumentHolder.textFromStorage": "Des d'Emmagatzematge",
-  "SSE.Views.DocumentHolder.textFromUrl": "Des d'un Enllaç",
+  "SSE.Views.DocumentHolder.textFromStorage": "Des de l’emmagatzematge",
+  "SSE.Views.DocumentHolder.textFromUrl": "Des de l'URL",
   "SSE.Views.DocumentHolder.textListSettings": "Configuració de la Llista",
-  "SSE.Views.DocumentHolder.textMacro": "Assignar Macro",
-  "SSE.Views.DocumentHolder.textMax": "Max",
-  "SSE.Views.DocumentHolder.textMin": "Min",
+  "SSE.Views.DocumentHolder.textMacro": "Assigna una Macro",
+  "SSE.Views.DocumentHolder.textMax": "Màx",
+  "SSE.Views.DocumentHolder.textMin": "Mín",
   "SSE.Views.DocumentHolder.textMore": "Més funcions",
-  "SSE.Views.DocumentHolder.textMoreFormats": "Altres formats",
+  "SSE.Views.DocumentHolder.textMoreFormats": "Més formats",
   "SSE.Views.DocumentHolder.textNone": "Cap",
   "SSE.Views.DocumentHolder.textNumbering": "Numeració",
-  "SSE.Views.DocumentHolder.textReplace": "Canviar imatge",
-  "SSE.Views.DocumentHolder.textRotate": "Girar",
-  "SSE.Views.DocumentHolder.textRotate270": "Girar 90° a l'esquerra",
-  "SSE.Views.DocumentHolder.textRotate90": "Girar 90° a la dreta",
-  "SSE.Views.DocumentHolder.textShapeAlignBottom": "Alineació Inferior",
-  "SSE.Views.DocumentHolder.textShapeAlignCenter": "Centrar",
-  "SSE.Views.DocumentHolder.textShapeAlignLeft": "Alineació Esquerra",
-  "SSE.Views.DocumentHolder.textShapeAlignMiddle": "Alineació al Mig",
-  "SSE.Views.DocumentHolder.textShapeAlignRight": "Alineació Dreta",
-  "SSE.Views.DocumentHolder.textShapeAlignTop": "Alineació Superior",
-  "SSE.Views.DocumentHolder.textStdDev": "StdDev",
+  "SSE.Views.DocumentHolder.textReplace": "Substitueix la imatge",
+  "SSE.Views.DocumentHolder.textRotate": "Gira",
+  "SSE.Views.DocumentHolder.textRotate270": "Gira 90° a l'esquerra",
+  "SSE.Views.DocumentHolder.textRotate90": "Gira 90° a la dreta",
+  "SSE.Views.DocumentHolder.textShapeAlignBottom": "Alinea a baix",
+  "SSE.Views.DocumentHolder.textShapeAlignCenter": "Alinea al centre",
+  "SSE.Views.DocumentHolder.textShapeAlignLeft": "Alinea a l'esquerra",
+  "SSE.Views.DocumentHolder.textShapeAlignMiddle": "Alinea al mig",
+  "SSE.Views.DocumentHolder.textShapeAlignRight": "Alinea a la dreta",
+  "SSE.Views.DocumentHolder.textShapeAlignTop": "Alinea a dalt",
+  "SSE.Views.DocumentHolder.textStdDev": "DesvEst",
   "SSE.Views.DocumentHolder.textSum": "Suma",
-  "SSE.Views.DocumentHolder.textUndo": "Desfer",
-  "SSE.Views.DocumentHolder.textUnFreezePanes": "Descongelar Panells",
+  "SSE.Views.DocumentHolder.textUndo": "Desfés",
+  "SSE.Views.DocumentHolder.textUnFreezePanes": "Mobilitza subfinestres",
   "SSE.Views.DocumentHolder.textVar": "Var",
-  "SSE.Views.DocumentHolder.topCellText": "Alineació Superior",
+  "SSE.Views.DocumentHolder.topCellText": "Alinea a dalt",
   "SSE.Views.DocumentHolder.txtAccounting": "Comptabilitat",
   "SSE.Views.DocumentHolder.txtAddComment": "Afegeix un comentari",
-  "SSE.Views.DocumentHolder.txtAddNamedRange": "Definiu el Nom",
-  "SSE.Views.DocumentHolder.txtArrange": "Arreglar",
+  "SSE.Views.DocumentHolder.txtAddNamedRange": "Defineix el nom",
+  "SSE.Views.DocumentHolder.txtArrange": "Organitza",
   "SSE.Views.DocumentHolder.txtAscending": "Ascendent",
-  "SSE.Views.DocumentHolder.txtAutoColumnWidth": "Ajust Automàtic d'Ample de Columna",
-  "SSE.Views.DocumentHolder.txtAutoRowHeight": "Ajust Automàtic d'Alçada de Fila",
-  "SSE.Views.DocumentHolder.txtClear": "Esborrar",
+  "SSE.Views.DocumentHolder.txtAutoColumnWidth": "Ajusta automàticament l'amplada de la columna",
+  "SSE.Views.DocumentHolder.txtAutoRowHeight": "Ajusta automàticament l'alçada de la fila",
+  "SSE.Views.DocumentHolder.txtClear": "Suprimeix",
   "SSE.Views.DocumentHolder.txtClearAll": "Tot",
   "SSE.Views.DocumentHolder.txtClearComments": "Comentaris",
   "SSE.Views.DocumentHolder.txtClearFormat": "Format",
-  "SSE.Views.DocumentHolder.txtClearHyper": "Hiperenllaços",
-  "SSE.Views.DocumentHolder.txtClearSparklineGroups": "Esborrar els grups seleccionats del Sparkline",
-  "SSE.Views.DocumentHolder.txtClearSparklines": "Esborrar els Sparklines Seleccionats",
+  "SSE.Views.DocumentHolder.txtClearHyper": "Enllaços",
+  "SSE.Views.DocumentHolder.txtClearSparklineGroups": "Esborra els grups seleccionats del Sparkline",
+  "SSE.Views.DocumentHolder.txtClearSparklines": "Esborra els Sparklines seleccionats",
   "SSE.Views.DocumentHolder.txtClearText": "Text",
-  "SSE.Views.DocumentHolder.txtColumn": "Columna sencera",
-  "SSE.Views.DocumentHolder.txtColumnWidth": "Ajustar l'Amplada de la Columna",
-  "SSE.Views.DocumentHolder.txtCondFormat": "Format Condicional",
-  "SSE.Views.DocumentHolder.txtCopy": "Copiar",
+  "SSE.Views.DocumentHolder.txtColumn": "Tota la columna",
+  "SSE.Views.DocumentHolder.txtColumnWidth": "Estableix l'amplada de la columna",
+  "SSE.Views.DocumentHolder.txtCondFormat": "Format condicional",
+  "SSE.Views.DocumentHolder.txtCopy": "Copia",
   "SSE.Views.DocumentHolder.txtCurrency": "Moneda",
-  "SSE.Views.DocumentHolder.txtCustomColumnWidth": "Amplada de Columna Personalitzada",
-  "SSE.Views.DocumentHolder.txtCustomRowHeight": "Alçada de Fila Personalitzada",
+  "SSE.Views.DocumentHolder.txtCustomColumnWidth": "Amplada de columna personalitzada",
+  "SSE.Views.DocumentHolder.txtCustomRowHeight": "Alçada de fila personalitzada",
   "SSE.Views.DocumentHolder.txtCustomSort": "Ordenació personalitzada",
-  "SSE.Views.DocumentHolder.txtCut": "Tallar",
+  "SSE.Views.DocumentHolder.txtCut": "Talla",
   "SSE.Views.DocumentHolder.txtDate": "Data",
-  "SSE.Views.DocumentHolder.txtDelete": "Esborra",
+  "SSE.Views.DocumentHolder.txtDelete": "Suprimeix",
   "SSE.Views.DocumentHolder.txtDescending": "Descendent",
-  "SSE.Views.DocumentHolder.txtDistribHor": "Distribuïu Horitzontalment",
-  "SSE.Views.DocumentHolder.txtDistribVert": "Distribuïu Verticalment",
-  "SSE.Views.DocumentHolder.txtEditComment": "Editar Comentari",
+  "SSE.Views.DocumentHolder.txtDistribHor": "Distribueix horitzontalment",
+  "SSE.Views.DocumentHolder.txtDistribVert": "Distribueix verticalment",
+  "SSE.Views.DocumentHolder.txtEditComment": "Edita el comentari",
   "SSE.Views.DocumentHolder.txtFilter": "Filtre",
   "SSE.Views.DocumentHolder.txtFilterCellColor": "Filtra per color de la cel·la",
   "SSE.Views.DocumentHolder.txtFilterFontColor": "Filtra per color de la lletra",
   "SSE.Views.DocumentHolder.txtFilterValue": "Filtra per valor de la cel·la seleccionada",
-  "SSE.Views.DocumentHolder.txtFormula": "Inserir funció",
+  "SSE.Views.DocumentHolder.txtFormula": "Insereix una funció",
   "SSE.Views.DocumentHolder.txtFraction": "Fracció",
   "SSE.Views.DocumentHolder.txtGeneral": "General",
-  "SSE.Views.DocumentHolder.txtGroup": "Agrupar",
-  "SSE.Views.DocumentHolder.txtHide": "Amagar",
-  "SSE.Views.DocumentHolder.txtInsert": "Insertar",
-  "SSE.Views.DocumentHolder.txtInsHyperlink": "Hiperenllaç",
-  "SSE.Views.DocumentHolder.txtNumber": "Nombre",
-  "SSE.Views.DocumentHolder.txtNumFormat": "Format de Número",
-  "SSE.Views.DocumentHolder.txtPaste": "Pegar",
+  "SSE.Views.DocumentHolder.txtGroup": "Agrupa",
+  "SSE.Views.DocumentHolder.txtHide": "Amaga",
+  "SSE.Views.DocumentHolder.txtInsert": "Insereix",
+  "SSE.Views.DocumentHolder.txtInsHyperlink": "Enllaç",
+  "SSE.Views.DocumentHolder.txtNumber": "Número",
+  "SSE.Views.DocumentHolder.txtNumFormat": "Format de número",
+  "SSE.Views.DocumentHolder.txtPaste": "Enganxar",
   "SSE.Views.DocumentHolder.txtPercentage": "Percentatge",
-  "SSE.Views.DocumentHolder.txtReapply": "Reaplicar",
+  "SSE.Views.DocumentHolder.txtReapply": "Torna-ho a aplicar",
   "SSE.Views.DocumentHolder.txtRow": "Tota la fila",
-  "SSE.Views.DocumentHolder.txtRowHeight": "Estableix l'Alçada de Fila",
+  "SSE.Views.DocumentHolder.txtRowHeight": "Defineix l'alçada de la fila",
   "SSE.Views.DocumentHolder.txtScientific": "Científic",
-  "SSE.Views.DocumentHolder.txtSelect": "Seleccionar",
-  "SSE.Views.DocumentHolder.txtShiftDown": "Desplaçar les cel·les cap avall",
-  "SSE.Views.DocumentHolder.txtShiftLeft": "Desplaçar les cel·les cap a l'esquerra",
-  "SSE.Views.DocumentHolder.txtShiftRight": "Desplaçar cel·les a la dreta",
-  "SSE.Views.DocumentHolder.txtShiftUp": "Desplaçar cel·les amunt",
+  "SSE.Views.DocumentHolder.txtSelect": "Selecciona",
+  "SSE.Views.DocumentHolder.txtShiftDown": "Desplaça les cel·les cap avall",
+  "SSE.Views.DocumentHolder.txtShiftLeft": "Desplaça les cel·les cap a l'esquerra",
+  "SSE.Views.DocumentHolder.txtShiftRight": "Desplaça cel·les cap a la dreta",
+  "SSE.Views.DocumentHolder.txtShiftUp": "Desplaça les cel·les cap amunt",
   "SSE.Views.DocumentHolder.txtShow": "Mostra",
-  "SSE.Views.DocumentHolder.txtShowComment": "Mostrar Comentari",
-  "SSE.Views.DocumentHolder.txtSort": "Ordenar",
+  "SSE.Views.DocumentHolder.txtShowComment": "Mostra el comentari",
+  "SSE.Views.DocumentHolder.txtSort": "Ordena",
   "SSE.Views.DocumentHolder.txtSortCellColor": "Color de la cel·la seleccionat a la part superior",
-  "SSE.Views.DocumentHolder.txtSortFontColor": "Color de la Font Seleccionada a la part superior",
+  "SSE.Views.DocumentHolder.txtSortFontColor": "Color del tipus de lletra seleccionat a la part superior",
   "SSE.Views.DocumentHolder.txtSparklines": "Sparklines",
   "SSE.Views.DocumentHolder.txtText": "Text",
-  "SSE.Views.DocumentHolder.txtTextAdvanced": "Configuració Avançada del Paràgraf",
+  "SSE.Views.DocumentHolder.txtTextAdvanced": "Configuració avançada del paràgraf",
   "SSE.Views.DocumentHolder.txtTime": "Hora",
-  "SSE.Views.DocumentHolder.txtUngroup": "Des agrupar",
+  "SSE.Views.DocumentHolder.txtUngroup": "Desagrupa",
   "SSE.Views.DocumentHolder.txtWidth": "Amplada",
-  "SSE.Views.DocumentHolder.vertAlignText": "Alineació Vertical",
-  "SSE.Views.FieldSettingsDialog.strLayout": "Maquetació",
+  "SSE.Views.DocumentHolder.vertAlignText": "Alineació vertical",
+  "SSE.Views.FieldSettingsDialog.strLayout": "Disposició",
   "SSE.Views.FieldSettingsDialog.strSubtotals": "Subtotals",
-  "SSE.Views.FieldSettingsDialog.textReport": "Formulari d’Informe",
-  "SSE.Views.FieldSettingsDialog.textTitle": "Configuració de Camp",
+  "SSE.Views.FieldSettingsDialog.textReport": "Formulari d'informe",
+  "SSE.Views.FieldSettingsDialog.textTitle": "Configuració del camp",
   "SSE.Views.FieldSettingsDialog.txtAverage": "Mitjana",
-  "SSE.Views.FieldSettingsDialog.txtBlank": "Inserir fileres en blanc després de cada element",
-  "SSE.Views.FieldSettingsDialog.txtBottom": "Mostrar a la part inferior del grup",
+  "SSE.Views.FieldSettingsDialog.txtBlank": "Insereix fileres en blanc després de cada element",
+  "SSE.Views.FieldSettingsDialog.txtBottom": "Mostra la part inferior del grup",
   "SSE.Views.FieldSettingsDialog.txtCompact": "Compacte",
-  "SSE.Views.FieldSettingsDialog.txtCount": "Contar",
-  "SSE.Views.FieldSettingsDialog.txtCountNums": "Nombre de Comptes",
+  "SSE.Views.FieldSettingsDialog.txtCount": "Recompte",
+  "SSE.Views.FieldSettingsDialog.txtCountNums": "Compta nombres",
   "SSE.Views.FieldSettingsDialog.txtCustomName": "Nom personalitzat",
-  "SSE.Views.FieldSettingsDialog.txtEmpty": "Mostrar els elements sense dades",
-  "SSE.Views.FieldSettingsDialog.txtMax": "Max",
-  "SSE.Views.FieldSettingsDialog.txtMin": "Min",
-  "SSE.Views.FieldSettingsDialog.txtOutline": "Esquema",
+  "SSE.Views.FieldSettingsDialog.txtEmpty": "Mostra els elements sense dades",
+  "SSE.Views.FieldSettingsDialog.txtMax": "Màx",
+  "SSE.Views.FieldSettingsDialog.txtMin": "Mín",
+  "SSE.Views.FieldSettingsDialog.txtOutline": "Contorn",
   "SSE.Views.FieldSettingsDialog.txtProduct": "Producte",
-  "SSE.Views.FieldSettingsDialog.txtRepeat": "Repetir les etiquetes d’elements a cada fila",
-  "SSE.Views.FieldSettingsDialog.txtShowSubtotals": "Mostrar subtotals",
-  "SSE.Views.FieldSettingsDialog.txtSourceName": "Nom de la font:",
-  "SSE.Views.FieldSettingsDialog.txtStdDev": "StdDev",
-  "SSE.Views.FieldSettingsDialog.txtStdDevp": "StdDevp",
+  "SSE.Views.FieldSettingsDialog.txtRepeat": "Repeteix les etiquetes d’elements a cada fila",
+  "SSE.Views.FieldSettingsDialog.txtShowSubtotals": "Mostra els subtotals",
+  "SSE.Views.FieldSettingsDialog.txtSourceName": "Nom d'origen:",
+  "SSE.Views.FieldSettingsDialog.txtStdDev": "DesvEst",
+  "SSE.Views.FieldSettingsDialog.txtStdDevp": "DesvEstPobl",
   "SSE.Views.FieldSettingsDialog.txtSum": "Suma",
-  "SSE.Views.FieldSettingsDialog.txtSummarize": "Funcions per a Subtotals",
+  "SSE.Views.FieldSettingsDialog.txtSummarize": "Funcions per als subtotals",
   "SSE.Views.FieldSettingsDialog.txtTabular": "Tabular",
-  "SSE.Views.FieldSettingsDialog.txtTop": "Mostrar a la part superior del grup",
+  "SSE.Views.FieldSettingsDialog.txtTop": "Mostra la part superior del grup",
   "SSE.Views.FieldSettingsDialog.txtVar": "Var",
-  "SSE.Views.FieldSettingsDialog.txtVarp": "Varp",
-  "SSE.Views.FileMenu.btnBackCaption": "Obrir ubicació del arxiu",
-  "SSE.Views.FileMenu.btnCloseMenuCaption": "Tancar Menú",
-  "SSE.Views.FileMenu.btnCreateNewCaption": "Crear Nou",
-  "SSE.Views.FileMenu.btnDownloadCaption": "Descarregar a...",
+  "SSE.Views.FieldSettingsDialog.txtVarp": "VarPobl",
+  "SSE.Views.FileMenu.btnBackCaption": "Obre la ubicació del fitxer",
+  "SSE.Views.FileMenu.btnCloseMenuCaption": "Tanca el menú",
+  "SSE.Views.FileMenu.btnCreateNewCaption": "Crea'n un de nou",
+  "SSE.Views.FileMenu.btnDownloadCaption": "Baixa-ho com a...",
   "SSE.Views.FileMenu.btnHelpCaption": "Ajuda...",
   "SSE.Views.FileMenu.btnInfoCaption": "Informació del full de càlcul...",
-  "SSE.Views.FileMenu.btnPrintCaption": "Imprimir",
-  "SSE.Views.FileMenu.btnProtectCaption": "Protegir",
-  "SSE.Views.FileMenu.btnRecentFilesCaption": "Obrir recent...",
+  "SSE.Views.FileMenu.btnPrintCaption": "Imprimeix",
+  "SSE.Views.FileMenu.btnProtectCaption": "Protegeix",
+  "SSE.Views.FileMenu.btnRecentFilesCaption": "Obre recent...",
   "SSE.Views.FileMenu.btnRenameCaption": "Canvia el nom ...",
-  "SSE.Views.FileMenu.btnReturnCaption": "Tornar al full de càlcul",
+  "SSE.Views.FileMenu.btnReturnCaption": "Torna al full de càlcul",
   "SSE.Views.FileMenu.btnRightsCaption": "Drets d'accés ...",
   "SSE.Views.FileMenu.btnSaveAsCaption": "Desar com",
-  "SSE.Views.FileMenu.btnSaveCaption": "Desar",
-  "SSE.Views.FileMenu.btnSaveCopyAsCaption": "Guardar Copia com a...",
+  "SSE.Views.FileMenu.btnSaveCaption": "Desa",
+  "SSE.Views.FileMenu.btnSaveCopyAsCaption": "Desa còpia com a...",
   "SSE.Views.FileMenu.btnSettingsCaption": "Configuració avançada...",
-  "SSE.Views.FileMenu.btnToEditCaption": "Editar el Full de Càlcul",
-  "SSE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de buit",
-  "SSE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una Plantilla",
-  "SSE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu un nou full de càlcul en blanc que podreu dissenyar i formatar un cop s'hagi creat durant l'edició. O bé trieu una de les plantilles per iniciar un full de càlcul d’un determinat tipus o propòsit on ja s’han pre-aplicat alguns estils.",
-  "SSE.Views.FileMenuPanels.CreateNew.newDocumentText": "Nou Full de Càlcul",
-  "SSE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplicar",
+  "SSE.Views.FileMenu.btnToEditCaption": "Edita el full de càlcul",
+  "SSE.Views.FileMenuPanels.CreateNew.fromBlankText": "Des de zero",
+  "SSE.Views.FileMenuPanels.CreateNew.fromTemplateText": "Des d'una plantilla",
+  "SSE.Views.FileMenuPanels.CreateNew.newDescriptionText": "Creeu un nou full de càlcul en blanc que podreu dissenyar i formatar després de crear-lo durant l'edició. O bé escolliu una de les plantilles per iniciar un full de càlcul d'un determinat tipus o propòsit en què ja s'hagin aplicat prèviament alguns estils.",
+  "SSE.Views.FileMenuPanels.CreateNew.newDocumentText": "Full de càlcul nou",
+  "SSE.Views.FileMenuPanels.DocumentInfo.okButtonText": "Aplica",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "Afegeix l'autor",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtAddText": "Afegeix text",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtAppName": "Aplicació",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtAuthor": "Autor",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canviar els drets d’accés",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "Canvia els drets d’accés",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtComment": "Comentari",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtCreated": "Creada",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtModifyBy": "Última Modificació Per",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtModifyDate": "Última Modificació",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtCreated": "Creat",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtModifyBy": "Darrera modificació feta per",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtModifyDate": "Darrera modificació",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtOwner": "Propietari",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Ubicació",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persones que tinguin drets",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtRights": "Persones que tenen drets",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Assumpte",
   "SSE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Títol",
-  "SSE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Penjat",
-  "SSE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canviar els drets d’accés",
-  "SSE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tinguin drets",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.okButtonText": "Aplicar",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutoRecover": "Activar la auto recuperació",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutosave": "Activar l'arxivament automàtic",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthMode": "Mode de Coedició",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthModeDescFast": "Altres usuaris veuran els canvis alhora",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthModeDescStrict": "Haureu d’acceptar canvis abans de poder-los veure",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strDecimalSeparator": "Separador Decimal",
+  "SSE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "S'ha carregat",
+  "SSE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Canvia els drets d’accés",
+  "SSE.Views.FileMenuPanels.DocumentRights.txtRights": "Persones que tenen drets",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.okButtonText": "Aplica",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutoRecover": "Activa la recuperació automàtica",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutosave": "Activa el desament automàtic",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthMode": "Mode de coedició",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthModeDescFast": "Els altres usuaris veuran els vostres canvis immediatament",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthModeDescStrict": "Haureu d’acceptar els canvis abans de poder-los veure",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strDecimalSeparator": "Separador de decimals",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFast": "Ràpid",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFontRender": "Font Suggerida",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFontRender": "Tipus de lletra suggerides",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strForcesave": "Afegeix la versió a l'emmagatzematge després de clicar a Desa o Ctrl + S",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocale": "Llenguatge de Formula",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocale": "Llenguatge de la fórmula",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocaleEx": "Exemple: SUM; MIN; MAX; COUNT",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strLiveComment": "Activa la visualització dels comentaris",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strMacrosSettings": "Configuració de Macros",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strPaste": "Tallar, copiar i enganxar",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strMacrosSettings": "Configuració de les macros",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strPaste": "Talla copia i enganxa",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strPasteButton": "Mostra el botó d'opcions d’enganxar quan s’enganxa contingut",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strR1C1": "Activar estil R1C1",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strRegSettings": "Configuració Regional",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strR1C1": "Activa l'estil R1C1",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strRegSettings": "Configuració regional",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strRegSettingsEx": "Exemple:",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strResolvedComment": "Activa la visualització dels comentaris resolts",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strSeparator": "Separador",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strStrict": "Estricte",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strTheme": "Tema de la interfície",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strThousandsSeparator": "Separador de milers",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUnit": "Unitat de Mesura",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUseSeparatorsBasedOnRegionalSettings": "Utilitzeu separadors en funció de la configuració regional",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strZoom": "Valor de Zoom Predeterminat",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUnit": "Unitat de mesura.",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUseSeparatorsBasedOnRegionalSettings": "Utilitza els separadors en funció de la configuració regional",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strZoom": "Valor de zoom predeterminat",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.text10Minutes": "Cada 10 minuts",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.text30Minutes": "Cada 30 minuts",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.text5Minutes": "Cada 5 minuts",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.text60Minutes": "Cada Hora",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textAutoRecover": "Auto recuperació",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textAutoSave": "Guardar Automàticament",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textDisabled": "Desactivat",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textForceSave": "Desant versions intermèdies",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textMinute": "Cada Minut",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textRefStyle": "Estil de Referència",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.text60Minutes": "Cada hora",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textAutoRecover": "Recuperació automàtica",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textAutoSave": "Desament automàtic",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textDisabled": "Inhabilitat",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textForceSave": "S'estan desant versions intermèdies",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textMinute": "Cada minut",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.textRefStyle": "Estil de referència",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtBe": "Bielorús",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtBg": "Búlgar",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtCa": "Català",
@@ -2050,153 +2050,153 @@
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtIt": "Italià",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtJa": "Japonès",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtKo": "Coreà",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Visualització de Comentaris",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLo": "Lao",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLiveComment": "Visualització dels comentaris",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLo": "Laosià",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtLv": "Letó",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "a OS X",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtMac": "com a OS X",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNative": "Natiu",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNb": "Noruec",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNl": "Holandès",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtNl": "Neerlandès",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPl": "Polonès",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Punt",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Portuguès",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Romanès",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Rus",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRunMacros": "Activa Tot",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRunMacrosDesc": "Habiliteu totes les macros sense una notificació",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRunMacros": "Habilita-ho tot",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRunMacrosDesc": "Habilita totes les macros sense una notificació",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtSk": "Eslovac",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtSl": "Eslovè",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStopMacros": "Inhabilita tot",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStopMacrosDesc": "Desactiveu totes les macros sense una notificació",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStopMacros": "Inhabilita-ho tot",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtStopMacrosDesc": "Inhabilitar totes les macros sense una notificació",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtSv": "Suec",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtTr": "Turc",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtUk": "Ucraïnès",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtVi": "Vietnamita",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWarnMacros": "Mostra la Notificació",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWarnMacrosDesc": "Desactiveu totes les macros amb una notificació",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "a Windows",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWarnMacros": "Mostra la notificació",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWarnMacrosDesc": "Inhabilita totes les macros amb una notificació",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtWin": "com a Windows",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtZh": "Xinès",
-  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.okButtonText": "Aplicar",
-  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.strDictionaryLanguage": "Diccionari Idioma",
-  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.strIgnoreWordsInUPPERCASE": "Ignorar les paraules a UPPERCASE",
-  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.strIgnoreWordsWithNumbers": "Ignorar les paraules amb números",
-  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.txtAutoCorrect": "Opcions de Correcció Automàtica ...",
-  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.txtProofing": "Prova",
-  "SSE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Avis",
-  "SSE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Amb Contrasenya",
-  "SSE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegir Full de Càlcul",
-  "SSE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb Firma",
-  "SSE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar el full de càlcul",
-  "SSE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures del full de càlcul.<br>Esteu segur que voleu continuar?",
+  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.okButtonText": "Aplica",
+  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.strDictionaryLanguage": "Idioma del diccionari",
+  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.strIgnoreWordsInUPPERCASE": "Ignora les paraules en MAJÚSCULA",
+  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.strIgnoreWordsWithNumbers": "Ignora les paraules amb números",
+  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.txtAutoCorrect": "Opcions de correcció automàtica ...",
+  "SSE.Views.FileMenuPanels.MainSpellCheckSettings.txtProofing": "Correcció",
+  "SSE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Advertiment",
+  "SSE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Amb contrasenya",
+  "SSE.Views.FileMenuPanels.ProtectDoc.strProtect": "Protegeix el full de càlcul",
+  "SSE.Views.FileMenuPanels.ProtectDoc.strSignature": "Amb signatura",
+  "SSE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Edita el full de càlcul",
+  "SSE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "L’edició eliminarà les signatures del full de càlcul.<br>Segur que voleu continuar?",
   "SSE.Views.FileMenuPanels.ProtectDoc.txtEncrypted": "Aquest full de càlcul ha estat protegit per contrasenya",
   "SSE.Views.FileMenuPanels.ProtectDoc.txtRequestedSignatures": "Cal signar aquest full de càlcul.",
-  "SSE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'ha afegit signatures vàlides al full de càlcul. El full de càlcul està protegit de l’edició.",
-  "SSE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals del full de càlcul no són vàlides o no es van poder verificar. El full de càlcul està protegit de l’edició.",
-  "SSE.Views.FileMenuPanels.ProtectDoc.txtView": "Veure signatures",
+  "SSE.Views.FileMenuPanels.ProtectDoc.txtSigned": "S'han afegit signatures vàlides al full de càlcul. El full de càlcul està protegit contra l’edició.",
+  "SSE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algunes de les signatures digitals del full de càlcul no són vàlides o no es van poder verificar. El full de càlcul està protegit contra l’edició.",
+  "SSE.Views.FileMenuPanels.ProtectDoc.txtView": "Mostra les signatures",
   "SSE.Views.FileMenuPanels.Settings.txtGeneral": "General",
-  "SSE.Views.FileMenuPanels.Settings.txtPageSettings": "Configuració de la Pàgina",
-  "SSE.Views.FileMenuPanels.Settings.txtSpellChecking": "Comprovació Ortogràfica",
+  "SSE.Views.FileMenuPanels.Settings.txtPageSettings": "Configuració de la pàgina",
+  "SSE.Views.FileMenuPanels.Settings.txtSpellChecking": "Revisió ortogràfica",
   "SSE.Views.FormatRulesEditDlg.fillColor": "Color d'emplenament",
-  "SSE.Views.FormatRulesEditDlg.notcriticalErrorTitle": "Avís",
+  "SSE.Views.FormatRulesEditDlg.notcriticalErrorTitle": "Advertiment",
   "SSE.Views.FormatRulesEditDlg.text2Scales": "Escala de 2 colors",
   "SSE.Views.FormatRulesEditDlg.text3Scales": "Escala de 3 colors",
-  "SSE.Views.FormatRulesEditDlg.textAllBorders": "Totes les Vores",
+  "SSE.Views.FormatRulesEditDlg.textAllBorders": "Totes les vores",
   "SSE.Views.FormatRulesEditDlg.textAppearance": "Aparença de la barra",
-  "SSE.Views.FormatRulesEditDlg.textApply": "Aplicar a l'interval",
+  "SSE.Views.FormatRulesEditDlg.textApply": "Aplica-ho a l'interval",
   "SSE.Views.FormatRulesEditDlg.textAutomatic": "Automàtic",
   "SSE.Views.FormatRulesEditDlg.textAxis": "Eix",
   "SSE.Views.FormatRulesEditDlg.textBarDirection": "Direcció de la barra",
   "SSE.Views.FormatRulesEditDlg.textBold": "Negreta",
   "SSE.Views.FormatRulesEditDlg.textBorder": "Vora",
   "SSE.Views.FormatRulesEditDlg.textBordersColor": "Color de les vores",
-  "SSE.Views.FormatRulesEditDlg.textBordersStyle": "Estil de Vora",
+  "SSE.Views.FormatRulesEditDlg.textBordersStyle": "Estil de la vora",
   "SSE.Views.FormatRulesEditDlg.textBottomBorders": "Vores inferiors",
   "SSE.Views.FormatRulesEditDlg.textCannotAddCF": "No es pot afegir el format condicional.",
-  "SSE.Views.FormatRulesEditDlg.textCellMidpoint": "Punt mitjà de cel·la",
-  "SSE.Views.FormatRulesEditDlg.textCenterBorders": "Vores Verticals Internes",
-  "SSE.Views.FormatRulesEditDlg.textClear": "Netejar",
-  "SSE.Views.FormatRulesEditDlg.textColor": "Color de text",
+  "SSE.Views.FormatRulesEditDlg.textCellMidpoint": "Punt mig de cel·la",
+  "SSE.Views.FormatRulesEditDlg.textCenterBorders": "Vores interiors verticals",
+  "SSE.Views.FormatRulesEditDlg.textClear": "Suprimeix",
+  "SSE.Views.FormatRulesEditDlg.textColor": "Color del text",
   "SSE.Views.FormatRulesEditDlg.textContext": "Context",
   "SSE.Views.FormatRulesEditDlg.textCustom": "Personalitzat",
-  "SSE.Views.FormatRulesEditDlg.textDiagDownBorder": "Vora Diagonal Descendent",
-  "SSE.Views.FormatRulesEditDlg.textDiagUpBorder": "Vora Diagonal Ascendent",
-  "SSE.Views.FormatRulesEditDlg.textEmptyFormula": "Introduïu una fórmula vàlida.",
+  "SSE.Views.FormatRulesEditDlg.textDiagDownBorder": "Vora diagonal inferior",
+  "SSE.Views.FormatRulesEditDlg.textDiagUpBorder": "Vora diagonal superior",
+  "SSE.Views.FormatRulesEditDlg.textEmptyFormula": "Introdueix una fórmula vàlida.",
   "SSE.Views.FormatRulesEditDlg.textEmptyFormulaExt": "La fórmula que heu introduït no avalua un número, data, hora o cadena.",
-  "SSE.Views.FormatRulesEditDlg.textEmptyText": "Introduïu un valor.",
+  "SSE.Views.FormatRulesEditDlg.textEmptyText": "Introdueix un valor.",
   "SSE.Views.FormatRulesEditDlg.textEmptyValue": "El valor que heu introduït no és un número, data, hora o cadena vàlids.",
   "SSE.Views.FormatRulesEditDlg.textErrorGreater": "El valor per al {0} ha de ser més gran que el valor per al {1}.",
   "SSE.Views.FormatRulesEditDlg.textErrorTop10Between": "Introduïu un número entre {0} i {1}.",
-  "SSE.Views.FormatRulesEditDlg.textFill": "Omplir",
+  "SSE.Views.FormatRulesEditDlg.textFill": "Emplena",
   "SSE.Views.FormatRulesEditDlg.textFormat": "Format",
   "SSE.Views.FormatRulesEditDlg.textFormula": "Fórmula",
   "SSE.Views.FormatRulesEditDlg.textGradient": "Degradat",
   "SSE.Views.FormatRulesEditDlg.textIconLabel": "quan {0} {1} i",
   "SSE.Views.FormatRulesEditDlg.textIconLabelFirst": "quan {0} {1}",
   "SSE.Views.FormatRulesEditDlg.textIconLabelLast": "quan el valor és",
-  "SSE.Views.FormatRulesEditDlg.textIconsOverlap": "Un o més intervals de dades d'icones se solapen.<br>Ajusteu els valors de l'interval de dades de les icones de manera que no se superposin.",
+  "SSE.Views.FormatRulesEditDlg.textIconsOverlap": "Un o més intervals de dades d'icones es solapen.<br>Ajusteu els valors de l'interval de dades de les icones de manera que no es superposin.",
   "SSE.Views.FormatRulesEditDlg.textIconStyle": "Estil de la icona",
-  "SSE.Views.FormatRulesEditDlg.textInsideBorders": "Vores Internes",
-  "SSE.Views.FormatRulesEditDlg.textInvalid": "Interval de dades no vàlid.",
-  "SSE.Views.FormatRulesEditDlg.textInvalidRange": "ERROR! Interval de cel·les no vàlid",
-  "SSE.Views.FormatRulesEditDlg.textItalic": "Itàlica",
+  "SSE.Views.FormatRulesEditDlg.textInsideBorders": "Vores interiors",
+  "SSE.Views.FormatRulesEditDlg.textInvalid": "L'interval de dades no és vàlid.",
+  "SSE.Views.FormatRulesEditDlg.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Views.FormatRulesEditDlg.textItalic": "Cursiva",
   "SSE.Views.FormatRulesEditDlg.textItem": "Element",
   "SSE.Views.FormatRulesEditDlg.textLeft2Right": "D'esquerra a dreta",
   "SSE.Views.FormatRulesEditDlg.textLeftBorders": "Vores esquerra",
   "SSE.Views.FormatRulesEditDlg.textLongBar": "barra més llarga",
   "SSE.Views.FormatRulesEditDlg.textMaximum": "Màxim",
   "SSE.Views.FormatRulesEditDlg.textMaxpoint": "Punt màxim",
-  "SSE.Views.FormatRulesEditDlg.textMiddleBorders": "Vores Horitzontals Internes",
+  "SSE.Views.FormatRulesEditDlg.textMiddleBorders": "Vores interiors horitzontals",
   "SSE.Views.FormatRulesEditDlg.textMidpoint": "Punt mitjà",
   "SSE.Views.FormatRulesEditDlg.textMinimum": "Mínim",
   "SSE.Views.FormatRulesEditDlg.textMinpoint": "Punt mínim",
   "SSE.Views.FormatRulesEditDlg.textNegative": "Negatiu",
   "SSE.Views.FormatRulesEditDlg.textNewColor": "Afegeix un color personalitzat nou ",
-  "SSE.Views.FormatRulesEditDlg.textNoBorders": "Sense Vores",
-  "SSE.Views.FormatRulesEditDlg.textNone": "cap",
-  "SSE.Views.FormatRulesEditDlg.textNotValidPercentage": "Un o més dels valors especificats no és un percentatge vàlid.",
+  "SSE.Views.FormatRulesEditDlg.textNoBorders": "Sense vores",
+  "SSE.Views.FormatRulesEditDlg.textNone": "Cap",
+  "SSE.Views.FormatRulesEditDlg.textNotValidPercentage": "Un o més dels valors especificats no són un percentatge vàlid.",
   "SSE.Views.FormatRulesEditDlg.textNotValidPercentageExt": "El valor {0} especificat no és un percentatge vàlid.",
-  "SSE.Views.FormatRulesEditDlg.textNotValidPercentile": "Un o més dels valors especificats no és un percentil vàlid.",
+  "SSE.Views.FormatRulesEditDlg.textNotValidPercentile": "Un o més dels valors especificats no són un percentil vàlid.",
   "SSE.Views.FormatRulesEditDlg.textNotValidPercentileExt": "El valor {0} especificat no és un percentil vàlid.",
-  "SSE.Views.FormatRulesEditDlg.textOutBorders": "Vores Exteriors",
-  "SSE.Views.FormatRulesEditDlg.textPercent": "Percentatge",
+  "SSE.Views.FormatRulesEditDlg.textOutBorders": "Vores exteriors",
+  "SSE.Views.FormatRulesEditDlg.textPercent": "Per cent",
   "SSE.Views.FormatRulesEditDlg.textPercentile": "Percentil",
   "SSE.Views.FormatRulesEditDlg.textPosition": "Posició",
   "SSE.Views.FormatRulesEditDlg.textPositive": "Positiu",
   "SSE.Views.FormatRulesEditDlg.textPresets": "Preestablerts",
-  "SSE.Views.FormatRulesEditDlg.textPreview": "Vista prèvia",
+  "SSE.Views.FormatRulesEditDlg.textPreview": "Visualització prèvia",
   "SSE.Views.FormatRulesEditDlg.textRelativeRef": "No podeu utilitzar referències relatives en criteris de format condicional per a escales de color, barres de dades i conjunts d'icones",
-  "SSE.Views.FormatRulesEditDlg.textReverse": "Ordre invers d'icones",
+  "SSE.Views.FormatRulesEditDlg.textReverse": "Inverteix l'ordre de les icones",
   "SSE.Views.FormatRulesEditDlg.textRight2Left": "De dreta a esquerra",
   "SSE.Views.FormatRulesEditDlg.textRightBorders": "Vores de la dreta",
   "SSE.Views.FormatRulesEditDlg.textRule": "Regla",
   "SSE.Views.FormatRulesEditDlg.textSameAs": "Igual que positiu",
-  "SSE.Views.FormatRulesEditDlg.textSelectData": "Seleccionar Dades",
+  "SSE.Views.FormatRulesEditDlg.textSelectData": "Selecciona dades",
   "SSE.Views.FormatRulesEditDlg.textShortBar": "barra més curta",
   "SSE.Views.FormatRulesEditDlg.textShowBar": "Mostra només la barra",
   "SSE.Views.FormatRulesEditDlg.textShowIcon": "Mostra només la icona",
   "SSE.Views.FormatRulesEditDlg.textSingleRef": "Aquest tipus de referència no es pot utilitzar en una fórmula de format condicional.<br>Canvia la referència a una única cel·la, o utilitza la referència amb una funció de full de càlcul, com ara =SUMA(A1:B5).",
-  "SSE.Views.FormatRulesEditDlg.textSolid": "Solid",
-  "SSE.Views.FormatRulesEditDlg.textStrikeout": "Ratllar",
+  "SSE.Views.FormatRulesEditDlg.textSolid": "Sòlid",
+  "SSE.Views.FormatRulesEditDlg.textStrikeout": "Ratlla",
   "SSE.Views.FormatRulesEditDlg.textSubscript": "Subíndex",
   "SSE.Views.FormatRulesEditDlg.textSuperscript": "Superíndex",
   "SSE.Views.FormatRulesEditDlg.textTopBorders": "Vores Superiors",
-  "SSE.Views.FormatRulesEditDlg.textUnderline": "Subratllar",
+  "SSE.Views.FormatRulesEditDlg.textUnderline": "Subratllat",
   "SSE.Views.FormatRulesEditDlg.tipBorders": "Vores",
   "SSE.Views.FormatRulesEditDlg.tipNumFormat": "Format de Número",
   "SSE.Views.FormatRulesEditDlg.txtAccounting": "Comptabilitat",
   "SSE.Views.FormatRulesEditDlg.txtCurrency": "Moneda",
   "SSE.Views.FormatRulesEditDlg.txtDate": "Data",
-  "SSE.Views.FormatRulesEditDlg.txtEmpty": "Aquest camp és obligatori",
+  "SSE.Views.FormatRulesEditDlg.txtEmpty": "Aquest camp és necessari",
   "SSE.Views.FormatRulesEditDlg.txtFraction": "Fracció",
   "SSE.Views.FormatRulesEditDlg.txtGeneral": "General",
-  "SSE.Views.FormatRulesEditDlg.txtNoCellIcon": "Sense Icona",
+  "SSE.Views.FormatRulesEditDlg.txtNoCellIcon": "Sense icona",
   "SSE.Views.FormatRulesEditDlg.txtNumber": "Número",
   "SSE.Views.FormatRulesEditDlg.txtPercentage": "Percentatge",
   "SSE.Views.FormatRulesEditDlg.txtScientific": "Científic",
   "SSE.Views.FormatRulesEditDlg.txtText": "Text",
   "SSE.Views.FormatRulesEditDlg.txtTime": "Hora",
-  "SSE.Views.FormatRulesEditDlg.txtTitleEdit": "Editar regla de format",
-  "SSE.Views.FormatRulesEditDlg.txtTitleNew": "Nova regla de format",
+  "SSE.Views.FormatRulesEditDlg.txtTitleEdit": "Edita la regla de format",
+  "SSE.Views.FormatRulesEditDlg.txtTitleNew": "Crea una norma de format",
   "SSE.Views.FormatRulesManagerDlg.guestText": "Convidat",
   "SSE.Views.FormatRulesManagerDlg.text1Above": "1 per sobre la mitjana de des. est.",
   "SSE.Views.FormatRulesManagerDlg.text1Below": "1 per sota la mitjana de des. est.",
@@ -2205,7 +2205,7 @@
   "SSE.Views.FormatRulesManagerDlg.text3Above": "3 per sobre la mitjana de des. est.",
   "SSE.Views.FormatRulesManagerDlg.text3Below": "3 per sota la mitjana de des. est.",
   "SSE.Views.FormatRulesManagerDlg.textAbove": "Per sobre de la mitja",
-  "SSE.Views.FormatRulesManagerDlg.textApply": "Aplicar a",
+  "SSE.Views.FormatRulesManagerDlg.textApply": "Aplica-ho a",
   "SSE.Views.FormatRulesManagerDlg.textBeginsWith": "El valor de la cel·la comença amb",
   "SSE.Views.FormatRulesManagerDlg.textBelow": "Per sota de la mitja",
   "SSE.Views.FormatRulesManagerDlg.textBetween": "està entre {0} i {1}",
@@ -2214,10 +2214,10 @@
   "SSE.Views.FormatRulesManagerDlg.textContains": "El valor de la cel·la conté",
   "SSE.Views.FormatRulesManagerDlg.textContainsBlank": "La cel·la conté un valor en blanc",
   "SSE.Views.FormatRulesManagerDlg.textContainsError": "La cel·la conté un error",
-  "SSE.Views.FormatRulesManagerDlg.textDelete": "Suprimir",
-  "SSE.Views.FormatRulesManagerDlg.textDown": "Moure la regla avall",
+  "SSE.Views.FormatRulesManagerDlg.textDelete": "Suprimeix",
+  "SSE.Views.FormatRulesManagerDlg.textDown": "Desplaça la regla cap avall",
   "SSE.Views.FormatRulesManagerDlg.textDuplicate": "Valors duplicats",
-  "SSE.Views.FormatRulesManagerDlg.textEdit": "Editar",
+  "SSE.Views.FormatRulesManagerDlg.textEdit": "Edita",
   "SSE.Views.FormatRulesManagerDlg.textEnds": "El valor de la cel·la acaba amb",
   "SSE.Views.FormatRulesManagerDlg.textEqAbove": "Igual o superior a la mitjana",
   "SSE.Views.FormatRulesManagerDlg.textEqBelow": "Igual o inferior a la mitjana",
@@ -2230,37 +2230,37 @@
   "SSE.Views.FormatRulesManagerDlg.textNotContainsError": "La cel·la no conté cap error",
   "SSE.Views.FormatRulesManagerDlg.textRules": "Regles",
   "SSE.Views.FormatRulesManagerDlg.textScope": "Mostra les regles de format per a",
-  "SSE.Views.FormatRulesManagerDlg.textSelectData": "Seleccionar dades",
+  "SSE.Views.FormatRulesManagerDlg.textSelectData": "Selecciona dades",
   "SSE.Views.FormatRulesManagerDlg.textSelection": "Selecció actual",
-  "SSE.Views.FormatRulesManagerDlg.textThisPivot": "Aquesta taula pivot",
+  "SSE.Views.FormatRulesManagerDlg.textThisPivot": "Aquesta taula dinàmica",
   "SSE.Views.FormatRulesManagerDlg.textThisSheet": "Aquest full de càlcul",
   "SSE.Views.FormatRulesManagerDlg.textThisTable": "Aquesta taula",
   "SSE.Views.FormatRulesManagerDlg.textUnique": "Valors únics",
-  "SSE.Views.FormatRulesManagerDlg.textUp": "Moure la regla amunt",
+  "SSE.Views.FormatRulesManagerDlg.textUp": "Desplaça la regla cap amunt",
   "SSE.Views.FormatRulesManagerDlg.tipIsLocked": "Un altre usuari està editant aquest element.",
   "SSE.Views.FormatRulesManagerDlg.txtTitle": "Format condicional",
   "SSE.Views.FormatSettingsDialog.textCategory": "Categoria",
   "SSE.Views.FormatSettingsDialog.textDecimal": "Decimal",
   "SSE.Views.FormatSettingsDialog.textFormat": "Format",
-  "SSE.Views.FormatSettingsDialog.textLinked": "Enllaçat al codi font",
-  "SSE.Views.FormatSettingsDialog.textSeparator": "Utilitzeu separador de millars",
+  "SSE.Views.FormatSettingsDialog.textLinked": "Origen enllaçat",
+  "SSE.Views.FormatSettingsDialog.textSeparator": "Fes servir el separador de milers (.)\n\t",
   "SSE.Views.FormatSettingsDialog.textSymbols": "Símbols",
-  "SSE.Views.FormatSettingsDialog.textTitle": "Format de Número",
+  "SSE.Views.FormatSettingsDialog.textTitle": "Format de número",
   "SSE.Views.FormatSettingsDialog.txtAccounting": "Comptabilitat",
-  "SSE.Views.FormatSettingsDialog.txtAs10": "Dècimes (5/10)",
-  "SSE.Views.FormatSettingsDialog.txtAs100": "Centèsimes (50/100)",
-  "SSE.Views.FormatSettingsDialog.txtAs16": "Setzens (16/08)",
-  "SSE.Views.FormatSettingsDialog.txtAs2": "Mitats (1/2)",
-  "SSE.Views.FormatSettingsDialog.txtAs4": "Quarts (2/4)",
-  "SSE.Views.FormatSettingsDialog.txtAs8": "Octaus (4/8)",
+  "SSE.Views.FormatSettingsDialog.txtAs10": "Com dècimes (5/10)",
+  "SSE.Views.FormatSettingsDialog.txtAs100": "Com a centèsimes (50/100)",
+  "SSE.Views.FormatSettingsDialog.txtAs16": "Com a setzens (16/08)",
+  "SSE.Views.FormatSettingsDialog.txtAs2": "Com a mitjos (1/2)",
+  "SSE.Views.FormatSettingsDialog.txtAs4": "Com a quarts (2/4)",
+  "SSE.Views.FormatSettingsDialog.txtAs8": "Com a vuitens (4/8)",
   "SSE.Views.FormatSettingsDialog.txtCurrency": "Moneda",
   "SSE.Views.FormatSettingsDialog.txtCustom": "Personalitzat",
-  "SSE.Views.FormatSettingsDialog.txtCustomWarning": "Introduïu el format numèric personalitzat amb cura. L'editor de fulls de càlcul no comprova els formats personalitzats per als errors que poden afectar el fitxer xlsx.",
+  "SSE.Views.FormatSettingsDialog.txtCustomWarning": "Introduïu amb cura el format de número personalitzat. L’Editor de fulls de càlcul no comprova si els formats personalitzats presenten errors que puguin afectar el fitxer xlsx.",
   "SSE.Views.FormatSettingsDialog.txtDate": "Data",
   "SSE.Views.FormatSettingsDialog.txtFraction": "Fracció",
   "SSE.Views.FormatSettingsDialog.txtGeneral": "General",
   "SSE.Views.FormatSettingsDialog.txtNone": "Cap",
-  "SSE.Views.FormatSettingsDialog.txtNumber": "Nombre",
+  "SSE.Views.FormatSettingsDialog.txtNumber": "Número",
   "SSE.Views.FormatSettingsDialog.txtPercentage": "Percentatge",
   "SSE.Views.FormatSettingsDialog.txtSample": "Exemple:",
   "SSE.Views.FormatSettingsDialog.txtScientific": "Científic",
@@ -2270,285 +2270,285 @@
   "SSE.Views.FormatSettingsDialog.txtUpto2": "Fins a dos dígits (25/12/25)",
   "SSE.Views.FormatSettingsDialog.txtUpto3": "Fins a tres dígits (131/135)",
   "SSE.Views.FormulaDialog.sDescription": "Descripció",
-  "SSE.Views.FormulaDialog.textGroupDescription": "Seleccionar Grup de Funcions",
-  "SSE.Views.FormulaDialog.textListDescription": "Seleccionar Funció",
+  "SSE.Views.FormulaDialog.textGroupDescription": "Selecciona un grup de funcions",
+  "SSE.Views.FormulaDialog.textListDescription": "Selecciona una funció",
   "SSE.Views.FormulaDialog.txtRecommended": "Recomanat",
   "SSE.Views.FormulaDialog.txtSearch": "Cerca",
-  "SSE.Views.FormulaDialog.txtTitle": "Inserir funció",
+  "SSE.Views.FormulaDialog.txtTitle": "Insereix una funció",
   "SSE.Views.FormulaTab.textAutomatic": "Automàtic",
-  "SSE.Views.FormulaTab.textCalculateCurrentSheet": "Calcular el full actual",
-  "SSE.Views.FormulaTab.textCalculateWorkbook": "Calcular llibre de treball",
-  "SSE.Views.FormulaTab.textManual": "Manualment",
-  "SSE.Views.FormulaTab.tipCalculate": "Calcular",
-  "SSE.Views.FormulaTab.tipCalculateTheEntireWorkbook": "Calcular tot el llibre de treball",
+  "SSE.Views.FormulaTab.textCalculateCurrentSheet": "Calcula el full actual",
+  "SSE.Views.FormulaTab.textCalculateWorkbook": "Calcula el llibre de treball",
+  "SSE.Views.FormulaTab.textManual": "Manual",
+  "SSE.Views.FormulaTab.tipCalculate": "Calcula",
+  "SSE.Views.FormulaTab.tipCalculateTheEntireWorkbook": "Calcula tot el llibre de treball",
   "SSE.Views.FormulaTab.txtAdditional": "Addicional",
-  "SSE.Views.FormulaTab.txtAutosum": "Auto Suma",
-  "SSE.Views.FormulaTab.txtAutosumTip": "Suma",
+  "SSE.Views.FormulaTab.txtAutosum": "Suma automàtica",
+  "SSE.Views.FormulaTab.txtAutosumTip": "Sumatori",
   "SSE.Views.FormulaTab.txtCalculation": "Càlcul",
   "SSE.Views.FormulaTab.txtFormula": "Funció",
-  "SSE.Views.FormulaTab.txtFormulaTip": "Inserir funció",
+  "SSE.Views.FormulaTab.txtFormulaTip": "Insereix una funció",
   "SSE.Views.FormulaTab.txtMore": "Més funcions",
   "SSE.Views.FormulaTab.txtRecent": "S'ha utilitzat recentment",
   "SSE.Views.FormulaWizard.textAny": "qualsevol",
   "SSE.Views.FormulaWizard.textArgument": "Argument",
   "SSE.Views.FormulaWizard.textFunction": "Funció",
-  "SSE.Views.FormulaWizard.textFunctionRes": "Funció resultat",
-  "SSE.Views.FormulaWizard.textHelp": "Ajuda en aquesta funció",
+  "SSE.Views.FormulaWizard.textFunctionRes": "Resultat de la funció",
+  "SSE.Views.FormulaWizard.textHelp": "Ajuda quant a aquesta funció",
   "SSE.Views.FormulaWizard.textLogical": "lògic",
   "SSE.Views.FormulaWizard.textNoArgs": "Aquesta funció no té arguments",
   "SSE.Views.FormulaWizard.textNumber": "número",
   "SSE.Views.FormulaWizard.textRef": "referència",
   "SSE.Views.FormulaWizard.textText": "text",
-  "SSE.Views.FormulaWizard.textTitle": "Funció Arguments",
-  "SSE.Views.FormulaWizard.textValue": "Resultat Fórmula",
-  "SSE.Views.HeaderFooterDialog.textAlign": "Alinear amb els marges de la pàgina",
+  "SSE.Views.FormulaWizard.textTitle": "Arguments de funció",
+  "SSE.Views.FormulaWizard.textValue": "Resultat de la fórmula",
+  "SSE.Views.HeaderFooterDialog.textAlign": "Alinea amb els marges de la pàgina",
   "SSE.Views.HeaderFooterDialog.textAll": "Totes les pàgines",
   "SSE.Views.HeaderFooterDialog.textBold": "Negreta",
-  "SSE.Views.HeaderFooterDialog.textCenter": "Centre",
-  "SSE.Views.HeaderFooterDialog.textColor": "Color Text",
+  "SSE.Views.HeaderFooterDialog.textCenter": "Centra",
+  "SSE.Views.HeaderFooterDialog.textColor": "Color del text",
   "SSE.Views.HeaderFooterDialog.textDate": "Data",
   "SSE.Views.HeaderFooterDialog.textDiffFirst": "Primera pàgina diferent",
-  "SSE.Views.HeaderFooterDialog.textDiffOdd": "Pàgines imparells i parells diferents",
+  "SSE.Views.HeaderFooterDialog.textDiffOdd": "Pàgines senars i parells diferents",
   "SSE.Views.HeaderFooterDialog.textEven": "Pàgina parell",
-  "SSE.Views.HeaderFooterDialog.textFileName": "Nom Fitxer",
-  "SSE.Views.HeaderFooterDialog.textFirst": "Primera Pàgina",
+  "SSE.Views.HeaderFooterDialog.textFileName": "Nom del fitxer",
+  "SSE.Views.HeaderFooterDialog.textFirst": "Primera pàgina",
   "SSE.Views.HeaderFooterDialog.textFooter": "Peu de pàgina",
   "SSE.Views.HeaderFooterDialog.textHeader": "Capçalera",
-  "SSE.Views.HeaderFooterDialog.textInsert": "Insertar",
-  "SSE.Views.HeaderFooterDialog.textItalic": "Itàlica",
+  "SSE.Views.HeaderFooterDialog.textInsert": "Insereix",
+  "SSE.Views.HeaderFooterDialog.textItalic": "Cursiva",
   "SSE.Views.HeaderFooterDialog.textLeft": "Esquerra",
-  "SSE.Views.HeaderFooterDialog.textMaxError": "La cadena de text que heu introduït és massa llarga. Reduir el nombre de caràcters utilitzats.",
+  "SSE.Views.HeaderFooterDialog.textMaxError": "La cadena de text que heu introduït és massa llarga. Reduiu el nombre de caràcters utilitzats.",
   "SSE.Views.HeaderFooterDialog.textNewColor": "Afegeix un color personalitzat nou ",
-  "SSE.Views.HeaderFooterDialog.textOdd": "Pàgina imparell",
-  "SSE.Views.HeaderFooterDialog.textPageCount": "Nombre de Pàgines",
-  "SSE.Views.HeaderFooterDialog.textPageNum": "Número Pàgina",
+  "SSE.Views.HeaderFooterDialog.textOdd": "Pàgina senar",
+  "SSE.Views.HeaderFooterDialog.textPageCount": "Recompte de pàgines",
+  "SSE.Views.HeaderFooterDialog.textPageNum": "Número de pàgina",
   "SSE.Views.HeaderFooterDialog.textPresets": "Preestablerts",
   "SSE.Views.HeaderFooterDialog.textRight": "Dreta",
-  "SSE.Views.HeaderFooterDialog.textScale": "Escala amb document",
-  "SSE.Views.HeaderFooterDialog.textSheet": "Nom full",
-  "SSE.Views.HeaderFooterDialog.textStrikeout": "Ratllar",
+  "SSE.Views.HeaderFooterDialog.textScale": "Ajusta-ho amb el document",
+  "SSE.Views.HeaderFooterDialog.textSheet": "Nom del full",
+  "SSE.Views.HeaderFooterDialog.textStrikeout": "Ratllat",
   "SSE.Views.HeaderFooterDialog.textSubscript": "Subíndex",
   "SSE.Views.HeaderFooterDialog.textSuperscript": "Superíndex",
   "SSE.Views.HeaderFooterDialog.textTime": "Hora",
-  "SSE.Views.HeaderFooterDialog.textTitle": "Configuració de capçalera / peu de pàgina",
-  "SSE.Views.HeaderFooterDialog.textUnderline": "Subratllar",
-  "SSE.Views.HeaderFooterDialog.tipFontName": "Font",
-  "SSE.Views.HeaderFooterDialog.tipFontSize": "Mida de Font",
-  "SSE.Views.HyperlinkSettingsDialog.strDisplay": "Mostrar",
+  "SSE.Views.HeaderFooterDialog.textTitle": "Configuració de capçalera/peu de pàgina",
+  "SSE.Views.HeaderFooterDialog.textUnderline": "Subratllat",
+  "SSE.Views.HeaderFooterDialog.tipFontName": "Tipus de lletra",
+  "SSE.Views.HeaderFooterDialog.tipFontSize": "Mida del tipus de lletra",
+  "SSE.Views.HyperlinkSettingsDialog.strDisplay": "Visualització",
   "SSE.Views.HyperlinkSettingsDialog.strLinkTo": "Enllaç a",
-  "SSE.Views.HyperlinkSettingsDialog.strRange": "Rang",
+  "SSE.Views.HyperlinkSettingsDialog.strRange": "Interval",
   "SSE.Views.HyperlinkSettingsDialog.strSheet": "Full",
-  "SSE.Views.HyperlinkSettingsDialog.textCopy": "Copiar",
-  "SSE.Views.HyperlinkSettingsDialog.textDefault": "Interval Seleccionat",
-  "SSE.Views.HyperlinkSettingsDialog.textEmptyDesc": "Introduïu el títol aquí",
-  "SSE.Views.HyperlinkSettingsDialog.textEmptyLink": "Introduïu l'enllaç aquí",
-  "SSE.Views.HyperlinkSettingsDialog.textEmptyTooltip": "Introduïu informació de eines aquí",
-  "SSE.Views.HyperlinkSettingsDialog.textExternalLink": "Enllaç Extern",
-  "SSE.Views.HyperlinkSettingsDialog.textGetLink": "Obtenir l'Enllaç",
-  "SSE.Views.HyperlinkSettingsDialog.textInternalLink": "Rang de Dades Intern",
-  "SSE.Views.HyperlinkSettingsDialog.textInvalidRange": "ERROR! Interval de celdes no vàlid",
-  "SSE.Views.HyperlinkSettingsDialog.textNames": "Noms Definits",
-  "SSE.Views.HyperlinkSettingsDialog.textSelectData": "Seleccionar dades",
+  "SSE.Views.HyperlinkSettingsDialog.textCopy": "Copia",
+  "SSE.Views.HyperlinkSettingsDialog.textDefault": "Interval seleccionat",
+  "SSE.Views.HyperlinkSettingsDialog.textEmptyDesc": "Introdueix el títol aquí",
+  "SSE.Views.HyperlinkSettingsDialog.textEmptyLink": "Introdueix l'enllaç aquí",
+  "SSE.Views.HyperlinkSettingsDialog.textEmptyTooltip": "Introdueix la informació sobre l'eina aquí",
+  "SSE.Views.HyperlinkSettingsDialog.textExternalLink": "Enllaç extern",
+  "SSE.Views.HyperlinkSettingsDialog.textGetLink": "Obtén l'enllaç",
+  "SSE.Views.HyperlinkSettingsDialog.textInternalLink": "Interval de dades intern",
+  "SSE.Views.HyperlinkSettingsDialog.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Views.HyperlinkSettingsDialog.textNames": "Noms definits",
+  "SSE.Views.HyperlinkSettingsDialog.textSelectData": "Selecciona dades",
   "SSE.Views.HyperlinkSettingsDialog.textSheets": "Fulls",
-  "SSE.Views.HyperlinkSettingsDialog.textTipText": "Informació en Pantalla",
-  "SSE.Views.HyperlinkSettingsDialog.textTitle": "Característiques de hipervincle",
-  "SSE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és obligatori",
-  "SSE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.example.com\"",
+  "SSE.Views.HyperlinkSettingsDialog.textTipText": "Informació en pantalla",
+  "SSE.Views.HyperlinkSettingsDialog.textTitle": "Configuració de l’enllaç",
+  "SSE.Views.HyperlinkSettingsDialog.txtEmpty": "Aquest camp és necessari",
+  "SSE.Views.HyperlinkSettingsDialog.txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.example.com\"",
   "SSE.Views.HyperlinkSettingsDialog.txtSizeLimit": "Aquest camp està limitat a 2083 caràcters",
   "SSE.Views.ImageSettings.textAdvanced": "Mostra la configuració avançada",
-  "SSE.Views.ImageSettings.textCrop": "Retallar",
-  "SSE.Views.ImageSettings.textCropFill": "Omplir",
+  "SSE.Views.ImageSettings.textCrop": "Retalla",
+  "SSE.Views.ImageSettings.textCropFill": "Emplena",
   "SSE.Views.ImageSettings.textCropFit": "Ajusta",
-  "SSE.Views.ImageSettings.textEdit": "Editar",
-  "SSE.Views.ImageSettings.textEditObject": "Editar l'Objecte",
-  "SSE.Views.ImageSettings.textFlip": "Voltejar",
+  "SSE.Views.ImageSettings.textEdit": "Edita",
+  "SSE.Views.ImageSettings.textEditObject": "Edita l'objecte",
+  "SSE.Views.ImageSettings.textFlip": "Capgira",
   "SSE.Views.ImageSettings.textFromFile": "Des d'un fitxer",
-  "SSE.Views.ImageSettings.textFromStorage": "Des d'Emmagatzematge",
-  "SSE.Views.ImageSettings.textFromUrl": "Des d'un Enllaç",
+  "SSE.Views.ImageSettings.textFromStorage": "Des de l’emmagatzematge",
+  "SSE.Views.ImageSettings.textFromUrl": "Des de l'URL",
   "SSE.Views.ImageSettings.textHeight": "Alçada",
-  "SSE.Views.ImageSettings.textHint270": "Girar 90° a l'esquerra",
-  "SSE.Views.ImageSettings.textHint90": "Girar 90° a la dreta",
-  "SSE.Views.ImageSettings.textHintFlipH": "Voltejar Horitzontalment",
-  "SSE.Views.ImageSettings.textHintFlipV": "Voltejar Verticalment",
-  "SSE.Views.ImageSettings.textInsert": "Canviar imatge",
-  "SSE.Views.ImageSettings.textKeepRatio": "Proporcions Constants",
+  "SSE.Views.ImageSettings.textHint270": "Gira 90° a l'esquerra",
+  "SSE.Views.ImageSettings.textHint90": "Gira 90° a la dreta",
+  "SSE.Views.ImageSettings.textHintFlipH": "Capgira horitzontalment",
+  "SSE.Views.ImageSettings.textHintFlipV": "Capgira verticalment",
+  "SSE.Views.ImageSettings.textInsert": "Substitueix la imatge",
+  "SSE.Views.ImageSettings.textKeepRatio": "Proporcions constants",
   "SSE.Views.ImageSettings.textOriginalSize": "Mida real",
-  "SSE.Views.ImageSettings.textRotate90": "Girar 90°",
+  "SSE.Views.ImageSettings.textRotate90": "Gira 90°",
   "SSE.Views.ImageSettings.textRotation": "Rotació",
   "SSE.Views.ImageSettings.textSize": "Mida",
   "SSE.Views.ImageSettings.textWidth": "Amplada",
-  "SSE.Views.ImageSettingsAdvanced.textAbsolute": "No moure o canviar mida les cel·les",
-  "SSE.Views.ImageSettingsAdvanced.textAlt": "Text Alternatiu",
+  "SSE.Views.ImageSettingsAdvanced.textAbsolute": "No moguis o canviïs la mida les cel·les",
+  "SSE.Views.ImageSettingsAdvanced.textAlt": "Text alternatiu",
   "SSE.Views.ImageSettingsAdvanced.textAltDescription": "Descripció",
-  "SSE.Views.ImageSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "SSE.Views.ImageSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "SSE.Views.ImageSettingsAdvanced.textAltTitle": "Títol",
   "SSE.Views.ImageSettingsAdvanced.textAngle": "Angle",
-  "SSE.Views.ImageSettingsAdvanced.textFlipped": "Voltejat",
+  "SSE.Views.ImageSettingsAdvanced.textFlipped": "Capgirat",
   "SSE.Views.ImageSettingsAdvanced.textHorizontally": "Horitzontalment",
-  "SSE.Views.ImageSettingsAdvanced.textOneCell": "Moure, però no mida de les cel·les",
+  "SSE.Views.ImageSettingsAdvanced.textOneCell": "Desplaça, però no canviïs la mida amb les cel·les",
   "SSE.Views.ImageSettingsAdvanced.textRotation": "Rotació",
   "SSE.Views.ImageSettingsAdvanced.textSnap": "Captura de cel·la",
-  "SSE.Views.ImageSettingsAdvanced.textTitle": "Imatge - Configuració Avançada",
-  "SSE.Views.ImageSettingsAdvanced.textTwoCell": "Moure i mida de les cel·les",
+  "SSE.Views.ImageSettingsAdvanced.textTitle": "Imatge - Configuració avançada",
+  "SSE.Views.ImageSettingsAdvanced.textTwoCell": "Desplaça i canvia la mida amb les cel·les",
   "SSE.Views.ImageSettingsAdvanced.textVertically": "Verticalment",
   "SSE.Views.LeftMenu.tipAbout": "Quant a...",
-  "SSE.Views.LeftMenu.tipChat": "Chat",
+  "SSE.Views.LeftMenu.tipChat": "Xat",
   "SSE.Views.LeftMenu.tipComments": "Comentaris",
   "SSE.Views.LeftMenu.tipFile": "Fitxer",
-  "SSE.Views.LeftMenu.tipPlugins": "Connectors",
+  "SSE.Views.LeftMenu.tipPlugins": "Complements",
   "SSE.Views.LeftMenu.tipSearch": "Cerca",
-  "SSE.Views.LeftMenu.tipSpellcheck": "Comprovació Ortogràfica",
-  "SSE.Views.LeftMenu.tipSupport": "Opinió & Suport",
-  "SSE.Views.LeftMenu.txtDeveloper": "MODALITAT DE DESENVOLUPADOR",
-  "SSE.Views.LeftMenu.txtLimit": "Limitar l'accés",
-  "SSE.Views.LeftMenu.txtTrial": "ESTAT DE PROVA",
-  "SSE.Views.LeftMenu.txtTrialDev": "Mode de desenvolupador de prova",
-  "SSE.Views.MacroDialog.textMacro": "Nom de macro",
-  "SSE.Views.MacroDialog.textTitle": "Assignar Macro",
-  "SSE.Views.MainSettingsPrint.okButtonText": "Desar",
-  "SSE.Views.MainSettingsPrint.strBottom": "Inferior",
-  "SSE.Views.MainSettingsPrint.strLandscape": "Horitzontal",
+  "SSE.Views.LeftMenu.tipSpellcheck": "Revisió ortogràfica",
+  "SSE.Views.LeftMenu.tipSupport": "Comentaris i servei d'atenció al client",
+  "SSE.Views.LeftMenu.txtDeveloper": "MODE PER A DESENVOLUPADORS",
+  "SSE.Views.LeftMenu.txtLimit": "Limita l'accés",
+  "SSE.Views.LeftMenu.txtTrial": "MODE DE PROVA",
+  "SSE.Views.LeftMenu.txtTrialDev": "Mode de desenvolupament de prova",
+  "SSE.Views.MacroDialog.textMacro": "Nom de la macro",
+  "SSE.Views.MacroDialog.textTitle": "Assigna una Macro",
+  "SSE.Views.MainSettingsPrint.okButtonText": "Desa",
+  "SSE.Views.MainSettingsPrint.strBottom": "Part inferior",
+  "SSE.Views.MainSettingsPrint.strLandscape": "Orientació horitzontal",
   "SSE.Views.MainSettingsPrint.strLeft": "Esquerra",
   "SSE.Views.MainSettingsPrint.strMargins": "Marges",
-  "SSE.Views.MainSettingsPrint.strPortrait": "Vertical",
-  "SSE.Views.MainSettingsPrint.strPrint": "Imprimir",
-  "SSE.Views.MainSettingsPrint.strPrintTitles": "Imprimir Títols",
+  "SSE.Views.MainSettingsPrint.strPortrait": "Orientació vertical",
+  "SSE.Views.MainSettingsPrint.strPrint": "Imprimeix",
+  "SSE.Views.MainSettingsPrint.strPrintTitles": "Imprimeix els títols",
   "SSE.Views.MainSettingsPrint.strRight": "Dreta",
   "SSE.Views.MainSettingsPrint.strTop": "Superior",
   "SSE.Views.MainSettingsPrint.textActualSize": "Mida real",
   "SSE.Views.MainSettingsPrint.textCustom": "Personalitzat",
-  "SSE.Views.MainSettingsPrint.textCustomOptions": "Opcions Personalitzades",
-  "SSE.Views.MainSettingsPrint.textFitCols": "Encaixa totes les columnes en una pàgina",
-  "SSE.Views.MainSettingsPrint.textFitPage": "Ajustar en una pàgina",
-  "SSE.Views.MainSettingsPrint.textFitRows": "Ajustar totes les files en una pàgina",
-  "SSE.Views.MainSettingsPrint.textPageOrientation": "Orientació de Pàgina",
+  "SSE.Views.MainSettingsPrint.textCustomOptions": "Opcions personalitzades",
+  "SSE.Views.MainSettingsPrint.textFitCols": "Ajusta totes les columnes en una pàgina",
+  "SSE.Views.MainSettingsPrint.textFitPage": "Ajusta en una pàgina",
+  "SSE.Views.MainSettingsPrint.textFitRows": "Ajusta totes les files en una pàgina",
+  "SSE.Views.MainSettingsPrint.textPageOrientation": "Orientació de la pàgina",
   "SSE.Views.MainSettingsPrint.textPageScaling": "Escala",
-  "SSE.Views.MainSettingsPrint.textPageSize": "Mida de Pàgina",
-  "SSE.Views.MainSettingsPrint.textPrintGrid": "Imprimir Quadrícules",
-  "SSE.Views.MainSettingsPrint.textPrintHeadings": "Imprimir títols de files i columnes",
-  "SSE.Views.MainSettingsPrint.textRepeat": "Repetir...",
-  "SSE.Views.MainSettingsPrint.textRepeatLeft": "Repetir les columnes a l'esquerra",
-  "SSE.Views.MainSettingsPrint.textRepeatTop": "Repetir les files a la part superior",
+  "SSE.Views.MainSettingsPrint.textPageSize": "Mida de la pàgina",
+  "SSE.Views.MainSettingsPrint.textPrintGrid": "Imprimeix les línies de la quadrícula",
+  "SSE.Views.MainSettingsPrint.textPrintHeadings": "Imprimeix títols de files i columnes",
+  "SSE.Views.MainSettingsPrint.textRepeat": "Repeteix...",
+  "SSE.Views.MainSettingsPrint.textRepeatLeft": "Repeteix les columnes a l'esquerra",
+  "SSE.Views.MainSettingsPrint.textRepeatTop": "Repeteix les files a la part superior",
   "SSE.Views.MainSettingsPrint.textSettings": "Configuració de",
-  "SSE.Views.NamedRangeEditDlg.errorCreateDefName": "No es poden editar els intervals anomenats existents i els nous no es poden crear<br>en el moment en què s’editen alguns.",
-  "SSE.Views.NamedRangeEditDlg.namePlaceholder": "Nom Definit",
-  "SSE.Views.NamedRangeEditDlg.notcriticalErrorTitle": "Avis",
+  "SSE.Views.NamedRangeEditDlg.errorCreateDefName": "No es poden editar els intervals de nom existents i no s'en poden crear de nous<br>en aquest moment perquè algú els ha obert.",
+  "SSE.Views.NamedRangeEditDlg.namePlaceholder": "Nom definit",
+  "SSE.Views.NamedRangeEditDlg.notcriticalErrorTitle": "Advertiment",
   "SSE.Views.NamedRangeEditDlg.strWorkbook": "Llibre de treball",
-  "SSE.Views.NamedRangeEditDlg.textDataRange": "Interval de Dades",
-  "SSE.Views.NamedRangeEditDlg.textExistName": "ERROR! El rang amb un nom així ja existeix",
+  "SSE.Views.NamedRangeEditDlg.textDataRange": "Interval de dades",
+  "SSE.Views.NamedRangeEditDlg.textExistName": "ERROR! Ja existeix un interval amb aquest nom",
   "SSE.Views.NamedRangeEditDlg.textInvalidName": "El nom ha de començar amb una lletra o un guió baix i no ha de contenir caràcters no vàlids.",
-  "SSE.Views.NamedRangeEditDlg.textInvalidRange": "ERROR! Interval de cel·les no vàlid",
+  "SSE.Views.NamedRangeEditDlg.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
   "SSE.Views.NamedRangeEditDlg.textIsLocked": "ERROR! Un altre usuari està editant aquest element.",
   "SSE.Views.NamedRangeEditDlg.textName": "Nom",
-  "SSE.Views.NamedRangeEditDlg.textReservedName": "El nom que intenteu utilitzar ja es fa referència a les fórmules de cel·la. Si us plau, utilitzeu algun altre nom.",
-  "SSE.Views.NamedRangeEditDlg.textScope": "Àmbit d’abast",
-  "SSE.Views.NamedRangeEditDlg.textSelectData": "Seleccionar Dades",
-  "SSE.Views.NamedRangeEditDlg.txtEmpty": "Aquest camp és obligatori",
-  "SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Editar Nom",
-  "SSE.Views.NamedRangeEditDlg.txtTitleNew": "Nom Nou",
-  "SSE.Views.NamedRangePasteDlg.textNames": "Nom de Rangs",
-  "SSE.Views.NamedRangePasteDlg.txtTitle": "Pegar Nom",
-  "SSE.Views.NameManagerDlg.closeButtonText": "Tancar",
+  "SSE.Views.NamedRangeEditDlg.textReservedName": "El nom que intenteu utilitzar es troba a les fórmules de cel·la.Utilitzeu un altre nom.",
+  "SSE.Views.NamedRangeEditDlg.textScope": "Àmbit",
+  "SSE.Views.NamedRangeEditDlg.textSelectData": "Selecciona dades",
+  "SSE.Views.NamedRangeEditDlg.txtEmpty": "Aquest camp és necessari",
+  "SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Edita el nom",
+  "SSE.Views.NamedRangeEditDlg.txtTitleNew": "Nom nou",
+  "SSE.Views.NamedRangePasteDlg.textNames": "Intervals amb nom",
+  "SSE.Views.NamedRangePasteDlg.txtTitle": "Enganxa el nom",
+  "SSE.Views.NameManagerDlg.closeButtonText": "Tanca",
   "SSE.Views.NameManagerDlg.guestText": "Convidat",
-  "SSE.Views.NameManagerDlg.textDataRange": "Interval de Dades",
-  "SSE.Views.NameManagerDlg.textDelete": "Esborra",
-  "SSE.Views.NameManagerDlg.textEdit": "Editar",
-  "SSE.Views.NameManagerDlg.textEmpty": "Encara no s'ha creat cap rang amb nom.<br>Creeu almenys un interval anomenat i apareixerà en aquest camp.",
+  "SSE.Views.NameManagerDlg.textDataRange": "Interval de dades",
+  "SSE.Views.NameManagerDlg.textDelete": "Suprimeix",
+  "SSE.Views.NameManagerDlg.textEdit": "Edita",
+  "SSE.Views.NameManagerDlg.textEmpty": "Encara no s'han creat intervals amb nom. <br> Creeu com a mínim un interval amb nom i apareixerà en aquest camp.",
   "SSE.Views.NameManagerDlg.textFilter": "Filtre",
   "SSE.Views.NameManagerDlg.textFilterAll": "Tot",
-  "SSE.Views.NameManagerDlg.textFilterDefNames": "Noms Definits",
-  "SSE.Views.NameManagerDlg.textFilterSheet": "Noms Objecte al Full",
-  "SSE.Views.NameManagerDlg.textFilterTableNames": "Noms de les Taules",
-  "SSE.Views.NameManagerDlg.textFilterWorkbook": "Noms objecte al quadern de treball",
+  "SSE.Views.NameManagerDlg.textFilterDefNames": "Noms definits",
+  "SSE.Views.NameManagerDlg.textFilterSheet": "Noms amb abast al full",
+  "SSE.Views.NameManagerDlg.textFilterTableNames": "Noms de les taules",
+  "SSE.Views.NameManagerDlg.textFilterWorkbook": "Noms amb abast al full de càlcul",
   "SSE.Views.NameManagerDlg.textNew": "Nou",
-  "SSE.Views.NameManagerDlg.textnoNames": "No s'ha trobat cap interval indicat que coincideixi amb el vostre filtre.",
-  "SSE.Views.NameManagerDlg.textRanges": "Nom de Rangs",
-  "SSE.Views.NameManagerDlg.textScope": "Àmbit d’abast",
+  "SSE.Views.NameManagerDlg.textnoNames": "No s'ha trobat cap interval de noms que coincideixi amb el vostre filtre.",
+  "SSE.Views.NameManagerDlg.textRanges": "Intervals amb nom",
+  "SSE.Views.NameManagerDlg.textScope": "Àmbit",
   "SSE.Views.NameManagerDlg.textWorkbook": "Llibre de treball",
   "SSE.Views.NameManagerDlg.tipIsLocked": "Un altre usuari està editant aquest element.",
-  "SSE.Views.NameManagerDlg.txtTitle": "Gestor de Noms",
-  "SSE.Views.NameManagerDlg.warnDelete": "Segur que voleu suprimir el nom {0}?",
-  "SSE.Views.PageMarginsDialog.textBottom": "Inferior",
+  "SSE.Views.NameManagerDlg.txtTitle": "Administrador de noms",
+  "SSE.Views.NameManagerDlg.warnDelete": "Segur que vols suprimir el nom {0}?",
+  "SSE.Views.PageMarginsDialog.textBottom": "Part inferior",
   "SSE.Views.PageMarginsDialog.textLeft": "Esquerra",
   "SSE.Views.PageMarginsDialog.textRight": "Dreta",
   "SSE.Views.PageMarginsDialog.textTitle": "Marges",
   "SSE.Views.PageMarginsDialog.textTop": "Superior",
-  "SSE.Views.ParagraphSettings.strLineHeight": "Espai entre Línies",
-  "SSE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat de Paràgraf",
+  "SSE.Views.ParagraphSettings.strLineHeight": "Interlineat",
+  "SSE.Views.ParagraphSettings.strParagraphSpacing": "Espaiat del paràgraf",
   "SSE.Views.ParagraphSettings.strSpacingAfter": "Després",
   "SSE.Views.ParagraphSettings.strSpacingBefore": "Abans",
   "SSE.Views.ParagraphSettings.textAdvanced": "Mostra la configuració avançada",
-  "SSE.Views.ParagraphSettings.textAt": "En",
-  "SSE.Views.ParagraphSettings.textAtLeast": "Al menys",
+  "SSE.Views.ParagraphSettings.textAt": "A",
+  "SSE.Views.ParagraphSettings.textAtLeast": "Pel cap baix",
   "SSE.Views.ParagraphSettings.textAuto": "Múltiple",
   "SSE.Views.ParagraphSettings.textExact": "Exacte",
-  "SSE.Views.ParagraphSettings.txtAutoText": "Auto",
-  "SSE.Views.ParagraphSettingsAdvanced.noTabs": "Les pestanyes especificades apareixeran en aquest camp",
-  "SSE.Views.ParagraphSettingsAdvanced.strAllCaps": "Majúscules ",
-  "SSE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Doble ratllat",
-  "SSE.Views.ParagraphSettingsAdvanced.strIndent": "Retirades",
+  "SSE.Views.ParagraphSettings.txtAutoText": "Automàtic",
+  "SSE.Views.ParagraphSettingsAdvanced.noTabs": "Els tabuladors especificats apareixeran en aquest camp",
+  "SSE.Views.ParagraphSettingsAdvanced.strAllCaps": "Tot en majúscules",
+  "SSE.Views.ParagraphSettingsAdvanced.strDoubleStrike": "Ratllat doble",
+  "SSE.Views.ParagraphSettingsAdvanced.strIndent": "Sagnies",
   "SSE.Views.ParagraphSettingsAdvanced.strIndentsLeftText": "Esquerra",
-  "SSE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Espai entre Línies",
+  "SSE.Views.ParagraphSettingsAdvanced.strIndentsLineSpacing": "Interlineat",
   "SSE.Views.ParagraphSettingsAdvanced.strIndentsRightText": "Dreta",
   "SSE.Views.ParagraphSettingsAdvanced.strIndentsSpacingAfter": "Després",
   "SSE.Views.ParagraphSettingsAdvanced.strIndentsSpacingBefore": "Abans",
   "SSE.Views.ParagraphSettingsAdvanced.strIndentsSpecial": "Especial",
   "SSE.Views.ParagraphSettingsAdvanced.strIndentsSpecialBy": "Per",
-  "SSE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Font",
-  "SSE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnat i Espaiat",
-  "SSE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Majúscules petites",
-  "SSE.Views.ParagraphSettingsAdvanced.strSpacing": "Espai",
-  "SSE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllar",
+  "SSE.Views.ParagraphSettingsAdvanced.strParagraphFont": "Tipus de lletra",
+  "SSE.Views.ParagraphSettingsAdvanced.strParagraphIndents": "Sagnia i espaiat",
+  "SSE.Views.ParagraphSettingsAdvanced.strSmallCaps": "Versaletes",
+  "SSE.Views.ParagraphSettingsAdvanced.strSpacing": "Espaiat",
+  "SSE.Views.ParagraphSettingsAdvanced.strStrike": "Ratllat",
   "SSE.Views.ParagraphSettingsAdvanced.strSubscript": "Subíndex",
   "SSE.Views.ParagraphSettingsAdvanced.strSuperscript": "Superíndex",
-  "SSE.Views.ParagraphSettingsAdvanced.strTabs": "Pestanyes",
+  "SSE.Views.ParagraphSettingsAdvanced.strTabs": "Tabuladors",
   "SSE.Views.ParagraphSettingsAdvanced.textAlign": "Alineació",
   "SSE.Views.ParagraphSettingsAdvanced.textAuto": "Múltiple",
-  "SSE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Caràcter Espai",
-  "SSE.Views.ParagraphSettingsAdvanced.textDefault": "Pestanya predeterminada",
+  "SSE.Views.ParagraphSettingsAdvanced.textCharacterSpacing": "Espaiat entre caràcters",
+  "SSE.Views.ParagraphSettingsAdvanced.textDefault": "Tabulació predeterminada",
   "SSE.Views.ParagraphSettingsAdvanced.textEffects": "Efectes",
   "SSE.Views.ParagraphSettingsAdvanced.textExact": "Exacte",
   "SSE.Views.ParagraphSettingsAdvanced.textFirstLine": "Primera línia",
-  "SSE.Views.ParagraphSettingsAdvanced.textHanging": "Penjat",
+  "SSE.Views.ParagraphSettingsAdvanced.textHanging": "Sagnia francesa",
   "SSE.Views.ParagraphSettingsAdvanced.textJustified": "Justificat",
   "SSE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(cap)",
-  "SSE.Views.ParagraphSettingsAdvanced.textRemove": "Esborrar",
-  "SSE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Esborrar tot",
-  "SSE.Views.ParagraphSettingsAdvanced.textSet": "Especificar",
-  "SSE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centre",
+  "SSE.Views.ParagraphSettingsAdvanced.textRemove": "Suprimeix",
+  "SSE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Suprimeix-ho tot",
+  "SSE.Views.ParagraphSettingsAdvanced.textSet": "Especifica",
+  "SSE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centra",
   "SSE.Views.ParagraphSettingsAdvanced.textTabLeft": "Esquerra",
-  "SSE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició de Pestanya",
+  "SSE.Views.ParagraphSettingsAdvanced.textTabPosition": "Posició del tabulador",
   "SSE.Views.ParagraphSettingsAdvanced.textTabRight": "Dreta",
-  "SSE.Views.ParagraphSettingsAdvanced.textTitle": "Paràgraf - Configuració Avançada",
-  "SSE.Views.ParagraphSettingsAdvanced.txtAutoText": "Auto",
-  "SSE.Views.PivotDigitalFilterDialog.capCondition1": "és igual",
+  "SSE.Views.ParagraphSettingsAdvanced.textTitle": "Paràgraf - Configuració avançada",
+  "SSE.Views.ParagraphSettingsAdvanced.txtAutoText": "Automàtic",
+  "SSE.Views.PivotDigitalFilterDialog.capCondition1": "és igual a",
   "SSE.Views.PivotDigitalFilterDialog.capCondition10": "no acaba amb",
   "SSE.Views.PivotDigitalFilterDialog.capCondition11": "conté",
   "SSE.Views.PivotDigitalFilterDialog.capCondition12": "no conté",
   "SSE.Views.PivotDigitalFilterDialog.capCondition13": "entre",
   "SSE.Views.PivotDigitalFilterDialog.capCondition14": "no entre",
-  "SSE.Views.PivotDigitalFilterDialog.capCondition2": "no igual a",
+  "SSE.Views.PivotDigitalFilterDialog.capCondition2": "no és igual a",
   "SSE.Views.PivotDigitalFilterDialog.capCondition3": "és més gran que",
-  "SSE.Views.PivotDigitalFilterDialog.capCondition4": "és més gran o igual a",
+  "SSE.Views.PivotDigitalFilterDialog.capCondition4": "és més gran o igual que",
   "SSE.Views.PivotDigitalFilterDialog.capCondition5": "és menor que",
-  "SSE.Views.PivotDigitalFilterDialog.capCondition6": "és menor o igual a",
+  "SSE.Views.PivotDigitalFilterDialog.capCondition6": "és menor o igual que",
   "SSE.Views.PivotDigitalFilterDialog.capCondition7": "comença amb",
-  "SSE.Views.PivotDigitalFilterDialog.capCondition8": "no comença",
+  "SSE.Views.PivotDigitalFilterDialog.capCondition8": "no comença per",
   "SSE.Views.PivotDigitalFilterDialog.capCondition9": "acaba amb",
-  "SSE.Views.PivotDigitalFilterDialog.textShowLabel": "Mostrar els elements pels quals l’etiqueta:",
-  "SSE.Views.PivotDigitalFilterDialog.textShowValue": "Mostrar els elements per als quals:",
-  "SSE.Views.PivotDigitalFilterDialog.textUse1": "Utilitzeu ? per presentar qualsevol caràcter",
-  "SSE.Views.PivotDigitalFilterDialog.textUse2": "Utilitzeu * per presentar qualsevol sèrie de caràcters",
+  "SSE.Views.PivotDigitalFilterDialog.textShowLabel": "Mostra els elements per als quals l'etiqueta:",
+  "SSE.Views.PivotDigitalFilterDialog.textShowValue": "Mostra els elements per als quals:",
+  "SSE.Views.PivotDigitalFilterDialog.textUse1": "Utilitza ? per presentar qualsevol caràcter",
+  "SSE.Views.PivotDigitalFilterDialog.textUse2": "Utilitza * per presentar qualsevol sèrie de caràcters",
   "SSE.Views.PivotDigitalFilterDialog.txtAnd": "i",
-  "SSE.Views.PivotDigitalFilterDialog.txtTitleLabel": "Filtre Etiqueta",
-  "SSE.Views.PivotDigitalFilterDialog.txtTitleValue": "Valor del Filtre",
+  "SSE.Views.PivotDigitalFilterDialog.txtTitleLabel": "Filtre per etiqueta",
+  "SSE.Views.PivotDigitalFilterDialog.txtTitleValue": "Filtre per valor",
   "SSE.Views.PivotGroupDialog.textAuto": "Automàtic",
   "SSE.Views.PivotGroupDialog.textBy": "Per",
   "SSE.Views.PivotGroupDialog.textDays": "Dies",
-  "SSE.Views.PivotGroupDialog.textEnd": "Acabant a",
+  "SSE.Views.PivotGroupDialog.textEnd": "Acaba a",
   "SSE.Views.PivotGroupDialog.textError": "Aquest camp ha de ser un valor numèric",
   "SSE.Views.PivotGroupDialog.textGreaterError": "El número final ha de ser més gran que el número inicial.",
-  "SSE.Views.PivotGroupDialog.textHour": "hores",
+  "SSE.Views.PivotGroupDialog.textHour": "Hores",
   "SSE.Views.PivotGroupDialog.textMin": "Minuts",
   "SSE.Views.PivotGroupDialog.textMonth": "Mesos",
   "SSE.Views.PivotGroupDialog.textNumDays": "Nombre de dies",
@@ -2559,7 +2559,7 @@
   "SSE.Views.PivotGroupDialog.txtTitle": "Agrupació",
   "SSE.Views.PivotSettings.textAdvanced": "Mostra la configuració avançada",
   "SSE.Views.PivotSettings.textColumns": "Columnes",
-  "SSE.Views.PivotSettings.textFields": "Seleccionar Camps",
+  "SSE.Views.PivotSettings.textFields": "Selecciona els camps",
   "SSE.Views.PivotSettings.textFilters": "Filtres",
   "SSE.Views.PivotSettings.textRows": "Files",
   "SSE.Views.PivotSettings.textValues": "Valors",
@@ -2567,272 +2567,272 @@
   "SSE.Views.PivotSettings.txtAddFilter": "Afegeix a filtres",
   "SSE.Views.PivotSettings.txtAddRow": "Afegeix a files",
   "SSE.Views.PivotSettings.txtAddValues": "Afegeix a valors",
-  "SSE.Views.PivotSettings.txtFieldSettings": "Configuració de Camp",
-  "SSE.Views.PivotSettings.txtMoveBegin": "Moure al principi",
-  "SSE.Views.PivotSettings.txtMoveColumn": "Moure a la columna",
-  "SSE.Views.PivotSettings.txtMoveDown": "Moure cap Avall",
-  "SSE.Views.PivotSettings.txtMoveEnd": "Moure al Final",
-  "SSE.Views.PivotSettings.txtMoveFilter": "Moure a Filtres",
-  "SSE.Views.PivotSettings.txtMoveRow": "Moure a Files",
-  "SSE.Views.PivotSettings.txtMoveUp": "Moure Amunt",
-  "SSE.Views.PivotSettings.txtMoveValues": "Moure a Valors",
-  "SSE.Views.PivotSettings.txtRemove": "Eliminar el Camp",
-  "SSE.Views.PivotSettingsAdvanced.strLayout": "Nom i Maquetació",
-  "SSE.Views.PivotSettingsAdvanced.textAlt": "Text Alternatiu",
+  "SSE.Views.PivotSettings.txtFieldSettings": "Configuració del camp",
+  "SSE.Views.PivotSettings.txtMoveBegin": "Ves al començament",
+  "SSE.Views.PivotSettings.txtMoveColumn": "Ves a les columnes",
+  "SSE.Views.PivotSettings.txtMoveDown": "Baixa",
+  "SSE.Views.PivotSettings.txtMoveEnd": "Ves al final",
+  "SSE.Views.PivotSettings.txtMoveFilter": "Ves al filtres",
+  "SSE.Views.PivotSettings.txtMoveRow": "Ves a les files",
+  "SSE.Views.PivotSettings.txtMoveUp": "Puja",
+  "SSE.Views.PivotSettings.txtMoveValues": "Ves als valors",
+  "SSE.Views.PivotSettings.txtRemove": "Suprimeix el camp",
+  "SSE.Views.PivotSettingsAdvanced.strLayout": "Nom i disposició",
+  "SSE.Views.PivotSettingsAdvanced.textAlt": "Text alternatiu",
   "SSE.Views.PivotSettingsAdvanced.textAltDescription": "Descripció",
   "SSE.Views.PivotSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
   "SSE.Views.PivotSettingsAdvanced.textAltTitle": "Títol",
-  "SSE.Views.PivotSettingsAdvanced.textDataRange": "Interval de Dades",
-  "SSE.Views.PivotSettingsAdvanced.textDataSource": "Font de Dades",
+  "SSE.Views.PivotSettingsAdvanced.textDataRange": "Interval de dades",
+  "SSE.Views.PivotSettingsAdvanced.textDataSource": "Font de dades",
   "SSE.Views.PivotSettingsAdvanced.textDisplayFields": "Mostra els camps a l’àrea de filtre d’informes",
   "SSE.Views.PivotSettingsAdvanced.textDown": "A baix, després a sobre",
-  "SSE.Views.PivotSettingsAdvanced.textGrandTotals": "Totals",
-  "SSE.Views.PivotSettingsAdvanced.textHeaders": "Capçaleres de Camp",
-  "SSE.Views.PivotSettingsAdvanced.textInvalidRange": "ERROR! Interval de celdes no vàlid",
-  "SSE.Views.PivotSettingsAdvanced.textOver": "Acabat, després cap avall",
-  "SSE.Views.PivotSettingsAdvanced.textSelectData": "Seleccionar dades",
-  "SSE.Views.PivotSettingsAdvanced.textShowCols": "Mostrar per les columnes",
-  "SSE.Views.PivotSettingsAdvanced.textShowHeaders": "Mostrar les capçaleres de camp per a files i columnes",
-  "SSE.Views.PivotSettingsAdvanced.textShowRows": "Mostrar per les files",
-  "SSE.Views.PivotSettingsAdvanced.textTitle": "Taula Clau - Configuració Avançada",
-  "SSE.Views.PivotSettingsAdvanced.textWrapCol": "Informar dels camps de filtre per columna",
-  "SSE.Views.PivotSettingsAdvanced.textWrapRow": "Informar els camps de filtre per fila",
-  "SSE.Views.PivotSettingsAdvanced.txtEmpty": "Aquest camp és obligatori",
+  "SSE.Views.PivotSettingsAdvanced.textGrandTotals": "Totals generals",
+  "SSE.Views.PivotSettingsAdvanced.textHeaders": "Capçaleres dels camps",
+  "SSE.Views.PivotSettingsAdvanced.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Views.PivotSettingsAdvanced.textOver": "A la dreta, després avall",
+  "SSE.Views.PivotSettingsAdvanced.textSelectData": "Selecciona dades",
+  "SSE.Views.PivotSettingsAdvanced.textShowCols": "Mostra per les columnes",
+  "SSE.Views.PivotSettingsAdvanced.textShowHeaders": "Mostra les capçaleres de camp per a files i columnes",
+  "SSE.Views.PivotSettingsAdvanced.textShowRows": "Mostra per les files",
+  "SSE.Views.PivotSettingsAdvanced.textTitle": "Taula dinàmica - Configuració avançada",
+  "SSE.Views.PivotSettingsAdvanced.textWrapCol": "Camps del filtre d'informe per columna",
+  "SSE.Views.PivotSettingsAdvanced.textWrapRow": "Camps del filtre d'informe per fila",
+  "SSE.Views.PivotSettingsAdvanced.txtEmpty": "Aquest camp és necessari",
   "SSE.Views.PivotSettingsAdvanced.txtName": "Nom",
   "SSE.Views.PivotTable.capBlankRows": "Files en Blanc",
-  "SSE.Views.PivotTable.capGrandTotals": "Totals",
-  "SSE.Views.PivotTable.capLayout": "Maquetació de l'Informe",
+  "SSE.Views.PivotTable.capGrandTotals": "Totals generals",
+  "SSE.Views.PivotTable.capLayout": "Disposició de l'informe",
   "SSE.Views.PivotTable.capSubtotals": "Subtotals",
-  "SSE.Views.PivotTable.mniBottomSubtotals": "Mostra tots els Subtotals a la part Inferior del Grup",
-  "SSE.Views.PivotTable.mniInsertBlankLine": "Inserir una línia en blanc després de cada element",
-  "SSE.Views.PivotTable.mniLayoutCompact": "Mostrar de Forma Compacta",
-  "SSE.Views.PivotTable.mniLayoutNoRepeat": "No Repetir totes les Etiquetes d’Element",
-  "SSE.Views.PivotTable.mniLayoutOutline": "Mostrar en Forma d'Esquema",
-  "SSE.Views.PivotTable.mniLayoutRepeat": "Repetir Totes les Etiquetes de l'Element",
-  "SSE.Views.PivotTable.mniLayoutTabular": "Mostrar en Forma Tabular",
-  "SSE.Views.PivotTable.mniNoSubtotals": "No Mostreu Subtotals",
-  "SSE.Views.PivotTable.mniOffTotals": "Desactivat per Files i Columnes",
-  "SSE.Views.PivotTable.mniOnColumnsTotals": "Activat Només per Columnes",
-  "SSE.Views.PivotTable.mniOnRowsTotals": "Activat sols per Files",
-  "SSE.Views.PivotTable.mniOnTotals": "Activat per Files i Columnes",
-  "SSE.Views.PivotTable.mniRemoveBlankLine": "Eliminar la línia en blanc després de cada element",
-  "SSE.Views.PivotTable.mniTopSubtotals": "Mostra tots els Subtotals a la part Superior del Grup",
-  "SSE.Views.PivotTable.textColBanded": "Columnes amb bandes",
-  "SSE.Views.PivotTable.textColHeader": "Títols de Columnes",
-  "SSE.Views.PivotTable.textRowBanded": "Files amb bandes",
-  "SSE.Views.PivotTable.textRowHeader": "Títols de Fila",
-  "SSE.Views.PivotTable.tipCreatePivot": "Inseriu la Taula Dinàmica",
-  "SSE.Views.PivotTable.tipGrandTotals": "Mostrar o amagar totals",
-  "SSE.Views.PivotTable.tipRefresh": "Actualitzar la informació de l’origen de dades",
-  "SSE.Views.PivotTable.tipSelect": "Seleccionar la taula de pivot sencera",
-  "SSE.Views.PivotTable.tipSubtotals": "Mostrar o amagar subtotals",
-  "SSE.Views.PivotTable.txtCreate": "Inserir Taula",
-  "SSE.Views.PivotTable.txtPivotTable": "Taula Dinàmica",
-  "SSE.Views.PivotTable.txtRefresh": "Actualitzar",
-  "SSE.Views.PivotTable.txtSelect": "Seleccionar",
-  "SSE.Views.PrintSettings.btnDownload": "Desar i Descarregar",
-  "SSE.Views.PrintSettings.btnPrint": "Desar e Imprimir",
-  "SSE.Views.PrintSettings.strBottom": "Inferior",
-  "SSE.Views.PrintSettings.strLandscape": "Horitzontal",
+  "SSE.Views.PivotTable.mniBottomSubtotals": "Mostra tots els subtotals al final del grup",
+  "SSE.Views.PivotTable.mniInsertBlankLine": "Insereix una línia en blanc després de cada element",
+  "SSE.Views.PivotTable.mniLayoutCompact": "Mostra en format compacte",
+  "SSE.Views.PivotTable.mniLayoutNoRepeat": "No repeteixis totes les etiquetes dels elements",
+  "SSE.Views.PivotTable.mniLayoutOutline": "Mostra en format d'esquema",
+  "SSE.Views.PivotTable.mniLayoutRepeat": "Repeteix totes les etiquetes d'elements",
+  "SSE.Views.PivotTable.mniLayoutTabular": "Mostra en format tabular",
+  "SSE.Views.PivotTable.mniNoSubtotals": "No mostris els subtotals",
+  "SSE.Views.PivotTable.mniOffTotals": "Opció desactivada per a les files i les columnes",
+  "SSE.Views.PivotTable.mniOnColumnsTotals": "Opció activada només per a les columnes",
+  "SSE.Views.PivotTable.mniOnRowsTotals": "Opció activada només per a les files",
+  "SSE.Views.PivotTable.mniOnTotals": "Opció activada només per a les files i les columnes",
+  "SSE.Views.PivotTable.mniRemoveBlankLine": "Suprimeix una línia en blanc després de cada element.",
+  "SSE.Views.PivotTable.mniTopSubtotals": "Mostra tots els subtotals al començament del grup",
+  "SSE.Views.PivotTable.textColBanded": "Columnes en bandes",
+  "SSE.Views.PivotTable.textColHeader": "Capçaleres de columnes",
+  "SSE.Views.PivotTable.textRowBanded": "Files en banda",
+  "SSE.Views.PivotTable.textRowHeader": "Capçaleres de files",
+  "SSE.Views.PivotTable.tipCreatePivot": "Insereix una taula dinàmica",
+  "SSE.Views.PivotTable.tipGrandTotals": "Mostra o amaga els totals generals",
+  "SSE.Views.PivotTable.tipRefresh": "Actualitza la informació de l’origen de dades",
+  "SSE.Views.PivotTable.tipSelect": "Selecciona la taula dinàmica sencera",
+  "SSE.Views.PivotTable.tipSubtotals": "Mostra o amaga els subtotals",
+  "SSE.Views.PivotTable.txtCreate": "Insereix una taula",
+  "SSE.Views.PivotTable.txtPivotTable": "Taula dinàmica",
+  "SSE.Views.PivotTable.txtRefresh": "Actualitza",
+  "SSE.Views.PivotTable.txtSelect": "Selecciona",
+  "SSE.Views.PrintSettings.btnDownload": "Desa i Descarrega",
+  "SSE.Views.PrintSettings.btnPrint": "Desa i imprimeix",
+  "SSE.Views.PrintSettings.strBottom": "Part inferior",
+  "SSE.Views.PrintSettings.strLandscape": "Orientació horitzontal",
   "SSE.Views.PrintSettings.strLeft": "Esquerra",
   "SSE.Views.PrintSettings.strMargins": "Marges",
-  "SSE.Views.PrintSettings.strPortrait": "Vertical",
-  "SSE.Views.PrintSettings.strPrint": "Imprimir",
-  "SSE.Views.PrintSettings.strPrintTitles": "Imprimir Títols",
+  "SSE.Views.PrintSettings.strPortrait": "Orientació vertical",
+  "SSE.Views.PrintSettings.strPrint": "Imprimeix",
+  "SSE.Views.PrintSettings.strPrintTitles": "Imprimeix els títols",
   "SSE.Views.PrintSettings.strRight": "Dreta",
   "SSE.Views.PrintSettings.strShow": "Mostra",
   "SSE.Views.PrintSettings.strTop": "Superior",
   "SSE.Views.PrintSettings.textActualSize": "Mida real",
-  "SSE.Views.PrintSettings.textAllSheets": "Totes les Fulles",
-  "SSE.Views.PrintSettings.textCurrentSheet": "Full Actual",
+  "SSE.Views.PrintSettings.textAllSheets": "Tots els fulls",
+  "SSE.Views.PrintSettings.textCurrentSheet": "Full actual",
   "SSE.Views.PrintSettings.textCustom": "Personalitzat",
-  "SSE.Views.PrintSettings.textCustomOptions": "Opcions Personalitzades",
-  "SSE.Views.PrintSettings.textFitCols": "Encaixa totes les columnes en una pàgina",
-  "SSE.Views.PrintSettings.textFitPage": "Ajustar en una pàgina",
-  "SSE.Views.PrintSettings.textFitRows": "Ajustar totes les files en una pàgina",
-  "SSE.Views.PrintSettings.textHideDetails": "Amagar Detalls",
-  "SSE.Views.PrintSettings.textIgnore": "Ignorar l'Àrea d'Impressió",
-  "SSE.Views.PrintSettings.textLayout": "Maquetació",
-  "SSE.Views.PrintSettings.textPageOrientation": "Orientació de Pàgina",
+  "SSE.Views.PrintSettings.textCustomOptions": "Opcions personalitzades",
+  "SSE.Views.PrintSettings.textFitCols": "Ajusta totes les columnes en una pàgina",
+  "SSE.Views.PrintSettings.textFitPage": "Ajusta en una pàgina",
+  "SSE.Views.PrintSettings.textFitRows": "Ajusta totes les files en una pàgina",
+  "SSE.Views.PrintSettings.textHideDetails": "Amaga els detalls",
+  "SSE.Views.PrintSettings.textIgnore": "Ignora l'àrea d'impressió",
+  "SSE.Views.PrintSettings.textLayout": "Disposició",
+  "SSE.Views.PrintSettings.textPageOrientation": "Orientació de la pàgina",
   "SSE.Views.PrintSettings.textPageScaling": "Escala",
-  "SSE.Views.PrintSettings.textPageSize": "Mida de Pàgina",
-  "SSE.Views.PrintSettings.textPrintGrid": "Imprimir Quadrícules",
-  "SSE.Views.PrintSettings.textPrintHeadings": "Imprimir títols de files i columnes",
-  "SSE.Views.PrintSettings.textPrintRange": "Àrea d'Impressió",
-  "SSE.Views.PrintSettings.textRange": "Rang",
-  "SSE.Views.PrintSettings.textRepeat": "Repetir...",
-  "SSE.Views.PrintSettings.textRepeatLeft": "Repetir les columnes a l'esquerra",
-  "SSE.Views.PrintSettings.textRepeatTop": "Repetir les files a la part superior",
+  "SSE.Views.PrintSettings.textPageSize": "Mida de la pàgina",
+  "SSE.Views.PrintSettings.textPrintGrid": "Imprimeix les línies de la quadrícula",
+  "SSE.Views.PrintSettings.textPrintHeadings": "Imprimeix títols de files i columnes",
+  "SSE.Views.PrintSettings.textPrintRange": "Interval d'impressió",
+  "SSE.Views.PrintSettings.textRange": "Interval",
+  "SSE.Views.PrintSettings.textRepeat": "Repeteix...",
+  "SSE.Views.PrintSettings.textRepeatLeft": "Repeteix les columnes a l'esquerra",
+  "SSE.Views.PrintSettings.textRepeatTop": "Repeteix les files a la part superior",
   "SSE.Views.PrintSettings.textSelection": "Selecció",
-  "SSE.Views.PrintSettings.textSettings": "Configuració de Fulls",
-  "SSE.Views.PrintSettings.textShowDetails": "Mostrar Detalls",
-  "SSE.Views.PrintSettings.textShowGrid": "Mostrar línies de Quadricula",
-  "SSE.Views.PrintSettings.textShowHeadings": "Mostrar Títols de Files i Columnes",
-  "SSE.Views.PrintSettings.textTitle": "Opcions d'Impressió",
+  "SSE.Views.PrintSettings.textSettings": "Configuració del full",
+  "SSE.Views.PrintSettings.textShowDetails": "Mostra els detalls",
+  "SSE.Views.PrintSettings.textShowGrid": "Mostra les línies de la quadricula",
+  "SSE.Views.PrintSettings.textShowHeadings": "Mostra els títols de files i columnes",
+  "SSE.Views.PrintSettings.textTitle": "Configuració d'impressió",
   "SSE.Views.PrintSettings.textTitlePDF": "Configuració de PDF",
-  "SSE.Views.PrintTitlesDialog.textFirstCol": "Primera Columna",
+  "SSE.Views.PrintTitlesDialog.textFirstCol": "Primera columna",
   "SSE.Views.PrintTitlesDialog.textFirstRow": "Primera fila",
-  "SSE.Views.PrintTitlesDialog.textFrozenCols": "Congelar columnes",
-  "SSE.Views.PrintTitlesDialog.textFrozenRows": "Congelar Línies",
-  "SSE.Views.PrintTitlesDialog.textInvalidRange": "ERROR! Interval de celdes no vàlid",
-  "SSE.Views.PrintTitlesDialog.textLeft": "Repetir les columnes a l'esquerra",
-  "SSE.Views.PrintTitlesDialog.textNoRepeat": "No repetir",
-  "SSE.Views.PrintTitlesDialog.textRepeat": "Repetir...",
-  "SSE.Views.PrintTitlesDialog.textSelectRange": "Seleccionar l’interval",
-  "SSE.Views.PrintTitlesDialog.textTitle": "Imprimir Títols",
-  "SSE.Views.PrintTitlesDialog.textTop": "Repetir les files a la part superior",
+  "SSE.Views.PrintTitlesDialog.textFrozenCols": "Immobilitza columnes",
+  "SSE.Views.PrintTitlesDialog.textFrozenRows": "Immobilitza línies",
+  "SSE.Views.PrintTitlesDialog.textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
+  "SSE.Views.PrintTitlesDialog.textLeft": "Repeteix les columnes a l'esquerra",
+  "SSE.Views.PrintTitlesDialog.textNoRepeat": "No repeteixis",
+  "SSE.Views.PrintTitlesDialog.textRepeat": "Repeteix...",
+  "SSE.Views.PrintTitlesDialog.textSelectRange": "Selecciona un interval",
+  "SSE.Views.PrintTitlesDialog.textTitle": "Imprimeix els títols",
+  "SSE.Views.PrintTitlesDialog.textTop": "Repeteix les files a la part superior",
   "SSE.Views.RemoveDuplicatesDialog.textColumns": "Columnes",
   "SSE.Views.RemoveDuplicatesDialog.textDescription": "Per suprimir els valors duplicats, seleccioneu una o més columnes que continguin duplicats.",
   "SSE.Views.RemoveDuplicatesDialog.textHeaders": "Les meves dades tenen capçaleres",
   "SSE.Views.RemoveDuplicatesDialog.textSelectAll": "Selecciona-ho tot ",
-  "SSE.Views.RemoveDuplicatesDialog.txtTitle": "Eliminar els Duplicats",
+  "SSE.Views.RemoveDuplicatesDialog.txtTitle": "Suprimeix els duplicats",
   "SSE.Views.RightMenu.txtCellSettings": "Configuració de la cel·la",
-  "SSE.Views.RightMenu.txtChartSettings": "Gràfic Configuració",
-  "SSE.Views.RightMenu.txtImageSettings": "Configuració Imatge",
-  "SSE.Views.RightMenu.txtParagraphSettings": "Configuració de paràgraf",
-  "SSE.Views.RightMenu.txtPivotSettings": "Configuració de la taula activada",
-  "SSE.Views.RightMenu.txtSettings": "Configuració Comuna",
-  "SSE.Views.RightMenu.txtShapeSettings": "Configuració de la Forma",
-  "SSE.Views.RightMenu.txtSignatureSettings": "Configuració de la Firma",
-  "SSE.Views.RightMenu.txtSlicerSettings": "Configuració de Slicer",
-  "SSE.Views.RightMenu.txtSparklineSettings": "Configuració del Sparkline",
-  "SSE.Views.RightMenu.txtTableSettings": "Configuració de la Taula",
-  "SSE.Views.RightMenu.txtTextArtSettings": "Configuració de l'Art de Text",
-  "SSE.Views.ScaleDialog.textAuto": "Auto",
-  "SSE.Views.ScaleDialog.textError": "El valor introduït és incorrecte.",
+  "SSE.Views.RightMenu.txtChartSettings": "Configuració del gràfic",
+  "SSE.Views.RightMenu.txtImageSettings": "Configuració de la imatge",
+  "SSE.Views.RightMenu.txtParagraphSettings": "Configuració del paràgraf",
+  "SSE.Views.RightMenu.txtPivotSettings": "Configuració de la taula dinàmica",
+  "SSE.Views.RightMenu.txtSettings": "Configuració comuna",
+  "SSE.Views.RightMenu.txtShapeSettings": "Configuració de la forma",
+  "SSE.Views.RightMenu.txtSignatureSettings": "Configuració de la signatura",
+  "SSE.Views.RightMenu.txtSlicerSettings": "Configuració de l'afinador",
+  "SSE.Views.RightMenu.txtSparklineSettings": "Configuració de l'Sparkline",
+  "SSE.Views.RightMenu.txtTableSettings": "Configuració de la taula",
+  "SSE.Views.RightMenu.txtTextArtSettings": "Configuració de la galeria de text",
+  "SSE.Views.ScaleDialog.textAuto": "Automàtic",
+  "SSE.Views.ScaleDialog.textError": "El valor introduït no és correcte.",
   "SSE.Views.ScaleDialog.textFewPages": "pàgines",
-  "SSE.Views.ScaleDialog.textFitTo": "Ajustat A",
+  "SSE.Views.ScaleDialog.textFitTo": "Ajustat a",
   "SSE.Views.ScaleDialog.textHeight": "Alçada",
   "SSE.Views.ScaleDialog.textManyPages": "pàgines",
   "SSE.Views.ScaleDialog.textOnePage": "pàgina",
-  "SSE.Views.ScaleDialog.textScaleTo": "Escala A",
-  "SSE.Views.ScaleDialog.textTitle": "Configuració d’Escala",
+  "SSE.Views.ScaleDialog.textScaleTo": "Ajusta a",
+  "SSE.Views.ScaleDialog.textTitle": "Configuració d'ajustament",
   "SSE.Views.ScaleDialog.textWidth": "Amplada",
   "SSE.Views.SetValueDialog.txtMaxText": "El valor màxim per a aquest camp és {0}",
   "SSE.Views.SetValueDialog.txtMinText": "El valor mínim d’aquest camp és {0}",
-  "SSE.Views.ShapeSettings.strBackground": "Color de Fons",
-  "SSE.Views.ShapeSettings.strChange": "Canviar la Forma Automàtica",
+  "SSE.Views.ShapeSettings.strBackground": "Color de fons",
+  "SSE.Views.ShapeSettings.strChange": "Canvia la forma automàtica",
   "SSE.Views.ShapeSettings.strColor": "Color",
-  "SSE.Views.ShapeSettings.strFill": "Omplir",
-  "SSE.Views.ShapeSettings.strForeground": "Color de Primer Pla",
+  "SSE.Views.ShapeSettings.strFill": "Emplena",
+  "SSE.Views.ShapeSettings.strForeground": "Color de primer pla",
   "SSE.Views.ShapeSettings.strPattern": "Patró",
-  "SSE.Views.ShapeSettings.strShadow": "Mostra ombra",
+  "SSE.Views.ShapeSettings.strShadow": "Mostra l'ombra",
   "SSE.Views.ShapeSettings.strSize": "Mida",
   "SSE.Views.ShapeSettings.strStroke": "Línia",
   "SSE.Views.ShapeSettings.strTransparency": "Opacitat",
   "SSE.Views.ShapeSettings.strType": "Tipus",
   "SSE.Views.ShapeSettings.textAdvanced": "Mostra la configuració avançada",
   "SSE.Views.ShapeSettings.textAngle": "Angle",
-  "SSE.Views.ShapeSettings.textBorderSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "SSE.Views.ShapeSettings.textColor": "Omplir de Color",
+  "SSE.Views.ShapeSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
+  "SSE.Views.ShapeSettings.textColor": "Color d'emplenament",
   "SSE.Views.ShapeSettings.textDirection": "Direcció",
-  "SSE.Views.ShapeSettings.textEmptyPattern": "Sense Patró",
-  "SSE.Views.ShapeSettings.textFlip": "Voltejar",
+  "SSE.Views.ShapeSettings.textEmptyPattern": "Sense patró",
+  "SSE.Views.ShapeSettings.textFlip": "Capgira",
   "SSE.Views.ShapeSettings.textFromFile": "Des d'un fitxer",
-  "SSE.Views.ShapeSettings.textFromStorage": "Des d'Emmagatzematge",
-  "SSE.Views.ShapeSettings.textFromUrl": "Des d'un Enllaç",
-  "SSE.Views.ShapeSettings.textGradient": "Punts de Degradat",
-  "SSE.Views.ShapeSettings.textGradientFill": "Omplir Degradat",
-  "SSE.Views.ShapeSettings.textHint270": "Girar 90° a l'esquerra",
-  "SSE.Views.ShapeSettings.textHint90": "Girar 90° a la dreta",
-  "SSE.Views.ShapeSettings.textHintFlipH": "Voltejar Horitzontalment",
-  "SSE.Views.ShapeSettings.textHintFlipV": "Voltejar Verticalment",
-  "SSE.Views.ShapeSettings.textImageTexture": "Imatge o Textura",
+  "SSE.Views.ShapeSettings.textFromStorage": "Des de l’emmagatzematge",
+  "SSE.Views.ShapeSettings.textFromUrl": "Des de l'URL",
+  "SSE.Views.ShapeSettings.textGradient": "Degradat",
+  "SSE.Views.ShapeSettings.textGradientFill": "Emplenament de gradient",
+  "SSE.Views.ShapeSettings.textHint270": "Gira 90° a l'esquerra",
+  "SSE.Views.ShapeSettings.textHint90": "Gira 90° a la dreta",
+  "SSE.Views.ShapeSettings.textHintFlipH": "Capgira horitzontalment",
+  "SSE.Views.ShapeSettings.textHintFlipV": "Capgira verticalment",
+  "SSE.Views.ShapeSettings.textImageTexture": "Imatge o textura",
   "SSE.Views.ShapeSettings.textLinear": "Lineal",
-  "SSE.Views.ShapeSettings.textNoFill": "Sense Omplir",
-  "SSE.Views.ShapeSettings.textOriginalSize": "Mida Original",
+  "SSE.Views.ShapeSettings.textNoFill": "Sense emplenament",
+  "SSE.Views.ShapeSettings.textOriginalSize": "Mida original",
   "SSE.Views.ShapeSettings.textPatternFill": "Patró",
   "SSE.Views.ShapeSettings.textPosition": "Posició",
   "SSE.Views.ShapeSettings.textRadial": "Radial",
-  "SSE.Views.ShapeSettings.textRotate90": "Girar 90°",
+  "SSE.Views.ShapeSettings.textRotate90": "Gira 90°",
   "SSE.Views.ShapeSettings.textRotation": "Rotació",
-  "SSE.Views.ShapeSettings.textSelectImage": "Seleccionar Imatge",
-  "SSE.Views.ShapeSettings.textSelectTexture": "Seleccionar",
-  "SSE.Views.ShapeSettings.textStretch": "Estirar",
+  "SSE.Views.ShapeSettings.textSelectImage": "Selecciona una imatge",
+  "SSE.Views.ShapeSettings.textSelectTexture": "Selecciona",
+  "SSE.Views.ShapeSettings.textStretch": "Estira",
   "SSE.Views.ShapeSettings.textStyle": "Estil",
-  "SSE.Views.ShapeSettings.textTexture": "Des d'un Tex",
+  "SSE.Views.ShapeSettings.textTexture": "Des de la textura",
   "SSE.Views.ShapeSettings.textTile": "Mosaic",
   "SSE.Views.ShapeSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
-  "SSE.Views.ShapeSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "SSE.Views.ShapeSettings.txtBrownPaper": "Paper Marró",
+  "SSE.Views.ShapeSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
+  "SSE.Views.ShapeSettings.txtBrownPaper": "Paper marró",
   "SSE.Views.ShapeSettings.txtCanvas": "Llenç",
   "SSE.Views.ShapeSettings.txtCarton": "Cartró",
-  "SSE.Views.ShapeSettings.txtDarkFabric": "Fosc Fabric",
+  "SSE.Views.ShapeSettings.txtDarkFabric": "Teixit fosc",
   "SSE.Views.ShapeSettings.txtGrain": "Gra",
   "SSE.Views.ShapeSettings.txtGranite": "Granit",
-  "SSE.Views.ShapeSettings.txtGreyPaper": "Paper Gris",
+  "SSE.Views.ShapeSettings.txtGreyPaper": "Paper gris",
   "SSE.Views.ShapeSettings.txtKnit": "Teixit",
   "SSE.Views.ShapeSettings.txtLeather": "Pell",
-  "SSE.Views.ShapeSettings.txtNoBorders": "Sense Línia",
-  "SSE.Views.ShapeSettings.txtPapyrus": "Papiro",
+  "SSE.Views.ShapeSettings.txtNoBorders": "Sense línia",
+  "SSE.Views.ShapeSettings.txtPapyrus": "Papir",
   "SSE.Views.ShapeSettings.txtWood": "Fusta",
   "SSE.Views.ShapeSettingsAdvanced.strColumns": "Columnes",
-  "SSE.Views.ShapeSettingsAdvanced.strMargins": "Marges Interiors",
-  "SSE.Views.ShapeSettingsAdvanced.textAbsolute": "No moure o canviar mida les cel·les",
-  "SSE.Views.ShapeSettingsAdvanced.textAlt": "Text Alternatiu",
+  "SSE.Views.ShapeSettingsAdvanced.strMargins": "Espaiat del text",
+  "SSE.Views.ShapeSettingsAdvanced.textAbsolute": "No moguis o canviïs la mida les cel·les",
+  "SSE.Views.ShapeSettingsAdvanced.textAlt": "Text alternatiu",
   "SSE.Views.ShapeSettingsAdvanced.textAltDescription": "Descripció",
-  "SSE.Views.ShapeSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
+  "SSE.Views.ShapeSettingsAdvanced.textAltTip": "La representació de la informació dels objectes visuals que es basa en text alternatiu, es llegirà en veu alta per ajudar les persones amb dificultats de visió o cognició perquè puguin comprendre millor la informació que hi ha a la imatge, autoforma, gràfic o taula.",
   "SSE.Views.ShapeSettingsAdvanced.textAltTitle": "Títol",
   "SSE.Views.ShapeSettingsAdvanced.textAngle": "Angle",
   "SSE.Views.ShapeSettingsAdvanced.textArrows": "Fletxes",
-  "SSE.Views.ShapeSettingsAdvanced.textAutofit": "AutoFit",
-  "SSE.Views.ShapeSettingsAdvanced.textBeginSize": "Mida Inicial",
-  "SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estil d’Inici",
+  "SSE.Views.ShapeSettingsAdvanced.textAutofit": "Ajusta automàticament",
+  "SSE.Views.ShapeSettingsAdvanced.textBeginSize": "Mida inicial",
+  "SSE.Views.ShapeSettingsAdvanced.textBeginStyle": "Estil inicial",
   "SSE.Views.ShapeSettingsAdvanced.textBevel": "Bisell",
-  "SSE.Views.ShapeSettingsAdvanced.textBottom": "Inferior",
-  "SSE.Views.ShapeSettingsAdvanced.textCapType": "Tipus de Cap",
+  "SSE.Views.ShapeSettingsAdvanced.textBottom": "Part inferior",
+  "SSE.Views.ShapeSettingsAdvanced.textCapType": "Tipus de majúscules",
   "SSE.Views.ShapeSettingsAdvanced.textColNumber": "Número de columnes",
   "SSE.Views.ShapeSettingsAdvanced.textEndSize": "Mida final",
-  "SSE.Views.ShapeSettingsAdvanced.textEndStyle": "Estil Final",
-  "SSE.Views.ShapeSettingsAdvanced.textFlat": "Pla",
-  "SSE.Views.ShapeSettingsAdvanced.textFlipped": "Voltejat",
+  "SSE.Views.ShapeSettingsAdvanced.textEndStyle": "Estil final",
+  "SSE.Views.ShapeSettingsAdvanced.textFlat": "Sense format",
+  "SSE.Views.ShapeSettingsAdvanced.textFlipped": "Capgirat",
   "SSE.Views.ShapeSettingsAdvanced.textHeight": "Alçada",
   "SSE.Views.ShapeSettingsAdvanced.textHorizontally": "Horitzontalment",
-  "SSE.Views.ShapeSettingsAdvanced.textJoinType": "Tipus d'Unió",
-  "SSE.Views.ShapeSettingsAdvanced.textKeepRatio": "Proporcions Constants",
+  "SSE.Views.ShapeSettingsAdvanced.textJoinType": "Tipus d'unió",
+  "SSE.Views.ShapeSettingsAdvanced.textKeepRatio": "Proporcions constants",
   "SSE.Views.ShapeSettingsAdvanced.textLeft": "Esquerra",
-  "SSE.Views.ShapeSettingsAdvanced.textLineStyle": "Estil de Línia",
-  "SSE.Views.ShapeSettingsAdvanced.textMiter": "Angle",
-  "SSE.Views.ShapeSettingsAdvanced.textOneCell": "Moure, però no mida de les cel·les",
+  "SSE.Views.ShapeSettingsAdvanced.textLineStyle": "Estil de línia",
+  "SSE.Views.ShapeSettingsAdvanced.textMiter": "Delimitador",
+  "SSE.Views.ShapeSettingsAdvanced.textOneCell": "Desplaça, però no canviïs la mida amb les cel·les",
   "SSE.Views.ShapeSettingsAdvanced.textOverflow": "Permet que el text desbordi la forma",
-  "SSE.Views.ShapeSettingsAdvanced.textResizeFit": "Redimensiona la forma per adaptar-se al text",
+  "SSE.Views.ShapeSettingsAdvanced.textResizeFit": "Canvia la mida de la forma per ajustar-la al text",
   "SSE.Views.ShapeSettingsAdvanced.textRight": "Dreta",
   "SSE.Views.ShapeSettingsAdvanced.textRotation": "Rotació",
-  "SSE.Views.ShapeSettingsAdvanced.textRound": "Arrodonint",
+  "SSE.Views.ShapeSettingsAdvanced.textRound": "Rodó",
   "SSE.Views.ShapeSettingsAdvanced.textSize": "Mida",
   "SSE.Views.ShapeSettingsAdvanced.textSnap": "Captura de cel·la",
-  "SSE.Views.ShapeSettingsAdvanced.textSpacing": "Espai entre columnes",
+  "SSE.Views.ShapeSettingsAdvanced.textSpacing": "Espaiat entre columnes",
   "SSE.Views.ShapeSettingsAdvanced.textSquare": "Quadrat",
-  "SSE.Views.ShapeSettingsAdvanced.textTextBox": "Quadre de Text",
-  "SSE.Views.ShapeSettingsAdvanced.textTitle": "Forma - Configuració Avançada",
+  "SSE.Views.ShapeSettingsAdvanced.textTextBox": "Quadre de text",
+  "SSE.Views.ShapeSettingsAdvanced.textTitle": "Forma - configuració avançada",
   "SSE.Views.ShapeSettingsAdvanced.textTop": "Superior",
-  "SSE.Views.ShapeSettingsAdvanced.textTwoCell": "Moure i mida de les cel·les",
+  "SSE.Views.ShapeSettingsAdvanced.textTwoCell": "Desplaça i canvia la mida amb les cel·les",
   "SSE.Views.ShapeSettingsAdvanced.textVertically": "Verticalment",
-  "SSE.Views.ShapeSettingsAdvanced.textWeightArrows": "Gruix i Fletxes",
+  "SSE.Views.ShapeSettingsAdvanced.textWeightArrows": "Pesos i fletxes",
   "SSE.Views.ShapeSettingsAdvanced.textWidth": "Amplada",
-  "SSE.Views.SignatureSettings.notcriticalErrorTitle": "Avis",
-  "SSE.Views.SignatureSettings.strDelete": "Esborrar la firma",
-  "SSE.Views.SignatureSettings.strDetails": "Detalls de la Firma",
-  "SSE.Views.SignatureSettings.strInvalid": "Firmes invalides",
+  "SSE.Views.SignatureSettings.notcriticalErrorTitle": "Advertiment",
+  "SSE.Views.SignatureSettings.strDelete": "Suprimeix la signatura",
+  "SSE.Views.SignatureSettings.strDetails": "Detalls de la signatura",
+  "SSE.Views.SignatureSettings.strInvalid": "Les signatures no són vàlides",
   "SSE.Views.SignatureSettings.strRequested": "Signatures sol·licitades",
-  "SSE.Views.SignatureSettings.strSetup": "Configuració de la Firma",
-  "SSE.Views.SignatureSettings.strSign": "Firmar",
-  "SSE.Views.SignatureSettings.strSignature": "Firma",
-  "SSE.Views.SignatureSettings.strSigner": "Firmant",
+  "SSE.Views.SignatureSettings.strSetup": "Configuració de la signatura",
+  "SSE.Views.SignatureSettings.strSign": "Signa",
+  "SSE.Views.SignatureSettings.strSignature": "Signatura",
+  "SSE.Views.SignatureSettings.strSigner": "Signant",
   "SSE.Views.SignatureSettings.strValid": "Signatures vàlides",
-  "SSE.Views.SignatureSettings.txtContinueEditing": "Editar de totes maneres",
-  "SSE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures del full de càlcul.<br>Esteu segur que voleu continuar?",
-  "SSE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>Això no es podrà desfer.",
+  "SSE.Views.SignatureSettings.txtContinueEditing": "Edita de totes maneres",
+  "SSE.Views.SignatureSettings.txtEditWarning": "L’edició eliminarà les signatures del full de càlcul.<br>Segur que voleu continuar?",
+  "SSE.Views.SignatureSettings.txtRemoveWarning": "Voleu eliminar aquesta signatura?<br>No es podrà desfer.",
   "SSE.Views.SignatureSettings.txtRequestedSignatures": "Cal signar aquest full de càlcul.",
-  "SSE.Views.SignatureSettings.txtSigned": "S'ha afegit signatures vàlides al full de càlcul. El full de càlcul està protegit de l’edició.",
-  "SSE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals del full de càlcul no són vàlides o no es van poder verificar. El full de càlcul està protegit de l’edició.",
+  "SSE.Views.SignatureSettings.txtSigned": "S'han afegit signatures vàlides al full de càlcul. El full de càlcul està protegit contra l’edició.",
+  "SSE.Views.SignatureSettings.txtSignedInvalid": "Algunes de les signatures digitals del full de càlcul no són vàlides o no es van poder verificar. El full de càlcul està protegit contra l’edició.",
   "SSE.Views.SlicerAddDialog.textColumns": "Columnes",
-  "SSE.Views.SlicerAddDialog.txtTitle": "Inserir Desplegables",
-  "SSE.Views.SlicerSettings.strHideNoData": "Amagar els elements sense dades",
-  "SSE.Views.SlicerSettings.strIndNoData": "Indiqueu visualment articles sense dades",
-  "SSE.Views.SlicerSettings.strShowDel": "Mostrar els elements suprimits de l’origen de dades",
-  "SSE.Views.SlicerSettings.strShowNoData": "Mostrar els elements sense cap data",
-  "SSE.Views.SlicerSettings.strSorting": "Ordenar per filtratge",
+  "SSE.Views.SlicerAddDialog.txtTitle": "Insereix afinadors",
+  "SSE.Views.SlicerSettings.strHideNoData": "Amaga els elements sense dades",
+  "SSE.Views.SlicerSettings.strIndNoData": "Indica visualment els elements sense dades",
+  "SSE.Views.SlicerSettings.strShowDel": "Mostra els elements suprimits de l’origen de dades",
+  "SSE.Views.SlicerSettings.strShowNoData": "Mostra els elements sense dades finals",
+  "SSE.Views.SlicerSettings.strSorting": "Ordenació i filtratge",
   "SSE.Views.SlicerSettings.textAdvanced": "Mostra la configuració avançada",
   "SSE.Views.SlicerSettings.textAsc": "Ascendent",
   "SSE.Views.SlicerSettings.textAZ": "De A a Z",
@@ -2841,14 +2841,14 @@
   "SSE.Views.SlicerSettings.textDesc": "Descendent",
   "SSE.Views.SlicerSettings.textHeight": "Alçada",
   "SSE.Views.SlicerSettings.textHor": "Horitzontal",
-  "SSE.Views.SlicerSettings.textKeepRatio": "Proporcions Constants",
-  "SSE.Views.SlicerSettings.textLargeSmall": "més gran a més petit",
-  "SSE.Views.SlicerSettings.textLock": "Desactiva el canvi de mida o el moviment",
-  "SSE.Views.SlicerSettings.textNewOld": "més nou al més antic",
-  "SSE.Views.SlicerSettings.textOldNew": "més antic a més nou",
+  "SSE.Views.SlicerSettings.textKeepRatio": "Proporcions constants",
+  "SSE.Views.SlicerSettings.textLargeSmall": "de més gran a més petit",
+  "SSE.Views.SlicerSettings.textLock": "Desactiva el canvi de mida o el desplaçament",
+  "SSE.Views.SlicerSettings.textNewOld": "del més nou al més antic",
+  "SSE.Views.SlicerSettings.textOldNew": "del més antic al més nou",
   "SSE.Views.SlicerSettings.textPosition": "Posició",
   "SSE.Views.SlicerSettings.textSize": "Mida",
-  "SSE.Views.SlicerSettings.textSmallLarge": "més petit a més gran",
+  "SSE.Views.SlicerSettings.textSmallLarge": "del més petit al més gran",
   "SSE.Views.SlicerSettings.textStyle": "Estil",
   "SSE.Views.SlicerSettings.textVert": "Vertical",
   "SSE.Views.SlicerSettings.textWidth": "Amplada",
@@ -2856,185 +2856,185 @@
   "SSE.Views.SlicerSettingsAdvanced.strButtons": "Botons",
   "SSE.Views.SlicerSettingsAdvanced.strColumns": "Columnes",
   "SSE.Views.SlicerSettingsAdvanced.strHeight": "Alçada",
-  "SSE.Views.SlicerSettingsAdvanced.strHideNoData": "Amagar els elements sense dades",
-  "SSE.Views.SlicerSettingsAdvanced.strIndNoData": "Indiqueu visualment articles sense dades",
-  "SSE.Views.SlicerSettingsAdvanced.strReferences": "Referencies",
-  "SSE.Views.SlicerSettingsAdvanced.strShowDel": "Mostrar els elements suprimits de l’origen de dades",
-  "SSE.Views.SlicerSettingsAdvanced.strShowHeader": "Capçalera de pantalla",
-  "SSE.Views.SlicerSettingsAdvanced.strShowNoData": "Mostrar els elements sense cap data",
+  "SSE.Views.SlicerSettingsAdvanced.strHideNoData": "Amaga els elements sense dades",
+  "SSE.Views.SlicerSettingsAdvanced.strIndNoData": "Indica visualment els elements sense dades",
+  "SSE.Views.SlicerSettingsAdvanced.strReferences": "Referències",
+  "SSE.Views.SlicerSettingsAdvanced.strShowDel": "Mostra els elements suprimits de l’origen de dades",
+  "SSE.Views.SlicerSettingsAdvanced.strShowHeader": "Visualitza la capçalera",
+  "SSE.Views.SlicerSettingsAdvanced.strShowNoData": "Mostra els elements sense dades finals",
   "SSE.Views.SlicerSettingsAdvanced.strSize": "Mida",
-  "SSE.Views.SlicerSettingsAdvanced.strSorting": "Ordenar i Filtrar",
+  "SSE.Views.SlicerSettingsAdvanced.strSorting": "Ordenació i filtratge",
   "SSE.Views.SlicerSettingsAdvanced.strStyle": "Estil",
   "SSE.Views.SlicerSettingsAdvanced.strStyleSize": "Estil i Mida",
   "SSE.Views.SlicerSettingsAdvanced.strWidth": "Amplada",
-  "SSE.Views.SlicerSettingsAdvanced.textAbsolute": "No moure o canviar mida les cel·les",
-  "SSE.Views.SlicerSettingsAdvanced.textAlt": "Text Alternatiu",
+  "SSE.Views.SlicerSettingsAdvanced.textAbsolute": "No moguis o canviïs la mida les cel·les",
+  "SSE.Views.SlicerSettingsAdvanced.textAlt": "Text alternatiu",
   "SSE.Views.SlicerSettingsAdvanced.textAltDescription": "Descripció",
   "SSE.Views.SlicerSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
   "SSE.Views.SlicerSettingsAdvanced.textAltTitle": "Títol",
   "SSE.Views.SlicerSettingsAdvanced.textAsc": "Ascendent",
   "SSE.Views.SlicerSettingsAdvanced.textAZ": "De A a Z",
   "SSE.Views.SlicerSettingsAdvanced.textDesc": "Descendent",
-  "SSE.Views.SlicerSettingsAdvanced.textFormulaName": "Nom que cal utilitzar en les fórmules",
+  "SSE.Views.SlicerSettingsAdvanced.textFormulaName": "Nom que cal utilitzar a les fórmules",
   "SSE.Views.SlicerSettingsAdvanced.textHeader": "Capçalera",
-  "SSE.Views.SlicerSettingsAdvanced.textKeepRatio": "Proporcions Constants",
-  "SSE.Views.SlicerSettingsAdvanced.textLargeSmall": "més gran a més petit",
+  "SSE.Views.SlicerSettingsAdvanced.textKeepRatio": "Proporcions constants",
+  "SSE.Views.SlicerSettingsAdvanced.textLargeSmall": "de més gran a més petit",
   "SSE.Views.SlicerSettingsAdvanced.textName": "Nom",
-  "SSE.Views.SlicerSettingsAdvanced.textNewOld": "més nou al més antic",
-  "SSE.Views.SlicerSettingsAdvanced.textOldNew": "més antic a més nou",
-  "SSE.Views.SlicerSettingsAdvanced.textOneCell": "Moure, però no mida de les cel·les",
-  "SSE.Views.SlicerSettingsAdvanced.textSmallLarge": "més petit a més gran",
+  "SSE.Views.SlicerSettingsAdvanced.textNewOld": "del més nou al més antic",
+  "SSE.Views.SlicerSettingsAdvanced.textOldNew": "del més antic al més nou",
+  "SSE.Views.SlicerSettingsAdvanced.textOneCell": "Desplaça, però no canviïs la mida amb les cel·les",
+  "SSE.Views.SlicerSettingsAdvanced.textSmallLarge": "del més petit al més gran",
   "SSE.Views.SlicerSettingsAdvanced.textSnap": "Captura de cel·la",
-  "SSE.Views.SlicerSettingsAdvanced.textSort": "Ordenar",
-  "SSE.Views.SlicerSettingsAdvanced.textSourceName": "Nom de la font",
-  "SSE.Views.SlicerSettingsAdvanced.textTitle": "Slicer - Configuració Avançada",
-  "SSE.Views.SlicerSettingsAdvanced.textTwoCell": "Moure i mida de les cel·les",
+  "SSE.Views.SlicerSettingsAdvanced.textSort": "Ordena",
+  "SSE.Views.SlicerSettingsAdvanced.textSourceName": "Nom d'origen",
+  "SSE.Views.SlicerSettingsAdvanced.textTitle": "Afinador - Configuració avançada",
+  "SSE.Views.SlicerSettingsAdvanced.textTwoCell": "Desplaça i canvia la mida amb les cel·les",
   "SSE.Views.SlicerSettingsAdvanced.textZA": "De Z a A",
-  "SSE.Views.SlicerSettingsAdvanced.txtEmpty": "Aquest camp és obligatori",
+  "SSE.Views.SlicerSettingsAdvanced.txtEmpty": "Aquest camp és necessari",
   "SSE.Views.SortDialog.errorEmpty": "Tots els criteris d’ordenació han de tenir una columna o fila especificada.",
   "SSE.Views.SortDialog.errorMoreOneCol": "S'ha seleccionat més d'una columna",
   "SSE.Views.SortDialog.errorMoreOneRow": "S'ha seleccionat més d'una fila.",
-  "SSE.Views.SortDialog.errorNotOriginalCol": "La columna que heu seleccionat no es troba dins de l’interval seleccionat original.",
-  "SSE.Views.SortDialog.errorNotOriginalRow": "La fila que heu seleccionat no està dins de l’interval seleccionat original.",
+  "SSE.Views.SortDialog.errorNotOriginalCol": "La columna que heu seleccionat no es troba a l'interval seleccionat originalment.",
+  "SSE.Views.SortDialog.errorNotOriginalRow": "La fila que heu seleccionat no es troba a l'interval original seleccionat.",
   "SSE.Views.SortDialog.errorSameColumnColor": "%1 s'està ordenant pel mateix color més d'una vegada.<br>Elimineu els criteris d'ordenació duplicats i intenteu-ho una altra vegada.",
   "SSE.Views.SortDialog.errorSameColumnValue": "%1 s’està ordenant per valors més d’una vegada.<br>Elimineu els criteris d’ordenació duplicats i intenteu-ho una altra vegada.",
   "SSE.Views.SortDialog.textAdd": "Afegeix un nivell",
   "SSE.Views.SortDialog.textAsc": "Ascendent",
   "SSE.Views.SortDialog.textAuto": "Automàtic",
   "SSE.Views.SortDialog.textAZ": "De A a Z",
-  "SSE.Views.SortDialog.textBelow": "Abaix",
+  "SSE.Views.SortDialog.textBelow": "A sota",
   "SSE.Views.SortDialog.textCellColor": "Color de la cel·la",
   "SSE.Views.SortDialog.textColumn": "Columna",
-  "SSE.Views.SortDialog.textCopy": "Nivell de Copia",
-  "SSE.Views.SortDialog.textDelete": "Esborrar Nivell",
+  "SSE.Views.SortDialog.textCopy": "Nivell de còpia",
+  "SSE.Views.SortDialog.textDelete": "Suprimeix el nivell",
   "SSE.Views.SortDialog.textDesc": "Descendent",
-  "SSE.Views.SortDialog.textDown": "Moure el nivell cap avall",
-  "SSE.Views.SortDialog.textFontColor": "Color de Font",
+  "SSE.Views.SortDialog.textDown": "Baixa de nivell",
+  "SSE.Views.SortDialog.textFontColor": "Color del tipus de lletra",
   "SSE.Views.SortDialog.textLeft": "Esquerra",
   "SSE.Views.SortDialog.textMoreCols": "(Més columnes...)",
   "SSE.Views.SortDialog.textMoreRows": "(Mes files...)",
   "SSE.Views.SortDialog.textNone": "Cap",
   "SSE.Views.SortDialog.textOptions": "Opcions",
-  "SSE.Views.SortDialog.textOrder": "Ordenar",
+  "SSE.Views.SortDialog.textOrder": "Orde",
   "SSE.Views.SortDialog.textRight": "Dreta",
   "SSE.Views.SortDialog.textRow": "Fila",
   "SSE.Views.SortDialog.textSort": "Ordena per",
-  "SSE.Views.SortDialog.textSortBy": "Ordenar per",
-  "SSE.Views.SortDialog.textThenBy": "A continuació",
+  "SSE.Views.SortDialog.textSortBy": "Ordena per",
+  "SSE.Views.SortDialog.textThenBy": "Després per",
   "SSE.Views.SortDialog.textTop": "Superior",
-  "SSE.Views.SortDialog.textUp": "Moure el nivell cap a munt",
+  "SSE.Views.SortDialog.textUp": "Puja de nivell",
   "SSE.Views.SortDialog.textValues": "Valors",
   "SSE.Views.SortDialog.textZA": "De Z a A",
-  "SSE.Views.SortDialog.txtInvalidRange": "Interval de cel·les no vàlid.",
-  "SSE.Views.SortDialog.txtTitle": "Ordenar",
+  "SSE.Views.SortDialog.txtInvalidRange": "L'interval de cel·les no és vàlid.",
+  "SSE.Views.SortDialog.txtTitle": "Ordena",
   "SSE.Views.SortFilterDialog.textAsc": "Ascendent (A a Z)per",
   "SSE.Views.SortFilterDialog.textDesc": "Descendent (Z a A) per",
-  "SSE.Views.SortFilterDialog.txtTitle": "Ordenar",
+  "SSE.Views.SortFilterDialog.txtTitle": "Ordena",
   "SSE.Views.SortOptionsDialog.textCase": "Sensible a majúscules i minúscules",
   "SSE.Views.SortOptionsDialog.textHeaders": "Les meves dades tenen capçaleres",
-  "SSE.Views.SortOptionsDialog.textLeftRight": "Ordenar d’esquerra a dreta",
+  "SSE.Views.SortOptionsDialog.textLeftRight": "Ordena d’esquerra a dreta",
   "SSE.Views.SortOptionsDialog.textOrientation": "Orientació",
-  "SSE.Views.SortOptionsDialog.textTitle": "Opcions d’Ordenació",
+  "SSE.Views.SortOptionsDialog.textTitle": "Opcions d’ordenació",
   "SSE.Views.SortOptionsDialog.textTopBottom": "Ordenar de dalt a baix",
   "SSE.Views.SpecialPasteDialog.textAdd": "Afegeix",
   "SSE.Views.SpecialPasteDialog.textAll": "Tot",
-  "SSE.Views.SpecialPasteDialog.textBlanks": "Evitar els buits",
-  "SSE.Views.SpecialPasteDialog.textColWidth": "Amplada de Columnes",
+  "SSE.Views.SpecialPasteDialog.textBlanks": "Omet els blancs\n\t",
+  "SSE.Views.SpecialPasteDialog.textColWidth": "Amplada de les columnes",
   "SSE.Views.SpecialPasteDialog.textComments": "Comentaris",
   "SSE.Views.SpecialPasteDialog.textDiv": "Divideix",
   "SSE.Views.SpecialPasteDialog.textFFormat": "Fórmules i format",
   "SSE.Views.SpecialPasteDialog.textFNFormat": "Fórmules i formats de número",
   "SSE.Views.SpecialPasteDialog.textFormats": "Formats",
-  "SSE.Views.SpecialPasteDialog.textFormulas": "Formules",
+  "SSE.Views.SpecialPasteDialog.textFormulas": "Fórmules",
   "SSE.Views.SpecialPasteDialog.textFWidth": "Fórmules i amplades de columna",
-  "SSE.Views.SpecialPasteDialog.textMult": "Multiplicar",
+  "SSE.Views.SpecialPasteDialog.textMult": "Multiplica",
   "SSE.Views.SpecialPasteDialog.textNone": "Cap",
   "SSE.Views.SpecialPasteDialog.textOperation": "Operació",
-  "SSE.Views.SpecialPasteDialog.textPaste": "Pegar",
-  "SSE.Views.SpecialPasteDialog.textSub": "Sostreure",
-  "SSE.Views.SpecialPasteDialog.textTitle": "Pegar Especial",
+  "SSE.Views.SpecialPasteDialog.textPaste": "Enganxar",
+  "SSE.Views.SpecialPasteDialog.textSub": "Resta",
+  "SSE.Views.SpecialPasteDialog.textTitle": "Enganxada amb opcions",
   "SSE.Views.SpecialPasteDialog.textTranspose": "Transposa",
   "SSE.Views.SpecialPasteDialog.textValues": "Valors",
-  "SSE.Views.SpecialPasteDialog.textVFormat": "Valors i Format",
-  "SSE.Views.SpecialPasteDialog.textVNFormat": "Valors i formats de nombre",
+  "SSE.Views.SpecialPasteDialog.textVFormat": "Valors i format",
+  "SSE.Views.SpecialPasteDialog.textVNFormat": "Valors i formats numèrics",
   "SSE.Views.SpecialPasteDialog.textWBorders": "Tot excepte les vores",
   "SSE.Views.Spellcheck.noSuggestions": "No hi ha suggeriments d’ortografia",
-  "SSE.Views.Spellcheck.textChange": "Canviar",
-  "SSE.Views.Spellcheck.textChangeAll": "Canviar Tot",
-  "SSE.Views.Spellcheck.textIgnore": "Ignorar",
-  "SSE.Views.Spellcheck.textIgnoreAll": "Ignorar Tot",
+  "SSE.Views.Spellcheck.textChange": "Canvia",
+  "SSE.Views.Spellcheck.textChangeAll": "Canvia-ho tot",
+  "SSE.Views.Spellcheck.textIgnore": "Ignora",
+  "SSE.Views.Spellcheck.textIgnoreAll": "Ignora-ho tot",
   "SSE.Views.Spellcheck.txtAddToDictionary": "Afegeix al diccionari",
-  "SSE.Views.Spellcheck.txtComplete": "La comprovació ortogràfica s'acabat",
-  "SSE.Views.Spellcheck.txtDictionaryLanguage": "Diccionari Idioma",
-  "SSE.Views.Spellcheck.txtNextTip": "Vés a la següent paraula",
+  "SSE.Views.Spellcheck.txtComplete": "S'ha completat la revisió ortogràfica",
+  "SSE.Views.Spellcheck.txtDictionaryLanguage": "Idioma del diccionari",
+  "SSE.Views.Spellcheck.txtNextTip": "Vés a la paraula següent",
   "SSE.Views.Spellcheck.txtSpelling": "Ortografia",
   "SSE.Views.Statusbar.CopyDialog.itemCopyToEnd": "(Copia al final)",
-  "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Mou al final)",
-  "SSE.Views.Statusbar.CopyDialog.textCopyBefore": "Copiar abans de full",
-  "SSE.Views.Statusbar.CopyDialog.textMoveBefore": "Desplaçar abans del full",
+  "SSE.Views.Statusbar.CopyDialog.itemMoveToEnd": "(Ves al final)",
+  "SSE.Views.Statusbar.CopyDialog.textCopyBefore": "Enganxa abans del full",
+  "SSE.Views.Statusbar.CopyDialog.textMoveBefore": "Desplaça abans del full",
   "SSE.Views.Statusbar.filteredRecordsText": "S'ha registrat {0} filtres de {1}",
   "SSE.Views.Statusbar.filteredText": "Mode de filtre",
   "SSE.Views.Statusbar.itemAverage": "Mitjana",
-  "SSE.Views.Statusbar.itemCopy": "Copiar",
-  "SSE.Views.Statusbar.itemCount": "Contar",
-  "SSE.Views.Statusbar.itemDelete": "Esborra",
+  "SSE.Views.Statusbar.itemCopy": "Copia",
+  "SSE.Views.Statusbar.itemCount": "Recompte",
+  "SSE.Views.Statusbar.itemDelete": "Suprimeix",
   "SSE.Views.Statusbar.itemHidden": "Amagat",
-  "SSE.Views.Statusbar.itemHide": "Amagar",
-  "SSE.Views.Statusbar.itemInsert": "Insertar",
+  "SSE.Views.Statusbar.itemHide": "Amaga",
+  "SSE.Views.Statusbar.itemInsert": "Insereix",
   "SSE.Views.Statusbar.itemMaximum": "Màxim",
   "SSE.Views.Statusbar.itemMinimum": "Mínim",
-  "SSE.Views.Statusbar.itemMove": "Moure",
-  "SSE.Views.Statusbar.itemRename": "Renombrar",
+  "SSE.Views.Statusbar.itemMove": "Desplaça't",
+  "SSE.Views.Statusbar.itemRename": "Canvia el nom",
   "SSE.Views.Statusbar.itemSum": "Suma",
-  "SSE.Views.Statusbar.itemTabColor": "Color de la Pestanya",
-  "SSE.Views.Statusbar.RenameDialog.errNameExists": "El full de treball amb aquest nom ja existeix.",
+  "SSE.Views.Statusbar.itemTabColor": "Color de la pestanya",
+  "SSE.Views.Statusbar.RenameDialog.errNameExists": "Ja existeix un llibre de treball amb aquest nom.",
   "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Un nom de full no pot contenir els caràcters següents: \\ / *? []:",
-  "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Nom Full",
-  "SSE.Views.Statusbar.selectAllSheets": "Seleccionar Tots els Fulls",
+  "SSE.Views.Statusbar.RenameDialog.labelSheetName": "Nom del full",
+  "SSE.Views.Statusbar.selectAllSheets": "Selecciona tots els fulls",
   "SSE.Views.Statusbar.textAverage": "Mitjana",
-  "SSE.Views.Statusbar.textCount": "Contar",
-  "SSE.Views.Statusbar.textMax": "Max",
-  "SSE.Views.Statusbar.textMin": "Min",
+  "SSE.Views.Statusbar.textCount": "Recompte",
+  "SSE.Views.Statusbar.textMax": "Màx",
+  "SSE.Views.Statusbar.textMin": "Mín",
   "SSE.Views.Statusbar.textNewColor": "Afegeix un color personalitzat nou ",
-  "SSE.Views.Statusbar.textNoColor": "Sense Color",
+  "SSE.Views.Statusbar.textNoColor": "Sense color",
   "SSE.Views.Statusbar.textSum": "Suma",
   "SSE.Views.Statusbar.tipAddTab": "Afegeix un full de càlcul",
-  "SSE.Views.Statusbar.tipFirst": "Desplaçar al primer full",
-  "SSE.Views.Statusbar.tipLast": "Desplaçar fins a l'últim full",
-  "SSE.Views.Statusbar.tipNext": "Desplaçar la llista de fulls a l’esquerra",
-  "SSE.Views.Statusbar.tipPrev": "Desplaçar la llista de fulls a l’esquerra",
+  "SSE.Views.Statusbar.tipFirst": "Desplaça al primer full",
+  "SSE.Views.Statusbar.tipLast": "Desplaça fins a l'últim full",
+  "SSE.Views.Statusbar.tipNext": "Desplaça la llista de fulls a l’esquerra",
+  "SSE.Views.Statusbar.tipPrev": "Desplaça la llista de fulls a l’esquerra",
   "SSE.Views.Statusbar.tipZoomFactor": "Zoom",
-  "SSE.Views.Statusbar.tipZoomIn": "Ampliar",
-  "SSE.Views.Statusbar.tipZoomOut": "Reduir",
-  "SSE.Views.Statusbar.ungroupSheets": "Des agrupar Fulls",
+  "SSE.Views.Statusbar.tipZoomIn": "Amplia",
+  "SSE.Views.Statusbar.tipZoomOut": "Redueix",
+  "SSE.Views.Statusbar.ungroupSheets": "Desagrupa els fulls",
   "SSE.Views.Statusbar.zoomText": "Zoom {0}%",
   "SSE.Views.TableOptionsDialog.errorAutoFilterDataRange": "L'operació no s'ha pogut fer per a l'interval seleccionat de cel·les.<br>Seleccioneu un interval de dades uniforme diferent de l'existent i torneu-ho a provar de nou.",
-  "SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "No es pot completar l'operació per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval de manera que la primera fila de taula estigués a la mateixa fila<br>i la taula resultant es superposés a l'actual.",
-  "SSE.Views.TableOptionsDialog.errorFTRangeIncludedOtherTables": "No es pot completar l'operació per al rang de cel·les seleccionat.<br>Seleccioneu un rang que no inclogui altres taules.",
-  "SSE.Views.TableOptionsDialog.errorMultiCellFormula": "Les fórmules de matrius multicel·lulars no estan permeses a les taules.",
-  "SSE.Views.TableOptionsDialog.txtEmpty": "Aquest camp és obligatori",
-  "SSE.Views.TableOptionsDialog.txtFormat": "Crear Taula",
-  "SSE.Views.TableOptionsDialog.txtInvalidRange": "ERROR! Interval de celdes no vàlid",
+  "SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "No es pot completar l'operació per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval de manera que la primera fila de taula estigui a la mateixa fila<br>i la taula resultant es superposi a l'actual.",
+  "SSE.Views.TableOptionsDialog.errorFTRangeIncludedOtherTables": "No es pot completar l'operació per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval que no inclogui altres taules.",
+  "SSE.Views.TableOptionsDialog.errorMultiCellFormula": "No es permeten fórmules de matriu de múltiples cel·les a les taules.",
+  "SSE.Views.TableOptionsDialog.txtEmpty": "Aquest camp és necessari",
+  "SSE.Views.TableOptionsDialog.txtFormat": "Crear una taula",
+  "SSE.Views.TableOptionsDialog.txtInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
   "SSE.Views.TableOptionsDialog.txtNote": "Les capçaleres han de romandre a la mateixa fila i l’interval de taula resultant s’ha de superposar a l’interval de la taula original.",
   "SSE.Views.TableOptionsDialog.txtTitle": "Títol",
-  "SSE.Views.TableSettings.deleteColumnText": "Suprimeix la Columna",
-  "SSE.Views.TableSettings.deleteRowText": "Suprimeix fila",
-  "SSE.Views.TableSettings.deleteTableText": "Esborrar Taula",
-  "SSE.Views.TableSettings.insertColumnLeftText": "Inseriu Columna a la Esquerra",
-  "SSE.Views.TableSettings.insertColumnRightText": "Inseriu Columna a la Dreta",
-  "SSE.Views.TableSettings.insertRowAboveText": "Inserir Fila A dalt",
-  "SSE.Views.TableSettings.insertRowBelowText": "Inserir Fila A baix",
-  "SSE.Views.TableSettings.notcriticalErrorTitle": "Avis",
-  "SSE.Views.TableSettings.selectColumnText": "Seleccionar Columna Sencera",
-  "SSE.Views.TableSettings.selectDataText": "Seleccionar Dades de Columna",
-  "SSE.Views.TableSettings.selectRowText": "Seleccionar Fila",
-  "SSE.Views.TableSettings.selectTableText": "Seleccionar Taula",
-  "SSE.Views.TableSettings.textActions": "Accions de la Taula",
+  "SSE.Views.TableSettings.deleteColumnText": "Suprimeix la columna",
+  "SSE.Views.TableSettings.deleteRowText": "Suprimeix la fila",
+  "SSE.Views.TableSettings.deleteTableText": "Suprimeix la taula",
+  "SSE.Views.TableSettings.insertColumnLeftText": "Insereix una columna a l'esquerra",
+  "SSE.Views.TableSettings.insertColumnRightText": "Insereix una columna a la dreta",
+  "SSE.Views.TableSettings.insertRowAboveText": "Insereix una fila a dalt",
+  "SSE.Views.TableSettings.insertRowBelowText": "Insereix una fila a baix",
+  "SSE.Views.TableSettings.notcriticalErrorTitle": "Advertiment",
+  "SSE.Views.TableSettings.selectColumnText": "Selecciona la columna sencera",
+  "SSE.Views.TableSettings.selectDataText": "Selecciona les dades de la columna",
+  "SSE.Views.TableSettings.selectRowText": "Selecciona una fila",
+  "SSE.Views.TableSettings.selectTableText": "Selecciona una taula",
+  "SSE.Views.TableSettings.textActions": "Accions de la taula",
   "SSE.Views.TableSettings.textAdvanced": "Mostra la configuració avançada",
-  "SSE.Views.TableSettings.textBanded": "Bandat",
+  "SSE.Views.TableSettings.textBanded": "En bandes",
   "SSE.Views.TableSettings.textColumns": "Columnes",
-  "SSE.Views.TableSettings.textConvertRange": "Convertir al interval",
-  "SSE.Views.TableSettings.textEdit": "Files i Columnes",
+  "SSE.Views.TableSettings.textConvertRange": "Converteix-ho interval",
+  "SSE.Views.TableSettings.textEdit": "Files i columnes",
   "SSE.Views.TableSettings.textEmptyTemplate": "Sense plantilles",
   "SSE.Views.TableSettings.textExistName": "ERROR! Ja existeix un interval amb aquest nom",
   "SSE.Views.TableSettings.textFilter": "Botó de filtre",
@@ -3043,162 +3043,162 @@
   "SSE.Views.TableSettings.textInvalidName": "ERROR! El nom de la taula no és vàlid",
   "SSE.Views.TableSettings.textIsLocked": "Un altre usuari està editant aquest element.",
   "SSE.Views.TableSettings.textLast": "Últim",
-  "SSE.Views.TableSettings.textLongOperation": "Operació Llarga",
-  "SSE.Views.TableSettings.textPivot": "Inseriu la taula dinàmica",
-  "SSE.Views.TableSettings.textRemDuplicates": "Eliminar els duplicats",
-  "SSE.Views.TableSettings.textReservedName": "El nom que intenteu utilitzar ja es fa referència a les fórmules de cel·la. Si us plau, utilitzeu algun altre nom.",
-  "SSE.Views.TableSettings.textResize": "Mida de la taula",
+  "SSE.Views.TableSettings.textLongOperation": "Operació llarga",
+  "SSE.Views.TableSettings.textPivot": "Insereix una taula dinàmica",
+  "SSE.Views.TableSettings.textRemDuplicates": "Suprimeix els duplicats",
+  "SSE.Views.TableSettings.textReservedName": "El nom que intenteu utilitzar es troba a les fórmules de cel·la.Utilitzeu un altre nom.",
+  "SSE.Views.TableSettings.textResize": "Canvia la mida de la taula",
   "SSE.Views.TableSettings.textRows": "Files",
-  "SSE.Views.TableSettings.textSelectData": "Seleccionar Dades",
-  "SSE.Views.TableSettings.textSlicer": "Inserir desplegable",
-  "SSE.Views.TableSettings.textTableName": "Nom de la Taula",
-  "SSE.Views.TableSettings.textTemplate": "Seleccionar de Plantilla",
+  "SSE.Views.TableSettings.textSelectData": "Selecciona dades",
+  "SSE.Views.TableSettings.textSlicer": "Insereix un afinador",
+  "SSE.Views.TableSettings.textTableName": "Nom de la taula",
+  "SSE.Views.TableSettings.textTemplate": "Selecciona de plantilla",
   "SSE.Views.TableSettings.textTotal": "Total",
-  "SSE.Views.TableSettings.warnLongOperation": "L’operació que esteu a punt de realitzar pot trigar molt temps a completar-se.<br>Esteu segur que voleu continuar?",
-  "SSE.Views.TableSettingsAdvanced.textAlt": "Text Alternatiu",
+  "SSE.Views.TableSettings.warnLongOperation": "L’operació que esteu a punt de realitzar pot trigar molt temps a completar-se.<br>Segur que voleu continuar?",
+  "SSE.Views.TableSettingsAdvanced.textAlt": "Text alternatiu",
   "SSE.Views.TableSettingsAdvanced.textAltDescription": "Descripció",
   "SSE.Views.TableSettingsAdvanced.textAltTip": "La representació alternativa basada en text de la informació d’objectes visuals, que es llegirà a les persones amb deficiències de visió o cognitives per ajudar-les a comprendre millor quina informació hi ha a la imatge, autoforma, gràfic o taula.",
   "SSE.Views.TableSettingsAdvanced.textAltTitle": "Títol",
-  "SSE.Views.TableSettingsAdvanced.textTitle": "Taula - Configuració Avançada",
-  "SSE.Views.TextArtSettings.strBackground": "Color de Fons",
+  "SSE.Views.TableSettingsAdvanced.textTitle": "Taula - configuració avançada",
+  "SSE.Views.TextArtSettings.strBackground": "Color de fons",
   "SSE.Views.TextArtSettings.strColor": "Color",
-  "SSE.Views.TextArtSettings.strFill": "Omplir",
-  "SSE.Views.TextArtSettings.strForeground": "Color de Primer Pla",
+  "SSE.Views.TextArtSettings.strFill": "Emplena",
+  "SSE.Views.TextArtSettings.strForeground": "Color de primer pla",
   "SSE.Views.TextArtSettings.strPattern": "Patró",
   "SSE.Views.TextArtSettings.strSize": "Mida",
   "SSE.Views.TextArtSettings.strStroke": "Línia",
   "SSE.Views.TextArtSettings.strTransparency": "Opacitat",
   "SSE.Views.TextArtSettings.strType": "Tipus",
   "SSE.Views.TextArtSettings.textAngle": "Angle",
-  "SSE.Views.TextArtSettings.textBorderSizeErr": "El valor introduït és incorrecte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
-  "SSE.Views.TextArtSettings.textColor": "Omplir de Color",
+  "SSE.Views.TextArtSettings.textBorderSizeErr": "El valor introduït no és correcte.<br>Introduïu un valor entre 0 pt i 1584 pt.",
+  "SSE.Views.TextArtSettings.textColor": "Color d'emplenament",
   "SSE.Views.TextArtSettings.textDirection": "Direcció",
-  "SSE.Views.TextArtSettings.textEmptyPattern": "Sense Patró",
+  "SSE.Views.TextArtSettings.textEmptyPattern": "Sense patró",
   "SSE.Views.TextArtSettings.textFromFile": "Des d'un fitxer",
-  "SSE.Views.TextArtSettings.textFromUrl": "Des d'un Enllaç",
-  "SSE.Views.TextArtSettings.textGradient": "Punts de Degradat",
-  "SSE.Views.TextArtSettings.textGradientFill": "Omplir Degradat",
-  "SSE.Views.TextArtSettings.textImageTexture": "Imatge o Textura",
+  "SSE.Views.TextArtSettings.textFromUrl": "Des de l'URL",
+  "SSE.Views.TextArtSettings.textGradient": "Degradat",
+  "SSE.Views.TextArtSettings.textGradientFill": "Emplenament de gradient",
+  "SSE.Views.TextArtSettings.textImageTexture": "Imatge o textura",
   "SSE.Views.TextArtSettings.textLinear": "Lineal",
-  "SSE.Views.TextArtSettings.textNoFill": "Sense Omplir",
+  "SSE.Views.TextArtSettings.textNoFill": "Sense emplenament",
   "SSE.Views.TextArtSettings.textPatternFill": "Patró",
   "SSE.Views.TextArtSettings.textPosition": "Posició",
   "SSE.Views.TextArtSettings.textRadial": "Radial",
-  "SSE.Views.TextArtSettings.textSelectTexture": "Seleccionar",
-  "SSE.Views.TextArtSettings.textStretch": "Estirar",
+  "SSE.Views.TextArtSettings.textSelectTexture": "Selecciona",
+  "SSE.Views.TextArtSettings.textStretch": "Estira",
   "SSE.Views.TextArtSettings.textStyle": "Estil",
   "SSE.Views.TextArtSettings.textTemplate": "Plantilla",
-  "SSE.Views.TextArtSettings.textTexture": "Des d'un Tex",
+  "SSE.Views.TextArtSettings.textTexture": "Des de la textura",
   "SSE.Views.TextArtSettings.textTile": "Mosaic",
-  "SSE.Views.TextArtSettings.textTransform": "Transformar",
+  "SSE.Views.TextArtSettings.textTransform": "Transforma",
   "SSE.Views.TextArtSettings.tipAddGradientPoint": "Afegeix un punt de degradat",
-  "SSE.Views.TextArtSettings.tipRemoveGradientPoint": "Elimina el punt de degradat",
-  "SSE.Views.TextArtSettings.txtBrownPaper": "Paper Marró",
+  "SSE.Views.TextArtSettings.tipRemoveGradientPoint": "Suprimeix el punt de degradat",
+  "SSE.Views.TextArtSettings.txtBrownPaper": "Paper marró",
   "SSE.Views.TextArtSettings.txtCanvas": "Llenç",
   "SSE.Views.TextArtSettings.txtCarton": "Cartró",
-  "SSE.Views.TextArtSettings.txtDarkFabric": "Fosc Fabric",
+  "SSE.Views.TextArtSettings.txtDarkFabric": "Teixit fosc",
   "SSE.Views.TextArtSettings.txtGrain": "Gra",
   "SSE.Views.TextArtSettings.txtGranite": "Granit",
-  "SSE.Views.TextArtSettings.txtGreyPaper": "Paper Gris",
+  "SSE.Views.TextArtSettings.txtGreyPaper": "Paper gris",
   "SSE.Views.TextArtSettings.txtKnit": "Teixit",
   "SSE.Views.TextArtSettings.txtLeather": "Pell",
-  "SSE.Views.TextArtSettings.txtNoBorders": "Sense Línia",
-  "SSE.Views.TextArtSettings.txtPapyrus": "Papiro",
+  "SSE.Views.TextArtSettings.txtNoBorders": "Sense línia",
+  "SSE.Views.TextArtSettings.txtPapyrus": "Papir",
   "SSE.Views.TextArtSettings.txtWood": "Fusta",
   "SSE.Views.Toolbar.capBtnAddComment": "Afegeix un comentari",
   "SSE.Views.Toolbar.capBtnColorSchemas": "Esquema de color",
   "SSE.Views.Toolbar.capBtnComment": "Comentari",
   "SSE.Views.Toolbar.capBtnInsHeader": "Capçalera/Peu de Pàgina",
-  "SSE.Views.Toolbar.capBtnInsSlicer": "Slicer",
+  "SSE.Views.Toolbar.capBtnInsSlicer": "Afinador",
   "SSE.Views.Toolbar.capBtnInsSymbol": "Símbol",
   "SSE.Views.Toolbar.capBtnMargins": "Marges",
   "SSE.Views.Toolbar.capBtnPageOrient": "Orientació",
   "SSE.Views.Toolbar.capBtnPageSize": "Mida",
-  "SSE.Views.Toolbar.capBtnPrintArea": "Àrea d’Impressió",
-  "SSE.Views.Toolbar.capBtnPrintTitles": "Imprimir Títols",
-  "SSE.Views.Toolbar.capBtnScale": "Escala per Adaptar-se",
-  "SSE.Views.Toolbar.capImgAlign": "Alinear",
-  "SSE.Views.Toolbar.capImgBackward": "Envia Endarrere",
-  "SSE.Views.Toolbar.capImgForward": "Portar Endavant",
-  "SSE.Views.Toolbar.capImgGroup": "Agrupar",
+  "SSE.Views.Toolbar.capBtnPrintArea": "Àrea d’impressió",
+  "SSE.Views.Toolbar.capBtnPrintTitles": "Imprimeix els títols",
+  "SSE.Views.Toolbar.capBtnScale": "Ajusta-ho a la mida",
+  "SSE.Views.Toolbar.capImgAlign": "Alineació",
+  "SSE.Views.Toolbar.capImgBackward": "Envia cap enrere",
+  "SSE.Views.Toolbar.capImgForward": "Porta endavant",
+  "SSE.Views.Toolbar.capImgGroup": "Agrupa",
   "SSE.Views.Toolbar.capInsertChart": "Gràfic",
   "SSE.Views.Toolbar.capInsertEquation": "Equació",
-  "SSE.Views.Toolbar.capInsertHyperlink": "Hiperenllaç",
+  "SSE.Views.Toolbar.capInsertHyperlink": "Enllaç",
   "SSE.Views.Toolbar.capInsertImage": "Imatge",
   "SSE.Views.Toolbar.capInsertShape": "Forma",
   "SSE.Views.Toolbar.capInsertSpark": "Sparkline",
   "SSE.Views.Toolbar.capInsertTable": "Taula",
-  "SSE.Views.Toolbar.capInsertText": "Quadre de Text",
-  "SSE.Views.Toolbar.mniImageFromFile": "Imatge d'un Fitxer",
-  "SSE.Views.Toolbar.mniImageFromStorage": "Imatge d'un Magatzem",
-  "SSE.Views.Toolbar.mniImageFromUrl": "Imatge d'un Enllaç",
+  "SSE.Views.Toolbar.capInsertText": "Quadre de text",
+  "SSE.Views.Toolbar.mniImageFromFile": "Imatge del fitxer",
+  "SSE.Views.Toolbar.mniImageFromStorage": "Imatge de l'emmagatzematge",
+  "SSE.Views.Toolbar.mniImageFromUrl": "Imatge d'URL",
   "SSE.Views.Toolbar.textAddPrintArea": "Afegeix l'àrea d'impressió",
-  "SSE.Views.Toolbar.textAlignBottom": "Alineació Inferior",
-  "SSE.Views.Toolbar.textAlignCenter": "Centrar",
+  "SSE.Views.Toolbar.textAlignBottom": "Alinea a baix",
+  "SSE.Views.Toolbar.textAlignCenter": "Alinea al centre",
   "SSE.Views.Toolbar.textAlignJust": "Justificat",
-  "SSE.Views.Toolbar.textAlignLeft": "Alineació Esquerra",
-  "SSE.Views.Toolbar.textAlignMiddle": "Alineació al Mig",
-  "SSE.Views.Toolbar.textAlignRight": "Alineació Dreta",
-  "SSE.Views.Toolbar.textAlignTop": "Alineació Superior",
-  "SSE.Views.Toolbar.textAllBorders": "Totes les Vores",
-  "SSE.Views.Toolbar.textAuto": "Auto",
+  "SSE.Views.Toolbar.textAlignLeft": "Alinea a l'esquerra",
+  "SSE.Views.Toolbar.textAlignMiddle": "Alinea al mig",
+  "SSE.Views.Toolbar.textAlignRight": "Alinea a la dreta",
+  "SSE.Views.Toolbar.textAlignTop": "Alinea a dalt",
+  "SSE.Views.Toolbar.textAllBorders": "Totes les vores",
+  "SSE.Views.Toolbar.textAuto": "Automàtic",
   "SSE.Views.Toolbar.textAutoColor": "Automàtic",
   "SSE.Views.Toolbar.textBold": "Negreta",
-  "SSE.Views.Toolbar.textBordersColor": "Color Vora",
-  "SSE.Views.Toolbar.textBordersStyle": "Estil de Vora",
-  "SSE.Views.Toolbar.textBottom": "Inferior:",
+  "SSE.Views.Toolbar.textBordersColor": "Color de la vora",
+  "SSE.Views.Toolbar.textBordersStyle": "Estil de la vora",
+  "SSE.Views.Toolbar.textBottom": "Part inferior:",
   "SSE.Views.Toolbar.textBottomBorders": "Vores inferiors",
-  "SSE.Views.Toolbar.textCenterBorders": "Vores Verticals Internes",
-  "SSE.Views.Toolbar.textClearPrintArea": "Esborrar l'Àrea d'Impressió",
-  "SSE.Views.Toolbar.textClearRule": "Netejar les regles",
+  "SSE.Views.Toolbar.textCenterBorders": "Vores interiors verticals",
+  "SSE.Views.Toolbar.textClearPrintArea": "Esborra l'àrea d'impressió",
+  "SSE.Views.Toolbar.textClearRule": "Esborra les normes",
   "SSE.Views.Toolbar.textClockwise": "Angle en sentit horari",
-  "SSE.Views.Toolbar.textColorScales": "Escala de color",
+  "SSE.Views.Toolbar.textColorScales": "Escales de color",
   "SSE.Views.Toolbar.textCounterCw": "Angle en sentit antihorari",
-  "SSE.Views.Toolbar.textDataBars": "Barra de Dades",
-  "SSE.Views.Toolbar.textDelLeft": "Desplaçar les cel·les cap a l'esquerra",
-  "SSE.Views.Toolbar.textDelUp": "Desplaçar Cel·les Amunt",
-  "SSE.Views.Toolbar.textDiagDownBorder": "Vora Diagonal Descendent",
-  "SSE.Views.Toolbar.textDiagUpBorder": "Vora Diagonal Ascendent",
-  "SSE.Views.Toolbar.textEntireCol": "Columna sencera",
-  "SSE.Views.Toolbar.textEntireRow": "Tota la Fila",
+  "SSE.Views.Toolbar.textDataBars": "Barra de dades",
+  "SSE.Views.Toolbar.textDelLeft": "Desplaça les cel·les cap a l'esquerra",
+  "SSE.Views.Toolbar.textDelUp": "Desplaça les cel·les cap amunt",
+  "SSE.Views.Toolbar.textDiagDownBorder": "Vora diagonal inferior",
+  "SSE.Views.Toolbar.textDiagUpBorder": "Vora diagonal superior",
+  "SSE.Views.Toolbar.textEntireCol": "Tota la columna",
+  "SSE.Views.Toolbar.textEntireRow": "Tota la fila",
   "SSE.Views.Toolbar.textFewPages": "pàgines",
   "SSE.Views.Toolbar.textHeight": "Alçada",
-  "SSE.Views.Toolbar.textHorizontal": "Text Horitzontal",
-  "SSE.Views.Toolbar.textInsDown": "Desplaçar les Cel·les cap Avall",
-  "SSE.Views.Toolbar.textInsideBorders": "Vores Internes",
-  "SSE.Views.Toolbar.textInsRight": "Desplaçar Cel·les a la Dreta",
-  "SSE.Views.Toolbar.textItalic": "Itàlica",
+  "SSE.Views.Toolbar.textHorizontal": "Text horitzontal",
+  "SSE.Views.Toolbar.textInsDown": "Desplaça les cel·les cap avall",
+  "SSE.Views.Toolbar.textInsideBorders": "Vores interiors",
+  "SSE.Views.Toolbar.textInsRight": "Desplaça cel·les cap a la dreta",
+  "SSE.Views.Toolbar.textItalic": "Cursiva",
   "SSE.Views.Toolbar.textItems": "Elements",
-  "SSE.Views.Toolbar.textLandscape": "Horitzontal",
+  "SSE.Views.Toolbar.textLandscape": "Orientació horitzontal",
   "SSE.Views.Toolbar.textLeft": "Esquerra:",
-  "SSE.Views.Toolbar.textLeftBorders": "Vores Esquerres",
-  "SSE.Views.Toolbar.textManageRule": "Gestionar Regles",
+  "SSE.Views.Toolbar.textLeftBorders": "Vores esquerra",
+  "SSE.Views.Toolbar.textManageRule": "Administra les regles",
   "SSE.Views.Toolbar.textManyPages": "pàgines",
-  "SSE.Views.Toolbar.textMarginsLast": "Últim Personalitzat",
+  "SSE.Views.Toolbar.textMarginsLast": "Darrera personalització",
   "SSE.Views.Toolbar.textMarginsNarrow": "Estret",
   "SSE.Views.Toolbar.textMarginsNormal": "Normal",
-  "SSE.Views.Toolbar.textMarginsWide": "Ampli",
-  "SSE.Views.Toolbar.textMiddleBorders": "Vores Horitzontals Interns",
-  "SSE.Views.Toolbar.textMoreFormats": "Altres formats",
+  "SSE.Views.Toolbar.textMarginsWide": "Ample",
+  "SSE.Views.Toolbar.textMiddleBorders": "Vores interiors horitzontals",
+  "SSE.Views.Toolbar.textMoreFormats": "Més formats",
   "SSE.Views.Toolbar.textMorePages": "Més pàgines",
   "SSE.Views.Toolbar.textNewColor": "Afegeix un color personalitzat nou ",
-  "SSE.Views.Toolbar.textNewRule": "Nova regla",
-  "SSE.Views.Toolbar.textNoBorders": "Sense Vores",
+  "SSE.Views.Toolbar.textNewRule": "Crea una regla",
+  "SSE.Views.Toolbar.textNoBorders": "Sense vores",
   "SSE.Views.Toolbar.textOnePage": "pàgina",
-  "SSE.Views.Toolbar.textOutBorders": "Vores Exteriors",
-  "SSE.Views.Toolbar.textPageMarginsCustom": "Personalitzar Marges",
-  "SSE.Views.Toolbar.textPortrait": "Vertical",
-  "SSE.Views.Toolbar.textPrint": "Imprimir",
-  "SSE.Views.Toolbar.textPrintOptions": "Opcions d'Impressió",
+  "SSE.Views.Toolbar.textOutBorders": "Vores exteriors",
+  "SSE.Views.Toolbar.textPageMarginsCustom": "Marges personalitzats",
+  "SSE.Views.Toolbar.textPortrait": "Orientació vertical",
+  "SSE.Views.Toolbar.textPrint": "Imprimeix",
+  "SSE.Views.Toolbar.textPrintOptions": "Configuració d'impressió",
   "SSE.Views.Toolbar.textRight": "Dreta:",
   "SSE.Views.Toolbar.textRightBorders": "Vores de la dreta",
-  "SSE.Views.Toolbar.textRotateDown": "Girar Text cap a baix",
-  "SSE.Views.Toolbar.textRotateUp": "Girar Text cap a munt",
-  "SSE.Views.Toolbar.textScale": "Escala",
+  "SSE.Views.Toolbar.textRotateDown": "Gira el text cap avall",
+  "SSE.Views.Toolbar.textRotateUp": "Gira el text cap amunt",
+  "SSE.Views.Toolbar.textScale": "Ajusta",
   "SSE.Views.Toolbar.textScaleCustom": "Personalitzat",
   "SSE.Views.Toolbar.textSelection": "Des de la selecció actual",
-  "SSE.Views.Toolbar.textSetPrintArea": "Definir l'Àrea d'Impressió",
-  "SSE.Views.Toolbar.textStrikeout": "Ratllar",
+  "SSE.Views.Toolbar.textSetPrintArea": "Defineix l'àrea d'impressió",
+  "SSE.Views.Toolbar.textStrikeout": "Ratllat",
   "SSE.Views.Toolbar.textSubscript": "Subíndex",
   "SSE.Views.Toolbar.textSubSuperscript": "Subíndex/Superíndex",
   "SSE.Views.Toolbar.textSuperscript": "Superíndex",
@@ -3207,125 +3207,125 @@
   "SSE.Views.Toolbar.textTabFile": "Fitxer",
   "SSE.Views.Toolbar.textTabFormula": "Formula",
   "SSE.Views.Toolbar.textTabHome": "Inici",
-  "SSE.Views.Toolbar.textTabInsert": "Insertar",
-  "SSE.Views.Toolbar.textTabLayout": "Maquetació",
+  "SSE.Views.Toolbar.textTabInsert": "Insereix",
+  "SSE.Views.Toolbar.textTabLayout": "Disposició",
   "SSE.Views.Toolbar.textTabProtect": "Protecció",
-  "SSE.Views.Toolbar.textTabView": "Vista",
-  "SSE.Views.Toolbar.textThisPivot": "Des d'aquesta taula pivot",
-  "SSE.Views.Toolbar.textThisSheet": "Des d'aquest full de treball",
+  "SSE.Views.Toolbar.textTabView": "Visualització",
+  "SSE.Views.Toolbar.textThisPivot": "Des d'aquest document principal",
+  "SSE.Views.Toolbar.textThisSheet": "Des d'aquest full de càlcul",
   "SSE.Views.Toolbar.textThisTable": "Des d'aquesta taula",
   "SSE.Views.Toolbar.textTop": "Superior:",
-  "SSE.Views.Toolbar.textTopBorders": "Vores Superiors",
-  "SSE.Views.Toolbar.textUnderline": "Subratllar",
-  "SSE.Views.Toolbar.textVertical": "Text Vertical",
+  "SSE.Views.Toolbar.textTopBorders": "Vores superiors",
+  "SSE.Views.Toolbar.textUnderline": "Subratllat",
+  "SSE.Views.Toolbar.textVertical": "Text vertical",
   "SSE.Views.Toolbar.textWidth": "Amplada",
   "SSE.Views.Toolbar.textZoom": "Zoom",
-  "SSE.Views.Toolbar.tipAlignBottom": "Alineació inferior",
-  "SSE.Views.Toolbar.tipAlignCenter": "Centrar",
+  "SSE.Views.Toolbar.tipAlignBottom": "Alinea a baix",
+  "SSE.Views.Toolbar.tipAlignCenter": "Alinea al centre",
   "SSE.Views.Toolbar.tipAlignJust": "Justificat",
-  "SSE.Views.Toolbar.tipAlignLeft": "Alineació esquerra",
-  "SSE.Views.Toolbar.tipAlignMiddle": "Alineació al Mig",
-  "SSE.Views.Toolbar.tipAlignRight": "Alineació Dreta",
-  "SSE.Views.Toolbar.tipAlignTop": "Alineació superior",
-  "SSE.Views.Toolbar.tipAutofilter": "Ordenar i Filtrar",
+  "SSE.Views.Toolbar.tipAlignLeft": "Alinea a l'esquerra",
+  "SSE.Views.Toolbar.tipAlignMiddle": "Alinea al mig",
+  "SSE.Views.Toolbar.tipAlignRight": "Alinea a la dreta",
+  "SSE.Views.Toolbar.tipAlignTop": "Alinea a dalt",
+  "SSE.Views.Toolbar.tipAutofilter": "Ordena i Filtra",
   "SSE.Views.Toolbar.tipBack": "Enrere",
   "SSE.Views.Toolbar.tipBorders": "Vores",
   "SSE.Views.Toolbar.tipCellStyle": "Estil de cel·la",
-  "SSE.Views.Toolbar.tipChangeChart": "Canviar el tipus de gràfic",
-  "SSE.Views.Toolbar.tipClearStyle": "Esborrar",
-  "SSE.Views.Toolbar.tipColorSchemas": "Canviar el esquema de color",
+  "SSE.Views.Toolbar.tipChangeChart": "Canvia el tipus de gràfic",
+  "SSE.Views.Toolbar.tipClearStyle": "Suprimeix",
+  "SSE.Views.Toolbar.tipColorSchemas": "Canvia l'esquema de color",
   "SSE.Views.Toolbar.tipCondFormat": "Format condicional",
-  "SSE.Views.Toolbar.tipCopy": "Copiar",
-  "SSE.Views.Toolbar.tipCopyStyle": "Copiar estil",
-  "SSE.Views.Toolbar.tipDecDecimal": "Disminuir el decimal",
-  "SSE.Views.Toolbar.tipDecFont": "Disminució de la mida del tipus de lletra",
-  "SSE.Views.Toolbar.tipDeleteOpt": "Suprimeix celdes",
+  "SSE.Views.Toolbar.tipCopy": "Copia",
+  "SSE.Views.Toolbar.tipCopyStyle": "Copia l'estil",
+  "SSE.Views.Toolbar.tipDecDecimal": "Disminueix els decimals",
+  "SSE.Views.Toolbar.tipDecFont": "Redueix la mida del tipus de lletra",
+  "SSE.Views.Toolbar.tipDeleteOpt": "Suprimeix cel·les",
   "SSE.Views.Toolbar.tipDigStyleAccounting": "Estil de comptabilitat",
-  "SSE.Views.Toolbar.tipDigStyleCurrency": "Estil de Moneda",
-  "SSE.Views.Toolbar.tipDigStylePercent": "Estil Percentual",
-  "SSE.Views.Toolbar.tipEditChart": "Editar Gràfic",
-  "SSE.Views.Toolbar.tipEditChartData": "Seleccionar Dades",
-  "SSE.Views.Toolbar.tipEditChartType": "Canviar el tipus de gràfic",
+  "SSE.Views.Toolbar.tipDigStyleCurrency": "Estil de moneda",
+  "SSE.Views.Toolbar.tipDigStylePercent": "Estil percentual",
+  "SSE.Views.Toolbar.tipEditChart": "Edita el gràfic",
+  "SSE.Views.Toolbar.tipEditChartData": "Selecciona dades",
+  "SSE.Views.Toolbar.tipEditChartType": "Canvia el tipus de gràfic",
   "SSE.Views.Toolbar.tipEditHeader": "Edita la capçalera o el peu de pàgina",
-  "SSE.Views.Toolbar.tipFontColor": "Color de Font",
-  "SSE.Views.Toolbar.tipFontName": "Font",
-  "SSE.Views.Toolbar.tipFontSize": "Mida de Font",
-  "SSE.Views.Toolbar.tipImgAlign": "Alinear objectes",
-  "SSE.Views.Toolbar.tipImgGroup": "Agrupa Objectes",
-  "SSE.Views.Toolbar.tipIncDecimal": "Augmentar decimals",
-  "SSE.Views.Toolbar.tipIncFont": "Increment de la mida del tipus de lletra",
-  "SSE.Views.Toolbar.tipInsertChart": "Inseriu gràfic",
-  "SSE.Views.Toolbar.tipInsertChartSpark": "Inseriu gràfic",
-  "SSE.Views.Toolbar.tipInsertEquation": "Inserir equació",
+  "SSE.Views.Toolbar.tipFontColor": "Color del tipus de lletra",
+  "SSE.Views.Toolbar.tipFontName": "Tipus de lletra",
+  "SSE.Views.Toolbar.tipFontSize": "Mida del tipus de lletra",
+  "SSE.Views.Toolbar.tipImgAlign": "Alinea objectes",
+  "SSE.Views.Toolbar.tipImgGroup": "Agrupa objectes",
+  "SSE.Views.Toolbar.tipIncDecimal": "Augmenta els decimals",
+  "SSE.Views.Toolbar.tipIncFont": "Augmenta la mida del tipus de lletra",
+  "SSE.Views.Toolbar.tipInsertChart": "Insereix un gràfic",
+  "SSE.Views.Toolbar.tipInsertChartSpark": "Insereix un gràfic",
+  "SSE.Views.Toolbar.tipInsertEquation": "Insereix una equació",
   "SSE.Views.Toolbar.tipInsertHyperlink": "Afegeix un enllaç",
-  "SSE.Views.Toolbar.tipInsertImage": "Insertar Imatge",
-  "SSE.Views.Toolbar.tipInsertOpt": "Inserir cel·les",
-  "SSE.Views.Toolbar.tipInsertShape": "Inseriu autoforma",
-  "SSE.Views.Toolbar.tipInsertSlicer": "Inserir desplegable",
-  "SSE.Views.Toolbar.tipInsertSpark": "Inserir sparkline",
-  "SSE.Views.Toolbar.tipInsertSymbol": "Inserir símbol",
-  "SSE.Views.Toolbar.tipInsertTable": "Inserir taula",
-  "SSE.Views.Toolbar.tipInsertText": "Inserir quadre de text",
-  "SSE.Views.Toolbar.tipInsertTextart": "Inserir Text Art",
-  "SSE.Views.Toolbar.tipMerge": "Combinar i centrar",
-  "SSE.Views.Toolbar.tipNumFormat": "Format de Número",
-  "SSE.Views.Toolbar.tipPageMargins": "Marges de Pàgina",
-  "SSE.Views.Toolbar.tipPageOrient": "Orientació de Pàgina",
-  "SSE.Views.Toolbar.tipPageSize": "Mida de Pàgina",
-  "SSE.Views.Toolbar.tipPaste": "Pegar",
+  "SSE.Views.Toolbar.tipInsertImage": "Insereix una imatge",
+  "SSE.Views.Toolbar.tipInsertOpt": "Insereix cel·les",
+  "SSE.Views.Toolbar.tipInsertShape": "Insereix una forma automàtica",
+  "SSE.Views.Toolbar.tipInsertSlicer": "Insereix un afinador",
+  "SSE.Views.Toolbar.tipInsertSpark": "Insereix un sparkline",
+  "SSE.Views.Toolbar.tipInsertSymbol": "Insereix un símbol",
+  "SSE.Views.Toolbar.tipInsertTable": "Insereix una taula",
+  "SSE.Views.Toolbar.tipInsertText": "Insereix un quadre de text",
+  "SSE.Views.Toolbar.tipInsertTextart": "Insereix art ASCII",
+  "SSE.Views.Toolbar.tipMerge": "Combina i centra",
+  "SSE.Views.Toolbar.tipNumFormat": "Format de número",
+  "SSE.Views.Toolbar.tipPageMargins": "Marges de la pàgina",
+  "SSE.Views.Toolbar.tipPageOrient": "Orientació de la pàgina",
+  "SSE.Views.Toolbar.tipPageSize": "Mida de la pàgina",
+  "SSE.Views.Toolbar.tipPaste": "Enganxar",
   "SSE.Views.Toolbar.tipPrColor": "Color d'emplenament",
-  "SSE.Views.Toolbar.tipPrint": "Imprimir",
-  "SSE.Views.Toolbar.tipPrintArea": "Àrea d’Impressió",
-  "SSE.Views.Toolbar.tipPrintTitles": "Imprimir títols",
-  "SSE.Views.Toolbar.tipRedo": "Refer",
-  "SSE.Views.Toolbar.tipSave": "Desar",
-  "SSE.Views.Toolbar.tipSaveCoauth": "Desar els canvis per a que altres usuaris els puguin veure.",
-  "SSE.Views.Toolbar.tipScale": "Escala per Adaptar-se",
-  "SSE.Views.Toolbar.tipSendBackward": "Envia Endarrere",
-  "SSE.Views.Toolbar.tipSendForward": "Portar Endavant",
-  "SSE.Views.Toolbar.tipSynchronize": "Un altre usuari ha canviat el document. Feu clic per desar els canvis i carregar les actualitzacions.",
+  "SSE.Views.Toolbar.tipPrint": "Imprimeix",
+  "SSE.Views.Toolbar.tipPrintArea": "Àrea d’impressió",
+  "SSE.Views.Toolbar.tipPrintTitles": "Imprimeix els títols",
+  "SSE.Views.Toolbar.tipRedo": "Refés",
+  "SSE.Views.Toolbar.tipSave": "Desa",
+  "SSE.Views.Toolbar.tipSaveCoauth": "Desa els canvis perquè altres usuaris els puguin veure.",
+  "SSE.Views.Toolbar.tipScale": "Ajusta-ho a la mida",
+  "SSE.Views.Toolbar.tipSendBackward": "Envia cap enrere",
+  "SSE.Views.Toolbar.tipSendForward": "Porta endavant",
+  "SSE.Views.Toolbar.tipSynchronize": "Un altre usuari ha canviat el document. Cliqueu per desar els canvis i carregar les actualitzacions.",
   "SSE.Views.Toolbar.tipTextOrientation": "Orientació",
-  "SSE.Views.Toolbar.tipUndo": "Desfer",
-  "SSE.Views.Toolbar.tipWrap": "Ajustar el text",
+  "SSE.Views.Toolbar.tipUndo": "Desfés",
+  "SSE.Views.Toolbar.tipWrap": "Ajusta el text",
   "SSE.Views.Toolbar.txtAccounting": "Comptabilitat",
   "SSE.Views.Toolbar.txtAdditional": "Addicional",
   "SSE.Views.Toolbar.txtAscending": "Ascendent",
-  "SSE.Views.Toolbar.txtAutosumTip": "Suma",
+  "SSE.Views.Toolbar.txtAutosumTip": "Sumatori",
   "SSE.Views.Toolbar.txtClearAll": "Tot",
   "SSE.Views.Toolbar.txtClearComments": "Comentaris",
-  "SSE.Views.Toolbar.txtClearFilter": "Esborrar Filtre",
+  "SSE.Views.Toolbar.txtClearFilter": "Suprimeix el filtre",
   "SSE.Views.Toolbar.txtClearFormat": "Format",
   "SSE.Views.Toolbar.txtClearFormula": "Funció",
-  "SSE.Views.Toolbar.txtClearHyper": "Hiperenllaços",
+  "SSE.Views.Toolbar.txtClearHyper": "Enllaços",
   "SSE.Views.Toolbar.txtClearText": "Text",
   "SSE.Views.Toolbar.txtCurrency": "Moneda",
   "SSE.Views.Toolbar.txtCustom": "Personalitzat",
   "SSE.Views.Toolbar.txtDate": "Data",
-  "SSE.Views.Toolbar.txtDateTime": "Data & Hora",
+  "SSE.Views.Toolbar.txtDateTime": "Hora i data",
   "SSE.Views.Toolbar.txtDescending": "Descendent",
   "SSE.Views.Toolbar.txtDollar": "$ Dòlar",
   "SSE.Views.Toolbar.txtEuro": "€ Euro",
   "SSE.Views.Toolbar.txtExp": "Exponencial",
   "SSE.Views.Toolbar.txtFilter": "Filtre",
-  "SSE.Views.Toolbar.txtFormula": "Inserir funció",
+  "SSE.Views.Toolbar.txtFormula": "Insereix una funció",
   "SSE.Views.Toolbar.txtFraction": "Fracció",
-  "SSE.Views.Toolbar.txtFranc": "CHF Franc Suís",
+  "SSE.Views.Toolbar.txtFranc": "CHF franc suís",
   "SSE.Views.Toolbar.txtGeneral": "General",
   "SSE.Views.Toolbar.txtInteger": "Enter",
-  "SSE.Views.Toolbar.txtManageRange": "Gestor de Noms",
-  "SSE.Views.Toolbar.txtMergeAcross": "Combinar",
-  "SSE.Views.Toolbar.txtMergeCells": "Unir Cel·les",
-  "SSE.Views.Toolbar.txtMergeCenter": "Unir i Centrar",
-  "SSE.Views.Toolbar.txtNamedRange": "Nom de rangs",
-  "SSE.Views.Toolbar.txtNewRange": "Definiu el Nom",
+  "SSE.Views.Toolbar.txtManageRange": "Administrador de noms",
+  "SSE.Views.Toolbar.txtMergeAcross": "Combina horitzontalment",
+  "SSE.Views.Toolbar.txtMergeCells": "Combina les cel·les",
+  "SSE.Views.Toolbar.txtMergeCenter": "Combina i centra",
+  "SSE.Views.Toolbar.txtNamedRange": "Intervals amb nom",
+  "SSE.Views.Toolbar.txtNewRange": "Defineix el nom",
   "SSE.Views.Toolbar.txtNoBorders": "Sense vores",
-  "SSE.Views.Toolbar.txtNumber": "Nombre",
-  "SSE.Views.Toolbar.txtPasteRange": "Pegar Nom",
+  "SSE.Views.Toolbar.txtNumber": "Número",
+  "SSE.Views.Toolbar.txtPasteRange": "Enganxa el nom",
   "SSE.Views.Toolbar.txtPercentage": "Percentatge",
   "SSE.Views.Toolbar.txtPound": "£ Lliura",
   "SSE.Views.Toolbar.txtRouble": "₽ Ruble",
-  "SSE.Views.Toolbar.txtScheme1": "Oficina",
-  "SSE.Views.Toolbar.txtScheme10": "Intermitg",
+  "SSE.Views.Toolbar.txtScheme1": "Office",
+  "SSE.Views.Toolbar.txtScheme10": "Mediana",
   "SSE.Views.Toolbar.txtScheme11": "Metro",
   "SSE.Views.Toolbar.txtScheme12": "Mòdul",
   "SSE.Views.Toolbar.txtScheme13": "Opulent",
@@ -3334,97 +3334,97 @@
   "SSE.Views.Toolbar.txtScheme16": "Paper",
   "SSE.Views.Toolbar.txtScheme17": "Solstici",
   "SSE.Views.Toolbar.txtScheme18": "Tècnic",
-  "SSE.Views.Toolbar.txtScheme19": "Viatges",
-  "SSE.Views.Toolbar.txtScheme2": "Escala de Gris",
+  "SSE.Views.Toolbar.txtScheme19": "Excursió",
+  "SSE.Views.Toolbar.txtScheme2": "Escala de grisos",
   "SSE.Views.Toolbar.txtScheme20": "Urbà",
-  "SSE.Views.Toolbar.txtScheme21": "Empenta",
-  "SSE.Views.Toolbar.txtScheme22": "Nova Oficina",
-  "SSE.Views.Toolbar.txtScheme3": "Àpex",
+  "SSE.Views.Toolbar.txtScheme21": "Inspiració",
+  "SSE.Views.Toolbar.txtScheme22": "Office",
+  "SSE.Views.Toolbar.txtScheme3": "Vèrtex",
   "SSE.Views.Toolbar.txtScheme4": "Aspecte",
   "SSE.Views.Toolbar.txtScheme5": "Cívic",
-  "SSE.Views.Toolbar.txtScheme6": "Concurrència",
+  "SSE.Views.Toolbar.txtScheme6": "Esplanada",
   "SSE.Views.Toolbar.txtScheme7": "Equitat",
   "SSE.Views.Toolbar.txtScheme8": "Flux",
-  "SSE.Views.Toolbar.txtScheme9": "Fosa",
+  "SSE.Views.Toolbar.txtScheme9": "Foneria",
   "SSE.Views.Toolbar.txtScientific": "Científic",
   "SSE.Views.Toolbar.txtSearch": "Cerca",
-  "SSE.Views.Toolbar.txtSort": "Ordenar",
-  "SSE.Views.Toolbar.txtSortAZ": "Ordenar ascendentment",
-  "SSE.Views.Toolbar.txtSortZA": "Ordenar per ordre descendent",
+  "SSE.Views.Toolbar.txtSort": "Ordena",
+  "SSE.Views.Toolbar.txtSortAZ": "Ordre ascendent",
+  "SSE.Views.Toolbar.txtSortZA": "Ordena per ordre descendent",
   "SSE.Views.Toolbar.txtSpecial": "Especial",
   "SSE.Views.Toolbar.txtTableTemplate": "Format com a plantilla de taula",
   "SSE.Views.Toolbar.txtText": "Text",
   "SSE.Views.Toolbar.txtTime": "Hora",
-  "SSE.Views.Toolbar.txtUnmerge": "Separar cel·les",
+  "SSE.Views.Toolbar.txtUnmerge": "Separa les cel·les",
   "SSE.Views.Toolbar.txtYen": "¥ Ien",
   "SSE.Views.Top10FilterDialog.textType": "Mostra",
-  "SSE.Views.Top10FilterDialog.txtBottom": "Inferior",
+  "SSE.Views.Top10FilterDialog.txtBottom": "Part inferior",
   "SSE.Views.Top10FilterDialog.txtBy": "per",
-  "SSE.Views.Top10FilterDialog.txtItems": "Article",
-  "SSE.Views.Top10FilterDialog.txtPercent": "Percentatge",
+  "SSE.Views.Top10FilterDialog.txtItems": "Element",
+  "SSE.Views.Top10FilterDialog.txtPercent": "Per cent",
   "SSE.Views.Top10FilterDialog.txtSum": "Suma",
-  "SSE.Views.Top10FilterDialog.txtTitle": "Top 10 de Autofiltre",
+  "SSE.Views.Top10FilterDialog.txtTitle": "Filtre automàtic dels 10 millors",
   "SSE.Views.Top10FilterDialog.txtTop": "Superior",
-  "SSE.Views.Top10FilterDialog.txtValueTitle": "Top 10 Filtrats",
-  "SSE.Views.ValueFieldSettingsDialog.textTitle": "Configuració del Camp de Valor",
+  "SSE.Views.Top10FilterDialog.txtValueTitle": "Filtre pels 10 primers",
+  "SSE.Views.ValueFieldSettingsDialog.textTitle": "Configuració del camp de valors",
   "SSE.Views.ValueFieldSettingsDialog.txtAverage": "Mitjana",
-  "SSE.Views.ValueFieldSettingsDialog.txtBaseField": "Sota el camp",
-  "SSE.Views.ValueFieldSettingsDialog.txtBaseItem": "Sota el article",
+  "SSE.Views.ValueFieldSettingsDialog.txtBaseField": "Camp de base",
+  "SSE.Views.ValueFieldSettingsDialog.txtBaseItem": "Element de base",
   "SSE.Views.ValueFieldSettingsDialog.txtByField": "%1 de %2",
-  "SSE.Views.ValueFieldSettingsDialog.txtCount": "Contar",
-  "SSE.Views.ValueFieldSettingsDialog.txtCountNums": "Nombre de Comptes",
+  "SSE.Views.ValueFieldSettingsDialog.txtCount": "Recompte",
+  "SSE.Views.ValueFieldSettingsDialog.txtCountNums": "Compta nombres",
   "SSE.Views.ValueFieldSettingsDialog.txtCustomName": "Nom personalitzat",
-  "SSE.Views.ValueFieldSettingsDialog.txtDifference": "La diferència De",
+  "SSE.Views.ValueFieldSettingsDialog.txtDifference": "La diferència de",
   "SSE.Views.ValueFieldSettingsDialog.txtIndex": "Índex",
-  "SSE.Views.ValueFieldSettingsDialog.txtMax": "Max",
-  "SSE.Views.ValueFieldSettingsDialog.txtMin": "Min",
-  "SSE.Views.ValueFieldSettingsDialog.txtNormal": "Sense Càlcul",
+  "SSE.Views.ValueFieldSettingsDialog.txtMax": "Màx",
+  "SSE.Views.ValueFieldSettingsDialog.txtMin": "Mín",
+  "SSE.Views.ValueFieldSettingsDialog.txtNormal": "Cap càlcul",
   "SSE.Views.ValueFieldSettingsDialog.txtPercent": "Percentatge de",
-  "SSE.Views.ValueFieldSettingsDialog.txtPercentDiff": "Diferència del Percentatge De",
-  "SSE.Views.ValueFieldSettingsDialog.txtPercentOfCol": "Percentatge de Columna",
-  "SSE.Views.ValueFieldSettingsDialog.txtPercentOfRow": "Percentatge del Total",
-  "SSE.Views.ValueFieldSettingsDialog.txtPercentOfTotal": "Percentatge de Fila",
+  "SSE.Views.ValueFieldSettingsDialog.txtPercentDiff": "Percentatge de diferència respecte a",
+  "SSE.Views.ValueFieldSettingsDialog.txtPercentOfCol": "Percentatge de columna",
+  "SSE.Views.ValueFieldSettingsDialog.txtPercentOfRow": "Percentatge del total",
+  "SSE.Views.ValueFieldSettingsDialog.txtPercentOfTotal": "Percentatge de fila",
   "SSE.Views.ValueFieldSettingsDialog.txtProduct": "Producte",
-  "SSE.Views.ValueFieldSettingsDialog.txtRunTotal": "Execució Total A",
-  "SSE.Views.ValueFieldSettingsDialog.txtShowAs": "Mostrar els valors com a",
-  "SSE.Views.ValueFieldSettingsDialog.txtSourceName": "Nom de la font:",
-  "SSE.Views.ValueFieldSettingsDialog.txtStdDev": "StdDev",
-  "SSE.Views.ValueFieldSettingsDialog.txtStdDevp": "StdDevp",
+  "SSE.Views.ValueFieldSettingsDialog.txtRunTotal": "Total acumulable a",
+  "SSE.Views.ValueFieldSettingsDialog.txtShowAs": "Mostra els valors com a",
+  "SSE.Views.ValueFieldSettingsDialog.txtSourceName": "Nom d'origen:",
+  "SSE.Views.ValueFieldSettingsDialog.txtStdDev": "DesvEst",
+  "SSE.Views.ValueFieldSettingsDialog.txtStdDevp": "DesvEstPobl",
   "SSE.Views.ValueFieldSettingsDialog.txtSum": "Suma",
-  "SSE.Views.ValueFieldSettingsDialog.txtSummarize": "Sumar el camp de valor per",
+  "SSE.Views.ValueFieldSettingsDialog.txtSummarize": "Resumeix el camp de valor per",
   "SSE.Views.ValueFieldSettingsDialog.txtVar": "Var",
-  "SSE.Views.ValueFieldSettingsDialog.txtVarp": "Varp",
-  "SSE.Views.ViewManagerDlg.closeButtonText": "Tancar",
+  "SSE.Views.ValueFieldSettingsDialog.txtVarp": "VarPobl",
+  "SSE.Views.ViewManagerDlg.closeButtonText": "Tanca",
   "SSE.Views.ViewManagerDlg.guestText": "Convidat",
-  "SSE.Views.ViewManagerDlg.textDelete": "Esborrar",
-  "SSE.Views.ViewManagerDlg.textDuplicate": "Duplicar",
+  "SSE.Views.ViewManagerDlg.textDelete": "Suprimeix",
+  "SSE.Views.ViewManagerDlg.textDuplicate": "Duplica",
   "SSE.Views.ViewManagerDlg.textEmpty": "Encara no s'ha creat cap visualització.",
-  "SSE.Views.ViewManagerDlg.textGoTo": "Anar a vista",
-  "SSE.Views.ViewManagerDlg.textLongName": "Introduïu un nom de menys de 128 caràcters.",
+  "SSE.Views.ViewManagerDlg.textGoTo": "Anar a veure",
+  "SSE.Views.ViewManagerDlg.textLongName": "Escriviu un nom que tingui menys de 128 caràcters.",
   "SSE.Views.ViewManagerDlg.textNew": "Nou",
-  "SSE.Views.ViewManagerDlg.textRename": "Canviar el nom",
-  "SSE.Views.ViewManagerDlg.textRenameError": "El nom de la vista no pot estar buit.",
-  "SSE.Views.ViewManagerDlg.textRenameLabel": "Canviar el nom de la visualització",
-  "SSE.Views.ViewManagerDlg.textViews": "Vistes de full",
+  "SSE.Views.ViewManagerDlg.textRename": "Canvia el nom",
+  "SSE.Views.ViewManagerDlg.textRenameError": "El nom de la vista no pot estar en blanc.",
+  "SSE.Views.ViewManagerDlg.textRenameLabel": "Canvia el nom de la visualització",
+  "SSE.Views.ViewManagerDlg.textViews": "Visualitzacions de full",
   "SSE.Views.ViewManagerDlg.tipIsLocked": "Un altre usuari està editant aquest element.",
   "SSE.Views.ViewManagerDlg.txtTitle": "Gestor de visualització de full",
   "SSE.Views.ViewManagerDlg.warnDeleteView": "Esteu intentant suprimir la visualització '%1' actualment activada.<br>Voleu tancar aquesta vista i suprimir-la?",
-  "SSE.Views.ViewTab.capBtnFreeze": "Congela Panells",
-  "SSE.Views.ViewTab.capBtnSheetView": "Vista de full",
-  "SSE.Views.ViewTab.textClose": "Tancar",
+  "SSE.Views.ViewTab.capBtnFreeze": "Immobilitza les subfinestres",
+  "SSE.Views.ViewTab.capBtnSheetView": "Visualització del full",
+  "SSE.Views.ViewTab.textClose": "Tanca",
   "SSE.Views.ViewTab.textCreate": "Nou",
   "SSE.Views.ViewTab.textDefault": "Per defecte",
-  "SSE.Views.ViewTab.textFormula": "Barra de Fórmules",
-  "SSE.Views.ViewTab.textFreezeCol": "Fixar Primera Columna",
-  "SSE.Views.ViewTab.textFreezeRow": "Fixar Fila Superior",
-  "SSE.Views.ViewTab.textGridlines": "Línies de Quadrícules",
-  "SSE.Views.ViewTab.textHeadings": "Encapçalaments",
-  "SSE.Views.ViewTab.textManager": "Administrador de vista",
-  "SSE.Views.ViewTab.textUnFreeze": "Moure Panells",
-  "SSE.Views.ViewTab.textZeros": "Mostrar zeros",
+  "SSE.Views.ViewTab.textFormula": "Barra de fórmules",
+  "SSE.Views.ViewTab.textFreezeCol": "Immobilitza la primera columna",
+  "SSE.Views.ViewTab.textFreezeRow": "Immobilitza la fila superior",
+  "SSE.Views.ViewTab.textGridlines": "Línies de la quadrícula",
+  "SSE.Views.ViewTab.textHeadings": "Capçaleres",
+  "SSE.Views.ViewTab.textManager": "Administrador de la visualització",
+  "SSE.Views.ViewTab.textUnFreeze": "Mobilitza subfinestres",
+  "SSE.Views.ViewTab.textZeros": "Mostra zeros",
   "SSE.Views.ViewTab.textZoom": "Zoom",
-  "SSE.Views.ViewTab.tipClose": "Tanca la visualització de fulls",
-  "SSE.Views.ViewTab.tipCreate": "Crea visualització de full",
-  "SSE.Views.ViewTab.tipFreeze": "Congela panells",
-  "SSE.Views.ViewTab.tipSheetView": "Vista de full"
+  "SSE.Views.ViewTab.tipClose": "Tanca la visualització dels fulls",
+  "SSE.Views.ViewTab.tipCreate": "Crea una visualització de fulls",
+  "SSE.Views.ViewTab.tipFreeze": "Immobilitza les subfinestres",
+  "SSE.Views.ViewTab.tipSheetView": "Visualització del full"
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/locale/de.json b/apps/spreadsheeteditor/main/locale/de.json
index e1f3163b4..f92acf7e0 100644
--- a/apps/spreadsheeteditor/main/locale/de.json
+++ b/apps/spreadsheeteditor/main/locale/de.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Grenzwert entfernen",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Akzentzeichen entfernen",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Leiste entfernen",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Möchten Sie diese Signatur wirklich entfernen?<br>Dies kann nicht rückgängig gemacht werden.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Skripts entfernen",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Tiefstellung entfernen",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Hochstellung entfernen",
@@ -652,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
   "SSE.Controllers.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "Um eine Pivot-Tabelle zu erstellen, verwenden Sie Daten, die in einer Liste mit Spaltenüberschriften organisiert sind.",
+  "SSE.Controllers.Main.errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "Die Referenz für den Standort oder den Datenbereich ist nicht gültig.",
   "SSE.Controllers.Main.errorLockedAll": "Die Operation kann nicht durchgeführt werden, weil das Blatt von einem anderen Benutzer gesperrt ist.",
   "SSE.Controllers.Main.errorLockedCellPivot": "Die Daten innerhalb einer Pivot-Tabelle können nicht geändert werden.",
@@ -986,6 +988,9 @@
   "SSE.Controllers.Main.txtYears": "Jahre",
   "SSE.Controllers.Main.unknownErrorText": "Unbekannter Fehler.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Ihr Webbrowser wird nicht unterstützt.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Unbekanntes Dokumentformat.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "Keine Dokumente hochgeladen.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Maximale Dokumentgröße ist überschritten.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Unbekanntes Bildformat.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "Kein Bild hochgeladen.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json
index e0960baf3..758156576 100644
--- a/apps/spreadsheeteditor/main/locale/en.json
+++ b/apps/spreadsheeteditor/main/locale/en.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Remove limit",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Remove accent character",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Remove bar",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Remove scripts",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Remove subscript",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Remove superscript",
@@ -569,7 +570,6 @@
   "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Undo table autoexpansion",
   "SSE.Controllers.DocumentHolder.txtUseTextImport": "Use text import wizard",
   "SSE.Controllers.DocumentHolder.txtWidth": "Width",
-  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Do you want to remove this signature?<br>It can't be undone.",
   "SSE.Controllers.FormulaDialog.sCategoryAll": "All",
   "SSE.Controllers.FormulaDialog.sCategoryCube": "Cube",
   "SSE.Controllers.FormulaDialog.sCategoryDatabase": "Database",
@@ -653,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Unknown key descriptor",
   "SSE.Controllers.Main.errorKeyExpire": "Key descriptor expired",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "To create a pivot table, use data that is organized as a list with labeled columns.",
+  "SSE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "The reference for the location or data range is not valid.",
   "SSE.Controllers.Main.errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
   "SSE.Controllers.Main.errorLockedCellPivot": "You cannot change data inside a pivot table.",
@@ -1006,7 +1007,6 @@
   "SSE.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.",
   "SSE.Controllers.Main.warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
   "SSE.Controllers.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
-  "SSE.Controllers.Main.errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
   "SSE.Controllers.Print.strAllSheets": "All Sheets",
   "SSE.Controllers.Print.textFirstCol": "First column",
   "SSE.Controllers.Print.textFirstRow": "First row",
diff --git a/apps/spreadsheeteditor/main/locale/fr.json b/apps/spreadsheeteditor/main/locale/fr.json
index a4d7b5cf7..193d82a9d 100644
--- a/apps/spreadsheeteditor/main/locale/fr.json
+++ b/apps/spreadsheeteditor/main/locale/fr.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Supprimer la limite",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Supprimer le caractère d'accent",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Supprimer la barre",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Voulez vous supprimer cette signature?<br>Cette action ne peut pas être annulée.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Supprimer scripts",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Supprimer la souscription",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Supprimer la suscription",
@@ -652,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
   "SSE.Controllers.Main.errorKeyExpire": "Descripteur de clés expiré",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "Pour créer un tableau croisé dynamique, utilisez les données organisées sous forme de liste avec des colonnes libellées.",
+  "SSE.Controllers.Main.errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "La référence de localisation ou la plage de données n'est pas valide.",
   "SSE.Controllers.Main.errorLockedAll": "L'opération ne peut pas être réalisée car la feuille a été verrouillée par un autre utilisateur.",
   "SSE.Controllers.Main.errorLockedCellPivot": "Impossible de modifier les données d'un tableau croisé dynamique.",
diff --git a/apps/spreadsheeteditor/main/locale/it.json b/apps/spreadsheeteditor/main/locale/it.json
index 0b8919b47..9faa1e460 100644
--- a/apps/spreadsheeteditor/main/locale/it.json
+++ b/apps/spreadsheeteditor/main/locale/it.json
@@ -986,6 +986,9 @@
   "SSE.Controllers.Main.txtYears": "Anni",
   "SSE.Controllers.Main.unknownErrorText": "Errore sconosciuto.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Il tuo browser non è supportato.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Formato documento sconosciuto.",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "Nessun documento caricato.",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Il limite massimo delle dimensioni del documento è stato superato.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Formato immagine sconosciuto.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "Nessuna immagine caricata.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "L'immagine è troppo grande. La dimensione massima è 25 MB.",
diff --git a/apps/spreadsheeteditor/main/locale/ja.json b/apps/spreadsheeteditor/main/locale/ja.json
index b9d981294..fe4924f71 100644
--- a/apps/spreadsheeteditor/main/locale/ja.json
+++ b/apps/spreadsheeteditor/main/locale/ja.json
@@ -543,7 +543,7 @@
   "SSE.Controllers.LeftMenu.textLookin": "検索の範囲",
   "SSE.Controllers.LeftMenu.textNoTextFound": "検索データが見つかりませんでした。他の検索設定を選択してください。",
   "SSE.Controllers.LeftMenu.textReplaceSkipped": "置換が行われました。スキップされた発生回数は{0}です。",
-  "SSE.Controllers.LeftMenu.textReplaceSuccess": "検索が行われました。変更された発生回数は{0}です。",
+  "SSE.Controllers.LeftMenu.textReplaceSuccess": "検索完了しました。更新件数は、{0} です。",
   "SSE.Controllers.LeftMenu.textSearch": "検索",
   "SSE.Controllers.LeftMenu.textSheet": "シート",
   "SSE.Controllers.LeftMenu.textValues": "値",
@@ -694,7 +694,7 @@
   "SSE.Controllers.Main.titleServerVersion": "エディターが更新された",
   "SSE.Controllers.Main.txtAccent": "アクセント",
   "SSE.Controllers.Main.txtAll": "すべて",
-  "SSE.Controllers.Main.txtArt": "あなたのテキストはここです。",
+  "SSE.Controllers.Main.txtArt": "ここにテキストを入力",
   "SSE.Controllers.Main.txtBasicShapes": "基本図形",
   "SSE.Controllers.Main.txtBlank": "(空白)",
   "SSE.Controllers.Main.txtButtons": "ボタン",
@@ -1911,7 +1911,7 @@
   "SSE.Views.FileMenuPanels.DocumentRights.txtRights": "権利を持っている者",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.okButtonText": "適用",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutoRecover": "自動バックアップをターンにします。",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutosave": "自動保存をターンにします。",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strAutosave": "自動保存をオンにします。",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthMode": "共同編集のモード",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthModeDescFast": "他のユーザーにすぐに変更が表示されます",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strCoAuthModeDescStrict": "変更を見れる前に、変更を受け入れる必要があります。",
@@ -1921,7 +1921,7 @@
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strForcesave": "常にサーバーに保存する(もしくは、文書を閉じる後、サーバーに保存する)",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocale": "数式の言語",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strFuncLocaleEx": "例えば:合計;最小;最大;カウント",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strLiveComment": "テキストコメントの表示をターンにします。",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strLiveComment": "テキストコメントの表示をオンにします。",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strMacrosSettings": "マクロの設定",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strPaste": "切り取り、コピー、貼り付け",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strPasteButton": "貼り付けるときに[貼り付けオプション]ボタンを表示する",
@@ -1933,7 +1933,7 @@
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strStrict": "高レベル",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strTheme": "テーマ",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strThousandsSeparator": "桁区切り",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUnit": "販売単位",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUnit": "測定単位",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strUseSeparatorsBasedOnRegionalSettings": "地域の設定に基づいて桁区切りを使用する",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.strZoom": "既定のズーム値",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.text10Minutes": "10 分ごと",
@@ -1949,7 +1949,7 @@
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtCacheMode": "既定のキャッシュ モード",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtCm": "センチ",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtDe": "ドイツ語",
-  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtEn": "英吾",
+  "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtEn": "英語",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtEs": "スペイン",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtFr": "フランス",
   "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtId": "インドネシア語",
diff --git a/apps/spreadsheeteditor/main/locale/ro.json b/apps/spreadsheeteditor/main/locale/ro.json
index 5faf8242c..98f1d7c92 100644
--- a/apps/spreadsheeteditor/main/locale/ro.json
+++ b/apps/spreadsheeteditor/main/locale/ro.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Eliminare limită",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Eliminare caracter cu accent",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Eliminare bară",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Doriți să eliminați aceasta semnătura?<br>Va fi imposibil să anulați acțiunea.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Eliminare scripturi",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Eliminare indice",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Eliminare exponent",
@@ -652,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Descriptor cheie nerecunoscut",
   "SSE.Controllers.Main.errorKeyExpire": "Descriptor cheie a expirat",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "Pentru a crea o tabelă Pivot, datele trebuie să fie organizate sub formă de listă care conține etichete pentru fiecare coloană. ",
+  "SSE.Controllers.Main.errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "Referința de localizare sau zona de date nu este validă.",
   "SSE.Controllers.Main.errorLockedAll": "Operațiunea nu poate fi efectuată deoarece foaia a fost blocată de către un alt utilizator.",
   "SSE.Controllers.Main.errorLockedCellPivot": "Nu puteți modifica datele manipulând tabel Pivot.",
diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json
index 1f79c532e..ac330f50f 100644
--- a/apps/spreadsheeteditor/main/locale/ru.json
+++ b/apps/spreadsheeteditor/main/locale/ru.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Удалить предел",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Удалить диакритический знак",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Удалить черту",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Удалить индексы",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Удалить нижний индекс",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Удалить верхний индекс",
@@ -569,7 +570,6 @@
   "SSE.Controllers.DocumentHolder.txtUndoExpansion": "Отменить авторазвертывание таблицы",
   "SSE.Controllers.DocumentHolder.txtUseTextImport": "Использовать мастер импорта текста",
   "SSE.Controllers.DocumentHolder.txtWidth": "Ширина",
-  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Вы хотите удалить эту подпись?<br>Это нельзя отменить.",
   "SSE.Controllers.FormulaDialog.sCategoryAll": "Все",
   "SSE.Controllers.FormulaDialog.sCategoryCube": "Аналитические",
   "SSE.Controllers.FormulaDialog.sCategoryDatabase": "Базы данных",
@@ -653,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
   "SSE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "Чтобы создать сводную таблицу, используйте данные, организованные в виде списка с заголовками столбцов.",
+  "SSE.Controllers.Main.errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "Недействительная ссылка на расположение или диапазон данных.",
   "SSE.Controllers.Main.errorLockedAll": "Операция не может быть произведена, так как лист заблокирован другим пользователем.",
   "SSE.Controllers.Main.errorLockedCellPivot": "Нельзя изменить данные в сводной таблице.",

From 5ea6b266a1edd3ebc4d18db33ae89cbfe8b393a0 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 20 Aug 2021 18:15:43 +0300
Subject: [PATCH 72/91] Update translation

---
 apps/documenteditor/mobile/locale/ca.json     | 674 +++++++++---------
 apps/documenteditor/mobile/locale/de.json     |   8 +-
 apps/documenteditor/mobile/locale/en.json     |   8 +-
 apps/documenteditor/mobile/locale/fr.json     |   8 +-
 apps/documenteditor/mobile/locale/ja.json     |  10 +-
 apps/documenteditor/mobile/locale/ro.json     |   8 +-
 apps/documenteditor/mobile/locale/ru.json     |   8 +-
 apps/documenteditor/mobile/locale/tr.json     |  38 +-
 apps/documenteditor/mobile/locale/zh.json     |   4 +-
 apps/presentationeditor/mobile/locale/ca.json | 560 +++++++--------
 apps/presentationeditor/mobile/locale/de.json |   4 +-
 apps/presentationeditor/mobile/locale/en.json |   6 +-
 apps/presentationeditor/mobile/locale/fr.json |   4 +-
 apps/presentationeditor/mobile/locale/ja.json |  12 +-
 apps/presentationeditor/mobile/locale/ro.json |   4 +-
 apps/presentationeditor/mobile/locale/ru.json |   6 +-
 16 files changed, 681 insertions(+), 681 deletions(-)

diff --git a/apps/documenteditor/mobile/locale/ca.json b/apps/documenteditor/mobile/locale/ca.json
index fa9af5306..7e97327ad 100644
--- a/apps/documenteditor/mobile/locale/ca.json
+++ b/apps/documenteditor/mobile/locale/ca.json
@@ -4,325 +4,325 @@
     "textAddress": "Adreça",
     "textBack": "Enrere",
     "textEmail": "Correu electrònic",
-    "textPoweredBy": "Impulsat Per",
+    "textPoweredBy": "Amb tecnologia de",
     "textTel": "Tel.",
     "textVersion": "Versió"
   },
   "Add": {
-    "notcriticalErrorTitle": "avís",
-    "textAddLink": "Afegir enllaç",
+    "notcriticalErrorTitle": "Advertiment",
+    "textAddLink": "Afegeix un enllaç",
     "textAddress": "Adreça",
     "textBack": "Enrere",
     "textBelowText": "A sota del text",
-    "textBottomOfPage": "Al Peu de pàgina",
+    "textBottomOfPage": "Final de la pàgina",
     "textBreak": "Salt",
-    "textCancel": "Cancel·lar",
-    "textCenterBottom": "Inferior Centrat",
-    "textCenterTop": "Centrat Superior",
-    "textColumnBreak": "Salt de Columna",
+    "textCancel": "Cancel·la",
+    "textCenterBottom": "Alineació central inferior",
+    "textCenterTop": "Alineació central superior",
+    "textColumnBreak": "Salt de columna",
     "textColumns": "Columnes",
     "textComment": "Comentari",
-    "textContinuousPage": "Pàgina Contínua",
-    "textCurrentPosition": "Posició Actual",
-    "textDisplay": "Mostrar",
+    "textContinuousPage": "Pàgina contínua",
+    "textCurrentPosition": "Posició actual",
+    "textDisplay": "Visualització",
     "textEmptyImgUrl": "Cal que especifiqueu l’URL d'enllaç de la imatge.",
     "textEvenPage": "Pàgina parell",
-    "textFootnote": "Nota a peu de pàgina",
+    "textFootnote": "Nota al peu de pàgina",
     "textFormat": "Format",
     "textImage": "Imatge",
     "textImageURL": "URL de la imatge ",
-    "textInsert": "Insertar",
-    "textInsertFootnote": "Inserir Nota a Peu de Pàgina",
-    "textInsertImage": "Inserir Imatge",
-    "textLeftBottom": "Inferior Esquerra",
-    "textLeftTop": "Superior Esquerra",
+    "textInsert": "Insereix",
+    "textInsertFootnote": "Insereix una nota al peu de pàgina",
+    "textInsertImage": "Insereix una imatge",
+    "textLeftBottom": "Inferior esquerre",
+    "textLeftTop": "Superior esquerra",
     "textLink": "Enllaç",
-    "textLinkSettings": "Propietats de Enllaç",
+    "textLinkSettings": "Configuració de l'enllaç",
     "textLocation": "Ubicació",
-    "textNextPage": "Pàgina Següent",
-    "textOddPage": "Pàgina sanar.",
+    "textNextPage": "Pàgina següent",
+    "textOddPage": "Pàgina senar",
     "textOther": "Altre",
-    "textPageBreak": "Salt de Pàgina",
-    "textPageNumber": "Número de Pàgina",
-    "textPictureFromLibrary": "Imatge de la Llibreria",
+    "textPageBreak": "Salt de pàgina",
+    "textPageNumber": "Número de pàgina",
+    "textPictureFromLibrary": "Imatge de la biblioteca",
     "textPictureFromURL": "Imatge de l'URL",
     "textPosition": "Posició",
-    "textRightBottom": "Inferior Dreta",
-    "textRightTop": "Superior Dreta",
+    "textRightBottom": "Dreta Inferior",
+    "textRightTop": "Dreta superior",
     "textRows": "Files",
-    "textScreenTip": "Consells de Pantalla",
-    "textSectionBreak": "Salt de Secció",
+    "textScreenTip": "Consell de pantalla",
+    "textSectionBreak": "Salt de secció",
     "textShape": "Forma",
-    "textStartAt": "Començar A",
+    "textStartAt": "Comença a",
     "textTable": "Taula",
-    "textTableSize": "Mida de la Taula",
-    "txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\""
+    "textTableSize": "Mida de la taula",
+    "txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\""
   },
   "Common": {
     "Collaboration": {
       "notcriticalErrorTitle": "Advertiment",
-      "textAccept": "Acceptar",
-      "textAcceptAllChanges": "Acceptar tots els canvis",
-      "textAddComment": "Afegir comentari",
-      "textAddReply": "Afegir resposta",
-      "textAllChangesAcceptedPreview": "Tots el canvis acceptats (Previsualitzar)",
+      "textAccept": "Accepta ",
+      "textAcceptAllChanges": "Accepta tots els canvis",
+      "textAddComment": "Afegeix un comentari",
+      "textAddReply": "Afegeix una resposta",
+      "textAllChangesAcceptedPreview": "S'han acceptat tots el canvis (Previsualitzar)",
       "textAllChangesEditing": "Tots els canvis (Edició)",
-      "textAllChangesRejectedPreview": "Tots els canvis rebutjats (Previsualitzar)",
-      "textAtLeast": "al menys",
-      "textAuto": "Automàtic",
+      "textAllChangesRejectedPreview": "S'han rebutjat tots els canvis (Previsualitzar)",
+      "textAtLeast": "pel cap baix",
+      "textAuto": "automàtic",
       "textBack": "Enrere",
-      "textBaseline": "Línia base",
+      "textBaseline": "Línia de base",
       "textBold": "Negreta",
-      "textBreakBefore": "Salt de pàgina abans",
-      "textCancel": "Cancel·lar",
-      "textCaps": "Tot majúscules",
-      "textCenter": "Centrar",
+      "textBreakBefore": "Salt de pàgina anterior",
+      "textCancel": "Cancel·la",
+      "textCaps": "Tot en majúscules",
+      "textCenter": "Alinea al centre",
       "textChart": "Gràfic",
       "textCollaboration": "Col·laboració",
-      "textColor": "Color de Font",
+      "textColor": "Color del tipus de lletra",
       "textComments": "Comentaris",
-      "textContextual": "No afegir intervals entre paràgrafs del mateix estil",
-      "textDelete": "Suprimir",
-      "textDeleteComment": "Suprimir comentari",
+      "textContextual": "No afegeixis intervals entre paràgrafs del mateix estil",
+      "textDelete": "Suprimeix",
+      "textDeleteComment": "Suprimeix el comentari",
       "textDeleted": "Suprimit:",
-      "textDeleteReply": "Suprimir resposta",
+      "textDeleteReply": "Suprimeix la resposta",
       "textDisplayMode": "Mode de visualització",
       "textDone": "Fet",
-      "textDStrikeout": "Doble ratllat",
-      "textEdit": "Editar",
-      "textEditComment": "Editar Comentari",
-      "textEditReply": "Editar Resposta",
+      "textDStrikeout": "Ratllat doble",
+      "textEdit": "Edita",
+      "textEditComment": "Edita el comentari",
+      "textEditReply": "Edita la resposta",
       "textEditUser": "Usuaris que editen el fitxer:",
       "textEquation": "Equació",
-      "textExact": "exactament",
+      "textExact": "exacte",
       "textFinal": "Final",
       "textFirstLine": "Primera línia",
       "textFormatted": "Formatat",
       "textHighlight": "Color de ressaltat",
       "textImage": "Imatge",
-      "textIndentLeft": "Sagnat a l'esquerra",
-      "textIndentRight": "Sagnat a la dreta",
+      "textIndentLeft": "Sagnia a l'esquerra",
+      "textIndentRight": "Sagnia a la dreta",
       "textInserted": "Inserit:",
-      "textItalic": "Itàlica",
-      "textJustify": "Justificar",
-      "textKeepLines": "Mantenir les línies unides",
-      "textKeepNext": "Mantenir amb el següent",
-      "textLeft": "Alineació esquerra",
-      "textLineSpacing": "Espaiat Entre Línies:",
-      "textMarkup": "Cambis",
+      "textItalic": "Cursiva",
+      "textJustify": "Justifica",
+      "textKeepLines": "Conserva les línies juntes",
+      "textKeepNext": "Conserva amb el següent",
+      "textLeft": "Alinea a l'esquerra",
+      "textLineSpacing": "Interlineat:",
+      "textMarkup": "Etiquetatge",
       "textMessageDeleteComment": "Segur que voleu suprimir aquest comentari?",
       "textMessageDeleteReply": "Segur que voleu suprimir aquesta resposta?",
-      "textMultiple": "Múltiple",
-      "textNoBreakBefore": "Sense salt de pàgina abans",
+      "textMultiple": "múltiple",
+      "textNoBreakBefore": "Sense salt de pàgina anterior",
       "textNoChanges": "No hi ha canvis.",
       "textNoComments": "Aquest document no conté comentaris",
-      "textNoContextual": "Afegir un interval entre els paràgrafs del mateix estil",
-      "textNoKeepLines": "No mantingueu línies unides",
-      "textNoKeepNext": "No mantingueu amb el següent",
+      "textNoContextual": "Afegeix un interval entre els paràgrafs del mateix estil",
+      "textNoKeepLines": "No mantinguis les línies juntes",
+      "textNoKeepNext": "No segueixis amb el següent",
       "textNot": "No",
-      "textNoWidow": "Sense control de finestra",
-      "textNum": "Canviar numeració",
+      "textNoWidow": "No hi ha control de finestra",
+      "textNum": "Canvia la numeració",
       "textOriginal": "Original",
-      "textParaDeleted": "Paràgraf Suprimit ",
-      "textParaFormatted": "Paràgraf Formatat",
-      "textParaInserted": "Paràgraf Inserit",
-      "textParaMoveFromDown": "Mogut Avall:",
-      "textParaMoveFromUp": "Mogut Amunt:",
-      "textParaMoveTo": "Mogut:",
+      "textParaDeleted": "Paràgraf suprimit ",
+      "textParaFormatted": "Paràgraf formatat",
+      "textParaInserted": "Paràgraf inserit",
+      "textParaMoveFromDown": "S'ha desplaçat cap avall:",
+      "textParaMoveFromUp": "S'ha desplaçat cap amunt:",
+      "textParaMoveTo": "S'ha desplaçat:",
       "textPosition": "Posició",
-      "textReject": "Rebutjar",
-      "textRejectAllChanges": "Rebutjar Tots els Canvis",
-      "textReopen": "Reobrir",
-      "textResolve": "Resoldre",
+      "textReject": "Rebutja",
+      "textRejectAllChanges": "Rebutja tots els canvis",
+      "textReopen": "Torna a obrir",
+      "textResolve": "Resol",
       "textReview": "Revisió",
-      "textReviewChange": "Revisar Canvis",
-      "textRight": "Alineació dreta",
+      "textReviewChange": "Revisa el canvi",
+      "textRight": "Alinea a la dreta",
       "textShape": "Forma",
       "textShd": "Color de fons",
-      "textSmallCaps": "Majúscules petites",
+      "textSmallCaps": "Versaletes",
       "textSpacing": "Espaiat",
-      "textSpacingAfter": "Espai després",
-      "textSpacingBefore": "Espai abans",
-      "textStrikeout": "Ratllar",
+      "textSpacingAfter": "Espaiat posterior",
+      "textSpacingBefore": "Espaiat anterior",
+      "textStrikeout": "Ratllat",
       "textSubScript": "Subíndex",
       "textSuperScript": "Superíndex",
-      "textTableChanged": "S'ha Canviat la Configuració de la Taula",
-      "textTableRowsAdd": "S'han afegit files de taula",
-      "textTableRowsDel": "S'han Suprimit les Files de la Taula",
-      "textTabs": "Canviar tabulacions",
-      "textTrackChanges": "Control de Canvis",
-      "textTryUndoRedo": "Les funcions Desfer/Refer estan desactivades per al mode de coedició ràpida.",
-      "textUnderline": "Subratllar",
+      "textTableChanged": "S'ha canviat la configuració de la taula",
+      "textTableRowsAdd": "S'han afegit files a la taula",
+      "textTableRowsDel": "S'han suprimit files de la taula",
+      "textTabs": "Canvia la tabulació",
+      "textTrackChanges": "Control de canvis",
+      "textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
+      "textUnderline": "Subratllat",
       "textUsers": "Usuaris",
       "textWidow": "Control de finestra"
     },
     "ThemeColorPalette": {
-      "textCustomColors": "Colors Personalitzats",
-      "textStandartColors": "Colors Estàndards",
-      "textThemeColors": "Colors del Tema"
+      "textCustomColors": "Colors personalitzats",
+      "textStandartColors": "Colors estàndard",
+      "textThemeColors": "Colors del tema"
     }
   },
   "ContextMenu": {
     "errorCopyCutPaste": "Les accions de copiar, tallar i enganxar mitjançant el menú contextual només es realitzaran en el fitxer actual.",
-    "menuAddComment": "Afegir comentari",
-    "menuAddLink": "Afegir enllaç",
-    "menuCancel": "Cancel·lar",
-    "menuDelete": "Suprimir",
-    "menuDeleteTable": "Suprimir Taula",
-    "menuEdit": "Editar",
-    "menuMerge": "Combinar",
+    "menuAddComment": "Afegeix un comentari",
+    "menuAddLink": "Afegeix un enllaç",
+    "menuCancel": "Cancel·la",
+    "menuDelete": "Suprimeix",
+    "menuDeleteTable": "Suprimeix la taula",
+    "menuEdit": "Edita",
+    "menuMerge": "Combina",
     "menuMore": "Més",
-    "menuOpenLink": "Obrir Enllaç",
+    "menuOpenLink": "Obre l'enllaç",
     "menuReview": "Revisió",
-    "menuReviewChange": "Revisar Canvis",
-    "menuSplit": "Dividir",
-    "menuViewComment": "Veure Comentari",
+    "menuReviewChange": "Revisa el canvi",
+    "menuSplit": "Divideix",
+    "menuViewComment": "Mostra el comentari",
     "textColumns": "Columnes",
-    "textCopyCutPasteActions": "Accions de Copiar, Tallar i Enganxar ",
-    "textDoNotShowAgain": "No ho tornis a mostrar",
+    "textCopyCutPasteActions": "Accions de copia, talla i enganxa ",
+    "textDoNotShowAgain": "No ho mostris més",
     "textRows": "Files"
   },
   "Edit": {
     "notcriticalErrorTitle": "Advertiment",
-    "textActualSize": "Mida actual",
-    "textAddCustomColor": "Afegir color personalitzat",
+    "textActualSize": "Mida real",
+    "textAddCustomColor": "Afegeix un color personalitzat",
     "textAdditional": "Addicional",
     "textAdditionalFormatting": "Format addicional",
     "textAddress": "Adreça",
     "textAdvanced": "Avançat",
     "textAdvancedSettings": "Configuració avançada",
-    "textAfter": "després",
-    "textAlign": "Alinear",
-    "textAllCaps": "Tot majúscules",
+    "textAfter": "Després",
+    "textAlign": "Alineació",
+    "textAllCaps": "Tot en majúscules",
     "textAllowOverlap": "Permet que se superposin",
     "textAuto": "Automàtic",
     "textAutomatic": "Automàtic",
     "textBack": "Enrere",
     "textBackground": "Fons",
-    "textBandedColumn": "Columna amb bandes",
-    "textBandedRow": "Fila amb bandes",
+    "textBandedColumn": "Columna en bandes",
+    "textBandedRow": "Fila en bandes",
     "textBefore": "Abans",
     "textBehind": "Darrere",
     "textBorder": "Vora",
-    "textBringToForeground": "Portar a primer pla",
-    "textBullets": "Vinyetes",
-    "textBulletsAndNumbers": "Vinyetes i números",
-    "textCellMargins": "Marges de cel·la",
+    "textBringToForeground": "Porta al primer pla",
+    "textBullets": "Pics",
+    "textBulletsAndNumbers": "Pics i números",
+    "textCellMargins": "Marges de la cel·la",
     "textChart": "Gràfic",
-    "textClose": "Tancar",
+    "textClose": "Tanca",
     "textColor": "Color",
-    "textContinueFromPreviousSection": "Continuar des de la secció anterior",
-    "textCustomColor": "Color Personalitzat",
+    "textContinueFromPreviousSection": "Continua des de la secció anterior",
+    "textCustomColor": "Color personalitzat",
     "textDifferentFirstPage": "Primera pàgina diferent",
-    "textDifferentOddAndEvenPages": "Pàgines senars i parelles diferents",
-    "textDisplay": "Mostrar",
-    "textDistanceFromText": "Distància des del text",
-    "textDoubleStrikethrough": "Ratllat Doble",
-    "textEditLink": "Editar Enllaç",
+    "textDifferentOddAndEvenPages": "Pàgines senars i parells diferents",
+    "textDisplay": "Visualització",
+    "textDistanceFromText": "Distància del text",
+    "textDoubleStrikethrough": "Ratllat doble",
+    "textEditLink": "Edita l'enllaç",
     "textEffects": "Efectes",
     "textEmptyImgUrl": "Cal que especifiqueu l’URL d'enllaç de la imatge.",
-    "textFill": "Omplir",
-    "textFirstColumn": "Primera Columna",
-    "textFirstLine": "PrimeraLínia",
+    "textFill": "Emplena",
+    "textFirstColumn": "Primera columna",
+    "textFirstLine": "Primera línia",
     "textFlow": "Flux",
-    "textFontColor": "Color de Font",
-    "textFontColors": "Colors de Font",
-    "textFonts": "Fonts",
+    "textFontColor": "Color del tipus de lletra",
+    "textFontColors": "Colors del tipus de lletra",
+    "textFonts": "Tipus de lletra",
     "textFooter": "Peu de pàgina",
     "textHeader": "Capçalera",
-    "textHeaderRow": "Fila de Capçalera",
-    "textHighlightColor": "Color de ressaltat",
-    "textHyperlink": "Hiperenllaç",
+    "textHeaderRow": "Fila de capçalera",
+    "textHighlightColor": "Ressalta el color",
+    "textHyperlink": "Enllaç",
     "textImage": "Imatge",
     "textImageURL": "URL de la imatge ",
     "textInFront": "Davant",
-    "textInline": "Alineat",
-    "textKeepLinesTogether": "Mantenir les Línies Unides",
-    "textKeepWithNext": "Mantenir amb el següent",
-    "textLastColumn": "Última Columna",
-    "textLetterSpacing": "Espaiat de Lletres",
-    "textLineSpacing": "Espaiat Entre Línies",
+    "textInline": "En línia",
+    "textKeepLinesTogether": "Conserva les línies juntes",
+    "textKeepWithNext": "Conserva amb el següent",
+    "textLastColumn": "Última columna",
+    "textLetterSpacing": "Espaiat de les lletres",
+    "textLineSpacing": "Interlineat",
     "textLink": "Enllaç",
-    "textLinkSettings": "Propietats de Enllaç",
-    "textLinkToPrevious": "Enllaçar a l'anterior",
-    "textMoveBackward": "Moure Enrere",
-    "textMoveForward": "Moure Endavant",
-    "textMoveWithText": "Moure amb el Text",
-    "textNone": "cap",
-    "textNoStyles": "No hi ha estils per a aquest tipus de diagrames.",
-    "textNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\"",
+    "textLinkSettings": "Configuració de l'enllaç",
+    "textLinkToPrevious": "Enllaça-ho amb l'anterior",
+    "textMoveBackward": "Torna enrere",
+    "textMoveForward": "Avança",
+    "textMoveWithText": "Mou amb el text",
+    "textNone": "Cap",
+    "textNoStyles": "No hi ha estils per a aquest tipus de gràfics.",
+    "textNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\"",
     "textNumbers": "Nombres",
     "textOpacity": "Opacitat",
     "textOptions": "Opcions",
-    "textOrphanControl": "Control de línies Orfes",
-    "textPageBreakBefore": "Salt de pàgina abans",
-    "textPageNumbering": "Numeració de Pàgines",
+    "textOrphanControl": "Control de línies orfes",
+    "textPageBreakBefore": "Salt de pàgina anterior",
+    "textPageNumbering": "Numeració de pàgines",
     "textParagraph": "Paràgraf",
-    "textParagraphStyles": "Estils de Paràgraf",
-    "textPictureFromLibrary": "Imatge de la Biblioteca",
+    "textParagraphStyles": "Estils de paràgraf",
+    "textPictureFromLibrary": "Imatge de la biblioteca",
     "textPictureFromURL": "Imatge de l'URL",
     "textPt": "pt",
-    "textRemoveChart": "Eliminar Diagrama",
-    "textRemoveImage": "Suprimir Imatge",
-    "textRemoveLink": "Suprimir Enllaç",
-    "textRemoveShape": "Suprimir forma",
-    "textRemoveTable": "Suprimir Taula",
-    "textReorder": "Reordenar",
-    "textRepeatAsHeaderRow": "Repetir com a Fila de Capçalera",
+    "textRemoveChart": "Suprimeix el gràfic",
+    "textRemoveImage": "Suprimeix la imatge",
+    "textRemoveLink": "Suprimeix l'enllaç",
+    "textRemoveShape": "Suprimeix la forma",
+    "textRemoveTable": "Suprimeix la taula",
+    "textReorder": "Reordena",
+    "textRepeatAsHeaderRow": "Repeteix com a fila de capçalera",
     "textReplace": "Substitueix",
-    "textReplaceImage": "Substituir Imatge",
-    "textResizeToFitContent": "Redimensionar per ajustar el contingut",
-    "textScreenTip": "Consells de Pantalla",
-    "textSelectObjectToEdit": "Seleccionar l'objecte a editar",
-    "textSendToBackground": "Enviar al fons",
+    "textReplaceImage": "Substitueix la imatge",
+    "textResizeToFitContent": "Canvia la mida per ajustar el contingut",
+    "textScreenTip": "Consell de pantalla",
+    "textSelectObjectToEdit": "Selecciona l'objecte a editar",
+    "textSendToBackground": "Envia al fons",
     "textSettings": "Configuració",
     "textShape": "Forma",
     "textSize": "Mida",
-    "textSmallCaps": "Majúscules petites",
-    "textSpaceBetweenParagraphs": "Espai entre Paràgrafs",
+    "textSmallCaps": "Versaletes",
+    "textSpaceBetweenParagraphs": "Espaiat entre paràgrafs",
     "textSquare": "Quadrat",
-    "textStartAt": "Començar a",
+    "textStartAt": "Comença a",
     "textStrikethrough": "Ratllat",
     "textStyle": "Estil",
     "textStyleOptions": "Opcions d'estil",
     "textSubscript": "Subíndex",
     "textSuperscript": "Superíndex",
     "textTable": "Taula",
-    "textTableOptions": "Opcions de Taula",
+    "textTableOptions": "Opcions de la taula",
     "textText": "Text",
     "textThrough": "A través",
     "textTight": "Estret",
-    "textTopAndBottom": "Superior e Inferior",
-    "textTotalRow": "Fila Total",
+    "textTopAndBottom": "Superior i inferior",
+    "textTotalRow": "Fila de total",
     "textType": "Tipus",
-    "textWrap": "Embolcall"
+    "textWrap": "Ajustament"
   },
   "Error": {
     "convertationTimeoutText": "S'ha superat el temps de conversió.",
-    "criticalErrorExtText": "Premeu «D'acord» per tornar a la llista de documents.",
+    "criticalErrorExtText": "Prem «D'acord» per tornar a la llista de documents.",
     "criticalErrorTitle": "Error",
-    "downloadErrorText": "Descàrrega fallida.",
-    "errorAccessDeny": "Esteu intentant realitzar una acció per la qual no teniu drets.<br>Si us plau, poseu-vos en contacte amb el vostre administrador.",
-    "errorBadImageUrl": "L'enllaç de la imatge es incorrecte",
-    "errorConnectToServer": "No es pot desar aquest doc. Comproveu la configuració de la connexió o poseu-vos en contacte amb l'administrador.<br>Quan feu clic a D'acord, se us demanarà que baixeu el document.",
-    "errorDatabaseConnection": "Error extern. <br> Error de connexió a la base de dades. Si us plau, poseu-vos en contacte amb el servei d'assistència.",
+    "downloadErrorText": "S'ha produït un error en la baixada",
+    "errorAccessDeny": "No teniu permís per realitzar aquesta acció.<br>Contacteu amb el vostre administrador.",
+    "errorBadImageUrl": "L'URL de la imatge no és correcta",
+    "errorConnectToServer": "No es pot desar aquest doc. Comproveu la configuració de la connexió o poseu-vos en contacte amb l'administrador.<br>Quan cliqueu a D'acord, se us demanarà que baixeu el document.",
+    "errorDatabaseConnection": "Error extern. <br> Error de connexió amb la base de dades. Contacteu amb el servei d'assistència tècnica.",
     "errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
-    "errorDataRange": "Interval de dades incorrecte.",
-    "errorDefaultMessage": "Codi d'error: %1",
-    "errorEditingDownloadas": "S'ha produït un error durant el treball amb el document. <br> Baixeu-lo per desar la còpia de seguretat del fitxer localment.",
+    "errorDataRange": "L'interval de dades no és correcte.",
+    "errorDefaultMessage": "Codi d'error:%1",
+    "errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. <br> Baixeu-lo per desar la còpia de seguretat del fitxer localment.",
     "errorFilePassProtect": "El fitxer està protegit amb contrasenya i no s'ha pogut obrir.",
-    "errorFileSizeExceed": "La mida del fitxer supera el límit del vostre servidor.<br>Si us plau, poseu-vos en contacte amb l'administrador.",
-    "errorKeyEncrypt": "Descriptor de la clau desconegut",
-    "errorKeyExpire": "El descriptor de la clau ha caducat",
-    "errorMailMergeLoadFile": "Ha fallat la càrrega",
-    "errorMailMergeSaveFile": "Ha fallat la fusió.",
+    "errorFileSizeExceed": "La mida del fitxer supera el límit del vostre servidor.<br>Contacteu amb el vostre administrador.",
+    "errorKeyEncrypt": "Descriptor de claus desconegut",
+    "errorKeyExpire": "El descriptor de claus ha caducat",
+    "errorMailMergeLoadFile": "No s'ha pogut carregar",
+    "errorMailMergeSaveFile": "No s'ha pogut combinar.",
     "errorSessionAbsolute": "La sessió d'edició del document ha caducat. Torneu a carregar la pàgina.",
-    "errorSessionIdle": "El document no s'ha editat durant molt de temps. Torneu a carregar la pàgina.",
-    "errorSessionToken": "S'ha interromput la connexió al servidor. Torneu a carregar la pàgina.",
-    "errorStockChart": "L'ordre de fila és incorrecte. Per construir un diagrama de valors, poseu les dades al full en el següent ordre:<br> preu d'obertura, preu màxim, preu mínim, preu de tancament.",
-    "errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
-    "errorUserDrop": "No es pot accedir al fitxer ara mateix.",
-    "errorUsersExceed": "S'ha superat el nombre d’usuaris permès pel vostre pla",
+    "errorSessionIdle": "Fa molt de temps que no s'edita el document. Torneu a carregar la pàgina.",
+    "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.",
+    "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",
     "errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu veure el document, <br>, però no podreu baixar-lo fins que es restableixi la connexió i es torni a carregar la pàgina.",
     "notcriticalErrorTitle": "Advertiment",
     "openErrorText": "S'ha produït un error en obrir el fitxer",
@@ -333,73 +333,73 @@
     "splitMaxRowsErrorText": "El nombre de files ha de ser inferior a %1",
     "unknownErrorText": "Error desconegut.",
     "uploadImageExtMessage": "Format d'imatge desconegut.",
-    "uploadImageFileCountMessage": "Cap imatge carregada.",
+    "uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
     "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
     "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
-    "applyChangesTextText": "Carregant dades...",
-    "applyChangesTitleText": "Carregant Dades",
-    "downloadMergeText": "Descarregant...",
-    "downloadMergeTitle": "Descarregant",
-    "downloadTextText": "Descarregant document...",
-    "downloadTitleText": "Descarregant Document",
-    "loadFontsTextText": "Carregant dades...",
-    "loadFontsTitleText": "Carregant Dades",
-    "loadFontTextText": "Carregant dades...",
-    "loadFontTitleText": "Carregant Dades",
-    "loadImagesTextText": "Carregant imatges...",
-    "loadImagesTitleText": "Carregant Imatges",
-    "loadImageTextText": "Carregant imatge...",
-    "loadImageTitleText": "Carregant Imatge",
-    "loadingDocumentTextText": "Carregant document...",
-    "loadingDocumentTitleText": "Carregant document",
-    "mailMergeLoadFileText": "Carregant l'origen de dades...",
-    "mailMergeLoadFileTitle": "Carregant l'origen de dades",
-    "openTextText": "Obrint document...",
-    "openTitleText": "Obrint Document",
-    "printTextText": "Imprimint document...",
-    "printTitleText": "Imprimint Document",
-    "savePreparingText": "Preparant per desar",
-    "savePreparingTitle": "Preparant per desar. Si us plau, esperi...",
-    "saveTextText": "Desant document...",
-    "saveTitleText": "Desant Document",
-    "sendMergeText": "S'està enviant la Combinació...",
-    "sendMergeTitle": "S'està enviant la Combinació",
-    "textLoadingDocument": "Carregant document",
-    "txtEditingMode": "Establir el mode d'edició ...",
-    "uploadImageTextText": "Pujant imatge...",
-    "uploadImageTitleText": "Pujant Imatge",
-    "waitText": "Si us plau, esperi..."
+    "applyChangesTextText": "S'estant carregant les dades...",
+    "applyChangesTitleText": "S'estan carregant les dades",
+    "downloadMergeText": "S'està baixant...",
+    "downloadMergeTitle": "S'està baixant",
+    "downloadTextText": "S'està baixant el document...",
+    "downloadTitleText": "S'està baixant el document",
+    "loadFontsTextText": "S'estant carregant les dades...",
+    "loadFontsTitleText": "S'estan carregant les dades",
+    "loadFontTextText": "S'estant carregant les dades...",
+    "loadFontTitleText": "S'estan carregant les dades",
+    "loadImagesTextText": "S'estan carregant les imatges...",
+    "loadImagesTitleText": "S'estan carregant les imatges",
+    "loadImageTextText": "S'està carregant la imatge...",
+    "loadImageTitleText": "S'està carregant la imatge",
+    "loadingDocumentTextText": "S'està carregant el document...",
+    "loadingDocumentTitleText": "S'està carregant el document",
+    "mailMergeLoadFileText": "S'està carregant l'origen de dades...",
+    "mailMergeLoadFileTitle": "S'està carregant l'origen de dades",
+    "openTextText": "S'està obrint el document...",
+    "openTitleText": "S'està obrint el document",
+    "printTextText": "S'està imprimint el document...",
+    "printTitleText": "S'està imprimint el document",
+    "savePreparingText": "S'està preparant per desar",
+    "savePreparingTitle": "S'està preparant per desar. Espereu...",
+    "saveTextText": "S'està desant el document...",
+    "saveTitleText": "S'està desant el document",
+    "sendMergeText": "S'està enviant la combinació...",
+    "sendMergeTitle": "S'està enviant la combinació",
+    "textLoadingDocument": "S'està carregant el document",
+    "txtEditingMode": "Estableix el mode d'edició ...",
+    "uploadImageTextText": "S'està carregant la imatge...",
+    "uploadImageTitleText": "S'està carregant la imatge",
+    "waitText": "Espereu..."
   },
   "Main": {
     "criticalErrorTitle": "Error",
-    "errorAccessDeny": "Esteu intentant realitzar una acció per a la que no teniu drets.<br>Si us plau, poseu-vos en contacte amb l'administrador.",
-    "errorOpensource": "Utilitzant la versió comunitària lliure, només podeu obrir documents per a la seva visualització. Per accedir als editors web mòbils, es requereix una llicència comercial.",
-    "errorProcessSaveResult": "Error en desar",
+    "errorAccessDeny": "No teniu permís per fer aquesta acció. Contacteu amb el vostre administrador.",
+    "errorOpensource": "Amb la versió gratuïta de la Comunitat, només podeu obrir els documents en mode lectura. Per accedir als editors de web per a mòbils, cal una llicència comercial.",
+    "errorProcessSaveResult": "S'ha produït un error en desar.",
     "errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
-    "errorUpdateVersion": "La versió del fitxer s'ha canviat. La pàgina es tornarà a carregar.",
-    "leavePageText": "Teniu canvis sense desar. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.",
+    "errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
+    "leavePageText": "Teniu canvis sense desar. Cliqueu a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Cliqueu a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.",
     "notcriticalErrorTitle": "Advertiment",
     "SDK": {
       " -Section ": "-Secció",
-      "above": "Damunt",
-      "below": "Sota",
+      "above": "a dalt",
+      "below": "A sota",
       "Caption": "Llegenda",
       "Choose an item": "Tria un element",
-      "Click to load image": "Clicar per carregar la imatge",
-      "Current Document": "Document Actual",
-      "Diagram Title": "Títol del Gràfic",
-      "endnote text": "Final de Nota de Text",
-      "Enter a date": "Introduïu una data",
-      "Error! Bookmark not defined": "Error! Marcador no definit.",
-      "Error! Main Document Only": "Error! Només Document Principal.",
+      "Click to load image": "Clica per carregar la imatge",
+      "Current Document": "Document actual",
+      "Diagram Title": "Títol del gràfic",
+      "endnote text": "Text de nota al final",
+      "Enter a date": "Introdueix una data",
+      "Error! Bookmark not defined": "Error! No s'ha definit el marcador.",
+      "Error! Main Document Only": "Error! Només el document principal.",
       "Error! No text of specified style in document": "Error! No hi ha cap text de l'estil especificat al document.",
-      "Error! Not a valid bookmark self-reference": "Error! No és una autoreferència vàlida d'adreces d'interès.",
+      "Error! Not a valid bookmark self-reference": "Error! No és una autoreferència de marcador vàlida.",
       "Even Page ": "Pàgina parell",
-      "First Page ": "Primera Pàgina",
+      "First Page ": "Primera pàgina",
       "Footer": "Peu de pàgina",
-      "footnote text": "Text de Nota al Peu de Pàgina",
+      "footnote text": "Text de nota al peu de pàgina",
       "Header": "Capçalera",
       "Heading 1": "Títol 1",
       "Heading 2": "Títol 2",
@@ -410,144 +410,144 @@
       "Heading 7": "Títol 7",
       "Heading 8": "Títol 8",
       "Heading 9": "Títol 9",
-      "Hyperlink": "Hiperenllaç",
-      "Index Too Large": "L'índex és Massa Gran",
-      "Intense Quote": "Cita Destacada",
-      "Is Not In Table": "No És a la Taula",
-      "List Paragraph": "Paràgraf de la Llista",
-      "Missing Argument": "Falta Argument",
-      "Missing Operator": "Falta Operador",
-      "No Spacing": "Sense Espai",
-      "No table of contents entries found": "No hi ha capçaleres en el document. Aplica un estil d'encapçalament al text perquè aparegui a la taula de continguts.",
-      "No table of figures entries found": "No s'ha trobat cap entrada a la taula de figures.",
+      "Hyperlink": "Enllaç",
+      "Index Too Large": "L'índex és massa gran",
+      "Intense Quote": "Cita intensa",
+      "Is Not In Table": "No hi és a la taula",
+      "List Paragraph": "Paràgraf de llista",
+      "Missing Argument": "Falta l'argument",
+      "Missing Operator": "Falta l'operador",
+      "No Spacing": "Sense espaiat",
+      "No table of contents entries found": "No hi ha cap títol al document. Apliqueu un estil d’encapçalament al text perquè aparegui a la taula de continguts.",
+      "No table of figures entries found": "No s'ha trobat cap entrada a l'índex d'il·lustracions.",
       "None": "Cap",
       "Normal": "Normal",
-      "Number Too Large To Format": "Nombre Massa Gran Per Formatar",
-      "Odd Page ": "Pàgina Sanar.",
+      "Number Too Large To Format": "El número és massa gran per atorgar-li format",
+      "Odd Page ": "Pàgina senar",
       "Quote": "Cita",
-      "Same as Previous": "Igual al Anterior",
-      "Series": "Sèrie",
+      "Same as Previous": "Igual a l'anterior",
+      "Series": "Sèries",
       "Subtitle": "Subtítol",
-      "Syntax Error": "Error de Sintaxi",
-      "Table Index Cannot be Zero": "L'índex de la Taula No pot ser Zero",
-      "Table of Contents": "Taula de Continguts",
-      "table of figures": "Taula de figures",
-      "The Formula Not In Table": "La Fórmula No es a la Taula",
-      "Title": "Nom",
+      "Syntax Error": "Error de sintaxi",
+      "Table Index Cannot be Zero": "L'índex de la taula no pot ser zero",
+      "Table of Contents": "Taula de continguts",
+      "table of figures": "Índex d'il·lustracions",
+      "The Formula Not In Table": "La fórmula no és a la taula",
+      "Title": "Títol",
       "TOC Heading": "Capçalera de la taula de continguts",
       "Type equation here": "Escriu l'equació aquí",
       "Undefined Bookmark": "Marcador no definit",
       "Unexpected End of Formula": "Final inesperat de la fórmula",
       "X Axis": "Eix X XAS",
       "Y Axis": "Eix Y",
-      "Your text here": "El seu text aquí",
+      "Your text here": "El vostre text aquí",
       "Zero Divide": "Divideix per zero"
     },
     "textAnonymous": "Anònim",
-    "textBuyNow": "Visita lloc web",
-    "textClose": "Tancar",
-    "textContactUs": "Equip de vendes",
+    "textBuyNow": "Visitar el lloc web",
+    "textClose": "Tanca",
+    "textContactUs": "Contacta amb vendes",
     "textCustomLoader": "No teniu permisos per canviar el carregador. Contacteu amb el nostre departament de vendes per obtenir un pressupost.",
     "textGuest": "Convidat",
-    "textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar macros?",
+    "textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
     "textNo": "No",
-    "textNoLicenseTitle": "Heu arribat al límit de la llicència",
+    "textNoLicenseTitle": "S'ha assolit el límit de llicència",
     "textPaidFeature": "Funció de pagament",
-    "textRemember": "Recordar la meva elecció",
+    "textRemember": "Recorda la meva elecció",
     "textYes": "Sí",
-    "titleLicenseExp": "Llicència Caducada",
-    "titleServerVersion": "Editor actualitzat",
-    "titleUpdateVersion": "Versió canviada",
-    "warnLicenseExceeded": "Heu assolit el límit per a connexions simultànies a %1 editors. Aquest document només s'obrirà per a la seva visualització. Contacteu amb l'administrador per a conèixer-ne més.",
-    "warnLicenseExp": "La vostra llicència ha caducat. Si us plau, actualitzeu la vostra llicència i actualitzeu la pàgina.",
-    "warnLicenseLimitedNoAccess": "La llicència ha caducat. No teniu accés a la funcionalitat d'edició de documents. Contacteu amb el vostre administrador.",
-    "warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador per obtenir accés complet",
-    "warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb l'administrador per conèixer-ne més.",
-    "warnNoLicense": "Heu assolit el límit per a connexions simultànies a %1 editors. Aquest document només s'obrirà per a la seva visualització. Posa't en contacte amb l'equip de vendes %1 per a les condicions d'actualització personal.",
-    "warnNoLicenseUsers": "Heu arribat al límit d'usuaris concurrents per a %1 editors.<br> Contactau l'equip de vendes per a les condicions de millora personal dels vostres serveis.",
+    "titleLicenseExp": "La llicència ha caducat",
+    "titleServerVersion": "S'ha actualitzat l'editor",
+    "titleUpdateVersion": "S'ha canviat la versió",
+    "warnLicenseExceeded": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb el vostre administrador per a més informació.",
+    "warnLicenseExp": "La vostra llicència ha caducat. Actualitzeu la vostra llicència i la pàgina.",
+    "warnLicenseLimitedNoAccess": "La llicència ha caducat. No teniu accés a la funció d'edició de documents. Contacteu amb el vostre administrador.",
+    "warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés total",
+    "warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
+    "warnNoLicense": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb l'equip de vendes %1 per a les condicions d'una actualització personal.",
+    "warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
     "warnProcessRightsChange": "No teniu permís per editar aquest fitxer."
   },
   "Settings": {
-    "advDRMOptions": "Fitxer Protegit",
+    "advDRMOptions": "El fitxer està protegit",
     "advDRMPassword": "Contrasenya",
-    "advTxtOptions": "Trieu opcions d'arxiu TXT",
-    "closeButtonText": "Tancar fitxer",
+    "advTxtOptions": "Tria les opcions de fitxer TXT",
+    "closeButtonText": "Tanca el fitxer",
     "notcriticalErrorTitle": "Advertiment",
     "textAbout": "Quant a...",
     "textApplication": "Aplicació",
     "textApplicationSettings": "Configuració de l'aplicació",
     "textAuthor": "Autor",
     "textBack": "Enrere",
-    "textBottom": "Part inferior",
-    "textCancel": "Cancel·lar",
+    "textBottom": "Inferior",
+    "textCancel": "Cancel·la",
     "textCaseSensitive": "Sensible a majúscules i minúscules",
     "textCentimeter": "Centímetre",
     "textCollaboration": "Col·laboració",
-    "textColorSchemes": "Esquema de Color",
+    "textColorSchemes": "Combinacions de colors",
     "textComment": "Comentari",
     "textComments": "Comentaris",
-    "textCommentsDisplay": "Mostrar comentaris",
+    "textCommentsDisplay": "Visualització de comentaris",
     "textCreated": "Creat",
-    "textCustomSize": "Mida Personalitzada",
-    "textDisableAll": "Desactivar-ho tot",
-    "textDisableAllMacrosWithNotification": "Desactivar totes les macros amb notificació",
-    "textDisableAllMacrosWithoutNotification": "Desactivar totes les macros sense notificació",
-    "textDocumentInfo": "Informació del Document",
-    "textDocumentSettings": "Paràmetres del Document",
-    "textDocumentTitle": "Nom del document",
+    "textCustomSize": "Mida personalitzada",
+    "textDisableAll": "Inhabilita-ho tot",
+    "textDisableAllMacrosWithNotification": "Inhabilita totes les macros amb notificació",
+    "textDisableAllMacrosWithoutNotification": "Inhabilita totes les macros sense notificació",
+    "textDocumentInfo": "Informació del document",
+    "textDocumentSettings": "Configuració dels documents",
+    "textDocumentTitle": "Títol del document",
     "textDone": "Fet",
-    "textDownload": "Descarregar",
-    "textDownloadAs": "Baixar com a",
+    "textDownload": "Baixa",
+    "textDownloadAs": "Baixa-ho com a",
     "textDownloadRtf": "Si continueu desant en aquest format, es podrien perdre alguns dels formats. Segur que voleu continuar?",
-    "textDownloadTxt": "\nSi continueu desant en aquest format, es perdran totes les característiques excepte el text. Segur que voleu continuar?",
-    "textEnableAll": "Activar-ho tot",
-    "textEnableAllMacrosWithoutNotification": "Activar totes les macros sense notificació",
+    "textDownloadTxt": "Si continueu desant en aquest format, es perdran totes les característiques excepte el text. Segur que voleu continuar?",
+    "textEnableAll": "Habilita-ho tot",
+    "textEnableAllMacrosWithoutNotification": "Habilita totes les macros sense notificació",
     "textEncoding": "Codificació",
-    "textFind": "Cercar",
-    "textFindAndReplace": "Cercar i substituir",
-    "textFindAndReplaceAll": "Cercar i Substituir Tot",
+    "textFind": "Cerca",
+    "textFindAndReplace": "Cerca i substitueix",
+    "textFindAndReplaceAll": "Cerca i substitueix-ho tot",
     "textFormat": "Format",
     "textHelp": "Ajuda",
-    "textHiddenTableBorders": "Amagar Vores de la Taula",
-    "textHighlightResults": "Ressaltar els resultats",
+    "textHiddenTableBorders": "Les vores de la taula estan amagades",
+    "textHighlightResults": "Ressalta els resultats",
     "textInch": "Polzada",
-    "textLandscape": "Horitzontal",
-    "textLastModified": "Última Modificació",
-    "textLastModifiedBy": "Última Modificació Per",
+    "textLandscape": "Orientació horitzontal",
+    "textLastModified": "Última modificació",
+    "textLastModifiedBy": "Última modificació feta per",
     "textLeft": "Esquerra",
-    "textLoading": "Carregant...",
+    "textLoading": "S'està carregant...",
     "textLocation": "Ubicació",
-    "textMacrosSettings": "Configuració de Macros",
+    "textMacrosSettings": "Configuració de les macros",
     "textMargins": "Marges",
     "textMarginsH": "Els marges superior i inferior són massa alts per a una alçada de pàgina determinada",
-    "textMarginsW": "Els marges esquerre i dret són massa amplis per a un ample de pàgina determinat",
-    "textNoCharacters": "Caràcters no Imprimibles",
-    "textNoTextFound": "Text no Trobat",
-    "textOpenFile": "Introduïu una contrasenya per obrir el fitxer",
+    "textMarginsW": "Els marges esquerre i dret són massa amples per a una amplada de pàgina determinada",
+    "textNoCharacters": "Caràcters que no es poden imprimir",
+    "textNoTextFound": "No s'ha trobat el text",
+    "textOpenFile": "Introdueix una contrasenya per obrir el fitxer",
     "textOrientation": "Orientació",
     "textOwner": "Propietari",
     "textPoint": "Punt",
-    "textPortrait": "Retrat Vertical",
-    "textPrint": "Imprimir",
+    "textPortrait": "Orientació vertical",
+    "textPrint": "Imprimeix",
     "textReaderMode": "Mode de lectura",
     "textReplace": "Substitueix",
     "textReplaceAll": "Substituir-ho Tot ",
-    "textResolvedComments": "Comentaris Resolts",
+    "textResolvedComments": "Comentaris resolts",
     "textRight": "Dreta",
-    "textSearch": "Cercar",
+    "textSearch": "Cerca",
     "textSettings": "Configuració",
-    "textShowNotification": "Mostra la Notificació",
-    "textSpellcheck": "Comprovació Ortogràfica",
+    "textShowNotification": "Mostra la notificació",
+    "textSpellcheck": "Revisió ortogràfica",
     "textStatistic": "Estadístiques",
     "textSubject": "Assumpte",
-    "textTitle": "Nom",
+    "textTitle": "Títol",
     "textTop": "Superior",
-    "textUnitOfMeasurement": "Unitat de Mesura",
-    "textUploaded": "Penjat",
-    "txtIncorrectPwd": "La contrasenya és incorrecta",
-    "txtProtected": "Una vegada entreu la contrasenya i obriu el fitxer, es restablirà la contrasenya actual",
-    "txtScheme1": "Oficina",
-    "txtScheme10": "Mitjana",
+    "textUnitOfMeasurement": "Unitat de mesura",
+    "textUploaded": "S'ha carregat",
+    "txtIncorrectPwd": "La contrasenya no és correcta",
+    "txtProtected": "Una vegada introduïu la contrasenya i obriu el fitxer, es restablirà la contrasenya actual",
+    "txtScheme1": "Office",
+    "txtScheme10": "Mediana",
     "txtScheme11": "Metro",
     "txtScheme12": "Mòdul",
     "txtScheme13": "Opulent",
@@ -559,21 +559,21 @@
     "txtScheme19": "Excursió",
     "txtScheme2": "Escala de grisos",
     "txtScheme20": "Urbà",
-    "txtScheme21": "Empenta",
-    "txtScheme22": "Nova Oficina",
+    "txtScheme21": "Inspiració",
+    "txtScheme22": "Office",
     "txtScheme3": "Vèrtex",
     "txtScheme4": "Aspecte",
     "txtScheme5": "Cívic",
-    "txtScheme6": "Concurs",
-    "txtScheme7": "Patrimoni net",
+    "txtScheme6": "Esplanada",
+    "txtScheme7": "Equitat",
     "txtScheme8": "Flux",
-    "txtScheme9": "Fosa",
+    "txtScheme9": "Foneria",
     "textOk": "Ok"
   },
   "Toolbar": {
-    "dlgLeaveMsgText": "Teniu canvis sense desar. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.",
-    "dlgLeaveTitleText": "Deixeu l'aplicació",
-    "leaveButtonText": "Sortir d'aquesta Pàgina",
-    "stayButtonText": "Queda't en aquesta pàgina"
+    "dlgLeaveMsgText": "Teniu canvis sense desar. Cliqueu a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Cliqueu a \"Deixar aquesta pàgina\" per descartar tots els canvis no desats.",
+    "dlgLeaveTitleText": "Estàs sortint de l'aplicació",
+    "leaveButtonText": "Surt d'aquesta pàgina",
+    "stayButtonText": "Queda't a aquesta pàgina"
   }
 }
\ No newline at end of file
diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json
index f96122d53..bdad7ab02 100644
--- a/apps/documenteditor/mobile/locale/de.json
+++ b/apps/documenteditor/mobile/locale/de.json
@@ -314,6 +314,7 @@
     "errorFileSizeExceed": "Die Dateigröße ist zu hoch für Ihren Server.<br>Bitte wenden Sie sich an Administratoren.",
     "errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
     "errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
+    "errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
     "errorMailMergeLoadFile": "Fehler beim Laden",
     "errorMailMergeSaveFile": "Verbinden ist fehlgeschlagen.",
     "errorSessionAbsolute": "Die Bearbeitungssitzung ist abgelaufen. Bitte die Seite neu laden.",
@@ -334,8 +335,7 @@
     "unknownErrorText": "Unbekannter Fehler.",
     "uploadImageExtMessage": "Unbekanntes Bildformat.",
     "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
-    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
   },
   "LongActions": {
     "applyChangesTextText": "Daten werden geladen...",
@@ -523,6 +523,7 @@
     "textMarginsW": "Linke und rechte Ränder sind zu hoch für gültige Seitenhöhe",
     "textNoCharacters": "Formatierungszeichen",
     "textNoTextFound": "Der Text wurde nicht gefunden",
+    "textOk": "OK",
     "textOpenFile": "Kennwort zum Öffnen der Datei eingeben",
     "textOrientation": "Orientierung",
     "textOwner": "Besitzer",
@@ -567,8 +568,7 @@
     "txtScheme6": "Halle",
     "txtScheme7": "Kapital",
     "txtScheme8": "Fluss",
-    "txtScheme9": "Gießerei",
-    "textOk": "Ok"
+    "txtScheme9": "Gießerei"
   },
   "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 \"Die Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.",
diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json
index 3632d1187..dc48c0184 100644
--- a/apps/documenteditor/mobile/locale/en.json
+++ b/apps/documenteditor/mobile/locale/en.json
@@ -314,6 +314,7 @@
     "errorFileSizeExceed": "The file size exceeds your server limit.<br>Please, contact your admin.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorMailMergeLoadFile": "Loading failed",
     "errorMailMergeSaveFile": "Merge failed.",
     "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
@@ -323,7 +324,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file can't be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "notcriticalErrorTitle": "Warning",
     "openErrorText": "An error has occurred while opening the file",
     "saveErrorText": "An error has occurred while saving the file",
@@ -334,8 +335,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
@@ -480,7 +480,6 @@
     "textBack": "Back",
     "textBottom": "Bottom",
     "textCancel": "Cancel",
-    "textOk": "Ok",
     "textCaseSensitive": "Case Sensitive",
     "textCentimeter": "Centimeter",
     "textCollaboration": "Collaboration",
@@ -524,6 +523,7 @@
     "textMarginsW": "Left and right margins are too wide for a given page width",
     "textNoCharacters": "Nonprinting Characters",
     "textNoTextFound": "Text not found",
+    "textOk": "Ok",
     "textOpenFile": "Enter a password to open the file",
     "textOrientation": "Orientation",
     "textOwner": "Owner",
diff --git a/apps/documenteditor/mobile/locale/fr.json b/apps/documenteditor/mobile/locale/fr.json
index 982286b38..5bf81c13c 100644
--- a/apps/documenteditor/mobile/locale/fr.json
+++ b/apps/documenteditor/mobile/locale/fr.json
@@ -314,6 +314,7 @@
     "errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur.  ",
     "errorKeyEncrypt": "Descripteur de clé inconnu",
     "errorKeyExpire": "Descripteur de clés expiré",
+    "errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
     "errorMailMergeLoadFile": "Échec du chargement",
     "errorMailMergeSaveFile": "Fusion a échoué.",
     "errorSessionAbsolute": "Votre session a expiré. Veuillez recharger la page.",
@@ -334,8 +335,7 @@
     "unknownErrorText": "Erreur inconnue.",
     "uploadImageExtMessage": "Format d'image inconnu.",
     "uploadImageFileCountMessage": "Aucune image chargée.",
-    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo."
   },
   "LongActions": {
     "applyChangesTextText": "Chargement des données en cours...",
@@ -523,6 +523,7 @@
     "textMarginsW": "Les marges gauche et droite sont trop larges pour une largeur de page donnée",
     "textNoCharacters": "Caractères non imprimables",
     "textNoTextFound": "Le texte est introuvable",
+    "textOk": "OK",
     "textOpenFile": "Entrer le mot de passe pour ouvrir le fichier",
     "textOrientation": "Orientation",
     "textOwner": "Propriétaire",
@@ -567,8 +568,7 @@
     "txtScheme6": "Rotonde",
     "txtScheme7": "Capitaux",
     "txtScheme8": "Flux",
-    "txtScheme9": "Fonderie",
-    "textOk": "Ok"
+    "txtScheme9": "Fonderie"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur Rester sur cette page et attendez l'enregistrement automatique. Cliquez sur Quitter cette page pour annuler toutes les modifications non enregistrées.",
diff --git a/apps/documenteditor/mobile/locale/ja.json b/apps/documenteditor/mobile/locale/ja.json
index 73e5ed580..6fafc5830 100644
--- a/apps/documenteditor/mobile/locale/ja.json
+++ b/apps/documenteditor/mobile/locale/ja.json
@@ -483,6 +483,7 @@
     "textMarginsW": "Left and right margins are too wide for a given page width",
     "textNoCharacters": "Nonprinting Characters",
     "textNoTextFound": "Text not found",
+    "textOk": "Ok",
     "textOpenFile": "Enter a password to open the file",
     "textOrientation": "Orientation",
     "textOwner": "Owner",
@@ -527,8 +528,7 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry",
-    "textOk": "Ok"
+    "txtScheme9": "Foundry"
   },
   "Error": {
     "convertationTimeoutText": "Conversion timeout exceeded.",
@@ -547,6 +547,7 @@
     "errorFileSizeExceed": "The file size exceeds your server limit.<br>Please, contact your admin.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorMailMergeLoadFile": "Loading failed",
     "errorMailMergeSaveFile": "Merge failed.",
     "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
@@ -556,7 +557,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file can't be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "notcriticalErrorTitle": "Warning",
     "openErrorText": "An error has occurred while opening the file",
     "saveErrorText": "An error has occurred while saving the file",
@@ -567,8 +568,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
diff --git a/apps/documenteditor/mobile/locale/ro.json b/apps/documenteditor/mobile/locale/ro.json
index 2e2fd3c59..5f4716379 100644
--- a/apps/documenteditor/mobile/locale/ro.json
+++ b/apps/documenteditor/mobile/locale/ro.json
@@ -314,6 +314,7 @@
     "errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Pentru detalii, contactați administratorul dvs.",
     "errorKeyEncrypt": "Descriptor cheie nerecunoscut",
     "errorKeyExpire": "Descriptor cheie a expirat",
+    "errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
     "errorMailMergeLoadFile": "Încărcarea eșuată",
     "errorMailMergeSaveFile": "Îmbinarea eșuată.",
     "errorSessionAbsolute": "Sesiunea de editare a expirat. Încercați să reîmprospătați pagina.",
@@ -334,8 +335,7 @@
     "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.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Încărcarea datelor...",
@@ -523,6 +523,7 @@
     "textMarginsW": "Marginile stânga și dreapta sunt prea late pentru această pagină",
     "textNoCharacters": "Caractere neimprimate",
     "textNoTextFound": "Textul nu a fost găsit",
+    "textOk": "OK",
     "textOpenFile": "Introduceți parola pentru deschidere fișier",
     "textOrientation": "Orientare",
     "textOwner": "Proprietar",
@@ -567,8 +568,7 @@
     "txtScheme6": "Concurență",
     "txtScheme7": "Echilibru",
     "txtScheme8": "Flux",
-    "txtScheme9": "Forjă",
-    "textOk": "Ok"
+    "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.",
diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json
index 32b27ceea..436b2d89e 100644
--- a/apps/documenteditor/mobile/locale/ru.json
+++ b/apps/documenteditor/mobile/locale/ru.json
@@ -314,6 +314,7 @@
     "errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Пожалуйста, обратитесь к администратору.",
     "errorKeyEncrypt": "Неизвестный дескриптор ключа",
     "errorKeyExpire": "Срок действия дескриптора ключа истек",
+    "errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
     "errorMailMergeLoadFile": "Сбой при загрузке",
     "errorMailMergeSaveFile": "Не удалось выполнить слияние.",
     "errorSessionAbsolute": "Время сеанса редактирования документа истекло. Пожалуйста, обновите страницу.",
@@ -323,7 +324,7 @@
     "errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
     "errorUserDrop": "В настоящий момент файл недоступен.",
     "errorUsersExceed": "Превышено количество пользователей, разрешенных согласно тарифному плану",
-    "errorViewerDisconnect": "Подключение прервано. Вы можете просматривать документ,<br>но не сможете скачать его до восстановления подключения и обновления страницы.",
+    "errorViewerDisconnect": "Подключение прервано. Вы можете просматривать документ,<br>но не сможете скачать или напечатать его до восстановления подключения и обновления страницы.",
     "notcriticalErrorTitle": "Внимание",
     "openErrorText": "При открытии файла произошла ошибка",
     "saveErrorText": "При сохранении файла произошла ошибка",
@@ -334,8 +335,7 @@
     "unknownErrorText": "Неизвестная ошибка.",
     "uploadImageExtMessage": "Неизвестный формат рисунка.",
     "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
-    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Загрузка данных...",
@@ -480,7 +480,6 @@
     "textBack": "Назад",
     "textBottom": "Нижнее",
     "textCancel": "Отмена",
-    "textOk": "Ок",
     "textCaseSensitive": "С учетом регистра",
     "textCentimeter": "Сантиметр",
     "textCollaboration": "Совместная работа",
@@ -524,6 +523,7 @@
     "textMarginsW": "Левое и правое поля слишком широкие для заданной ширины страницы",
     "textNoCharacters": "Непечатаемые символы",
     "textNoTextFound": "Текст не найден",
+    "textOk": "Ok",
     "textOpenFile": "Введите пароль для открытия файла",
     "textOrientation": "Ориентация",
     "textOwner": "Владелец",
diff --git a/apps/documenteditor/mobile/locale/tr.json b/apps/documenteditor/mobile/locale/tr.json
index b7448f56b..ec96215a7 100644
--- a/apps/documenteditor/mobile/locale/tr.json
+++ b/apps/documenteditor/mobile/locale/tr.json
@@ -17,11 +17,11 @@
     "textBreak": "Yeni Sayfa",
     "textCancel": "İptal Et",
     "textCenterBottom": "Orta Alt",
+    "textCenterTop": "Orta Üst",
     "textColumnBreak": "Sütun Sonu",
+    "textColumns": "Sütunlar",
+    "textComment": "Yorum",
     "notcriticalErrorTitle": "Warning",
-    "textCenterTop": "Center Top",
-    "textColumns": "Columns",
-    "textComment": "Comment",
     "textContinuousPage": "Continuous Page",
     "textCurrentPosition": "Current Position",
     "textDisplay": "Display",
@@ -62,9 +62,11 @@
     "Collaboration": {
       "textAccept": "Onayla",
       "textAcceptAllChanges": "Tüm Değişikliği Onayla",
+      "textAddComment": "Yorum Ekle",
       "textAddReply": "Cevap ekle",
       "textAllChangesAcceptedPreview": "Tüm değişiklikler onaylandı (Önizleme)",
       "textAllChangesEditing": "Tüm değişiklikler (Düzenleme)",
+      "textAllChangesRejectedPreview": "Tüm değişiklikler reddedildi (Önizleme)",
       "textAtLeast": "En az",
       "textAuto": "Otomatik",
       "textBack": "Geri",
@@ -78,11 +80,11 @@
       "textJustify": "İki yana hizala",
       "textLeft": "Sola Hizala",
       "textNoContextual": "Aynı stildeki paragraflar arasına aralık ekle",
+      "textNum": "Numaralandırmayı değiştir",
       "textRight": "Sağa Hizala",
       "textShd": "Arka plan rengi",
+      "textTabs": "Sekmeleri değiştir",
       "notcriticalErrorTitle": "Warning",
-      "textAddComment": "Add comment",
-      "textAllChangesRejectedPreview": "All changes rejected (Preview)",
       "textBreakBefore": "Page break before",
       "textColor": "Font color",
       "textComments": "Comments",
@@ -123,7 +125,6 @@
       "textNoKeepNext": "Don't keep with next",
       "textNot": "Not ",
       "textNoWidow": "No widow control",
-      "textNum": "Change numbering",
       "textOriginal": "Original",
       "textParaDeleted": "Paragraph Deleted",
       "textParaFormatted": "Paragraph Formatted",
@@ -149,7 +150,6 @@
       "textTableChanged": "Table Settings Changed",
       "textTableRowsAdd": "Table Rows Added",
       "textTableRowsDel": "Table Rows Deleted",
-      "textTabs": "Change tabs",
       "textTrackChanges": "Track Changes",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
@@ -163,10 +163,11 @@
     }
   },
   "ContextMenu": {
+    "menuAddComment": "Yorum Ekle",
     "menuAddLink": "Bağlantı Ekle",
     "menuCancel": "İptal Et",
+    "textColumns": "Sütunlar",
     "errorCopyCutPaste": "Copy, cut and paste actions using the context menu will be performed within the current file only.",
-    "menuAddComment": "Add comment",
     "menuDelete": "Delete",
     "menuDeleteTable": "Delete Table",
     "menuEdit": "Edit",
@@ -177,7 +178,6 @@
     "menuReviewChange": "Review Change",
     "menuSplit": "Split",
     "menuViewComment": "View Comment",
-    "textColumns": "Columns",
     "textCopyCutPasteActions": "Copy, Cut and Paste Actions",
     "textDoNotShowAgain": "Don't show again",
     "textRows": "Rows"
@@ -193,6 +193,7 @@
     "textAfter": "sonra",
     "textAlign": "Hizala",
     "textAllCaps": "Tümü büyük harf",
+    "textAllowOverlap": "Çakışmaya izin ver",
     "textAuto": "Otomatik",
     "textAutomatic": "Otomatik",
     "textBack": "Geri",
@@ -203,14 +204,13 @@
     "textBehind": "Arkada",
     "textBorder": "Sınır",
     "textBringToForeground": "Önplana Getir",
+    "textBullets": "İmler",
     "textBulletsAndNumbers": "madde imleri ve numaralandırma",
     "textCellMargins": "Hücre Kenar Boşluğu",
     "textChart": "Grafik",
     "textClose": "Kapat",
     "textColor": "Renk",
     "notcriticalErrorTitle": "Warning",
-    "textAllowOverlap": "Allow overlap",
-    "textBullets": "Bullets",
     "textContinueFromPreviousSection": "Continue from previous section",
     "textCustomColor": "Custom Color",
     "textDifferentFirstPage": "Different first page",
@@ -316,6 +316,7 @@
     "errorFileSizeExceed": "The file size exceeds your server limit.<br>Please, contact your admin.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorMailMergeLoadFile": "Loading failed",
     "errorMailMergeSaveFile": "Merge failed.",
     "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
@@ -325,7 +326,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file can't be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "notcriticalErrorTitle": "Warning",
     "scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
     "splitDividerErrorText": "The number of rows must be a divisor of %1",
@@ -334,17 +335,16 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "Main": {
     "SDK": {
+      "above": "Yukarıda",
+      "below": "Altında",
+      "Choose an item": "Bir öğe seçin",
       "Diagram Title": "Grafik başlığı",
       " -Section ": " -Section ",
-      "above": "above",
-      "below": "below",
       "Caption": "Caption",
-      "Choose an item": "Choose an item",
       "Click to load image": "Click to load image",
       "Current Document": "Current Document",
       "endnote text": "Endnote Text",
@@ -488,6 +488,7 @@
     "textMarginsW": "Left and right margins are too wide for a given page width",
     "textNoCharacters": "Nonprinting Characters",
     "textNoTextFound": "Text not found",
+    "textOk": "Ok",
     "textOpenFile": "Enter a password to open the file",
     "textOrientation": "Orientation",
     "textOwner": "Owner",
@@ -532,8 +533,7 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry",
-    "textOk": "Ok"
+    "txtScheme9": "Foundry"
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json
index 5bdf48d79..0c2e1c8ae 100644
--- a/apps/documenteditor/mobile/locale/zh.json
+++ b/apps/documenteditor/mobile/locale/zh.json
@@ -546,6 +546,7 @@
     "textUploaded": "已上传",
     "txtIncorrectPwd": "密码有误",
     "txtProtected": "输入密码并打开文件后,当前密码将会被重设。",
+    "textOk": "Ok",
     "txtScheme1": "Office",
     "txtScheme10": "Median",
     "txtScheme11": "Metro",
@@ -567,8 +568,7 @@
     "txtScheme6": "Concourse",
     "txtScheme7": "Equity",
     "txtScheme8": "Flow",
-    "txtScheme9": "Foundry",
-    "textOk": "Ok"
+    "txtScheme9": "Foundry"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "你有未保存的修改。点击“留在该页”可等待自动保存完成。点击“离开该页”将丢弃全部未经保存的修改。",
diff --git a/apps/presentationeditor/mobile/locale/ca.json b/apps/presentationeditor/mobile/locale/ca.json
index 2b7db7bdd..16b83a178 100644
--- a/apps/presentationeditor/mobile/locale/ca.json
+++ b/apps/presentationeditor/mobile/locale/ca.json
@@ -4,148 +4,148 @@
     "textAddress": "Adreça",
     "textBack": "Enrere",
     "textEmail": "Correu electrònic",
-    "textPoweredBy": "Impulsat per",
+    "textPoweredBy": "Amb tecnologia de",
     "textTel": "Tel",
     "textVersion": "Versió"
   },
   "Common": {
     "Collaboration": {
       "notcriticalErrorTitle": "Advertiment",
-      "textAddComment": "Afegir comentari",
-      "textAddReply": "Afegir Resposta",
+      "textAddComment": "Afegeix un comentari",
+      "textAddReply": "Afegeix una resposta",
       "textBack": "Enrere",
-      "textCancel": "Cancel·lar",
+      "textCancel": "Cancel·la",
       "textCollaboration": "Col·laboració",
       "textComments": "Comentaris",
-      "textDeleteComment": "Suprimir comentari",
-      "textDeleteReply": "Suprimir resposta",
+      "textDeleteComment": "Suprimeix el comentari",
+      "textDeleteReply": "Suprimeix la resposta",
       "textDone": "Fet",
-      "textEdit": "Editar",
-      "textEditComment": "Editar Comentari",
-      "textEditReply": "Editar Resposta",
+      "textEdit": "Edita",
+      "textEditComment": "Edita el comentari",
+      "textEditReply": "Edita la resposta",
       "textEditUser": "Usuaris que editen el fitxer:",
-      "textMessageDeleteComment": "Segur que vol suprimir aquest comentari?",
-      "textMessageDeleteReply": "Segur que vol suprimir aquesta resposta?",
+      "textMessageDeleteComment": "Segur que vols suprimir aquest comentari?",
+      "textMessageDeleteReply": "Segur que vols suprimir aquesta resposta?",
       "textNoComments": "Aquest document no conté comentaris",
-      "textReopen": "Reobrir",
-      "textResolve": "Resoldre",
-      "textTryUndoRedo": "Les funcions Desfer/Refer estan desactivades per al mode de coedició ràpida.",
+      "textReopen": "Torna a obrir",
+      "textResolve": "Resol",
+      "textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
       "textUsers": "Usuaris"
     },
     "ThemeColorPalette": {
-      "textCustomColors": "Colors Personalitzats",
-      "textStandartColors": "Colors Estàndard",
-      "textThemeColors": "Colors del Tema"
+      "textCustomColors": "Colors personalitzats",
+      "textStandartColors": "Colors estàndard",
+      "textThemeColors": "Colors del tema"
     }
   },
   "ContextMenu": {
     "errorCopyCutPaste": "Les accions de copiar, tallar i enganxar mitjançant el menú contextual només es realitzaran en el fitxer actual.",
-    "menuAddComment": "Afegir comentari",
-    "menuAddLink": "Afegir Enllaç",
-    "menuCancel": "Cancel·lar",
-    "menuDelete": "Suprimir",
-    "menuDeleteTable": "Suprimir Taula",
-    "menuEdit": "Editar",
-    "menuMerge": "Combinar",
+    "menuAddComment": "Afegeix un comentari",
+    "menuAddLink": "Afegeix un enllaç",
+    "menuCancel": "Cancel·la",
+    "menuDelete": "Suprimeix",
+    "menuDeleteTable": "Suprimeix la taula",
+    "menuEdit": "Edita",
+    "menuMerge": "Combina",
     "menuMore": "Més",
-    "menuOpenLink": "Obrir Enllaç",
-    "menuSplit": "Dividir",
-    "menuViewComment": "Veure Comentari",
+    "menuOpenLink": "Obre l'enllaç",
+    "menuSplit": "Divideix",
+    "menuViewComment": "Mostra el comentari",
     "textColumns": "Columnes",
-    "textCopyCutPasteActions": "Accions de Copiar, Tallar i Enganxar ",
-    "textDoNotShowAgain": "No ho tornis a mostrar",
+    "textCopyCutPasteActions": "Accions de copiar, tallar i enganxar ",
+    "textDoNotShowAgain": "No ho mostris més",
     "textRows": "Files"
   },
   "Controller": {
     "Main": {
-      "advDRMOptions": "Fitxer Protegit",
+      "advDRMOptions": "El fitxer està protegit",
       "advDRMPassword": "Contrasenya",
-      "closeButtonText": "Tancar Fitxer",
+      "closeButtonText": "Tanca el fitxer",
       "criticalErrorTitle": "Error",
-      "errorAccessDeny": "Esteu intentant realitzar una acció per a la qual no teniu drets. <br> Poseu-vos en contacte amb l'administrador.",
-      "errorOpensource": "Utilitzant la versió comunitària lliure, només podeu obrir documents per a la seva visualització. Per accedir als editors web mòbils, es requereix una llicència comercial.",
-      "errorProcessSaveResult": "Error en desar",
+      "errorAccessDeny": "No teniu permís per realitzar aquesta acció.<br>Contacteu amb el vostre administrador.",
+      "errorOpensource": "Amb la versió gratuïta de la Comunitat, només podeu obrir els documents en mode lectura. Per accedir als editors de web per a mòbils, cal una llicència comercial.",
+      "errorProcessSaveResult": "S'ha produït un error en desar.",
       "errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
-      "errorUpdateVersion": "La versió del fitxer s'ha canviat. La pàgina es tornarà a carregar.",
-      "leavePageText": "Teniu canvis no desats en aquest document. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
+      "errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
+      "leavePageText": "Teniu canvis no desats en aquest document. Cliqueu a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Cliqueu a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
       "notcriticalErrorTitle": "Advertiment",
       "SDK": {
         "Chart": "Gràfic",
-        "Click to add first slide": "Feu clic per afegir la primera diapositiva",
-        "Click to add notes": "Feu clic per afegir notes",
-        "ClipArt": "Imatges Predissenyades",
-        "Date and time": "Data i hora",
+        "Click to add first slide": "Clica per afegir la primera diapositiva",
+        "Click to add notes": "Clica per afegir notes",
+        "ClipArt": "Galeria d'imatges",
+        "Date and time": "Hora i data",
         "Diagram": "Diagrama",
-        "Diagram Title": "Títol del Gràfic",
+        "Diagram Title": "Títol del gràfic",
         "Footer": "Peu de pàgina",
         "Header": "Capçalera",
         "Image": "Imatge",
-        "Loading": "Carregant",
-        "Media": "Mitjans",
+        "Loading": "S'està carregant",
+        "Media": "Multimèdia",
         "None": "Cap",
         "Picture": "Imatge",
-        "Series": "Sèrie",
-        "Slide number": "Número de Diapositiva",
-        "Slide subtitle": "Subtítol de Diapositiva",
-        "Slide text": "Text de Diapositiva",
-        "Slide title": "Títol de Diapositiva",
+        "Series": "Sèries",
+        "Slide number": "Número de diapositiva",
+        "Slide subtitle": "Subtítol de la diapositiva",
+        "Slide text": "Text de la diapositiva",
+        "Slide title": "Títol de la diapositiva",
         "Table": "Taula",
         "X Axis": "Eix X XAS",
         "Y Axis": "Eix Y",
-        "Your text here": "El seu text aquí"
+        "Your text here": "El vostre text aquí"
       },
       "textAnonymous": "Anònim",
-      "textBuyNow": "Visitar lloc web",
-      "textClose": "Tancar",
-      "textContactUs": "Contacte de Vendes",
-      "textCustomLoader": "No teniu permisos per canviar el carregador. Si us plau, contacta amb el nostre departament de vendes per obtenir un pressupost.",
+      "textBuyNow": "Visita el lloc web",
+      "textClose": "Tanca",
+      "textContactUs": "Contacta amb vendes",
+      "textCustomLoader": "No teniu els permisos per canviar el carregador. Contacteu amb el nostre departament de vendes per obtenir un pressupost.",
       "textGuest": "Convidat",
-      "textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar macros?",
+      "textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
       "textNo": "No",
-      "textNoLicenseTitle": "Heu arribat al límit de la llicència",
-      "textOpenFile": "Introduïu una contrasenya per obrir el fitxer",
+      "textNoLicenseTitle": "S'ha assolit el límit de llicència",
+      "textOpenFile": "Introdueix una contrasenya per obrir el fitxer",
       "textPaidFeature": "Funció de pagament",
-      "textRemember": "Recordar la meva elecció",
+      "textRemember": "Recorda la meva elecció",
       "textYes": "Sí",
-      "titleLicenseExp": "Llicència caducada",
-      "titleServerVersion": "Editor actualitzat",
-      "titleUpdateVersion": "Versió canviada",
-      "txtIncorrectPwd": "La contrasenya és incorrecta",
+      "titleLicenseExp": "La llicència ha caducat",
+      "titleServerVersion": "S'ha actualitzat l'editor",
+      "titleUpdateVersion": "S'ha canviat la versió",
+      "txtIncorrectPwd": "La contrasenya no és correcta",
       "txtProtected": "Un cop hàgiu introduït la contrasenya i obert el fitxer, es restablirà la contrasenya actual del fitxer",
-      "warnLicenseExceeded": "Heu assolit el límit per a connexions simultànies a %1 editors. Aquest document només s'obrirà per a la seva visualització. Contacteu amb l'administrador per a conèixer-ne més.",
-      "warnLicenseExp": "La vostra llicència ha caducat. Si us plau, actualitzeu-la i recarregueu la pàgina.",
-      "warnLicenseLimitedNoAccess": "La llicència ha caducat. No teniu accés a la funcionalitat d'edició de documents. Contacteu amb l'administrador.",
-      "warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador per obtenir accés complet",
-      "warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb l'administrador per conèixer-ne més.",
-      "warnNoLicense": "Heu assolit el límit per a connexions simultànies a %1 editors. Aquest document només s'obrirà per a la seva visualització. Posa't en contacte amb l'equip de vendes %1 per a les condicions d'actualització personal.",
-      "warnNoLicenseUsers": "Heu arribat al límit d'usuaris concurrents per a %1 editors.<br> Contactau l'equip de vendes per a les condicions de millora personal dels vostres serveis.",
+      "warnLicenseExceeded": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb el vostre administrador per a més informació.",
+      "warnLicenseExp": "La vostra llicència ha caducat. Actualitzeu-la i recarregueu la pàgina.",
+      "warnLicenseLimitedNoAccess": "La llicència ha caducat. No podeu editar documents. Contacteu amb el vostre administrador.",
+      "warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés total",
+      "warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
+      "warnNoLicense": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb l'equip de vendes %1 per a les condicions d'una actualització personal.",
+      "warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
       "warnProcessRightsChange": "No teniu permís per editar el fitxer."
     }
   },
   "Error": {
     "convertationTimeoutText": "S'ha superat el temps de conversió.",
-    "criticalErrorExtText": "Premeu «D'acord» per tornar a la llista de documents.",
+    "criticalErrorExtText": "Prem «D'acord» per tornar a la llista de documents.",
     "criticalErrorTitle": "Error",
-    "downloadErrorText": "Ha fallat la Descàrrega.",
-    "errorAccessDeny": "Esteu intentant dur a terme una acció per a la qual no teniu drets. <br> Poseu-vos en contacte amb l'administrador.",
-    "errorBadImageUrl": "L'enllaç de la imatge es incorrecte",
-    "errorConnectToServer": "No es pot desar aquest document. Comproveu la configuració de la connexió o poseu-vos en contacte amb l'administrador.<br>Quan feu clic al botó «D'acord», se us demanarà que baixeu el document.",
-    "errorDatabaseConnection": "Error extern. <br> Error de connexió a la base de dades. Si us plau, poseu-vos en contacte amb el servei d'assistència.",
+    "downloadErrorText": "S'ha produït un error en la baixada",
+    "errorAccessDeny": "No teniu permís per realitzar aquesta acció. <br> Contacteu amb el vostre administrador.",
+    "errorBadImageUrl": "L'URL de la imatge no és correcta",
+    "errorConnectToServer": "No es pot desar aquest document. Comproveu la configuració de la vostra connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó «D'acord», se us demanarà que baixeu el document.",
+    "errorDatabaseConnection": "Error extern. <br> Error de connexió a la base de dades. Contacteu amb el servei d'assistència tècnica.",
     "errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
-    "errorDataRange": "Interval de dades incorrecte.",
+    "errorDataRange": "L'interval de dades no és correcte.",
     "errorDefaultMessage": "Codi d'error:%1",
-    "errorEditingDownloadas": "S'ha produït un error durant el treball amb el document. <br> Utilitzeu l'opció \"Descarregar\" per desar la còpia de seguretat del fitxer localment.",
+    "errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. <br> Utilitzeu l'opció \"Descarregar\" per desar la còpia de seguretat del fitxer localment.",
     "errorFilePassProtect": "El fitxer està protegit amb contrasenya i no s'ha pogut obrir.",
-    "errorFileSizeExceed": "La mida del fitxer supera la limitació del servidor.<br>Si us plau, poseu-vos en contacte amb l'administrador.",
-    "errorKeyEncrypt": "Descriptor de la clau desconegut",
-    "errorKeyExpire": "El descriptor de la clau ha caducat",
+    "errorFileSizeExceed": "La mida del fitxer supera la el límit del vostre servidor.<br>Contacteu amb el vostre administrador.",
+    "errorKeyEncrypt": "Descriptor de claus desconegut",
+    "errorKeyExpire": "El descriptor de claus ha caducat",
     "errorSessionAbsolute": "La sessió d'edició del document ha caducat. Torneu a carregar la pàgina.",
-    "errorSessionIdle": "El document no s'ha editat durant molt de temps. Torneu a carregar la pàgina.",
-    "errorSessionToken": "S'ha interromput la connexió al servidor. Torneu a carregar la pàgina.",
-    "errorStockChart": "L'ordre de fila és incorrecte. Per construir un diagrama de valors, poseu les dades al full en el següent ordre:<br> preu d'obertura, preu màxim, preu mínim, preu de tancament.",
-    "errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a Internet i s'ha canviat la versió del fitxer.<br>Abans de continuar treballant, descarregueu el fitxer o copieu el seu contingut per assegurar-vos que no es perd res i torneu a carregar aquesta pàgina.",
-    "errorUserDrop": "Ara no es pot accedir al fitxer.",
-    "errorUsersExceed": "S'ha superat el nombre d’usuaris permès pel vostre pla",
+    "errorSessionIdle": "Fa molt de temps que no s'edita el document. Torneu a carregar la pàgina.",
+    "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.",
+    "errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a Internet i s'ha canviat la versió del fitxer.<br>Abans de continuar treballant, descarregueu el fitxer o copieu el seu contingut per assegurar-vos que no s'ha perdut res i 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",
     "errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu veure el document, <br>, però no podreu baixar-lo fins que es restableixi la connexió i es torni a carregar la pàgina.",
     "notcriticalErrorTitle": "Advertiment",
     "openErrorText": "S'ha produït un error en obrir el fitxer",
@@ -154,234 +154,234 @@
     "splitDividerErrorText": "El nombre de files ha de ser un divisor de %1",
     "splitMaxColsErrorText": "El nombre de columnes ha de ser inferior a %1",
     "splitMaxRowsErrorText": "El nombre de files ha de ser inferior a %1",
-    "unknownErrorText": "Error Desconegut.",
+    "unknownErrorText": "Error desconegut.",
     "uploadImageExtMessage": "Format d'imatge desconegut.",
-    "uploadImageFileCountMessage": "No hi ha imatges carregades.",
+    "uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
     "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
     "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
-    "applyChangesTextText": "Carregant dades...",
-    "applyChangesTitleText": "Carregant Dades",
-    "downloadTextText": "Descarregant document...",
-    "downloadTitleText": "Descarregant Document",
-    "loadFontsTextText": "Carregant dades...",
-    "loadFontsTitleText": "Carregant Dades",
-    "loadFontTextText": "Carregant dades...",
-    "loadFontTitleText": "Carregant Dades",
-    "loadImagesTextText": "Carregant imatges...",
-    "loadImagesTitleText": "Carregant Imatges",
-    "loadImageTextText": "Carregant imatge...",
-    "loadImageTitleText": "Carregant Imatge",
-    "loadingDocumentTextText": "Carregant document...",
-    "loadingDocumentTitleText": "Carregant document",
-    "loadThemeTextText": "Carregant tema...",
-    "loadThemeTitleText": "Carregant Tema",
-    "openTextText": "Obrint Document...",
-    "openTitleText": "Obrint Document",
-    "printTextText": "Imprimint Document...",
-    "printTitleText": "Imprimint Document",
-    "savePreparingText": "Preparant per desar",
-    "savePreparingTitle": "Preparant per desar. Si us plau, esperi...",
-    "saveTextText": "Desant document...",
-    "saveTitleText": "Desant Document",
-    "textLoadingDocument": "Carregant document",
-    "txtEditingMode": "Establir el mode d'edició ...",
-    "uploadImageTextText": "Carregant imatge...",
-    "uploadImageTitleText": "Carregant Imatge",
-    "waitText": "Si us plau, esperi..."
+    "applyChangesTextText": "S'estant carregant les dades...",
+    "applyChangesTitleText": "S'estan carregant les dades",
+    "downloadTextText": "S'està baixant el document...",
+    "downloadTitleText": "S'està baixant el document",
+    "loadFontsTextText": "S'estant carregant les dades...",
+    "loadFontsTitleText": "S'estan carregant les dades",
+    "loadFontTextText": "S'estant carregant les dades...",
+    "loadFontTitleText": "S'estan carregant les dades",
+    "loadImagesTextText": "S'estan carregant les imatges...",
+    "loadImagesTitleText": "S'estan carregant les imatges",
+    "loadImageTextText": "S'està carregant la imatge...",
+    "loadImageTitleText": "S'està carregant la imatge",
+    "loadingDocumentTextText": "S'està carregant el document...",
+    "loadingDocumentTitleText": "S'està carregant el document",
+    "loadThemeTextText": "S'està carregant el tema...",
+    "loadThemeTitleText": "S'està carregant el tema",
+    "openTextText": "S'està obrint el document...",
+    "openTitleText": "S'està obrint el document",
+    "printTextText": "S'està imprimint el document...",
+    "printTitleText": "S'està imprimint el document",
+    "savePreparingText": "S'està preparant per desar",
+    "savePreparingTitle": "S'està preparant per desar. Espereu...",
+    "saveTextText": "S'està desant el document...",
+    "saveTitleText": "S'està desant el document",
+    "textLoadingDocument": "S'està carregant el document",
+    "txtEditingMode": "Estableix el mode d'edició ...",
+    "uploadImageTextText": "S'està carregant la imatge...",
+    "uploadImageTitleText": "S'està carregant la imatge",
+    "waitText": "Espereu..."
   },
   "Toolbar": {
-    "dlgLeaveMsgText": "Teniu canvis no desats en aquest document. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
-    "dlgLeaveTitleText": "Deixeu l'aplicació",
-    "leaveButtonText": "Sortir d'aquesta Pàgina",
+    "dlgLeaveMsgText": "Teniu canvis no desats en aquest document. Cliqueu a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Cliqueu a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
+    "dlgLeaveTitleText": "Estàs sortint de l'aplicació",
+    "leaveButtonText": "Surt d'aquesta pàgina",
     "stayButtonText": "Queda't en aquesta Pàgina"
   },
   "View": {
     "Add": {
       "notcriticalErrorTitle": "Advertiment",
-      "textAddLink": "Afegir Enllaç",
+      "textAddLink": "Afegeix un enllaç",
       "textAddress": "Adreça",
       "textBack": "Enrere",
-      "textCancel": "Cancel·lar",
+      "textCancel": "Cancel·la",
       "textColumns": "Columnes",
       "textComment": "Comentari",
-      "textDefault": "Text Seleccionat",
-      "textDisplay": "Mostrar",
-      "textEmptyImgUrl": "Heu d'especificar l'URL de la imatge.",
-      "textExternalLink": "Enllaç Extern",
-      "textFirstSlide": "Primera Diapositiva",
+      "textDefault": "Text seleccionat",
+      "textDisplay": "Visualització",
+      "textEmptyImgUrl": "Has d'especificar l'URL de la imatge.",
+      "textExternalLink": "Enllaç extern",
+      "textFirstSlide": "Primera diapositiva",
       "textImage": "Imatge",
-      "textImageURL": "URL de la Imatge ",
-      "textInsert": "Insertar",
-      "textInsertImage": "Insertar Imatge",
-      "textLastSlide": "Última Diapositiva",
+      "textImageURL": "URL de la imatge ",
+      "textInsert": "Insereix",
+      "textInsertImage": "Insereix una imatge",
+      "textLastSlide": "Última diapositiva",
       "textLink": "Enllaç",
-      "textLinkSettings": "Propietats d'Enllaç",
+      "textLinkSettings": "Configuració de l'enllaç",
       "textLinkTo": "Enllaç a",
-      "textLinkType": "Tipus d'Enllaç",
-      "textNextSlide": "Següent Diapositiva",
+      "textLinkType": "Tipus d'enllaç",
+      "textNextSlide": "Diapositiva següent",
       "textOther": "Altre",
-      "textPictureFromLibrary": "Imatge de la Biblioteca",
+      "textPictureFromLibrary": "Imatge de la biblioteca",
       "textPictureFromURL": "Imatge de l'URL",
-      "textPreviousSlide": "Diapositiva Anterior",
+      "textPreviousSlide": "Diapositiva anterior",
       "textRows": "Files",
-      "textScreenTip": "Consell de Pantalla",
+      "textScreenTip": "Consells de pantalla",
       "textShape": "Forma",
       "textSlide": "Diapositiva",
-      "textSlideInThisPresentation": "Diapositiva en aquesta Presentació",
-      "textSlideNumber": "Número de Diapositiva",
+      "textSlideInThisPresentation": "Diapositiva en aquesta presentació",
+      "textSlideNumber": "Número de diapositiva",
       "textTable": "Taula",
-      "textTableSize": "Mida de la Taula",
-      "txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\""
+      "textTableSize": "Mida de la taula",
+      "txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\""
     },
     "Edit": {
       "notcriticalErrorTitle": "Advertiment",
-      "textActualSize": "Mida Real",
-      "textAddCustomColor": "Afegir Color Personalitzat",
+      "textActualSize": "Mida real",
+      "textAddCustomColor": "Afegeix un color personalitzat",
       "textAdditional": "Addicional",
-      "textAdditionalFormatting": "Format Addicional",
+      "textAdditionalFormatting": "Format addicional",
       "textAddress": "Adreça",
-      "textAfter": "després",
-      "textAlign": "Alinear",
-      "textAlignBottom": "Alineació Inferior",
-      "textAlignCenter": "Centrar",
-      "textAlignLeft": "Alineació esquerra",
-      "textAlignMiddle": "Alinear al Mig",
-      "textAlignRight": "Alineació Dreta",
-      "textAlignTop": "Alineació Superior",
-      "textAllCaps": "Tot Majúscules",
-      "textApplyAll": "Aplicar a totes les diapositives",
-      "textAuto": "Auto",
+      "textAfter": "Després",
+      "textAlign": "Alineació",
+      "textAlignBottom": "Alineació inferior",
+      "textAlignCenter": "Alineació al centre",
+      "textAlignLeft": "Alineació a l'esquerra",
+      "textAlignMiddle": "Alineació al mig",
+      "textAlignRight": "Alineació a la dreta",
+      "textAlignTop": "Alineació a la part superior",
+      "textAllCaps": "Tot en majúscules",
+      "textApplyAll": "Aplica-ho a totes les diapositives",
+      "textAuto": "Automàtic",
       "textBack": "Enrere",
-      "textBandedColumn": "Columna amb bandes",
-      "textBandedRow": "Fila amb bandes",
+      "textBandedColumn": "Columna en bandes",
+      "textBandedRow": "Fila en bandes",
       "textBefore": "Abans",
       "textBlack": "En negre",
       "textBorder": "Vora",
-      "textBottom": "Inferior",
-      "textBottomLeft": "Inferior-Esquerra",
-      "textBottomRight": "Inferior-Dreta",
-      "textBringToForeground": "Portar a Primer pla",
-      "textBullets": "Vinyetes",
-      "textBulletsAndNumbers": "Vinyetes i números",
-      "textCaseSensitive": "Sensible a Majúscules i Minúscules",
-      "textCellMargins": "Marges de Cel·la",
+      "textBottom": "Part inferior",
+      "textBottomLeft": "Part inferior-Esquerra",
+      "textBottomRight": "Part inferior-dreta",
+      "textBringToForeground": "Portar al primer pla",
+      "textBullets": "Pics",
+      "textBulletsAndNumbers": "Pics i números",
+      "textCaseSensitive": "Sensible a majúscules i minúscules",
+      "textCellMargins": "Marges de la cel·la",
       "textChart": "Gràfic",
       "textClock": "Rellotge",
       "textClockwise": "En sentit horari",
       "textColor": "Color",
       "textCounterclockwise": "En sentit antihorari",
-      "textCover": "Cobrir",
-      "textCustomColor": "Color Personalitzat",
-      "textDefault": "Text Seleccionat",
+      "textCover": "Cobreix",
+      "textCustomColor": "Color personalitzat",
+      "textDefault": "Text seleccionat",
       "textDelay": "Retard",
-      "textDeleteSlide": "Suprimir Diapositiva",
-      "textDisplay": "Mostrar",
-      "textDistanceFromText": "Distància Des Del Text",
-      "textDistributeHorizontally": "Distribuir Horitzontalment",
-      "textDistributeVertically": "Distribuir Verticalment",
+      "textDeleteSlide": "Suprimeix la diapositiva",
+      "textDisplay": "Visualització",
+      "textDistanceFromText": "Distància del text",
+      "textDistributeHorizontally": "Distribueix horitzontalment",
+      "textDistributeVertically": "Distribueix verticalment",
       "textDone": "Fet",
-      "textDoubleStrikethrough": "Doble Ratllat",
-      "textDuplicateSlide": "Diapositiva Duplicada",
-      "textDuration": "Duració",
-      "textEditLink": "Editar Enllaç",
+      "textDoubleStrikethrough": "Ratllat doble",
+      "textDuplicateSlide": "Duplica la diapositiva",
+      "textDuration": "Durada",
+      "textEditLink": "Edita l'enllaç",
       "textEffect": "Efecte",
       "textEffects": "Efectes",
-      "textEmptyImgUrl": "Heu d'especificar l'URL de la imatge.",
-      "textExternalLink": "Enllaç Extern",
-      "textFade": "Difuminar",
-      "textFill": "Omplir",
-      "textFinalMessage": "Final de la previsualització de diapositives. Feu clic per sortir.",
-      "textFind": "Cercar",
-      "textFindAndReplace": "Cercar i Substituir",
-      "textFirstColumn": "Primera Columna",
-      "textFirstSlide": "Primera Diapositiva",
-      "textFontColor": "Color de Font",
-      "textFontColors": "Colors de Font",
-      "textFonts": "Fonts",
-      "textFromLibrary": "Imatge de la Biblioteca",
+      "textEmptyImgUrl": "Has d'especificar l'URL de la imatge.",
+      "textExternalLink": "Enllaç extern",
+      "textFade": "Esvaïment",
+      "textFill": "Emplena",
+      "textFinalMessage": "Final de la vista prèvia de diapositives. Cliqueu per sortir.",
+      "textFind": "Cerca",
+      "textFindAndReplace": "Cerca i substitueix",
+      "textFirstColumn": "Primera columna",
+      "textFirstSlide": "Primera diapositiva",
+      "textFontColor": "Color del tipus de lletra",
+      "textFontColors": "Colors de de les lletres",
+      "textFonts": "Tipus de lletra",
+      "textFromLibrary": "Imatge de la biblioteca",
       "textFromURL": "Imatge de l'URL",
-      "textHeaderRow": "Fila de Capçalera",
-      "textHighlight": "Ressaltar els resultats",
+      "textHeaderRow": "Fila de capçalera",
+      "textHighlight": "Ressalta els resultats",
       "textHighlightColor": "Color de ressaltat",
-      "textHorizontalIn": "Horitzontal Entrant",
-      "textHorizontalOut": "Horitzontal Sortint",
-      "textHyperlink": "Hiperenllaç",
+      "textHorizontalIn": "Horitzontal entrant",
+      "textHorizontalOut": "Horitzontal sortint",
+      "textHyperlink": "Enllaç",
       "textImage": "Imatge",
-      "textImageURL": "URL de la Imatge ",
-      "textLastColumn": "Última Columna",
-      "textLastSlide": "Última Diapositiva",
-      "textLayout": "Maquetació",
+      "textImageURL": "URL de la imatge ",
+      "textLastColumn": "Última columna",
+      "textLastSlide": "Última diapositiva",
+      "textLayout": "Disposició",
       "textLeft": "Esquerra",
-      "textLetterSpacing": "Espaiat de Lletres",
-      "textLineSpacing": "Espaiat Entre Línies",
+      "textLetterSpacing": "Espaiat de les lletres",
+      "textLineSpacing": "Interlineat",
       "textLink": "Enllaç",
-      "textLinkSettings": "Propietats d'Enllaç",
+      "textLinkSettings": "Configuració de l'enllaç",
       "textLinkTo": "Enllaç a",
-      "textLinkType": "Tipus d'Enllaç",
-      "textMoveBackward": "Moure Enrere",
-      "textMoveForward": "Moure Endavant",
-      "textNextSlide": "Següent Diapositiva",
-      "textNone": "cap",
-      "textNoStyles": "No hi ha estils per a aquest tipus de diagrama.",
+      "textLinkType": "Tipus d'enllaç",
+      "textMoveBackward": "Torna enrere",
+      "textMoveForward": "Avança",
+      "textNextSlide": "Diapositiva següent",
+      "textNone": "Cap",
+      "textNoStyles": "Aquest tipus de diagrama no té cap estil.",
       "textNoTextFound": "No s'ha trobat el text",
-      "textNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\"",
+      "textNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\"",
       "textNumbers": "Nombres",
       "textOpacity": "Opacitat",
       "textOptions": "Opcions",
-      "textPictureFromLibrary": "Imatge de la Biblioteca",
+      "textPictureFromLibrary": "Imatge de la biblioteca",
       "textPictureFromURL": "Imatge de l'URL",
-      "textPreviousSlide": "Diapositiva Anterior",
+      "textPreviousSlide": "Diapositiva anterior",
       "textPt": "pt",
-      "textPush": "Empenyi",
-      "textRemoveChart": "Eliminar Diagrama",
-      "textRemoveImage": "Eliminar Imatge",
-      "textRemoveLink": "Eliminar Enllaç",
-      "textRemoveShape": "Eliminar forma",
-      "textRemoveTable": "Eliminar Taula",
-      "textReorder": "Reordenar",
-      "textReplace": "Substituir",
-      "textReplaceAll": "Substituir-ho Tot ",
-      "textReplaceImage": "Substituir Imatge",
+      "textPush": "Empeny",
+      "textRemoveChart": "Suprimeix el gràfic",
+      "textRemoveImage": "Suprimeix la imatge",
+      "textRemoveLink": "Suprimeix l'enllaç",
+      "textRemoveShape": "Suprimeix la forma",
+      "textRemoveTable": "Suprimeix la taula",
+      "textReorder": "Reordena",
+      "textReplace": "Substitueix",
+      "textReplaceAll": "Substitueix-ho tot ",
+      "textReplaceImage": "Substitueix la imatge",
       "textRight": "Dreta",
-      "textScreenTip": "Consell de Pantalla",
-      "textSearch": "Cercar",
+      "textScreenTip": "Consell de pantalla",
+      "textSearch": "Cerca",
       "textSec": "S",
-      "textSelectObjectToEdit": "Seleccionar l'objecte a editar",
-      "textSendToBackground": "Enviar al fons",
+      "textSelectObjectToEdit": "Selecciona l'objecte a editar",
+      "textSendToBackground": "Envia al fons",
       "textShape": "Forma",
       "textSize": "Mida",
       "textSlide": "Diapositiva",
-      "textSlideInThisPresentation": "Diapositiva en aquesta Presentació",
-      "textSlideNumber": "Número de Diapositiva",
-      "textSmallCaps": "Majúscules petites",
-      "textSmoothly": "Suavitzar",
-      "textSplit": "Dividir",
-      "textStartOnClick": "Iniciar en Fer Clic",
+      "textSlideInThisPresentation": "Diapositiva en aquesta presentació",
+      "textSlideNumber": "Número de diapositiva",
+      "textSmallCaps": "Versaletes",
+      "textSmoothly": "Suau",
+      "textSplit": "Divideix",
+      "textStartOnClick": "Inicia clicant",
       "textStrikethrough": "Ratllat",
       "textStyle": "Estil",
-      "textStyleOptions": "Opcions d'Estil",
+      "textStyleOptions": "Opcions d'estil",
       "textSubscript": "Subíndex",
       "textSuperscript": "Superíndex",
       "textTable": "Taula",
       "textText": "Text",
       "textTheme": "Tema",
       "textTop": "Superior",
-      "textTopLeft": "Superior-Esquerra",
-      "textTopRight": "Superior-Dreta",
-      "textTotalRow": "Fila de Total",
+      "textTopLeft": "Superior-esquerra",
+      "textTopRight": "Superior-dreta",
+      "textTotalRow": "Fila de total",
       "textTransition": "Transició",
       "textType": "Tipus",
-      "textUnCover": "Descobrir",
-      "textVerticalIn": "Vertical Entrant",
-      "textVerticalOut": "Vertical Sortint",
+      "textUnCover": "Descobreix",
+      "textVerticalIn": "Vertical entrant",
+      "textVerticalOut": "Vertical sortint",
       "textWedge": "Falca",
-      "textWipe": "Netejar",
+      "textWipe": "Elimina",
       "textZoom": "Zoom",
-      "textZoomIn": "Ampliar",
-      "textZoomOut": "Reduir",
-      "textZoomRotate": "Ampliar i Girar"
+      "textZoomIn": "Amplia",
+      "textZoomOut": "Redueix",
+      "textZoomRotate": "Amplia i gira"
     },
     "Settings": {
       "mniSlideStandard": "Estàndard (4:3)",
@@ -392,55 +392,55 @@
       "textApplicationSettings": "Configuració de l'aplicació",
       "textAuthor": "Autor",
       "textBack": "Enrere",
-      "textCaseSensitive": "Sensible a Majúscules i Minúscules",
+      "textCaseSensitive": "Sensible a majúscules i minúscules",
       "textCentimeter": "Centímetre",
       "textCollaboration": "Col·laboració",
-      "textColorSchemes": "Esquemes de Color",
+      "textColorSchemes": "Combinacions de colors",
       "textComment": "Comentari",
       "textCreated": "Creat",
-      "textDisableAll": "Desactivar-ho tot",
-      "textDisableAllMacrosWithNotification": "Desactivar totes les macros amb notificació",
-      "textDisableAllMacrosWithoutNotification": "Desactivar totes les macros sense notificació",
+      "textDisableAll": "Inhabilita-ho tot",
+      "textDisableAllMacrosWithNotification": "Inhabilita totes les macros amb notificació",
+      "textDisableAllMacrosWithoutNotification": "Inhabilita totes les macros sense notificació",
       "textDone": "Fet",
-      "textDownload": "Descarregar",
-      "textDownloadAs": "Descarregar Com a...",
-      "textEmail": "email:",
-      "textEnableAll": "Activar-ho tot",
-      "textEnableAllMacrosWithoutNotification": "Activar totes les macros sense notificació",
-      "textFind": "Cercar",
-      "textFindAndReplace": "Cercar i Substituir",
-      "textFindAndReplaceAll": "Cercar i Substituir-ho Tot",
+      "textDownload": "Baixa",
+      "textDownloadAs": "Baixa-ho com a...",
+      "textEmail": "correu electrònic:",
+      "textEnableAll": "Habilita-ho tot",
+      "textEnableAllMacrosWithoutNotification": "Habilita totes les macros sense notificació",
+      "textFind": "Cerca",
+      "textFindAndReplace": "Cerca i substitueix",
+      "textFindAndReplaceAll": "Cerca i substitueix-ho tot",
       "textHelp": "Ajuda",
-      "textHighlight": "Ressaltar els resultats",
+      "textHighlight": "Ressalta els resultats",
       "textInch": "Polzada",
-      "textLastModified": "Última Modificació",
-      "textLastModifiedBy": "Modificat per Últim cop Per",
-      "textLoading": "Carregant...",
+      "textLastModified": "Última modificació",
+      "textLastModifiedBy": "Última modificació feta per",
+      "textLoading": "S'està carregant...",
       "textLocation": "Ubicació",
-      "textMacrosSettings": "Configuració de macros",
+      "textMacrosSettings": "Configuració de les macros",
       "textNoTextFound": "No s'ha trobat el text",
       "textOwner": "Propietari",
       "textPoint": "Punt",
-      "textPoweredBy": "Impulsat per",
-      "textPresentationInfo": "Informació de la Presentació",
-      "textPresentationSettings": "Configuració de Presentació",
-      "textPresentationTitle": "Títol Presentació",
-      "textPrint": "Imprimir",
-      "textReplace": "Substituir",
-      "textReplaceAll": "Substituir-ho Tot ",
-      "textSearch": "Cercar",
+      "textPoweredBy": "Amb tecnologia de",
+      "textPresentationInfo": "Informació de la presentació",
+      "textPresentationSettings": "Configuració de la presentació",
+      "textPresentationTitle": "Títol de la presentació",
+      "textPrint": "Imprimeix",
+      "textReplace": "Substitueix",
+      "textReplaceAll": "Substitueix-ho tot ",
+      "textSearch": "Cerca",
       "textSettings": "Configuració",
-      "textShowNotification": "Mostra la Notificació",
-      "textSlideSize": "Mida de la Diapositiva",
-      "textSpellcheck": "Comprovació Ortogràfica",
+      "textShowNotification": "Mostra la notificació",
+      "textSlideSize": "Mida de la diapositiva",
+      "textSpellcheck": "Revisió ortogràfica",
       "textSubject": "Assumpte",
       "textTel": "tel:",
-      "textTitle": "Nom",
-      "textUnitOfMeasurement": "Unitat de Mesura",
-      "textUploaded": "Carregat",
+      "textTitle": "Títol",
+      "textUnitOfMeasurement": "Unitat de mesura",
+      "textUploaded": "S'ha carregat",
       "textVersion": "Versió",
-      "txtScheme1": "Oficina",
-      "txtScheme10": "Mitjana",
+      "txtScheme1": "Office",
+      "txtScheme10": "Mediana",
       "txtScheme11": "Metro",
       "txtScheme12": "Mòdul",
       "txtScheme13": "Opulent",
@@ -452,15 +452,15 @@
       "txtScheme19": "Excursió",
       "txtScheme2": "Escala de grisos",
       "txtScheme20": "Urbà",
-      "txtScheme21": "Empenta",
-      "txtScheme22": "Nova Oficina",
+      "txtScheme21": "Inspiració",
+      "txtScheme22": "Office",
       "txtScheme3": "Vèrtex",
       "txtScheme4": "Aspecte",
       "txtScheme5": "Cívic",
-      "txtScheme6": "Concurs",
-      "txtScheme7": "Patrimoni net",
+      "txtScheme6": "Esplanada",
+      "txtScheme7": "Equitat",
       "txtScheme8": "Flux",
-      "txtScheme9": "Fosa"
+      "txtScheme9": "Foneria"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json
index 0af256cc3..e26eca1cc 100644
--- a/apps/presentationeditor/mobile/locale/de.json
+++ b/apps/presentationeditor/mobile/locale/de.json
@@ -139,6 +139,7 @@
     "errorFileSizeExceed": "Die Dateigröße ist zu hoch für Ihren Server.<br>Bitte wenden Sie sich an Administratoren.",
     "errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
     "errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
+    "errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
     "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.",
     "errorSessionToken": "Die Verbindung mit dem Server wurde unterbrochen. Bitte die Seite neu laden.",
@@ -157,8 +158,7 @@
     "unknownErrorText": "Unbekannter Fehler.",
     "uploadImageExtMessage": "Unbekanntes Bildformat.",
     "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
-    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
   },
   "LongActions": {
     "applyChangesTextText": "Daten werden geladen...",
diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json
index ac341155d..d79b901c8 100644
--- a/apps/presentationeditor/mobile/locale/en.json
+++ b/apps/presentationeditor/mobile/locale/en.json
@@ -139,6 +139,7 @@
     "errorFileSizeExceed": "The file size exceeds your server limitation.<br>Please, contact your admin.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
     "errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
     "errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
@@ -146,7 +147,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file cannot be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "notcriticalErrorTitle": "Warning",
     "openErrorText": "An error has occurred while opening the file",
     "saveErrorText": "An error has occurred while saving the file",
@@ -157,8 +158,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/fr.json b/apps/presentationeditor/mobile/locale/fr.json
index 656cc1148..e5af06f36 100644
--- a/apps/presentationeditor/mobile/locale/fr.json
+++ b/apps/presentationeditor/mobile/locale/fr.json
@@ -139,6 +139,7 @@
     "errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur.<br>Veuillez contacter votre administrateur.",
     "errorKeyEncrypt": "Descripteur de clé inconnu",
     "errorKeyExpire": "Descripteur de clés expiré",
+    "errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
     "errorSessionAbsolute": "Votre session a expiré. Veuillez recharger la page.",
     "errorSessionIdle": "Le document n'a pas été modifié depuis trop longtemps. Veuillez recharger la page.",
     "errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.",
@@ -157,8 +158,7 @@
     "unknownErrorText": "Erreur inconnue.",
     "uploadImageExtMessage": "Format d'image inconnu.",
     "uploadImageFileCountMessage": "Aucune image chargée.",
-    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo."
   },
   "LongActions": {
     "applyChangesTextText": "Chargement des données en cours...",
diff --git a/apps/presentationeditor/mobile/locale/ja.json b/apps/presentationeditor/mobile/locale/ja.json
index 801676548..9d74a8a34 100644
--- a/apps/presentationeditor/mobile/locale/ja.json
+++ b/apps/presentationeditor/mobile/locale/ja.json
@@ -143,12 +143,13 @@
     "errorEditingDownloadas": "An error occurred during the work with the document.<br>Use the 'Download' option to save the file backup copy locally.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
     "errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
     "errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
     "errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order:<br> opening price, max price, min price, closing price.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "saveErrorText": "An error has occurred while saving the file",
     "scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
     "splitDividerErrorText": "The number of rows must be a divisor of %1",
@@ -157,8 +158,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "LongActions": {
     "loadImagesTextText": "イメージの読み込み中...",
@@ -197,6 +197,8 @@
       "textAddLink": "リンクを追加",
       "textAddress": "アドレス",
       "textBack": "戻る",
+      "textInsert": "挿入",
+      "textInsertImage": "画像の挿入",
       "textCancel": "Cancel",
       "textColumns": "Columns",
       "textComment": "Comment",
@@ -207,8 +209,6 @@
       "textFirstSlide": "First Slide",
       "textImage": "Image",
       "textImageURL": "Image URL",
-      "textInsert": "Insert",
-      "textInsertImage": "Insert Image",
       "textLastSlide": "Last Slide",
       "textLink": "Link",
       "textLinkSettings": "Link Settings",
@@ -384,6 +384,7 @@
       "textBack": "戻る",
       "textLoading": "読み込み中...",
       "textSettings": "設定",
+      "textUnitOfMeasurement": "測定単位",
       "textVersion": "バージョン",
       "mniSlideStandard": "Standard (4:3)",
       "mniSlideWide": "Widescreen (16:9)",
@@ -431,7 +432,6 @@
       "textSubject": "Subject",
       "textTel": "tel:",
       "textTitle": "Title",
-      "textUnitOfMeasurement": "Unit Of Measurement",
       "textUploaded": "Uploaded",
       "txtScheme1": "Office",
       "txtScheme10": "Median",
diff --git a/apps/presentationeditor/mobile/locale/ro.json b/apps/presentationeditor/mobile/locale/ro.json
index d488ad05c..1d9082257 100644
--- a/apps/presentationeditor/mobile/locale/ro.json
+++ b/apps/presentationeditor/mobile/locale/ro.json
@@ -139,6 +139,7 @@
     "errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs.<br>Contactați administratorul dvs.",
     "errorKeyEncrypt": "Descriptor cheie nerecunoscut",
     "errorKeyExpire": "Descriptor cheie a expirat",
+    "errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
     "errorSessionAbsolute": "Sesiunea de editare a expirat. Încercați să reîmprospătați pagina.",
     "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.",
@@ -157,8 +158,7 @@
     "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.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Încărcarea datelor...",
diff --git a/apps/presentationeditor/mobile/locale/ru.json b/apps/presentationeditor/mobile/locale/ru.json
index c820324f3..6e99a815d 100644
--- a/apps/presentationeditor/mobile/locale/ru.json
+++ b/apps/presentationeditor/mobile/locale/ru.json
@@ -139,6 +139,7 @@
     "errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера.<br>Пожалуйста, обратитесь к администратору.",
     "errorKeyEncrypt": "Неизвестный дескриптор ключа",
     "errorKeyExpire": "Срок действия дескриптора ключа истек",
+    "errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
     "errorSessionAbsolute": "Время сеанса редактирования документа истекло. Пожалуйста, обновите страницу.",
     "errorSessionIdle": "Документ долгое время не редактировался. Пожалуйста, обновите страницу.",
     "errorSessionToken": "Подключение к серверу было прервано. Пожалуйста, обновите страницу.",
@@ -146,7 +147,7 @@
     "errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
     "errorUserDrop": "В настоящий момент файл недоступен.",
     "errorUsersExceed": "Превышено количество пользователей, разрешенных согласно тарифному плану",
-    "errorViewerDisconnect": "Подключение прервано. Вы можете просматривать документ,<br>но не сможете скачать его до восстановления подключения и обновления страницы.",
+    "errorViewerDisconnect": "Подключение прервано. Вы можете просматривать документ,<br>но не сможете скачать или напечатать его до восстановления подключения и обновления страницы.",
     "notcriticalErrorTitle": "Внимание",
     "openErrorText": "При открытии файла произошла ошибка",
     "saveErrorText": "При сохранении файла произошла ошибка",
@@ -157,8 +158,7 @@
     "unknownErrorText": "Неизвестная ошибка.",
     "uploadImageExtMessage": "Неизвестный формат рисунка.",
     "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
-    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Загрузка данных...",

From e60915c95ac682e5d3a6f50955812ece23d90335 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 20 Aug 2021 18:33:24 +0300
Subject: [PATCH 73/91] Update translation

---
 apps/spreadsheeteditor/mobile/locale/be.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/bg.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/ca.json | 713 ++++++++++---------
 apps/spreadsheeteditor/mobile/locale/cs.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/de.json |  15 +-
 apps/spreadsheeteditor/mobile/locale/el.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/en.json |  14 +-
 apps/spreadsheeteditor/mobile/locale/es.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/fr.json |  15 +-
 apps/spreadsheeteditor/mobile/locale/hu.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/it.json | 203 +++---
 apps/spreadsheeteditor/mobile/locale/ja.json |  25 +-
 apps/spreadsheeteditor/mobile/locale/ko.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/lo.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/lv.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/nb.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/nl.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/pl.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/pt.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/ro.json |  15 +-
 apps/spreadsheeteditor/mobile/locale/ru.json |  17 +-
 apps/spreadsheeteditor/mobile/locale/sk.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/sl.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/tr.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/uk.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/vi.json |   3 +-
 apps/spreadsheeteditor/mobile/locale/zh.json |   7 +-
 27 files changed, 552 insertions(+), 526 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/locale/be.json b/apps/spreadsheeteditor/mobile/locale/be.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/be.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/bg.json b/apps/spreadsheeteditor/mobile/locale/bg.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/bg.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/ca.json b/apps/spreadsheeteditor/mobile/locale/ca.json
index d2c82659e..efb687349 100644
--- a/apps/spreadsheeteditor/mobile/locale/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/ca.json
@@ -4,127 +4,127 @@
     "textAddress": "Adreça",
     "textBack": "Enrere",
     "textEmail": "Correu electrònic",
-    "textPoweredBy": "Impulsat per",
+    "textPoweredBy": "Amb tecnologia de",
     "textTel": "Tel",
     "textVersion": "Versió"
   },
   "Common": {
     "Collaboration": {
       "notcriticalErrorTitle": "Advertiment",
-      "textAddComment": "Afegir comentari",
-      "textAddReply": "Afegir Resposta",
+      "textAddComment": "Afegeix un comentari",
+      "textAddReply": "Afegeix una resposta",
       "textBack": "Enrere",
-      "textCancel": "Cancel·lar",
+      "textCancel": "Cancel·la",
       "textCollaboration": "Col·laboració",
       "textComments": "Comentaris",
-      "textDeleteComment": "Suprimir Comentari",
-      "textDeleteReply": "Suprimir Resposta",
+      "textDeleteComment": "Suprimeix el comentari",
+      "textDeleteReply": "Suprimeix la resposta",
       "textDone": "Fet",
-      "textEdit": "Editar",
-      "textEditComment": "Editar Comentari",
-      "textEditReply": "Editar Resposta",
+      "textEdit": "Edita",
+      "textEditComment": "Edita el comentari",
+      "textEditReply": "Edita la resposta",
       "textEditUser": "Usuaris que editen el fitxer:",
-      "textMessageDeleteComment": "Segur que voleu suprimir aquest comentari?",
-      "textMessageDeleteReply": "Segur que vol suprimir aquesta resposta?",
+      "textMessageDeleteComment": "Segur que vols suprimir aquest comentari?",
+      "textMessageDeleteReply": "Segur que vols suprimir aquesta resposta?",
       "textNoComments": "Aquest document no conté comentaris",
-      "textReopen": "Reobrir",
-      "textResolve": "Resoldre",
-      "textTryUndoRedo": "Les funcions Desfer/Refer estan desactivades per al mode de coedició ràpida.",
+      "textReopen": "Torna a obrir",
+      "textResolve": "Resol",
+      "textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
       "textUsers": "Usuaris"
     },
     "ThemeColorPalette": {
-      "textCustomColors": "Colors Personalitzats",
-      "textStandartColors": "Colors Estàndard",
-      "textThemeColors": "Colors del Tema"
+      "textCustomColors": "Colors personalitzats",
+      "textStandartColors": "Colors estàndard",
+      "textThemeColors": "Colors del tema"
     }
   },
   "ContextMenu": {
-    "errorCopyCutPaste": "Les accions Copiar, retallar i enganxar utilitzant el menú contextual només es realitzaran en el fitxer actual.",
-    "menuAddComment": "Afegir comentari",
-    "menuAddLink": "Afegir Enllaç",
-    "menuCancel": "Cancel·lar",
+    "errorCopyCutPaste": "Les accions copia, talla i enganxa que utilitzen el menú contextual només s'executaran en el fitxer actual.",
+    "menuAddComment": "Afegeix un comentari",
+    "menuAddLink": "Afegeix un enllaç",
+    "menuCancel": "Cancel·la",
     "menuCell": "Cel·la",
-    "menuDelete": "Suprimir",
-    "menuEdit": "Editar",
-    "menuFreezePanes": "Congelar Panells",
-    "menuHide": "Amagar",
-    "menuMerge": "Combinar",
+    "menuDelete": "Suprimeix",
+    "menuEdit": "Edita",
+    "menuFreezePanes": "Immobilitza les subfinestres",
+    "menuHide": "Amaga",
+    "menuMerge": "Combina",
     "menuMore": "Més",
-    "menuOpenLink": "Obrir Enllaç",
-    "menuShow": "Mostrar",
-    "menuUnfreezePanes": "Descongelar Panells",
-    "menuUnmerge": "Anul·lar Combinació",
-    "menuUnwrap": "Desembolicar",
-    "menuViewComment": "Veure Comentari",
-    "menuWrap": "Embolcall",
+    "menuOpenLink": "Obre l'enllaç",
+    "menuShow": "Mostra",
+    "menuUnfreezePanes": "Mobilitza subfinestres",
+    "menuUnmerge": "Separa les cel·les",
+    "menuUnwrap": "Desajusta",
+    "menuViewComment": "Mostra el comentari",
+    "menuWrap": "Ajustament",
     "notcriticalErrorTitle": "Advertiment",
-    "textCopyCutPasteActions": "Accions de Copiar, Tallar i Enganxar ",
-    "textDoNotShowAgain": "No ho tornis a mostrar",
-    "warnMergeLostData": "L'operació pot destruir les dades de les cel·les seleccionades. Voleu continuar?"
+    "textCopyCutPasteActions": "Accions de copia, talla i enganxa ",
+    "textDoNotShowAgain": "No ho mostris més",
+    "warnMergeLostData": "Aquesta operació pot eliminar les dades de les cel·les seleccionades. Voleu continuar?"
   },
   "Controller": {
     "Main": {
       "criticalErrorTitle": "Error",
-      "errorAccessDeny": "Esteu intentant realitzar una acció per la qual no teniu drets.<br>Si us plau, poseu-vos en contacte amb l'administrador.",
-      "errorProcessSaveResult": "Error en desar.",
+      "errorAccessDeny": "No teniu permís per realitzar aquesta acció.<br>Contacteu amb el vostre administrador.",
+      "errorProcessSaveResult": "No s'ha pogut desar.",
       "errorServerVersion": "S'ha actualitzat la versió de l'editor. Es tornarà a carregar la pàgina per aplicar els canvis.",
-      "errorUpdateVersion": "La versió del fitxer s'ha canviat. La pàgina es tornarà a carregar.",
-      "leavePageText": "Teniu canvis no desats en aquest document. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
+      "errorUpdateVersion": "S'ha canviat la versió del fitxer. La pàgina es tornarà a carregar.",
+      "leavePageText": "Teniu canvis no desats en aquest document. Cliqueu a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Cliqueu a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
       "notcriticalErrorTitle": "Advertiment",
       "SDK": {
         "txtAccent": "Accent",
         "txtAll": "(Tots)",
-        "txtArt": "El seu text aquí",
+        "txtArt": "El vostre text aquí",
         "txtBlank": "(en blanc)",
         "txtByField": "%1 de %2",
-        "txtClearFilter": "Netejar el filtre (Alt+C)",
-        "txtColLbls": "Etiquetes de Columnes",
+        "txtClearFilter": "Suprimeix el filtre (Alt + C)",
+        "txtColLbls": "Etiquetes de la columna",
         "txtColumn": "Columna",
         "txtConfidential": "Confidencial",
         "txtDate": "Data",
         "txtDays": "Dies",
-        "txtDiagramTitle": "Títol del Gràfic",
+        "txtDiagramTitle": "Títol del gràfic",
         "txtFile": "Fitxer",
-        "txtGrandTotal": "Total General",
-        "txtGroup": "Grup",
+        "txtGrandTotal": "Total general",
+        "txtGroup": "Agrupa",
         "txtHours": "Hores",
         "txtMinutes": "Minuts",
         "txtMonths": "Mesos",
-        "txtMultiSelect": "Selecció Múltiple (Alt+S)",
+        "txtMultiSelect": "Selecció múltiple (Alt+S)",
         "txtOr": "%1 o %2",
         "txtPage": "Pàgina",
         "txtPageOf": "Pàgina %1 de %2",
         "txtPages": "Pàgines",
         "txtPreparedBy": "Preparat per",
-        "txtPrintArea": "Àrea d'Impressió",
-        "txtQuarter": "Tri",
+        "txtPrintArea": "Àrea d'impressió",
+        "txtQuarter": "Trim",
         "txtQuarters": "Trimestres",
         "txtRow": "Fila",
-        "txtRowLbls": "Etiquetes de Fila",
+        "txtRowLbls": "Etiquetes de la fila",
         "txtSeconds": "Segons",
         "txtSeries": "Sèrie",
-        "txtStyle_Bad": "Dolent",
+        "txtStyle_Bad": "Incorrecte",
         "txtStyle_Calculation": "Càlcul",
-        "txtStyle_Check_Cell": "Cel·la de Control",
+        "txtStyle_Check_Cell": "Cel·la de comprovació",
         "txtStyle_Comma": "Coma",
         "txtStyle_Currency": "Moneda",
-        "txtStyle_Explanatory_Text": "Text Explicatiu",
-        "txtStyle_Good": "Bo",
+        "txtStyle_Explanatory_Text": "Text explicatiu",
+        "txtStyle_Good": "Correcte",
         "txtStyle_Heading_1": "Títol 1",
         "txtStyle_Heading_2": "Títol 2",
         "txtStyle_Heading_3": "Títol 3",
         "txtStyle_Heading_4": "Títol 4",
         "txtStyle_Input": "Entrada",
-        "txtStyle_Linked_Cell": "Cel·la Enllaçada",
+        "txtStyle_Linked_Cell": "Cel·la enllaçada",
         "txtStyle_Neutral": "Neutral",
         "txtStyle_Normal": "Normal",
         "txtStyle_Note": "Nota",
-        "txtStyle_Output": "Sortida",
-        "txtStyle_Percent": "Percentatge",
-        "txtStyle_Title": "Nom",
+        "txtStyle_Output": "Resultat",
+        "txtStyle_Percent": "Per cent",
+        "txtStyle_Title": "Títol",
         "txtStyle_Total": "Total",
-        "txtStyle_Warning_Text": "Text d'Advertència",
-        "txtTab": "Pestanya",
+        "txtStyle_Warning_Text": "Text d'advertiment",
+        "txtTab": "Tabulador",
         "txtTable": "Taula",
         "txtTime": "Hora",
         "txtValues": "Valors",
@@ -133,396 +133,397 @@
         "txtYears": "Anys"
       },
       "textAnonymous": "Anònim",
-      "textBuyNow": "Visitar lloc web",
-      "textClose": "Tancar",
-      "textContactUs": "Contactar amb Vendes",
-      "textCustomLoader": "No teniu permisos per canviar el carregador. Si us plau, contacta amb el nostre departament de vendes per obtenir un pressupost.",
+      "textBuyNow": "Visita el lloc web",
+      "textClose": "Tanca",
+      "textContactUs": "Contacta amb vendes",
+      "textCustomLoader": "No teniu els permisos per canviar el carregador. Contacteu amb el nostre departament de vendes per obtenir un pressupost.",
       "textGuest": "Convidat",
-      "textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar macros?",
+      "textHasMacros": "El fitxer conté macros automàtiques.<br>Voleu executar les macros?",
       "textNo": "No",
-      "textNoLicenseTitle": "Heu arribat al límit de la llicència",
+      "textNoLicenseTitle": "S'ha assolit el límit de llicència",
       "textPaidFeature": "Funció de pagament",
-      "textRemember": "Recordar la meva elecció",
+      "textRemember": "Recorda la meva elecció",
       "textYes": "Sí",
-      "titleServerVersion": "Editor actualitzat",
+      "titleServerVersion": "S'ha actualitzat l'editor",
       "titleUpdateVersion": "S'ha canviat la versió",
-      "warnLicenseExceeded": "Heu assolit el límit per a connexions simultànies a %1 editors. Aquest document només s'obrirà per a la seva visualització. Contacteu amb l'administrador per a conèixer-ne més.",
-      "warnLicenseLimitedNoAccess": "La llicència ha caducat. No teniu accés a la funcionalitat d'edició de documents. Contacteu amb el vostre administrador.",
-      "warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funcionalitat d'edició de documents.<br>Contacteu amb l'administrador per obtenir accés complet",
-      "warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb l'administrador per conèixer-ne més.",
-      "warnNoLicense": "Heu assolit el límit per a connexions simultànies a %1 editors. Aquest document només s'obrirà per a la seva visualització. Posa't en contacte amb l'equip de vendes %1 per a les condicions d'una actualització personal.",
-      "warnNoLicenseUsers": "Heu arribat al límit d'usuaris concurrents per a %1 editors.<br> Contactau l'equip de vendes per a les condicions de millora personal dels vostres serveis.",
+      "warnLicenseExceeded": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb el vostre administrador per a més informació.",
+      "warnLicenseLimitedNoAccess": "La llicència ha caducat. No teniu accés a la funció d'edició de documents. Contacteu amb el vostre administrador.",
+      "warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funció d'edició de documents.<br>Contacteu amb el vostre administrador per obtenir accés complet",
+      "warnLicenseUsersExceeded": "Heu arribat al límit d'usuari per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
+      "warnNoLicense": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb l'equip de vendes %1 per a les condicions d'una actualització personal.",
+      "warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
       "warnProcessRightsChange": "No teniu permís per editar el fitxer."
     }
   },
   "Error": {
     "convertationTimeoutText": "S'ha superat el temps de conversió.",
-    "criticalErrorExtText": "Premeu «D'acord» per tornar a la llista de documents.",
+    "criticalErrorExtText": "Prem «D'acord» per tornar a la llista de documents.",
     "criticalErrorTitle": "Error",
-    "downloadErrorText": "Ha fallat la Descàrrega.",
-    "errorAccessDeny": "Esteu intentant realitzar una acció per la qual no teniu drets.<br>Si us plau, poseu-vos en contacte amb l'administrador.",
-    "errorArgsRange": "Hi ha un error a la fórmula.<br>interval d'arguments incorrecte.",
-    "errorAutoFilterChange": "L'operació no està permesa, ja que està intentant moure cel·les en una taula del full de treball.",
-    "errorAutoFilterChangeFormatTable": "L'operació no s'ha pogut fer per a les cel·les seleccionades, ja que no podeu moure una part d'una taula. <br> Seleccioneu un altre interval de dades perquè es desplaci tota la taula i torneu-ho a provar.",
-    "errorAutoFilterDataRange": "L'operació no s'ha pogut fer per a l'interval de cel·les seleccionat.<br>Selecciona un interval de dades uniforme dins o fora de la taula i torna-ho a provar.",
-    "errorAutoFilterHiddenRange": "L'operació no es pot realitzar perquè l'àrea conté cel·les filtrades.<br>Si us plau, mostra els elements filtrats i torna-ho a provar.",
-    "errorBadImageUrl": "L'enllaç de la imatge es incorrecte",
+    "downloadErrorText": "S'ha produït un error en la baixada",
+    "errorAccessDeny": "No teniu permís per realitzar aquesta acció.<br>Contacteu amb el vostre administrador.",
+    "errorArgsRange": "Hi ha un error en la fórmula.<br>l'interval d'arguments no és correcte.",
+    "errorAutoFilterChange": "Aquesta operació no està permesa, perquè intenta canviar les cel·les d'una taula del vostre full de càlcul.",
+    "errorAutoFilterChangeFormatTable": "Aquesta operació no pot fer per a les cel·les seleccionades, perquè no podeu moure una part de la taula. <br> Seleccioneu un altre interval de dades perquè es desplaci tota la taula i torneu-ho a provar.",
+    "errorAutoFilterDataRange": "Aquesta operació no es pot fer per a l'interval de cel·les seleccionat.<br>Seleccioneu un interval de dades uniforme dins o fora de la taula i torneu-ho a provar.",
+    "errorAutoFilterHiddenRange": "Aquesta operació no es pot fer perquè l'àrea conté cel·les filtrades.<br>Mostreu els elements filtrats i torneu-ho a provar.",
+    "errorBadImageUrl": "L'URL de la imatge no és correcta",
     "errorChangeArray": "No podeu canviar part d'una matriu.",
-    "errorConnectToServer": "No es pot desar aquest document. Comproveu la configuració de la connexió o poseu-vos en contacte amb l'administrador.<br>Quan feu clic al botó «D'acord», se us demanarà que baixeu el document.",
-    "errorCopyMultiselectArea": "Aquesta ordre no es pot utilitzar amb diverses seleccions.<br>Seleccioneu un únic rang i proveu-ho de nou.",
-    "errorCountArg": "S'ha produït un error a la fórmula.<br>El nombre d'arguments no és vàlid.",
-    "errorCountArgExceed": "S'ha produït un error a la fórmula. S'ha superat el nombre màxim d'arguments <br>.",
-    "errorCreateDefName": "No es poden editar els intervals anomenats existents i els nous no es poden crear en el mateix moment en què s'editen alguns d'ells.",
-    "errorDatabaseConnection": "Error extern. <br> Error de connexió a la base de dades. Si us plau, poseu-vos en contacte amb el servei d'assistència.",
-    "errorDataEncrypted": "S'han rebut canvis xifrats, que no es poden desxifrar.",
-    "errorDataRange": "Interval de dades incorrecte.",
-    "errorDataValidate": "El valor que heu introduït no és vàlid. <br> Un usuari ha restringit els valors que es poden introduir en  aquesta cel·la.",
+    "errorConnectToServer": "No es pot desar aquest document. Comproveu la configuració de la vostra connexió o contacteu amb el vostre administrador.<br>Quan cliqueu el botó «D'acord», se us demanarà que baixeu el document.",
+    "errorCopyMultiselectArea": "Aquesta ordre no es pot utilitzar amb diverses seleccions.<br>Seleccioneu un interval únic i torneu-ho a provar.",
+    "errorCountArg": "Hi ha un error en la fórmula.<br>El nombre d'arguments no és vàlid.",
+    "errorCountArgExceed": "Hi ha un error en la fórmula. S'ha superat el nombre màxim d'arguments <br>.",
+    "errorCreateDefName": "No es poden editar els intervals de nom existents i no se'n poden crear de nous<br>en aquest moment perquè algú els ha obert.",
+    "errorDatabaseConnection": "Error extern. <br> Error de connexió amb la base de dades. Contacteu amb el servei d'assistència tècnica.",
+    "errorDataEncrypted": "Els canvis xifrats que s'han rebut no es poden desxifrar.",
+    "errorDataRange": "L'interval de dades no és correcte.",
+    "errorDataValidate": "El valor que heu introduït no és vàlid. <br> Un usuari ha restringit els valors que es poden introduir en aquesta cel·la.",
     "errorDefaultMessage": "Codi d'error:%1",
-    "errorEditingDownloadas": "S'ha produït un error durant el treball amb el document. <br> Utilitzeu l'opció \"Descarregar\" per desar la còpia de seguretat del fitxer localment.",
+    "errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. <br> Utilitzeu l'opció \"Descarregar\" per desar la còpia de seguretat del fitxer localment.",
     "errorFilePassProtect": "El fitxer està protegit amb contrasenya i no s'ha pogut obrir.",
-    "errorFileRequest": "Error extern. <br> Sol·licitud de fitxer. Si us plau, poseu-vos en contacte amb el servei d'assistència.",
-    "errorFileSizeExceed": "La mida del fitxer supera la limitació del vostre servidor.<br>Si us plau, poseu-vos en contacte amb l'administrador per a més detalls.",
-    "errorFileVKey": "Error extern. <br> Clau de seguretat incorrecta. Si us plau, poseu-vos en contacte amb el servei d'assistència.",
-    "errorFillRange": "No s'ha pogut omplir el rang de cel·les seleccionat.<br>Totes les cel·les combinades han de tenir la mateixa mida.",
-    "errorFormulaName": "S'ha produït un error a la fórmula.<br>El nom de la fórmula és incorrecte.",
+    "errorFileRequest": "Error extern. <br> Sol·licitud de fitxer. Contacteu amb el servei d'assistència tècnica.",
+    "errorFileSizeExceed": "La mida del fitxer supera el límit del vostre servidor.<br>Contacteu amb el vostre administrador per a més detalls.",
+    "errorFileVKey": "Error extern. <br> La clau de seguretat no és correcta. Contacteu amb el servei d'assistència tècnica.",
+    "errorFillRange": "No s'ha pogut omplir l'interval de cel·les seleccionat.<br>Totes les cel·les combinades han de tenir la mateixa mida.",
+    "errorFormulaName": "Hi ha un error en la fórmula.<br>El nom de la fórmula no és correcte.",
     "errorFormulaParsing": "Error intern en analitzar la fórmula.",
-    "errorFrmlMaxLength": "No podeu afegir aquesta fórmula perquè la seva longitud supera el nombre de caràcters permesos.<br>Si us plau, editeu-la i torneu-ho a provar.",
+    "errorFrmlMaxLength": "No podeu afegir aquesta fórmula perquè la seva longitud supera el nombre de caràcters permesos.<br>Editeu-la i torneu-ho a provar.",
     "errorFrmlMaxReference": "No podeu introduir aquesta fórmula perquè té massa valors,<br> referències de cel·les, i/o noms.",
-    "errorFrmlMaxTextLength": "Els valors del text en les fórmules es limiten a 255 caràcters.<br>Usa la funció CONCATENATE o l'operador de concatenació (&)",
-    "errorFrmlWrongReferences": "La funció es refereix a un full que no existeix.<br>Si us plau, comproveu les dades i torneu-ho a provar.",
-    "errorInvalidRef": "Introduïu un nom correcte per a la selecció o una referència vàlida a la qual anar.",
-    "errorKeyEncrypt": "Descriptor de la clau desconegut",
-    "errorKeyExpire": "El descriptor de la clau ha caducat",
-    "errorLockedAll": "L'operació no s'ha pogut fer ja que un altre usuari ha bloquejat el full.",
-    "errorLockedCellPivot": "No podeu canviar les dades en una taula pivot.",
-    "errorLockedWorksheetRename": "En aquest moment no es pot canviar el nom del full, ja que ho està fent un altre usuari",
+    "errorFrmlMaxTextLength": "Els valors del text en les fórmules es limiten a 255 caràcters.<br>Useu la funció CONCATENATE o l'operador de concatenació(&)",
+    "errorFrmlWrongReferences": "La funció fa referència a un full que no existeix.<br>Comproveu les dades i torneu-ho a provar.",
+    "errorInvalidRef": "Introdueix un nom correcte per a la selecció o una referència vàlida a la qual accedir.",
+    "errorKeyEncrypt": "Descriptor de claus desconegut",
+    "errorKeyExpire": "El descriptor de claus ha caducat",
+    "errorLockedAll": "Aquesta operació no es pot fer perquè un altre usuari ha bloquejat el full.",
+    "errorLockedCellPivot": "No podeu canviar les dades d'una taula dinàmica",
+    "errorLockedWorksheetRename": "En aquest moment no es pot canviar el nom del full de càlcul, perquè ja ho fa un altre usuari",
     "errorMaxPoints": "El nombre màxim de punts de la sèrie per gràfic és de 4096.",
     "errorMoveRange": "No es pot canviar una part d'una cel·la combinada",
-    "errorMultiCellFormula": "Les fórmules matricials multicel·la no estan permeses a les taules.",
-    "errorOpenWarning": "La longitud d'una de les fórmules del fitxer superava el nombre permès de caràcters i s'ha eliminat.",
+    "errorMultiCellFormula": "No es permeten fórmules de matriu de múltiples cel·les a les taules.",
+    "errorOpenWarning": "La longitud d'una de les fórmules del fitxer superava el nombre de caràcters permès i s'ha eliminat.",
     "errorOperandExpected": "La sintaxi de la funció introduïda no és correcta. Comproveu si heu omès algun dels parèntesis - '(' o ')'.",
-    "errorPasteMaxRange": "L'àrea a copiar i enganxar no coincideixen. Seleccioneu una àrea de la mateixa mida o feu clic a la primera cel·la d'una fila per enganxar les cel·les copiades.",
-    "errorPrintMaxPagesCount": "Malauradament, no és possible imprimir més de 1500 pàgines alhora a la versió actual del programa. <br> Aquesta restricció s'eliminarà en les properes versions.",
+    "errorPasteMaxRange": "L’àrea de copiar i enganxar no coincideixen. Seleccioneu una àrea de la mateixa mida o cliqueu a la primera cel·la d'una fila per enganxar les cel·les copiades.",
+    "errorPrintMaxPagesCount": "No es poden imprimir més de 1500 pàgines alhora amb la versió actual del programa. <br> Aquesta restricció s'eliminarà en les properes versions.",
     "errorSessionAbsolute": "La sessió d'edició del document ha caducat. Torneu a carregar la pàgina.",
-    "errorSessionIdle": "El document no s'ha editat durant molt de temps. Torneu a carregar la pàgina.",
-    "errorSessionToken": "S'ha interromput la connexió al servidor. Torneu a carregar la pàgina.",
-    "errorStockChart": "L'ordre de fila és incorrecte. Per construir un diagrama de valors, poseu les dades al full en el següent ordre:<br> preu d'obertura, preu màxim, preu mínim, preu de tancament.",
-    "errorUnexpectedGuid": "Error extern. <br> Guid inesperat. Si us plau, poseu-vos en contacte amb el servei d'assistència.",
-    "errorUpdateVersionOnDisconnect": "La connexió a Internet s'ha restaurat i la versió del fitxer s'ha canviat. <br> Abans de continuar treballant, heu de descarregar el fitxer o copiar-ne el contingut per assegurar-vos que no es perdi res i, després, tornar a carregar aquesta pàgina.",
-    "errorUserDrop": "No es pot accedir al fitxer ara mateix.",
+    "errorSessionIdle": "Fa molt de temps que no s'edita el document. Torneu a carregar la pàgina.",
+    "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.",
+    "errorUnexpectedGuid": "Error extern. <br> Guid inesperat. Contacteu amb el servei d'assistència tècnica.",
+    "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 permès pel vostre pla",
     "errorViewerDisconnect": "S'ha perdut la connexió. Encara podeu veure el document, <br>, però no podreu baixar-lo fins que es restableixi la connexió i es torni a carregar la pàgina.",
-    "errorWrongBracketsCount": "S'ha produït un error a la fórmula.<br>Nombre incorrecte de parèntesis.",
-    "errorWrongOperator": "S'ha produït un error a la fórmula introduïda. S'utilitza l'operador incorrecte.<br>Corregiu l'error o useu el botó Esc per cancel·lar l'edició de la fórmula.",
+    "errorWrongBracketsCount": "Hi ha un error en la fórmula.<br>El nombre de parèntesis no és correcte.",
+    "errorWrongOperator": "S'ha produït un error en la fórmula introduïda. L'operador que s'utilitza no és correcte.<br>Corregiu l'error o useu el botó Esc per cancel·lar l'edició de la fórmula.",
     "notcriticalErrorTitle": "Advertiment",
     "openErrorText": "S'ha produït un error en obrir el fitxer",
     "pastInMergeAreaError": "No es pot canviar una part d'una cel·la combinada",
     "saveErrorText": "S'ha produït un error en desar el fitxer",
     "scriptLoadError": "La connexió és massa lenta, alguns dels components no s'han pogut carregar. Torneu a carregar la pàgina.",
-    "unknownErrorText": "Error Desconegut.",
+    "unknownErrorText": "Error desconegut.",
     "uploadImageExtMessage": "Format d'imatge desconegut.",
-    "uploadImageFileCountMessage": "Cap Imatge Carregada.",
+    "uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
     "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
     "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
   },
   "LongActions": {
-    "applyChangesTextText": "Carregant dades...",
-    "applyChangesTitleText": "Carregant Dades",
-    "confirmMoveCellRange": "L'interval de cel·les de destinació pot contenir dades. Voleu continuar l'operació?",
-    "confirmPutMergeRange": "Les dades d'origen contenen cel·les combinades. <br> Es desfarà la combinació abans que s'enganxin a la taula.",
-    "confirmReplaceFormulaInTable": "Les fórmules de la fila de capçalera s'eliminaran i es convertiran en text estàtic.<br>Voleu continuar?",
-    "downloadTextText": "Descarregant document...",
-    "downloadTitleText": "Descarregant Document",
-    "loadFontsTextText": "Carregant dades...",
-    "loadFontsTitleText": "Carregant Dades",
-    "loadFontTextText": "Carregant dades...",
-    "loadFontTitleText": "Carregant Dades",
-    "loadImagesTextText": "Carregant imatges...",
-    "loadImagesTitleText": "Carregant Imatges",
-    "loadImageTextText": "Carregant imatge...",
-    "loadImageTitleText": "Carregant Imatge",
-    "loadingDocumentTextText": "Carregant document...",
-    "loadingDocumentTitleText": "Carregant document",
+    "applyChangesTextText": "S'estant carregant les dades...",
+    "applyChangesTitleText": "S'estan carregant les dades",
+    "confirmMoveCellRange": "L'interval de cel·les de destinació pot contenir dades. Voleu continuar amb l'operació?",
+    "confirmPutMergeRange": "Les dades d'origen contenen cel·les combinades. <br> La combinació es desfarà abans que s'enganxin a la taula.",
+    "confirmReplaceFormulaInTable": "Les fórmules de la capçalera s'eliminaran i es convertiran en text estàtic.<br>Voleu continuar?",
+    "downloadTextText": "S'està baixant el document...",
+    "downloadTitleText": "S'està baixant el document",
+    "loadFontsTextText": "S'estant carregant les dades...",
+    "loadFontsTitleText": "S'estan carregant les dades",
+    "loadFontTextText": "S'estant carregant les dades...",
+    "loadFontTitleText": "S'estan carregant les dades",
+    "loadImagesTextText": "S'estan carregant les imatges...",
+    "loadImagesTitleText": "S'estan carregant les imatges",
+    "loadImageTextText": "S'està carregant la imatge...",
+    "loadImageTitleText": "S'està carregant la imatge",
+    "loadingDocumentTextText": "S'està carregant el document...",
+    "loadingDocumentTitleText": "S'està carregant el document",
     "notcriticalErrorTitle": "Advertiment",
-    "openTextText": "Obrint document...",
-    "openTitleText": "Obrint Document",
-    "printTextText": "Imprimint document...",
-    "printTitleText": "Imprimint Document",
-    "savePreparingText": "Preparant per desar",
-    "savePreparingTitle": "Preparant per desar. Si us plau, esperi...",
-    "saveTextText": "Desant document...",
-    "saveTitleText": "Desant Document",
-    "textLoadingDocument": "Carregant document",
+    "openTextText": "S'està obrint el document...",
+    "openTitleText": "S'està obrint el document",
+    "printTextText": "S'està imprimint el document...",
+    "printTitleText": "S'està imprimint el document",
+    "savePreparingText": "S'està preparant per desar",
+    "savePreparingTitle": "S'està preparant per desar. Espereu...",
+    "saveTextText": "S'està desant el document...",
+    "saveTitleText": "S'està desant el document",
+    "textLoadingDocument": "S'està carregant el document",
     "textNo": "No",
     "textOk": "D'acord",
     "textYes": "Sí",
-    "txtEditingMode": "Establir el mode d'edició ...",
-    "uploadImageTextText": "Carregant imatge...",
-    "uploadImageTitleText": "Carregant Imatge",
-    "waitText": "Si us plau, esperi..."
+    "txtEditingMode": "Estableix el mode d'edició ...",
+    "uploadImageTextText": "S'està carregant la imatge...",
+    "uploadImageTitleText": "S'està carregant la imatge",
+    "waitText": "Espereu..."
   },
   "Statusbar": {
     "notcriticalErrorTitle": "Advertiment",
-    "textCancel": "Cancel·lar",
-    "textDelete": "Suprimir",
-    "textDuplicate": "Duplicar",
+    "textCancel": "Cancel·la",
+    "textDelete": "Suprimeix",
+    "textDuplicate": "Duplica",
     "textErrNameExists": "Ja existeix un full de càlcul amb aquest nom.",
     "textErrNameWrongChar": "El nom de full no pot contenir els caràcters: \\, /, *,?, [,],:",
     "textErrNotEmpty": "El nom del full no pot estar en blanc",
-    "textErrorLastSheet": "El llibre de treball ha de tenir almenys un full de càlcul visible.",
-    "textErrorRemoveSheet": "No es pot suprimir el full de treball.",
-    "textHide": "Amagar",
+    "textErrorLastSheet": "El llibre de treball ha de tenir com a mínim un full de càlcul visible.",
+    "textErrorRemoveSheet": "No es pot suprimir el full de càlcul.",
+    "textHide": "Amaga",
     "textMore": "Més",
-    "textRename": "Canviar el nom",
-    "textRenameSheet": "Canviar el nom del full",
+    "textRename": "Canvia el nom",
+    "textRenameSheet": "Canvia el nom del full",
     "textSheet": "Full",
-    "textSheetName": "Nom del Full",
-    "textUnhide": "Tornar a mostrar",
-    "textWarnDeleteSheet": "El full de treball potser té dades. Voleu continuar l'operació?",
+    "textSheetName": "Nom del full",
+    "textUnhide": "Mostrar",
+    "textWarnDeleteSheet": "El full de càlcul pot tenir dades. Voleu continuar amb l'operació?",
     "textOk": "Ok"
   },
   "Toolbar": {
-    "dlgLeaveMsgText": "Teniu canvis no desats en aquest document. Feu clic a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Feu clic a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
-    "dlgLeaveTitleText": "Deixeu l'aplicació",
-    "leaveButtonText": "Sortir d'aquesta Pàgina",
-    "stayButtonText": "Queda't en aquesta Pàgina"
+    "dlgLeaveMsgText": "Teniu canvis no desats en aquest document. Cliqueu a \"Mantingueu-vos en aquesta pàgina\" per esperar al desament automàtic. Cliqueu a \"Deixa aquesta pàgina\" per descartar tots els canvis no desats.",
+    "dlgLeaveTitleText": "Estàs sortint de l'aplicació",
+    "leaveButtonText": "Surt d'aquesta pàgina",
+    "stayButtonText": "Queda't a aquesta pàgina"
   },
   "View": {
     "Add": {
       "errorMaxRows": "ERROR! El nombre màxim de sèries de dades per gràfic és de 255.",
-      "errorStockChart": "L'ordre de fila és incorrecte. Per construir un diagrama de valors, poseu les dades al full en el següent ordre:<br> preu d'obertura, preu màxim, preu mínim, preu de tancament.",
+      "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.",
       "notcriticalErrorTitle": "Advertiment",
-      "sCatDateAndTime": "Data i hora",
+      "sCatDateAndTime": "Hora i data",
       "sCatEngineering": "Enginyeria",
       "sCatFinancial": "Financer",
       "sCatInformation": "Informació",
       "sCatLogical": "Lògic",
-      "sCatLookupAndReference": "Cercar i Referenciar",
+      "sCatLookupAndReference": "Cerca i referencia",
       "sCatMathematic": "Matemàtiques i trigonometria",
-      "sCatStatistical": "Estadístic",
+      "sCatStatistical": "Estadístiques",
       "sCatTextAndData": "Text i dades",
-      "textAddLink": "Afegir Enllaç",
+      "textAddLink": "Afegeix un enllaç",
       "textAddress": "Adreça",
       "textBack": "Enrere",
-      "textCancel": "Cancel·lar",
+      "textCancel": "Cancel·la",
       "textChart": "Gràfic",
       "textComment": "Comentari",
-      "textDisplay": "Mostrar",
-      "textEmptyImgUrl": "Heu d'especificar l'URL de la imatge.",
-      "textExternalLink": "Enllaç Extern",
+      "textDisplay": "Visualització",
+      "textEmptyImgUrl": "Has d'especificar l'URL de la imatge.",
+      "textExternalLink": "Enllaç extern",
       "textFilter": "Filtre",
       "textFunction": "Funció",
       "textGroups": "CATEGORIES",
       "textImage": "Imatge",
       "textImageURL": "URL de la imatge ",
-      "textInsert": "Inserir",
-      "textInsertImage": "Inserir Imatge",
-      "textInternalDataRange": "Interval de Dades Intern",
-      "textInvalidRange": "ERROR! Interval de cel·les no vàlid",
+      "textInsert": "Insereix",
+      "textInsertImage": "Insereix una imatge",
+      "textInternalDataRange": "Interval de dades intern",
+      "textInvalidRange": "ERROR! L'interval de cel·les no és vàlid",
       "textLink": "Enllaç",
       "textLinkSettings": "Configuració de l'enllaç",
-      "textLinkType": "Tipus d'Enllaç",
+      "textLinkType": "Tipus d'enllaç",
       "textOther": "Altre",
-      "textPictureFromLibrary": "Imatge de la Biblioteca",
-      "textPictureFromURL": "Imatge des de URL",
-      "textRange": "Rang",
-      "textRequired": "Requerit",
-      "textScreenTip": "Consell de Pantalla",
+      "textPictureFromLibrary": "Imatge de la biblioteca",
+      "textPictureFromURL": "Imatge de l'URL",
+      "textRange": "Interval",
+      "textRequired": "Obligatori",
+      "textScreenTip": "Consell de pantalla",
       "textShape": "Forma",
       "textSheet": "Full",
-      "textSortAndFilter": "Ordenar i Filtrar",
-      "txtExpand": "Expandir i ordenar",
-      "txtExpandSort": "No s'ordenaran les dades que hi ha al costat de la selecció. Voleu ampliar la selecció per incloure les dades adjacents o continuar amb l'ordenació de les cel·les actualment seleccionades?",
-      "txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\"",
+      "textSortAndFilter": "Ordena i filtra",
+      "txtExpand": "Amplia i ordena",
+      "txtExpandSort": "No s'ordenaran les dades que hi ha al costat de la selecció. ¿Voleu ampliar la selecció per incloure les dades adjacents o bé voleu continuar i ordenar només les cel·les seleccionades?",
+      "txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\"",
       "txtSorting": "Ordenació",
-      "txtSortSelected": "Ordenar els objectes seleccionats"
+      "txtSortSelected": "Ordena els objectes seleccionats",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Advertiment",
       "textAccounting": "Comptabilitat",
       "textActualSize": "Mida real",
-      "textAddCustomColor": "Afegir Color Personalitzat",
+      "textAddCustomColor": "Afegeix un color personalitzat",
       "textAddress": "Adreça",
-      "textAlign": "Alinear",
-      "textAlignBottom": "Alineació Inferior",
-      "textAlignCenter": "Alineació Central",
-      "textAlignLeft": "Alineació esquerra",
-      "textAlignMiddle": "Alinear al Mig",
-      "textAlignRight": "Alineació dreta",
-      "textAlignTop": "Alineació superior",
-      "textAllBorders": "Totes les Vores",
+      "textAlign": "Alinea",
+      "textAlignBottom": "Alinea a baix",
+      "textAlignCenter": "Alinea al centre",
+      "textAlignLeft": "Alinea a l'esquerra",
+      "textAlignMiddle": "Alinea al mig",
+      "textAlignRight": "Alinea a la dreta",
+      "textAlignTop": "Alinea a dalt",
+      "textAllBorders": "Totes les vores",
       "textAngleClockwise": "Angle en sentit horari",
       "textAngleCounterclockwise": "Angle en sentit antihorari",
       "textAuto": "Automàtic",
-      "textAxisCrosses": "Encreuament dels Eixos",
-      "textAxisOptions": "Opcions de l’Eix",
-      "textAxisPosition": "Posició de l’Eix",
-      "textAxisTitle": "Títol de l’Eix",
+      "textAxisCrosses": "Creus de l'eix",
+      "textAxisOptions": "Opcions de l’eix",
+      "textAxisPosition": "Posició de l’eix",
+      "textAxisTitle": "Títol de l’eix",
       "textBack": "Enrere",
-      "textBetweenTickMarks": "Entre Marques de Graduació",
+      "textBetweenTickMarks": "Entre marques de graduació",
       "textBillions": "Milers de milions",
       "textBorder": "Vora",
-      "textBorderStyle": "Estil de Vora",
-      "textBottom": "Inferior",
-      "textBottomBorder": "Vora Inferior",
-      "textBringToForeground": "Portar a Primer pla",
+      "textBorderStyle": "Estil de la vora",
+      "textBottom": "Part inferior",
+      "textBottomBorder": "Vora inferior",
+      "textBringToForeground": "Porta al primer pla",
       "textCell": "Cel·la",
-      "textCellStyles": "Estils de Cel·la",
-      "textCenter": "Centre",
+      "textCellStyles": "Estils de la cel·la",
+      "textCenter": "Centra",
       "textChart": "Gràfic",
-      "textChartTitle": "Títol del Gràfic",
-      "textClearFilter": "Netejar el filtre",
+      "textChartTitle": "Títol del gràfic",
+      "textClearFilter": "Suprimeix el filtre",
       "textColor": "Color",
       "textCross": "Creu",
-      "textCrossesValue": "Valor d'encreuat",
+      "textCrossesValue": "Valor de les creus",
       "textCurrency": "Moneda",
-      "textCustomColor": "Color Personalitzat",
-      "textDataLabels": "Etiquetes de Dades",
+      "textCustomColor": "Color personalitzat",
+      "textDataLabels": "Etiquetes de dades",
       "textDate": "Data",
-      "textDefault": "Interval Seleccionat",
-      "textDeleteFilter": "Suprimir Filtre",
+      "textDefault": "Interval seleccionat",
+      "textDeleteFilter": "Suprimeix el filtre",
       "textDesign": "Disseny",
-      "textDiagonalDownBorder": "Vora Diagonal Descendent",
-      "textDiagonalUpBorder": "Vora Diagonal Ascendent",
-      "textDisplay": "Mostrar",
-      "textDisplayUnits": "Unitats de Visualització",
+      "textDiagonalDownBorder": "Vora diagonal inferior",
+      "textDiagonalUpBorder": "Vora diagonal superior",
+      "textDisplay": "Visualització",
+      "textDisplayUnits": "Unitats de visualització",
       "textDollar": "Dòlar",
-      "textEditLink": "Editar Enllaç",
+      "textEditLink": "Edita l'enllaç",
       "textEffects": "Efectes",
-      "textEmptyImgUrl": "Heu d'especificar l'URL de la imatge.",
+      "textEmptyImgUrl": "Has d'especificar l'URL de la imatge.",
       "textEmptyItem": "{En blanc}",
-      "textErrorMsg": "Heu de triar almenys un valor",
+      "textErrorMsg": "Com a mínim heu de triar un valor",
       "textErrorTitle": "Advertiment",
       "textEuro": "Euro",
-      "textExternalLink": "Enllaç Extern",
-      "textFill": "Omplir",
-      "textFillColor": "Color d'Emplenament",
-      "textFilterOptions": "Opcions de Filtre",
-      "textFit": "Ajustar a l'ampla",
-      "textFonts": "Fonts",
+      "textExternalLink": "Enllaç extern",
+      "textFill": "Emplena",
+      "textFillColor": "Color d'emplenament",
+      "textFilterOptions": "Opcions de filtre",
+      "textFit": "Ajusta l'amplada",
+      "textFonts": "Tipus de lletra",
       "textFormat": "Format",
       "textFraction": "Fracció",
-      "textFromLibrary": "Imatge de la Biblioteca",
-      "textFromURL": "Imatge des de URL",
+      "textFromLibrary": "Imatge de la biblioteca",
+      "textFromURL": "Imatge de l'URL",
       "textGeneral": "General",
-      "textGridlines": "Línies de Quadrícula",
-      "textHigh": "Alt",
+      "textGridlines": "Línies de la quadrícula",
+      "textHigh": "Alta",
       "textHorizontal": "Horitzontal",
-      "textHorizontalAxis": "Eix Horitzontal",
-      "textHorizontalText": "Text Horitzontal",
-      "textHundredMil": "100 000 000",
+      "textHorizontalAxis": "Eix horitzontal",
+      "textHorizontalText": "Text horitzontal",
+      "textHundredMil": "100.000.000",
       "textHundreds": "Centenars",
-      "textHundredThousands": "100 000",
-      "textHyperlink": "Hiperenllaç",
+      "textHundredThousands": "100.000",
+      "textHyperlink": "Enllaç",
       "textImage": "Imatge",
       "textImageURL": "URL de la imatge ",
       "textIn": "A",
-      "textInnerBottom": "Inferior Interna",
-      "textInnerTop": "Superior interna",
-      "textInsideBorders": "Vores Internes",
-      "textInsideHorizontalBorder": "Vora Horitzontal Interna",
-      "textInsideVerticalBorder": "Vora Vertical Interna",
+      "textInnerBottom": "Part inferior interna",
+      "textInnerTop": "Part superior interna",
+      "textInsideBorders": "Vores internes",
+      "textInsideHorizontalBorder": "Vora horitzontal interna",
+      "textInsideVerticalBorder": "Vora vertical interna",
       "textInteger": "Enter",
-      "textInternalDataRange": "Interval de Dades Intern",
-      "textInvalidRange": "Interval de cel·les no vàlid",
+      "textInternalDataRange": "Interval de dades intern",
+      "textInvalidRange": "L'interval de cel·les no és vàlid",
       "textJustified": "Justificat",
-      "textLabelOptions": "Opcions d'Etiqueta",
-      "textLabelPosition": "Posició d'Etiqueta",
-      "textLayout": "Maquetació",
+      "textLabelOptions": "Opcions d'etiqueta",
+      "textLabelPosition": "Posició de l'etiqueta",
+      "textLayout": "Disposició",
       "textLeft": "Esquerra",
-      "textLeftBorder": "Vora Esquerra",
-      "textLeftOverlay": "Superposició Esquerra",
+      "textLeftBorder": "Vora esquerra",
+      "textLeftOverlay": "Superposició esquerra",
       "textLegend": "Llegenda",
       "textLink": "Enllaç",
       "textLinkSettings": "Configuració de l'enllaç",
-      "textLinkType": "Tipus d'Enllaç",
+      "textLinkType": "Tipus d'enllaç",
       "textLow": "Baix",
-      "textMajor": "Major",
-      "textMajorAndMinor": "Major i Menor",
-      "textMajorType": "Tipus Major",
-      "textMaximumValue": "Valor Màxim",
-      "textMedium": "Mitjà",
+      "textMajor": "Principal",
+      "textMajorAndMinor": "Principal i secundari",
+      "textMajorType": "Tipus principal",
+      "textMaximumValue": "Valor màxim",
+      "textMedium": "Mitjana",
       "textMillions": "Milions",
-      "textMinimumValue": "Valor Mínim",
-      "textMinor": "Menor",
-      "textMinorType": "Tipus Menor",
-      "textMoveBackward": "Moure Enrere",
-      "textMoveForward": "Moure Endavant",
-      "textNextToAxis": "Prop de l'eix",
-      "textNoBorder": "Sense Vora",
+      "textMinimumValue": "Valor mínim",
+      "textMinor": "Secundari",
+      "textMinorType": "Tipus secundari",
+      "textMoveBackward": "Torna enrere",
+      "textMoveForward": "Avança",
+      "textNextToAxis": "Al costat de l'eix",
+      "textNoBorder": "Sense vora",
       "textNone": "Cap",
-      "textNoOverlay": "Sense Superposició",
-      "textNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\"",
+      "textNoOverlay": "Sense superposició",
+      "textNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\"",
       "textNumber": "Número",
-      "textOnTickMarks": "Marques de Graduació",
+      "textOnTickMarks": "A les marques de graduació",
       "textOpacity": "Opacitat",
       "textOut": "Fora",
-      "textOuterTop": "Superior Externa",
-      "textOutsideBorders": "Vores Exteriors",
+      "textOuterTop": "Part superior externa",
+      "textOutsideBorders": "Vores exteriors",
       "textOverlay": "Superposició",
       "textPercentage": "Percentatge",
-      "textPictureFromLibrary": "Imatge de la Biblioteca",
-      "textPictureFromURL": "Imatge des de URL",
+      "textPictureFromLibrary": "Imatge de la biblioteca",
+      "textPictureFromURL": "Imatge de l'URL",
       "textPound": "Lliura",
       "textPt": "pt",
-      "textRange": "Rang",
-      "textRemoveChart": "Eliminar Diagrama",
-      "textRemoveImage": "Eliminar Imatge",
-      "textRemoveLink": "Eliminar Enllaç",
-      "textRemoveShape": "Eliminar forma",
-      "textReorder": "Reordenar",
-      "textReplace": "Substituir",
-      "textReplaceImage": "Substituir Imatge",
-      "textRequired": "Requerit",
+      "textRange": "Interval",
+      "textRemoveChart": "Suprimeix el gràfic",
+      "textRemoveImage": "Suprimeix la imatge",
+      "textRemoveLink": "Suprimeix l'enllaç",
+      "textRemoveShape": "Suprimeix la forma",
+      "textReorder": "Reordena",
+      "textReplace": "Substitueix",
+      "textReplaceImage": "Substitueix la imatge",
+      "textRequired": "Obligatori",
       "textRight": "Dreta",
-      "textRightBorder": "Vora Dreta",
-      "textRightOverlay": "Superposició Dreta",
+      "textRightBorder": "Vora dreta",
+      "textRightOverlay": "Superposició dreta",
       "textRotated": "Girat",
-      "textRotateTextDown": "Girar Text Avall",
-      "textRotateTextUp": "Girar Text Amunt",
+      "textRotateTextDown": "Gira el text cap avall",
+      "textRotateTextUp": "Gira el text cap amunt",
       "textRouble": "Ruble",
       "textScientific": "Científic",
-      "textScreenTip": "Consell de Pantalla",
+      "textScreenTip": "Consell de pantalla",
       "textSelectAll": "Selecciona-ho tot ",
-      "textSelectObjectToEdit": "Seleccionar l'objecte a editar",
-      "textSendToBackground": "Enviar al Fons",
+      "textSelectObjectToEdit": "Selecciona l'objecte a editar",
+      "textSendToBackground": "Envia al fons",
       "textSettings": "Configuració",
       "textShape": "Forma",
       "textSheet": "Full",
       "textSize": "Mida",
       "textStyle": "Estil",
-      "textTenMillions": "10 000 000",
-      "textTenThousands": "10 000",
+      "textTenMillions": "10.000.000",
+      "textTenThousands": "10.000",
       "textText": "Text",
-      "textTextColor": "Color del Text",
-      "textTextFormat": "Format del Text",
-      "textTextOrientation": "Orientació del Text",
+      "textTextColor": "Color del text",
+      "textTextFormat": "Format del text",
+      "textTextOrientation": "Orientació del text",
       "textThick": "Gruixut",
       "textThin": "Prim",
       "textThousands": "Milers",
       "textTickOptions": "Opcions de marques de graduació",
       "textTime": "Hora",
       "textTop": "Superior",
-      "textTopBorder": "Vora Superior",
-      "textTrillions": "Trilions",
+      "textTopBorder": "Vora superior",
+      "textTrillions": "Bilions",
       "textType": "Tipus",
       "textValue": "Valor",
       "textValuesInReverseOrder": "Valors en ordre invers",
       "textVertical": "Vertical",
-      "textVerticalAxis": "Eix Vertical",
-      "textVerticalText": "Text Vertical",
-      "textWrapText": "Ajustar el text",
-      "textYen": "Yen",
-      "txtNotUrl": "Aquest camp hauria de ser una URL en el format \"http://www.exemple.com\"",
-      "txtSortHigh2Low": "Ordenar de Major a Menor",
-      "txtSortLow2High": "Ordenar de Menor a Major"
+      "textVerticalAxis": "Eix vertical",
+      "textVerticalText": "Text vertical",
+      "textWrapText": "Ajusta el text",
+      "textYen": "Ien",
+      "txtNotUrl": "Aquest camp hauria de ser una URL amb el format \"http://www.exemple.com\"",
+      "txtSortHigh2Low": "Ordena de major a menor",
+      "txtSortLow2High": "Ordena de menor a major"
     },
     "Settings": {
-      "advCSVOptions": "Trieu les opcions CSV",
-      "advDRMEnterPassword": "La contrasenya, si us plau:",
-      "advDRMOptions": "Fitxer Protegit",
+      "advCSVOptions": "Tria les opcions CSV",
+      "advDRMEnterPassword": "La vostra contrasenya:",
+      "advDRMOptions": "El fitxer està protegit",
       "advDRMPassword": "Contrasenya",
-      "closeButtonText": "Tancar Fitxer",
+      "closeButtonText": "Tanca el fitxer",
       "notcriticalErrorTitle": "Advertiment",
       "textAbout": "Quant a...",
       "textAddress": "Adreça",
@@ -530,87 +531,87 @@
       "textApplicationSettings": "Configuració de l'aplicació",
       "textAuthor": "Autor",
       "textBack": "Enrere",
-      "textBottom": "Inferior",
-      "textByColumns": "Per Columnes",
+      "textBottom": "Part inferior",
+      "textByColumns": "Per columnes",
       "textByRows": "Per files",
-      "textCancel": "Cancel·lar",
+      "textCancel": "Cancel·la",
       "textCentimeter": "Centímetre",
       "textCollaboration": "Col·laboració",
-      "textColorSchemes": "Esquemes de Color",
+      "textColorSchemes": "Combinacions de colors",
       "textComment": "Comentari",
       "textCommentingDisplay": "Visualització dels comentaris",
       "textComments": "Comentaris",
       "textCreated": "Creat",
-      "textCustomSize": "Mida Personalitzada",
-      "textDisableAll": "Desactivar-ho Tot",
-      "textDisableAllMacrosWithNotification": "Desactivar totes les macros amb una notificació",
-      "textDisableAllMacrosWithoutNotification": "Desactivar totes les macros sense notificació",
+      "textCustomSize": "Mida personalitzada",
+      "textDisableAll": "Inhabilita-ho tot",
+      "textDisableAllMacrosWithNotification": "Inhabilita totes les macros amb una notificació",
+      "textDisableAllMacrosWithoutNotification": "Inhabilita totes les macros sense una notificació",
       "textDone": "Fet",
-      "textDownload": "Descarregar",
-      "textDownloadAs": "Descarregar com a",
+      "textDownload": "Baixa",
+      "textDownloadAs": "Baixa-ho com a",
       "textEmail": "Correu electrònic",
-      "textEnableAll": "Activar-ho Tot",
-      "textEnableAllMacrosWithoutNotification": "Activar totes les macros sense notificació",
-      "textFind": "Cercar",
-      "textFindAndReplace": "Cercar i Substituir",
-      "textFindAndReplaceAll": "Cercar i Substituir-ho Tot",
+      "textEnableAll": "Habilita-ho tot",
+      "textEnableAllMacrosWithoutNotification": "Habilita totes les macros sense una notificació",
+      "textFind": "Cerca",
+      "textFindAndReplace": "Cerca i substitueix",
+      "textFindAndReplaceAll": "Cerca i substitueix-ho tot",
       "textFormat": "Format",
-      "textFormulaLanguage": "Idioma de la Fórmula",
+      "textFormulaLanguage": "Llenguatge de la fórmula",
       "textFormulas": "Fórmules",
       "textHelp": "Ajuda",
-      "textHideGridlines": "Amagar Quadrícules",
-      "textHideHeadings": "Amagar Encapçalaments",
-      "textHighlightRes": "Ressaltar els resultats",
+      "textHideGridlines": "Amaga les línies de la quadrícula ",
+      "textHideHeadings": "Amaga els títols",
+      "textHighlightRes": "Ressalta els resultats",
       "textInch": "Polzada",
-      "textLandscape": "Horitzontal",
-      "textLastModified": "Última Modificació",
-      "textLastModifiedBy": "Modificat per Últim cop Per",
+      "textLandscape": "Orientació horitzontal",
+      "textLastModified": "Última modificació",
+      "textLastModifiedBy": "Última modificació feta per",
       "textLeft": "Esquerra",
       "textLocation": "Ubicació",
       "textLookIn": "Mirar a",
-      "textMacrosSettings": "Configuració de Macros",
+      "textMacrosSettings": "Configuració de les macros",
       "textMargins": "Marges",
       "textMatchCase": "Coincidir majúscules i minúscules",
-      "textMatchCell": "Coincidir la Cel·la",
+      "textMatchCell": "Coincidir la cel·la",
       "textNoTextFound": "No s'ha trobat el text",
-      "textOpenFile": "Introduïu una contrasenya per obrir el fitxer",
+      "textOpenFile": "Introdueix una contrasenya per obrir el fitxer",
       "textOrientation": "Orientació",
       "textOwner": "Propietari",
       "textPoint": "Punt",
-      "textPortrait": "Retrat Vertical",
-      "textPoweredBy": "Impulsat Per",
-      "textPrint": "Imprimir",
-      "textR1C1Style": "Estil de Referència R1C1",
-      "textRegionalSettings": "Configuració Regional",
-      "textReplace": "Substituir",
-      "textReplaceAll": "Substituir-ho Tot ",
-      "textResolvedComments": "Comentaris Resolts",
+      "textPortrait": "Orientació vertical",
+      "textPoweredBy": "Amb tecnologia de",
+      "textPrint": "Imprimeix",
+      "textR1C1Style": "Estil de referència R1C1",
+      "textRegionalSettings": "Configuració regional",
+      "textReplace": "Substitueix",
+      "textReplaceAll": "Substitueix-ho tot ",
+      "textResolvedComments": "Comentaris resolts",
       "textRight": "Dreta",
-      "textSearch": "Cercar",
-      "textSearchBy": "Cercar",
-      "textSearchIn": "Cerca A",
+      "textSearch": "Cerca",
+      "textSearchBy": "Cerca",
+      "textSearchIn": "Cerca a",
       "textSettings": "Configuració",
       "textSheet": "Full",
-      "textShowNotification": "Mostrar la Notificació",
-      "textSpreadsheetFormats": "Formats de full de càlcul",
+      "textShowNotification": "Mostra la notificació",
+      "textSpreadsheetFormats": "Formats del full de càlcul",
       "textSpreadsheetInfo": "Informació del full de càlcul",
       "textSpreadsheetSettings": "Configuració del full de càlcul",
       "textSpreadsheetTitle": "Títol del full de càlcul",
       "textSubject": "Assumpte",
       "textTel": "Tel",
-      "textTitle": "Nom",
+      "textTitle": "Títol",
       "textTop": "Superior",
-      "textUnitOfMeasurement": "Unitat de Mesura",
-      "textUploaded": "Carregat",
+      "textUnitOfMeasurement": "Unitat de mesura",
+      "textUploaded": "S'ha carregat",
       "textValues": "Valors",
       "textVersion": "Versió",
       "textWorkbook": "Llibre de treball",
       "txtDelimiter": "Delimitador",
       "txtEncoding": "Codificació",
-      "txtIncorrectPwd": "La contrasenya és incorrecta",
+      "txtIncorrectPwd": "La contrasenya no és correcta",
       "txtProtected": "Un cop hàgiu introduït la contrasenya i obert el fitxer, es restablirà la contrasenya actual del fitxer",
-      "txtScheme1": "Oficina",
-      "txtScheme10": "Mitjana",
+      "txtScheme1": "Office",
+      "txtScheme10": "Mediana",
       "txtScheme11": "Metro",
       "txtScheme12": "Mòdul",
       "txtScheme13": "Opulent",
@@ -622,18 +623,18 @@
       "txtScheme19": "Excursió",
       "txtScheme2": "Escala de grisos",
       "txtScheme20": "Urbà",
-      "txtScheme21": "Empenta",
-      "txtScheme22": "Nova Oficina",
+      "txtScheme21": "Inspiració",
+      "txtScheme22": "Office",
       "txtScheme3": "Vèrtex",
       "txtScheme4": "Aspecte",
       "txtScheme5": "Cívic",
-      "txtScheme6": "Concurs",
-      "txtScheme7": "Patrimoni net",
+      "txtScheme6": "Esplanada",
+      "txtScheme7": "Equitat",
       "txtScheme8": "Flux",
-      "txtScheme9": "Fosa",
+      "txtScheme9": "Foneria",
       "txtSpace": "Espai",
-      "txtTab": "Pestanya",
-      "warnDownloadAs": "Si continueu guardant en aquest format, es perdran totes les característiques, excepte el text.<br>Esteu segur que voleu continuar?",
+      "txtTab": "Tabulador",
+      "warnDownloadAs": "Si continueu desant en aquest format, es perdran totes les característiques, excepte el text.<br>Segur que voleu continuar?",
       "textOk": "Ok"
     }
   }
diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/cs.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index 369e04597..ea33917a4 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -193,6 +193,7 @@
     "errorInvalidRef": "Geben Sie einen korrekten Namen oder einen gültigen Webverweis ein.",
     "errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
     "errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
+    "errorLoadingFont": "Schriftarten nicht hochgeladen.<br>Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
     "errorLockedAll": "Die Operation kann nicht durchgeführt werden, weil das Blatt von einem anderen Benutzer gesperrt ist.",
     "errorLockedCellPivot": "Die Daten innerhalb einer Pivot-Tabelle können nicht geändert werden.",
     "errorLockedWorksheetRename": "Umbenennen des Blattes ist derzeit nicht möglich, denn es wird gleichzeitig von einem anderen Benutzer umbenannt.",
@@ -222,8 +223,7 @@
     "unknownErrorText": "Unbekannter Fehler.",
     "uploadImageExtMessage": "Unbekanntes Bildformat.",
     "uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
-    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
   },
   "LongActions": {
     "applyChangesTextText": "Daten werden geladen...",
@@ -273,13 +273,13 @@
     "textErrorRemoveSheet": "Arbeitsblatt kann nicht gelöscht werden. ",
     "textHide": "Ausblenden",
     "textMore": "Mehr",
+    "textOk": "OK",
     "textRename": "Umbenennen",
     "textRenameSheet": "Tabelle umbenennen",
     "textSheet": "Blatt",
     "textSheetName": "Blattname",
     "textUnhide": "Einblenden",
-    "textWarnDeleteSheet": "Das Arbeitsblatt kann Daten enthalten. Möchten Sie fortsetzen?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "Das Arbeitsblatt kann Daten enthalten. Möchten Sie fortsetzen?"
   },
   "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.",
@@ -335,7 +335,8 @@
       "txtExpandSort": "Die Daten neben der Auswahl werden nicht sortiert. Möchten Sie die Auswahl um die angrenzenden Daten erweitern oder nur mit der Sortierung der aktuell ausgewählten Zellen fortfahren?",
       "txtNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.",
       "txtSorting": "Sortierung",
-      "txtSortSelected": "Ausgewählte sortieren"
+      "txtSortSelected": "Ausgewählte sortieren",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warnung",
@@ -573,6 +574,7 @@
       "textMatchCase": "Groß-/Kleinschreibung beachten",
       "textMatchCell": "Zelle anpassen",
       "textNoTextFound": "Der Text wurde nicht gefunden",
+      "textOk": "OK",
       "textOpenFile": "Kennwort zum Öffnen der Datei eingeben",
       "textOrientation": "Orientierung",
       "textOwner": "Besitzer",
@@ -633,8 +635,7 @@
       "txtScheme9": "Gießerei",
       "txtSpace": "Leerzeichen",
       "txtTab": "Tab",
-      "warnDownloadAs": "Wenn Sie mit dem Speichern in diesem Format fortsetzen, werden alle Objekte außer Text verloren gehen.<br>Möchten Sie wirklich fortsetzen?",
-      "textOk": "Ok"
+      "warnDownloadAs": "Wenn Sie mit dem Speichern in diesem Format fortsetzen, werden alle Objekte außer Text verloren gehen.<br>Möchten Sie wirklich fortsetzen?"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/el.json b/apps/spreadsheeteditor/mobile/locale/el.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/el.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index f475ffc46..86cee406e 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -193,6 +193,7 @@
     "errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
     "errorLockedCellPivot": "You cannot change data inside a pivot table.",
     "errorLockedWorksheetRename": "The sheet cannot be renamed at the moment as it is being renamed by another user",
@@ -211,7 +212,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file cannot be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "errorWrongBracketsCount": "An error in the formula.<br>Wrong number of brackets.",
     "errorWrongOperator": "An error in the entered formula. The wrong operator is used.<br>Correct the error or use the Esc button to cancel the formula editing.",
     "notcriticalErrorTitle": "Warning",
@@ -222,8 +223,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
@@ -264,7 +264,6 @@
   "Statusbar": {
     "notcriticalErrorTitle": "Warning",
     "textCancel": "Cancel",
-    "textOk": "Ok",
     "textDelete": "Delete",
     "textDuplicate": "Duplicate",
     "textErrNameExists": "Worksheet with this name already exists.",
@@ -274,6 +273,7 @@
     "textErrorRemoveSheet": "Can't delete the worksheet.",
     "textHide": "Hide",
     "textMore": "More",
+    "textOk": "Ok",
     "textRename": "Rename",
     "textRenameSheet": "Rename Sheet",
     "textSheet": "Sheet",
@@ -335,8 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected",
-      "textSelectedRange": "Selected Range"
+      "textSelectedRange": "Selected Range",
+      "txtSortSelected": "Sort selected"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
@@ -535,7 +535,6 @@
       "textByColumns": "By columns",
       "textByRows": "By rows",
       "textCancel": "Cancel",
-      "textOk": "Ok",
       "textCentimeter": "Centimeter",
       "textCollaboration": "Collaboration",
       "textColorSchemes": "Color Schemes",
@@ -575,6 +574,7 @@
       "textMatchCase": "Match Case",
       "textMatchCell": "Match Cell",
       "textNoTextFound": "Text not found",
+      "textOk": "Ok",
       "textOpenFile": "Enter a password to open the file",
       "textOrientation": "Orientation",
       "textOwner": "Owner",
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index 7fa1bae3d..c4492f7bf 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -335,7 +335,8 @@
       "txtExpandSort": "Los datos al lado del rango seleccionado no serán ordenados. ¿Quiere Usted expandir el rango seleccionado para incluir datos de las celdas adyacentes o continuar la ordenación del rango seleccionado?",
       "txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\"",
       "txtSorting": "Ordenación",
-      "txtSortSelected": "Ordenar los objetos seleccionados"
+      "txtSortSelected": "Ordenar los objetos seleccionados",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Advertencia",
diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json
index 3a2127433..9381d7944 100644
--- a/apps/spreadsheeteditor/mobile/locale/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/fr.json
@@ -193,6 +193,7 @@
     "errorInvalidRef": "Entrez un nom correct pour la sélection ou une référence valable à laquelle aller.",
     "errorKeyEncrypt": "Descripteur de clé inconnu",
     "errorKeyExpire": "Descripteur de clés expiré",
+    "errorLoadingFont": "Les polices ne sont pas téléchargées.<br>Veuillez contacter l'administrateur de Document Server.",
     "errorLockedAll": "L'opération ne peut pas être réalisée car la feuille a été verrouillée par un autre utilisateur.",
     "errorLockedCellPivot": "Impossible de modifier les données d'un tableau croisé dynamique.",
     "errorLockedWorksheetRename": "La feuille ne peut pas être renommée pour le moment car elle est en train d'être renommée par un autre utilisateur",
@@ -222,8 +223,7 @@
     "unknownErrorText": "Erreur inconnue.",
     "uploadImageExtMessage": "Format d'image inconnu.",
     "uploadImageFileCountMessage": "Aucune image chargée.",
-    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "L'image est trop grande. La taille limite est de 25 Mo."
   },
   "LongActions": {
     "applyChangesTextText": "Chargement des données en cours...",
@@ -273,13 +273,13 @@
     "textErrorRemoveSheet": "Impossible de supprimer la feuille de calcul.",
     "textHide": "Masquer",
     "textMore": "Plus",
+    "textOk": "OK",
     "textRename": "Renommer",
     "textRenameSheet": "Renommer la feuille",
     "textSheet": "Feuille",
     "textSheetName": "Nom de la feuille",
     "textUnhide": "Afficher",
-    "textWarnDeleteSheet": "La feuille de calcul peut contenir des données. Êtes-vous sûr de vouloir continuer?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "La feuille de calcul peut contenir des données. Êtes-vous sûr de vouloir continuer?"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur Rester sur cette page et attendez l'enregistrement automatique. Cliquez sur Quitter cette page pour annuler toutes les modifications non enregistrées.",
@@ -335,7 +335,8 @@
       "txtExpandSort": "Les données situées à côté de la sélection ne seront pas triées. Souhaitez-vous développer la sélection pour inclure les données adjacentes ou souhaitez-vous continuer à trier iniquement les cellules sélectionnées ?",
       "txtNotUrl": "Ce champ doit contenir une URL au format \"http://www.example.com\"",
       "txtSorting": "Tri",
-      "txtSortSelected": "Trier l'objet sélectionné "
+      "txtSortSelected": "Trier l'objet sélectionné ",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Avertissement",
@@ -573,6 +574,7 @@
       "textMatchCase": "Respecter la casse",
       "textMatchCell": "Respecter la cellule",
       "textNoTextFound": "Le texte est introuvable",
+      "textOk": "OK",
       "textOpenFile": "Entrer le mot de passe pour ouvrir le fichier",
       "textOrientation": "Orientation",
       "textOwner": "Propriétaire",
@@ -633,8 +635,7 @@
       "txtScheme9": "Fonderie",
       "txtSpace": "Espace",
       "txtTab": "Tabulation",
-      "warnDownloadAs": "Si vous continuez à enregistrer dans ce format toutes les fonctions sauf le texte seront perdues.<br>Êtes-vous sûr de vouloir continuer?",
-      "textOk": "Ok"
+      "warnDownloadAs": "Si vous continuez à enregistrer dans ce format toutes les fonctions sauf le texte seront perdues.<br>Êtes-vous sûr de vouloir continuer?"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/hu.json b/apps/spreadsheeteditor/mobile/locale/hu.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/hu.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index 27de7317c..20d4b3f8b 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -1,4 +1,97 @@
 {
+  "Controller": {
+    "Main": {
+      "SDK": {
+        "txtByField": "%1 di %2",
+        "txtOr": "%1 o %2",
+        "txtAccent": "Accent",
+        "txtAll": "(All)",
+        "txtArt": "Your text here",
+        "txtBlank": "(blank)",
+        "txtClearFilter": "Clear Filter (Alt+C)",
+        "txtColLbls": "Column Labels",
+        "txtColumn": "Column",
+        "txtConfidential": "Confidential",
+        "txtDate": "Date",
+        "txtDays": "Days",
+        "txtDiagramTitle": "Chart Title",
+        "txtFile": "File",
+        "txtGrandTotal": "Grand Total",
+        "txtGroup": "Group",
+        "txtHours": "Hours",
+        "txtMinutes": "Minutes",
+        "txtMonths": "Months",
+        "txtMultiSelect": "Multi-Select (Alt+S)",
+        "txtPage": "Page",
+        "txtPageOf": "Page %1 of %2",
+        "txtPages": "Pages",
+        "txtPreparedBy": "Prepared by",
+        "txtPrintArea": "Print_Area",
+        "txtQuarter": "Qtr",
+        "txtQuarters": "Quarters",
+        "txtRow": "Row",
+        "txtRowLbls": "Row Labels",
+        "txtSeconds": "Seconds",
+        "txtSeries": "Series",
+        "txtStyle_Bad": "Bad",
+        "txtStyle_Calculation": "Calculation",
+        "txtStyle_Check_Cell": "Check Cell",
+        "txtStyle_Comma": "Comma",
+        "txtStyle_Currency": "Currency",
+        "txtStyle_Explanatory_Text": "Explanatory Text",
+        "txtStyle_Good": "Good",
+        "txtStyle_Heading_1": "Heading 1",
+        "txtStyle_Heading_2": "Heading 2",
+        "txtStyle_Heading_3": "Heading 3",
+        "txtStyle_Heading_4": "Heading 4",
+        "txtStyle_Input": "Input",
+        "txtStyle_Linked_Cell": "Linked Cell",
+        "txtStyle_Neutral": "Neutral",
+        "txtStyle_Normal": "Normal",
+        "txtStyle_Note": "Note",
+        "txtStyle_Output": "Output",
+        "txtStyle_Percent": "Percent",
+        "txtStyle_Title": "Title",
+        "txtStyle_Total": "Total",
+        "txtStyle_Warning_Text": "Warning Text",
+        "txtTab": "Tab",
+        "txtTable": "Table",
+        "txtTime": "Time",
+        "txtValues": "Values",
+        "txtXAxis": "X Axis",
+        "txtYAxis": "Y Axis",
+        "txtYears": "Years"
+      },
+      "criticalErrorTitle": "Error",
+      "errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please, contact your admin.",
+      "errorProcessSaveResult": "Saving is failed.",
+      "errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
+      "errorUpdateVersion": "The file version has been changed. The page will be reloaded.",
+      "leavePageText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
+      "notcriticalErrorTitle": "Warning",
+      "textAnonymous": "Anonymous",
+      "textBuyNow": "Visit website",
+      "textClose": "Close",
+      "textContactUs": "Contact sales",
+      "textCustomLoader": "Sorry, you are not entitled to change the loader. Please, contact our sales department to get a quote.",
+      "textGuest": "Guest",
+      "textHasMacros": "The file contains automatic macros.<br>Do you want to run macros?",
+      "textNo": "No",
+      "textNoLicenseTitle": "License limit reached",
+      "textPaidFeature": "Paid feature",
+      "textRemember": "Remember my choice",
+      "textYes": "Yes",
+      "titleServerVersion": "Editor updated",
+      "titleUpdateVersion": "Version changed",
+      "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.",
+      "warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your admin.",
+      "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.",
+      "warnNoLicense": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact %1 sales team for personal upgrade terms.",
+      "warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
+      "warnProcessRightsChange": "You don't have permission to edit the file."
+    }
+  },
   "About": {
     "textAbout": "About",
     "textAddress": "Address",
@@ -62,99 +155,6 @@
     "textDoNotShowAgain": "Don't show again",
     "warnMergeLostData": "The operation can destroy data in the selected cells. Continue?"
   },
-  "Controller": {
-    "Main": {
-      "criticalErrorTitle": "Error",
-      "errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please, contact your admin.",
-      "errorProcessSaveResult": "Saving is failed.",
-      "errorServerVersion": "The editor version has been updated. The page will be reloaded to apply the changes.",
-      "errorUpdateVersion": "The file version has been changed. The page will be reloaded.",
-      "leavePageText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
-      "notcriticalErrorTitle": "Warning",
-      "SDK": {
-        "txtAccent": "Accent",
-        "txtAll": "(All)",
-        "txtArt": "Your text here",
-        "txtBlank": "(blank)",
-        "txtByField": "%1 of %2",
-        "txtClearFilter": "Clear Filter (Alt+C)",
-        "txtColLbls": "Column Labels",
-        "txtColumn": "Column",
-        "txtConfidential": "Confidential",
-        "txtDate": "Date",
-        "txtDays": "Days",
-        "txtDiagramTitle": "Chart Title",
-        "txtFile": "File",
-        "txtGrandTotal": "Grand Total",
-        "txtGroup": "Group",
-        "txtHours": "Hours",
-        "txtMinutes": "Minutes",
-        "txtMonths": "Months",
-        "txtMultiSelect": "Multi-Select (Alt+S)",
-        "txtOr": "%1 or %2",
-        "txtPage": "Page",
-        "txtPageOf": "Page %1 of %2",
-        "txtPages": "Pages",
-        "txtPreparedBy": "Prepared by",
-        "txtPrintArea": "Print_Area",
-        "txtQuarter": "Qtr",
-        "txtQuarters": "Quarters",
-        "txtRow": "Row",
-        "txtRowLbls": "Row Labels",
-        "txtSeconds": "Seconds",
-        "txtSeries": "Series",
-        "txtStyle_Bad": "Bad",
-        "txtStyle_Calculation": "Calculation",
-        "txtStyle_Check_Cell": "Check Cell",
-        "txtStyle_Comma": "Comma",
-        "txtStyle_Currency": "Currency",
-        "txtStyle_Explanatory_Text": "Explanatory Text",
-        "txtStyle_Good": "Good",
-        "txtStyle_Heading_1": "Heading 1",
-        "txtStyle_Heading_2": "Heading 2",
-        "txtStyle_Heading_3": "Heading 3",
-        "txtStyle_Heading_4": "Heading 4",
-        "txtStyle_Input": "Input",
-        "txtStyle_Linked_Cell": "Linked Cell",
-        "txtStyle_Neutral": "Neutral",
-        "txtStyle_Normal": "Normal",
-        "txtStyle_Note": "Note",
-        "txtStyle_Output": "Output",
-        "txtStyle_Percent": "Percent",
-        "txtStyle_Title": "Title",
-        "txtStyle_Total": "Total",
-        "txtStyle_Warning_Text": "Warning Text",
-        "txtTab": "Tab",
-        "txtTable": "Table",
-        "txtTime": "Time",
-        "txtValues": "Values",
-        "txtXAxis": "X Axis",
-        "txtYAxis": "Y Axis",
-        "txtYears": "Years"
-      },
-      "textAnonymous": "Anonymous",
-      "textBuyNow": "Visit website",
-      "textClose": "Close",
-      "textContactUs": "Contact sales",
-      "textCustomLoader": "Sorry, you are not entitled to change the loader. Please, contact our sales department to get a quote.",
-      "textGuest": "Guest",
-      "textHasMacros": "The file contains automatic macros.<br>Do you want to run macros?",
-      "textNo": "No",
-      "textNoLicenseTitle": "License limit reached",
-      "textPaidFeature": "Paid feature",
-      "textRemember": "Remember my choice",
-      "textYes": "Yes",
-      "titleServerVersion": "Editor updated",
-      "titleUpdateVersion": "Version changed",
-      "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.",
-      "warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your admin.",
-      "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.",
-      "warnNoLicense": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact %1 sales team for personal upgrade terms.",
-      "warnNoLicenseUsers": "You've reached the user limit for %1 editors. Contact %1 sales team for personal upgrade terms.",
-      "warnProcessRightsChange": "You don't have permission to edit the file."
-    }
-  },
   "Error": {
     "convertationTimeoutText": "Conversion timeout exceeded.",
     "criticalErrorExtText": "Press 'OK' to go back to the document list.",
@@ -193,6 +193,7 @@
     "errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
     "errorLockedCellPivot": "You cannot change data inside a pivot table.",
     "errorLockedWorksheetRename": "The sheet cannot be renamed at the moment as it is being renamed by another user",
@@ -211,7 +212,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file cannot be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "errorWrongBracketsCount": "An error in the formula.<br>Wrong number of brackets.",
     "errorWrongOperator": "An error in the entered formula. The wrong operator is used.<br>Correct the error or use the Esc button to cancel the formula editing.",
     "notcriticalErrorTitle": "Warning",
@@ -222,8 +223,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Loading data...",
@@ -273,13 +273,13 @@
     "textErrorRemoveSheet": "Can't delete the worksheet.",
     "textHide": "Hide",
     "textMore": "More",
+    "textOk": "Ok",
     "textRename": "Rename",
     "textRenameSheet": "Rename Sheet",
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
@@ -573,6 +574,7 @@
       "textMatchCase": "Match Case",
       "textMatchCell": "Match Cell",
       "textNoTextFound": "Text not found",
+      "textOk": "Ok",
       "textOpenFile": "Enter a password to open the file",
       "textOrientation": "Orientation",
       "textOwner": "Owner",
@@ -633,8 +635,7 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
-      "textOk": "Ok"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index 54ce6626e..5d1cf6bbd 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -194,6 +194,7 @@
     "errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
     "errorKeyEncrypt": "Unknown key descriptor",
     "errorKeyExpire": "Key descriptor expired",
+    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator.",
     "errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
     "errorLockedCellPivot": "You cannot change data inside a pivot table.",
     "errorLockedWorksheetRename": "The sheet cannot be renamed at the moment as it is being renamed by another user",
@@ -212,7 +213,7 @@
     "errorUpdateVersionOnDisconnect": "Internet connection has been restored, and the file version has been changed.<br>Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
     "errorUserDrop": "The file cannot be accessed right now.",
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
-    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download it until the connection is restored and the page is reloaded.",
+    "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "errorWrongBracketsCount": "An error in the formula.<br>Wrong number of brackets.",
     "errorWrongOperator": "An error in the entered formula. The wrong operator is used.<br>Correct the error or use the Esc button to cancel the formula editing.",
     "openErrorText": "An error has occurred while opening the file",
@@ -222,8 +223,7 @@
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
     "uploadImageFileCountMessage": "No images uploaded.",
-    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "データを読み込んでいます...",
@@ -274,12 +274,12 @@
     "textErrorRemoveSheet": "Can't delete the worksheet.",
     "textHide": "Hide",
     "textMore": "More",
+    "textOk": "Ok",
     "textRenameSheet": "Rename Sheet",
     "textSheet": "Sheet",
     "textSheetName": "Sheet Name",
     "textUnhide": "Unhide",
-    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
   },
   "Toolbar": {
     "dlgLeaveTitleText": "アプリケーションを終了します",
@@ -294,6 +294,8 @@
       "textComment": "コメント",
       "textImage": "画像",
       "textImageURL": "画像のURL",
+      "textInsert": "挿入",
+      "textInsertImage": "画像の挿入",
       "errorMaxRows": "ERROR! The maximum number of data series per chart is 255.",
       "errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order:<br> opening price, max price, min price, closing price.",
       "sCatDateAndTime": "Date and time",
@@ -315,8 +317,6 @@
       "textFilter": "Filter",
       "textFunction": "Function",
       "textGroups": "CATEGORIES",
-      "textInsert": "Insert",
-      "textInsertImage": "Insert Image",
       "textInternalDataRange": "Internal Data Range",
       "textInvalidRange": "ERROR! Invalid cells range",
       "textLink": "Link",
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": " 警告",
@@ -343,6 +344,7 @@
       "textBillions": "十億",
       "textColor": "色",
       "textDesign": "デザイン",
+      "textDisplayUnits": "表示単位",
       "textDollar": "ドル",
       "textErrorMsg": "少なくとも1つの値を選択する必要があります",
       "textErrorTitle": " 警告",
@@ -406,7 +408,6 @@
       "textDiagonalDownBorder": "Diagonal Down Border",
       "textDiagonalUpBorder": "Diagonal Up Border",
       "textDisplay": "Display",
-      "textDisplayUnits": "Display Units",
       "textEditLink": "Edit Link",
       "textEffects": "Effects",
       "textEmptyImgUrl": "You need to specify the image URL.",
@@ -535,6 +536,7 @@
       "textSearch": "検索",
       "textSearchBy": "検索",
       "textTitle": "タイトル",
+      "textUnitOfMeasurement": "測定単位",
       "textValues": "値",
       "advCSVOptions": "Choose CSV options",
       "advDRMOptions": "Protected File",
@@ -579,6 +581,7 @@
       "textMatchCase": "Match Case",
       "textMatchCell": "Match Cell",
       "textNoTextFound": "Text not found",
+      "textOk": "Ok",
       "textOpenFile": "Enter a password to open the file",
       "textOrientation": "Orientation",
       "textPoint": "Point",
@@ -601,7 +604,6 @@
       "textSubject": "Subject",
       "textTel": "Tel",
       "textTop": "Top",
-      "textUnitOfMeasurement": "Unit Of Measurement",
       "textUploaded": "Uploaded",
       "textVersion": "Version",
       "textWorkbook": "Workbook",
@@ -633,8 +635,7 @@
       "txtScheme9": "Foundry",
       "txtSpace": "Space",
       "txtTab": "Tab",
-      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?",
-      "textOk": "Ok"
+      "warnDownloadAs": "If you continue saving in this format all features except the text will be lost.<br>Are you sure you want to continue?"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/ko.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/lo.json b/apps/spreadsheeteditor/mobile/locale/lo.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/lo.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/lv.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/nb.json b/apps/spreadsheeteditor/mobile/locale/nb.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/nb.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json
index 8a50cc0b9..015dc671e 100644
--- a/apps/spreadsheeteditor/mobile/locale/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/nl.json
@@ -335,7 +335,8 @@
       "txtExpandSort": "De gegevens naast de selectie worden niet gesorteerd. Wilt u de selectie uitbreiden en aangrenzende gegevens opnemen of wilt u doorgaan met sorteren van alleen de cellen die op dit moment zijn geselecteerd?",
       "txtNotUrl": "Dit veld moet een URL bevatten in de notatie \"http://www.internet.nl\"",
       "txtSorting": "Sorteren",
-      "txtSortSelected": "Geselecteerde sorteren"
+      "txtSortSelected": "Geselecteerde sorteren",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Waarschuwing",
diff --git a/apps/spreadsheeteditor/mobile/locale/pl.json b/apps/spreadsheeteditor/mobile/locale/pl.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/pl.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/pt.json b/apps/spreadsheeteditor/mobile/locale/pt.json
index 532f66224..fb0f6c560 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt.json
@@ -335,7 +335,8 @@
       "txtExpandSort": "Os dados próximos à seleção não serão classificados. Você quer expandir a seleção para incluir os dados adjacentes ou continuar com classificando apenas as células selecionadas atualmente?",
       "txtNotUrl": "Este campo deve ser uma URL no formato \"http://www.example.com\"",
       "txtSorting": "Classificação",
-      "txtSortSelected": "Classificar selecionado"
+      "txtSortSelected": "Classificar selecionado",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Aviso",
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index 3d753e747..184b0793f 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -193,6 +193,7 @@
     "errorInvalidRef": "Introduceți numele din selecție corect sau o referință validă de accesat.",
     "errorKeyEncrypt": "Descriptor cheie nerecunoscut",
     "errorKeyExpire": "Descriptor cheie a expirat",
+    "errorLoadingFont": "Fonturile nu sunt încărcate.<br>Contactați administratorul dvs de Server Documente.",
     "errorLockedAll": "Operațiunea nu poate fi efectuată deoarece foaia a fost blocată de către un alt utilizator.",
     "errorLockedCellPivot": "Nu puteți modifica datele manipulând tabel Pivot.",
     "errorLockedWorksheetRename": "Deocamdată, nu puteți redenumi foaia deoarece foaia este redenumită de către un alt utilizator",
@@ -222,8 +223,7 @@
     "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.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Încărcarea datelor...",
@@ -273,13 +273,13 @@
     "textErrorRemoveSheet": "Foaia de calcul nu poate fi ștearsă.",
     "textHide": "Ascunde",
     "textMore": "Mai multe",
+    "textOk": "OK",
     "textRename": "Redenumire",
     "textRenameSheet": "Redenumire foaie",
     "textSheet": "Foaie",
     "textSheetName": "Numele foii",
     "textUnhide": "Reafișare",
-    "textWarnDeleteSheet": "Foaie de calcul poate conține datele. Sigur doriți să continuați?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "Foaie de calcul poate conține datele. Sigur doriți să continuaț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.",
@@ -335,7 +335,8 @@
       "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ă?",
       "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"",
       "txtSorting": "Sortare",
-      "txtSortSelected": "Sortarea selecției"
+      "txtSortSelected": "Sortarea selecției",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Avertisment",
@@ -573,6 +574,7 @@
       "textMatchCase": "Potrivire litere mari și mici",
       "textMatchCell": "Potrivire celulă",
       "textNoTextFound": "Textul nu a fost găsit",
+      "textOk": "OK",
       "textOpenFile": "Introduceți parola pentru deschidere fișier",
       "textOrientation": "Orientare",
       "textOwner": "Proprietar",
@@ -633,8 +635,7 @@
       "txtScheme9": "Forjă",
       "txtSpace": "Spațiu",
       "txtTab": "Fila",
-      "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?",
-      "textOk": "Ok"
+      "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?"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index f70f80532..3e6025695 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -193,6 +193,7 @@
     "errorInvalidRef": "Введите корректное имя для выделенного диапазона или допустимую ссылку для перехода.",
     "errorKeyEncrypt": "Неизвестный дескриптор ключа",
     "errorKeyExpire": "Срок действия дескриптора ключа истек",
+    "errorLoadingFont": "Шрифты не загружены.<br>Пожалуйста, обратитесь к администратору Сервера документов.",
     "errorLockedAll": "Операция не может быть произведена, так как лист заблокирован другим пользователем.",
     "errorLockedCellPivot": "Нельзя изменить данные в сводной таблице.",
     "errorLockedWorksheetRename": "В настоящее время лист нельзя переименовать, так как его переименовывает другой пользователь",
@@ -211,7 +212,7 @@
     "errorUpdateVersionOnDisconnect": "Подключение к Интернету было восстановлено, и версия файла изменилась.<br>Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
     "errorUserDrop": "В настоящий момент файл недоступен.",
     "errorUsersExceed": "Превышено количество пользователей, разрешенных согласно тарифному плану",
-    "errorViewerDisconnect": "Подключение прервано. Вы можете просматривать документ,<br>но не сможете скачать его до восстановления подключения и обновления страницы.",
+    "errorViewerDisconnect": "Подключение прервано. Вы можете просматривать документ,<br>но не сможете скачать или напечатать его до восстановления подключения и обновления страницы.",
     "errorWrongBracketsCount": "Ошибка в формуле.<br>Неверное количество скобок.",
     "errorWrongOperator": "Ошибка во введенной формуле. Использован неправильный оператор.<br>Исправьте ошибку или используйте клавишу Esc для отмены редактирования формулы.",
     "notcriticalErrorTitle": "Внимание",
@@ -222,8 +223,7 @@
     "unknownErrorText": "Неизвестная ошибка.",
     "uploadImageExtMessage": "Неизвестный формат рисунка.",
     "uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
-    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB.",
-    "errorLoadingFont": "Fonts are not loaded.<br>Please contact your Document Server administrator."
+    "uploadImageSizeMessage": "Слишком большой рисунок. Максимальный размер - 25 MB."
   },
   "LongActions": {
     "applyChangesTextText": "Загрузка данных...",
@@ -254,7 +254,7 @@
     "saveTitleText": "Сохранение документа",
     "textLoadingDocument": "Загрузка документа",
     "textNo": "Нет",
-    "textOk": "Ок",
+    "textOk": "Ok",
     "textYes": "Да",
     "txtEditingMode": "Установка режима редактирования...",
     "uploadImageTextText": "Загрузка рисунка...",
@@ -273,13 +273,13 @@
     "textErrorRemoveSheet": "Не удалось удалить лист.",
     "textHide": "Скрыть",
     "textMore": "Ещё",
+    "textOk": "Ok",
     "textRename": "Переименовать",
     "textRenameSheet": "Переименовать лист",
     "textSheet": "Лист",
     "textSheetName": "Имя листа",
     "textUnhide": "Показать",
-    "textWarnDeleteSheet": "Лист может содержать данные. Продолжить операцию?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "Лист может содержать данные. Продолжить операцию?"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "В документе есть несохраненные изменения. Нажмите 'Остаться на странице', чтобы дождаться автосохранения. Нажмите 'Уйти со страницы', чтобы сбросить все несохраненные изменения.",
@@ -335,7 +335,8 @@
       "txtExpandSort": "Данные рядом с выделенным диапазоном не будут отсортированы. Вы хотите расширить выделенный диапазон, чтобы включить данные из смежных ячеек, или продолжить сортировку только выделенного диапазона?",
       "txtNotUrl": "Это поле должно быть URL-адресом в формате \"http://www.example.com\"",
       "txtSorting": "Сортировка",
-      "txtSortSelected": "Сортировать выделенное"
+      "txtSortSelected": "Сортировать выделенное",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Внимание",
@@ -534,7 +535,6 @@
       "textByColumns": "По столбцам",
       "textByRows": "По строкам",
       "textCancel": "Отмена",
-      "textOk": "Ок",
       "textCentimeter": "Сантиметр",
       "textCollaboration": "Совместная работа",
       "textColorSchemes": "Цветовые схемы",
@@ -574,6 +574,7 @@
       "textMatchCase": "С учетом регистра",
       "textMatchCell": "Сопоставление ячеек",
       "textNoTextFound": "Текст не найден",
+      "textOk": "Ok",
       "textOpenFile": "Введите пароль для открытия файла",
       "textOrientation": "Ориентация",
       "textOwner": "Владелец",
diff --git a/apps/spreadsheeteditor/mobile/locale/sk.json b/apps/spreadsheeteditor/mobile/locale/sk.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/sk.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/sl.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/tr.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/uk.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/vi.json b/apps/spreadsheeteditor/mobile/locale/vi.json
index 27de7317c..b4672d420 100644
--- a/apps/spreadsheeteditor/mobile/locale/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/vi.json
@@ -335,7 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index 355dbdd09..ac76ee55b 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -335,7 +335,8 @@
       "txtExpand": "Expand and sort",
       "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?",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected"
+      "txtSortSelected": "Sort selected",
+      "textSelectedRange": "Selected Range"
     },
     "Edit": {
       "notcriticalErrorTitle": "警告",
@@ -612,6 +613,7 @@
       "txtSpace": "空格",
       "txtTab": "标签",
       "warnDownloadAs": "如果您继续以此格式保存,除文本之外的所有功能将丢失。<br>您确定要继续吗?",
+      "textOk": "Ok",
       "txtScheme1": "Office",
       "txtScheme10": "Median",
       "txtScheme11": "Metro",
@@ -633,8 +635,7 @@
       "txtScheme6": "Concourse",
       "txtScheme7": "Equity",
       "txtScheme8": "Flow",
-      "txtScheme9": "Foundry",
-      "textOk": "Ok"
+      "txtScheme9": "Foundry"
     }
   }
 }
\ No newline at end of file

From 369a285d021799d8041c53a4764e9573edb63afe Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 20 Aug 2021 18:46:10 +0300
Subject: [PATCH 74/91] Update translation

---
 apps/spreadsheeteditor/mobile/locale/it.json | 4 ++--
 apps/spreadsheeteditor/mobile/locale/ja.json | 4 ++--
 apps/spreadsheeteditor/mobile/locale/zh.json | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index 20d4b3f8b..e05f7ba0b 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -335,8 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected",
-      "textSelectedRange": "Selected Range"
+      "textSelectedRange": "Selected Range",
+      "txtSortSelected": "Sort selected"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warning",
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index 5d1cf6bbd..17f5b1e1c 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -335,8 +335,8 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected",
-      "textSelectedRange": "Selected Range"
+      "textSelectedRange": "Selected Range",
+      "txtSortSelected": "Sort selected"
     },
     "Edit": {
       "notcriticalErrorTitle": " 警告",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index ac76ee55b..bb5a94e92 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -335,8 +335,8 @@
       "txtExpand": "Expand and sort",
       "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?",
       "txtSorting": "Sorting",
-      "txtSortSelected": "Sort selected",
-      "textSelectedRange": "Selected Range"
+      "textSelectedRange": "Selected Range",
+      "txtSortSelected": "Sort selected"
     },
     "Edit": {
       "notcriticalErrorTitle": "警告",

From 1552d322715a7e2819a558f3e20344ee9cd77c59 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 20 Aug 2021 18:48:18 +0300
Subject: [PATCH 75/91] [DE] Hide forms tab

---
 apps/documenteditor/main/app/controller/Main.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js
index 9003abc89..5e4cfbe02 100644
--- a/apps/documenteditor/main/app/controller/Main.js
+++ b/apps/documenteditor/main/app/controller/Main.js
@@ -395,7 +395,7 @@ define([
                 this.appOptions.compatibleFeatures = (typeof (this.appOptions.customization) == 'object') && !!this.appOptions.customization.compatibleFeatures;
                 this.appOptions.canFeatureComparison = !!this.api.asc_isSupportFeature("comparison");
                 this.appOptions.canFeatureContentControl = !!this.api.asc_isSupportFeature("content-controls");
-                this.appOptions.canFeatureForms = true;
+                this.appOptions.canFeatureForms = false;
                 this.appOptions.mentionShare = !((typeof (this.appOptions.customization) == 'object') && (this.appOptions.customization.mentionShare==false));
 
                 this.appOptions.user.guest && this.appOptions.canRenameAnonymous && Common.NotificationCenter.on('user:rename', _.bind(this.showRenameUserDialog, this));

From 190f614f71f6c0bca84985454522ddf4a5161747 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Fri, 20 Aug 2021 21:16:16 +0300
Subject: [PATCH 76/91] [DE] Show full version of  viewer for fill form mode

---
 apps/api/documents/api.js | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js
index c1a9abf26..1309760c5 100644
--- a/apps/api/documents/api.js
+++ b/apps/api/documents/api.js
@@ -870,8 +870,7 @@
         path += app + "/";
         path += (config.type === "mobile" || isSafari_mobile)
             ? "mobile"
-            : (config.type === "embedded" || (app=='documenteditor') && config.document && config.document.permissions && (config.document.permissions.fillForms===true) &&
-                                                                       (config.document.permissions.edit === false) && (config.document.permissions.review !== true) && (config.editorConfig.mode !== 'view'))
+            : (config.type === "embedded")
                 ? "embed"
                 : "main";
 

From 0b1168b64eb32226826d2f3251983efcb95eaa6d Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Mon, 23 Aug 2021 00:15:51 +0300
Subject: [PATCH 77/91] [scaling] apply icons for 125% and 175%

---
 apps/common/main/resources/less/combo-border-size.less |  8 ++++++++
 apps/documenteditor/main/resources/less/rightmenu.less |  2 +-
 .../main/resources/less/rightmenu.less                 |  2 +-
 .../main/resources/less/rightmenu.less                 | 10 +++++++++-
 .../spreadsheeteditor/main/resources/less/toolbar.less |  8 ++++++++
 5 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/apps/common/main/resources/less/combo-border-size.less b/apps/common/main/resources/less/combo-border-size.less
index 0d1422789..2bd95281c 100644
--- a/apps/common/main/resources/less/combo-border-size.less
+++ b/apps/common/main/resources/less/combo-border-size.less
@@ -43,10 +43,18 @@
         background: ~"url(@{common-image-const-path}/combo-border-size/BorderSize.png) no-repeat 0 0";
         background-size: 60px auto;
 
+        .pixel-ratio__1_25 & {
+            background-image: ~"url(@{common-image-const-path}/combo-border-size/BorderSize@1.25x.png)";
+        }
+
         .pixel-ratio__1_5 & {
             background-image: ~"url(@{common-image-const-path}/combo-border-size/BorderSize@1.5x.png)";
         }
 
+        .pixel-ratio__1_75 & {
+            background-image: ~"url(@{common-image-const-path}/combo-border-size/BorderSize@1.75x.png)";
+        }
+
         .pixel-ratio__2 & {
             background-image: ~"url(@{common-image-const-path}/combo-border-size/BorderSize@2x.png)";
         }
diff --git a/apps/documenteditor/main/resources/less/rightmenu.less b/apps/documenteditor/main/resources/less/rightmenu.less
index 1ca355255..41cc75453 100644
--- a/apps/documenteditor/main/resources/less/rightmenu.less
+++ b/apps/documenteditor/main/resources/less/rightmenu.less
@@ -21,7 +21,7 @@
 }
 
 .combo-pattern-item {
-    .background-ximage-v2('right-panels/patterns.png', 112px);
+    .background-ximage-all('right-panels/patterns.png', 112px);
 }
 
 .combo-dataview-menu {
diff --git a/apps/presentationeditor/main/resources/less/rightmenu.less b/apps/presentationeditor/main/resources/less/rightmenu.less
index 67c9bab9f..0a576902f 100644
--- a/apps/presentationeditor/main/resources/less/rightmenu.less
+++ b/apps/presentationeditor/main/resources/less/rightmenu.less
@@ -15,7 +15,7 @@
 }
 
 .combo-pattern-item {
-    .background-ximage-v2('right-panels/patterns.png', 112px);
+    .background-ximage-all('right-panels/patterns.png', 112px);
 }
 
 .combo-dataview-menu {
diff --git a/apps/spreadsheeteditor/main/resources/less/rightmenu.less b/apps/spreadsheeteditor/main/resources/less/rightmenu.less
index 5eb734d6f..4011aefb1 100644
--- a/apps/spreadsheeteditor/main/resources/less/rightmenu.less
+++ b/apps/spreadsheeteditor/main/resources/less/rightmenu.less
@@ -9,7 +9,7 @@
 }
 
 .combo-pattern-item {
-    .background-ximage-v2('right-panels/patterns.png', 112px);
+    .background-ximage-all('right-panels/patterns.png', 112px);
 }
 
 .combo-dataview-menu {
@@ -210,10 +210,18 @@
         background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize.png)";
         background-size: 60px auto;
 
+        .pixel-ratio__1_25 & {
+            background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.25x.png)";
+        }
+
         .pixel-ratio__1_5 & {
             background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.5x.png)";
         }
 
+        .pixel-ratio__1_75 & {
+            background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.75x.png)";
+        }
+
         .pixel-ratio__2 & {
             background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@2x.png)";
         }
diff --git a/apps/spreadsheeteditor/main/resources/less/toolbar.less b/apps/spreadsheeteditor/main/resources/less/toolbar.less
index 796548586..cad840a6d 100644
--- a/apps/spreadsheeteditor/main/resources/less/toolbar.less
+++ b/apps/spreadsheeteditor/main/resources/less/toolbar.less
@@ -84,11 +84,19 @@
         margin: -3px 10px -2px;
         filter: @img-border-type-filter;
 
+        .pixel-ratio__1_25 & {
+            background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.25x.png)";
+        }
+
         .pixel-ratio__1_5 & {
             background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.5x.png)";
             //background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.5x.png)";
         }
 
+        .pixel-ratio__1_75 & {
+            background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@1.75x.png)";
+        }
+
         .pixel-ratio__2 & {
             background-image: ~"url(@{app-image-const-path}/toolbar/BorderSize@2x.png)";
         }

From 88a2406080e098293f08c06243390545fa9e35e3 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Mon, 23 Aug 2021 13:13:47 +0300
Subject: [PATCH 78/91] [DE PE SSE mobile] Fix Bug 52109

---
 apps/documenteditor/mobile/src/view/add/AddLink.jsx     | 6 +++---
 apps/presentationeditor/mobile/src/view/add/AddLink.jsx | 4 ++--
 apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx  | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/apps/documenteditor/mobile/src/view/add/AddLink.jsx b/apps/documenteditor/mobile/src/view/add/AddLink.jsx
index 1dade24c8..f2bc4712b 100644
--- a/apps/documenteditor/mobile/src/view/add/AddLink.jsx
+++ b/apps/documenteditor/mobile/src/view/add/AddLink.jsx
@@ -13,8 +13,8 @@ const PageLink = props => {
     const [stateLink, setLink] = useState('');
     const [stateDisplay, setDisplay] = useState(display);
     const [stateTip, setTip] = useState('');
-    const [stateAutoUpdate, setAutoUpdate] = useState(true);
-
+    const [stateAutoUpdate, setAutoUpdate] = useState(!stateDisplay ? true : false);
+   
     return (
         <Page>
             {!props.noNavbar && <Navbar title={_t.textAddLink} backLink={_t.textBack}></Navbar>}
@@ -26,7 +26,7 @@ const PageLink = props => {
                     value={stateLink}
                     onChange={(event) => {
                         setLink(event.target.value); 
-                        if((!stateDisplay || stateDisplay === stateLink) && stateAutoUpdate) setDisplay(event.target.value); 
+                        if(stateAutoUpdate) setDisplay(event.target.value); 
                     }}
                 ></ListInput>
                 <ListInput
diff --git a/apps/presentationeditor/mobile/src/view/add/AddLink.jsx b/apps/presentationeditor/mobile/src/view/add/AddLink.jsx
index 1b255ac68..dfdbd0e32 100644
--- a/apps/presentationeditor/mobile/src/view/add/AddLink.jsx
+++ b/apps/presentationeditor/mobile/src/view/add/AddLink.jsx
@@ -99,7 +99,7 @@ const PageLink = props => {
     const display = props.getTextDisplay();
     const displayDisabled = display !== false && display === null;
     const [stateDisplay, setDisplay] = useState(display !== false ? ((display !== null) ? display : _t.textDefault) : "");
-    const [stateAutoUpdate, setAutoUpdate] = useState(true);
+    const [stateAutoUpdate, setAutoUpdate] = useState(!stateDisplay ? true : false);
     const [screenTip, setScreenTip] = useState('');
 
     return (
@@ -117,7 +117,7 @@ const PageLink = props => {
                                value={link}
                                onChange={(event) => {
                                 setLink(event.target.value);
-                                if((!stateDisplay || stateDisplay === link) && stateAutoUpdate) setDisplay(event.target.value);
+                                if(stateAutoUpdate) setDisplay(event.target.value);
                             }}
                     /> :
                     <ListItem link={'/add-link-to/'} title={_t.textLinkTo} after={displayTo} routeProps={{
diff --git a/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx b/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx
index 3882bcf8f..271866175 100644
--- a/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx
+++ b/apps/spreadsheeteditor/mobile/src/view/add/AddLink.jsx
@@ -63,7 +63,7 @@ const AddLinkView = props => {
     displayText = displayDisabled ? _t.textSelectedRange : displayText;
     
     const [stateDisplayText, setDisplayText] = useState(displayText);
-    const [stateAutoUpdate, setAutoUpdate] = useState(true);
+    const [stateAutoUpdate, setAutoUpdate] = useState(!stateDisplayText ? true : false);
     const [screenTip, setScreenTip] = useState('');
 
     const activeSheet = props.activeSheet;
@@ -90,7 +90,7 @@ const AddLinkView = props => {
                                value={link}
                                onChange={(event) => {
                                 setLink(event.target.value);
-                                if((!stateDisplayText || stateDisplayText === link) && stateAutoUpdate && !displayDisabled) setDisplayText(event.target.value);
+                                if(stateAutoUpdate && !displayDisabled) setDisplayText(event.target.value);
                             }}
                                className={isIos ? 'list-input-right' : ''}
                     />

From 055027594465753feae5ac5ed4cb457abc2bb894 Mon Sep 17 00:00:00 2001
From: SergeyEzhin <ezhin@mail.ru>
Date: Mon, 23 Aug 2021 13:47:41 +0300
Subject: [PATCH 79/91] [DE PE SSE mobile] Fix Bug 52098

---
 .../lib/controller/collaboration/Comments.jsx | 40 ++++++++++++-------
 apps/documenteditor/mobile/locale/en.json     |  1 +
 apps/presentationeditor/mobile/locale/en.json |  1 +
 apps/spreadsheeteditor/mobile/locale/en.json  |  1 +
 4 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/apps/common/mobile/lib/controller/collaboration/Comments.jsx b/apps/common/mobile/lib/controller/collaboration/Comments.jsx
index 1a43a0825..95904000f 100644
--- a/apps/common/mobile/lib/controller/collaboration/Comments.jsx
+++ b/apps/common/mobile/lib/controller/collaboration/Comments.jsx
@@ -564,25 +564,37 @@ class ViewCommentsController extends Component {
                 this.onResolveComment(comment);
                 break;
             case 'deleteComment':
-                f7.dialog.confirm(
-                    _t.textMessageDeleteComment,
-                    _t.textDeleteComment,
-                    () => {
-                        this.deleteComment(comment);
-                    }
-                );
+                f7.dialog.create({
+                    title: _t.textDeleteComment,
+                    text: _t.textMessageDeleteComment,
+                    buttons: [
+                        {
+                            text: _t.textCancel
+                        },
+                        {
+                            text: _t.textOk,
+                            onClick: () => this.deleteComment(comment)
+                        }
+                    ]
+                }).open();
                 break;
             case 'editReply':
                 this.props.storeComments.openEditReply(true, comment, reply);
                 break;
             case 'deleteReply':
-                f7.dialog.confirm(
-                    _t.textMessageDeleteReply,
-                    _t.textDeleteReply,
-                    () => {
-                        this.deleteReply(comment, reply);
-                    }
-                );
+                f7.dialog.create({
+                    title: _t.textDeleteReply,
+                    text: _t.textMessageDeleteReply,
+                    buttons: [
+                        {
+                            text: _t.textCancel
+                        },
+                        {
+                            text: _t.textOk,
+                            onClick: () => this.deleteReply(comment, reply)
+                        }
+                    ]
+                }).open();
                 break;
             case 'addReply':
                 this.props.storeComments.openAddReply(true, comment);
diff --git a/apps/documenteditor/mobile/locale/en.json b/apps/documenteditor/mobile/locale/en.json
index f176b198f..835fcc1a2 100644
--- a/apps/documenteditor/mobile/locale/en.json
+++ b/apps/documenteditor/mobile/locale/en.json
@@ -75,6 +75,7 @@
       "textBold": "Bold",
       "textBreakBefore": "Page break before",
       "textCancel": "Cancel",
+      "textOk": "Ok",
       "textCaps": "All caps",
       "textCenter": "Align center",
       "textChart": "Chart",
diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json
index a6531c874..ef3fc1ef5 100644
--- a/apps/presentationeditor/mobile/locale/en.json
+++ b/apps/presentationeditor/mobile/locale/en.json
@@ -15,6 +15,7 @@
       "textAddReply": "Add Reply",
       "textBack": "Back",
       "textCancel": "Cancel",
+      "textOk": "Ok",
       "textCollaboration": "Collaboration",
       "textComments": "Comments",
       "textDeleteComment": "Delete Comment",
diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index fe31d4295..95ec3e6ad 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -15,6 +15,7 @@
       "textAddReply": "Add Reply",
       "textBack": "Back",
       "textCancel": "Cancel",
+      "textOk": "Ok",
       "textCollaboration": "Collaboration",
       "textComments": "Comments",
       "textDeleteComment": "Delete Comment",

From 25bf1065a218bfaa8c372a71c7d794412754e792 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 23 Aug 2021 14:08:25 +0300
Subject: [PATCH 80/91] Fix button size

---
 apps/common/main/lib/view/OpenDialog.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/common/main/lib/view/OpenDialog.js b/apps/common/main/lib/view/OpenDialog.js
index fce9a2ee1..c8fff9f36 100644
--- a/apps/common/main/lib/view/OpenDialog.js
+++ b/apps/common/main/lib/view/OpenDialog.js
@@ -160,10 +160,10 @@ define([
                 '<div class="footer center">',
                     '<button class="btn normal dlg-btn primary" result="ok">' + t.okButtonText + '</button>',
                     '<% if (closeFile) { %>',
-                    '<button class="btn normal dlg-btn" result="cancel" style="margin-left:10px;">' + t.closeButtonText + '</button>',
+                    '<button class="btn normal dlg-btn custom" result="cancel" style="margin-left:10px;">' + t.closeButtonText + '</button>',
                     '<% } %>',
                     '<% if (closable) { %>',
-                    '<button class="btn normal dlg-btn" result="cancel" style="margin-left:10px;">' + t.cancelButtonText + '</button>',
+                    '<button class="btn normal dlg-btn custom" result="cancel" style="margin-left:10px;">' + t.cancelButtonText + '</button>',
                     '<% } %>',
                 '</div>'
             ].join('');

From d9644082774d36f22bfd4e97b26fd26dc2a43b8c Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 23 Aug 2021 15:20:34 +0300
Subject: [PATCH 81/91] [PE] Fix Bug 52113

---
 apps/presentationeditor/main/app/view/ChartSettings.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/apps/presentationeditor/main/app/view/ChartSettings.js b/apps/presentationeditor/main/app/view/ChartSettings.js
index 798578eac..f4b0f0f46 100644
--- a/apps/presentationeditor/main/app/view/ChartSettings.js
+++ b/apps/presentationeditor/main/app/view/ChartSettings.js
@@ -350,7 +350,8 @@ define([
 
             if (this.api && !this._noApply) {
                 var props = new Asc.CAscChartProp();
-                props.putStyle(record.get('data'));
+                this.chartProps.putStyle(record.get('data'));
+                props.put_ChartProperties(this.chartProps);
                 this.api.ChartApply(props);
             }
             this.fireEvent('editcomplete', this);

From f48e77b9efbbe0bccd9f5eb551951069947d5b64 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 23 Aug 2021 15:26:03 +0300
Subject: [PATCH 82/91] [Mobile] Update translation

---
 apps/documenteditor/mobile/locale/be.json     | 3 ++-
 apps/documenteditor/mobile/locale/bg.json     | 3 ++-
 apps/documenteditor/mobile/locale/ca.json     | 3 ++-
 apps/documenteditor/mobile/locale/cs.json     | 3 ++-
 apps/documenteditor/mobile/locale/da.json     | 3 ++-
 apps/documenteditor/mobile/locale/de.json     | 3 ++-
 apps/documenteditor/mobile/locale/el.json     | 3 ++-
 apps/documenteditor/mobile/locale/es.json     | 3 ++-
 apps/documenteditor/mobile/locale/fi.json     | 3 ++-
 apps/documenteditor/mobile/locale/fr.json     | 3 ++-
 apps/documenteditor/mobile/locale/hu.json     | 3 ++-
 apps/documenteditor/mobile/locale/it.json     | 3 ++-
 apps/documenteditor/mobile/locale/ja.json     | 3 ++-
 apps/documenteditor/mobile/locale/ko.json     | 3 ++-
 apps/documenteditor/mobile/locale/lo.json     | 3 ++-
 apps/documenteditor/mobile/locale/lv.json     | 3 ++-
 apps/documenteditor/mobile/locale/nb.json     | 3 ++-
 apps/documenteditor/mobile/locale/nl.json     | 3 ++-
 apps/documenteditor/mobile/locale/pl.json     | 3 ++-
 apps/documenteditor/mobile/locale/pt.json     | 3 ++-
 apps/documenteditor/mobile/locale/ro.json     | 3 ++-
 apps/documenteditor/mobile/locale/ru.json     | 3 ++-
 apps/documenteditor/mobile/locale/sk.json     | 3 ++-
 apps/documenteditor/mobile/locale/sl.json     | 3 ++-
 apps/documenteditor/mobile/locale/sv.json     | 3 ++-
 apps/documenteditor/mobile/locale/tr.json     | 3 ++-
 apps/documenteditor/mobile/locale/uk.json     | 3 ++-
 apps/documenteditor/mobile/locale/vi.json     | 3 ++-
 apps/documenteditor/mobile/locale/zh.json     | 3 ++-
 apps/presentationeditor/mobile/locale/be.json | 3 ++-
 apps/presentationeditor/mobile/locale/bg.json | 3 ++-
 apps/presentationeditor/mobile/locale/ca.json | 3 ++-
 apps/presentationeditor/mobile/locale/cs.json | 3 ++-
 apps/presentationeditor/mobile/locale/de.json | 3 ++-
 apps/presentationeditor/mobile/locale/el.json | 3 ++-
 apps/presentationeditor/mobile/locale/es.json | 3 ++-
 apps/presentationeditor/mobile/locale/fr.json | 3 ++-
 apps/presentationeditor/mobile/locale/hu.json | 3 ++-
 apps/presentationeditor/mobile/locale/it.json | 3 ++-
 apps/presentationeditor/mobile/locale/ja.json | 3 ++-
 apps/presentationeditor/mobile/locale/ko.json | 3 ++-
 apps/presentationeditor/mobile/locale/lo.json | 3 ++-
 apps/presentationeditor/mobile/locale/lv.json | 3 ++-
 apps/presentationeditor/mobile/locale/nb.json | 3 ++-
 apps/presentationeditor/mobile/locale/nl.json | 3 ++-
 apps/presentationeditor/mobile/locale/pl.json | 3 ++-
 apps/presentationeditor/mobile/locale/pt.json | 3 ++-
 apps/presentationeditor/mobile/locale/ro.json | 3 ++-
 apps/presentationeditor/mobile/locale/ru.json | 3 ++-
 apps/presentationeditor/mobile/locale/sk.json | 3 ++-
 apps/presentationeditor/mobile/locale/sl.json | 3 ++-
 apps/presentationeditor/mobile/locale/tr.json | 3 ++-
 apps/presentationeditor/mobile/locale/uk.json | 3 ++-
 apps/presentationeditor/mobile/locale/vi.json | 3 ++-
 apps/presentationeditor/mobile/locale/zh.json | 3 ++-
 apps/spreadsheeteditor/mobile/locale/be.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/bg.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ca.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/cs.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/de.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/el.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/es.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/fr.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/hu.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/it.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ja.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ko.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lo.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/lv.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nb.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/nl.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pl.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/pt.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ro.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/ru.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sk.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/sl.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/tr.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/uk.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/vi.json  | 3 ++-
 apps/spreadsheeteditor/mobile/locale/zh.json  | 3 ++-
 81 files changed, 162 insertions(+), 81 deletions(-)

diff --git a/apps/documenteditor/mobile/locale/be.json b/apps/documenteditor/mobile/locale/be.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/be.json
+++ b/apps/documenteditor/mobile/locale/be.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/bg.json b/apps/documenteditor/mobile/locale/bg.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/bg.json
+++ b/apps/documenteditor/mobile/locale/bg.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/ca.json b/apps/documenteditor/mobile/locale/ca.json
index 7e97327ad..83849e340 100644
--- a/apps/documenteditor/mobile/locale/ca.json
+++ b/apps/documenteditor/mobile/locale/ca.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
       "textUnderline": "Subratllat",
       "textUsers": "Usuaris",
-      "textWidow": "Control de finestra"
+      "textWidow": "Control de finestra",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Colors personalitzats",
diff --git a/apps/documenteditor/mobile/locale/cs.json b/apps/documenteditor/mobile/locale/cs.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/cs.json
+++ b/apps/documenteditor/mobile/locale/cs.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/da.json b/apps/documenteditor/mobile/locale/da.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/da.json
+++ b/apps/documenteditor/mobile/locale/da.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/de.json b/apps/documenteditor/mobile/locale/de.json
index bdad7ab02..0415b88a0 100644
--- a/apps/documenteditor/mobile/locale/de.json
+++ b/apps/documenteditor/mobile/locale/de.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "Die Optionen Rückgängig machen/Wiederholen sind für den Schnellmodus deaktiviert.",
       "textUnderline": "Unterstrichen",
       "textUsers": "Benutzer",
-      "textWidow": "Absatzkontrolle"
+      "textWidow": "Absatzkontrolle",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Benutzerdefinierte Farben",
diff --git a/apps/documenteditor/mobile/locale/el.json b/apps/documenteditor/mobile/locale/el.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/el.json
+++ b/apps/documenteditor/mobile/locale/el.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/es.json b/apps/documenteditor/mobile/locale/es.json
index 9efebea2a..ca4884cca 100644
--- a/apps/documenteditor/mobile/locale/es.json
+++ b/apps/documenteditor/mobile/locale/es.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "Las funciones Deshacer/Rehacer están desactivadas en el modo de co-edición rápido.",
       "textUnderline": "Subrayar",
       "textUsers": "Usuarios",
-      "textWidow": "Control de viudas"
+      "textWidow": "Control de viudas",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Colores personalizados",
diff --git a/apps/documenteditor/mobile/locale/fi.json b/apps/documenteditor/mobile/locale/fi.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/fi.json
+++ b/apps/documenteditor/mobile/locale/fi.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/fr.json b/apps/documenteditor/mobile/locale/fr.json
index 5bf81c13c..7fff82875 100644
--- a/apps/documenteditor/mobile/locale/fr.json
+++ b/apps/documenteditor/mobile/locale/fr.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "Les fonctions Annuler/Rétablir sont désactivées pour le mode de co-édition rapide.",
       "textUnderline": "Souligné",
       "textUsers": "Utilisateurs",
-      "textWidow": "Contrôle des veuves"
+      "textWidow": "Contrôle des veuves",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Couleurs personnalisées",
diff --git a/apps/documenteditor/mobile/locale/hu.json b/apps/documenteditor/mobile/locale/hu.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/hu.json
+++ b/apps/documenteditor/mobile/locale/hu.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/it.json b/apps/documenteditor/mobile/locale/it.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/it.json
+++ b/apps/documenteditor/mobile/locale/it.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/ja.json b/apps/documenteditor/mobile/locale/ja.json
index 6fafc5830..b186ac485 100644
--- a/apps/documenteditor/mobile/locale/ja.json
+++ b/apps/documenteditor/mobile/locale/ja.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/ko.json b/apps/documenteditor/mobile/locale/ko.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/ko.json
+++ b/apps/documenteditor/mobile/locale/ko.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/lo.json b/apps/documenteditor/mobile/locale/lo.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/lo.json
+++ b/apps/documenteditor/mobile/locale/lo.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/lv.json b/apps/documenteditor/mobile/locale/lv.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/lv.json
+++ b/apps/documenteditor/mobile/locale/lv.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/nb.json b/apps/documenteditor/mobile/locale/nb.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/nb.json
+++ b/apps/documenteditor/mobile/locale/nb.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/nl.json b/apps/documenteditor/mobile/locale/nl.json
index 1c787e13e..bdb36e7cc 100644
--- a/apps/documenteditor/mobile/locale/nl.json
+++ b/apps/documenteditor/mobile/locale/nl.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "De functies Ongedaan maken/Annuleren zijn uitgeschakeld in de Modus Gezamenlijk bewerken.",
       "textUnderline": "Onderstrepen",
       "textUsers": "Gebruikers",
-      "textWidow": "Zwevende regels voorkomen"
+      "textWidow": "Zwevende regels voorkomen",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Aangepaste kleuren",
diff --git a/apps/documenteditor/mobile/locale/pl.json b/apps/documenteditor/mobile/locale/pl.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/pl.json
+++ b/apps/documenteditor/mobile/locale/pl.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/pt.json b/apps/documenteditor/mobile/locale/pt.json
index 53a299453..7a03aee36 100644
--- a/apps/documenteditor/mobile/locale/pt.json
+++ b/apps/documenteditor/mobile/locale/pt.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "As funções Desfazer/Refazer estão desabilitadas para o modo de coedição rápido",
       "textUnderline": "Sublinhado",
       "textUsers": "Usuários",
-      "textWidow": "Controle de linhas órfãs/viúvas."
+      "textWidow": "Controle de linhas órfãs/viúvas.",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Cores personalizadas",
diff --git a/apps/documenteditor/mobile/locale/ro.json b/apps/documenteditor/mobile/locale/ro.json
index 5f4716379..f064a4ce4 100644
--- a/apps/documenteditor/mobile/locale/ro.json
+++ b/apps/documenteditor/mobile/locale/ro.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.",
       "textUnderline": "Subliniat",
       "textUsers": "Utilizatori",
-      "textWidow": "Control văduvă"
+      "textWidow": "Control văduvă",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Culori particularizate",
diff --git a/apps/documenteditor/mobile/locale/ru.json b/apps/documenteditor/mobile/locale/ru.json
index 436b2d89e..166688a8e 100644
--- a/apps/documenteditor/mobile/locale/ru.json
+++ b/apps/documenteditor/mobile/locale/ru.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.",
       "textUnderline": "Подчёркнутый",
       "textUsers": "Пользователи",
-      "textWidow": "Запрет висячих строк"
+      "textWidow": "Запрет висячих строк",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Пользовательские цвета",
diff --git a/apps/documenteditor/mobile/locale/sk.json b/apps/documenteditor/mobile/locale/sk.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/sk.json
+++ b/apps/documenteditor/mobile/locale/sk.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/sl.json b/apps/documenteditor/mobile/locale/sl.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/sl.json
+++ b/apps/documenteditor/mobile/locale/sl.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/sv.json b/apps/documenteditor/mobile/locale/sv.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/sv.json
+++ b/apps/documenteditor/mobile/locale/sv.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/tr.json b/apps/documenteditor/mobile/locale/tr.json
index ec96215a7..bfb3504f6 100644
--- a/apps/documenteditor/mobile/locale/tr.json
+++ b/apps/documenteditor/mobile/locale/tr.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/uk.json b/apps/documenteditor/mobile/locale/uk.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/uk.json
+++ b/apps/documenteditor/mobile/locale/uk.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/vi.json b/apps/documenteditor/mobile/locale/vi.json
index e732ca444..8940a60fe 100644
--- a/apps/documenteditor/mobile/locale/vi.json
+++ b/apps/documenteditor/mobile/locale/vi.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control"
+      "textWidow": "Widow control",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/zh.json b/apps/documenteditor/mobile/locale/zh.json
index 0c2e1c8ae..2396e9a0f 100644
--- a/apps/documenteditor/mobile/locale/zh.json
+++ b/apps/documenteditor/mobile/locale/zh.json
@@ -154,7 +154,8 @@
       "textTryUndoRedo": "快速共同编辑模式下,撤销/重做功能被禁用。",
       "textUnderline": "下划线",
       "textUsers": "用户",
-      "textWidow": "单独控制"
+      "textWidow": "单独控制",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "自定义颜色",
diff --git a/apps/presentationeditor/mobile/locale/be.json b/apps/presentationeditor/mobile/locale/be.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/be.json
+++ b/apps/presentationeditor/mobile/locale/be.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/bg.json b/apps/presentationeditor/mobile/locale/bg.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/bg.json
+++ b/apps/presentationeditor/mobile/locale/bg.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/ca.json b/apps/presentationeditor/mobile/locale/ca.json
index 16b83a178..94a7750ff 100644
--- a/apps/presentationeditor/mobile/locale/ca.json
+++ b/apps/presentationeditor/mobile/locale/ca.json
@@ -30,7 +30,8 @@
       "textReopen": "Torna a obrir",
       "textResolve": "Resol",
       "textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
-      "textUsers": "Usuaris"
+      "textUsers": "Usuaris",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Colors personalitzats",
diff --git a/apps/presentationeditor/mobile/locale/cs.json b/apps/presentationeditor/mobile/locale/cs.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/cs.json
+++ b/apps/presentationeditor/mobile/locale/cs.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json
index e26eca1cc..b997a69da 100644
--- a/apps/presentationeditor/mobile/locale/de.json
+++ b/apps/presentationeditor/mobile/locale/de.json
@@ -30,7 +30,8 @@
       "textReopen": "Wiederöffnen",
       "textResolve": "Lösen",
       "textTryUndoRedo": "Die Optionen Rückgängig machen/Wiederholen sind für den Schnellmodus deaktiviert.",
-      "textUsers": "Benutzer"
+      "textUsers": "Benutzer",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Benutzerdefinierte Farben",
diff --git a/apps/presentationeditor/mobile/locale/el.json b/apps/presentationeditor/mobile/locale/el.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/el.json
+++ b/apps/presentationeditor/mobile/locale/el.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/es.json b/apps/presentationeditor/mobile/locale/es.json
index 2dabd42dd..b271a4010 100644
--- a/apps/presentationeditor/mobile/locale/es.json
+++ b/apps/presentationeditor/mobile/locale/es.json
@@ -30,7 +30,8 @@
       "textReopen": "Volver a abrir",
       "textResolve": "Resolver",
       "textTryUndoRedo": "Las funciones Deshacer/Rehacer están desactivadas en el modo de co-edición rápido.",
-      "textUsers": "Usuarios"
+      "textUsers": "Usuarios",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Colores personalizados",
diff --git a/apps/presentationeditor/mobile/locale/fr.json b/apps/presentationeditor/mobile/locale/fr.json
index e5af06f36..6a543a1b3 100644
--- a/apps/presentationeditor/mobile/locale/fr.json
+++ b/apps/presentationeditor/mobile/locale/fr.json
@@ -30,7 +30,8 @@
       "textReopen": "Rouvrir",
       "textResolve": "Résoudre",
       "textTryUndoRedo": "Les fonctions Annuler/Rétablir sont désactivées pour le mode de co-édition rapide.",
-      "textUsers": "Utilisateurs"
+      "textUsers": "Utilisateurs",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Couleurs personnalisées",
diff --git a/apps/presentationeditor/mobile/locale/hu.json b/apps/presentationeditor/mobile/locale/hu.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/hu.json
+++ b/apps/presentationeditor/mobile/locale/hu.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/it.json b/apps/presentationeditor/mobile/locale/it.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/it.json
+++ b/apps/presentationeditor/mobile/locale/it.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/ja.json b/apps/presentationeditor/mobile/locale/ja.json
index 9d74a8a34..fff971629 100644
--- a/apps/presentationeditor/mobile/locale/ja.json
+++ b/apps/presentationeditor/mobile/locale/ja.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/ko.json b/apps/presentationeditor/mobile/locale/ko.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/ko.json
+++ b/apps/presentationeditor/mobile/locale/ko.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/lo.json b/apps/presentationeditor/mobile/locale/lo.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/lo.json
+++ b/apps/presentationeditor/mobile/locale/lo.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/lv.json b/apps/presentationeditor/mobile/locale/lv.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/lv.json
+++ b/apps/presentationeditor/mobile/locale/lv.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/nb.json b/apps/presentationeditor/mobile/locale/nb.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/nb.json
+++ b/apps/presentationeditor/mobile/locale/nb.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/nl.json b/apps/presentationeditor/mobile/locale/nl.json
index d7ee0fb4e..ab724708b 100644
--- a/apps/presentationeditor/mobile/locale/nl.json
+++ b/apps/presentationeditor/mobile/locale/nl.json
@@ -30,7 +30,8 @@
       "textReopen": "Heropenen",
       "textResolve": "Oplossen",
       "textTryUndoRedo": "De functies Ongedaan maken/Annuleren zijn uitgeschakeld in de Modus Gezamenlijk bewerken.",
-      "textUsers": "Gebruikers"
+      "textUsers": "Gebruikers",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Aangepaste kleuren",
diff --git a/apps/presentationeditor/mobile/locale/pl.json b/apps/presentationeditor/mobile/locale/pl.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/pl.json
+++ b/apps/presentationeditor/mobile/locale/pl.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/pt.json b/apps/presentationeditor/mobile/locale/pt.json
index 570c1a089..02164ba25 100644
--- a/apps/presentationeditor/mobile/locale/pt.json
+++ b/apps/presentationeditor/mobile/locale/pt.json
@@ -30,7 +30,8 @@
       "textReopen": "Reabrir",
       "textResolve": "Resolver",
       "textTryUndoRedo": "As funções Desfazer/Refazer estão desabilitadas para o modo de coedição rápido.",
-      "textUsers": "Usuários"
+      "textUsers": "Usuários",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Cores personalizadas",
diff --git a/apps/presentationeditor/mobile/locale/ro.json b/apps/presentationeditor/mobile/locale/ro.json
index 1d9082257..dab536df2 100644
--- a/apps/presentationeditor/mobile/locale/ro.json
+++ b/apps/presentationeditor/mobile/locale/ro.json
@@ -30,7 +30,8 @@
       "textReopen": "Redeschide",
       "textResolve": "Rezolvare",
       "textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.",
-      "textUsers": "Utilizatori"
+      "textUsers": "Utilizatori",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Culori particularizate",
diff --git a/apps/presentationeditor/mobile/locale/ru.json b/apps/presentationeditor/mobile/locale/ru.json
index 6e99a815d..a79fcb38d 100644
--- a/apps/presentationeditor/mobile/locale/ru.json
+++ b/apps/presentationeditor/mobile/locale/ru.json
@@ -30,7 +30,8 @@
       "textReopen": "Переоткрыть",
       "textResolve": "Решить",
       "textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.",
-      "textUsers": "Пользователи"
+      "textUsers": "Пользователи",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Пользовательские цвета",
diff --git a/apps/presentationeditor/mobile/locale/sk.json b/apps/presentationeditor/mobile/locale/sk.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/sk.json
+++ b/apps/presentationeditor/mobile/locale/sk.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/sl.json b/apps/presentationeditor/mobile/locale/sl.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/sl.json
+++ b/apps/presentationeditor/mobile/locale/sl.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/tr.json b/apps/presentationeditor/mobile/locale/tr.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/tr.json
+++ b/apps/presentationeditor/mobile/locale/tr.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/uk.json b/apps/presentationeditor/mobile/locale/uk.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/uk.json
+++ b/apps/presentationeditor/mobile/locale/uk.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/vi.json b/apps/presentationeditor/mobile/locale/vi.json
index ac341155d..737efc64f 100644
--- a/apps/presentationeditor/mobile/locale/vi.json
+++ b/apps/presentationeditor/mobile/locale/vi.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/zh.json b/apps/presentationeditor/mobile/locale/zh.json
index 2fcd1109a..baa43b29b 100644
--- a/apps/presentationeditor/mobile/locale/zh.json
+++ b/apps/presentationeditor/mobile/locale/zh.json
@@ -30,7 +30,8 @@
       "textReopen": "重新打开",
       "textResolve": "解决",
       "textTryUndoRedo": "快速共同编辑模式下,撤销/重做功能被禁用。",
-      "textUsers": "用户"
+      "textUsers": "用户",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "自定义颜色",
diff --git a/apps/spreadsheeteditor/mobile/locale/be.json b/apps/spreadsheeteditor/mobile/locale/be.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/be.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/bg.json b/apps/spreadsheeteditor/mobile/locale/bg.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/bg.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/ca.json b/apps/spreadsheeteditor/mobile/locale/ca.json
index efb687349..e077fd1fa 100644
--- a/apps/spreadsheeteditor/mobile/locale/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/ca.json
@@ -30,7 +30,8 @@
       "textReopen": "Torna a obrir",
       "textResolve": "Resol",
       "textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
-      "textUsers": "Usuaris"
+      "textUsers": "Usuaris",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Colors personalitzats",
diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/cs.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index ea33917a4..24a46e040 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -30,7 +30,8 @@
       "textReopen": "Wiederöffnen",
       "textResolve": "Lösen",
       "textTryUndoRedo": "Die Optionen Rückgängig machen/Wiederholen sind für den Schnellmodus deaktiviert.",
-      "textUsers": "Benutzer"
+      "textUsers": "Benutzer",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Benutzerdefinierte Farben",
diff --git a/apps/spreadsheeteditor/mobile/locale/el.json b/apps/spreadsheeteditor/mobile/locale/el.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/el.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index c4492f7bf..a5c071860 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -30,7 +30,8 @@
       "textReopen": "Volver a abrir",
       "textResolve": "Resolver",
       "textTryUndoRedo": "Las funciones Deshacer/Rehacer están desactivadas en el modo de co-edición rápido.",
-      "textUsers": "Usuarios"
+      "textUsers": "Usuarios",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Colores personalizados",
diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json
index 9381d7944..3a9401db5 100644
--- a/apps/spreadsheeteditor/mobile/locale/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/fr.json
@@ -30,7 +30,8 @@
       "textReopen": "Rouvrir",
       "textResolve": "Résoudre",
       "textTryUndoRedo": "Les fonctions Annuler/Rétablir sont désactivées pour le mode de co-édition rapide.",
-      "textUsers": "Utilisateurs"
+      "textUsers": "Utilisateurs",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Couleurs personnalisées",
diff --git a/apps/spreadsheeteditor/mobile/locale/hu.json b/apps/spreadsheeteditor/mobile/locale/hu.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/hu.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index e05f7ba0b..82c1ea642 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -123,7 +123,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index 17f5b1e1c..b5e279c71 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textThemeColors": "テーマカラー",
diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/ko.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/lo.json b/apps/spreadsheeteditor/mobile/locale/lo.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/lo.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/lv.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/nb.json b/apps/spreadsheeteditor/mobile/locale/nb.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/nb.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json
index 015dc671e..71157306e 100644
--- a/apps/spreadsheeteditor/mobile/locale/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/nl.json
@@ -30,7 +30,8 @@
       "textReopen": "Heropenen",
       "textResolve": "Oplossen",
       "textTryUndoRedo": "De functies Ongedaan maken/Annuleren zijn uitgeschakeld in de Modus Gezamenlijk bewerken.",
-      "textUsers": "Gebruikers"
+      "textUsers": "Gebruikers",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Aangepaste kleuren",
diff --git a/apps/spreadsheeteditor/mobile/locale/pl.json b/apps/spreadsheeteditor/mobile/locale/pl.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/pl.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/pt.json b/apps/spreadsheeteditor/mobile/locale/pt.json
index fb0f6c560..1f621e07c 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt.json
@@ -30,7 +30,8 @@
       "textReopen": "Reabrir",
       "textResolve": "Resolver",
       "textTryUndoRedo": "As funções Desfazer/Refazer estão desabilitadas para o modo de coedição rápido.",
-      "textUsers": "Usuários"
+      "textUsers": "Usuários",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Cores personalizadas",
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index 184b0793f..f0c6548d5 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -30,7 +30,8 @@
       "textReopen": "Redeschidere",
       "textResolve": "Rezolvare",
       "textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.",
-      "textUsers": "Utilizatori"
+      "textUsers": "Utilizatori",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Culori particularizate",
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index 3e6025695..273d3ad60 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -30,7 +30,8 @@
       "textReopen": "Переоткрыть",
       "textResolve": "Решить",
       "textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.",
-      "textUsers": "Пользователи"
+      "textUsers": "Пользователи",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Пользовательские цвета",
diff --git a/apps/spreadsheeteditor/mobile/locale/sk.json b/apps/spreadsheeteditor/mobile/locale/sk.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/sk.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/sl.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/tr.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/uk.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/vi.json b/apps/spreadsheeteditor/mobile/locale/vi.json
index b4672d420..b86cade17 100644
--- a/apps/spreadsheeteditor/mobile/locale/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/vi.json
@@ -30,7 +30,8 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users"
+      "textUsers": "Users",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index bb5a94e92..92df088c0 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -30,7 +30,8 @@
       "textReopen": "重新打开",
       "textResolve": "解决",
       "textTryUndoRedo": "快速共同编辑模式下,撤销/重做功能被禁用。",
-      "textUsers": "用户"
+      "textUsers": "用户",
+      "textOk": "Ok"
     },
     "ThemeColorPalette": {
       "textCustomColors": "自定义颜色",

From e7cfb129c2135a7ba783f2581a419d8ee7c5db43 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 23 Aug 2021 17:47:10 +0300
Subject: [PATCH 83/91] Fix Bug 51838

---
 apps/documenteditor/main/app/view/Toolbar.js         |  4 ++--
 apps/documenteditor/main/resources/less/toolbar.less |  4 ++--
 apps/presentationeditor/main/app/view/Toolbar.js     |  4 ++--
 .../main/resources/less/toolbar.less                 |  4 ++--
 .../main/app/view/DocumentHolder.js                  |  2 +-
 .../main/resources/less/toolbar.less                 | 12 +++++++++---
 6 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/apps/documenteditor/main/app/view/Toolbar.js b/apps/documenteditor/main/app/view/Toolbar.js
index 8c4ea904a..d56509cd0 100644
--- a/apps/documenteditor/main/app/view/Toolbar.js
+++ b/apps/documenteditor/main/app/view/Toolbar.js
@@ -1700,9 +1700,9 @@ define([
                 this.btnMarkers.setMenu(
                     new Common.UI.Menu({
                         cls: 'shifted-left',
-                        style: 'min-width: 139px',
+                        style: 'min-width: 145px',
                         items: [
-                            {template: _.template('<div id="id-toolbar-menu-markers" class="menu-markers" style="width: 139px; margin: 0 9px;"></div>')},
+                            {template: _.template('<div id="id-toolbar-menu-markers" class="menu-markers" style="width: 145px; margin: 0 9px;"></div>')},
                             {caption: '--'},
                             this.mnuMarkerChangeLevel = new Common.UI.MenuItem({
                                 caption: this.textChangeLevel,
diff --git a/apps/documenteditor/main/resources/less/toolbar.less b/apps/documenteditor/main/resources/less/toolbar.less
index 27de5cba2..2bcb39ba2 100644
--- a/apps/documenteditor/main/resources/less/toolbar.less
+++ b/apps/documenteditor/main/resources/less/toolbar.less
@@ -33,8 +33,8 @@
 }
 
 .item-markerlist {
-    width: 38px;
-    height: 38px;
+    width: 40px;
+    height: 40px;
 }
 
 .item-multilevellist {
diff --git a/apps/presentationeditor/main/app/view/Toolbar.js b/apps/presentationeditor/main/app/view/Toolbar.js
index 6ce55b484..8f6058693 100644
--- a/apps/presentationeditor/main/app/view/Toolbar.js
+++ b/apps/presentationeditor/main/app/view/Toolbar.js
@@ -1218,9 +1218,9 @@ define([
                 this.btnMarkers.setMenu(
                     new Common.UI.Menu({
                         cls: 'shifted-left',
-                        style: 'min-width: 139px',
+                        style: 'min-width: 145px',
                         items: [
-                            {template: _.template('<div id="id-toolbar-menu-markers" class="menu-markers" style="width: 139px; margin: 0 9px;"></div>')},
+                            {template: _.template('<div id="id-toolbar-menu-markers" class="menu-markers" style="width: 145px; margin: 0 9px;"></div>')},
                             this.mnuMarkerSettings = new Common.UI.MenuItem({
                                 caption: this.textListSettings,
                                 value: 'settings'
diff --git a/apps/presentationeditor/main/resources/less/toolbar.less b/apps/presentationeditor/main/resources/less/toolbar.less
index 68c8b17dd..337be3340 100644
--- a/apps/presentationeditor/main/resources/less/toolbar.less
+++ b/apps/presentationeditor/main/resources/less/toolbar.less
@@ -49,8 +49,8 @@
 }
 
 .item-markerlist {
-    width: 38px;
-    height: 38px;
+    width: 40px;
+    height: 40px;
 }
 
 .item-multilevellist {
diff --git a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js
index d4e268cb4..3361d8e73 100644
--- a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js
+++ b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js
@@ -927,7 +927,7 @@ define([
                     cls: 'shifted-right',
                     menuAlign: 'tl-tr',
                     items   : [
-                        { template: _.template('<div id="id-docholder-menu-bullets" class="menu-layouts" style="width: 372px; margin: 4px 6px;"></div>') },
+                        { template: _.template('<div id="id-docholder-menu-bullets" class="menu-layouts" style="width: 376px; margin: 4px 2px 4px 6px;"></div>') },
                         {caption: '--'},
                         me.menuParagraphBulletNone = new Common.UI.MenuItem({
                             caption     : me.textNone,
diff --git a/apps/spreadsheeteditor/main/resources/less/toolbar.less b/apps/spreadsheeteditor/main/resources/less/toolbar.less
index cad840a6d..1b70b7237 100644
--- a/apps/spreadsheeteditor/main/resources/less/toolbar.less
+++ b/apps/spreadsheeteditor/main/resources/less/toolbar.less
@@ -134,8 +134,8 @@
 }
 
 .item-markerlist {
-    width: 38px;
-    height: 38px;
+    width: 40px;
+    height: 40px;
 }
 
 .item-multilevellist {
@@ -145,7 +145,7 @@
 
 #menu-list-number-group {
     .item {
-        margin-right: 9px;
+        margin-right: 10px;
         margin-bottom: 9px;
     }
     .group-items-container {
@@ -153,6 +153,12 @@
     }
 }
 
+#menu-list-bullet-group {
+    .item {
+        margin-right: 2px;
+    }
+}
+
 #slot-field-zoom {
     float: left;
     min-width: 46px;

From bbdb119ddd9a8d7ee7edc9ba4d808d61dd3f98d2 Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Mon, 23 Aug 2021 17:55:01 +0300
Subject: [PATCH 84/91] [scaling] fix bug 52135

---
 .../common/main/resources/img/toolbar/1.25x/big/.css.handlebars | 2 +-
 .../common/main/resources/img/toolbar/1.75x/big/.css.handlebars | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/common/main/resources/img/toolbar/1.25x/big/.css.handlebars b/apps/common/main/resources/img/toolbar/1.25x/big/.css.handlebars
index 58e97c236..abc34ec3e 100644
--- a/apps/common/main/resources/img/toolbar/1.25x/big/.css.handlebars
+++ b/apps/common/main/resources/img/toolbar/1.25x/big/.css.handlebars
@@ -4,7 +4,7 @@
             (min-resolution: 1.25dppx) and (max-resolution: 1.4dppx),
                 (min-resolution: 120dpi) and (max-resolution: 143dpi)
     {
-        .x-huge .toolbar__icon {
+        .x-huge .toolbar__icon, .toolbar__icon.toolbar__icon-big {
             background-image: url(resources/{{{escaped_image}}});
             background-size: {{scaled width 1.25}}px auto;
         }
diff --git a/apps/common/main/resources/img/toolbar/1.75x/big/.css.handlebars b/apps/common/main/resources/img/toolbar/1.75x/big/.css.handlebars
index 57a076dbe..6ec4c0213 100644
--- a/apps/common/main/resources/img/toolbar/1.75x/big/.css.handlebars
+++ b/apps/common/main/resources/img/toolbar/1.75x/big/.css.handlebars
@@ -4,7 +4,7 @@
             (min-resolution: 1.75dppx) and (max-resolution: 1.9dppx),
                 (min-resolution: 168dpi) and (max-resolution: 191dpi)
     {
-        .x-huge .toolbar__icon {
+        .x-huge .toolbar__icon, .toolbar__icon.toolbar__icon-big {
             background-image: url(resources/{{{escaped_image}}});
             background-size: {{scaled width 1.75}}px auto;
         }

From 2b2b4abec5a5b87757bfbc1354ecf150fa9f46f9 Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Mon, 23 Aug 2021 19:02:32 +0300
Subject: [PATCH 85/91] [PE] fix bug 52102

---
 apps/common/main/lib/controller/Themes.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/apps/common/main/lib/controller/Themes.js b/apps/common/main/lib/controller/Themes.js
index ea1207f29..deac83858 100644
--- a/apps/common/main/lib/controller/Themes.js
+++ b/apps/common/main/lib/controller/Themes.js
@@ -225,6 +225,16 @@ define([
 
                 this.api = api;
                 var theme_name = get_ui_theme_name(Common.localStorage.getItem('ui-theme'));
+                if ( !theme_name ) {
+                    if ( !(Common.Utils.isIE10 || Common.Utils.isIE11) )
+                        for (var i of document.body.classList.entries()) {
+                            if ( i[1].startsWith('theme-') && !i[1].startsWith('theme-type-') ) {
+                                theme_name = i[1];
+                                break;
+                            }
+                        }
+                }
+
                 if ( !themes_map[theme_name] )
                     theme_name = id_default_light_theme;
 

From a9212b73ca542411a54521cb33328e445379b678 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 23 Aug 2021 20:51:56 +0300
Subject: [PATCH 86/91] Update translation. Fix Bug 51479

---
 apps/documenteditor/embed/locale/es.json     |  4 ++++
 apps/documenteditor/embed/locale/it.json     |  1 +
 apps/documenteditor/main/locale/es.json      |  7 ++++++-
 apps/documenteditor/main/locale/fr.json      |  2 +-
 apps/documenteditor/main/locale/it.json      |  7 ++++++-
 apps/documenteditor/main/locale/ja.json      |  1 +
 apps/presentationeditor/embed/locale/es.json |  2 ++
 apps/presentationeditor/embed/locale/it.json |  1 +
 apps/presentationeditor/main/locale/es.json  |  3 ++-
 apps/presentationeditor/main/locale/fr.json  |  2 +-
 apps/presentationeditor/main/locale/it.json  |  3 ++-
 apps/spreadsheeteditor/embed/locale/es.json  |  2 ++
 apps/spreadsheeteditor/embed/locale/it.json  |  1 +
 apps/spreadsheeteditor/main/locale/en.json   |  6 +++---
 apps/spreadsheeteditor/main/locale/es.json   | 11 ++++++++---
 apps/spreadsheeteditor/main/locale/fr.json   |  6 +++---
 apps/spreadsheeteditor/main/locale/it.json   |  2 ++
 apps/spreadsheeteditor/main/locale/ro.json   |  6 +++---
 apps/spreadsheeteditor/main/locale/ru.json   |  6 +++---
 19 files changed, 52 insertions(+), 21 deletions(-)

diff --git a/apps/documenteditor/embed/locale/es.json b/apps/documenteditor/embed/locale/es.json
index de92ca281..f85fdbeeb 100644
--- a/apps/documenteditor/embed/locale/es.json
+++ b/apps/documenteditor/embed/locale/es.json
@@ -14,6 +14,8 @@
   "DE.ApplicationController.errorEditingDownloadas": "Se produjo un error durante el trabajo con el documento.<br>Use la opción 'Descargar como...' para guardar la copia de seguridad de este archivo en el disco duro de su ordenador.",
   "DE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no puede ser abierto.",
   "DE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo excede el límite establecido para su servidor. Por favor póngase en contacto con el administrador del Servidor de Documentos para obtener más información.",
+  "DE.ApplicationController.errorForceSave": "Ha ocurrido un error al guardar el archivo. Por favor, use la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo de nuevo más tarde.",
+  "DE.ApplicationController.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
   "DE.ApplicationController.errorSubmit": "Error al enviar.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La conexión a Internet ha sido restaurada, y la versión del archivo ha sido cambiada. Antes de poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se pierda nada, y luego recargar esta página.",
   "DE.ApplicationController.errorUserDrop": "No se puede acceder al archivo en este momento.",
@@ -30,6 +32,8 @@
   "DE.ApplicationController.textSubmit": "Enviar",
   "DE.ApplicationController.textSubmited": "<b>Formulario enviado con éxito</b><br>Haga clic para cerrar el consejo",
   "DE.ApplicationController.txtClose": "Cerrar",
+  "DE.ApplicationController.txtEmpty": "(Vacío)",
+  "DE.ApplicationController.txtPressLink": "Pulse CTRL y haga clic en el enlace",
   "DE.ApplicationController.unknownErrorText": "Error desconocido.",
   "DE.ApplicationController.unsupportedBrowserErrorText": "Su navegador no es compatible.",
   "DE.ApplicationController.waitText": "Por favor, espere...",
diff --git a/apps/documenteditor/embed/locale/it.json b/apps/documenteditor/embed/locale/it.json
index 051e01331..f288348a8 100644
--- a/apps/documenteditor/embed/locale/it.json
+++ b/apps/documenteditor/embed/locale/it.json
@@ -15,6 +15,7 @@
   "DE.ApplicationController.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.",
   "DE.ApplicationController.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.<br>Per i dettagli, contatta l'amministratore del Document server.",
   "DE.ApplicationController.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
+  "DE.ApplicationController.errorLoadingFont": "I caratteri non sono caricati.<br>Si prega di contattare il tuo amministratore di Document Server.",
   "DE.ApplicationController.errorSubmit": "Invio fallito.",
   "DE.ApplicationController.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.<br>Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.",
   "DE.ApplicationController.errorUserDrop": "Impossibile accedere al file subito.",
diff --git a/apps/documenteditor/main/locale/es.json b/apps/documenteditor/main/locale/es.json
index 8de0d19a9..c8656096b 100644
--- a/apps/documenteditor/main/locale/es.json
+++ b/apps/documenteditor/main/locale/es.json
@@ -206,7 +206,7 @@
   "Common.Views.About.txtVersion": "Versión ",
   "Common.Views.AutoCorrectDialog.textAdd": "Añadir",
   "Common.Views.AutoCorrectDialog.textApplyText": "Aplicar mientras escribe",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autocorrección",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autocorrección de texto",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Autoformato mientras escribe",
   "Common.Views.AutoCorrectDialog.textBulleted": "Listas con viñetas automáticas",
   "Common.Views.AutoCorrectDialog.textBy": "Por",
@@ -382,6 +382,8 @@
   "Common.Views.ReviewChanges.txtHistory": "Historial de versiones",
   "Common.Views.ReviewChanges.txtMarkup": "Todos los cambios (Edición)",
   "Common.Views.ReviewChanges.txtMarkupCap": "Margen",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "Todos los cambios (Edición)<br>Desactivar los globos",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Revisiones simples",
   "Common.Views.ReviewChanges.txtNext": "Al siguiente cambio",
   "Common.Views.ReviewChanges.txtOff": "Desactivar para mí",
   "Common.Views.ReviewChanges.txtOffGlobal": "Desactivar para mí y para todos",
@@ -517,6 +519,7 @@
   "DE.Controllers.Main.errorForceSave": "Ha ocurrido un error mientras",
   "DE.Controllers.Main.errorKeyEncrypt": "Descriptor de clave desconocido",
   "DE.Controllers.Main.errorKeyExpire": "Descriptor de clave ha expirado",
+  "DE.Controllers.Main.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
   "DE.Controllers.Main.errorMailMergeLoadFile": "La carga del documento ha fallado. Por favor, seleccione un archivo diferente.",
   "DE.Controllers.Main.errorMailMergeSaveFile": "Error de fusión.",
   "DE.Controllers.Main.errorProcessSaveResult": "Problemas al guardar",
@@ -1397,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Unir celdas",
   "DE.Views.DocumentHolder.moreText": "Más variantes...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Sin variantes ",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Advertencia",
   "DE.Views.DocumentHolder.originalSizeText": "Tamaño actual",
   "DE.Views.DocumentHolder.paragraphText": "Párrafo",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Eliminar hiperenlace",
@@ -1554,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Eliminar límite",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Quitar carácter de acento",
   "DE.Views.DocumentHolder.txtRemoveBar": "Eliminar barra",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "¿Desea eliminar esta firma?<br>No se puede deshacer.",
   "DE.Views.DocumentHolder.txtRemScripts": "Eliminar texto",
   "DE.Views.DocumentHolder.txtRemSubscript": "Eliminar subíndice",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Eliminar subíndice",
diff --git a/apps/documenteditor/main/locale/fr.json b/apps/documenteditor/main/locale/fr.json
index a95e906f7..4feca73a0 100644
--- a/apps/documenteditor/main/locale/fr.json
+++ b/apps/documenteditor/main/locale/fr.json
@@ -206,7 +206,7 @@
   "Common.Views.About.txtVersion": "Version ",
   "Common.Views.AutoCorrectDialog.textAdd": "Ajouter",
   "Common.Views.AutoCorrectDialog.textApplyText": "Appliquer pendant la frappe",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correction automatique",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correction automatique de texte",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Mise en forme automatique au cours de la frappe",
   "Common.Views.AutoCorrectDialog.textBulleted": "Listes à puces automatiques",
   "Common.Views.AutoCorrectDialog.textBy": "Par",
diff --git a/apps/documenteditor/main/locale/it.json b/apps/documenteditor/main/locale/it.json
index 26c42f8d4..957f6a994 100644
--- a/apps/documenteditor/main/locale/it.json
+++ b/apps/documenteditor/main/locale/it.json
@@ -206,7 +206,7 @@
   "Common.Views.About.txtVersion": "Versione ",
   "Common.Views.AutoCorrectDialog.textAdd": "Aggiungi",
   "Common.Views.AutoCorrectDialog.textApplyText": "Applica durante la digitazione",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correzione automatica",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correzione automatica di testo",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Formattazione automatica durante la scrittura",
   "Common.Views.AutoCorrectDialog.textBulleted": "Elenchi puntati automatici",
   "Common.Views.AutoCorrectDialog.textBy": "Di",
@@ -382,6 +382,8 @@
   "Common.Views.ReviewChanges.txtHistory": "Cronologia delle versioni",
   "Common.Views.ReviewChanges.txtMarkup": "Tutte le modifiche (Modifica)",
   "Common.Views.ReviewChanges.txtMarkupCap": "Marcatura",
+  "Common.Views.ReviewChanges.txtMarkupSimple": "Tutti cambiamenti (Modifiche)<br>Disattivare le notifiche balloons",
+  "Common.Views.ReviewChanges.txtMarkupSimpleCap": "Markup semplici",
   "Common.Views.ReviewChanges.txtNext": "Successivo",
   "Common.Views.ReviewChanges.txtOff": "Disattiva per me",
   "Common.Views.ReviewChanges.txtOffGlobal": "Disattiva per me e per tutti",
@@ -517,6 +519,7 @@
   "DE.Controllers.Main.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
   "DE.Controllers.Main.errorKeyEncrypt": "Descrittore di chiave sconosciuto",
   "DE.Controllers.Main.errorKeyExpire": "Descrittore di chiave scaduto",
+  "DE.Controllers.Main.errorLoadingFont": "I caratteri non sono caricati.<br>Si prega di contattare il tuo amministratore di Document Server.",
   "DE.Controllers.Main.errorMailMergeLoadFile": "Caricamento del documento non riuscito. Si prega di selezionare un altro file.",
   "DE.Controllers.Main.errorMailMergeSaveFile": "Unione non riuscita",
   "DE.Controllers.Main.errorProcessSaveResult": "Salvataggio non riuscito",
@@ -1397,6 +1400,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "Unisci celle",
   "DE.Views.DocumentHolder.moreText": "Più varianti...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "Nessuna variante",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "Avvertimento",
   "DE.Views.DocumentHolder.originalSizeText": "Dimensione reale",
   "DE.Views.DocumentHolder.paragraphText": "Paragrafo",
   "DE.Views.DocumentHolder.removeHyperlinkText": "Elimina collegamento ipertestuale",
@@ -1554,6 +1558,7 @@
   "DE.Views.DocumentHolder.txtRemLimit": "Rimuovi limite",
   "DE.Views.DocumentHolder.txtRemoveAccentChar": "Rimuovi accento carattere",
   "DE.Views.DocumentHolder.txtRemoveBar": "Elimina barra",
+  "DE.Views.DocumentHolder.txtRemoveWarning": "Vuoi rimuovere questa firma?<br>Non può essere annullata.",
   "DE.Views.DocumentHolder.txtRemScripts": "Rimuovi gli script",
   "DE.Views.DocumentHolder.txtRemSubscript": "Elimina pedice",
   "DE.Views.DocumentHolder.txtRemSuperscript": "Elimina apice",
diff --git a/apps/documenteditor/main/locale/ja.json b/apps/documenteditor/main/locale/ja.json
index 894141014..072c9c3b0 100644
--- a/apps/documenteditor/main/locale/ja.json
+++ b/apps/documenteditor/main/locale/ja.json
@@ -1389,6 +1389,7 @@
   "DE.Views.DocumentHolder.mergeCellsText": "セルの結合",
   "DE.Views.DocumentHolder.moreText": "以上のバリエーション...",
   "DE.Views.DocumentHolder.noSpellVariantsText": "バリエーションなし",
+  "DE.Views.DocumentHolder.notcriticalErrorTitle": "警告",
   "DE.Views.DocumentHolder.originalSizeText": "実際のサイズ",
   "DE.Views.DocumentHolder.paragraphText": "段落",
   "DE.Views.DocumentHolder.removeHyperlinkText": "ハイパーリンクの削除",
diff --git a/apps/presentationeditor/embed/locale/es.json b/apps/presentationeditor/embed/locale/es.json
index 98c392ab3..4ec9e156f 100644
--- a/apps/presentationeditor/embed/locale/es.json
+++ b/apps/presentationeditor/embed/locale/es.json
@@ -13,6 +13,8 @@
   "PE.ApplicationController.errorDefaultMessage": "Código de error: %1",
   "PE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no puede ser abierto.",
   "PE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo excede la limitación establecida para su servidor. Póngase en contacto con el administrador del Servidor de documentos para obtener más información.",
+  "PE.ApplicationController.errorForceSave": "Ha ocurrido un error al guardar el archivo. Por favor, use la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo de nuevo más tarde.",
+  "PE.ApplicationController.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La conexión a Internet ha sido restaurada, y la versión del archivo ha sido cambiada. Antes de poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se pierda nada, y luego recargar esta página. ",
   "PE.ApplicationController.errorUserDrop": "No se puede acceder al archivo ahora mismo.",
   "PE.ApplicationController.notcriticalErrorTitle": "Aviso",
diff --git a/apps/presentationeditor/embed/locale/it.json b/apps/presentationeditor/embed/locale/it.json
index f166b7888..9ad5dce50 100644
--- a/apps/presentationeditor/embed/locale/it.json
+++ b/apps/presentationeditor/embed/locale/it.json
@@ -14,6 +14,7 @@
   "PE.ApplicationController.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.",
   "PE.ApplicationController.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.<br>Per i dettagli, contatta l'amministratore del Document server.",
   "PE.ApplicationController.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
+  "PE.ApplicationController.errorLoadingFont": "I caratteri non sono caricati.<br>Si prega di contattare il tuo amministratore di Document Server.",
   "PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.<br>Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.",
   "PE.ApplicationController.errorUserDrop": "Impossibile accedere al file subito.",
   "PE.ApplicationController.notcriticalErrorTitle": "Avviso",
diff --git a/apps/presentationeditor/main/locale/es.json b/apps/presentationeditor/main/locale/es.json
index a019a0aaf..ddb13ce81 100644
--- a/apps/presentationeditor/main/locale/es.json
+++ b/apps/presentationeditor/main/locale/es.json
@@ -99,7 +99,7 @@
   "Common.Views.About.txtVersion": "Versión ",
   "Common.Views.AutoCorrectDialog.textAdd": "Añadir",
   "Common.Views.AutoCorrectDialog.textApplyText": "Aplicar mientras escribe",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autocorrección",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Autocorrección de texto",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Autoformato mientras escribe",
   "Common.Views.AutoCorrectDialog.textBulleted": "Listas con viñetas automáticas",
   "Common.Views.AutoCorrectDialog.textBy": "Por",
@@ -395,6 +395,7 @@
   "PE.Controllers.Main.errorForceSave": "Ha ocurrido un error mientras guardaba el archivo. Por favor use la opción \"Descargar\" para guardar el archivo en el disco duro de su ordenador o inténtelo de nuevo más tarde.",
   "PE.Controllers.Main.errorKeyEncrypt": "Descriptor de clave desconocido",
   "PE.Controllers.Main.errorKeyExpire": "Descriptor de clave ha expirado",
+  "PE.Controllers.Main.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
   "PE.Controllers.Main.errorProcessSaveResult": "Problemas al guardar",
   "PE.Controllers.Main.errorServerVersion": "La versión del editor ha sido actualizada. La página será recargada para aplicar los cambios.",
   "PE.Controllers.Main.errorSessionAbsolute": "Sesión de editar el documento ha expirado. Por favor, recargue la página.",
diff --git a/apps/presentationeditor/main/locale/fr.json b/apps/presentationeditor/main/locale/fr.json
index fb1e020dc..e06d8a66f 100644
--- a/apps/presentationeditor/main/locale/fr.json
+++ b/apps/presentationeditor/main/locale/fr.json
@@ -99,7 +99,7 @@
   "Common.Views.About.txtVersion": "Version ",
   "Common.Views.AutoCorrectDialog.textAdd": "Ajouter",
   "Common.Views.AutoCorrectDialog.textApplyText": "Appliquer pendant la frappe",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correction automatique",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correction automatique de texte",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Mise en forme automatique au cours de la frappe",
   "Common.Views.AutoCorrectDialog.textBulleted": "Listes à puces automatiques",
   "Common.Views.AutoCorrectDialog.textBy": "Par",
diff --git a/apps/presentationeditor/main/locale/it.json b/apps/presentationeditor/main/locale/it.json
index acc2393c1..1a63d41b9 100644
--- a/apps/presentationeditor/main/locale/it.json
+++ b/apps/presentationeditor/main/locale/it.json
@@ -99,7 +99,7 @@
   "Common.Views.About.txtVersion": "Versione ",
   "Common.Views.AutoCorrectDialog.textAdd": "Aggiungi",
   "Common.Views.AutoCorrectDialog.textApplyText": "Applica durante la digitazione",
-  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correzione automatica",
+  "Common.Views.AutoCorrectDialog.textAutoCorrect": "Correzione automatica di testo",
   "Common.Views.AutoCorrectDialog.textAutoFormat": "Formattazione automatica durante la scrittura",
   "Common.Views.AutoCorrectDialog.textBulleted": "Elenchi puntati automatici",
   "Common.Views.AutoCorrectDialog.textBy": "Di",
@@ -395,6 +395,7 @@
   "PE.Controllers.Main.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
   "PE.Controllers.Main.errorKeyEncrypt": "Descrittore di chiave sconosciuto",
   "PE.Controllers.Main.errorKeyExpire": "Descrittore di chiave scaduto",
+  "PE.Controllers.Main.errorLoadingFont": "I caratteri non sono caricati.<br>Si prega di contattare il tuo amministratore di Document Server.",
   "PE.Controllers.Main.errorProcessSaveResult": "Salvataggio non riuscito",
   "PE.Controllers.Main.errorServerVersion": "La versione dell'editor è stata aggiornata. La pagina verrà ricaricata per applicare le modifiche.",
   "PE.Controllers.Main.errorSessionAbsolute": "La sessione di modifica del documento è scaduta. Si prega di ricaricare la pagina.",
diff --git a/apps/spreadsheeteditor/embed/locale/es.json b/apps/spreadsheeteditor/embed/locale/es.json
index e89e0fc28..62d960645 100644
--- a/apps/spreadsheeteditor/embed/locale/es.json
+++ b/apps/spreadsheeteditor/embed/locale/es.json
@@ -13,6 +13,8 @@
   "SSE.ApplicationController.errorDefaultMessage": "Código de error: %1",
   "SSE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no puede ser abierto.",
   "SSE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo excede la limitación establecida para su servidor. Póngase en contacto con el administrador del Servidor de documentos para obtener más información.",
+  "SSE.ApplicationController.errorForceSave": "Ha ocurrido un error al guardar el archivo. Por favor, use la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo de nuevo más tarde.",
+  "SSE.ApplicationController.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La conexión a Internet ha sido restaurada, y la versión del archivo ha sido cambiada. Antes de poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se pierda nada, y luego recargar esta página.",
   "SSE.ApplicationController.errorUserDrop": "No se puede acceder al archivo ahora mismo.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Aviso",
diff --git a/apps/spreadsheeteditor/embed/locale/it.json b/apps/spreadsheeteditor/embed/locale/it.json
index a934bb3d3..b63c3c0b0 100644
--- a/apps/spreadsheeteditor/embed/locale/it.json
+++ b/apps/spreadsheeteditor/embed/locale/it.json
@@ -14,6 +14,7 @@
   "SSE.ApplicationController.errorFilePassProtect": "Il file è protetto da una password. Impossibile aprirlo.",
   "SSE.ApplicationController.errorFileSizeExceed": "La dimensione del file supera la limitazione impostata per il tuo server.<br>Per i dettagli, contatta l'amministratore del Document server.",
   "SSE.ApplicationController.errorForceSave": "Si è verificato un errore durante il salvataggio del file. Utilizzare l'opzione 'Scarica come' per salvare il file sul disco rigido del computer o riprovare più tardi.",
+  "SSE.ApplicationController.errorLoadingFont": "I caratteri non sono caricati.<br>Si prega di contattare il tuo amministratore di Document Server.",
   "SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La connessione Internet è stata ripristinata e la versione del file è stata modificata.<br>Prima di poter continuare a lavorare, è necessario scaricare il file o copiarne il contenuto per assicurarsi che non vada perso nulla, successivamente ricaricare questa pagina.",
   "SSE.ApplicationController.errorUserDrop": "Impossibile accedere al file subito.",
   "SSE.ApplicationController.notcriticalErrorTitle": "Avviso",
diff --git a/apps/spreadsheeteditor/main/locale/en.json b/apps/spreadsheeteditor/main/locale/en.json
index 758156576..9713bb6fe 100644
--- a/apps/spreadsheeteditor/main/locale/en.json
+++ b/apps/spreadsheeteditor/main/locale/en.json
@@ -1693,9 +1693,9 @@
   "SSE.Views.DataTab.capBtnTextRemDuplicates": "Remove Duplicates",
   "SSE.Views.DataTab.capBtnTextToCol": "Text to Columns",
   "SSE.Views.DataTab.capBtnUngroup": "Ungroup",
-  "SSE.Views.DataTab.capDataFromText": "From Text/CSV",
-  "SSE.Views.DataTab.mniFromFile": "Get Data from File",
-  "SSE.Views.DataTab.mniFromUrl": "Get Data from URL",
+  "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",
diff --git a/apps/spreadsheeteditor/main/locale/es.json b/apps/spreadsheeteditor/main/locale/es.json
index ab0be8c78..69f20b27a 100644
--- a/apps/spreadsheeteditor/main/locale/es.json
+++ b/apps/spreadsheeteditor/main/locale/es.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Eliminar límite",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Quitar carácter de acento",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Eliminar barra",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "¿Desea eliminar esta firma?<br>No se puede deshacer.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Quitar índices",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Quitar subíndice",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Quitar superíndice",
@@ -652,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Descriptor de clave desconocido",
   "SSE.Controllers.Main.errorKeyExpire": "Descriptor de clave ha expirado",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "Para crear una tabla dinámica, utilice datos que estén organizados como una lista con columnas etiquetadas.",
+  "SSE.Controllers.Main.errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "La referencia a la ubicación o al rango de datos no es válida.",
   "SSE.Controllers.Main.errorLockedAll": "No se pudo realizar la operación porque la hoja ha sido bloqueada por otro usuario.",
   "SSE.Controllers.Main.errorLockedCellPivot": "No puede modificar datos dentro de una tabla dinámica.",
@@ -986,6 +988,9 @@
   "SSE.Controllers.Main.txtYears": "Años",
   "SSE.Controllers.Main.unknownErrorText": "Error desconocido.",
   "SSE.Controllers.Main.unsupportedBrowserErrorText": "Su navegador no está soportado.",
+  "SSE.Controllers.Main.uploadDocExtMessage": "Formato de documento desconocido",
+  "SSE.Controllers.Main.uploadDocFileCountMessage": "No hay documentos subidos",
+  "SSE.Controllers.Main.uploadDocSizeMessage": "Límite de tamaño máximo del documento excedido.",
   "SSE.Controllers.Main.uploadImageExtMessage": "Formato de imagen desconocido.",
   "SSE.Controllers.Main.uploadImageFileCountMessage": "No hay imágenes subidas.",
   "SSE.Controllers.Main.uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
@@ -1688,9 +1693,9 @@
   "SSE.Views.DataTab.capBtnTextRemDuplicates": "Eliminar duplicados",
   "SSE.Views.DataTab.capBtnTextToCol": "Texto en columnas",
   "SSE.Views.DataTab.capBtnUngroup": "Desagrupar",
-  "SSE.Views.DataTab.capDataFromText": "Desde el texto/CSV",
-  "SSE.Views.DataTab.mniFromFile": "Obtener datos del archivo",
-  "SSE.Views.DataTab.mniFromUrl": "Obtener datos de la dirección URL",
+  "SSE.Views.DataTab.capDataFromText": "Obtener los datos",
+  "SSE.Views.DataTab.mniFromFile": "Desde el archivo TXT/CSV local",
+  "SSE.Views.DataTab.mniFromUrl": "Desde la dirección web del archivo TXT/CSV",
   "SSE.Views.DataTab.textBelow": "Filas resumen debajo del detalle",
   "SSE.Views.DataTab.textClear": "Borrar esquema",
   "SSE.Views.DataTab.textColumns": "Desagrupar columnas",
diff --git a/apps/spreadsheeteditor/main/locale/fr.json b/apps/spreadsheeteditor/main/locale/fr.json
index 193d82a9d..9c3da55e7 100644
--- a/apps/spreadsheeteditor/main/locale/fr.json
+++ b/apps/spreadsheeteditor/main/locale/fr.json
@@ -1693,9 +1693,9 @@
   "SSE.Views.DataTab.capBtnTextRemDuplicates": "Supprimer les valeurs dupliquées",
   "SSE.Views.DataTab.capBtnTextToCol": "Texte en colonnes",
   "SSE.Views.DataTab.capBtnUngroup": "Dissocier",
-  "SSE.Views.DataTab.capDataFromText": "À partir d’un fichier texte/CSV",
-  "SSE.Views.DataTab.mniFromFile": "Obtenir les données à partir d'un fichier",
-  "SSE.Views.DataTab.mniFromUrl": "Récupérer les données à partir de l'URL",
+  "SSE.Views.DataTab.capDataFromText": "Obtenir les données",
+  "SSE.Views.DataTab.mniFromFile": "A partir du fuchier local TXT/CSV",
+  "SSE.Views.DataTab.mniFromUrl": "A partir de l'URL du fichier TXT/CSV",
   "SSE.Views.DataTab.textBelow": "Lignes de synthèse sous les lignes de détail",
   "SSE.Views.DataTab.textClear": "Effacer le plan",
   "SSE.Views.DataTab.textColumns": "Dissocier les colonnes",
diff --git a/apps/spreadsheeteditor/main/locale/it.json b/apps/spreadsheeteditor/main/locale/it.json
index 9faa1e460..def41f472 100644
--- a/apps/spreadsheeteditor/main/locale/it.json
+++ b/apps/spreadsheeteditor/main/locale/it.json
@@ -549,6 +549,7 @@
   "SSE.Controllers.DocumentHolder.txtRemLimit": "Rimuovi limite",
   "SSE.Controllers.DocumentHolder.txtRemoveAccentChar": "Rimuovi accento carattere",
   "SSE.Controllers.DocumentHolder.txtRemoveBar": "Elimina barra",
+  "SSE.Controllers.DocumentHolder.txtRemoveWarning": "Vuoi rimuovere questa firma?<br>Non può essere annullata.",
   "SSE.Controllers.DocumentHolder.txtRemScripts": "Rimuovi gli script",
   "SSE.Controllers.DocumentHolder.txtRemSubscript": "Elimina pedice",
   "SSE.Controllers.DocumentHolder.txtRemSuperscript": "Elimina apice",
@@ -652,6 +653,7 @@
   "SSE.Controllers.Main.errorKeyEncrypt": "Descrittore di chiave sconosciuto",
   "SSE.Controllers.Main.errorKeyExpire": "Descrittore di chiave scaduto",
   "SSE.Controllers.Main.errorLabledColumnsPivot": "Per creare una tabella pivot, è necessario utilizzare dati organizzati come un elenco con colonne etichettate.",
+  "SSE.Controllers.Main.errorLoadingFont": "I caratteri non sono caricati.<br>Si prega di contattare il tuo amministratore di Document Server.",
   "SSE.Controllers.Main.errorLocationOrDataRangeError": "Il riferimento per la posizione o l'intervallo di dati non è valido.",
   "SSE.Controllers.Main.errorLockedAll": "L'operazione non può essere portata a termine fino a che il foglio è bloccato da un altro utente.",
   "SSE.Controllers.Main.errorLockedCellPivot": "Non è possibile modificare i dati all'interno di una tabella pivot.",
diff --git a/apps/spreadsheeteditor/main/locale/ro.json b/apps/spreadsheeteditor/main/locale/ro.json
index 98f1d7c92..e6e963724 100644
--- a/apps/spreadsheeteditor/main/locale/ro.json
+++ b/apps/spreadsheeteditor/main/locale/ro.json
@@ -1693,9 +1693,9 @@
   "SSE.Views.DataTab.capBtnTextRemDuplicates": "Eliminare dubluri",
   "SSE.Views.DataTab.capBtnTextToCol": "Text în coloane",
   "SSE.Views.DataTab.capBtnUngroup": "Anularea grupării",
-  "SSE.Views.DataTab.capDataFromText": "Din text/CSV",
-  "SSE.Views.DataTab.mniFromFile": "Colectare date din fișier",
-  "SSE.Views.DataTab.mniFromUrl": "Colectare date prin URL",
+  "SSE.Views.DataTab.capDataFromText": "Obținere date",
+  "SSE.Views.DataTab.mniFromFile": "Din fișier local",
+  "SSE.Views.DataTab.mniFromUrl": "Prin adresa web a fișierului TXT/CSV",
   "SSE.Views.DataTab.textBelow": "Rânduri rezumative sub detalii",
   "SSE.Views.DataTab.textClear": "Golire schiță",
   "SSE.Views.DataTab.textColumns": "Anularea grupării coloanelor",
diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json
index ac330f50f..8a3a22ecc 100644
--- a/apps/spreadsheeteditor/main/locale/ru.json
+++ b/apps/spreadsheeteditor/main/locale/ru.json
@@ -1693,9 +1693,9 @@
   "SSE.Views.DataTab.capBtnTextRemDuplicates": "Удалить дубликаты",
   "SSE.Views.DataTab.capBtnTextToCol": "Текст по столбцам",
   "SSE.Views.DataTab.capBtnUngroup": "Разгруппировать",
-  "SSE.Views.DataTab.capDataFromText": "Из текстового/CSV-файла",
-  "SSE.Views.DataTab.mniFromFile": "Получить данные из файла",
-  "SSE.Views.DataTab.mniFromUrl": "Получить данные по URL",
+  "SSE.Views.DataTab.capDataFromText": "Получить данные",
+  "SSE.Views.DataTab.mniFromFile": "Из локального TXT/CSV файла",
+  "SSE.Views.DataTab.mniFromUrl": "По URL TXT/CSV файла",
   "SSE.Views.DataTab.textBelow": "Итоги в строках под данными",
   "SSE.Views.DataTab.textClear": "Удалить структуру",
   "SSE.Views.DataTab.textColumns": "Разгруппировать столбцы",

From 4fdafc9d369ddf1d45a733dfc0627b370f0ce28d Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Mon, 23 Aug 2021 21:37:45 +0300
Subject: [PATCH 87/91] Update translation

---
 apps/documenteditor/mobile/locale/es.json     | 10 +--
 apps/documenteditor/mobile/locale/ja.json     |  4 +-
 apps/documenteditor/mobile/locale/tr.json     |  4 +-
 apps/presentationeditor/mobile/locale/es.json |  6 +-
 apps/presentationeditor/mobile/locale/ja.json |  4 +-
 apps/spreadsheeteditor/mobile/locale/de.json  |  4 +-
 apps/spreadsheeteditor/mobile/locale/en.json  |  2 +-
 apps/spreadsheeteditor/mobile/locale/es.json  | 18 ++---
 apps/spreadsheeteditor/mobile/locale/it.json  |  6 +-
 apps/spreadsheeteditor/mobile/locale/ja.json  | 66 +++++++++----------
 apps/spreadsheeteditor/mobile/locale/ro.json  |  4 +-
 apps/spreadsheeteditor/mobile/locale/ru.json  |  4 +-
 apps/spreadsheeteditor/mobile/locale/zh.json  |  2 +-
 13 files changed, 67 insertions(+), 67 deletions(-)

diff --git a/apps/documenteditor/mobile/locale/es.json b/apps/documenteditor/mobile/locale/es.json
index ca4884cca..5b9b57f80 100644
--- a/apps/documenteditor/mobile/locale/es.json
+++ b/apps/documenteditor/mobile/locale/es.json
@@ -315,6 +315,7 @@
     "errorFileSizeExceed": "El tamaño del archivo excede el límite de su servidor.<br>Por favor, contacte con su administrador.",
     "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.",
     "errorMailMergeLoadFile": "Error de carga",
     "errorMailMergeSaveFile": "Error de combinar.",
     "errorSessionAbsolute": "La sesión de edición del documento ha expirado. Por favor, vuelva a cargar la página.",
@@ -324,7 +325,7 @@
     "errorUpdateVersionOnDisconnect": "La conexión a Internet se ha restaurado y la versión del archivo ha cambiado.<br>Antes de continuar trabajando, necesita descargar el archivo o copiar su contenido para asegurarse de que no ha perdido nada y luego recargar 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",
-    "errorViewerDisconnect": "Se ha perdido la conexión. Todavía puede ver el documento,<br>pero no podrá descargarlo hasta que se restablezca la conexión y se recargue la página.",
+    "errorViewerDisconnect": "Se ha perdido la conexión. Todavía puede ver el documento,<br>pero no podrá descargarlo ni imprimirlo hasta que se restablezca la conexión y se recargue la página.",
     "notcriticalErrorTitle": "Advertencia",
     "openErrorText": "Se ha producido un error al abrir el archivo ",
     "saveErrorText": "Se ha producido un error al guardar el archivo ",
@@ -335,8 +336,7 @@
     "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.",
-    "errorLoadingFont": "Fonts are not loaded.<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...",
@@ -524,6 +524,7 @@
     "textMarginsW": "Los márgenes izquierdo y derecho son demasiado amplios para un ancho de página determinado",
     "textNoCharacters": "Caracteres no imprimibles",
     "textNoTextFound": "Texto no encontrado",
+    "textOk": "OK",
     "textOpenFile": "Introduzca la contraseña para abrir el archivo",
     "textOrientation": "Orientación ",
     "textOwner": "Propietario",
@@ -568,8 +569,7 @@
     "txtScheme6": "Concurrencia",
     "txtScheme7": "Equidad ",
     "txtScheme8": "Flujo",
-    "txtScheme9": "Fundición",
-    "textOk": "Ok"
+    "txtScheme9": "Fundición"
   },
   "Toolbar": {
     "dlgLeaveMsgText": "Tiene cambios sin guardar. Haga clic en \"Permanecer en esta página\" para esperar a que se guarde automáticamente. Haga clic en \"Salir de esta página\" para descartar todos los cambios no guardados.",
diff --git a/apps/documenteditor/mobile/locale/ja.json b/apps/documenteditor/mobile/locale/ja.json
index b186ac485..de76f446c 100644
--- a/apps/documenteditor/mobile/locale/ja.json
+++ b/apps/documenteditor/mobile/locale/ja.json
@@ -81,6 +81,7 @@
       "textBaseline": "Baseline",
       "textBold": "Bold",
       "textBreakBefore": "Page break before",
+      "textOk": "Ok",
       "textCaps": "All caps",
       "textChart": "Chart",
       "textCollaboration": "Collaboration",
@@ -154,8 +155,7 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control",
-      "textOk": "Ok"
+      "textWidow": "Widow control"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/documenteditor/mobile/locale/tr.json b/apps/documenteditor/mobile/locale/tr.json
index bfb3504f6..e562dc217 100644
--- a/apps/documenteditor/mobile/locale/tr.json
+++ b/apps/documenteditor/mobile/locale/tr.json
@@ -86,6 +86,7 @@
       "textTabs": "Sekmeleri değiştir",
       "notcriticalErrorTitle": "Warning",
       "textBreakBefore": "Page break before",
+      "textOk": "Ok",
       "textColor": "Font color",
       "textComments": "Comments",
       "textContextual": "Don't add intervals between paragraphs of the same style",
@@ -154,8 +155,7 @@
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
       "textUnderline": "Underline",
       "textUsers": "Users",
-      "textWidow": "Widow control",
-      "textOk": "Ok"
+      "textWidow": "Widow control"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/presentationeditor/mobile/locale/es.json b/apps/presentationeditor/mobile/locale/es.json
index b271a4010..22a462365 100644
--- a/apps/presentationeditor/mobile/locale/es.json
+++ b/apps/presentationeditor/mobile/locale/es.json
@@ -140,6 +140,7 @@
     "errorFileSizeExceed": "El tamaño del archivo excede la limitación del servidor.<br>Por favor, póngase en contacto con su administrador.",
     "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.",
     "errorSessionAbsolute": "La sesión de edición del documento ha expirado. Por favor, vuelva a cargar la página.",
     "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.",
@@ -147,7 +148,7 @@
     "errorUpdateVersionOnDisconnect": "La conexión a Internet se ha restaurado y la versión del archivo ha cambiado.<br>Antes de continuar trabajando, necesita descargar el archivo o copiar su contenido para asegurarse de que no ha perdido nada y luego recargar 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",
-    "errorViewerDisconnect": "Se ha perdido la conexión. Todavía puede ver el documento,<br>pero no podrá descargarlo hasta que se restablezca la conexión y se recargue la página.",
+    "errorViewerDisconnect": "Se ha perdido la conexión. Todavía puede ver el documento,<br>pero no podrá descargarlo ni imprimirlo hasta que se restablezca la conexión y se recargue la página.",
     "notcriticalErrorTitle": "Advertencia",
     "openErrorText": "Se ha producido un error al abrir el archivo ",
     "saveErrorText": "Se ha producido un error al guardar el archivo ",
@@ -158,8 +159,7 @@
     "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.",
-    "errorLoadingFont": "Fonts are not loaded.<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...",
diff --git a/apps/presentationeditor/mobile/locale/ja.json b/apps/presentationeditor/mobile/locale/ja.json
index fff971629..6b7b2e27d 100644
--- a/apps/presentationeditor/mobile/locale/ja.json
+++ b/apps/presentationeditor/mobile/locale/ja.json
@@ -16,6 +16,7 @@
       "textBack": "戻る",
       "textEditUser": "ファイルを編集しているユーザー:",
       "textCancel": "Cancel",
+      "textOk": "Ok",
       "textCollaboration": "Collaboration",
       "textComments": "Comments",
       "textDeleteComment": "Delete Comment",
@@ -30,8 +31,7 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users",
-      "textOk": "Ok"
+      "textUsers": "Users"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index 24a46e040..7e85a82d7 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -329,6 +329,7 @@
       "textRange": "Bereich",
       "textRequired": "Erforderlich",
       "textScreenTip": "QuickInfo",
+      "textSelectedRange": "Ausgewählter Bereich",
       "textShape": "Form",
       "textSheet": "Blatt",
       "textSortAndFilter": "Sortieren und Filtern",
@@ -336,8 +337,7 @@
       "txtExpandSort": "Die Daten neben der Auswahl werden nicht sortiert. Möchten Sie die Auswahl um die angrenzenden Daten erweitern oder nur mit der Sortierung der aktuell ausgewählten Zellen fortfahren?",
       "txtNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.",
       "txtSorting": "Sortierung",
-      "txtSortSelected": "Ausgewählte sortieren",
-      "textSelectedRange": "Selected Range"
+      "txtSortSelected": "Ausgewählte sortieren"
     },
     "Edit": {
       "notcriticalErrorTitle": "Warnung",
diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index 747f51931..1fa1fe9d0 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -329,6 +329,7 @@
       "textRange": "Range",
       "textRequired": "Required",
       "textScreenTip": "Screen Tip",
+      "textSelectedRange": "Selected Range",
       "textShape": "Shape",
       "textSheet": "Sheet",
       "textSortAndFilter": "Sort and Filter",
@@ -336,7 +337,6 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "textSelectedRange": "Selected Range",
       "txtSortSelected": "Sort selected"
     },
     "Edit": {
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index a5c071860..27437f58a 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -194,6 +194,7 @@
     "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",
+    "errorLoadingFont": "Las fuentes no están cargadas.<br>Por favor, póngase en contacto con el administrador del Document Server.",
     "errorLockedAll": "No se puede realizar la operación porque la hoja ha sido bloqueada por otro usuario.",
     "errorLockedCellPivot": "No puede modificar datos dentro de una tabla pivote.",
     "errorLockedWorksheetRename": "No se puede cambiar el nombre de la hoja en este momento, porque se está cambiando el nombre por otro usuario",
@@ -212,7 +213,7 @@
     "errorUpdateVersionOnDisconnect": "La conexión a Internet se ha restaurado y la versión del archivo ha cambiado.<br>Antes de continuar trabajando, necesita descargar el archivo o copiar su contenido para asegurarse de que no ha perdido nada y luego recargar 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",
-    "errorViewerDisconnect": "Se ha perdido la conexión. Todavía puede ver el documento,<br>pero no podrá descargarlo hasta que se restablezca la conexión y se recargue la página.",
+    "errorViewerDisconnect": "Se ha perdido la conexión. Todavía puede ver el documento,<br>pero no podrá descargarlo ni imprimirlo hasta que se restablezca la conexión y se recargue la página.",
     "errorWrongBracketsCount": "Un error en la fórmula.<br>Número de corchetes incorrecto.",
     "errorWrongOperator": "Un error en la fórmula introducida. Se ha utilizado el operador incorrecto.<br>Corrija el error o utilice el botón Esc para cancelar la edición de la fórmula.",
     "notcriticalErrorTitle": "Advertencia",
@@ -223,8 +224,7 @@
     "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.",
-    "errorLoadingFont": "Fonts are not loaded.<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...",
@@ -274,13 +274,13 @@
     "textErrorRemoveSheet": "No se puede eliminar la hoja de cálculo.",
     "textHide": "Ocultar",
     "textMore": "Más",
+    "textOk": "OK",
     "textRename": "Renombrar",
     "textRenameSheet": "Renombrar hoja",
     "textSheet": "Hoja",
     "textSheetName": "Nombre de hoja",
     "textUnhide": "Volver a mostrar",
-    "textWarnDeleteSheet": "La hoja de cálculo puede tener datos. ¿Continuar con la operación?",
-    "textOk": "Ok"
+    "textWarnDeleteSheet": "La hoja de cálculo puede tener datos. ¿Continuar con la operación?"
   },
   "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.",
@@ -329,6 +329,7 @@
       "textRange": "Rango",
       "textRequired": "Requerido",
       "textScreenTip": "Consejo de pantalla",
+      "textSelectedRange": "Rango seleccionado",
       "textShape": "Forma",
       "textSheet": "Hoja",
       "textSortAndFilter": "Ordenar y filtrar",
@@ -336,8 +337,7 @@
       "txtExpandSort": "Los datos al lado del rango seleccionado no serán ordenados. ¿Quiere Usted expandir el rango seleccionado para incluir datos de las celdas adyacentes o continuar la ordenación del rango seleccionado?",
       "txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\"",
       "txtSorting": "Ordenación",
-      "txtSortSelected": "Ordenar los objetos seleccionados",
-      "textSelectedRange": "Selected Range"
+      "txtSortSelected": "Ordenar los objetos seleccionados"
     },
     "Edit": {
       "notcriticalErrorTitle": "Advertencia",
@@ -575,6 +575,7 @@
       "textMatchCase": "Coincidir mayúsculas y minúsculas",
       "textMatchCell": "Hacer coincidir las celdas",
       "textNoTextFound": "Texto no encontrado",
+      "textOk": "OK",
       "textOpenFile": "Introduzca la contraseña para abrir el archivo",
       "textOrientation": "Orientación ",
       "textOwner": "Propietario",
@@ -635,8 +636,7 @@
       "txtScheme9": "Fundición",
       "txtSpace": "Espacio",
       "txtTab": "Pestaña",
-      "warnDownloadAs": "Si sigue guardando en este formato, todas las características a excepción del texto se perderán.<br>¿Está seguro de que desea continuar?",
-      "textOk": "Ok"
+      "warnDownloadAs": "Si sigue guardando en este formato, todas las características a excepción del texto se perderán.<br>¿Está seguro de que desea continuar?"
     }
   }
 }
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index 82c1ea642..d10cc1140 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -108,6 +108,7 @@
       "textAddReply": "Add Reply",
       "textBack": "Back",
       "textCancel": "Cancel",
+      "textOk": "Ok",
       "textCollaboration": "Collaboration",
       "textComments": "Comments",
       "textDeleteComment": "Delete Comment",
@@ -123,8 +124,7 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users",
-      "textOk": "Ok"
+      "textUsers": "Users"
     },
     "ThemeColorPalette": {
       "textCustomColors": "Custom Colors",
@@ -329,6 +329,7 @@
       "textRange": "Range",
       "textRequired": "Required",
       "textScreenTip": "Screen Tip",
+      "textSelectedRange": "Selected Range",
       "textShape": "Shape",
       "textSheet": "Sheet",
       "textSortAndFilter": "Sort and Filter",
@@ -336,7 +337,6 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "textSelectedRange": "Selected Range",
       "txtSortSelected": "Sort selected"
     },
     "Edit": {
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index b5e279c71..0522f2303 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -1,8 +1,8 @@
 {
   "About": {
     "textAbout": "詳細情報",
+    "textAddress": "アドレス",
     "textEmail": "メール",
-    "textAddress": "Address",
     "textBack": "Back",
     "textPoweredBy": "Powered By",
     "textTel": "Tel",
@@ -11,12 +11,13 @@
   "Common": {
     "Collaboration": {
       "notcriticalErrorTitle": " 警告",
+      "textAddComment": "コメントを追加する",
+      "textAddReply": "返信を追加する",
       "textCancel": "キャンセル",
       "textDone": "完了",
       "textEdit": "編集",
-      "textAddComment": "Add Comment",
-      "textAddReply": "Add Reply",
       "textBack": "Back",
+      "textOk": "Ok",
       "textCollaboration": "Collaboration",
       "textComments": "Comments",
       "textDeleteComment": "Delete Comment",
@@ -30,8 +31,7 @@
       "textReopen": "Reopen",
       "textResolve": "Resolve",
       "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
-      "textUsers": "Users",
-      "textOk": "Ok"
+      "textUsers": "Users"
     },
     "ThemeColorPalette": {
       "textThemeColors": "テーマカラー",
@@ -40,14 +40,14 @@
     }
   },
   "ContextMenu": {
+    "menuAddComment": "コメントを追加する",
+    "menuAddLink": "リンクを追加する",
     "menuCancel": "キャンセル",
     "menuDelete": "削除",
     "menuEdit": "編集",
     "menuViewComment": "コメントを見る",
     "notcriticalErrorTitle": " 警告",
     "errorCopyCutPaste": "Copy, cut, and paste actions using the context menu will be performed within the current file only.",
-    "menuAddComment": "Add Comment",
-    "menuAddLink": "Add Link",
     "menuCell": "Cell",
     "menuFreezePanes": "Freeze Panes",
     "menuHide": "Hide",
@@ -67,9 +67,13 @@
     "Main": {
       "notcriticalErrorTitle": " 警告",
       "SDK": {
+        "txtAccent": "アクセント",
+        "txtAll": "すべて",
         "txtArt": "テキストを入力…",
         "txtBlank": "(空白)",
+        "txtByField": "%2分の%1",
         "txtGroup": "グループ",
+        "txtOr": "%1か%2",
         "txtPrintArea": "印刷範囲",
         "txtStyle_Heading_1": "見出し1",
         "txtStyle_Heading_2": "見出し2",
@@ -79,9 +83,6 @@
         "txtTable": "テーブル",
         "txtValues": "値",
         "txtYears": "年",
-        "txtAccent": "Accent",
-        "txtAll": "(All)",
-        "txtByField": "%1 of %2",
         "txtClearFilter": "Clear Filter (Alt+C)",
         "txtColLbls": "Column Labels",
         "txtColumn": "Column",
@@ -95,7 +96,6 @@
         "txtMinutes": "Minutes",
         "txtMonths": "Months",
         "txtMultiSelect": "Multi-Select (Alt+S)",
-        "txtOr": "%1 or %2",
         "txtPage": "Page",
         "txtPageOf": "Page %1 of %2",
         "txtPages": "Pages",
@@ -158,13 +158,16 @@
   },
   "Error": {
     "downloadErrorText": "ダウンロード失敗",
+    "errorArgsRange": "数式にエラーがあります。<br>引数の範囲が正しくありません。",
     "errorBadImageUrl": "画像のURLが正しくありません。",
+    "errorWrongOperator": "入力した数式にエラーがあります。間違った演算子が使用されています。<br>エラーを修正するか、Escキーを使用して数式の編集をキャンセルしてください。",
     "notcriticalErrorTitle": " 警告",
+    "openErrorText": "ファイルを開く際にエラーが発生しました。",
+    "saveErrorText": "ファイルの保存中にエラーが発生しました",
     "convertationTimeoutText": "Conversion timeout exceeded.",
     "criticalErrorExtText": "Press 'OK' to go back to the document list.",
     "criticalErrorTitle": "Error",
     "errorAccessDeny": "You are trying to perform an action you do not have rights for.<br>Please, contact your admin.",
-    "errorArgsRange": "An error in the formula.<br>Incorrect arguments range.",
     "errorAutoFilterChange": "The operation is not allowed as it is attempting to shift cells in a table on your worksheet.",
     "errorAutoFilterChangeFormatTable": "The operation could not be done for the selected cells as you cannot move a part of a table.<br>Select another data range so that the whole table is shifted and try again.",
     "errorAutoFilterDataRange": "The operation could not be done for the selected range of cells.<br>Select a uniform data range inside or outside the table and try again.",
@@ -216,10 +219,7 @@
     "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
     "errorViewerDisconnect": "Connection is lost. You can still view the document,<br>but you won't be able to download or print it until the connection is restored and the page is reloaded.",
     "errorWrongBracketsCount": "An error in the formula.<br>Wrong number of brackets.",
-    "errorWrongOperator": "An error in the entered formula. The wrong operator is used.<br>Correct the error or use the Esc button to cancel the formula editing.",
-    "openErrorText": "An error has occurred while opening the file",
     "pastInMergeAreaError": "Cannot change a part of a merged cell",
-    "saveErrorText": "An error has occurred while saving the file",
     "scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
     "unknownErrorText": "Unknown error.",
     "uploadImageExtMessage": "Unknown image format.",
@@ -268,8 +268,8 @@
     "textDelete": "削除",
     "textDuplicate": "複製",
     "textErrNameExists": "この名前のワークシートはすでに存在しています。",
+    "textErrNameWrongChar": "シート名に次の文字を含めることはできません: \\, /, *, ?, [, ], :",
     "textRename": "名前の変更",
-    "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :",
     "textErrNotEmpty": "Sheet name must not be empty",
     "textErrorLastSheet": "The workbook must have at least one visible worksheet.",
     "textErrorRemoveSheet": "Can't delete the worksheet.",
@@ -291,6 +291,8 @@
   "View": {
     "Add": {
       "notcriticalErrorTitle": " 警告",
+      "textAddLink": "リンクを追加する",
+      "textAddress": "アドレス",
       "textCancel": "キャンセル",
       "textComment": "コメント",
       "textImage": "画像",
@@ -308,8 +310,6 @@
       "sCatMathematic": "Math and trigonometry",
       "sCatStatistical": "Statistical",
       "sCatTextAndData": "Text and data",
-      "textAddLink": "Add Link",
-      "textAddress": "Address",
       "textBack": "Back",
       "textChart": "Chart",
       "textDisplay": "Display",
@@ -329,6 +329,7 @@
       "textRange": "Range",
       "textRequired": "Required",
       "textScreenTip": "Screen Tip",
+      "textSelectedRange": "Selected Range",
       "textShape": "Shape",
       "textSheet": "Sheet",
       "textSortAndFilter": "Sort and Filter",
@@ -336,17 +337,29 @@
       "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?",
       "txtNotUrl": "This field should be a URL in the format \"http://www.example.com\"",
       "txtSorting": "Sorting",
-      "textSelectedRange": "Selected Range",
       "txtSortSelected": "Sort selected"
     },
     "Edit": {
       "notcriticalErrorTitle": " 警告",
+      "textAccounting": "会計",
+      "textActualSize": "実際のサイズ",
+      "textAddCustomColor": "カスタム色を追加する",
+      "textAddress": "アドレス",
+      "textAlign": "配置",
+      "textAlignBottom": "下揃え",
+      "textAlignCenter": "中央揃え",
+      "textAlignLeft": "左揃え",
+      "textAlignMiddle": "中央揃え",
+      "textAlignRight": "右揃え",
+      "textAlignTop": "上揃え",
+      "textAllBorders": "全てのボーダー",
       "textAuto": "オート",
       "textBillions": "十億",
       "textColor": "色",
       "textDesign": "デザイン",
       "textDisplayUnits": "表示単位",
       "textDollar": "ドル",
+      "textEmptyItem": "{空白のセル}",
       "textErrorMsg": "少なくとも1つの値を選択する必要があります",
       "textErrorTitle": " 警告",
       "textEuro": "ユーロ",
@@ -367,18 +380,6 @@
       "textValue": "値",
       "textVerticalText": "縦書きテキスト",
       "textYen": "円",
-      "textAccounting": "Accounting",
-      "textActualSize": "Actual Size",
-      "textAddCustomColor": "Add Custom Color",
-      "textAddress": "Address",
-      "textAlign": "Align",
-      "textAlignBottom": "Align Bottom",
-      "textAlignCenter": "Align Center",
-      "textAlignLeft": "Align Left",
-      "textAlignMiddle": "Align Middle",
-      "textAlignRight": "Align Right",
-      "textAlignTop": "Align Top",
-      "textAllBorders": "All Borders",
       "textAngleClockwise": "Angle Clockwise",
       "textAngleCounterclockwise": "Angle Counterclockwise",
       "textAxisCrosses": "Axis Crosses",
@@ -412,7 +413,6 @@
       "textEditLink": "Edit Link",
       "textEffects": "Effects",
       "textEmptyImgUrl": "You need to specify the image URL.",
-      "textEmptyItem": "{Blanks}",
       "textExternalLink": "External Link",
       "textFill": "Fill",
       "textFillColor": "Fill Color",
@@ -524,6 +524,7 @@
       "advDRMPassword": "パスワード",
       "notcriticalErrorTitle": " 警告",
       "textAbout": "詳細情報",
+      "textAddress": "アドレス",
       "textApplication": "アプリケーション",
       "textAuthor": "作成者",
       "textCancel": "キャンセル",
@@ -542,7 +543,6 @@
       "advCSVOptions": "Choose CSV options",
       "advDRMOptions": "Protected File",
       "closeButtonText": "Close File",
-      "textAddress": "Address",
       "textApplicationSettings": "Application Settings",
       "textBack": "Back",
       "textBottom": "Bottom",
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index f0c6548d5..5da47baa2 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -329,6 +329,7 @@
       "textRange": "Zona",
       "textRequired": "Obligatoriu",
       "textScreenTip": "Sfaturi ecran",
+      "textSelectedRange": "Zona selectată",
       "textShape": "Forma",
       "textSheet": "Foaie",
       "textSortAndFilter": "Sortare și filtrare",
@@ -336,8 +337,7 @@
       "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ă?",
       "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"",
       "txtSorting": "Sortare",
-      "txtSortSelected": "Sortarea selecției",
-      "textSelectedRange": "Selected Range"
+      "txtSortSelected": "Sortarea selecției"
     },
     "Edit": {
       "notcriticalErrorTitle": "Avertisment",
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index 273d3ad60..04d1a1637 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -329,6 +329,7 @@
       "textRange": "Диапазон",
       "textRequired": "Обязательно",
       "textScreenTip": "Подсказка",
+      "textSelectedRange": "Выбранный диапазон",
       "textShape": "Фигура",
       "textSheet": "Лист",
       "textSortAndFilter": "Сортировка и фильтрация",
@@ -336,8 +337,7 @@
       "txtExpandSort": "Данные рядом с выделенным диапазоном не будут отсортированы. Вы хотите расширить выделенный диапазон, чтобы включить данные из смежных ячеек, или продолжить сортировку только выделенного диапазона?",
       "txtNotUrl": "Это поле должно быть URL-адресом в формате \"http://www.example.com\"",
       "txtSorting": "Сортировка",
-      "txtSortSelected": "Сортировать выделенное",
-      "textSelectedRange": "Selected Range"
+      "txtSortSelected": "Сортировать выделенное"
     },
     "Edit": {
       "notcriticalErrorTitle": "Внимание",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index 92df088c0..f0b05a183 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -333,10 +333,10 @@
       "textSortAndFilter": "排序和过滤",
       "txtNotUrl": "该字段应为“http://www.example.com”格式的URL",
       "textCancel": "Cancel",
+      "textSelectedRange": "Selected Range",
       "txtExpand": "Expand and sort",
       "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?",
       "txtSorting": "Sorting",
-      "textSelectedRange": "Selected Range",
       "txtSortSelected": "Sort selected"
     },
     "Edit": {

From 7434d944fb5e91d6dbb2f444d7560239fa79cc2f Mon Sep 17 00:00:00 2001
From: Maxim Kadushkin <maxim.kadushkin@onlyoffice.com>
Date: Tue, 24 Aug 2021 00:50:46 +0300
Subject: [PATCH 88/91] [scaling] fix bug 51943

---
 apps/common/main/resources/less/combo-border-size.less | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/apps/common/main/resources/less/combo-border-size.less b/apps/common/main/resources/less/combo-border-size.less
index 2bd95281c..669b67f60 100644
--- a/apps/common/main/resources/less/combo-border-size.less
+++ b/apps/common/main/resources/less/combo-border-size.less
@@ -27,6 +27,7 @@
             width:60px;
             height:20px;
             background-color: transparent;
+            image-rendering: pixelated;
         }
     }
 
@@ -37,6 +38,7 @@
         display: inline-block;
         background-color: transparent;
         margin: 0 0 0 -3px;
+        image-rendering: pixelated;
     }
 
     img, .image {

From 6272524079358f4c523f3b097ac0ae59f1d7772f Mon Sep 17 00:00:00 2001
From: maxkadushkin <maxim.kadushkin@onlyoffice.com>
Date: Tue, 24 Aug 2021 12:40:37 +0300
Subject: [PATCH 89/91] Update package.json (#1119)

---
 vendor/framework7-react/package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/vendor/framework7-react/package.json b/vendor/framework7-react/package.json
index 2fa213be4..a19d70144 100644
--- a/vendor/framework7-react/package.json
+++ b/vendor/framework7-react/package.json
@@ -13,7 +13,7 @@
     "deploy-word": "cross-env TARGET_EDITOR=word NODE_ENV=production node ./build/build.js",
     "deploy-cell": "cross-env TARGET_EDITOR=cell NODE_ENV=production node ./build/build.js",
     "deploy-slide": "cross-env TARGET_EDITOR=slide NODE_ENV=production node ./build/build.js",
-    "postinstall": "cpy ./node_modules/framework7-icons/fonts/*.* ./src/fonts/",
+    "postinstall1": "cpy ./node_modules/framework7-icons/fonts/*.* ./src/fonts/",
     "build-word": "cross-env NODE_ENV=development node ./build/build.js",
     "build-slide": "cross-env NODE_ENV=development TARGET_EDITOR=slide node ./build/build.js",
     "build-cell": "cross-env NODE_ENV=development TARGET_EDITOR=cell node ./build/build.js"

From 3e30b66193940d61e21fb5a0cf537cbe2eae69dd Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <Julia.Radzhabova@onlyoffice.com>
Date: Tue, 24 Aug 2021 16:59:23 +0300
Subject: [PATCH 90/91] [DE] Fix Bug 52165 (#1121)

---
 apps/common/main/lib/controller/ReviewChanges.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/common/main/lib/controller/ReviewChanges.js b/apps/common/main/lib/controller/ReviewChanges.js
index 94356c9b6..34c0c6ad1 100644
--- a/apps/common/main/lib/controller/ReviewChanges.js
+++ b/apps/common/main/lib/controller/ReviewChanges.js
@@ -763,7 +763,7 @@ define([
             app.getController('DocumentHolder').getView().SetDisabled(disable);
 
             if (this.appConfig.canReview) {
-                app.getController('RightMenu').getView('RightMenu').clearSelection();
+                disable && app.getController('RightMenu').getView('RightMenu').clearSelection();
                 app.getController('RightMenu').SetDisabled(disable, false);
                 app.getController('Statusbar').getView('Statusbar').SetDisabled(disable);
                 app.getController('Navigation') && app.getController('Navigation').SetDisabled(disable);

From a207366b148ebe96dd330a8e5e40de62b97f5b08 Mon Sep 17 00:00:00 2001
From: Julia Radzhabova <julia.radzhabova@onlyoffice.com>
Date: Wed, 25 Aug 2021 20:51:35 +0300
Subject: [PATCH 91/91] Fix merge release to develop

---
 apps/api/documents/api.js                            |  2 +-
 apps/common/main/lib/controller/ReviewChanges.js     | 12 +++++++++---
 .../mobile/lib/controller/collaboration/Review.jsx   |  7 +++++--
 apps/documenteditor/main/app/controller/Main.js      |  2 +-
 4 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js
index 6cee847fb..8876075ac 100644
--- a/apps/api/documents/api.js
+++ b/apps/api/documents/api.js
@@ -139,7 +139,7 @@
                         hideReviewDisplay: false, // hide button Review mode
                         hoverMode: false, // true - show review balloons on mouse move, not on click on text
                         showReviewChanges: false,
-                        reviewDisplay: 'original',
+                        reviewDisplay: 'original', // original for viewer, markup for editor
                         trackChanges: undefined // true/false - open editor with track changes mode on/off,
                     },
                     chat: true,
diff --git a/apps/common/main/lib/controller/ReviewChanges.js b/apps/common/main/lib/controller/ReviewChanges.js
index fa4f1ba3c..0c2953ccf 100644
--- a/apps/common/main/lib/controller/ReviewChanges.js
+++ b/apps/common/main/lib/controller/ReviewChanges.js
@@ -825,8 +825,12 @@ define([
                     me.api.asc_HaveRevisionsChanges() && me.view.markChanges(true);
 
                     var val = Common.localStorage.getItem(me.view.appPrefix + "review-mode-editor");
-                    if (val===null)
-                        val = me.appConfig.customization && /^(original|final|markup|simple)$/i.test(me.appConfig.customization.reviewDisplay) ? me.appConfig.customization.reviewDisplay.toLocaleLowerCase() : 'markup';
+                    if (val===null) {
+                        val = me.appConfig.customization && me.appConfig.customization.review ? me.appConfig.customization.review.reviewDisplay : undefined;
+                        !val && (val = me.appConfig.customization ? me.appConfig.customization.reviewDisplay : undefined);
+                        val = /^(original|final|markup|simple)$/i.test(val) ? val.toLocaleLowerCase() : 'markup';
+                    }
+
                     me.turnDisplayMode(val); // load display mode for all modes (viewer or editor)
                     me.view.turnDisplayMode(val);
 
@@ -848,8 +852,10 @@ define([
                     if (val===null) {
                         val = me.appConfig.customization && me.appConfig.customization.review ? me.appConfig.customization.review.reviewDisplay : undefined;
                         !val && (val = me.appConfig.customization ? me.appConfig.customization.reviewDisplay : undefined);
-                        val = /^(original|final|markup)$/i.test(val) ? val.toLocaleLowerCase() : 'original';
+                        val = /^(original|final|markup|simple)$/i.test(val) ? val.toLocaleLowerCase() : (config.isEdit || config.isRestrictedEdit ? 'markup' : 'original');
                     }
+                    me.turnDisplayMode(val);
+                    me.view.turnDisplayMode(val);
                 }
             }
 
diff --git a/apps/common/mobile/lib/controller/collaboration/Review.jsx b/apps/common/mobile/lib/controller/collaboration/Review.jsx
index 9b9f5011f..c9a0e0d76 100644
--- a/apps/common/mobile/lib/controller/collaboration/Review.jsx
+++ b/apps/common/mobile/lib/controller/collaboration/Review.jsx
@@ -31,8 +31,11 @@ class InitReview extends Component {
                 appOptions.setCanViewReview(canViewReview);
             if (canViewReview) {
                 let viewReviewMode = (appOptions.isEdit || appOptions.isRestrictedEdit) ? null : LocalStorage.getItem("de-view-review-mode");
-                if (viewReviewMode === null)
-                    viewReviewMode = appOptions.customization && /^(original|final|markup|simple)$/i.test(appOptions.customization.reviewDisplay) ? appOptions.customization.reviewDisplay.toLocaleLowerCase() : ( appOptions.isEdit || appOptions.isRestrictedEdit ? 'markup' : 'original');
+                if (viewReviewMode === null) {
+                    viewReviewMode = appOptions.customization && appOptions.customization.review ? appOptions.customization.review.reviewDisplay : undefined;
+                    !viewReviewMode && (viewReviewMode = appOptions.customization ? appOptions.customization.reviewDisplay : undefined);
+                    viewReviewMode = /^(original|final|markup|simple)$/i.test(viewReviewMode) ? viewReviewMode.toLocaleLowerCase() : ( appOptions.isEdit || appOptions.isRestrictedEdit ? 'markup' : 'original');
+                }
                 let displayMode = viewReviewMode.toLocaleLowerCase();
                 let type = Asc.c_oAscDisplayModeInReview.Edit;
                 switch (displayMode) {
diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js
index f4861c430..749392a85 100644
--- a/apps/documenteditor/main/app/controller/Main.js
+++ b/apps/documenteditor/main/app/controller/Main.js
@@ -402,7 +402,7 @@ define([
                 this.appOptions.compatibleFeatures = (typeof (this.appOptions.customization) == 'object') && !!this.appOptions.customization.compatibleFeatures;
                 this.appOptions.canFeatureComparison = !!this.api.asc_isSupportFeature("comparison");
                 this.appOptions.canFeatureContentControl = !!this.api.asc_isSupportFeature("content-controls");
-                this.appOptions.canFeatureForms = false;
+                this.appOptions.canFeatureForms = true;
                 this.appOptions.mentionShare = !((typeof (this.appOptions.customization) == 'object') && (this.appOptions.customization.mentionShare==false));
 
                 this.appOptions.user.guest && this.appOptions.canRenameAnonymous && Common.NotificationCenter.on('user:rename', _.bind(this.showRenameUserDialog, this));