[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-4-0' - loleaflet/po

Andras Timar (via logerrit) logerrit at kemper.freedesktop.org
Tue Feb 18 23:01:08 UTC 2020


 loleaflet/po/templates/loleaflet-ui.pot |  197 +++---
 loleaflet/po/ui-ab.po                   |  613 +++++++++-----------
 loleaflet/po/ui-af.po                   |  609 +++++++++-----------
 loleaflet/po/ui-am.po                   |  667 ++++++++++------------
 loleaflet/po/ui-an.po                   |  615 +++++++++-----------
 loleaflet/po/ui-anp.po                  |  197 +++---
 loleaflet/po/ui-ar.po                   |  621 ++++++++++----------
 loleaflet/po/ui-as.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ast.po                  |  767 ++++++++++++-------------
 loleaflet/po/ui-az.po                   |  613 +++++++++-----------
 loleaflet/po/ui-bar.po                  |  213 ++++---
 loleaflet/po/ui-be.po                   |  613 +++++++++-----------
 loleaflet/po/ui-bg.po                   |  635 ++++++++++-----------
 loleaflet/po/ui-bm.po                   |  197 +++---
 loleaflet/po/ui-bn.po                   |  613 +++++++++-----------
 loleaflet/po/ui-bn_IN.po                |  610 +++++++++-----------
 loleaflet/po/ui-bo.po                   |  613 +++++++++-----------
 loleaflet/po/ui-br.po                   |  613 +++++++++-----------
 loleaflet/po/ui-brx.po                  |  613 +++++++++-----------
 loleaflet/po/ui-bs.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ca-valencia.po          |  197 +++---
 loleaflet/po/ui-ca.po                   |  640 ++++++++++-----------
 loleaflet/po/ui-ce.po                   |  197 +++---
 loleaflet/po/ui-cs.po                   |  633 ++++++++++----------
 loleaflet/po/ui-cy.po                   |  630 ++++++++++----------
 loleaflet/po/ui-da.po                   |  630 ++++++++++----------
 loleaflet/po/ui-de.po                   |  634 ++++++++++----------
 loleaflet/po/ui-dgo.po                  |  613 +++++++++-----------
 loleaflet/po/ui-dsb.po                  |  631 ++++++++++----------
 loleaflet/po/ui-dz.po                   |  613 +++++++++-----------
 loleaflet/po/ui-el.po                   |  634 ++++++++++----------
 loleaflet/po/ui-en_AU.po                |  197 +++---
 loleaflet/po/ui-en_GB.po                |  627 ++++++++++----------
 loleaflet/po/ui-en_ZA.po                |  610 +++++++++-----------
 loleaflet/po/ui-eo.po                   |  618 ++++++++++----------
 loleaflet/po/ui-es.po                   |  635 ++++++++++-----------
 loleaflet/po/ui-et.po                   |  613 +++++++++-----------
 loleaflet/po/ui-eu.po                   |  631 ++++++++++----------
 loleaflet/po/ui-fa.po                   |  613 +++++++++-----------
 loleaflet/po/ui-fi.po                   |  735 +++++++++++-------------
 loleaflet/po/ui-fr.po                   |  633 ++++++++++----------
 loleaflet/po/ui-fur.po                  |  197 +++---
 loleaflet/po/ui-fy.po                   |  197 +++---
 loleaflet/po/ui-ga.po                   |  613 +++++++++-----------
 loleaflet/po/ui-gbm.po                  |  197 +++---
 loleaflet/po/ui-gd.po                   |  720 ++++++++++++-----------
 loleaflet/po/ui-gl.po                   |  631 ++++++++++----------
 loleaflet/po/ui-gu.po                   |  613 +++++++++-----------
 loleaflet/po/ui-gug.po                  |  615 +++++++++-----------
 loleaflet/po/ui-he.po                   |  967 ++++++++++++++++----------------
 loleaflet/po/ui-hi.po                   |  681 ++++++++++------------
 loleaflet/po/ui-hr.po                   |  727 ++++++++++++------------
 loleaflet/po/ui-hsb.po                  |  635 ++++++++++-----------
 loleaflet/po/ui-hu.po                   |  633 ++++++++++----------
 loleaflet/po/ui-hy.po                   |  197 +++---
 loleaflet/po/ui-id.po                   |  709 ++++++++++++-----------
 loleaflet/po/ui-is.po                   |  655 ++++++++++-----------
 loleaflet/po/ui-it.po                   |  639 ++++++++++-----------
 loleaflet/po/ui-ja.po                   |  698 ++++++++++++-----------
 loleaflet/po/ui-jv.po                   |  623 ++++++++++----------
 loleaflet/po/ui-ka.po                   |  613 +++++++++-----------
 loleaflet/po/ui-kab.po                  |  197 +++---
 loleaflet/po/ui-kk.po                   |  613 +++++++++-----------
 loleaflet/po/ui-kl.po                   |  613 +++++++++-----------
 loleaflet/po/ui-km.po                   |  613 +++++++++-----------
 loleaflet/po/ui-kmr-Latn.po             |  197 +++---
 loleaflet/po/ui-kn.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ko.po                   |  739 ++++++++++++------------
 loleaflet/po/ui-kok.po                  |  613 +++++++++-----------
 loleaflet/po/ui-ks.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ky.po                   |  613 +++++++++-----------
 loleaflet/po/ui-lb.po                   |  613 +++++++++-----------
 loleaflet/po/ui-lo.po                   |  673 ++++++++++------------
 loleaflet/po/ui-lt.po                   |  613 +++++++++-----------
 loleaflet/po/ui-lv.po                   |  613 +++++++++-----------
 loleaflet/po/ui-mai.po                  |  613 +++++++++-----------
 loleaflet/po/ui-mk.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ml.po                   |  613 +++++++++-----------
 loleaflet/po/ui-mn.po                   |  613 +++++++++-----------
 loleaflet/po/ui-mni.po                  |  613 +++++++++-----------
 loleaflet/po/ui-mr.po                   |  613 +++++++++-----------
 loleaflet/po/ui-mt.po                   |  201 +++---
 loleaflet/po/ui-my.po                   |  613 +++++++++-----------
 loleaflet/po/ui-nah.po                  |  197 +++---
 loleaflet/po/ui-nb.po                   |  628 ++++++++++----------
 loleaflet/po/ui-ne.po                   |  724 +++++++++++------------
 loleaflet/po/ui-nl.po                   |  637 ++++++++++-----------
 loleaflet/po/ui-nn.po                   |  652 ++++++++++-----------
 loleaflet/po/ui-nqo.po                  |  197 +++---
 loleaflet/po/ui-nr.po                   |  613 +++++++++-----------
 loleaflet/po/ui-nso.po                  |  613 +++++++++-----------
 loleaflet/po/ui-oc.po                   |  613 +++++++++-----------
 loleaflet/po/ui-om.po                   |  613 +++++++++-----------
 loleaflet/po/ui-or.po                   |  613 +++++++++-----------
 loleaflet/po/ui-pa_IN.po                |  813 +++++++++++++-------------
 loleaflet/po/ui-pap_CW.po               |  197 +++---
 loleaflet/po/ui-pl.po                   |  671 ++++++++++------------
 loleaflet/po/ui-pt.po                   |  635 ++++++++++-----------
 loleaflet/po/ui-pt_BR.po                |  627 ++++++++++----------
 loleaflet/po/ui-ro.po                   |  616 +++++++++-----------
 loleaflet/po/ui-ru.po                   |  725 ++++++++++++-----------
 loleaflet/po/ui-rw.po                   |  613 +++++++++-----------
 loleaflet/po/ui-sa_IN.po                |  610 +++++++++-----------
 loleaflet/po/ui-sah.po                  |  613 +++++++++-----------
 loleaflet/po/ui-sat.po                  |  613 +++++++++-----------
 loleaflet/po/ui-sd.po                   |  613 +++++++++-----------
 loleaflet/po/ui-si.po                   |  613 +++++++++-----------
 loleaflet/po/ui-sid.po                  |  613 +++++++++-----------
 loleaflet/po/ui-sk.po                   |  631 ++++++++++----------
 loleaflet/po/ui-sl.po                   |  246 ++++----
 loleaflet/po/ui-sq.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ss.po                   |  613 +++++++++-----------
 loleaflet/po/ui-st.po                   |  613 +++++++++-----------
 loleaflet/po/ui-sv.po                   |  643 ++++++++++-----------
 loleaflet/po/ui-sw_TZ.po                |  610 +++++++++-----------
 loleaflet/po/ui-ta.po                   |  617 +++++++++-----------
 loleaflet/po/ui-te.po                   |  613 +++++++++-----------
 loleaflet/po/ui-tg.po                   |  613 +++++++++-----------
 loleaflet/po/ui-th.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ti.po                   |  613 +++++++++-----------
 loleaflet/po/ui-tn.po                   |  613 +++++++++-----------
 loleaflet/po/ui-tr.po                   |  682 +++++++++++-----------
 loleaflet/po/ui-ts.po                   |  613 +++++++++-----------
 loleaflet/po/ui-tt.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ug.po                   |  613 +++++++++-----------
 loleaflet/po/ui-uk.po                   |  677 +++++++++++-----------
 loleaflet/po/ui-ur.po                   |  613 +++++++++-----------
 loleaflet/po/ui-uz.po                   |  613 +++++++++-----------
 loleaflet/po/ui-ve.po                   |  613 +++++++++-----------
 loleaflet/po/ui-vec.po                  |  617 ++++++++++----------
 loleaflet/po/ui-vi.po                   |  613 +++++++++-----------
 loleaflet/po/ui-wo.po                   |  197 +++---
 loleaflet/po/ui-xh.po                   |  613 +++++++++-----------
 loleaflet/po/ui-zh_CN.po                |  636 ++++++++++-----------
 loleaflet/po/ui-zh_TW.po                |  645 ++++++++++-----------
 loleaflet/po/ui-zu.po                   |  613 +++++++++-----------
 136 files changed, 38849 insertions(+), 39242 deletions(-)

New commits:
commit 145393babc1f3721b46ec00278adc2d0b265af92
Author:     Andras Timar <andras.timar at collabora.com>
AuthorDate: Wed Feb 19 00:00:31 2020 +0100
Commit:     Andras Timar <andras.timar at collabora.com>
CommitDate: Wed Feb 19 00:00:31 2020 +0100

    update translations
    
    Change-Id: I140a88374adf15730fc1b9dd176ec88e99b74612

diff --git a/loleaflet/po/templates/loleaflet-ui.pot b/loleaflet/po/templates/loleaflet-ui.pot
index 3610da83e..0c2520c14 100644
--- a/loleaflet/po/templates/loleaflet-ui.pot
+++ b/loleaflet/po/templates/loleaflet-ui.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-02-20 11:00+0100\n"
+"POT-Creation-Date: 2020-02-18 23:51+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -161,6 +161,10 @@ msgstr ""
 msgid "Refresh"
 msgstr ""
 
+#: admin/admin.strings.js:42
+msgid "Server uptime"
+msgstr ""
+
 #: admin/src/AdminSocketAnalytics.js:219
 msgid "Received"
 msgstr ""
@@ -169,15 +173,28 @@ msgstr ""
 msgid "Sent"
 msgstr ""
 
-#: admin/src/AdminSocketBase.js:46
+#: admin/src/AdminSocketBase.js:54
 msgid "Connection error"
 msgstr ""
 
-#: admin/src/AdminSocketOverview.js:101
+#: admin/src/AdminSocketOverview.js:102
 msgid "Are you sure you want to terminate this session?"
 msgstr ""
 
-#: admin/src/AdminSocketOverview.js:182 admin/src/AdminSocketOverview.js:284
+#: admin/src/AdminSocketOverview.js:104 admin/src/AdminSocketSettings.js:36
+#: js/toolbar.js:200 src/control/Control.Menubar.js:769
+#: src/control/Control.Tabs.js:74
+msgid "OK"
+msgstr ""
+
+#: admin/src/AdminSocketOverview.js:105 admin/src/AdminSocketSettings.js:37
+#: js/toolbar.js:201 js/toolbar.js:894 js/toolbar.js:1076
+#: src/control/Control.Menubar.js:770 src/control/Control.Tabs.js:75
+#: src/layer/marker/Annotation.js:181
+msgid "Cancel"
+msgstr ""
+
+#: admin/src/AdminSocketOverview.js:187 admin/src/AdminSocketOverview.js:289
 msgid "Documents"
 msgstr ""
 
@@ -217,192 +234,188 @@ msgstr ""
 msgid "Are you sure you want to delete this page?"
 msgstr ""
 
-#: js/toolbar.js:741
+#: js/toolbar.js:748
 msgid "Borders"
 msgstr ""
 
-#: js/toolbar.js:749
+#: js/toolbar.js:756
 msgid "More..."
 msgstr ""
 
-#: js/toolbar.js:793
+#: js/toolbar.js:803
 msgid "Insert table"
 msgstr ""
 
-#: js/toolbar.js:798
+#: js/toolbar.js:808
 msgid "Insert Local Image"
 msgstr ""
 
-#: js/toolbar.js:802
+#: js/toolbar.js:812
 msgid "Insert shapes"
 msgstr ""
 
-#: js/toolbar.js:839 js/toolbar.js:1176
+#: js/toolbar.js:849 js/toolbar.js:1186
 msgid "Always follow the editor"
 msgstr ""
 
-#: js/toolbar.js:842 js/toolbar.js:1179
+#: js/toolbar.js:852 js/toolbar.js:1189
 msgid "Current"
 msgstr ""
 
-#: js/toolbar.js:882 js/toolbar.js:1064 js/toolbar.js:1615
+#: js/toolbar.js:892 js/toolbar.js:1074 js/toolbar.js:1584
 msgid "Sum"
 msgstr ""
 
-#: js/toolbar.js:883 js/toolbar.js:1065
+#: js/toolbar.js:893 js/toolbar.js:1075
 msgid "Function"
 msgstr ""
 
-#: js/toolbar.js:884 js/toolbar.js:1066 src/layer/marker/Annotation.js:181
-msgid "Cancel"
-msgstr ""
-
-#: js/toolbar.js:885 js/toolbar.js:1067
+#: js/toolbar.js:895 js/toolbar.js:1077
 msgid "Accept"
 msgstr ""
 
-#: js/toolbar.js:918 js/toolbar.js:1114
+#: js/toolbar.js:928 js/toolbar.js:1124
 msgid "First sheet"
 msgstr ""
 
-#: js/toolbar.js:919 js/toolbar.js:1115
+#: js/toolbar.js:929 js/toolbar.js:1125
 msgid "Previous sheet"
 msgstr ""
 
-#: js/toolbar.js:920 js/toolbar.js:1116
+#: js/toolbar.js:930 js/toolbar.js:1126
 msgid "Next sheet"
 msgstr ""
 
-#: js/toolbar.js:921 js/toolbar.js:1117
+#: js/toolbar.js:931 js/toolbar.js:1127
 msgid "Last sheet"
 msgstr ""
 
-#: js/toolbar.js:922 js/toolbar.js:1118
+#: js/toolbar.js:932 js/toolbar.js:1128
 msgid "Insert sheet"
 msgstr ""
 
-#: js/toolbar.js:1136 src/control/Control.Menubar.js:308
+#: js/toolbar.js:1146 src/control/Control.Menubar.js:308
 msgid "Fullscreen presentation"
 msgstr ""
 
-#: js/toolbar.js:1160
+#: js/toolbar.js:1170
 msgid "Search:"
 msgstr ""
 
-#: js/toolbar.js:1167
+#: js/toolbar.js:1177
 msgid "Cancel the search"
 msgstr ""
 
-#: js/toolbar.js:1186 src/control/Control.Menubar.js:63
+#: js/toolbar.js:1196 src/control/Control.Menubar.js:63
 #: src/control/Control.Menubar.js:266
 msgid "Reset zoom"
 msgstr ""
 
-#: js/toolbar.js:1242
+#: js/toolbar.js:1252
 msgid "%user has joined"
 msgstr ""
 
-#: js/toolbar.js:1243
+#: js/toolbar.js:1253
 msgid "%user has left"
 msgstr ""
 
-#: js/toolbar.js:1581
+#: js/toolbar.js:1550
 msgid "Number of Sheets"
 msgstr ""
 
-#: js/toolbar.js:1586
+#: js/toolbar.js:1555
 msgid "Selected range of cells"
 msgstr ""
 
-#: js/toolbar.js:1591 js/toolbar.js:1648
+#: js/toolbar.js:1560 js/toolbar.js:1617
 msgid "Entering text mode"
 msgstr ""
 
-#: js/toolbar.js:1596 js/toolbar.js:1658 js/toolbar.js:1680
+#: js/toolbar.js:1565 js/toolbar.js:1627 js/toolbar.js:1649
 msgid "Text Language"
 msgstr ""
 
-#: js/toolbar.js:1601 js/toolbar.js:1653
+#: js/toolbar.js:1570 js/toolbar.js:1622
 msgid "Selection Mode"
 msgstr ""
 
-#: js/toolbar.js:1606
+#: js/toolbar.js:1575
 msgid "Choice of functions"
 msgstr ""
 
-#: js/toolbar.js:1610
+#: js/toolbar.js:1579
 msgid "Average"
 msgstr ""
 
-#: js/toolbar.js:1611
+#: js/toolbar.js:1580
 msgid "CountA"
 msgstr ""
 
-#: js/toolbar.js:1612
+#: js/toolbar.js:1581
 msgid "Count"
 msgstr ""
 
-#: js/toolbar.js:1613
+#: js/toolbar.js:1582
 msgid "Maximum"
 msgstr ""
 
-#: js/toolbar.js:1614
+#: js/toolbar.js:1583
 msgid "Minimum"
 msgstr ""
 
-#: js/toolbar.js:1616
+#: js/toolbar.js:1585
 msgid "Selection count"
 msgstr ""
 
-#: js/toolbar.js:1617
+#: js/toolbar.js:1586
 msgid "None"
 msgstr ""
 
-#: js/toolbar.js:1638
+#: js/toolbar.js:1607
 msgid "Number of Pages"
 msgstr ""
 
-#: js/toolbar.js:1643
+#: js/toolbar.js:1612
 msgid "Word Counter"
 msgstr ""
 
-#: js/toolbar.js:1675
+#: js/toolbar.js:1644
 msgid "Number of Slides"
 msgstr ""
 
-#: js/toolbar.js:1707
+#: js/toolbar.js:1676
 msgid "%n users"
 msgstr ""
 
-#: js/toolbar.js:1708
+#: js/toolbar.js:1677
 msgid "1 user"
 msgstr ""
 
-#: js/toolbar.js:1709
+#: js/toolbar.js:1678
 msgid "0 users"
 msgstr ""
 
-#: js/toolbar.js:1861
+#: js/toolbar.js:1847
 msgid "Document saved"
 msgstr ""
 
-#: js/toolbar.js:2011
+#: js/toolbar.js:2004
 msgid "Style"
 msgstr ""
 
-#: js/toolbar.js:2034
+#: js/toolbar.js:2027
 msgid "Font"
 msgstr ""
 
-#: js/toolbar.js:2069
+#: js/toolbar.js:2048
 msgid "Previous slide"
 msgstr ""
 
-#: js/toolbar.js:2070
+#: js/toolbar.js:2049
 msgid "Next slide"
 msgstr ""
 
-#: js/toolbar.js:2116
+#: js/toolbar.js:2101
 msgid ""
 "Conflict Undo/Redo with multiple users. Please use document repair to resolve"
 msgstr ""
@@ -543,7 +556,7 @@ msgid "About"
 msgstr ""
 
 #: src/control/Control.Menubar.js:231 src/control/Control.Menubar.js:319
-#: src/control/Control.Menubar.js:417 src/map/Map.js:297
+#: src/control/Control.Menubar.js:417 src/map/Map.js:309
 msgid "Last modification"
 msgstr ""
 
@@ -575,7 +588,7 @@ msgstr ""
 msgid "Reset to Default Language"
 msgstr ""
 
-#: src/control/Control.Menubar.js:761
+#: src/control/Control.Menubar.js:767
 msgid "Are you sure you want to delete this slide?"
 msgstr ""
 
@@ -599,7 +612,7 @@ msgstr ""
 msgid "Are you sure you want to delete sheet, %sheet% ?"
 msgstr ""
 
-#: src/control/Control.Tabs.js:85
+#: src/control/Control.Tabs.js:89
 msgid "Enter new sheet name"
 msgstr ""
 
@@ -731,23 +744,27 @@ msgstr ""
 msgid "Signed but not all files are signed"
 msgstr ""
 
-#: src/control/Ruler.js:95
+#: src/control/Ruler.js:97
 msgid "Left Margin"
 msgstr ""
 
-#: src/control/Ruler.js:96
+#: src/control/Ruler.js:98
 msgid "Right Margin"
 msgstr ""
 
-#: src/control/Toolbar.js:75 src/control/Toolbar.js:84
+#: src/control/Toolbar.js:75 src/control/Toolbar.js:87
 msgid "Downloading..."
 msgstr ""
 
-#: src/control/Toolbar.js:99 src/map/Map.js:1151
+#: src/control/Toolbar.js:103 src/map/Map.js:1193
 msgid "Saving..."
 msgstr ""
 
-#: src/control/Toolbar.js:265
+#: src/control/Toolbar.js:114
+msgid "Renaming..."
+msgstr ""
+
+#: src/control/Toolbar.js:283
 msgid "This version of %productName is powered by"
 msgstr ""
 
@@ -787,57 +804,57 @@ msgstr ""
 msgid "Server is recycling and will be available shortly"
 msgstr ""
 
-#: src/core/Socket.js:384
+#: src/core/Socket.js:385
 msgid ""
 "Document has changed in storage. Loading the new document. Your version is "
 "available as revision."
 msgstr ""
 
-#: src/core/Socket.js:390
+#: src/core/Socket.js:391
 msgid ""
 "Restoring older revision. Any unsaved changes will be available in version "
 "history"
 msgstr ""
 
-#: src/core/Socket.js:508
+#: src/core/Socket.js:513
 msgid ""
 "Document has been changed in storage. What would you like to do with your "
 "unsaved changes?"
 msgstr ""
 
-#: src/core/Socket.js:513
+#: src/core/Socket.js:518
 msgid "Discard"
 msgstr ""
 
-#: src/core/Socket.js:518
+#: src/core/Socket.js:523
 msgid "Overwrite"
 msgstr ""
 
-#: src/core/Socket.js:523
+#: src/core/Socket.js:528
 msgid "Save to new file"
 msgstr ""
 
-#: src/core/Socket.js:591
+#: src/core/Socket.js:599
 msgid "Document requires password to view."
 msgstr ""
 
-#: src/core/Socket.js:594
+#: src/core/Socket.js:602
 msgid "Document requires password to modify."
 msgstr ""
 
-#: src/core/Socket.js:596
+#: src/core/Socket.js:604
 msgid "Hit Cancel to open in view-only mode."
 msgstr ""
 
-#: src/core/Socket.js:600
+#: src/core/Socket.js:608
 msgid "Wrong password provided. Please try again."
 msgstr ""
 
-#: src/core/Socket.js:714
+#: src/core/Socket.js:724
 msgid "Connecting..."
 msgstr ""
 
-#: src/core/Socket.js:866
+#: src/core/Socket.js:884
 msgid ""
 "Well, this is embarrassing, we cannot connect to your document. Please try "
 "again."
@@ -907,14 +924,20 @@ msgid ""
 "not corrupted, and try again."
 msgstr ""
 
-#: src/errormessages.js:26
+#: src/errormessages.js:24
+msgid ""
+"Failed to load the document. This document is either malformed or is taking "
+"more resources than allowed. Please contact the administrator."
+msgstr ""
+
+#: src/errormessages.js:27
 #, javascript-format
 msgid ""
 "Failed to read document from storage. Please contact your storage server "
 "(%storageserver) administrator."
 msgstr ""
 
-#: src/errormessages.js:27
+#: src/errormessages.js:28
 #, javascript-format
 msgid ""
 "Save failed due to no disk space left on storage server. Document will now "
@@ -922,16 +945,22 @@ msgid ""
 "continue editing."
 msgstr ""
 
-#: src/errormessages.js:28
+#: src/errormessages.js:29
 msgid "Document cannot be saved due to expired or invalid access token."
 msgstr ""
 
-#: src/errormessages.js:29
+#: src/errormessages.js:30
 msgid ""
 "Document cannot be saved. Check your permissions or contact the storage "
 "server administrator."
 msgstr ""
 
+#: src/errormessages.js:31
+msgid ""
+"Document cannot be renamed. Check your permissions or contact the storage "
+"server administrator."
+msgstr ""
+
 #: src/layer/marker/Annotation.js:210
 msgid "Accept change"
 msgstr ""
@@ -956,26 +985,26 @@ msgstr ""
 msgid "Remove"
 msgstr ""
 
-#: src/map/Map.js:183
+#: src/map/Map.js:192
 msgid "Initializing..."
 msgstr ""
 
-#: src/map/Map.js:1014
+#: src/map/Map.js:1052
 msgid "Inactive document - please click to resume editing"
 msgstr ""
 
-#: src/map/Map.js:1154
+#: src/map/Map.js:1196
 msgid "Loading..."
 msgstr ""
 
-#: src/map/handler/Map.FileInserter.js:101
+#: src/map/handler/Map.FileInserter.js:105
 msgid "Uploading..."
 msgstr ""
 
-#: src/map/handler/Map.WOPI.js:97
+#: src/map/handler/Map.WOPI.js:101
 msgid "Creating new file from template..."
 msgstr ""
 
-#: src/map/handler/Map.WOPI.js:285
+#: src/map/handler/Map.WOPI.js:316
 msgid "Creating copy..."
 msgstr ""
diff --git a/loleaflet/po/ui-ab.po b/loleaflet/po/ui-ab.po
index b8194c029..df07f6da9 100644
--- a/loleaflet/po/ui-ab.po
+++ b/loleaflet/po/ui-ab.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-02-19 10:26+0000\n"
+"POT-Creation-Date: 2020-02-18 23:51+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -14,456 +14,415 @@ msgstr ""
 "X-Pootle-Path: /ab/libo_online/loleaflet-ui-ab.po\n"
 "X-Pootle-Revision: 3650585\n"
 
-#: admin.strings.js:5
+#: admin/admin.strings.js:6
 msgid "Admin console"
 msgstr "Администратор иконсоль"
 
-#: admin.strings.js:7
+#: admin/admin.strings.js:7
 msgid "Settings"
 msgstr "Апараметрқәа"
 
-#: admin.strings.js:8
+#: admin/admin.strings.js:8
 msgid "Overview"
 msgstr "Аҭыҧхәаҧшра"
 
-#: admin.strings.js:9
+#: admin/admin.strings.js:9
 msgid "(current)"
 msgstr "(уажәтәи)"
 
-#: admin.strings.js:10
+#: admin/admin.strings.js:10
 msgid "Analytics"
 msgstr "Аналитика"
 
-#: evol.colorpicker.strings.js:6
+#: admin/admin.strings.js:11
 msgid "History"
 msgstr "Ажурнал"
 
-#: admin.strings.js:11
+#: admin/admin.strings.js:12
 msgid "Dashboard"
 msgstr "Аиндикаторқәа"
 
-#: admin.strings.js:12
+#: admin/admin.strings.js:13
 msgid "Users online"
 msgstr ""
 
-#: admin.strings.js:13
+#: admin/admin.strings.js:14
 msgid "User Name"
 msgstr "Ахархәаҩ ихьӡ"
 
-#: admin.strings.js:13
+#: admin/admin.strings.js:15
 msgid "Documents opened"
 msgstr "Иаарту адокументқәа"
 
-#: admin.strings.js:16
+#: admin/admin.strings.js:16
 msgid "Number of Documents"
 msgstr "Адокументқәа рхыҧхьаӡара"
 
-#: admin.strings.js:14
+#: admin/admin.strings.js:17
 msgid "Memory consumed"
 msgstr ""
 
-#: admin.strings.js:18
+#: admin/admin.strings.js:18
 msgid "Bytes sent"
 msgstr "Идәықәҵоуп баит"
 
-#: admin.strings.js:19
+#: admin/admin.strings.js:19
 msgid "Bytes received"
 msgstr ""
 
-#: admin.strings.js:15
+#: admin/admin.strings.js:20
 msgid "PID"
 msgstr "PID"
 
-#: admin.strings.js:16
+#: admin/admin.strings.js:21
 msgid "Document"
 msgstr "Адокумент"
 
-#: admin.strings.js:17
+#: admin/admin.strings.js:22
 msgid "Number of views"
 msgstr "Ахәаҧшрақәа рхыҧхьаӡара"
 
-#: admin.strings.js:18
+#: admin/admin.strings.js:23
 msgid "Elapsed time"
 msgstr "Ицахьо аамҭа"
 
-#: admin.strings.js:19
+#: admin/admin.strings.js:24
 msgid "Idle time"
 msgstr "Аусмура аамҭа"
 
-#: admin.strings.js:25
+#: admin/admin.strings.js:25
 msgid "Modified"
 msgstr "Иҧсахуп"
 
-#: admin.strings.js:20
+#: admin/admin.strings.js:26
 msgid "Kill"
 msgstr "Ианыхтәуп"
 
-#: admin.strings.js:21
+#: admin/admin.strings.js:27
 msgid "Graphs"
 msgstr "Аграфикқәа"
 
-#: admin.strings.js:27
+#: admin/admin.strings.js:28
 msgid "Memory Graph"
 msgstr "Агәынкылара аграфик"
 
-#: admin.strings.js:28
+#: admin/admin.strings.js:29
 msgid "CPU Graph"
 msgstr "АцП аграфик"
 
-#: admin.strings.js:29
+#: admin/admin.strings.js:30
 msgid "Network Graph"
 msgstr ""
 
-#: admin.strings.js:22
-#: dist/toolbar/toolbar.js:473
-#: src/control/Control.Menubar.js:11
-#: src/control/Control.Menubar.js:175
-#: src/control/Control.Menubar.js:235
-#: src/layer/marker/Annotation.js:184
+#: admin/admin.strings.js:31 src/layer/marker/Annotation.js:241
 msgid "Save"
 msgstr "Иеиқәырхатәуп"
 
-#: admin.strings.js:23
+#: admin/admin.strings.js:32
 msgid "Cache size of memory statistics"
 msgstr "Агәынкылара астатистика акеш ашәагаа"
 
-#: admin.strings.js:24
+#: admin/admin.strings.js:33
 msgid "Time interval of memory statistics (in ms)"
 msgstr ""
 
-#: admin.strings.js:25
+#: admin/admin.strings.js:34
 msgid "Cache size of CPU statistics"
 msgstr "АцП астатистика акеш ашәагаа"
 
-#: admin.strings.js:26
+#: admin/admin.strings.js:35
 msgid "Time interval of CPU statistics (in ms)"
 msgstr ""
 
-#: admin.strings.js:35
+#: admin/admin.strings.js:36
 msgid "Maximum Document process virtual memory (in MB) - reduce only"
 msgstr ""
 
-#: admin.strings.js:36
+#: admin/admin.strings.js:37
 msgid "Maximum Document process stack memory (in KB) - reduce only"
 msgstr ""
 
-#: admin.strings.js:37
+#: admin/admin.strings.js:38
 msgid "Maximum file size allowed to write to disk (in MB) - reduce only"
 msgstr ""
 
-#: admin.strings.js:38
+#: admin/admin.strings.js:39
 msgid "Documents:"
 msgstr "Адокументқәа;"
 
-#: admin.strings.js:39
+#: admin/admin.strings.js:40
 msgid "Expired:"
 msgstr "Инҵәоит:"
 
-#: unocommands.js:19
+#: admin/admin.strings.js:41
 msgid "Refresh"
 msgstr "Ирҿыцтәуп"
 
-#: src/admin/AdminSocketAnalytics.js:218
+#: admin/admin.strings.js:42
+msgid "Server uptime"
+msgstr ""
+
+#: admin/src/AdminSocketAnalytics.js:219
 msgid "Received"
 msgstr ""
 
-#: src/admin/AdminSocketAnalytics.js:222
+#: admin/src/AdminSocketAnalytics.js:223
 msgid "Sent"
 msgstr "Идәықәҵоуп"
 
-#: src/admin/AdminSocketBase.js:46
+#: admin/src/AdminSocketBase.js:54
 msgid "Connection error"
 msgstr "Аҿакра агха"
 
-#: src/admin/AdminSocketOverview.js:100
+#: admin/src/AdminSocketOverview.js:102
 msgid "Are you sure you want to terminate this session?"
 msgstr "Ишәҭахума асеанс ахыркәшара?"
 
-#: src/admin/AdminSocketOverview.js:152
-#: src/admin/AdminSocketOverview.js:311
+#: admin/src/AdminSocketOverview.js:104 admin/src/AdminSocketSettings.js:36
+#: js/toolbar.js:200 src/control/Control.Menubar.js:769
+#: src/control/Control.Tabs.js:74
+msgid "OK"
+msgstr ""
+
+#: admin/src/AdminSocketOverview.js:105 admin/src/AdminSocketSettings.js:37
+#: js/toolbar.js:201 js/toolbar.js:894 js/toolbar.js:1076
+#: src/control/Control.Menubar.js:770 src/control/Control.Tabs.js:75
+#: src/layer/marker/Annotation.js:181
+msgid "Cancel"
+msgstr "Иаҟәыхтәуп"
+
+#: admin/src/AdminSocketOverview.js:187 admin/src/AdminSocketOverview.js:289
 msgid "Documents"
 msgstr "Адокументқәа"
 
-#: src/admin/AdminSocketSettings.js:31
+#: admin/src/AdminSocketSettings.js:34
 msgid "Are you sure you want to shut down the server?"
 msgstr "Ишәҭахума асервер аанкылара?"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "kB"
 msgstr "Кб"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "MB"
 msgstr "Мб"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "GB"
 msgstr "Гб"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "TB"
 msgstr "Тб"
 
-#: src/admin/Util.js:42
-#: src/admin/Util.js:44
+#: admin/src/Util.js:43 admin/src/Util.js:45
 msgid " hrs"
 msgstr ""
 
-#: src/admin/Util.js:48
-#: src/admin/Util.js:50
+#: admin/src/Util.js:49 admin/src/Util.js:51
 msgid " mins"
 msgstr "мин"
 
-#: src/admin/Util.js:53
+#: admin/src/Util.js:54
 msgid " s"
 msgstr "с"
 
-#: dist/toolbar/toolbar.js:264
+#: js/toolbar.js:198
 msgid "Are you sure you want to delete this page?"
 msgstr "Ианыхтәума абри адаҟьа?"
 
-#: js/toolbar.js:635
+#: js/toolbar.js:748
 msgid "Borders"
 msgstr "Аҿыкәырша"
 
-#: js/toolbar.js:643
+#: js/toolbar.js:756
 msgid "More..."
 msgstr "Иҵегь..."
 
-#: dist/toolbar/toolbar.js:520
+#: js/toolbar.js:803
 msgid "Insert table"
 msgstr "Ибжьаргылатәуп атаблица"
 
-#: js/toolbar.js:703
+#: js/toolbar.js:808
 msgid "Insert Local Image"
 msgstr ""
 
-#: js/toolbar.js:696
+#: js/toolbar.js:812
 #, fuzzy
 msgid "Insert shapes"
 msgstr "Иҭаргылатәуп абӷьыц"
 
-#: dist/toolbar/toolbar.js:680
+#: js/toolbar.js:849 js/toolbar.js:1186
 msgid "Always follow the editor"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:683
+#: js/toolbar.js:852 js/toolbar.js:1189
 msgid "Current"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:631
-#: dist/toolbar/toolbar.js:976
+#: js/toolbar.js:892 js/toolbar.js:1074 js/toolbar.js:1584
 msgid "Sum"
 msgstr "Аицҵалыҵ"
 
-#: dist/toolbar/toolbar.js:632
+#: js/toolbar.js:893 js/toolbar.js:1075
 msgid "Function"
 msgstr "Афункциа"
 
-#: dist/toolbar/toolbar.js:633
-#: src/control/Control.CharacterMap.js:428
-#: src/layer/marker/Annotation.js:130
-msgid "Cancel"
-msgstr "Иаҟәыхтәуп"
-
-#: dist/toolbar/toolbar.js:634
+#: js/toolbar.js:895 js/toolbar.js:1077
 msgid "Accept"
 msgstr "Ихадкылатәуп"
 
-#: dist/toolbar/toolbar.js:649
+#: js/toolbar.js:928 js/toolbar.js:1124
 msgid "First sheet"
 msgstr "Актәи абӷьыц"
 
-#: dist/toolbar/toolbar.js:650
+#: js/toolbar.js:929 js/toolbar.js:1125
 msgid "Previous sheet"
 msgstr "Аҧхьатәи абӷьыц"
 
-#: dist/toolbar/toolbar.js:651
+#: js/toolbar.js:930 js/toolbar.js:1126
 msgid "Next sheet"
 msgstr "Анаҩстәи абӷьыц"
 
-#: dist/toolbar/toolbar.js:652
+#: js/toolbar.js:931 js/toolbar.js:1127
 msgid "Last sheet"
 msgstr "Аҵыхәтәантәи абӷьыц"
 
-#: dist/toolbar/toolbar.js:647
+#: js/toolbar.js:932 js/toolbar.js:1128
 msgid "Insert sheet"
 msgstr "Иҭаргылатәуп абӷьыц"
 
-#: js/toolbar.js:1114
-msgid "Select passport"
-msgstr ""
-
-#: js/toolbar.js:1115
-msgid "Passport: N/A"
-msgstr ""
-
-#: js/toolbar.js:1102
-msgid "Sign & Upload"
-msgstr ""
-
-#: js/toolbar.js:1102
-msgid "Sign and upload document"
-msgstr ""
-
-#: js/toolbar.js:1117
-msgid "Status:"
-msgstr ""
-
-#: js/toolbar.js:1112
-#: js/toolbar.js:1118
-msgid "N/A"
-msgstr ""
-
-#: js/toolbar.js:965
-msgid "Logout"
-msgstr ""
-
-#: js/toolbar.js:1121
-msgid "Login"
-msgstr ""
-
-#: js/toolbar.js:1122
-msgid "Close"
-msgstr ""
-
-#: dist/toolbar/toolbar.js:662
-#: src/control/Control.Menubar.js:224
+#: js/toolbar.js:1146 src/control/Control.Menubar.js:308
 msgid "Fullscreen presentation"
 msgstr "Аекранзегьтәи апрезентациа"
 
-#: dist/toolbar/toolbar.js:679
+#: js/toolbar.js:1170
 msgid "Search:"
 msgstr "Иҧшаатәуп:"
 
-#: dist/toolbar/toolbar.js:686
+#: js/toolbar.js:1177
 msgid "Cancel the search"
 msgstr "Иаҟәыхтәуп аҧшаара"
 
-#: dist/toolbar/toolbar.js:696
-#: src/control/Control.Menubar.js:44
-#: src/control/Control.Menubar.js:199
+#: js/toolbar.js:1196 src/control/Control.Menubar.js:63
+#: src/control/Control.Menubar.js:266
 msgid "Reset zoom"
 msgstr "Иқәгатәуп амасштаб"
 
-#: dist/toolbar/toolbar.js:715
+#: js/toolbar.js:1252
 msgid "%user has joined"
 msgstr ""
 
-#: js/toolbar.js:1100
+#: js/toolbar.js:1253
 msgid "%user has left"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1014
+#: js/toolbar.js:1550
 msgid "Number of Sheets"
 msgstr "Абӷьыцқәа рхыҧхьаӡара"
 
-#: dist/toolbar/toolbar.js:960
+#: js/toolbar.js:1555
 msgid "Selected range of cells"
 msgstr "Иалкаау абларҭақәа"
 
-#: dist/toolbar/toolbar.js:963
-#: dist/toolbar/toolbar.js:998
+#: js/toolbar.js:1560 js/toolbar.js:1617
 msgid "Entering text mode"
 msgstr "Атексттә режим"
 
-#: dist/toolbar/toolbar.js:680
+#: js/toolbar.js:1565 js/toolbar.js:1627 js/toolbar.js:1649
 msgid "Text Language"
 msgstr "Атеқст абызшәа"
 
-#: dist/toolbar/toolbar.js:966
-#: dist/toolbar/toolbar.js:1001
+#: js/toolbar.js:1570 js/toolbar.js:1622
 msgid "Selection Mode"
 msgstr "Алхра арежим"
 
-#: dist/toolbar/toolbar.js:969
+#: js/toolbar.js:1575
 msgid "Choice of functions"
 msgstr "Афункциа алхра"
 
-#: dist/toolbar/toolbar.js:971
+#: js/toolbar.js:1579
 msgid "Average"
 msgstr "Ибжьаратәу"
 
-#: dist/toolbar/toolbar.js:972
+#: js/toolbar.js:1580
 msgid "CountA"
 msgstr "Ахыҧхьаӡара2"
 
-#: dist/toolbar/toolbar.js:973
+#: js/toolbar.js:1581
 msgid "Count"
 msgstr "Ахыҧхьаӡара"
 
-#: dist/toolbar/toolbar.js:974
+#: js/toolbar.js:1582
 msgid "Maximum"
 msgstr "Амаксимум"
 
-#: dist/toolbar/toolbar.js:975
+#: js/toolbar.js:1583
 msgid "Minimum"
 msgstr "Аминимум"
 
-#: dist/toolbar/toolbar.js:977
+#: js/toolbar.js:1585
 msgid "Selection count"
 msgstr "Иалкаауп"
 
-#: dist/toolbar/toolbar.js:978
-#: src/control/Control.CharacterMap.js:11
+#: js/toolbar.js:1586
 msgid "None"
 msgstr "Мап"
 
-#: dist/toolbar/toolbar.js:1049
+#: js/toolbar.js:1607
 msgid "Number of Pages"
 msgstr "Адаҟьақәа рхыҧхьаӡара"
 
-#: dist/toolbar/toolbar.js:995
+#: js/toolbar.js:1612
 msgid "Word Counter"
 msgstr "Ажәақәа рхыҧхьаӡара"
 
-#: dist/toolbar/toolbar.js:1078
+#: js/toolbar.js:1644
 msgid "Number of Slides"
 msgstr "Аслаидқәа рхыҧхьаӡара"
 
-#: dist/toolbar/toolbar.js:105
+#: js/toolbar.js:1676
 msgid "%n users"
 msgstr "Ахархәаҩцәа: %n"
 
-#: dist/toolbar/toolbar.js:106
+#: js/toolbar.js:1677
 msgid "1 user"
 msgstr "Ахархәаҩцәа: 1"
 
-#: dist/toolbar/toolbar.js:107
+#: js/toolbar.js:1678
 msgid "0 users"
 msgstr "Ахархәаҩцәа: 0"
 
-#: dist/toolbar/toolbar.js:1161
+#: js/toolbar.js:1847
 msgid "Document saved"
 msgstr "Адокумент еиқәырхоуп"
 
-#: dist/toolbar/toolbar.js:1324
+#: js/toolbar.js:2004
 msgid "Style"
 msgstr "Астиль"
 
-#: dist/toolbar/toolbar.js:1343
+#: js/toolbar.js:2027
 msgid "Font"
 msgstr "Ашрифт"
 
-#: dist/toolbar/toolbar.js:1379
+#: js/toolbar.js:2048
 msgid "Previous slide"
 msgstr "Аҧхьатәи аслаид"
 
-#: dist/toolbar/toolbar.js:1380
+#: js/toolbar.js:2049
 msgid "Next slide"
 msgstr "Анаҩстәи аслаид"
 
-#: dist/toolbar/toolbar.js:1433
+#: js/toolbar.js:2101
 msgid ""
 "Conflict Undo/Redo with multiple users. Please use document repair to resolve"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1598
-#: src/control/Control.DocumentRepair.js:87
+#: js/toolbar.js:2381 src/control/Control.DocumentRepair.js:95
 msgid "You"
 msgstr "Шәара"
 
-#: dist/toolbar/toolbar.js:1604
+#: js/toolbar.js:2387
 msgid "Readonly"
 msgstr "Аҧхьара мацара"
 
@@ -471,432 +430,448 @@ msgstr "Аҧхьара мацара"
 msgid "The server encountered a %0 error while parsing the %1 command."
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:135
+#: src/control/Control.ContextMenu.js:131
 msgid "Internal Cut"
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:138
+#: src/control/Control.ContextMenu.js:134
 msgid "Internal Copy"
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:141
+#: src/control/Control.ContextMenu.js:137
 msgid "Internal Paste"
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:163
+#: src/control/Control.ContextMenu.js:159
 msgid "Internal Paste Special"
 msgstr ""
 
-#: src/control/Control.DocumentRepair.js:32
+#: src/control/Control.DocumentRepair.js:33
 msgid "Repair Document"
 msgstr "Еиҭашьақәыргылатәуп адокумент"
 
-#: src/control/Control.DocumentRepair.js:40
+#: src/control/Control.DocumentRepair.js:44
 msgid "Type"
 msgstr "Атип"
 
-#: src/control/Control.DocumentRepair.js:42
+#: src/control/Control.DocumentRepair.js:46
 msgid "Index"
 msgstr "Аиндекс"
 
-#: src/control/Control.DocumentRepair.js:44
-#: src/layer/tile/TileLayer.js:215
+#: src/control/Control.DocumentRepair.js:48 src/layer/tile/TileLayer.js:230
 msgid "Comment"
 msgstr "Азгәаҭа"
 
-#: src/control/Control.DocumentRepair.js:46
+#: src/control/Control.DocumentRepair.js:50
 msgid "User name"
 msgstr "Ахархәаҩ ихьӡ"
 
-#: src/control/Control.DocumentRepair.js:48
+#: src/control/Control.DocumentRepair.js:52
 msgid "Timestamp"
 msgstr "Аамҭа азгәаҭара"
 
-#: src/control/Control.DocumentRepair.js:52
+#: src/control/Control.DocumentRepair.js:56
 msgid "Jump to state"
 msgstr ""
 
-#: src/control/Control.Menubar.js:21
+#: src/control/Control.Menubar.js:21 src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:326
 msgid "Share..."
 msgstr ""
 
-#: src/control/Control.Menubar.js:13
-#: src/control/Control.Menubar.js:177
-#: src/control/Control.Menubar.js:237
+#: src/control/Control.Menubar.js:23 src/control/Control.Menubar.js:240
+#: src/control/Control.Menubar.js:328
 msgid "See revision history"
 msgstr "Аредакциақәа ржурнал"
 
-#: src/control/Control.Menubar.js:14
-#: src/control/Control.Menubar.js:178
-#: src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:24 src/control/Control.Menubar.js:241
+#: src/control/Control.Menubar.js:329
 msgid "Download as"
 msgstr "Иҭагалатәуп ишҧа"
 
-#: src/control/Control.Menubar.js:15
-#: src/control/Control.Menubar.js:179
-#: src/control/Control.Menubar.js:239
+#: src/control/Control.Menubar.js:25 src/control/Control.Menubar.js:242
+#: src/control/Control.Menubar.js:330
 msgid "PDF Document (.pdf)"
 msgstr "PDF (.pdf) адокумент"
 
-#: src/control/Control.Menubar.js:16
+#: src/control/Control.Menubar.js:26
 msgid "ODF text document (.odt)"
 msgstr "ODF атеқсттә документ (.odt)"
 
-#: src/control/Control.Menubar.js:25
+#: src/control/Control.Menubar.js:27
 msgid "Word 2003 Document (.doc)"
 msgstr "Word 2003 адокумент (.doc)"
 
-#: src/control/Control.Menubar.js:26
+#: src/control/Control.Menubar.js:28
 msgid "Word Document (.docx)"
 msgstr "Word адокумент (.docx)"
 
-#: src/control/Control.Menubar.js:27
+#: src/control/Control.Menubar.js:29
 msgid "Rich Text (.rtf)"
 msgstr "Rich Text (.rtf)"
 
-#: js/toolbar.js:960
-#: src/control/Control.Menubar.js:30
+#: src/control/Control.Menubar.js:30 src/control/Signing.js:598
 msgid "Sign document"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:527
-#: src/control/Control.Menubar.js:170
-#: src/control/Control.Menubar.js:230
-#: src/control/Control.Menubar.js:277
+#: src/control/Control.Menubar.js:32 src/control/Control.Menubar.js:247
+#: src/control/Control.Menubar.js:335
 msgid "Close document"
 msgstr "Иарктәуп адокумент"
 
-#: src/control/Control.Menubar.js:21
+#: src/control/Control.Menubar.js:37 src/control/Control.Menubar.js:252
+#: src/control/Control.Menubar.js:340
 msgid "Repair"
 msgstr "Еиҭашьақәыргылатәуп"
 
-#: src/control/Control.Menubar.js:69
-#: src/control/Control.Menubar.js:264
-#: src/control/Control.Menubar.js:341
+#: src/control/Control.Menubar.js:69 src/control/Control.Menubar.js:269
+#: src/control/Control.Menubar.js:353
 msgid "Local Image..."
 msgstr ""
 
-#: src/control/Control.Menubar.js:71
-#: src/control/Control.Menubar.js:73
+#: src/control/Control.Menubar.js:86 src/control/Control.Menubar.js:88
 msgid "All"
 msgstr "Зегьы"
 
-#: src/control/Control.Menubar.js:95
+#: src/control/Control.Menubar.js:137
 msgid "Text orientation"
 msgstr "Атеқст аориентациа"
 
-#: src/control/Control.Menubar.js:191
-#: src/control/Control.Menubar.js:193
-#: src/control/Control.Menubar.js:195
-#: src/control/Control.Menubar.js:274
-#: src/control/Control.Menubar.js:364
+#: src/control/Control.Menubar.js:216 src/control/Control.Menubar.js:218
+#: src/control/Control.Menubar.js:220 src/control/Control.Menubar.js:313
+#: src/control/Control.Menubar.js:410
 msgid "None (Do not check spelling)"
 msgstr "Мап (аорфографиа гәаҭатәӡам)"
 
-#: src/control/Control.Menubar.js:167
-#: src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:274
+#: src/control/Control.Menubar.js:228 src/control/Control.Menubar.js:316
+#: src/control/Control.Menubar.js:414
 msgid "Keyboard shortcuts"
 msgstr "Аклвишақәа реицхархәашьа"
 
-#: src/control/Control.Menubar.js:168
-#: src/control/Control.Menubar.js:228
-#: src/control/Control.Menubar.js:275
+#: src/control/Control.Menubar.js:229 src/control/Control.Menubar.js:317
+#: src/control/Control.Menubar.js:415
 msgid "About"
 msgstr "Иазкны"
 
-#: src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:306
-#: src/control/Control.Menubar.js:400
-#: src/map/Map.js:273
+#: src/control/Control.Menubar.js:231 src/control/Control.Menubar.js:319
+#: src/control/Control.Menubar.js:417 src/map/Map.js:309
 msgid "Last modification"
 msgstr ""
 
-#: src/control/Control.Menubar.js:180
+#: src/control/Control.Menubar.js:243
 msgid "ODF presentation (.odp)"
 msgstr "ODF апрезентациа (.odp)"
 
-#: src/control/Control.Menubar.js:235
+#: src/control/Control.Menubar.js:244
 msgid "PowerPoint 2003 Presentation (.ppt)"
 msgstr "PowerPoint 2003 апрезентациа (.ppt)"
 
-#: src/control/Control.Menubar.js:236
+#: src/control/Control.Menubar.js:245
 msgid "PowerPoint Presentation (.pptx)"
 msgstr "PowerPoint апрезентациа (.pptx)"
 
-#: src/control/Control.Menubar.js:240
+#: src/control/Control.Menubar.js:331
 msgid "ODF spreadsheet (.ods)"
 msgstr "ODF аел.таблица (.ods)"
 
-#: src/control/Control.Menubar.js:315
+#: src/control/Control.Menubar.js:332
 msgid "Excel 2003 Spreadsheet (.xls)"
 msgstr "Excel 2003 аел. таблица (.xls)"
 
-#: src/control/Control.Menubar.js:316
+#: src/control/Control.Menubar.js:333
 msgid "Excel Spreadsheet (.xlsx)"
 msgstr "Excel аел. таблица (.xlsx)"
 
-#: src/control/Control.Menubar.js:178
+#: src/control/Control.Menubar.js:483
 msgid "Reset to Default Language"
 msgstr "Иқәыргылатәуп абызшәа ишыҟаз"
 
-#: src/control/Control.Menubar.js:645
+#: src/control/Control.Menubar.js:767
 msgid "Are you sure you want to delete this slide?"
 msgstr "Ианыхтәума абри аслаид?"
 
-#: src/control/Control.Scroll.Annotation.js:9
+#: src/control/Control.Scroll.Annotation.js:10
 msgid "Scroll up annotations"
 msgstr ""
 
-#: src/control/Control.Scroll.Annotation.js:11
+#: src/control/Control.Scroll.Annotation.js:12
 msgid "Scroll down annotations"
 msgstr ""
 
-#: src/control/Control.Tabs.js:46
+#: src/control/Control.Tabs.js:66
 msgid "Insert sheet before this"
 msgstr "Иҭаргылатәуп абӷьыц аԥхьа"
 
-#: src/control/Control.Tabs.js:47
+#: src/control/Control.Tabs.js:67
 msgid "Insert sheet after this"
 msgstr "Иҭаргылатәуп абӷьыц анаҩс"
 
-#: src/control/Control.Tabs.js:52
+#: src/control/Control.Tabs.js:72
 msgid "Are you sure you want to delete sheet, %sheet% ?"
 msgstr "Ианыхтәума абӷьыц %sheet%?"
 
-#: src/control/Control.Tabs.js:65
+#: src/control/Control.Tabs.js:89
 msgid "Enter new sheet name"
 msgstr "Иҭажәгал, абӷьыц ахьӡ ҿыц"
 
-#: src/control/Signing.js:196
+#: src/control/Signing.js:195
 msgid "Please enter the PIN Code"
 msgstr ""
 
-#: src/control/Signing.js:215
+#: src/control/Signing.js:214
 msgid "Error at login."
 msgstr ""
 
-#: src/control/Signing.js:228
+#: src/control/Signing.js:227
 msgid "Please scan the code"
 msgstr ""
 
-#: src/control/Signing.js:242
+#: src/control/Signing.js:241
 msgid "Couldn't get the QR code image."
 msgstr ""
 
-#: src/control/Signing.js:269
+#: src/control/Signing.js:268
 msgid "Error when trying to restore access to identity."
 msgstr ""
 
-#: src/control/Signing.js:156
-#: src/control/Signing.js:229
+#: src/control/Signing.js:274
 msgid "PIN Code"
 msgstr ""
 
-#: src/control/Signing.js:276
+#: src/control/Signing.js:275
 msgid "Please enter the PIN code from the EMail or SMS"
 msgstr ""
 
-#: src/control/Signing.js:219
+#: src/control/Signing.js:295
 msgid "Login from email or mobile number"
 msgstr ""
 
-#: src/control/Signing.js:325
-msgid "Document uploaded."
-msgstr ""
-
-#: src/control/Signing.js:395
+#: src/control/Signing.js:328
 msgid "Select document type to upload"
 msgstr ""
 
-#: src/control/Signing.js:396
+#: src/control/Signing.js:329
 #, fuzzy
 msgid "Type:"
 msgstr "Атип"
 
-#: src/control/Signing.js:362
+#: src/control/Signing.js:360 src/control/Signing.js:657
+msgid "Document uploaded."
+msgstr ""
+
+#: src/control/Signing.js:485
 msgid "Select identity:"
 msgstr ""
 
-#: src/control/Signing.js:363
+#: src/control/Signing.js:486
 msgid "Login from mobile"
 msgstr ""
 
-#: src/control/Signing.js:364
+#: src/control/Signing.js:487
 msgid "Recover from email"
 msgstr ""
 
-#: src/control/Signing.js:467
+#: src/control/Signing.js:595
+msgid "Select passport"
+msgstr ""
+
+#: src/control/Signing.js:596
+msgid "Passport: N/A"
+msgstr ""
+
+#: src/control/Signing.js:598
+msgid "Sign"
+msgstr ""
+
+#: src/control/Signing.js:600
+msgid "Status:"
+msgstr ""
+
+#: src/control/Signing.js:601
+msgid "N/A"
+msgstr ""
+
+#: src/control/Signing.js:604
+msgid "Login"
+msgstr ""
+
+#: src/control/Signing.js:605
+msgid "Close"
+msgstr ""
+
+#: src/control/Signing.js:613
 msgid "Not Signed"
 msgstr ""
 
-#: src/control/Signing.js:574
+#: src/control/Signing.js:616
 msgid "This document is digitally signed and the signature is valid."
 msgstr ""
 
-#: src/control/Signing.js:471
+#: src/control/Signing.js:617
 msgid "Signed and validated"
 msgstr ""
 
-#: src/control/Signing.js:578
+#: src/control/Signing.js:620
 msgid "This document has an invalid signature."
 msgstr ""
 
-#: src/control/Signing.js:475
+#: src/control/Signing.js:621
 msgid "Signature broken"
 msgstr ""
 
-#: src/control/Signing.js:582
+#: src/control/Signing.js:624
 msgid "The signature was valid, but the document has been modified"
 msgstr ""
 
-#: src/control/Signing.js:479
+#: src/control/Signing.js:625
 msgid "Signed but document modified"
 msgstr ""
 
-#: src/control/Signing.js:586
+#: src/control/Signing.js:628
 msgid "The signature is OK, but the certificate could not be validated."
 msgstr ""
 
-#: src/control/Signing.js:483
+#: src/control/Signing.js:629
 msgid "Signed but not validated"
 msgstr ""
 
-#: src/control/Signing.js:590
+#: src/control/Signing.js:632
 msgid "The signature is OK, but the document is only partially signed"
 msgstr ""
 
-#: src/control/Signing.js:487
+#: src/control/Signing.js:633
 msgid "Signed but not all files are signed"
 msgstr ""
 
-#: src/control/Ruler.js:95
+#: src/control/Ruler.js:97
 msgid "Left Margin"
 msgstr ""
 
-#: src/control/Ruler.js:96
+#: src/control/Ruler.js:98
 msgid "Right Margin"
 msgstr ""
 
-#: src/control/Toolbar.js:74
-#: src/control/Toolbar.js:83
+#: src/control/Toolbar.js:75 src/control/Toolbar.js:87
 msgid "Downloading..."
 msgstr "Аҭагалара..."
 
-#: src/control/Toolbar.js:95
-#: src/map/Map.js:939
+#: src/control/Toolbar.js:103 src/map/Map.js:1193
 msgid "Saving..."
 msgstr "Аиқәырхара..."
 
-#: src/control/Toolbar.js:246
+#: src/control/Toolbar.js:114
+msgid "Renaming..."
+msgstr ""
+
+#: src/control/Toolbar.js:283
 msgid "This version of %productName is powered by"
 msgstr "%productName ари аверсиа аус ауеит аҟны"
 
-#: src/core/Socket.js:47
+#: src/core/Socket.js:79
 msgid ""
 "IE11 has reached its maximum number of connections. Please see this document "
 "to increase this limit if needed: https://docs.microsoft.com/en-us/previous-"
-"versions/windows/internet-explorer/ie-developer/general-info/ee330736(v=vs.85"
-")#websocket-maximum-server-connections"
+"versions/windows/internet-explorer/ie-developer/general-info/"
+"ee330736(v=vs.85)#websocket-maximum-server-connections"
 msgstr ""
 
-#: src/core/Socket.js:30
+#: src/core/Socket.js:81
 msgid "Oops, there is a problem connecting to LibreOffice Online : "
 msgstr "LibreOffice Online ахь аимадара аан аиԥҟьара : "
 
-#: src/core/Socket.js:188
+#: src/core/Socket.js:278
 msgid "Unsupported server version."
 msgstr "Асервер аверсиа аднакылаӡом."
 
-#: src/core/Socket.js:226
+#: src/core/Socket.js:334
 msgid "Session terminated by document owner"
 msgstr ""
 
-#: src/core/Socket.js:261
+#: src/core/Socket.js:338
 msgid "Idle document - please click to reload and resume editing"
 msgstr ""
 
-#: src/core/Socket.js:229
+#: src/core/Socket.js:345
 msgid "Server is shutting down for maintenance (auto-saving)"
 msgstr ""
 
-#: src/core/Socket.js:272
+#: src/core/Socket.js:349
 msgid "Oops, there is a problem connecting the document"
 msgstr ""
 
-#: src/core/Socket.js:232
+#: src/core/Socket.js:353
 msgid "Server is recycling and will be available shortly"
 msgstr ""
 
-#: src/core/Socket.js:306
+#: src/core/Socket.js:385
 msgid ""
 "Document has changed in storage. Loading the new document. Your version is "
 "available as revision."
 msgstr ""
 
-#: src/core/Socket.js:320
+#: src/core/Socket.js:391
 msgid ""
 "Restoring older revision. Any unsaved changes will be available in version "
 "history"
 msgstr ""
 
-#: src/core/Socket.js:442
+#: src/core/Socket.js:513
 msgid ""
 "Document has been changed in storage. What would you like to do with your "
 "unsaved changes?"
 msgstr ""
 
-#: src/core/Socket.js:447
+#: src/core/Socket.js:518
 msgid "Discard"
 msgstr "Мап ацәктәуп"
 
-#: src/core/Socket.js:452
+#: src/core/Socket.js:523
 msgid "Overwrite"
 msgstr "Еиҭаҭаҩтәуп"
 
-#: src/core/Socket.js:457
+#: src/core/Socket.js:528
 msgid "Save to new file"
 msgstr "Еиқәырхатәуп афаил ҿыц аҟны"
 
-#: src/core/Socket.js:348
+#: src/core/Socket.js:599
 msgid "Document requires password to view."
 msgstr "Адокумент ахәаԥшразы иаҭахуп ажәамаӡа."
 
-#: src/core/Socket.js:351
+#: src/core/Socket.js:602
 msgid "Document requires password to modify."
 msgstr "Адокумент аредакциазура азы иаҭахуп ажәамаӡа."
 
-#: src/core/Socket.js:353
+#: src/core/Socket.js:604
 msgid "Hit Cancel to open in view-only mode."
 msgstr ""
 
-#: src/core/Socket.js:357
+#: src/core/Socket.js:608
 msgid "Wrong password provided. Please try again."
 msgstr "Ииашам ажәамаӡа. Иҭажәгал ҽазнык."
 
-#: src/core/Socket.js:420
+#: src/core/Socket.js:724
 msgid "Connecting..."
 msgstr "Аимадара..."
 
-#: src/core/Socket.js:542
+#: src/core/Socket.js:884
 msgid ""
 "Well, this is embarrassing, we cannot connect to your document. Please try "
 "again."
 msgstr ""
 
-#: dist/errormessages.js:1
+#: src/errormessages.js:13
 msgid ""
 "No disk space left on server, please contact the server administrator to "
 "continue."
 msgstr ""
 
-#: dist/errormessages.js:2
+#: src/errormessages.js:14
 msgid ""
 "The host URL is empty. The loolwsd server is probably misconfigured, please "
 "contact the administrator."
 msgstr ""
 
-#: dist/errormessages.js:3
+#: src/errormessages.js:15
 msgid ""
 "This is an unsupported version of {productname}. To avoid the impression "
 "that it is suitable for deployment in enterprises, this message appears when "
@@ -904,119 +879,131 @@ msgid ""
 "concurrently"
 msgstr ""
 
-#: dist/errormessages.js:4
+#: src/errormessages.js:16
 msgid "More information and support"
 msgstr ""
 
-#: dist/errormessages.js:4
+#: src/errormessages.js:17
 msgid ""
 "This service is limited to %0 documents, and %1 connections total by the "
 "admin. This limit has been reached. Please try again later."
 msgstr ""
 
-#: dist/errormessages.js:5
+#: src/errormessages.js:18
 msgid ""
 "Service is unavailable. Please try again later and report to your "
 "administrator if the issue persists."
 msgstr ""
 
-#: dist/errormessages.js:6
+#: src/errormessages.js:19
 msgid ""
 "Unauthorized WOPI host. Please try again later and report to your "
 "administrator if the issue persists."
 msgstr ""
 
-#: dist/errormessages.js:8
+#: src/errormessages.js:20
 msgid "Wrong or missing WOPISrc parameter, please contact support."
 msgstr ""
 
-#: dist/errormessages.js:8
+#: src/errormessages.js:21
 msgid ""
 "Your session will expire in %time. Please save your work and refresh the "
 "session (or webpage) to continue."
 msgstr ""
 
-#: dist/errormessages.js:9
+#: src/errormessages.js:22
 msgid ""
 "Your session has been expired. Further changes to document might not be "
 "saved. Please refresh the session (or webpage) to continue."
 msgstr ""
 
-#: dist/errormessages.js:10
+#: src/errormessages.js:23
 msgid ""
 "Failed to load the document. Please ensure the file type is supported and "
 "not corrupted, and try again."
 msgstr ""
 
-#: dist/errormessages.js:13
+#: src/errormessages.js:24
+msgid ""
+"Failed to load the document. This document is either malformed or is taking "
+"more resources than allowed. Please contact the administrator."
+msgstr ""
+
+#: src/errormessages.js:27
+#, javascript-format
 msgid ""
 "Failed to read document from storage. Please contact your storage server "
 "(%storageserver) administrator."
 msgstr ""
 
-#: dist/errormessages.js:14
+#: src/errormessages.js:28
+#, javascript-format
 msgid ""
 "Save failed due to no disk space left on storage server. Document will now "
 "be read-only. Please contact the server (%storageserver) administrator to "
 "continue editing."
 msgstr ""
 
-#: dist/errormessages.js:15
+#: src/errormessages.js:29
 msgid "Document cannot be saved due to expired or invalid access token."
 msgstr ""
 
-#: dist/errormessages.js:16
+#: src/errormessages.js:30
 msgid ""
 "Document cannot be saved. Check your permissions or contact the storage "
 "server administrator."
 msgstr ""
 
-#: src/layer/marker/Annotation.js:156
+#: src/errormessages.js:31
+msgid ""
+"Document cannot be renamed. Check your permissions or contact the storage "
+"server administrator."
+msgstr ""
+
+#: src/layer/marker/Annotation.js:210
 msgid "Accept change"
 msgstr "Ихадкылатәуп аԥсахра"
 
-#: src/layer/marker/Annotation.js:161
+#: src/layer/marker/Annotation.js:215
 msgid "Reject change"
 msgstr "Мап ацәктәуп аҧсахра"
 
-#: src/layer/marker/Annotation.js:169
+#: src/layer/marker/Annotation.js:224
 msgid "Open menu"
 msgstr "Иаарттәуп ахкынҵа"
 
-#: unocommands.js:18
-#: src/layer/marker/Annotation.js:187
-#: src/layer/tile/TileLayer.js:188
+#: src/layer/marker/Annotation.js:244 src/layer/tile/TileLayer.js:203
 msgid "Reply"
 msgstr "Аҭак"
 
-#: src/layer/tile/TileLayer.js:182
+#: src/layer/tile/TileLayer.js:197
 msgid "Modify"
 msgstr "Иҧсахтәуп"
 
-#: src/layer/tile/TileLayer.js:194
+#: src/layer/tile/TileLayer.js:209
 msgid "Remove"
 msgstr "Ианыхтәуп"
 
-#: src/map/Map.js:131
+#: src/map/Map.js:192
 msgid "Initializing..."
 msgstr "Аинициализациа..."
 
-#: src/map/Map.js:820
+#: src/map/Map.js:1052
 msgid "Inactive document - please click to resume editing"
 msgstr "Иактивым адокумент - шәаӷәыӷәӷәа аредакциазура азы"
 
-#: src/map/Map.js:942
+#: src/map/Map.js:1196
 msgid "Loading..."
 msgstr "Аҭагалара..."
 
-#: src/map/handler/Map.FileInserter.js:54
+#: src/map/handler/Map.FileInserter.js:105
 msgid "Uploading..."
 msgstr "Аҭыгара..."
 
-#: src/map/handler/Map.WOPI.js:97
+#: src/map/handler/Map.WOPI.js:101
 msgid "Creating new file from template..."
 msgstr ""
 
-#: src/map/handler/Map.WOPI.js:250
+#: src/map/handler/Map.WOPI.js:316
 msgid "Creating copy..."
 msgstr ""
diff --git a/loleaflet/po/ui-af.po b/loleaflet/po/ui-af.po
index 2aef63645..2920b87d2 100644
--- a/loleaflet/po/ui-af.po
+++ b/loleaflet/po/ui-af.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-02-19 01:32+0000\n"
+"POT-Creation-Date: 2020-02-18 23:51+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -14,64 +14,64 @@ msgstr ""
 "X-Pootle-Path: /af/libo_online/loleaflet-ui-af.po\n"
 "X-Pootle-Revision: 3650587\n"
 
-#: admin.strings.js:5
+#: admin/admin.strings.js:6
 msgid "Admin console"
 msgstr ""
 
-#: admin.strings.js:7
+#: admin/admin.strings.js:7
 #, fuzzy
 msgid "Settings"
 msgstr "Instelling"
 
-#: admin.strings.js:8
+#: admin/admin.strings.js:8
 msgid "Overview"
 msgstr "Oorsig"
 
-#: admin.strings.js:9
+#: admin/admin.strings.js:9
 msgid "(current)"
 msgstr "huidig"
 
-#: admin.strings.js:10
+#: admin/admin.strings.js:10
 msgid "Analytics"
 msgstr "Analities"
 
-#: evol.colorpicker.strings.js:6
+#: admin/admin.strings.js:11
 msgid "History"
 msgstr "Geskiedenis"
 
-#: admin.strings.js:11
+#: admin/admin.strings.js:12
 msgid "Dashboard"
 msgstr ""
 
-#: admin.strings.js:12
+#: admin/admin.strings.js:13
 msgid "Users online"
 msgstr ""
 
-#: admin.strings.js:13
+#: admin/admin.strings.js:14
 msgid "User Name"
 msgstr "Gebruikernaam"
 
-#: admin.strings.js:13
+#: admin/admin.strings.js:15
 msgid "Documents opened"
 msgstr ""
 
-#: admin.strings.js:16
+#: admin/admin.strings.js:16
 msgid "Number of Documents"
 msgstr ""
 
-#: admin.strings.js:14
+#: admin/admin.strings.js:17
 msgid "Memory consumed"
 msgstr "Gebruikte geheue"
 
-#: admin.strings.js:18
+#: admin/admin.strings.js:18
 msgid "Bytes sent"
 msgstr ""
 
-#: admin.strings.js:19
+#: admin/admin.strings.js:19
 msgid "Bytes received"
 msgstr ""
 
-#: admin.strings.js:15
+#: admin/admin.strings.js:20
 msgid "PID"
 msgstr ""
 
@@ -80,395 +80,354 @@ msgstr ""
 msgid "Document"
 msgstr "Dokumente"
 
-#: admin.strings.js:17
+#: admin/admin.strings.js:22
 msgid "Number of views"
 msgstr "Aantal Aansig"
 
-#: admin.strings.js:18
+#: admin/admin.strings.js:23
 msgid "Elapsed time"
 msgstr ""
 
-#: admin.strings.js:19
+#: admin/admin.strings.js:24
 msgid "Idle time"
 msgstr ""
 
-#: admin.strings.js:25
+#: admin/admin.strings.js:25
 msgid "Modified"
 msgstr ""
 
-#: admin.strings.js:20
+#: admin/admin.strings.js:26
 msgid "Kill"
 msgstr ""
 
-#: admin.strings.js:21
+#: admin/admin.strings.js:27
 msgid "Graphs"
 msgstr "grafieke"
 
-#: admin.strings.js:27
+#: admin/admin.strings.js:28
 msgid "Memory Graph"
 msgstr ""
 
-#: admin.strings.js:28
+#: admin/admin.strings.js:29
 msgid "CPU Graph"
 msgstr "CPU grafieke"
 
-#: admin.strings.js:29
+#: admin/admin.strings.js:30
 msgid "Network Graph"
 msgstr ""
 
-#: admin.strings.js:22
-#: dist/toolbar/toolbar.js:473
-#: src/control/Control.Menubar.js:11
-#: src/control/Control.Menubar.js:175
-#: src/control/Control.Menubar.js:235
-#: src/layer/marker/Annotation.js:184
+#: admin/admin.strings.js:31 src/layer/marker/Annotation.js:241
 msgid "Save"
 msgstr "Stoor"
 
-#: admin.strings.js:23
+#: admin/admin.strings.js:32
 msgid "Cache size of memory statistics"
 msgstr ""
 
-#: admin.strings.js:24
+#: admin/admin.strings.js:33
 msgid "Time interval of memory statistics (in ms)"
 msgstr ""
 
-#: admin.strings.js:25
+#: admin/admin.strings.js:34
 msgid "Cache size of CPU statistics"
 msgstr ""
 
-#: admin.strings.js:26
+#: admin/admin.strings.js:35
 msgid "Time interval of CPU statistics (in ms)"
 msgstr ""
 
-#: admin.strings.js:35
+#: admin/admin.strings.js:36
 msgid "Maximum Document process virtual memory (in MB) - reduce only"
 msgstr ""
 
-#: admin.strings.js:36
+#: admin/admin.strings.js:37
 msgid "Maximum Document process stack memory (in KB) - reduce only"
 msgstr ""
 
-#: admin.strings.js:37
+#: admin/admin.strings.js:38
 msgid "Maximum file size allowed to write to disk (in MB) - reduce only"
 msgstr ""
 
-#: admin.strings.js:38
+#: admin/admin.strings.js:39
 msgid "Documents:"
 msgstr "Dokumente"
 
-#: admin.strings.js:39
+#: admin/admin.strings.js:40
 msgid "Expired:"
 msgstr "Verval:"
 
-#: unocommands.js:19
+#: admin/admin.strings.js:41
 msgid "Refresh"
 msgstr "Verfris"
 
-#: src/admin/AdminSocketAnalytics.js:218
+#: admin/admin.strings.js:42
+msgid "Server uptime"
+msgstr ""
+
+#: admin/src/AdminSocketAnalytics.js:219
 msgid "Received"
 msgstr ""
 
-#: src/admin/AdminSocketAnalytics.js:222
+#: admin/src/AdminSocketAnalytics.js:223
 msgid "Sent"
 msgstr ""
 
-#: src/admin/AdminSocketBase.js:46
+#: admin/src/AdminSocketBase.js:54
 msgid "Connection error"
 msgstr ""
 
-#: src/admin/AdminSocketOverview.js:66
+#: admin/src/AdminSocketOverview.js:102
 msgid "Are you sure you want to terminate this session?"
 msgstr ""
 
-#: admin/src/AdminSocketOverview.js:182
-#: admin/src/AdminSocketOverview.js:284
+#: admin/src/AdminSocketOverview.js:104 admin/src/AdminSocketSettings.js:36
+#: js/toolbar.js:200 src/control/Control.Menubar.js:769
+#: src/control/Control.Tabs.js:74
+msgid "OK"
+msgstr ""
+
+#: admin/src/AdminSocketOverview.js:105 admin/src/AdminSocketSettings.js:37
+#: js/toolbar.js:201 js/toolbar.js:894 js/toolbar.js:1076
+#: src/control/Control.Menubar.js:770 src/control/Control.Tabs.js:75
+#: src/layer/marker/Annotation.js:181
+msgid "Cancel"
+msgstr ""
+
+#: admin/src/AdminSocketOverview.js:187 admin/src/AdminSocketOverview.js:289
 #, fuzzy
 msgid "Documents"
 msgstr "Dokumente"
 
-#: src/admin/AdminSocketSettings.js:31
+#: admin/src/AdminSocketSettings.js:34
 msgid "Are you sure you want to shut down the server?"
 msgstr ""
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "kB"
 msgstr ""
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "MB"
 msgstr ""
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "GB"
 msgstr ""
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "TB"
 msgstr ""
 
-#: src/admin/Util.js:42
-#: src/admin/Util.js:44
+#: admin/src/Util.js:43 admin/src/Util.js:45
 msgid " hrs"
 msgstr ""
 
-#: src/admin/Util.js:48
-#: src/admin/Util.js:50
+#: admin/src/Util.js:49 admin/src/Util.js:51
 msgid " mins"
 msgstr ""
 
-#: src/admin/Util.js:53
+#: admin/src/Util.js:54
 msgid " s"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:264
+#: js/toolbar.js:198
 msgid "Are you sure you want to delete this page?"
 msgstr ""
 
-#: js/toolbar.js:635
+#: js/toolbar.js:748
 msgid "Borders"
 msgstr ""
 
-#: js/toolbar.js:643
+#: js/toolbar.js:756
 msgid "More..."
 msgstr ""
 
-#: dist/toolbar/toolbar.js:520
+#: js/toolbar.js:803
 msgid "Insert table"
 msgstr ""
 
-#: js/toolbar.js:703
+#: js/toolbar.js:808
 msgid "Insert Local Image"
 msgstr ""
 
-#: js/toolbar.js:578
+#: js/toolbar.js:812
 msgid "Insert shapes"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:680
+#: js/toolbar.js:849 js/toolbar.js:1186
 msgid "Always follow the editor"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:683
+#: js/toolbar.js:852 js/toolbar.js:1189
 msgid "Current"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:631
-#: dist/toolbar/toolbar.js:976
+#: js/toolbar.js:892 js/toolbar.js:1074 js/toolbar.js:1584
 msgid "Sum"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:632
+#: js/toolbar.js:893 js/toolbar.js:1075
 msgid "Function"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:633
-#: src/control/Control.CharacterMap.js:428
-#: src/layer/marker/Annotation.js:130
-msgid "Cancel"
-msgstr ""
-
-#: dist/toolbar/toolbar.js:634
+#: js/toolbar.js:895 js/toolbar.js:1077
 msgid "Accept"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:649
+#: js/toolbar.js:928 js/toolbar.js:1124
 msgid "First sheet"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:650
+#: js/toolbar.js:929 js/toolbar.js:1125
 msgid "Previous sheet"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:651
+#: js/toolbar.js:930 js/toolbar.js:1126
 msgid "Next sheet"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:652
+#: js/toolbar.js:931 js/toolbar.js:1127
 msgid "Last sheet"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:647
+#: js/toolbar.js:932 js/toolbar.js:1128
 msgid "Insert sheet"
 msgstr ""
 
-#: js/toolbar.js:1114
-msgid "Select passport"
-msgstr ""
-
-#: js/toolbar.js:1115
-msgid "Passport: N/A"
-msgstr ""
-
-#: js/toolbar.js:1102
-msgid "Sign & Upload"
-msgstr ""
-
-#: js/toolbar.js:1102
-msgid "Sign and upload document"
-msgstr ""
-
-#: js/toolbar.js:1117
-msgid "Status:"
-msgstr ""
-
-#: js/toolbar.js:1112
-#: js/toolbar.js:1118
-msgid "N/A"
-msgstr ""
-
-#: js/toolbar.js:965
-msgid "Logout"
-msgstr ""
-
-#: js/toolbar.js:1121
-msgid "Login"
-msgstr ""
-
-#: js/toolbar.js:1122
-msgid "Close"
-msgstr ""
-
-#: dist/toolbar/toolbar.js:662
-#: src/control/Control.Menubar.js:224
+#: js/toolbar.js:1146 src/control/Control.Menubar.js:308
 msgid "Fullscreen presentation"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:679
+#: js/toolbar.js:1170
 msgid "Search:"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:686
+#: js/toolbar.js:1177
 msgid "Cancel the search"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:696
-#: src/control/Control.Menubar.js:44
-#: src/control/Control.Menubar.js:199
+#: js/toolbar.js:1196 src/control/Control.Menubar.js:63
+#: src/control/Control.Menubar.js:266
 msgid "Reset zoom"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:715
+#: js/toolbar.js:1252
 msgid "%user has joined"
 msgstr ""
 
-#: js/toolbar.js:1100
+#: js/toolbar.js:1253
 msgid "%user has left"
 msgstr ""
 
-#: js/toolbar.js:1420
+#: js/toolbar.js:1550
 #, fuzzy
 msgid "Number of Sheets"
 msgstr "Aantal Aansig"
 
-#: dist/toolbar/toolbar.js:960
+#: js/toolbar.js:1555
 msgid "Selected range of cells"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:963
-#: dist/toolbar/toolbar.js:998
+#: js/toolbar.js:1560 js/toolbar.js:1617
 msgid "Entering text mode"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:680
+#: js/toolbar.js:1565 js/toolbar.js:1627 js/toolbar.js:1649
 msgid "Text Language"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:966
-#: dist/toolbar/toolbar.js:1001
+#: js/toolbar.js:1570 js/toolbar.js:1622
 msgid "Selection Mode"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:969
+#: js/toolbar.js:1575
 msgid "Choice of functions"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:971
+#: js/toolbar.js:1579
 msgid "Average"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:972
+#: js/toolbar.js:1580
 msgid "CountA"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:973
+#: js/toolbar.js:1581
 msgid "Count"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:974
+#: js/toolbar.js:1582
 msgid "Maximum"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:975
+#: js/toolbar.js:1583
 msgid "Minimum"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:977
+#: js/toolbar.js:1585
 msgid "Selection count"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:978
-#: src/control/Control.CharacterMap.js:11
+#: js/toolbar.js:1586
 msgid "None"
 msgstr ""
 
-#: js/toolbar.js:1634
+#: js/toolbar.js:1607
 #, fuzzy
 msgid "Number of Pages"
 msgstr "Aantal Aansig"
 
-#: dist/toolbar/toolbar.js:995
+#: js/toolbar.js:1612
 msgid "Word Counter"
 msgstr ""
 
-#: js/toolbar.js:1493
+#: js/toolbar.js:1644
 #, fuzzy
 msgid "Number of Slides"
 msgstr "Aantal Aansig"
 
-#: dist/toolbar/toolbar.js:105
+#: js/toolbar.js:1676
 msgid "%n users"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:106
+#: js/toolbar.js:1677
 msgid "1 user"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:107
+#: js/toolbar.js:1678
 msgid "0 users"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1161
+#: js/toolbar.js:1847
 msgid "Document saved"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1324
+#: js/toolbar.js:2004
 msgid "Style"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1343
+#: js/toolbar.js:2027
 msgid "Font"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1379
+#: js/toolbar.js:2048
 msgid "Previous slide"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1380
+#: js/toolbar.js:2049
 msgid "Next slide"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1433
+#: js/toolbar.js:2101
 msgid ""
 "Conflict Undo/Redo with multiple users. Please use document repair to resolve"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1598
-#: src/control/Control.DocumentRepair.js:87
+#: js/toolbar.js:2381 src/control/Control.DocumentRepair.js:95
 msgid "You"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:1604
+#: js/toolbar.js:2387
 msgid "Readonly"
 msgstr ""
 
@@ -476,36 +435,35 @@ msgstr ""
 msgid "The server encountered a %0 error while parsing the %1 command."
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:135
+#: src/control/Control.ContextMenu.js:131
 msgid "Internal Cut"
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:138
+#: src/control/Control.ContextMenu.js:134
 msgid "Internal Copy"
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:141
+#: src/control/Control.ContextMenu.js:137
 msgid "Internal Paste"
 msgstr ""
 
-#: src/control/Control.ContextMenu.js:163
+#: src/control/Control.ContextMenu.js:159
 msgid "Internal Paste Special"
 msgstr ""
 
-#: src/control/Control.DocumentRepair.js:32
+#: src/control/Control.DocumentRepair.js:33
 msgid "Repair Document"
 msgstr ""
 
-#: src/control/Control.DocumentRepair.js:40
+#: src/control/Control.DocumentRepair.js:44
 msgid "Type"
 msgstr ""
 
-#: src/control/Control.DocumentRepair.js:42
+#: src/control/Control.DocumentRepair.js:46
 msgid "Index"
 msgstr ""
 
-#: src/control/Control.DocumentRepair.js:44
-#: src/layer/tile/TileLayer.js:215
+#: src/control/Control.DocumentRepair.js:48 src/layer/tile/TileLayer.js:230
 msgid "Comment"
 msgstr ""
 
@@ -514,394 +472,411 @@ msgstr ""
 msgid "User name"
 msgstr "Gebruikernaam"
 
-#: src/control/Control.DocumentRepair.js:48
+#: src/control/Control.DocumentRepair.js:52
 msgid "Timestamp"
 msgstr ""
 
-#: src/control/Control.DocumentRepair.js:52
+#: src/control/Control.DocumentRepair.js:56
 msgid "Jump to state"
 msgstr ""
 
-#: src/control/Control.Menubar.js:21
+#: src/control/Control.Menubar.js:21 src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:326
 msgid "Share..."
 msgstr "Deel..."
 
-#: src/control/Control.Menubar.js:13
-#: src/control/Control.Menubar.js:177
-#: src/control/Control.Menubar.js:237
+#: src/control/Control.Menubar.js:23 src/control/Control.Menubar.js:240
+#: src/control/Control.Menubar.js:328
 msgid "See revision history"
 msgstr ""
 
-#: src/control/Control.Menubar.js:14
-#: src/control/Control.Menubar.js:178
-#: src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:24 src/control/Control.Menubar.js:241
+#: src/control/Control.Menubar.js:329
 msgid "Download as"
 msgstr ""
 
-#: src/control/Control.Menubar.js:15
-#: src/control/Control.Menubar.js:179
-#: src/control/Control.Menubar.js:239
+#: src/control/Control.Menubar.js:25 src/control/Control.Menubar.js:242
+#: src/control/Control.Menubar.js:330
 msgid "PDF Document (.pdf)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:16
+#: src/control/Control.Menubar.js:26
 msgid "ODF text document (.odt)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:25
+#: src/control/Control.Menubar.js:27
 msgid "Word 2003 Document (.doc)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:26
+#: src/control/Control.Menubar.js:28
 msgid "Word Document (.docx)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:27
+#: src/control/Control.Menubar.js:29
 msgid "Rich Text (.rtf)"
 msgstr ""
 
-#: js/toolbar.js:960
-#: src/control/Control.Menubar.js:30
+#: src/control/Control.Menubar.js:30 src/control/Signing.js:598
 msgid "Sign document"
 msgstr ""
 
-#: dist/toolbar/toolbar.js:527
-#: src/control/Control.Menubar.js:170
-#: src/control/Control.Menubar.js:230
-#: src/control/Control.Menubar.js:277
+#: src/control/Control.Menubar.js:32 src/control/Control.Menubar.js:247
+#: src/control/Control.Menubar.js:335
 msgid "Close document"
 msgstr ""
 
-#: src/control/Control.Menubar.js:21
+#: src/control/Control.Menubar.js:37 src/control/Control.Menubar.js:252
+#: src/control/Control.Menubar.js:340
 msgid "Repair"
 msgstr ""
 
-#: src/control/Control.Menubar.js:69
-#: src/control/Control.Menubar.js:264
-#: src/control/Control.Menubar.js:341
+#: src/control/Control.Menubar.js:69 src/control/Control.Menubar.js:269
+#: src/control/Control.Menubar.js:353
 msgid "Local Image..."
 msgstr ""
 
-#: src/control/Control.Menubar.js:71
-#: src/control/Control.Menubar.js:73
+#: src/control/Control.Menubar.js:86 src/control/Control.Menubar.js:88
 msgid "All"
 msgstr ""
 
-#: src/control/Control.Menubar.js:95
+#: src/control/Control.Menubar.js:137
 msgid "Text orientation"
 msgstr ""
 
-#: src/control/Control.Menubar.js:191
-#: src/control/Control.Menubar.js:193
-#: src/control/Control.Menubar.js:195
-#: src/control/Control.Menubar.js:274
-#: src/control/Control.Menubar.js:364
+#: src/control/Control.Menubar.js:216 src/control/Control.Menubar.js:218
+#: src/control/Control.Menubar.js:220 src/control/Control.Menubar.js:313
+#: src/control/Control.Menubar.js:410
 msgid "None (Do not check spelling)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:167
-#: src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:274
+#: src/control/Control.Menubar.js:228 src/control/Control.Menubar.js:316
+#: src/control/Control.Menubar.js:414
 msgid "Keyboard shortcuts"
 msgstr ""
 
-#: src/control/Control.Menubar.js:168
-#: src/control/Control.Menubar.js:228
-#: src/control/Control.Menubar.js:275
+#: src/control/Control.Menubar.js:229 src/control/Control.Menubar.js:317
+#: src/control/Control.Menubar.js:415
 msgid "About"
 msgstr ""
 
-#: src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:306
-#: src/control/Control.Menubar.js:400
-#: src/map/Map.js:273
+#: src/control/Control.Menubar.js:231 src/control/Control.Menubar.js:319
+#: src/control/Control.Menubar.js:417 src/map/Map.js:309
 msgid "Last modification"
 msgstr ""
 
-#: src/control/Control.Menubar.js:180
+#: src/control/Control.Menubar.js:243
 msgid "ODF presentation (.odp)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:235
+#: src/control/Control.Menubar.js:244
 msgid "PowerPoint 2003 Presentation (.ppt)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:236
+#: src/control/Control.Menubar.js:245
 msgid "PowerPoint Presentation (.pptx)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:240
+#: src/control/Control.Menubar.js:331
 msgid "ODF spreadsheet (.ods)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:315
+#: src/control/Control.Menubar.js:332
 msgid "Excel 2003 Spreadsheet (.xls)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:316
+#: src/control/Control.Menubar.js:333
 msgid "Excel Spreadsheet (.xlsx)"
 msgstr ""
 
-#: src/control/Control.Menubar.js:178
+#: src/control/Control.Menubar.js:483
 msgid "Reset to Default Language"
 msgstr ""
 
-#: src/control/Control.Menubar.js:477
+#: src/control/Control.Menubar.js:767
 msgid "Are you sure you want to delete this slide?"
 msgstr ""
 
-#: src/control/Control.Scroll.Annotation.js:9
+#: src/control/Control.Scroll.Annotation.js:10
 msgid "Scroll up annotations"
 msgstr ""
 
-#: src/control/Control.Scroll.Annotation.js:11
+#: src/control/Control.Scroll.Annotation.js:12
 msgid "Scroll down annotations"
 msgstr ""
 
-#: src/control/Control.Tabs.js:46
+#: src/control/Control.Tabs.js:66
 msgid "Insert sheet before this"
 msgstr ""
 
-#: src/control/Control.Tabs.js:47
+#: src/control/Control.Tabs.js:67
 msgid "Insert sheet after this"
 msgstr ""
 
-#: src/control/Control.Tabs.js:52
+#: src/control/Control.Tabs.js:72
 msgid "Are you sure you want to delete sheet, %sheet% ?"
 msgstr ""
 
-#: src/control/Control.Tabs.js:65
+#: src/control/Control.Tabs.js:89
 msgid "Enter new sheet name"
 msgstr ""
 
-#: src/control/Signing.js:196
+#: src/control/Signing.js:195
 msgid "Please enter the PIN Code"
 msgstr ""
 
-#: src/control/Signing.js:215
+#: src/control/Signing.js:214
 msgid "Error at login."
 msgstr ""
 
-#: src/control/Signing.js:228
+#: src/control/Signing.js:227
 msgid "Please scan the code"
 msgstr ""
 
-#: src/control/Signing.js:242
+#: src/control/Signing.js:241
 msgid "Couldn't get the QR code image."
 msgstr ""
 
-#: src/control/Signing.js:269
+#: src/control/Signing.js:268
 msgid "Error when trying to restore access to identity."
 msgstr ""
 
-#: src/control/Signing.js:156
-#: src/control/Signing.js:229
+#: src/control/Signing.js:274
 msgid "PIN Code"
 msgstr ""
 
-#: src/control/Signing.js:276
+#: src/control/Signing.js:275
 msgid "Please enter the PIN code from the EMail or SMS"
 msgstr ""
 
-#: src/control/Signing.js:219
+#: src/control/Signing.js:295
 msgid "Login from email or mobile number"
 msgstr ""
 
-#: src/control/Signing.js:325
-msgid "Document uploaded."
-msgstr ""
-
-#: src/control/Signing.js:395
+#: src/control/Signing.js:328
 msgid "Select document type to upload"
 msgstr ""
 
-#: src/control/Signing.js:396
+#: src/control/Signing.js:329
 msgid "Type:"
 msgstr ""
 
-#: src/control/Signing.js:362
+#: src/control/Signing.js:360 src/control/Signing.js:657
+msgid "Document uploaded."
+msgstr ""
+
+#: src/control/Signing.js:485
 msgid "Select identity:"
 msgstr ""
 
-#: src/control/Signing.js:363
+#: src/control/Signing.js:486
 msgid "Login from mobile"
 msgstr ""
 
-#: src/control/Signing.js:364
+#: src/control/Signing.js:487
 msgid "Recover from email"
 msgstr ""
 
-#: src/control/Signing.js:467
+#: src/control/Signing.js:595
+msgid "Select passport"
+msgstr ""
+
+#: src/control/Signing.js:596
+msgid "Passport: N/A"
+msgstr ""
+
+#: src/control/Signing.js:598
+msgid "Sign"
+msgstr ""
+
+#: src/control/Signing.js:600
+msgid "Status:"
+msgstr ""
+
+#: src/control/Signing.js:601
+msgid "N/A"
+msgstr ""
+
+#: src/control/Signing.js:604
+msgid "Login"
+msgstr ""
+
+#: src/control/Signing.js:605
+msgid "Close"
+msgstr ""
+
+#: src/control/Signing.js:613
 msgid "Not Signed"
 msgstr ""
 
-#: src/control/Signing.js:574
+#: src/control/Signing.js:616
 msgid "This document is digitally signed and the signature is valid."
 msgstr ""
 
-#: src/control/Signing.js:471
+#: src/control/Signing.js:617
 msgid "Signed and validated"
 msgstr ""
 
-#: src/control/Signing.js:578
+#: src/control/Signing.js:620
 msgid "This document has an invalid signature."
 msgstr ""
 
-#: src/control/Signing.js:475
+#: src/control/Signing.js:621
 msgid "Signature broken"
 msgstr ""
 
-#: src/control/Signing.js:582
+#: src/control/Signing.js:624
 msgid "The signature was valid, but the document has been modified"
 msgstr ""
 
-#: src/control/Signing.js:479
+#: src/control/Signing.js:625
 msgid "Signed but document modified"
 msgstr ""
 
-#: src/control/Signing.js:586
+#: src/control/Signing.js:628
 msgid "The signature is OK, but the certificate could not be validated."
 msgstr ""
 
-#: src/control/Signing.js:483
+#: src/control/Signing.js:629
 msgid "Signed but not validated"
 msgstr ""
 
-#: src/control/Signing.js:590
+#: src/control/Signing.js:632
 msgid "The signature is OK, but the document is only partially signed"
 msgstr ""
 
-#: src/control/Signing.js:487
+#: src/control/Signing.js:633
 msgid "Signed but not all files are signed"
 msgstr ""
 
-#: src/control/Ruler.js:95
+#: src/control/Ruler.js:97
 msgid "Left Margin"
 msgstr ""
 
-#: src/control/Ruler.js:96
+#: src/control/Ruler.js:98
 msgid "Right Margin"
 msgstr ""
 
-#: src/control/Toolbar.js:74
-#: src/control/Toolbar.js:83
+#: src/control/Toolbar.js:75 src/control/Toolbar.js:87
 msgid "Downloading..."
 msgstr "Laai af"
 
-#: src/control/Toolbar.js:95
-#: src/map/Map.js:939
+#: src/control/Toolbar.js:103 src/map/Map.js:1193
 msgid "Saving..."
 msgstr "Stoor..."
 
-#: src/control/Toolbar.js:246
+#: src/control/Toolbar.js:114
+msgid "Renaming..."
+msgstr ""
+
+#: src/control/Toolbar.js:283
 msgid "This version of %productName is powered by"
 msgstr ""
 
-#: src/core/Socket.js:47
+#: src/core/Socket.js:79
 msgid ""
 "IE11 has reached its maximum number of connections. Please see this document "
 "to increase this limit if needed: https://docs.microsoft.com/en-us/previous-"
-"versions/windows/internet-explorer/ie-developer/general-info/ee330736(v=vs.85"
-")#websocket-maximum-server-connections"
+"versions/windows/internet-explorer/ie-developer/general-info/"
+"ee330736(v=vs.85)#websocket-maximum-server-connections"
 msgstr ""
 
-#: src/core/Socket.js:30
+#: src/core/Socket.js:81
 msgid "Oops, there is a problem connecting to LibreOffice Online : "
 msgstr ""
 
-#: src/core/Socket.js:188
+#: src/core/Socket.js:278
 msgid "Unsupported server version."
 msgstr ""
 
-#: src/core/Socket.js:226
+#: src/core/Socket.js:334
 msgid "Session terminated by document owner"
 msgstr "Die dokument se eienaar het die sessie beëindig"
 
-#: src/core/Socket.js:261
+#: src/core/Socket.js:338
 msgid "Idle document - please click to reload and resume editing"
 msgstr ""
 
-#: src/core/Socket.js:229
+#: src/core/Socket.js:345
 msgid "Server is shutting down for maintenance (auto-saving)"
 msgstr ""
 
-#: src/core/Socket.js:272
+#: src/core/Socket.js:349
 msgid "Oops, there is a problem connecting the document"
 msgstr "Daar is a probleem om na die dokument toe te konnekteer"
 
-#: src/core/Socket.js:232
+#: src/core/Socket.js:353
 msgid "Server is recycling and will be available shortly"
 msgstr ""
 
-#: src/core/Socket.js:306
+#: src/core/Socket.js:385
 msgid ""
 "Document has changed in storage. Loading the new document. Your version is "
 "available as revision."
 msgstr ""
 
-#: src/core/Socket.js:320
+#: src/core/Socket.js:391
 msgid ""
 "Restoring older revision. Any unsaved changes will be available in version "
 "history"
 msgstr ""
 
-#: src/core/Socket.js:442
+#: src/core/Socket.js:513
 msgid ""
 "Document has been changed in storage. What would you like to do with your "
 "unsaved changes?"
 msgstr ""
 
-#: src/core/Socket.js:447
+#: src/core/Socket.js:518
 msgid "Discard"
 msgstr ""
 
-#: src/core/Socket.js:452
+#: src/core/Socket.js:523
 msgid "Overwrite"
 msgstr ""
 
-#: src/core/Socket.js:457
+#: src/core/Socket.js:528
 msgid "Save to new file"
 msgstr "Stoor na nuwe lêer"
 
-#: src/core/Socket.js:348
+#: src/core/Socket.js:599
 msgid "Document requires password to view."
 msgstr ""
 
-#: src/core/Socket.js:351
+#: src/core/Socket.js:602
 msgid "Document requires password to modify."
 msgstr ""
 
-#: src/core/Socket.js:353
+#: src/core/Socket.js:604
 msgid "Hit Cancel to open in view-only mode."
 msgstr ""
 
-#: src/core/Socket.js:357
+#: src/core/Socket.js:608
 msgid "Wrong password provided. Please try again."
 msgstr ""
 
-#: src/core/Socket.js:420
+#: src/core/Socket.js:724
 msgid "Connecting..."
 msgstr ""
 
-#: src/core/Socket.js:542
+#: src/core/Socket.js:884
 msgid ""
 "Well, this is embarrassing, we cannot connect to your document. Please try "
 "again."
 msgstr ""
 
-#: dist/errormessages.js:1
+#: src/errormessages.js:13
 msgid ""
 "No disk space left on server, please contact the server administrator to "
 "continue."
 msgstr ""
 
-#: dist/errormessages.js:2
+#: src/errormessages.js:14
 msgid ""
 "The host URL is empty. The loolwsd server is probably misconfigured, please "
 "contact the administrator."
 msgstr ""
 
-#: dist/errormessages.js:3
+#: src/errormessages.js:15
 msgid ""
 "This is an unsupported version of {productname}. To avoid the impression "
 "that it is suitable for deployment in enterprises, this message appears when "
@@ -909,119 +884,131 @@ msgid ""
 "concurrently"
 msgstr ""
 
-#: dist/errormessages.js:4
+#: src/errormessages.js:16
 msgid "More information and support"
 msgstr "Meer inligting en ondersteuning"
 
-#: dist/errormessages.js:4
+#: src/errormessages.js:17
 msgid ""
 "This service is limited to %0 documents, and %1 connections total by the "
 "admin. This limit has been reached. Please try again later."
 msgstr ""
 
-#: dist/errormessages.js:5
+#: src/errormessages.js:18
 msgid ""
 "Service is unavailable. Please try again later and report to your "
 "administrator if the issue persists."
 msgstr ""
 
-#: dist/errormessages.js:6
+#: src/errormessages.js:19
 msgid ""
 "Unauthorized WOPI host. Please try again later and report to your "
 "administrator if the issue persists."
 msgstr ""
 
-#: dist/errormessages.js:8
+#: src/errormessages.js:20
 msgid "Wrong or missing WOPISrc parameter, please contact support."
 msgstr ""
 
-#: dist/errormessages.js:8
+#: src/errormessages.js:21
 msgid ""
 "Your session will expire in %time. Please save your work and refresh the "
 "session (or webpage) to continue."
 msgstr ""
 
-#: dist/errormessages.js:9
+#: src/errormessages.js:22
 msgid ""
 "Your session has been expired. Further changes to document might not be "
 "saved. Please refresh the session (or webpage) to continue."
 msgstr ""
 
-#: dist/errormessages.js:10
+#: src/errormessages.js:23
 msgid ""
 "Failed to load the document. Please ensure the file type is supported and "
 "not corrupted, and try again."
 msgstr ""
 
-#: dist/errormessages.js:13
+#: src/errormessages.js:24
+msgid ""
+"Failed to load the document. This document is either malformed or is taking "
+"more resources than allowed. Please contact the administrator."
+msgstr ""
+
+#: src/errormessages.js:27
+#, javascript-format
 msgid ""
 "Failed to read document from storage. Please contact your storage server "
 "(%storageserver) administrator."
 msgstr ""
 
-#: dist/errormessages.js:14
+#: src/errormessages.js:28
+#, javascript-format
 msgid ""
 "Save failed due to no disk space left on storage server. Document will now "
 "be read-only. Please contact the server (%storageserver) administrator to "
 "continue editing."
 msgstr ""
 
-#: dist/errormessages.js:15
+#: src/errormessages.js:29
 msgid "Document cannot be saved due to expired or invalid access token."
 msgstr ""
 
-#: dist/errormessages.js:16
+#: src/errormessages.js:30
 msgid ""
 "Document cannot be saved. Check your permissions or contact the storage "
 "server administrator."
 msgstr ""
 
-#: src/layer/marker/Annotation.js:156
+#: src/errormessages.js:31
+msgid ""
+"Document cannot be renamed. Check your permissions or contact the storage "
+"server administrator."
+msgstr ""
+
+#: src/layer/marker/Annotation.js:210
 msgid "Accept change"
 msgstr "veranderings aanvaar"
 
-#: src/layer/marker/Annotation.js:161
+#: src/layer/marker/Annotation.js:215
 msgid "Reject change"
 msgstr ""
 
-#: src/layer/marker/Annotation.js:169
+#: src/layer/marker/Annotation.js:224
 msgid "Open menu"
 msgstr ""
 
-#: unocommands.js:18
-#: src/layer/marker/Annotation.js:187
-#: src/layer/tile/TileLayer.js:188
+#: src/layer/marker/Annotation.js:244 src/layer/tile/TileLayer.js:203
 msgid "Reply"
 msgstr "~Antwoord"
 
-#: src/layer/tile/TileLayer.js:182
+#: src/layer/tile/TileLayer.js:197
 msgid "Modify"
 msgstr "Wysig"
 
-#: src/layer/tile/TileLayer.js:194
+#: src/layer/tile/TileLayer.js:209
 msgid "Remove"
 msgstr ""
 
-#: src/map/Map.js:131
+#: src/map/Map.js:192
 msgid "Initializing..."
 msgstr ""
 
-#: src/map/Map.js:820
+#: src/map/Map.js:1052
 msgid "Inactive document - please click to resume editing"
 msgstr ""
 
-#: src/map/Map.js:942
+#: src/map/Map.js:1196
 msgid "Loading..."
 msgstr ""
 
-#: src/map/handler/Map.FileInserter.js:54
+#: src/map/handler/Map.FileInserter.js:105
 msgid "Uploading..."
 msgstr ""
 
-#: src/map/handler/Map.WOPI.js:97
+#: src/map/handler/Map.WOPI.js:101
 msgid "Creating new file from template..."
 msgstr ""
 
-#: src/map/handler/Map.WOPI.js:250
+#: src/map/handler/Map.WOPI.js:316
 msgid "Creating copy..."
 msgstr ""
diff --git a/loleaflet/po/ui-am.po b/loleaflet/po/ui-am.po
index f786b013f..c33d29849 100644
--- a/loleaflet/po/ui-am.po
+++ b/loleaflet/po/ui-am.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-02-20 10:03+0000\n"
+"POT-Creation-Date: 2020-02-18 23:51+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -14,455 +14,414 @@ msgstr ""
 "X-Pootle-Path: /am/libo_online/loleaflet-ui-am.po\n"
 "X-Pootle-Revision: 3650589\n"
 
-#: admin.strings.js:5
+#: admin/admin.strings.js:6
 msgid "Admin console"
 msgstr "የ አስተዳዳሪ ማእከል"
 
-#: admin.strings.js:7
+#: admin/admin.strings.js:7
 msgid "Settings"
 msgstr "ማሰናጃዎች"
 
-#: admin.strings.js:8
+#: admin/admin.strings.js:8
 msgid "Overview"
 msgstr "ባጠቃላይ"
 
-#: admin.strings.js:9
+#: admin/admin.strings.js:9
 msgid "(current)"
 msgstr "(አሁን)"
 
-#: admin.strings.js:10
+#: admin/admin.strings.js:10
 msgid "Analytics"
 msgstr "መመርመሪያ"
 
-#: evol.colorpicker.strings.js:6
+#: admin/admin.strings.js:11
 msgid "History"
 msgstr "ታሪክ"
 
-#: admin.strings.js:11
+#: admin/admin.strings.js:12
 msgid "Dashboard"
 msgstr "ፊት ለ ፊት"
 
-#: admin.strings.js:12
+#: admin/admin.strings.js:13
 msgid "Users online"
 msgstr "ተጠቃሚዎች በ መስመር ላይ"
 
-#: admin.strings.js:13
+#: admin/admin.strings.js:14
 msgid "User Name"
 msgstr "የ ተጠቃሚ ስም"
 
-#: admin.strings.js:13
+#: admin/admin.strings.js:15
 msgid "Documents opened"
 msgstr "የ ተከፈቱ ሰነዶች"
 
-#: admin.strings.js:16
+#: admin/admin.strings.js:16
 msgid "Number of Documents"
 msgstr "የ ሰነዶች ቁጥር"
 
-#: admin.strings.js:14
+#: admin/admin.strings.js:17
 msgid "Memory consumed"
 msgstr "የ ተጠቀሙት ማስታወሻ"
 
-#: admin.strings.js:18
+#: admin/admin.strings.js:18
 msgid "Bytes sent"
 msgstr "የ ተላከው ባይትስ"
 
-#: admin.strings.js:19
+#: admin/admin.strings.js:19
 msgid "Bytes received"
 msgstr "የ ተቀበሉት ባይትስ"
 
-#: admin.strings.js:15
+#: admin/admin.strings.js:20
 msgid "PID"
 msgstr "PID"
 
-#: admin.strings.js:16
+#: admin/admin.strings.js:21
 msgid "Document"
 msgstr "ሰነድ"
 
-#: admin.strings.js:17
+#: admin/admin.strings.js:22
 msgid "Number of views"
 msgstr "የ መመልከቻ ቁጥር"
 
-#: admin.strings.js:18
+#: admin/admin.strings.js:23
 msgid "Elapsed time"
 msgstr "ያለፈው ጊዜ"
 
-#: admin.strings.js:19
+#: admin/admin.strings.js:24
 msgid "Idle time"
 msgstr "የ እረፍት ጊዜ"
 
-#: admin.strings.js:25
+#: admin/admin.strings.js:25
 msgid "Modified"
 msgstr "የተሻሻለው"
 
-#: admin.strings.js:20
+#: admin/admin.strings.js:26
 msgid "Kill"
 msgstr "መግደያ"
 
-#: admin.strings.js:21
+#: admin/admin.strings.js:27
 msgid "Graphs"
 msgstr "ግራፍ"
 
-#: admin.strings.js:27
+#: admin/admin.strings.js:28
 msgid "Memory Graph"
 msgstr "የ ማስታወሻ ግራፍ"
 
-#: admin.strings.js:28
+#: admin/admin.strings.js:29
 msgid "CPU Graph"
 msgstr "የ CPU ግራፍ"
 
-#: admin.strings.js:29
+#: admin/admin.strings.js:30
 msgid "Network Graph"
 msgstr "የ ኔትዎርክ ድጋፍ"
 
-#: admin.strings.js:22
-#: dist/toolbar/toolbar.js:473
-#: src/control/Control.Menubar.js:11
-#: src/control/Control.Menubar.js:175
-#: src/control/Control.Menubar.js:235
-#: src/layer/marker/Annotation.js:184
+#: admin/admin.strings.js:31 src/layer/marker/Annotation.js:241
 msgid "Save"
 msgstr "ማስቀመጫ"
 
-#: admin.strings.js:23
+#: admin/admin.strings.js:32
 msgid "Cache size of memory statistics"
 msgstr "የ መደበቂያ መጠን ለ CPU ስታስትቲክስ"
 
-#: admin.strings.js:24
+#: admin/admin.strings.js:33
 msgid "Time interval of memory statistics (in ms)"
 msgstr "የ ሰአት ክፍተት ለ ማስታወሻ statistics (በ ማሰ)"
 
-#: admin.strings.js:25
+#: admin/admin.strings.js:34
 msgid "Cache size of CPU statistics"
 msgstr "የ መደበቂያ መጠን ለ CPU statistics"
 
-#: admin.strings.js:26
+#: admin/admin.strings.js:35
 msgid "Time interval of CPU statistics (in ms)"
 msgstr "የ ሰአት ክፍተት ለ CPU statistics (በ ማሰ)"
 
-#: admin.strings.js:35
+#: admin/admin.strings.js:36
 msgid "Maximum Document process virtual memory (in MB) - reduce only"
 msgstr "ከፍተኛ የ ሰነድ ሂደት በ virtual memory (በ ሜባ) - መቀነሻ ብቻ"
 
-#: admin.strings.js:36
+#: admin/admin.strings.js:37
 msgid "Maximum Document process stack memory (in KB) - reduce only"
 msgstr "ከፍተኛ የ ሰነድ ሂደት በ stack memory (በ ሜባ) - መቀነሻ ብቻ"
 
-#: admin.strings.js:37
+#: admin/admin.strings.js:38
 msgid "Maximum file size allowed to write to disk (in MB) - reduce only"
 msgstr "በ ዲስክ ላይ የሚጻፈው ከፍተኛ የ ፋይል መጠን (በ ሜባ) - መቀነሻ ብቻ"
 
-#: admin.strings.js:38
+#: admin/admin.strings.js:39
 msgid "Documents:"
 msgstr "ሰነዶች:"
 
-#: admin.strings.js:39
+#: admin/admin.strings.js:40
 msgid "Expired:"
 msgstr "ጊዜው ያለፈበት:"
 
-#: unocommands.js:19
+#: admin/admin.strings.js:41
 msgid "Refresh"
 msgstr "ማነቃቂያ"
 
-#: src/admin/AdminSocketAnalytics.js:218
+#: admin/admin.strings.js:42
+msgid "Server uptime"
+msgstr ""
+
+#: admin/src/AdminSocketAnalytics.js:219
 msgid "Received"
 msgstr "ተቀብያለሁ"
 
-#: src/admin/AdminSocketAnalytics.js:222
+#: admin/src/AdminSocketAnalytics.js:223
 msgid "Sent"
 msgstr "ተልኳል"
 
-#: src/admin/AdminSocketBase.js:46
+#: admin/src/AdminSocketBase.js:54
 msgid "Connection error"
 msgstr "የ ግንኙነት ስህተት"
 
-#: src/admin/AdminSocketOverview.js:66
+#: admin/src/AdminSocketOverview.js:102
 msgid "Are you sure you want to terminate this session?"
 msgstr "በ እርግጥ ይህን ክፍል ጊዜ ማጥፋት ይፈልጋሉ?"
 
-#: src/admin/AdminSocketOverview.js:152
-#: src/admin/AdminSocketOverview.js:311
+#: admin/src/AdminSocketOverview.js:104 admin/src/AdminSocketSettings.js:36
+#: js/toolbar.js:200 src/control/Control.Menubar.js:769
+#: src/control/Control.Tabs.js:74
+msgid "OK"
+msgstr ""
+
+#: admin/src/AdminSocketOverview.js:105 admin/src/AdminSocketSettings.js:37
+#: js/toolbar.js:201 js/toolbar.js:894 js/toolbar.js:1076
+#: src/control/Control.Menubar.js:770 src/control/Control.Tabs.js:75
+#: src/layer/marker/Annotation.js:181
+msgid "Cancel"
+msgstr "መሰረዣ"
+
+#: admin/src/AdminSocketOverview.js:187 admin/src/AdminSocketOverview.js:289
 msgid "Documents"
 msgstr "ሰነዶች"
 
-#: src/admin/AdminSocketSettings.js:31
+#: admin/src/AdminSocketSettings.js:34
 msgid "Are you sure you want to shut down the server?"
 msgstr "እርስዎ በ እርግጥ ሰርቨሩን መዝጋት ይፈልጋሉ?"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "kB"
 msgstr "ኪባ"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "MB"
 msgstr "ሜባ"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "GB"
 msgstr "ጌባ"
 
-#: src/admin/Util.js:13
+#: admin/src/Util.js:14
 msgid "TB"
 msgstr "ቴባ"
 
-#: src/admin/Util.js:42
-#: src/admin/Util.js:44
+#: admin/src/Util.js:43 admin/src/Util.js:45
 msgid " hrs"
 msgstr " ሰአት"
 
-#: src/admin/Util.js:48
-#: src/admin/Util.js:50
+#: admin/src/Util.js:49 admin/src/Util.js:51
 msgid " mins"
 msgstr " ደቂቃ"
 
-#: src/admin/Util.js:53
+#: admin/src/Util.js:54
 msgid " s"
 msgstr " s"
 
-#: dist/toolbar/toolbar.js:264
+#: js/toolbar.js:198
 msgid "Are you sure you want to delete this page?"
 msgstr "በ እርግጥ ይህን ገጽ ማጥፋት ይፈልጋሉ?"
 
-#: js/toolbar.js:635
+#: js/toolbar.js:748
 msgid "Borders"
-msgstr ""
+msgstr "ድንበሮች"
 
-#: js/toolbar.js:643
+#: js/toolbar.js:756
 msgid "More..."
-msgstr ""
+msgstr "ተጨማሪ..."
 
-#: dist/toolbar/toolbar.js:520
+#: js/toolbar.js:803
 msgid "Insert table"
 msgstr "ሰንጠረዥ ማስገቢያ"
 
-#: js/toolbar.js:703
+#: js/toolbar.js:808
 msgid "Insert Local Image"
-msgstr ""
+msgstr "የ አካባቢ ምስል ማስገቢያ"
 
-#: js/toolbar.js:578
+#: js/toolbar.js:812
 msgid "Insert shapes"
 msgstr "ቅርጾች ማስገቢያ"
 
-#: dist/toolbar/toolbar.js:680
+#: js/toolbar.js:849 js/toolbar.js:1186
 msgid "Always follow the editor"
 msgstr "ሁል ጊዜ ማረሚያውን መከተያ"
 
-#: dist/toolbar/toolbar.js:683
+#: js/toolbar.js:852 js/toolbar.js:1189
 msgid "Current"
 msgstr "የ አሁኑ"
 
-#: dist/toolbar/toolbar.js:631
-#: dist/toolbar/toolbar.js:976
+#: js/toolbar.js:892 js/toolbar.js:1074 js/toolbar.js:1584
 msgid "Sum"
 msgstr "ድምር"
 
-#: dist/toolbar/toolbar.js:632
+#: js/toolbar.js:893 js/toolbar.js:1075
 msgid "Function"
 msgstr "ተግባር"
 
-#: dist/toolbar/toolbar.js:633
-#: src/control/Control.CharacterMap.js:428
-#: src/layer/marker/Annotation.js:130
-msgid "Cancel"
-msgstr "መሰረዣ"
-
-#: dist/toolbar/toolbar.js:634
+#: js/toolbar.js:895 js/toolbar.js:1077
 msgid "Accept"
 msgstr "እቀበላለሁ"
 
-#: dist/toolbar/toolbar.js:649
+#: js/toolbar.js:928 js/toolbar.js:1124
 msgid "First sheet"
 msgstr "የ መጀመሪያ ወረቀት"
 
-#: dist/toolbar/toolbar.js:650
+#: js/toolbar.js:929 js/toolbar.js:1125
 msgid "Previous sheet"
 msgstr "ያለፈው ወረቀት"
 
-#: dist/toolbar/toolbar.js:651
+#: js/toolbar.js:930 js/toolbar.js:1126
 msgid "Next sheet"
 msgstr "የሚቀጥለው ወረቀት"
 
-#: dist/toolbar/toolbar.js:652
+#: js/toolbar.js:931 js/toolbar.js:1127
 msgid "Last sheet"
 msgstr "የ መጨረሻው ወረቀት"
 
-#: dist/toolbar/toolbar.js:647
+#: js/toolbar.js:932 js/toolbar.js:1128
 msgid "Insert sheet"
 msgstr "ወረቀት ማስገቢያ"
 
-#: js/toolbar.js:1114
-msgid "Select passport"
-msgstr ""
-
-#: js/toolbar.js:1115
-msgid "Passport: N/A"
-msgstr ""
-
-#: js/toolbar.js:1102
-msgid "Sign & Upload"
-msgstr ""
-
-#: js/toolbar.js:1102
-msgid "Sign and upload document"
-msgstr ""
-
-#: js/toolbar.js:1117
-msgid "Status:"
-msgstr "ሁኔታው:"
-
-#: js/toolbar.js:1112
-#: js/toolbar.js:1118
-msgid "N/A"
-msgstr "ዝ/አ"
-
-#: js/toolbar.js:965
-msgid "Logout"
-msgstr "መውጫ"
-
-#: js/toolbar.js:1121
-msgid "Login"
-msgstr "መግቢያ"
-
-#: js/toolbar.js:1122
-msgid "Close"
-msgstr "መዝጊያ"
-
-#: dist/toolbar/toolbar.js:662
-#: src/control/Control.Menubar.js:224
+#: js/toolbar.js:1146 src/control/Control.Menubar.js:308
 msgid "Fullscreen presentation"
 msgstr "በ ሙሉ መመልከቻ ማቅረቢያ"
 
-#: dist/toolbar/toolbar.js:679
+#: js/toolbar.js:1170
 msgid "Search:"
 msgstr "መፈለጊያ:"
 
-#: dist/toolbar/toolbar.js:686
+#: js/toolbar.js:1177
 msgid "Cancel the search"
 msgstr "ፍለጋውን መሰረዣ"
 
-#: dist/toolbar/toolbar.js:696
-#: src/control/Control.Menubar.js:44
-#: src/control/Control.Menubar.js:199
+#: js/toolbar.js:1196 src/control/Control.Menubar.js:63
+#: src/control/Control.Menubar.js:266
 msgid "Reset zoom"
 msgstr "እንደነበር መመለሻ ማሳያውን"
 
-#: dist/toolbar/toolbar.js:715
+#: js/toolbar.js:1252
 msgid "%user has joined"
 msgstr "%ተጠቃሚ ገብቷል"
 
-#: js/toolbar.js:1100
+#: js/toolbar.js:1253
 msgid "%user has left"
 msgstr "%ተጠቃሚ ወጥቷል"
 
-#: dist/toolbar/toolbar.js:957
+#: js/toolbar.js:1550
 msgid "Number of Sheets"
 msgstr "የ ወረቀቶች ቁጥር"
 
-#: dist/toolbar/toolbar.js:960
+#: js/toolbar.js:1555
 msgid "Selected range of cells"
 msgstr "የ ተመረጡት ክፍሎች መጠን"
 
-#: dist/toolbar/toolbar.js:963
-#: dist/toolbar/toolbar.js:998
+#: js/toolbar.js:1560 js/toolbar.js:1617
 msgid "Entering text mode"
 msgstr "ወደ ጽሁፍ ዘዴ መግቢያ"
 
-#: dist/toolbar/toolbar.js:680
+#: js/toolbar.js:1565 js/toolbar.js:1627 js/toolbar.js:1649
 msgid "Text Language"
 msgstr "የ ጽሁፍ ቋንቋ"
 
-#: dist/toolbar/toolbar.js:966
-#: dist/toolbar/toolbar.js:1001
+#: js/toolbar.js:1570 js/toolbar.js:1622
 msgid "Selection Mode"
 msgstr "መምረጫ ዘዴ"
 
-#: dist/toolbar/toolbar.js:969
+#: js/toolbar.js:1575
 msgid "Choice of functions"
 msgstr "የ ተግባሮች ምርጫ"
 
-#: dist/toolbar/toolbar.js:971
+#: js/toolbar.js:1579
 msgid "Average"
 msgstr "መካከለኛ"
 
-#: dist/toolbar/toolbar.js:972
+#: js/toolbar.js:1580
 msgid "CountA"
 msgstr "መቁጠሪያA"
 
-#: dist/toolbar/toolbar.js:973
+#: js/toolbar.js:1581
 msgid "Count"
 msgstr "መቁጠሪያ"
 
-#: dist/toolbar/toolbar.js:974
+#: js/toolbar.js:1582
 msgid "Maximum"
 msgstr "ከፍተኛ"
 
-#: dist/toolbar/toolbar.js:975
+#: js/toolbar.js:1583
 msgid "Minimum"
 msgstr "አነስተኛ"
 
-#: dist/toolbar/toolbar.js:977
+#: js/toolbar.js:1585
 msgid "Selection count"
 msgstr "መምረጫ መቁጠሪያ"
 
-#: dist/toolbar/toolbar.js:978
-#: src/control/Control.CharacterMap.js:11
+#: js/toolbar.js:1586
 msgid "None"
 msgstr "ምንም"
 
-#: dist/toolbar/toolbar.js:992
+#: js/toolbar.js:1607
 msgid "Number of Pages"
 msgstr "የ ገጾች ቁጥር"
 
-#: dist/toolbar/toolbar.js:995
+#: js/toolbar.js:1612
 msgid "Word Counter"
 msgstr "ቃላት ቆጣሪ"
 
-#: dist/toolbar/toolbar.js:1018
+#: js/toolbar.js:1644
 msgid "Number of Slides"
 msgstr "የ ተንሸራታቾች ቁጥር"
 
-#: dist/toolbar/toolbar.js:105
+#: js/toolbar.js:1676
 msgid "%n users"
 msgstr "%n ተጠቃሚዎች"
 
-#: dist/toolbar/toolbar.js:106
+#: js/toolbar.js:1677
 msgid "1 user"
 msgstr "1 ተጠቃሚ"
 
-#: dist/toolbar/toolbar.js:107
+#: js/toolbar.js:1678
 msgid "0 users"
 msgstr "0 ተጠቃሚዎች"
 
-#: dist/toolbar/toolbar.js:1161
+#: js/toolbar.js:1847
 msgid "Document saved"
 msgstr "ሰነዱ ተቀምጧል"
 
-#: dist/toolbar/toolbar.js:1324
+#: js/toolbar.js:2004
 msgid "Style"
 msgstr "ዘዴ"
 
-#: dist/toolbar/toolbar.js:1343
+#: js/toolbar.js:2027
 msgid "Font"
 msgstr "ፊደል"
 
-#: dist/toolbar/toolbar.js:1379
+#: js/toolbar.js:2048
 msgid "Previous slide"
 msgstr "ቀደም ያለው ተንሸራታች"
 
-#: dist/toolbar/toolbar.js:1380
+#: js/toolbar.js:2049
 msgid "Next slide"
 msgstr "የሚቀጥለው ተንሸራታች"
 
-#: dist/toolbar/toolbar.js:1433
+#: js/toolbar.js:2101
 msgid ""
 "Conflict Undo/Redo with multiple users. Please use document repair to resolve"
 msgstr "ግጭት መተው/እንደገና መስሪያ ከ በርካታ ተጠቃሚዎች ጋር: እባክዎን የ ሰነድ መጠገኛ ይጠቀሙ ችግሩን ለ መፍታት"
 
-#: dist/toolbar/toolbar.js:1598
-#: src/control/Control.DocumentRepair.js:87
+#: js/toolbar.js:2381 src/control/Control.DocumentRepair.js:95
 msgid "You"
 msgstr "እርስዎ"
 
-#: dist/toolbar/toolbar.js:1604
+#: js/toolbar.js:2387
 msgid "Readonly"
 msgstr "ለ ንባብ ብቻ"
 
@@ -470,434 +429,450 @@ msgstr "ለ ንባብ ብቻ"
 msgid "The server encountered a %0 error while parsing the %1 command."
 msgstr "ይህ ሰርቨር %0 ስህተት ገጥሞታል ትእዛዙን በ መተንተን ላይ %1 እንዳለ"
 
-#: src/control/Control.ContextMenu.js:135
+#: src/control/Control.ContextMenu.js:131
 msgid "Internal Cut"
 msgstr "የ ውስጥ መቁረጫ"
 
-#: src/control/Control.ContextMenu.js:138
+#: src/control/Control.ContextMenu.js:134
 msgid "Internal Copy"
 msgstr "የ ውስጥ ኮፒ ማድረጊያ"
 
-#: src/control/Control.ContextMenu.js:141
+#: src/control/Control.ContextMenu.js:137
 msgid "Internal Paste"
 msgstr "የ ውስጥ መለጠፊያ"
 
-#: src/control/Control.ContextMenu.js:163
+#: src/control/Control.ContextMenu.js:159
 msgid "Internal Paste Special"
 msgstr "የ ተለየ የ ውስጥ መለጠፊያ"
 
-#: src/control/Control.DocumentRepair.js:32
+#: src/control/Control.DocumentRepair.js:33
 msgid "Repair Document"
 msgstr "ሰነድ መጠገኛ"
 
-#: src/control/Control.DocumentRepair.js:40
+#: src/control/Control.DocumentRepair.js:44
 msgid "Type"
 msgstr "አይነት"
 
-#: src/control/Control.DocumentRepair.js:42
+#: src/control/Control.DocumentRepair.js:46
 msgid "Index"
 msgstr "ማውጫ"
 
-#: src/control/Control.DocumentRepair.js:44
-#: src/layer/tile/TileLayer.js:215
+#: src/control/Control.DocumentRepair.js:48 src/layer/tile/TileLayer.js:230
 msgid "Comment"
 msgstr "አስተያየት"
 
-#: src/control/Control.DocumentRepair.js:46
+#: src/control/Control.DocumentRepair.js:50
 msgid "User name"
 msgstr "የ ተጠቃሚ ስም"
 
-#: src/control/Control.DocumentRepair.js:48
+#: src/control/Control.DocumentRepair.js:52
 msgid "Timestamp"
 msgstr "የ ጊዜ ማህተም"
 
-#: src/control/Control.DocumentRepair.js:52
+#: src/control/Control.DocumentRepair.js:56
 msgid "Jump to state"
 msgstr "ወደ ሁኔታ መዝለያ"
 
-#: src/control/Control.Menubar.js:21
+#: src/control/Control.Menubar.js:21 src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:326
 msgid "Share..."
 msgstr "ማካፈያ..."
 
-#: src/control/Control.Menubar.js:13
-#: src/control/Control.Menubar.js:177
-#: src/control/Control.Menubar.js:237
+#: src/control/Control.Menubar.js:23 src/control/Control.Menubar.js:240
+#: src/control/Control.Menubar.js:328
 msgid "See revision history"
 msgstr "የ ክለሳ ታሪኩን ይመልከቱ"
 
-#: src/control/Control.Menubar.js:14
-#: src/control/Control.Menubar.js:178
-#: src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:24 src/control/Control.Menubar.js:241
+#: src/control/Control.Menubar.js:329
 msgid "Download as"
 msgstr "የወረዱ"
 
-#: src/control/Control.Menubar.js:15
-#: src/control/Control.Menubar.js:179
-#: src/control/Control.Menubar.js:239
+#: src/control/Control.Menubar.js:25 src/control/Control.Menubar.js:242
+#: src/control/Control.Menubar.js:330
 msgid "PDF Document (.pdf)"
 msgstr "PDF ሰነድ (.pdf)"
 
-#: src/control/Control.Menubar.js:16
+#: src/control/Control.Menubar.js:26
 msgid "ODF text document (.odt)"
 msgstr "የ ODF ጽሁፍ ሰነድ (.odt)"
 
-#: src/control/Control.Menubar.js:25
+#: src/control/Control.Menubar.js:27
 msgid "Word 2003 Document (.doc)"
 msgstr "Word 2003 Document (.doc)"
 
-#: src/control/Control.Menubar.js:26
+#: src/control/Control.Menubar.js:28
 msgid "Word Document (.docx)"
 msgstr "Word Document (.docx)"
 
-#: src/control/Control.Menubar.js:27
+#: src/control/Control.Menubar.js:29
 msgid "Rich Text (.rtf)"
 msgstr "ሀብታም ጽሁፍ (.rtf)"
 
-#: js/toolbar.js:960
-#: src/control/Control.Menubar.js:30
+#: src/control/Control.Menubar.js:30 src/control/Signing.js:598
 msgid "Sign document"
-msgstr ""
+msgstr "ሰነድ መፈረሚያ"
 
-#: dist/toolbar/toolbar.js:527
-#: src/control/Control.Menubar.js:170
-#: src/control/Control.Menubar.js:230
-#: src/control/Control.Menubar.js:277
+#: src/control/Control.Menubar.js:32 src/control/Control.Menubar.js:247
+#: src/control/Control.Menubar.js:335
 msgid "Close document"
 msgstr "ሰነድ መዝጊያ"
 
-#: src/control/Control.Menubar.js:21
+#: src/control/Control.Menubar.js:37 src/control/Control.Menubar.js:252
+#: src/control/Control.Menubar.js:340
 msgid "Repair"
 msgstr "መጠገኛ"
 
-#: src/control/Control.Menubar.js:69
-#: src/control/Control.Menubar.js:264
-#: src/control/Control.Menubar.js:341
+#: src/control/Control.Menubar.js:69 src/control/Control.Menubar.js:269
+#: src/control/Control.Menubar.js:353
 msgid "Local Image..."
 msgstr "የ አካባቢ ምስል..."
 
-#: src/control/Control.Menubar.js:71
-#: src/control/Control.Menubar.js:73
+#: src/control/Control.Menubar.js:86 src/control/Control.Menubar.js:88
 msgid "All"
 msgstr "ሁሉንም"
 
-#: src/control/Control.Menubar.js:95
+#: src/control/Control.Menubar.js:137
 msgid "Text orientation"
 msgstr "የ ጽሁፍ አቅጣጫ"
 
-#: src/control/Control.Menubar.js:191
-#: src/control/Control.Menubar.js:193
-#: src/control/Control.Menubar.js:195
-#: src/control/Control.Menubar.js:274
-#: src/control/Control.Menubar.js:364
+#: src/control/Control.Menubar.js:216 src/control/Control.Menubar.js:218
+#: src/control/Control.Menubar.js:220 src/control/Control.Menubar.js:313
+#: src/control/Control.Menubar.js:410
 msgid "None (Do not check spelling)"
 msgstr "ምንም (ፊደሉን አታርም)"
 
-#: src/control/Control.Menubar.js:167
-#: src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:274
+#: src/control/Control.Menubar.js:228 src/control/Control.Menubar.js:316
+#: src/control/Control.Menubar.js:414
 msgid "Keyboard shortcuts"
 msgstr "የ ፊደል ገበታ አቋራጭ"
 
-#: src/control/Control.Menubar.js:168
-#: src/control/Control.Menubar.js:228
-#: src/control/Control.Menubar.js:275
+#: src/control/Control.Menubar.js:229 src/control/Control.Menubar.js:317
+#: src/control/Control.Menubar.js:415
 msgid "About"
 msgstr "ስለ"
 
-#: src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:306
-#: src/control/Control.Menubar.js:400
-#: src/map/Map.js:273
+#: src/control/Control.Menubar.js:231 src/control/Control.Menubar.js:319
+#: src/control/Control.Menubar.js:417 src/map/Map.js:309
 msgid "Last modification"
-msgstr ""
+msgstr "መጨረሻ የ ተሻሻለው"
 
-#: src/control/Control.Menubar.js:180
+#: src/control/Control.Menubar.js:243
 msgid "ODF presentation (.odp)"
 msgstr "የ ODF ማቅረቢያ (.odp)"
 
-#: src/control/Control.Menubar.js:235
+#: src/control/Control.Menubar.js:244
 msgid "PowerPoint 2003 Presentation (.ppt)"
 msgstr "PowerPoint 2003 Presentation (.ppt)"
 
-#: src/control/Control.Menubar.js:236
+#: src/control/Control.Menubar.js:245
 msgid "PowerPoint Presentation (.pptx)"
 msgstr "PowerPoint Presentation (.pptx)"
 
-#: src/control/Control.Menubar.js:240
+#: src/control/Control.Menubar.js:331
 msgid "ODF spreadsheet (.ods)"
 msgstr "የ ODF ሰንጠረዥ (.ods)"
 
-#: src/control/Control.Menubar.js:315
+#: src/control/Control.Menubar.js:332
 msgid "Excel 2003 Spreadsheet (.xls)"
 msgstr "Excel 2003 Spreadsheet (.xls)"
 
-#: src/control/Control.Menubar.js:316
+#: src/control/Control.Menubar.js:333
 msgid "Excel Spreadsheet (.xlsx)"
 msgstr "Excel Spreadsheet (.xlsx)"
 
-#: src/control/Control.Menubar.js:178
+#: src/control/Control.Menubar.js:483
 msgid "Reset to Default Language"
 msgstr "ነባሩን ቋንቋ እንደ ነበረ መመለሻ"
 
-#: src/control/Control.Menubar.js:477
+#: src/control/Control.Menubar.js:767
 msgid "Are you sure you want to delete this slide?"
 msgstr "በ እርግጥ ይህን ተንሸራታች ማጥፋት ይፈልጋሉ?"
 
-#: src/control/Control.Scroll.Annotation.js:9
+#: src/control/Control.Scroll.Annotation.js:10
 msgid "Scroll up annotations"
 msgstr "ማብራሪያ ወደ ላይ መሸብለያ"
 
-#: src/control/Control.Scroll.Annotation.js:11
+#: src/control/Control.Scroll.Annotation.js:12
 msgid "Scroll down annotations"
 msgstr "ማብራሪያ ወደ ታች መሸብለያ"
 
-#: src/control/Control.Tabs.js:46
+#: src/control/Control.Tabs.js:66
 msgid "Insert sheet before this"
 msgstr "ከዚህ በፊት ወረቀት ማስገቢያ"
 
-#: src/control/Control.Tabs.js:47
+#: src/control/Control.Tabs.js:67
 msgid "Insert sheet after this"
 msgstr "ከዚህ በኋላ ወረቀት ማስገቢያ"
 
-#: src/control/Control.Tabs.js:52
+#: src/control/Control.Tabs.js:72
 msgid "Are you sure you want to delete sheet, %sheet% ?"
 msgstr "በ እርግጥ ይህን ወረቀት ማጥፋት ይፈልጋሉ %sheet% ?"
 
-#: src/control/Control.Tabs.js:65
+#: src/control/Control.Tabs.js:89
 msgid "Enter new sheet name"
 msgstr "አዲስ የ ወረቀት ስም ያስገቡ"
 
-#: src/control/Signing.js:196
+#: src/control/Signing.js:195
 msgid "Please enter the PIN Code"
-msgstr ""
+msgstr "እባክዎን የ ፒን ኮድ ያስገቡ"
 
-#: src/control/Signing.js:215
+#: src/control/Signing.js:214
 msgid "Error at login."
-msgstr ""
+msgstr "ስህተት በ መግባት ላይ:"
 
-#: src/control/Signing.js:228
+#: src/control/Signing.js:227
 msgid "Please scan the code"
 msgstr ""
 
-#: src/control/Signing.js:242
+#: src/control/Signing.js:241
 msgid "Couldn't get the QR code image."
 msgstr ""
 
-#: src/control/Signing.js:269
+#: src/control/Signing.js:268
 msgid "Error when trying to restore access to identity."
 msgstr ""
 
-#: src/control/Signing.js:156
-#: src/control/Signing.js:229
+#: src/control/Signing.js:274
 msgid "PIN Code"
-msgstr ""
+msgstr "ፒን ኮድ"
 
-#: src/control/Signing.js:276
+#: src/control/Signing.js:275
 msgid "Please enter the PIN code from the EMail or SMS"
-msgstr ""
+msgstr "እባክዎን ፒን ኮድ ወይንም SMS ከ ኢሜይል ውስጥ ያስገቡ:"
 
-#: src/control/Signing.js:219
+#: src/control/Signing.js:295
 msgid "Login from email or mobile number"
 msgstr ""
 
-#: src/control/Signing.js:325
-msgid "Document uploaded."
-msgstr ""
-
-#: src/control/Signing.js:395
+#: src/control/Signing.js:328
 msgid "Select document type to upload"
-msgstr ""
+msgstr "የሚጫነውን ሰነድ አይነት ይምረጡ"
 
-#: src/control/Signing.js:396
+#: src/control/Signing.js:329
 #, fuzzy
 msgid "Type:"
 msgstr "አይነት"
 
-#: src/control/Signing.js:362
+#: src/control/Signing.js:360 src/control/Signing.js:657
+msgid "Document uploaded."
+msgstr "ሰነዱ ተጭኗል:"
+
+#: src/control/Signing.js:485
 msgid "Select identity:"
-msgstr ""
+msgstr "መለያ ይምረጡ:"
 
-#: src/control/Signing.js:363
+#: src/control/Signing.js:486
 msgid "Login from mobile"
 msgstr ""
 
-#: src/control/Signing.js:364
+#: src/control/Signing.js:487
 msgid "Recover from email"
 msgstr ""
 
-#: src/control/Signing.js:467
+#: src/control/Signing.js:595
+msgid "Select passport"
+msgstr ""
+
+#: src/control/Signing.js:596
+msgid "Passport: N/A"
+msgstr ""
+
+#: src/control/Signing.js:598
+msgid "Sign"
+msgstr ""
+
+#: src/control/Signing.js:600
+msgid "Status:"
+msgstr "ሁኔታው:"
+
+#: src/control/Signing.js:601
+msgid "N/A"
+msgstr "ዝ/አ"
+
+#: src/control/Signing.js:604
+msgid "Login"
+msgstr "መግቢያ"
+
+#: src/control/Signing.js:605
+msgid "Close"
+msgstr "መዝጊያ"
+
+#: src/control/Signing.js:613
 msgid "Not Signed"
 msgstr ""
 
-#: src/control/Signing.js:574
+#: src/control/Signing.js:616
 msgid "This document is digitally signed and the signature is valid."
-msgstr ""
+msgstr "ይህ ሰነድ ዲጂታሊ የ ተፈረመ ነው: እና ፊርማው ዋጋ ያለው ነው:"
 
-#: src/control/Signing.js:471
+#: src/control/Signing.js:617
 msgid "Signed and validated"
-msgstr ""
+msgstr "የ ተፈረመ እና የ ተረጋገጠ"
 
-#: src/control/Signing.js:578

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list