[Libreoffice-commits] online.git: 2 commits - docker/Dockerfile docker/.dockerignore docker/l10n-docker-nightly.sh docker/scripts .gitignore loleaflet/po

Andras Timar andras.timar at collabora.com
Sun Oct 22 05:54:22 UTC 2017


 .gitignore                    |    3 
 docker/.dockerignore          |    1 
 docker/Dockerfile             |   42 ++++++
 docker/l10n-docker-nightly.sh |  130 +++++++++++++++++++++
 docker/scripts/run-lool.sh    |   37 +++++
 loleaflet/po/ui-sl.po         |  260 +++++++++++++++++++++---------------------
 6 files changed, 343 insertions(+), 130 deletions(-)

New commits:
commit 7c3d7560c9b2f90048790ff9834a03fe071d4d6c
Author: Andras Timar <andras.timar at collabora.com>
Date:   Sat Oct 21 23:12:44 2017 +0200

    Docker bits
    
    Change-Id: I46c64573381ddb8d34817d393967316e0aac8576

diff --git a/.gitignore b/.gitignore
index 7ca272f3..f656512b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -68,3 +68,6 @@ tags
 test/tags
 TAGS
 test/TAGS
+
+docker/instdir
+docker/builddir
diff --git a/docker/.dockerignore b/docker/.dockerignore
new file mode 100644
index 00000000..7d5aaa6f
--- /dev/null
+++ b/docker/.dockerignore
@@ -0,0 +1 @@
+builddir/*
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 00000000..aea6e73c
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,42 @@
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+FROM ubuntu:16.04
+
+# get the latest fixes
+RUN apt-get update && apt-get upgrade -y
+
+# install LibreOffice run-time dependencies
+# install apt-transport-https in order to set up repo for Poco
+# install adduser, findutils and cpio that we need later
+RUN apt-get -y install apt-transport-https locales-all libpng12-0 libxinerama1 libgl1-mesa-glx libfontconfig1 libfreetype6 libxrender1 libxcb-shm0 libxcb-render0 adduser cpio findutils
+
+# set up 3rd party repo of Poco, dependency of loolwsd
+RUN echo "deb https://collaboraoffice.com/repos/Poco/ /" >> /etc/apt/sources.list.d/poco.list
+RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0C54D189F4BA284D
+RUN apt-get update
+RUN apt-get -y install libpoco*48
+
+# copy freshly built LibreOffice master and LibreOffice Online master with latest translations
+COPY /instdir /
+
+# copy the shell script which can start LibreOffice Online (loolwsd)
+COPY /scripts/run-lool.sh /
+
+# set up LibreOffice Online (normally done by postinstall script of package)
+RUN setcap cap_fowner,cap_mknod,cap_sys_chroot=ep /usr/bin/loolforkit
+RUN setcap cap_sys_admin=ep /usr/bin/loolmount
+RUN adduser --quiet --system --group --home /opt/lool lool
+RUN mkdir -p /var/cache/loolwsd && chown lool: /var/cache/loolwsd
+RUN rm -rf /var/cache/loolwsd/*
+RUN rm -rf /opt/lool
+RUN mkdir -p /opt/lool/child-roots
+RUN chown lool: /opt/lool
+RUN chown lool: /opt/lool/child-roots
+RUN su lool --shell=/bin/sh -c "loolwsd-systemplate-setup /opt/lool/systemplate /opt/libreoffice >/dev/null 2>&1"
+RUN touch /var/log/loolwsd.log
+RUN chown lool /var/log/loolwsd.log
+CMD bash /run-lool.sh
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
new file mode 100755
index 00000000..d6aea13c
--- /dev/null
+++ b/docker/l10n-docker-nightly.sh
@@ -0,0 +1,130 @@
+#! /bin/bash
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# check we can sudo without asking a pwd
+echo "Trying if sudo works without a password"
+echo
+echo "If you get a password prompt now, break, and fix your setup using 'sudo visudo'; add something like:"
+echo "yourusername ALL=(ALL) NOPASSWD: ALL"
+echo
+sudo echo "works"
+
+# check if we have jake
+which jake || { cat << EOF
+
+jake is not installed, get it like:
+
+  npm install -g jake
+EOF
+exit 1 ; }
+
+# do everything in the builddir
+SRCDIR=$(realpath `dirname $0`)
+INSTDIR="$SRCDIR/instdir"
+BUILDDIR="$SRCDIR/builddir"
+
+mkdir -p "$BUILDDIR"
+cd "$BUILDDIR"
+
+rm -rf "$INSTDIR"
+mkdir -p "$INSTDIR"
+
+##### cloning & updating #####
+
+# libreoffice repo
+if test ! -d libreoffice ; then
+    git clone git://anongit.freedesktop.org/libreoffice/core libreoffice || exit 1
+    cat > libreoffice/autogen.input << EOF
+--disable-cups
+--disable-dbus
+--disable-dconf
+--disable-epm
+--disable-evolution2
+--disable-ext-nlpsolver
+--disable-ext-wiki-publisher
+--disable-firebird-sdbc
+--disable-gio
+--disable-gstreamer-0-10
+--disable-gstreamer-1-0
+--disable-gtk
+--disable-gtk3
+--disable-kde4
+--disable-odk
+--disable-online-update
+--disable-pdfimport
+--disable-postgresql-sdbc
+--disable-report-builder
+--disable-scripting-beanshell
+--disable-scripting-javascript
+--disable-sdremote
+--disable-sdremote-bluetooth
+--enable-extension-integration
+--enable-mergelibs
+--enable-python=internal
+--enable-release-build
+--with-external-dict-dir=/usr/share/hunspell
+--with-external-hyph-dir=/usr/share/hyphen
+--with-external-thes-dir=/usr/share/mythes
+--with-fonts
+--with-galleries=no
+--with-lang=
+--with-linker-hash-style=both
+--with-system-dicts
+--with-system-zlib
+--with-theme=tango
+--without-branding
+--without-help
+--without-java
+--without-junit
+--without-myspell-dicts
+--without-package-format
+--without-system-jars
+--without-system-jpeg
+--without-system-libpng
+--without-system-libxml
+--without-system-openssl
+--without-system-poppler
+--without-system-postgresql
+EOF
+
+    ( cd libreoffice && ./autogen.sh ) || exit 1
+fi
+
+( cd libreoffice && git checkout master && git pull -r ) || exit 1
+
+# online repo
+if test ! -d online ; then
+    git clone git://anongit.freedesktop.org/libreoffice/online online || exit 1
+    ( cd online && ./autogen.sh ) || exit 1
+fi
+
+( cd online && git checkout -f master && git pull -r ) || exit 1
+
+##### LibreOffice #####
+
+# build LibreOffice
+( cd libreoffice && make ) || exit 1
+
+# copy stuff
+mkdir -p "$INSTDIR"/opt/
+cp -a libreoffice/instdir "$INSTDIR"/opt/libreoffice
+
+##### loolwsd & loleaflet #####
+
+# build
+( cd online && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-silent-rules --with-lokit-path="$BUILDDIR"/libreoffice/include --with-lo-path="$INSTDIR"/opt/libreoffice ) || exit 1
+( cd online/loleaflet/po && ../../scripts/downloadpootle.sh )
+( cd online && make -j 8) || exit 1
+
+# copy stuff
+( cd online && DESTDIR="$INSTDIR" make install ) || exit 1
+
+# Create new docker image
+
+cd "$SRCDIR"
+docker build --no-cache -t libreoffice/online:master . || exit 1
+docker push libreoffice/online:master || exit 1
diff --git a/docker/scripts/run-lool.sh b/docker/scripts/run-lool.sh
new file mode 100755
index 00000000..9c9cbb8c
--- /dev/null
+++ b/docker/scripts/run-lool.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+export LC_CTYPE=en_US.UTF-8
+
+# Fix lool resolv.conf problem (wizdude)
+rm /opt/lool/systemplate/etc/resolv.conf
+ln -s /etc/resolv.conf /opt/lool/systemplate/etc/resolv.conf
+
+if test "${DONT_GEN_SSL_CERT-set}" == set; then
+# Generate new SSL certificate instead of using the default
+mkdir -p /opt/ssl/
+cd /opt/ssl/
+mkdir -p certs/ca
+openssl genrsa -out certs/ca/root.key.pem 2048
+openssl req -x509 -new -nodes -key certs/ca/root.key.pem -days 9131 -out certs/ca/root.crt.pem -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=Dummy Authority"
+mkdir -p certs/{servers,tmp}
+mkdir -p "certs/servers/localhost"
+openssl genrsa -out "certs/servers/localhost/privkey.pem" 2048 -key "certs/servers/localhost/privkey.pem"
+openssl req -key "certs/servers/localhost/privkey.pem" -new -sha256 -out "certs/tmp/localhost.csr.pem" -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost"
+openssl x509 -req -in certs/tmp/localhost.csr.pem -CA certs/ca/root.crt.pem -CAkey certs/ca/root.key.pem -CAcreateserial -out certs/servers/localhost/cert.pem -days 9131
+mv certs/servers/localhost/privkey.pem /etc/loolwsd/key.pem
+mv certs/servers/localhost/cert.pem /etc/loolwsd/cert.pem
+mv certs/ca/root.crt.pem /etc/loolwsd/ca-chain.cert.pem
+fi
+
+# Replace trusted host
+perl -pi -e "s/localhost<\/host>/${domain}<\/host>/g" /etc/loolwsd/loolwsd.xml
+perl -pi -e "s/<username desc=\"The username of the admin console. Must be set.\"><\/username>/<username desc=\"The username of the admin console. Must be set.\">${username}<\/username>/" /etc/loolwsd/loolwsd.xml
+perl -pi -e "s/<password desc=\"The password of the admin console. Must be set.\"><\/password>/<password desc=\"The password of the admin console. Must be set.\">${password}<\/password>/g" /etc/loolwsd/loolwsd.xml
+
+# Start loolwsd
+su -c "/usr/bin/loolwsd --version --o:sys_template_path=/opt/lool/systemplate --o:lo_template_path=/opt/libreoffice --o:child_root_path=/opt/lool/child-roots --o:file_server_root_path=/usr/share/loolwsd" -s /bin/bash lool
commit ea251d34bf357279c2cbd94a6640ae3c26dbadf5
Author: Andras Timar <andras.timar at collabora.com>
Date:   Sun Oct 8 13:41:40 2017 +0200

    loleaflet: updated Slovenian translation
    
    Change-Id: Id38563e13a9c6538e13e6481156dd9a95a08300e

diff --git a/loleaflet/po/ui-sl.po b/loleaflet/po/ui-sl.po
index 2d9be6f0..e9789769 100644
--- a/loleaflet/po/ui-sl.po
+++ b/loleaflet/po/ui-sl.po
@@ -4,8 +4,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LibreOffice Online UI\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-10-04 13:26+0200\n"
-"PO-Revision-Date: 2017-10-05 00:15+0200\n"
+"POT-Creation-Date: 2017-10-08 13:09+0200\n"
+"PO-Revision-Date: 2017-10-08 13:26+0200\n"
 "Last-Translator: Martin Srebotnjak <miles at filmsi.net>\n"
 "Language-Team: sl.libreoffice.org <users at sl.libreoffice.org>\n"
 "Language: sl\n"
@@ -119,8 +119,8 @@ msgid "Network Graph"
 msgstr "Grafikon rabe omrežja"
 
 #: admin.strings.js:30 dist/toolbar/toolbar.js:470
-#: src/control/Control.Menubar.js:18 src/control/Control.Menubar.js:195
-#: src/control/Control.Menubar.js:260 src/layer/marker/Annotation.js:198
+#: src/control/Control.Menubar.js:18 src/control/Control.Menubar.js:193
+#: src/control/Control.Menubar.js:258 src/layer/marker/Annotation.js:198
 msgid "Save"
 msgstr "Shrani"
 
@@ -420,12 +420,12 @@ msgid "Wrap through"
 msgstr "Oblij skozi"
 
 #: dist/toolbar/toolbar.js:472 src/control/Control.Menubar.js:30
-#: src/control/Control.Menubar.js:206 src/control/Control.Menubar.js:271
+#: src/control/Control.Menubar.js:204 src/control/Control.Menubar.js:269
 msgid "Undo"
 msgstr "Razveljavi"
 
 #: dist/toolbar/toolbar.js:473 src/control/Control.Menubar.js:31
-#: src/control/Control.Menubar.js:207 src/control/Control.Menubar.js:272
+#: src/control/Control.Menubar.js:205 src/control/Control.Menubar.js:270
 msgid "Redo"
 msgstr "Ponovi"
 
@@ -557,7 +557,7 @@ msgstr "Dodatno"
 msgid "Layout"
 msgstr "Postavitev"
 
-#: dist/toolbar/toolbar.js:620 dist/toolbar/toolbar.js:1030
+#: dist/toolbar/toolbar.js:620 dist/toolbar/toolbar.js:1038
 msgid "Sum"
 msgstr "Vsota"
 
@@ -590,7 +590,7 @@ msgstr "Naslednji delovni list"
 msgid "Last sheet"
 msgstr "Zadnji delovni list"
 
-#: dist/toolbar/toolbar.js:652 src/control/Control.Menubar.js:246
+#: dist/toolbar/toolbar.js:652 src/control/Control.Menubar.js:244
 msgid "Fullscreen presentation"
 msgstr "Celozaslonska predstavitev"
 
@@ -598,11 +598,11 @@ msgstr "Celozaslonska predstavitev"
 msgid "Insert slide"
 msgstr "Vstavi prosojnico"
 
-#: dist/toolbar/toolbar.js:655 src/control/Control.Menubar.js:243
+#: dist/toolbar/toolbar.js:655 src/control/Control.Menubar.js:241
 msgid "Duplicate slide"
 msgstr "Podvoji prosojnico"
 
-#: dist/toolbar/toolbar.js:656 src/control/Control.Menubar.js:244
+#: dist/toolbar/toolbar.js:656 src/control/Control.Menubar.js:242
 msgid "Delete slide"
 msgstr "Izbriši prosojnico"
 
@@ -635,17 +635,17 @@ msgid "Next page"
 msgstr "Naslednja stran"
 
 #: dist/toolbar/toolbar.js:695 src/control/Control.Menubar.js:53
-#: src/control/Control.Menubar.js:221
+#: src/control/Control.Menubar.js:219
 msgid "Reset zoom"
 msgstr "Ponastavi povečavo"
 
 #: dist/toolbar/toolbar.js:696 src/control/Control.Menubar.js:52
-#: src/control/Control.Menubar.js:220
+#: src/control/Control.Menubar.js:218
 msgid "Zoom out"
 msgstr "Približaj"
 
 #: dist/toolbar/toolbar.js:698 src/control/Control.Menubar.js:51
-#: src/control/Control.Menubar.js:219
+#: src/control/Control.Menubar.js:217
 msgid "Zoom in"
 msgstr "Oddalji"
 
@@ -657,106 +657,106 @@ msgstr "Pridružil se je uporabnik %user"
 msgid "%user has left"
 msgstr "Odšel je uporabnik %user"
 
-#: dist/toolbar/toolbar.js:849 dist/toolbar/toolbar.js:1404
+#: dist/toolbar/toolbar.js:857 dist/toolbar/toolbar.js:1414
 msgid "Size"
 msgstr "Velikost"
 
-#: dist/toolbar/toolbar.js:1011
+#: dist/toolbar/toolbar.js:1019
 msgid "Number of Sheets"
 msgstr "Število delovnih listov"
 
-#: dist/toolbar/toolbar.js:1014
+#: dist/toolbar/toolbar.js:1022
 msgid "Selected range of cells"
 msgstr "Izbran obseg celic"
 
-#: dist/toolbar/toolbar.js:1017 dist/toolbar/toolbar.js:1052
+#: dist/toolbar/toolbar.js:1025 dist/toolbar/toolbar.js:1060
 msgid "Entering text mode"
 msgstr "Vstopanje v besedilni način"
 
-#: dist/toolbar/toolbar.js:1020 dist/toolbar/toolbar.js:1055
+#: dist/toolbar/toolbar.js:1028 dist/toolbar/toolbar.js:1063
 msgid "Selection Mode"
 msgstr "Izbirni način"
 
-#: dist/toolbar/toolbar.js:1023
+#: dist/toolbar/toolbar.js:1031
 msgid "Choice of functions"
 msgstr "Izbor funkcij"
 
-#: dist/toolbar/toolbar.js:1025
+#: dist/toolbar/toolbar.js:1033
 msgid "Average"
 msgstr "Povprečno"
 
-#: dist/toolbar/toolbar.js:1026
+#: dist/toolbar/toolbar.js:1034
 msgid "CountA"
 msgstr "ŠtevecA"
 
-#: dist/toolbar/toolbar.js:1027
+#: dist/toolbar/toolbar.js:1035
 msgid "Count"
 msgstr "Števec"
 
-#: dist/toolbar/toolbar.js:1028
+#: dist/toolbar/toolbar.js:1036
 msgid "Maximum"
 msgstr "Največ"
 
-#: dist/toolbar/toolbar.js:1029
+#: dist/toolbar/toolbar.js:1037
 msgid "Minimum"
 msgstr "Najmanj"
 
-#: dist/toolbar/toolbar.js:1031
+#: dist/toolbar/toolbar.js:1039
 msgid "Selection count"
 msgstr "Seštevek izbora"
 
-#: dist/toolbar/toolbar.js:1032 src/control/Control.CharacterMap.js:11
+#: dist/toolbar/toolbar.js:1040 src/control/Control.CharacterMap.js:11
 msgid "None"
 msgstr "Brez"
 
-#: dist/toolbar/toolbar.js:1046
+#: dist/toolbar/toolbar.js:1054
 msgid "Number of Pages"
 msgstr "Število strani"
 
-#: dist/toolbar/toolbar.js:1049
+#: dist/toolbar/toolbar.js:1057
 msgid "Word Counter"
 msgstr "Števec besed"
 
-#: dist/toolbar/toolbar.js:1058
+#: dist/toolbar/toolbar.js:1066
 msgid "Text Language"
 msgstr "Jezik besedila"
 
-#: dist/toolbar/toolbar.js:1078
+#: dist/toolbar/toolbar.js:1086
 msgid "Number of Slides"
 msgstr "Število prosojnic"
 
-#: dist/toolbar/toolbar.js:1224
+#: dist/toolbar/toolbar.js:1233
 msgid "Document saved"
 msgstr "Dokument shranjen"
 
-#: dist/toolbar/toolbar.js:1374
+#: dist/toolbar/toolbar.js:1384
 msgid "Style"
 msgstr "Slog"
 
-#: dist/toolbar/toolbar.js:1396
+#: dist/toolbar/toolbar.js:1406
 msgid "Font"
 msgstr "Pisava"
 
-#: dist/toolbar/toolbar.js:1432
+#: dist/toolbar/toolbar.js:1442
 msgid "Previous slide"
 msgstr "Prejšnja prosojnica"
 
-#: dist/toolbar/toolbar.js:1433
+#: dist/toolbar/toolbar.js:1443
 msgid "Next slide"
 msgstr "Naslednja prosojnica"
 
-#: dist/toolbar/toolbar.js:1494
+#: dist/toolbar/toolbar.js:1504
 msgid ""
 "Conflict Undo/Redo with multiple users. Please use document repair to resolve"
 msgstr ""
 "Spor razveljavljanja/ponavljanja med več uporabniki. Uporabite popravilo "
 "dokumenta za razrešitev težave."
 
-#: dist/toolbar/toolbar.js:1742 src/control/Control.DocumentRepair.js:87
+#: dist/toolbar/toolbar.js:1752 src/control/Control.DocumentRepair.js:87
 msgid "You"
 msgstr "Vi"
 
-#: dist/toolbar/toolbar.js:1748
+#: dist/toolbar/toolbar.js:1758
 msgid "Readonly"
 msgstr "Samo za branje"
 
@@ -1872,8 +1872,8 @@ msgstr "Šestnajstiško:"
 
 #: src/control/Control.CharacterMap.js:424 src/control/Control.Menubar.js:13
 #: src/control/Control.Menubar.js:58 src/control/Control.Menubar.js:158
-#: src/control/Control.Menubar.js:223 src/control/Control.Menubar.js:230
-#: src/control/Control.Menubar.js:284
+#: src/control/Control.Menubar.js:221 src/control/Control.Menubar.js:228
+#: src/control/Control.Menubar.js:282
 msgid "Insert"
 msgstr "Vstavi"
 
@@ -1881,7 +1881,7 @@ msgstr "Vstavi"
 msgid "Insert column before"
 msgstr "Vstavi stolpec pred"
 
-#: src/control/Control.ColumnHeader.js:47 src/control/Control.Menubar.js:298
+#: src/control/Control.ColumnHeader.js:47 src/control/Control.Menubar.js:296
 msgid "Delete column"
 msgstr "Izbriši stolpec"
 
@@ -1946,47 +1946,47 @@ msgid "Jump to state"
 msgstr "Skoči na stanje"
 
 #: src/control/Control.Menubar.js:10 src/control/Control.Menubar.js:17
-#: src/control/Control.Menubar.js:194 src/control/Control.Menubar.js:259
+#: src/control/Control.Menubar.js:192 src/control/Control.Menubar.js:257
 msgid "File"
 msgstr "Datoteka"
 
 #: src/control/Control.Menubar.js:11 src/control/Control.Menubar.js:28
-#: src/control/Control.Menubar.js:205 src/control/Control.Menubar.js:270
+#: src/control/Control.Menubar.js:203 src/control/Control.Menubar.js:268
 msgid "Edit"
 msgstr "Uredi"
 
 #: src/control/Control.Menubar.js:12 src/control/Control.Menubar.js:48
-#: src/control/Control.Menubar.js:216 src/control/Control.Menubar.js:281
+#: src/control/Control.Menubar.js:214 src/control/Control.Menubar.js:279
 msgid "View"
 msgstr "Pogled"
 
 #: src/control/Control.Menubar.js:14 src/control/Control.Menubar.js:175
-#: src/control/Control.Menubar.js:248 src/control/Control.Menubar.js:300
+#: src/control/Control.Menubar.js:246 src/control/Control.Menubar.js:298
 msgid "Tools"
 msgstr "Orodja"
 
-#: src/control/Control.Menubar.js:19 src/control/Control.Menubar.js:196
-#: src/control/Control.Menubar.js:261
+#: src/control/Control.Menubar.js:19 src/control/Control.Menubar.js:194
+#: src/control/Control.Menubar.js:259
 msgid "Save As"
 msgstr "Shrani kot"
 
-#: src/control/Control.Menubar.js:20 src/control/Control.Menubar.js:197
-#: src/control/Control.Menubar.js:262
+#: src/control/Control.Menubar.js:20 src/control/Control.Menubar.js:195
+#: src/control/Control.Menubar.js:260
 msgid "Print"
 msgstr "Natisni"
 
-#: src/control/Control.Menubar.js:21 src/control/Control.Menubar.js:198
-#: src/control/Control.Menubar.js:263
+#: src/control/Control.Menubar.js:21 src/control/Control.Menubar.js:196
+#: src/control/Control.Menubar.js:261
 msgid "See revision history"
 msgstr "Glej zgodovino revizij"
 
-#: src/control/Control.Menubar.js:22 src/control/Control.Menubar.js:199
-#: src/control/Control.Menubar.js:264
+#: src/control/Control.Menubar.js:22 src/control/Control.Menubar.js:197
+#: src/control/Control.Menubar.js:262
 msgid "Download as"
 msgstr "Prenesi kot"
 
-#: src/control/Control.Menubar.js:23 src/control/Control.Menubar.js:200
-#: src/control/Control.Menubar.js:265
+#: src/control/Control.Menubar.js:23 src/control/Control.Menubar.js:198
+#: src/control/Control.Menubar.js:263
 msgid "PDF Document (.pdf)"
 msgstr "Dokument PDF (.pdf)"
 
@@ -2006,28 +2006,28 @@ msgstr "Microsoft Word (.docx)"
 msgid "Repair"
 msgstr "Popravi"
 
-#: src/control/Control.Menubar.js:33 src/control/Control.Menubar.js:209
-#: src/control/Control.Menubar.js:274
+#: src/control/Control.Menubar.js:33 src/control/Control.Menubar.js:207
+#: src/control/Control.Menubar.js:272
 msgid "Cut"
 msgstr "Izreži"
 
-#: src/control/Control.Menubar.js:34 src/control/Control.Menubar.js:210
-#: src/control/Control.Menubar.js:275
+#: src/control/Control.Menubar.js:34 src/control/Control.Menubar.js:208
+#: src/control/Control.Menubar.js:273
 msgid "Copy"
 msgstr "Kopiraj"
 
-#: src/control/Control.Menubar.js:35 src/control/Control.Menubar.js:211
-#: src/control/Control.Menubar.js:276
+#: src/control/Control.Menubar.js:35 src/control/Control.Menubar.js:209
+#: src/control/Control.Menubar.js:274
 msgid "Paste"
 msgstr "Prilepi"
 
-#: src/control/Control.Menubar.js:36 src/control/Control.Menubar.js:212
-#: src/control/Control.Menubar.js:277
+#: src/control/Control.Menubar.js:36 src/control/Control.Menubar.js:210
+#: src/control/Control.Menubar.js:275
 msgid "Select all"
 msgstr "Izberi vse"
 
-#: src/control/Control.Menubar.js:38 src/control/Control.Menubar.js:214
-#: src/control/Control.Menubar.js:279 src/control/Control.Menubar.js:534
+#: src/control/Control.Menubar.js:38 src/control/Control.Menubar.js:212
+#: src/control/Control.Menubar.js:277 src/control/Control.Menubar.js:539
 msgid "Find & Replace"
 msgstr "Najdi in zamenjaj"
 
@@ -2043,16 +2043,16 @@ msgstr "Zapiši"
 msgid "Show"
 msgstr "Pokaži"
 
-#: src/control/Control.Menubar.js:44 src/control/Control.Menubar.js:548
+#: src/control/Control.Menubar.js:44 src/control/Control.Menubar.js:553
 msgid "Previous"
 msgstr "Prejšnji"
 
-#: src/control/Control.Menubar.js:45 src/control/Control.Menubar.js:554
+#: src/control/Control.Menubar.js:45 src/control/Control.Menubar.js:559
 msgid "Next"
 msgstr "Naslednji"
 
-#: src/control/Control.Menubar.js:49 src/control/Control.Menubar.js:217
-#: src/control/Control.Menubar.js:282
+#: src/control/Control.Menubar.js:49 src/control/Control.Menubar.js:215
+#: src/control/Control.Menubar.js:280
 msgid "Full screen"
 msgstr "Cel zaslon"
 
@@ -2060,13 +2060,13 @@ msgstr "Cel zaslon"
 msgid "Formatting Marks"
 msgstr "Oblikovalne oznake"
 
-#: src/control/Control.Menubar.js:59 src/control/Control.Menubar.js:224
-#: src/control/Control.Menubar.js:285
+#: src/control/Control.Menubar.js:59 src/control/Control.Menubar.js:222
+#: src/control/Control.Menubar.js:283
 msgid "Image"
 msgstr "Slika"
 
-#: src/control/Control.Menubar.js:60 src/control/Control.Menubar.js:225
-#: src/control/Control.Menubar.js:286
+#: src/control/Control.Menubar.js:60 src/control/Control.Menubar.js:223
+#: src/control/Control.Menubar.js:284
 msgid "Comment..."
 msgstr "Komentar ..."
 
@@ -2086,8 +2086,8 @@ msgstr "Prelom strani"
 msgid "Column break"
 msgstr "Prelom stolpca"
 
-#: src/control/Control.Menubar.js:68 src/control/Control.Menubar.js:227
-#: src/control/Control.Menubar.js:291
+#: src/control/Control.Menubar.js:68 src/control/Control.Menubar.js:225
+#: src/control/Control.Menubar.js:289
 msgid "Special character..."
 msgstr "Poseben znak ..."
 
@@ -2333,35 +2333,35 @@ msgstr "Pokončno"
 msgid "Landscape"
 msgstr "Ležeče"
 
-#: src/control/Control.Menubar.js:157 src/control/Control.Menubar.js:229
+#: src/control/Control.Menubar.js:157 src/control/Control.Menubar.js:227
 msgid "Tables"
 msgstr "Tabele"
 
-#: src/control/Control.Menubar.js:159 src/control/Control.Menubar.js:231
+#: src/control/Control.Menubar.js:159 src/control/Control.Menubar.js:229
 msgid "Rows before"
 msgstr "Vrstice pred"
 
-#: src/control/Control.Menubar.js:160 src/control/Control.Menubar.js:232
+#: src/control/Control.Menubar.js:160 src/control/Control.Menubar.js:230
 msgid "Rows after"
 msgstr "Vrstice po"
 
-#: src/control/Control.Menubar.js:162 src/control/Control.Menubar.js:234
+#: src/control/Control.Menubar.js:162 src/control/Control.Menubar.js:232
 msgid "Columns left"
 msgstr "Stolpci levo"
 
-#: src/control/Control.Menubar.js:163 src/control/Control.Menubar.js:235
+#: src/control/Control.Menubar.js:163 src/control/Control.Menubar.js:233
 msgid "Columns right"
 msgstr "Stolpci desno"
 
-#: src/control/Control.Menubar.js:164 src/control/Control.Menubar.js:236
+#: src/control/Control.Menubar.js:164 src/control/Control.Menubar.js:234
 msgid "Delete"
 msgstr "Izbriši"
 
-#: src/control/Control.Menubar.js:165 src/control/Control.Menubar.js:237
+#: src/control/Control.Menubar.js:165 src/control/Control.Menubar.js:235
 msgid "Rows"
 msgstr "Vrstice"
 
-#: src/control/Control.Menubar.js:166 src/control/Control.Menubar.js:238
+#: src/control/Control.Menubar.js:166 src/control/Control.Menubar.js:236
 msgid "Columns"
 msgstr "Stolpci"
 
@@ -2373,11 +2373,11 @@ msgstr "Tabela"
 msgid "Select"
 msgstr "Izberi"
 
-#: src/control/Control.Menubar.js:170 src/control/Control.Menubar.js:288
+#: src/control/Control.Menubar.js:170 src/control/Control.Menubar.js:286
 msgid "Row"
 msgstr "Vrstica"
 
-#: src/control/Control.Menubar.js:171 src/control/Control.Menubar.js:289
+#: src/control/Control.Menubar.js:171 src/control/Control.Menubar.js:287
 msgid "Column"
 msgstr "Stolpec"
 
@@ -2385,121 +2385,121 @@ msgstr "Stolpec"
 msgid "Cell"
 msgstr "Celica"
 
-#: src/control/Control.Menubar.js:173 src/control/Control.Menubar.js:239
+#: src/control/Control.Menubar.js:173 src/control/Control.Menubar.js:237
 msgid "Merge cells"
 msgstr "Spoji celice"
 
-#: src/control/Control.Menubar.js:176 src/control/Control.Menubar.js:249
-#: src/control/Control.Menubar.js:301
-msgid "Automatic Spell Checking"
+#: src/control/Control.Menubar.js:176 src/control/Control.Menubar.js:247
+#: src/control/Control.Menubar.js:299
+msgid "Automatic spell checking"
 msgstr "Samodejno preverjanje črkovanja"
 
 #: src/control/Control.Menubar.js:177
-msgid "Language"
-msgstr "Jezik"
-
-#: src/control/Control.Menubar.js:178
-msgid "For Selection"
-msgstr "Izbora"
+msgid "Language for selection"
+msgstr "Jezik izbora"
 
-#: src/control/Control.Menubar.js:179 src/control/Control.Menubar.js:181
-#: src/control/Control.Menubar.js:183
-msgid "Reset to Default Language"
-msgstr "Ponastavi na privzeti jezik"
+#: src/control/Control.Menubar.js:178 src/control/Control.Menubar.js:180
+#: src/control/Control.Menubar.js:182
+msgid "None (Do not check spelling)"
+msgstr "Brez (ne preverjaj črkovanja)"
 
-#: src/control/Control.Menubar.js:180
-msgid "For Paragraph"
-msgstr "Odstavka"
+#: src/control/Control.Menubar.js:179
+msgid "Language for paragraph"
+msgstr "Jezik odstavka"
 
-#: src/control/Control.Menubar.js:182
-msgid "For all Text"
-msgstr "Celotnega besedila"
+#: src/control/Control.Menubar.js:181
+msgid "Language for entire document"
+msgstr "Jezik celotnega dokumenta"
 
-#: src/control/Control.Menubar.js:186 src/control/Control.Menubar.js:251
-#: src/control/Control.Menubar.js:303
+#: src/control/Control.Menubar.js:184 src/control/Control.Menubar.js:249
+#: src/control/Control.Menubar.js:301
 msgid "Help"
 msgstr "Pomoč"
 
-#: src/control/Control.Menubar.js:187 src/control/Control.Menubar.js:252
-#: src/control/Control.Menubar.js:304
+#: src/control/Control.Menubar.js:185 src/control/Control.Menubar.js:250
+#: src/control/Control.Menubar.js:302
 msgid "Keyboard shortcuts"
 msgstr "Tipke za bližnjice"
 
-#: src/control/Control.Menubar.js:188 src/control/Control.Menubar.js:253
-#: src/control/Control.Menubar.js:305
+#: src/control/Control.Menubar.js:186 src/control/Control.Menubar.js:251
+#: src/control/Control.Menubar.js:303
 msgid "About"
 msgstr "O programu"
 
-#: src/control/Control.Menubar.js:190 src/control/Control.Menubar.js:255
-#: src/control/Control.Menubar.js:307
+#: src/control/Control.Menubar.js:188 src/control/Control.Menubar.js:253
+#: src/control/Control.Menubar.js:305
 msgid "Close document"
 msgstr "Zapri dokument"
 
-#: src/control/Control.Menubar.js:201
+#: src/control/Control.Menubar.js:199
 msgid "ODF presentation (.odp)"
 msgstr "Predstavitev ODF (.odp)"
 
-#: src/control/Control.Menubar.js:202
+#: src/control/Control.Menubar.js:200
 msgid "Microsoft Powerpoint 2003 (.ppt)"
 msgstr "Microsoft Powerpoint 2003 (.ppt)"
 
-#: src/control/Control.Menubar.js:203
+#: src/control/Control.Menubar.js:201
 msgid "Microsoft Powerpoint (.pptx)"
 msgstr "Microsoft Powerpoint (.pptx)"
 
-#: src/control/Control.Menubar.js:241
+#: src/control/Control.Menubar.js:239
 msgid "Slide"
 msgstr "Prosojnica"
 
-#: src/control/Control.Menubar.js:242
+#: src/control/Control.Menubar.js:240
 msgid "New slide"
 msgstr "Nova prosojnica"
 
-#: src/control/Control.Menubar.js:266
+#: src/control/Control.Menubar.js:264
 msgid "ODF spreadsheet (.ods)"
 msgstr "Preglednica ODF (.ods)"
 
-#: src/control/Control.Menubar.js:267
+#: src/control/Control.Menubar.js:265
 msgid "Microsoft Excel 2003 (.xls)"
 msgstr "Microsoft Excel 2003 (.xls)"
 
-#: src/control/Control.Menubar.js:268
+#: src/control/Control.Menubar.js:266
 msgid "Microsoft Excel (.xlsx)"
 msgstr "Microsoft Excel (.xlsx)"
 
-#: src/control/Control.Menubar.js:293
+#: src/control/Control.Menubar.js:291
 msgid "Cells"
 msgstr "Celice"
 
-#: src/control/Control.Menubar.js:294
+#: src/control/Control.Menubar.js:292
 msgid "Insert row"
 msgstr "Vstavi vrstico"
 
-#: src/control/Control.Menubar.js:295
+#: src/control/Control.Menubar.js:293
 msgid "Insert column"
 msgstr "Vstavi stolpec"
 
-#: src/control/Control.Menubar.js:297 src/control/Control.RowHeader.js:44
+#: src/control/Control.Menubar.js:295 src/control/Control.RowHeader.js:44
 msgid "Delete row"
 msgstr "Izbriši vrstico"
 
-#: src/control/Control.Menubar.js:513
+#: src/control/Control.Menubar.js:362
+msgid "Reset to Default Language"
+msgstr "Ponastavi na privzeti jezik"
+
+#: src/control/Control.Menubar.js:518
 msgid "Find"
 msgstr "Najdi"
 
-#: src/control/Control.Menubar.js:521
+#: src/control/Control.Menubar.js:526
 msgid "Replace with"
 msgstr "Zamenjaj z"
 
-#: src/control/Control.Menubar.js:538
+#: src/control/Control.Menubar.js:543
 msgid "Replace"
 msgstr "Zamenjaj"
 
-#: src/control/Control.Menubar.js:543
+#: src/control/Control.Menubar.js:548
 msgid "Replace All"
 msgstr "Zamenjaj vse"
 
-#: src/control/Control.Menubar.js:693
+#: src/control/Control.Menubar.js:698
 msgid "Are you sure you want to delete this slide?"
 msgstr "Ali ste prepričani, da želite izbrisati to prosojnico?"
 


More information about the Libreoffice-commits mailing list