.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.ti...@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.ti...@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 <mi...@filmsi.net>\n" "Language-Team: sl.libreoffice.org <us...@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?"
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits