From b3b22b0c70717d0f44dcb91f559ddc0c3239d30c Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Wed, 26 Oct 2022 10:52:21 +0200 Subject: [PATCH] Sync with master --- config/qt.m4 | 2 + development/LyX-Mac-binary-release.sh | 3 +- .../autotests/ctests-costs-benefits.txt | 26 +- development/autotests/findadv-01-in.txt | 4 + development/autotests/findadv-02-in.txt | 4 + development/autotests/findadv-04-in.txt | 4 + development/autotests/findadv-12-in.txt | 4 + development/autotests/findadv-20-in.txt | 3 + development/autotests/findadv-logo-in.txt | 4 + development/autotests/findadv-re-04-in.txt | 2 + development/autotests/ignoredTests | 7 + development/autotests/invertedTests | 13 + development/autotests/keytest.py | 27 +- development/cmake/ConfigureChecks.cmake | 16 +- development/cmake/Install.cmake | 4 +- lib/Makefile.am | 5 +- lib/RELEASE-NOTES | 5 + lib/chkconfig.ltx | 5 + lib/configure.py | 95 +- lib/doc/Additional.lyx | 15 +- lib/doc/Customization.lyx | 25 +- lib/doc/EmbeddedObjects.lyx | 19 +- lib/doc/Math.lyx | 44 +- lib/doc/Tutorial.lyx | 39 +- lib/doc/UserGuide.lyx | 600 +- lib/doc/de/UserGuide.lyx | 16 +- lib/doc/fr/UserGuide.lyx | 4 +- lib/examples/Curricula_Vitae/Europe_CV.lyx | 14 +- lib/examples/es/Curricula_Vitae/Europe_CV.lyx | 14 +- lib/generate_contributions.py | 2 +- lib/images/icon.aliases | 6 + lib/images/lyxfiles-system-folder.svgz | Bin 0 -> 1635 bytes lib/images/lyxfiles-user-folder.svgz | Bin 0 -> 943 bytes lib/images/lyxfiles-user.svgz | Bin 477 -> 775 bytes lib/images/math/style.svgz | Bin 1933 -> 2245 bytes lib/lyx2lyx/lyx2lyx_tools.py | 2 +- lib/lyx2lyx/lyx_0_12.py | 2 +- lib/lyx2lyx/lyx_1_2.py | 10 +- lib/lyx2lyx/lyx_1_3.py | 2 +- lib/lyx2lyx/lyx_1_4.py | 40 +- lib/lyx2lyx/lyx_1_5.py | 24 +- lib/lyx2lyx/lyx_1_6.py | 12 +- lib/lyx2lyx/lyx_2_0.py | 20 +- lib/lyx2lyx/lyx_2_1.py | 4 +- lib/lyx2lyx/lyx_2_2.py | 10 +- lib/lyx2lyx/lyx_2_3.py | 10 +- lib/lyx2lyx/lyx_2_4.py | 14 +- lib/lyx2lyx/parser_tools.py | 14 +- lib/scripts/TeXFiles.py | 2 +- lib/scripts/fig2pdftex.py | 2 +- lib/scripts/layout2layout.py | 8 +- lib/scripts/legacy_lyxpreview2ppm.py | 18 +- lib/scripts/lyxpak.py | 2 +- lib/scripts/lyxpaperview.py | 2 +- lib/scripts/lyxpreview2bitmap.py | 4 +- lib/scripts/lyxpreview_tools.py | 1 - lib/scripts/prefs2prefs_prefs.py | 4 +- lib/ui/stdcontext.inc | 53 +- lib/ui/stdmenus.inc | 8 +- lib/ui/stdtoolbars.inc | 21 +- po/de.gmo | Bin 625745 -> 629364 bytes po/de.po | 4609 +++++----- po/fr.gmo | Bin 629103 -> 632211 bytes po/fr.po | 4656 +++++----- po/it.gmo | Bin 604422 -> 615431 bytes po/it.po | 8095 +++++++++-------- po/messages.mo | Bin 627646 -> 0 bytes po/sk.po | 501 +- src/Buffer.cpp | 20 +- src/Buffer.h | 5 + src/BufferParams.cpp | 23 +- src/BufferView.cpp | 25 +- src/BufferView.h | 2 + src/Converter.cpp | 15 +- src/Counters.cpp | 10 + src/Counters.h | 2 + src/CutAndPaste.cpp | 36 +- src/KeyMap.cpp | 50 +- src/LaTeXFeatures.cpp | 7 +- src/LayoutModuleList.cpp | 12 + src/LayoutModuleList.h | 2 + src/LyXAction.cpp | 25 +- src/MetricsInfo.cpp | 6 +- src/Paragraph.cpp | 22 +- src/Row.cpp | 16 +- src/Row.h | 20 +- src/RowFlags.h | 29 +- src/Session.cpp | 5 + src/Session.h | 2 +- src/TexRow.cpp | 6 +- src/Text.cpp | 22 +- src/Text.h | 7 +- src/Text2.cpp | 6 +- src/Text3.cpp | 36 +- src/TextClass.cpp | 2 +- src/TextMetrics.cpp | 4 +- src/TocBackend.cpp | 2 +- src/VSpace.cpp | 3 +- src/frontends/KeySymbol.h | 3 + src/frontends/qt/Action.cpp | 2 +- src/frontends/qt/FindAndReplace.cpp | 69 +- src/frontends/qt/FindAndReplace.h | 10 +- src/frontends/qt/GuiApplication.cpp | 49 +- src/frontends/qt/GuiBranch.cpp | 37 +- src/frontends/qt/GuiClickableLabel.cpp | 7 +- src/frontends/qt/GuiClickableLabel.h | 2 + src/frontends/qt/GuiCommandBuffer.cpp | 72 +- src/frontends/qt/GuiCommandBuffer.h | 6 - src/frontends/qt/GuiCompleter.cpp | 3 +- src/frontends/qt/GuiCounter.cpp | 6 +- src/frontends/qt/GuiDocument.cpp | 6 +- src/frontends/qt/GuiFontMetrics.cpp | 5 +- src/frontends/qt/GuiGraphics.cpp | 2 +- src/frontends/qt/GuiHSpace.cpp | 20 +- src/frontends/qt/GuiKeySymbol.cpp | 8 + src/frontends/qt/GuiLog.cpp | 2 +- src/frontends/qt/GuiLyXFiles.cpp | 47 +- src/frontends/qt/GuiPrefs.cpp | 14 +- src/frontends/qt/GuiToolbar.cpp | 16 +- src/frontends/qt/GuiToolbar.h | 5 +- src/frontends/qt/GuiView.cpp | 194 +- src/frontends/qt/GuiView.h | 31 +- src/frontends/qt/GuiWorkArea.cpp | 26 +- src/frontends/qt/Menus.cpp | 1 - src/frontends/qt/TocWidget.cpp | 17 +- src/frontends/qt/Validator.cpp | 8 +- src/frontends/qt/qt_helpers.cpp | 8 +- src/frontends/qt/ui/GraphicsUi.ui | 4 +- src/frontends/qt/ui/HSpaceUi.ui | 113 +- src/frontends/qt/ui/VSpaceUi.ui | 10 +- src/graphics/PreviewLoader.cpp | 5 - src/insets/Inset.cpp | 7 +- src/insets/Inset.h | 16 +- src/insets/InsetArgument.cpp | 2 +- src/insets/InsetBranch.cpp | 2 +- src/insets/InsetCaption.cpp | 32 +- src/insets/InsetCaption.h | 4 + src/insets/InsetFlex.cpp | 28 +- src/insets/InsetFloat.cpp | 13 +- src/insets/InsetFloat.h | 2 + src/insets/InsetIndex.h | 2 + src/insets/InsetInfo.cpp | 2 + src/insets/InsetLabel.h | 2 + src/insets/InsetListings.cpp | 8 +- src/insets/InsetSpace.cpp | 47 +- src/insets/InsetTabular.cpp | 82 +- src/insets/InsetTabular.h | 104 +- src/insets/InsetText.cpp | 7 +- src/insets/InsetText.h | 2 +- src/lyxfind.cpp | 234 +- src/mathed/InsetMathEnsureMath.h | 3 +- src/mathed/InsetMathFont.cpp | 29 +- src/mathed/InsetMathFrac.cpp | 2 - src/mathed/InsetMathGrid.cpp | 15 +- src/mathed/InsetMathGrid.h | 4 +- src/mathed/InsetMathHull.cpp | 113 +- src/mathed/InsetMathHull.h | 8 +- src/mathed/InsetMathMacro.cpp | 58 +- src/mathed/InsetMathNest.cpp | 26 +- src/mathed/InsetMathXArrow.cpp | 1 + src/mathed/MathExtern.cpp | 15 +- src/mathed/MathParser.cpp | 1 - src/support/FileName.cpp | 13 + src/support/FileName.h | 3 + src/support/Systemcall.cpp | 15 + src/support/lstrings.cpp | 7 + src/support/os.cpp | 8 +- src/support/pmprof.h | 91 +- src/support/qstring_helpers.cpp | 21 + src/support/qstring_helpers.h | 9 + src/support/textutils.h | 3 + src/support/unicode.cpp | 4 +- src/tex2lyx/Parser.cpp | 1 + src/tex2lyx/Preamble.cpp | 12 +- src/texstream.cpp | 8 +- 175 files changed, 12004 insertions(+), 9473 deletions(-) create mode 100644 lib/images/icon.aliases create mode 100644 lib/images/lyxfiles-system-folder.svgz create mode 100644 lib/images/lyxfiles-user-folder.svgz delete mode 100644 po/messages.mo diff --git a/config/qt.m4 b/config/qt.m4 index 8c1a818b33..2cd4263f06 100644 --- a/config/qt.m4 +++ b/config/qt.m4 @@ -424,6 +424,7 @@ qtHaveModule(core5compat): QT += core5compat percent.target = % percent.commands = @echo -n "\$(\$(@))\ " QMAKE_EXTRA_TARGETS += percent +QMAKE_PROJECT_DEPTH = 0 EOF1 $QT_QMAKE $lyx_test_qt_pro -o $lyx_test_qt_mak 1>/dev/null 2>&1 QT_CORE_INCLUDES=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak INCPATH | sed 's/-I\. //g'` @@ -452,6 +453,7 @@ qtHaveModule(widgets): QT += widgets percent.target = % percent.commands = @echo -n "\$(\$(@))\ " QMAKE_EXTRA_TARGETS += percent +QMAKE_PROJECT_DEPTH = 0 EOF2 $QT_QMAKE $lyx_test_qt_pro -o $lyx_test_qt_mak 1>/dev/null 2>&1 QT_INCLUDES=`cd $lyx_test_qt_dir; make -s -f $lyx_test_qt_mak INCPATH | sed 's/-I\. //g'` diff --git a/development/LyX-Mac-binary-release.sh b/development/LyX-Mac-binary-release.sh index cc7320de40..8bad69d612 100644 --- a/development/LyX-Mac-binary-release.sh +++ b/development/LyX-Mac-binary-release.sh @@ -285,7 +285,6 @@ while [ $# -gt 0 ]; do shift ;; --enable-cxx11|--enable-cxx-mode=*) - LyXConfigureOptions="${LyXConfigureOptions} ${1}" EnableCXXMode="${1}" shift ;; @@ -423,11 +422,13 @@ case "${EnableCXXMode}" in export CC=cc export CXX="c++ -stdlib=libc++" export CXXFLAGS=-std=c++11 + LyXConfigureOptions="${LyXConfigureOptions} --enable-cxx-mode=11" ;; --enable-cxx-mode=17) export CC=cc export CXX="c++ -stdlib=libc++" export CXXFLAGS=-std=c++17 + LyXConfigureOptions="${LyXConfigureOptions} ${EnableCXXMode}" ;; esac diff --git a/development/autotests/ctests-costs-benefits.txt b/development/autotests/ctests-costs-benefits.txt index 9418e63834..1ae087b994 100644 --- a/development/autotests/ctests-costs-benefits.txt +++ b/development/autotests/ctests-costs-benefits.txt @@ -26,7 +26,14 @@ Examples where convergence tests took time and annoyance to figure out that they were actually "false positives" (i.e., no bug that is worth the time or complexity to fix): -https://www.mail-archive.com/search?l=mid&q=20210125200655.e27xaaoy2belyxhw%40tallinn +Report :https://www.mail-archive.com/search?l=mid&q=20210125200655.e27xaaoy2belyxhw%40tallinn + + +Examples where an upstream issue was reported and ended up wasting time: + +Report : https://github.com/latex3/latex2e/issues/836#issuecomment-1159826566 +ctests : export/templates/Obsolete/.*American_Geophysical_Union.*_(lyx22|lyx23|pdf|dvi).* + Examples where bugs were fixed (more quickly) because of ctests: @@ -66,7 +73,6 @@ Fix : 489bf46a, e3489d54 Report : https://www.mail-archive.com/search?l=mid&q=20220205184128.4clckanaufwmx5z4%40gary Fix : d66c27de - Report : https://www.mail-archive.com/search?l=mid&q=20220206142559.rpgwki7wruhtasxp%40gary Fix : f71f71d0 @@ -97,3 +103,19 @@ Fix : https://github.com/reutenauer/polyglossia/commit/c7489ebaf8c66a7e4fe252 Benefit: Not clear. The regressions were in the development version so they could have easily been caught before release. ctests : export/export/lyx2lyx/revert-languages-polyglossia-primary_lyx22 + + +Report : https://github.com/latex3/latex2e/issues/836 +Fix : https://github.com/latex3/latex2e/commit/878a4715df024fc3425d2bfd5d3d138b9395c178 +ctests : doc/EmbeddedObjects + + +Report : https://github.com/gsilano/EuropeCV/issues/29 +Fix : none yet +ctests : Modern_CV + + +Report : https://github.com/schlcht/microtype/issues/21 + upstream: https://github.com/latex3/latex2e/issues/880 +Fix : none yet +ctests : export/templates/Articles/Hebrew_Article_.*(dvi|pdf|pdf2|pdf3) diff --git a/development/autotests/findadv-01-in.txt b/development/autotests/findadv-01-in.txt index c480e82053..5c11eccc82 100644 --- a/development/autotests/findadv-01-in.txt +++ b/development/autotests/findadv-01-in.txt @@ -1,6 +1,10 @@ # After replacing with something that matches the search pattern, the next # match should not consider the just replaced text (#4388) # +UnuseShortcut "Tab" "*" + +PrepareShortcuts + Lang it_IT.utf8 CO: findadv-01.ctrl KD: 100 diff --git a/development/autotests/findadv-02-in.txt b/development/autotests/findadv-02-in.txt index 5b3bdb521b..1d00beb483 100644 --- a/development/autotests/findadv-02-in.txt +++ b/development/autotests/findadv-02-in.txt @@ -1,5 +1,9 @@ # Basic test on refactoring of mathematics notation # +UnuseShortcut "Tab" "*" + +PrepareShortcuts + Lang it_IT.utf8 CO: findadv-02.ctrl TestBegin test.lyx -dbg key,find > findadv-02.loga.txt 2>&1 diff --git a/development/autotests/findadv-04-in.txt b/development/autotests/findadv-04-in.txt index 891a8edc06..7884b7d6ad 100644 --- a/development/autotests/findadv-04-in.txt +++ b/development/autotests/findadv-04-in.txt @@ -1,5 +1,9 @@ # Regression test for #7245 # +UnuseShortcut "Tab" "*" + +PrepareShortcuts + Lang it_IT.utf8 CO: findadv-04.ctrl TestBegin test.lyx -dbg key,find > findadv-04.loga.txt 2>&1 diff --git a/development/autotests/findadv-12-in.txt b/development/autotests/findadv-12-in.txt index efa5595bf7..93aa479c29 100644 --- a/development/autotests/findadv-12-in.txt +++ b/development/autotests/findadv-12-in.txt @@ -2,6 +2,10 @@ # again the search pattern, should not result in a double replacement # (#7442) # +UnuseShortcut "Tab" "*" + +PrepareShortcuts + Lang sk_SK.utf8 CO: findadv-12.ctrl TestBegin test.lyx -dbg key,find > findadv-12.loga.txt 2>&1 diff --git a/development/autotests/findadv-20-in.txt b/development/autotests/findadv-20-in.txt index 744dcae95b..d270990153 100644 --- a/development/autotests/findadv-20-in.txt +++ b/development/autotests/findadv-20-in.txt @@ -1,6 +1,9 @@ # Avoiding recursive replacements when replaced text matches search pattern # Addresses #7675. # +UnuseShortcut "Tab" "*" + +PrepareShortcuts Lang it_IT.utf8 diff --git a/development/autotests/findadv-logo-in.txt b/development/autotests/findadv-logo-in.txt index d5f5021146..88a01d0be6 100644 --- a/development/autotests/findadv-logo-in.txt +++ b/development/autotests/findadv-logo-in.txt @@ -1,6 +1,10 @@ # Test for searching the special LyX and LaTeX words # when ignoring format +UnuseShortcut "Tab" "*" + +PrepareShortcuts + Lang sk_SK.utf8 TestBegin test.lyx -dbg key,find > findadv-logo.loga.txt 2>&1 KK: This should be a LaTeX logo: diff --git a/development/autotests/findadv-re-04-in.txt b/development/autotests/findadv-re-04-in.txt index 7868ebd0a4..20986317a9 100644 --- a/development/autotests/findadv-re-04-in.txt +++ b/development/autotests/findadv-re-04-in.txt @@ -1,5 +1,7 @@ # Finding styles with regexp UseShortcut "C-F20" "regexp-mode" +UnuseShortcut "Tab" "*" + PrepareShortcuts Lang sk_SK.utf8 diff --git a/development/autotests/ignoredTests b/development/autotests/ignoredTests index bc3ca9892b..763666c1ce 100644 --- a/development/autotests/ignoredTests +++ b/development/autotests/ignoredTests @@ -244,3 +244,10 @@ Sublabel: lyx_later # failing (and are not regressions). export/.*/(ar|ca|cs|da|de|el|es|eu|fa|fr|gl|he|hu|id|it|ja|ko|lt|nb|nl|pl|pt|pt_BR|pt_PT|ro|ru|sk|sl|sr|sv|uk|zh_CN|).*_epub +# For zh_CN: Jürgen pointed out that it might be due to this issue: +# https://tex.stackexchange.com/questions/548139/ +# TODO: and that we might want to report it here: +# https://www.nongnu.org/cjk/ +# ML discussion was here: +# https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg217924.html +export/doc/zh_CN/Tutorial_(lyx22|lyx23|dvi|pdf|pdf2|pdf3) diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests index 4a3be50d50..733707fd04 100644 --- a/development/autotests/invertedTests +++ b/development/autotests/invertedTests @@ -317,6 +317,19 @@ export/templates/Articles/Econometrica_(dvi3|pdf5)_texF # Error message says pdfTeX is required for xypdf. export/export/latex/lyxbugs-resolved/6243-protect-xymatrix-in-caption_pdf5.* +# Issue triggered by June 2022 LaTeX 2e update, it is an issue in the .cls that +# likely will not be fixed since the cls does not appear to be maintained. +# https://github.com/latex3/latex2e/issues/836#issuecomment-1160073486 +export/templates/Obsolete/.*American_Geophysical_Union.*_(lyx22|lyx23|pdf|dvi).* + +export/templates/Obsolete/.*American_Geophysical_Union.*_(lyx22|lyx23|pdf|dvi).* + +# Fails starting with microtype version v3.0e +# https://github.com/schlcht/microtype/issues/21 +export/templates/Articles/Hebrew_Article_.*(dvi|pdf|pdf2|pdf3) + +# https://github.com/gsilano/EuropeCV/pull/33 +export/examples/(|es/)Curricula_Vitae/Europe_CV_(pdf.*|dvi|lyx22|lyx23) # ================================================ Sublabel: externalissues diff --git a/development/autotests/keytest.py b/development/autotests/keytest.py index dab92a8ca0..58acd4085b 100755 --- a/development/autotests/keytest.py +++ b/development/autotests/keytest.py @@ -481,7 +481,8 @@ class Shortcuts: def __init__(self): self.shortcut_entry = re.compile(r'^\s*"([^"]+)"\s*\"([^"]+)\"') self.bindings = {} - self.bind = re.compile(r'^\s*\\bind\s+"([^"]+)"') + self.unbindings = {} + self.bind = re.compile(r'^\s*\\(un)?bind\s+"([^"]+)"') if lyx_userdir_ver is None: self.dir = lyx_userdir else: @@ -496,6 +497,15 @@ class Shortcuts: else: die(1, "cad shortcut spec(" + c + ")") + def __UnuseShortcut(self, c): + m = self.shortcut_entry.match(c) + if m: + sh = m.group(1) + fkt = m.group(2) + self.unbindings[sh] = fkt + else: + die(1, "cad shortcut spec(" + c + ")") + def __PrepareShortcuts(self): if not self.dir is None: tmp = tempfile.NamedTemporaryFile(suffix='.bind', delete=False) @@ -511,11 +521,15 @@ class Shortcuts: m = self.bind.match(line) if m: bindfound = True - val = m.group(1) + val = m.group(2) if val in self.bindings: if self.bindings[val] != "": tmp.write("\\bind \"" + val + "\" \"" + self.bindings[val] + "\"\n") self.bindings[val] = "" + elif val in self.unbindings: + if self.unbindings[val] != "": + tmp.write("\\unbind \"" + val + "\" \"" + self.unbindings[val] + "\"\n") + self.unbindings[val] = "" else: tmp.write(line + '\n') elif not bindfound: @@ -527,9 +541,14 @@ class Shortcuts: ) for val in self.bindings: if not self.bindings[val] is None: - if self.bindings[val] != "": + if self.bindings[val] != "": tmp.write("\\bind \"" + val + "\" \"" + self.bindings[val] + "\"\n") self.bindings[val] = "" + for val in self.unbindings: + if not self.unbindings[val] is None: + if self.unbindings[val] != "": + tmp.write("\\unbind \"" + val + "\" \"" + self.unbindings[val] + "\"\n") + self.unbindings[val] = "" tmp.close() shutil.move(tmp.name, self.dir + '/bind/user.bind') else: @@ -538,6 +557,8 @@ class Shortcuts: def dispatch(self, c): if c[0:12] == 'UseShortcut ': self.__UseShortcut(c[12:]) + elif c[0:14] == 'UnuseShortcut ': + self.__UnuseShortcut(c[14:]) elif c == 'PrepareShortcuts': print('Preparing usefull sortcuts for tests') self.__PrepareShortcuts() diff --git a/development/cmake/ConfigureChecks.cmake b/development/cmake/ConfigureChecks.cmake index 29ad935c65..16cc4ff03a 100644 --- a/development/cmake/ConfigureChecks.cmake +++ b/development/cmake/ConfigureChecks.cmake @@ -284,14 +284,14 @@ if (LYX_USE_QT MATCHES "QT5|QT6") else() set(QtVal Qt6) endif() - set(CMAKE_REQUIRED_INCLUDES ${Qt5Core_INCLUDE_DIRS}) + set(CMAKE_REQUIRED_INCLUDES ${${QtVal}Core_INCLUDE_DIRS}) set(CMAKE_REQUIRED_FLAGS) #message(STATUS "${QtVal}Core_INCLUDE_DIRS = ${${QtVal}Core_INCLUDE_DIRS}") check_include_file_cxx(QtGui/qtgui-config.h HAVE_QTGUI_CONFIG_H) if (HAVE_QTGUI_CONFIG_H) - set(lyx_qt5_config "QtGui/qtgui-config.h") + set(lyx_qt_config "QtGui/qtgui-config.h") else() - set(lyx_qt5_config "QtCore/qconfig.h") + set(lyx_qt_config "QtCore/qconfig.h") endif() if(WIN32) set(QT_USES_X11 OFF CACHE BOOL "Win32 compiled without X11") @@ -299,7 +299,7 @@ if (LYX_USE_QT MATCHES "QT5|QT6") else() check_cxx_source_runs( " - #include <${lyx_qt5_config}> + #include <${lyx_qt_config}> #include using namespace std; string a(QT_QPA_DEFAULT_PLATFORM_NAME); @@ -312,8 +312,9 @@ if (LYX_USE_QT MATCHES "QT5|QT6") } " QT_USES_X11) - if(QT_USES_X11) + if(QT_USES_X11 AND NOT LYX_USE_QT MATCHES "QT6") set(QPA_XCB ${QT_USES_X11}) + message(STATUS "Found QPA_XCB = ${QPA_XCB}") endif() endif() @@ -335,8 +336,9 @@ if (LYX_USE_QT MATCHES "QT5|QT6") } " QT_HAS_X11_EXTRAS) - set(HAVE_QT5_X11_EXTRAS ${QT_HAS_X11_EXTRAS}) - set(LYX_QT5_X11_EXTRAS_LIBRARY ${_x11extra_link_libraries}) + string(TOUPPER ${QtVal} QTVAL) + set(HAVE_${QTVAL}_X11_EXTRAS ${QT_HAS_X11_EXTRAS}) + set(LYX_${QTVAL}_X11_EXTRAS_LIBRARY ${_x11extra_link_libraries}) endif() if (${QtVal}WinExtras_FOUND) get_target_property(_winextra_prop ${QtVal}::WinExtras IMPORTED_CONFIGURATIONS) diff --git a/development/cmake/Install.cmake b/development/cmake/Install.cmake index 3518a249e1..10a7a7e23e 100755 --- a/development/cmake/Install.cmake +++ b/development/cmake/Install.cmake @@ -167,7 +167,9 @@ elseif(CYGWIN) elseif(WIN32) set(lyxrcorig "${TOP_SRC_DIR}/development/Win32/lyxrc.dist.in") endif() -install(FILES ${TOP_SRC_DIR}/lib/images/lyx.svg DESTINATION ${LYX_DATA_SUBDIR}/images/) +foreach(_file lyx.svg icon.aliases) + install(FILES ${TOP_SRC_DIR}/lib/images/${_file} DESTINATION ${LYX_DATA_SUBDIR}/images/) +endforeach() if(NOT lyxrcorig STREQUAL "") configure_file("${lyxrcorig}" lyxrc.dist) diff --git a/lib/Makefile.am b/lib/Makefile.am index 664eaa419f..bff08ade78 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -629,7 +629,9 @@ dist_images_DATA1X = \ images/layout-toggle_Section.svgz \ images/lyx.svg \ images/lyxfiles-system.svgz \ + images/lyxfiles-system-folder.svgz \ images/lyxfiles-user.svgz \ + images/lyxfiles-user-folder.svgz \ images/lyx-quit.svgz \ images/marginalnote-insert.svgz \ images/master-buffer-update.svgz \ @@ -740,7 +742,8 @@ dist_images_DATA = \ images/banner.png \ $(dist_images_DATA1X) \ $(dist_images_DATA2X) \ - $(dist_images_DATA3X) + $(dist_images_DATA3X) \ + images/icon.aliases imagesmathdir = $(imagesdir)/math dist_imagesmath_DATA = \ diff --git a/lib/RELEASE-NOTES b/lib/RELEASE-NOTES index 344e6b1cc7..ccab1bc96b 100644 --- a/lib/RELEASE-NOTES +++ b/lib/RELEASE-NOTES @@ -32,6 +32,11 @@ * Continuous spellcheck is now on by default, but only if the user does not have an existing preferences file. In that case, the old setting is preserved. +* Document (or selection statistics) is now shown in status bar and can be + disabled by the context menu. + +* The actual enabled state of the synchronize TeX output option of the document + is used to enable or disable the menu item for forward-search. !!Documents compilation process and images conversion diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index d2613e9c49..957ea22d08 100644 --- a/lib/chkconfig.ltx +++ b/lib/chkconfig.ltx @@ -235,6 +235,8 @@ \AddVariable{fmtversion}{\fmtversion} %%% Crucial versions +% This one introduces \textsubscript +\TestLaTeXVersion{2005/12/01} % This one introduces path encoding changes \TestLaTeXVersion{2019/10/01} % This introduces all math and text spaces @@ -591,6 +593,9 @@ % With this version, hyperref option unicode is true % by default \TestPackageVersion{hyperref}{2021/02/04} +% As of this version, the ucs package must be explicitly +% loaded to get utf8x (rather than utf8) encoding tables +\TestPackageVersion{ucs}{2022/08/07} %%% Document classes % The list of layout files has been put in this file here by the diff --git a/lib/configure.py b/lib/configure.py index f81aa3aad8..727fb03868 100644 --- a/lib/configure.py +++ b/lib/configure.py @@ -357,6 +357,18 @@ def check_java(): return '' +def checkMacOSappInstalled(prog): + ''' + Use metadata lookup to search for an "installed" macOS application bundle. + ''' + if sys.platform == 'darwin' and len(prog) >= 1: + command = r'mdfind "kMDItemContentTypeTree == \"com.apple.application\"c && kMDItemFSName == \"%s\""' % prog + result = cmdOutput(command) + logger.debug(command + ": " + result) + return result != '' + return False + + def checkProgAlternatives(description, progs, rc_entry=None, alt_rc_entry=None, path=None, not_found=''): ''' @@ -395,6 +407,10 @@ def checkProgAlternatives(description, progs, rc_entry=None, continue msg = '+checking for "' + ac_word + '"... ' found_alt = False + if len(alt_rc_entry) >= 1 and ac_word.endswith('.app') and checkMacOSappInstalled(ac_word): + logger.info('+add alternative app ' + ac_word) + addToRC(alt_rc_entry[0].replace('%%', ac_word)) + found_alt = True for ac_dir in path: if hasattr(os, "access") and not os.access(ac_dir, os.F_OK): continue @@ -545,7 +561,7 @@ def checkViewerNoRC(description, progs, rc_entry=None, path=None): def checkEditorNoRC(description, progs, rc_entry=None, path=None): - ''' The same as checkViewer, but do not add rc entry ''' + ''' The same as checkEditor, but do not add rc entry ''' if rc_entry is None: rc_entry = [] if path is None: @@ -705,7 +721,7 @@ texteditors = ['xemacs', 'gvim', 'kedit', 'kwrite', 'kate', 'xed', 'notepad', 'WinEdt', 'WinShell', 'PSPad'] def checkFormatEntries(dtl_tools): - ''' Check all formats (\Format entries) ''' + r''' Check all formats (\Format entries) ''' checkViewerEditor('a Tgif viewer and editor', ['tgif'], rc_entry = [r'\Format tgif "obj, tgo" Tgif "" "%%" "%%" "vector" "application/x-tgif"']) # @@ -812,7 +828,7 @@ def checkFormatEntries(dtl_tools): checkViewer('a PDF previewer', ['pdfview', 'kpdf', 'okular', 'qpdfview --unique', 'evince', 'xreader', 'kghostview', 'xpdf', 'SumatraPDF', - 'acrobat', 'acroread', 'mupdf', + 'acrobat', 'acroread', 'mupdf', 'Skim.app', 'gv', 'ghostview', 'AcroRd32', 'gsview64', 'gsview32'], rc_entry = [r'''\Format pdf pdf "PDF (ps2pdf)" P "%%" "" "document,vector,menu=export" "" \Format pdf2 pdf "PDF (pdflatex)" F "%%" "" "document,vector,menu=export" "" @@ -876,7 +892,7 @@ def checkFormatEntries(dtl_tools): def checkConverterEntries(): - ''' Check all converters (\converter entries) ''' + r''' Check all converters (\converter entries) ''' checkProg('the pdflatex program', ['pdflatex $$i'], rc_entry = [ r'\converter pdflatex pdf2 "%%" "latex=pdflatex,hyperref-driver=pdftex"' ]) @@ -901,7 +917,7 @@ def checkConverterEntries(): path, t2l = checkProg('a LaTeX/Noweb -> LyX converter', [quoteIfSpace(in_binary_subdir), quoteIfSpace(in_binary_subdir + version_suffix), quoteIfSpace(in_binary_dir), quoteIfSpace(in_binary_dir + version_suffix), 'tex2lyx' + version_suffix, 'tex2lyx'], rc_entry = [r'''\converter latex lyx "%% -f $$i $$o" "" -\converter latexclipboard lyx "%% -fixedenc utf8 -f $$i $$o" "" +\converter latexclipboard lyx "%% -fixedenc utf8 -c $$c -m $$m -f $$i $$o" "" \converter literate lyx "%% -n -m noweb -f $$i $$o" "" \converter sweave lyx "%% -n -m sweave -f $$i $$o" "" \converter knitr lyx "%% -n -m knitr -f $$i $$o" ""'''], not_found = 'tex2lyx') @@ -1071,13 +1087,15 @@ def checkConverterEntries(): # Only define a converter from pdf6 for graphics checkProg('a PDF to EPS converter', ['pdftops -eps -f 1 -l 1 $$i $$o'], rc_entry = [ r'\converter pdf6 eps "%%" ""' ]) - # Define a converter from pdf6 to png for Macs where pdftops is missing. + # sips:Define a converter from pdf6 to png for Macs where pdftops is missing. # The converter utility sips allows to force the dimensions of the resulting # png image. The value of 800 pixel for the width is arbitrary and not # related to the current screen resolution or width. # There is no converter parameter for this information. + # + #pdftoppm: Some systems ban IM eps->png conversion. We will offer eps->pdf->png route instead. checkProg('a PDF to PNG converter', - ['sips --resampleWidth 800 --setProperty format png $$i --out $$o'], + ['sips --resampleWidth 800 --setProperty format png $$i --out $$o' , 'pdftoppm -r 72 -png -singlefile $$i > $$o'], rc_entry = [ r'\converter pdf6 png "%%" ""' ]) # Create one converter for a PDF produced using TeX fonts and one for a # PDF produced using non-TeX fonts. This does not produce non-unique @@ -1174,8 +1192,23 @@ def checkConverterEntries(): checkProg('an EPS -> PDF converter', ['epstopdf'], rc_entry = [ r'\converter eps pdf6 "epstopdf --outfile=$$o $$i" ""']) # - checkProg('an EPS -> PNG converter', ['magick $$i[0] $$o', 'convert $$i[0] $$o'], - rc_entry = [ r'\converter eps png "%%" ""']) + # Due to more restrictive policies, it is possible that (image)magick + # does not allow conversions from eps to png. + # So before setting the converter test it it on a mock file + _, cmd = checkProg('an EPS -> PNG converter', ['magick', 'convert']) + if cmd: + writeToFile('mock.eps', r'%!PS') + try: + subprocess.check_call([cmd, "mock.eps", "mock.png"]) + removeFiles(['mock.eps', 'mock.png']) + rc_entry = r'\converter eps png "%s $$i[0] $$o" ""' + addToRC(rc_entry % cmd) + except: + removeFiles(['mock.eps']) + #needs empty record otherwise default converter will be issued + rc_entry = r'\converter eps png "" ""' + addToRC(rc_entry) + logger.info('ImageMagick seems to ban conversions from EPS. Disabling direct EPS->PNG.') # # no agr -> pdf6 converter, since the pdf library used by gracebat is not # free software and therefore not compiled in in many installations. @@ -1269,7 +1302,7 @@ def checkConverterEntries(): path, lilypond = checkProg('a LilyPond -> EPS/PDF/PNG converter', ['lilypond']) if (lilypond): version_string = cmdOutput("lilypond --version") - match = re.match('GNU LilyPond (\S+)', version_string) + match = re.match(r'GNU LilyPond (\S+)', version_string) if match: version_number = match.groups()[0] version = version_number.split('.') @@ -1299,7 +1332,7 @@ def checkConverterEntries(): continue found_lilypond_book = True - match = re.match('(\S+)$', version_string) + match = re.match(r'(\S+)$', version_string) if match: version_number = match.groups()[0] version = version_number.split('.') @@ -1426,7 +1459,7 @@ def _checkForClassExtension(x): return x.strip() def processLayoutFile(file): - """ process layout file and get a line of result + r""" process layout file and get a line of result Declare lines look like this: @@ -1454,8 +1487,8 @@ def processLayoutFile(file): """ classname = file.split(os.sep)[-1].split('.')[0] # return ('[a,b]', 'a', ',b,c', 'article') for \DeclareLaTeXClass[a,b,c]{article} - p = re.compile('\s*#\s*\\\\DeclareLaTeXClass\s*(\[([^,]*)(,.*)*])*\s*{(.*)}\s*$') - q = re.compile('\s*#\s*\\\\DeclareCategory{(.*)}\s*$') + p = re.compile('\\s*#\\s*\\\\DeclareLaTeXClass\\s*(\\[([^,]*)(,.*)*])*\\s*{(.*)}\\s*$') + q = re.compile('\\s*#\\s*\\\\DeclareCategory{(.*)}\\s*$') classdeclaration = "" categorydeclaration = '""' for line in open(file, 'r', encoding='utf8').readlines(): @@ -1547,7 +1580,7 @@ def checkLatexConfig(check_config): # Construct the list of classes to test for. # build the list of available layout files and convert it to commands # for chkconfig.ltx - declare = re.compile('\\s*#\\s*\\\\DeclareLaTeXClass\\s*(\[([^,]*)(,.*)*\])*\\s*{(.*)}\\s*$') + declare = re.compile('\\s*#\\s*\\\\DeclareLaTeXClass\\s*(\\[([^,]*)(,.*)*\\])*\\s*{(.*)}\\s*$') category = re.compile('\\s*#\\s*\\\\DeclareCategory{(.*)}\\s*$') empty = re.compile('\\s*$') testclasses = list() @@ -1563,7 +1596,7 @@ def checkLatexConfig(check_config): for line in open(file, 'r', encoding='utf8').readlines(): if not empty.match(line) and line[0] != '#'[0]: if decline == "": - logger.warning("Failed to find valid \Declare line " + logger.warning(r"Failed to find valid \Declare line " "for layout file `%s'.\n\t=> Skipping this file!" % file) nodeclaration = True # A class, but no category declaration. Just break. @@ -1672,7 +1705,7 @@ def checkModulesConfig(): def processModuleFile(file, filename): - ''' process module file and get a line of result + r''' process module file and get a line of result The top of a module file should look like this: #\DeclareLyXModule[LaTeX Packages]{ModuleName} @@ -1686,12 +1719,12 @@ def processModuleFile(file, filename): We expect output: "ModuleName" "filename" "Description" "Packages" "Requires" "Excludes" "Category" ''' - remods = re.compile('\s*#\s*\\\\DeclareLyXModule\s*(?:\[([^]]*?)\])?{(.*)}') - rereqs = re.compile('\s*#+\s*Requires: (.*)') - reexcs = re.compile('\s*#+\s*Excludes: (.*)') + remods = re.compile('\\s*#\\s*\\\\DeclareLyXModule\\s*(?:\\[([^]]*?)\\])?{(.*)}') + rereqs = re.compile(r'\s*#+\s*Requires: (.*)') + reexcs = re.compile(r'\s*#+\s*Excludes: (.*)') recaty = re.compile('\\s*#\\s*\\\\DeclareCategory{(.*)}\\s*$') - redbeg = re.compile('\s*#+\s*DescriptionBegin\s*$') - redend = re.compile('\s*#+\s*DescriptionEnd\s*$') + redbeg = re.compile(r'\s*#+\s*DescriptionBegin\s*$') + redend = re.compile(r'\s*#+\s*DescriptionEnd\s*$') modname = desc = pkgs = req = excl = catgy = "" readingDescription = False @@ -1739,7 +1772,7 @@ def processModuleFile(file, filename): continue if modname == "": - logger.warning("Module file without \DeclareLyXModule line. ") + logger.warning(r"Module file without \DeclareLyXModule line. ") return "" if pkgs: @@ -1803,7 +1836,7 @@ def checkCiteEnginesConfig(): def processCiteEngineFile(file, filename): - ''' process cite engines file and get a line of result + r''' process cite engines file and get a line of result The top of a cite engine file should look like this: #\DeclareLyXCiteEngine[LaTeX Packages]{CiteEngineName} @@ -1813,12 +1846,12 @@ def processCiteEngineFile(file, filename): We expect output: "CiteEngineName" "filename" "CiteEngineType" "CiteFramework" "DefaultBiblio" "Description" "Packages" ''' - remods = re.compile('\s*#\s*\\\\DeclareLyXCiteEngine\s*(?:\[([^]]*?)\])?{(.*)}') - redbeg = re.compile('\s*#+\s*DescriptionBegin\s*$') - redend = re.compile('\s*#+\s*DescriptionEnd\s*$') - recet = re.compile('\s*CiteEngineType\s*(.*)') - redb = re.compile('\s*DefaultBiblio\s*(.*)') - resfm = re.compile('\s*CiteFramework\s*(.*)') + remods = re.compile('\\s*#\\s*\\\\DeclareLyXCiteEngine\\s*(?:\\[([^]]*?)\\])?{(.*)}') + redbeg = re.compile(r'\s*#+\s*DescriptionBegin\s*$') + redend = re.compile(r'\s*#+\s*DescriptionEnd\s*$') + recet = re.compile(r'\s*CiteEngineType\s*(.*)') + redb = re.compile(r'\s*DefaultBiblio\s*(.*)') + resfm = re.compile(r'\s*CiteFramework\s*(.*)') modname = desc = pkgs = cet = db = cfm = "" readingDescription = False @@ -1862,7 +1895,7 @@ def processCiteEngineFile(file, filename): continue if modname == "": - logger.warning("Cite Engine File file without \DeclareLyXCiteEngine line. ") + logger.warning(r"Cite Engine File file without \DeclareLyXCiteEngine line. ") return "" if pkgs: diff --git a/lib/doc/Additional.lyx b/lib/doc/Additional.lyx index 7d6000ad7b..a1c105e606 100644 --- a/lib/doc/Additional.lyx +++ b/lib/doc/Additional.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 608 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -129,6 +129,7 @@ shapepar \docbook_table_output 0 \docbook_mathml_prefix 1 \author -712698321 "Jürgen Spitzmüller" +\author 177693 "x" \author 5863208 "ab" \author 244031559 "Yuriy" \author 630872221 "Jean-Pierre Chrétien" jeanpierre.chretien@free.fr @@ -2214,11 +2215,23 @@ misuse status collapsed \begin_layout Plain Layout + +\change_deleted 177693 1654669036 Protected +\change_inserted 177693 1654669038 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset + +\change_deleted 177693 1654669040 Blanks +\change_inserted 177693 1654669041 +Spaces +\change_unchanged + \end_layout \end_inset diff --git a/lib/doc/Customization.lyx b/lib/doc/Customization.lyx index cd5d71d0b3..abc6f2399c 100644 --- a/lib/doc/Customization.lyx +++ b/lib/doc/Customization.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 608 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -141,6 +141,7 @@ logicalmkup \author -712698321 "Jürgen Spitzmüller" \author -584632292 "Richard Kimberly Heck" \author -495245474 "Jean-Marc Lasgouttes" +\author 177693 "x" \author 5863208 "ab" \author 34634807 "Jean-Pierre" \author 232239728 "Owner" @@ -14597,7 +14598,19 @@ FreeSpacing Note that \change_unchanged \SpecialChar LyX - will create protected blanks for the additional blanks when + will create +\change_deleted 177693 1654669077 +protected +\change_inserted 177693 1654669079 +non-breaking +\change_unchanged + +\change_deleted 177693 1654669082 +blanks +\change_inserted 177693 1654669082 +spaces +\change_unchanged + for the additional blanks when \change_deleted 34634807 1619626461 in \change_unchanged @@ -15544,7 +15557,13 @@ Manual \end_inset means the label is the very first word (up to the first real blank). - Use protected spaces if you want more than one word as the label. + Use +\change_deleted 177693 1654669087 +protected +\change_inserted 177693 1654669089 +non-breaking +\change_unchanged + spaces if you want more than one word as the label. \end_layout diff --git a/lib/doc/EmbeddedObjects.lyx b/lib/doc/EmbeddedObjects.lyx index b293f753f0..e9a893796f 100644 --- a/lib/doc/EmbeddedObjects.lyx +++ b/lib/doc/EmbeddedObjects.lyx @@ -252,6 +252,7 @@ varwidth \docbook_mathml_prefix 1 \author -1382599118 "Daniel" \author -712698321 "Jürgen Spitzmüller" +\author 177693 "x" \author 630872221 "Jean-Pierre Chrétien" jeanpierre.chretien@free.fr \end_header @@ -26539,8 +26540,14 @@ arg "dialog-show-new-inset ref" \end_layout \begin_layout Standard -It is recommended that you use a protected space between the cross-reference - name and its number to avoid line breaks between them. +It is recommended that you use a +\change_deleted 177693 1654669168 +protected +\change_inserted 177693 1654669170 +non-breaking +\change_unchanged + space between the cross-reference name and its number to avoid line breaks + between them. If a cross-reference refers to a non-existing label, you will see two question marks in the output instead of the reference. \end_layout @@ -29608,7 +29615,13 @@ thefigure \begin_inset Quotes erd \end_inset - creates a protected space. + creates a +\change_deleted 177693 1654669177 +protected +\change_inserted 177693 1654669179 +non-breaking +\change_unchanged + space. \end_layout \begin_layout Standard diff --git a/lib/doc/Math.lyx b/lib/doc/Math.lyx index 29577b2bd7..977f36ef65 100644 --- a/lib/doc/Math.lyx +++ b/lib/doc/Math.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 606 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -232,7 +232,9 @@ subequations \html_css_as_file 0 \html_be_strict false \docbook_table_output 0 +\docbook_mathml_prefix 1 \author -563046850 "Jean-Marc LASGOUTTES" +\author 177693 "x" \author 5863208 "ab" \author 47243155 "Jean-Marc" \author 232239728 "Owner" @@ -1028,11 +1030,23 @@ always be behind the command to end it. This space doesn't appear in the output. When the space should appear in the output, the space must be followed - by a protected space in normal text. + by a +\change_deleted 177693 1654668848 +protected +\change_inserted 177693 1654668851 +non-breaking +\change_unchanged + space in normal text. \end_layout \begin_layout Standard -A protected space is inserted with +A +\change_deleted 177693 1654668857 +protected +\change_inserted 177693 1654668860 +non-breaking +\change_unchanged + space is inserted with \change_inserted 232239728 1610908934 \change_deleted 5863208 1612729787 @@ -1060,7 +1074,13 @@ or with the menu selection \change_inserted 232239728 1610908897 Insert\SpecialChar menuseparator Formatting\SpecialChar menuseparator -Protected Space + +\change_deleted 177693 1654668863 +Protected +\change_inserted 177693 1654668975 +Non-Breaking Normal +\change_inserted 232239728 1610908897 + Space \family default or \change_inserted 5863208 1612729638 @@ -11215,7 +11235,13 @@ Space ! horizontal ! predefined \begin_layout Standard Sometimes it is necessary to insert horizontal space into a formula. - This is done by inserting a protected space (shortcut + This is done by inserting a +\change_deleted 177693 1654668870 +protected +\change_inserted 177693 1654668872 +non-breaking +\change_unchanged + space (shortcut \change_inserted 5863208 1612729962 \begin_inset Info @@ -11812,7 +11838,13 @@ Number of \family sans Space \family default - keystrokes after inserting the protected space + keystrokes after inserting the +\change_deleted 177693 1654668881 +protected +\change_inserted 177693 1654668883 +non-breaking +\change_unchanged + space \end_layout \end_inset diff --git a/lib/doc/Tutorial.lyx b/lib/doc/Tutorial.lyx index 2f7de8688f..f07252a2c6 100644 --- a/lib/doc/Tutorial.lyx +++ b/lib/doc/Tutorial.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 600 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -21,9 +21,9 @@ logicalmkup \font_default_family default \use_non_tex_fonts false \font_sc false +\font_roman_osf false \font_sans_osf false \font_typewriter_osf false -\font_roman_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \use_microtype false @@ -88,14 +88,19 @@ logicalmkup \papercolumns 1 \papersides 2 \paperpagestyle headings +\tablestyle default \tracking_changes true -\postpone_fragile_content false \output_changes false +\change_bars false +\postpone_fragile_content false \html_math_output 0 \html_css_as_file 0 \html_be_strict false +\docbook_table_output 0 +\docbook_mathml_prefix 1 \author -712698321 "Jürgen Spitzmüller" \author -131811572 "Yuriy Skalko" +\author 177693 "x" \end_header \begin_body @@ -1630,11 +1635,25 @@ Return item \emph default , one way is to use the +\change_deleted 177693 1654668928 + \family sans Protected +\change_inserted 177693 1654668930 +Non-Breaking +\change_deleted 177693 1654668945 + \begin_inset space ~ \end_inset + +\change_inserted 177693 1654668949 +Normal +\begin_inset space ~ +\end_inset + + +\change_unchanged Break \family default , which you get by typing @@ -1773,11 +1792,25 @@ List ) from the rest of the paragraph. If you want to have more than one word in the definition, then separate the words with +\change_deleted 177693 1654668936 + \family sans Protected +\change_inserted 177693 1654668939 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset + +\change_inserted 177693 1654668953 +Normal +\begin_inset space ~ +\end_inset + + +\change_unchanged Space \family default s. diff --git a/lib/doc/UserGuide.lyx b/lib/doc/UserGuide.lyx index 493e6d2955..2d2409ce18 100644 --- a/lib/doc/UserGuide.lyx +++ b/lib/doc/UserGuide.lyx @@ -161,9 +161,11 @@ logicalmkup \author -584632292 "Richard Kimberly Heck" \author -563046850 "Jean-Marc LASGOUTTES" \author -131811572 "Yuriy Skalko" +\author 177693 "x" \author 5863208 "ab" \author 5863344 "Enrico Forestieri" \author 244031559 "Yuriy" +\author 274215730 "scott" \author 630872221 "Jean-Pierre Chrétien" jeanpierre.chretien@free.fr \author 1549938239 "Kornel Benko" \author 1675569489 "Stephan Witt" @@ -6883,8 +6885,14 @@ Space key ends the label if you are at the beginning of the first line of an item. If you need to use more than one word in a label use a +\change_deleted 177693 1654619261 + \family sans -Protected Space +Protected +\change_inserted 177693 1654619261 +Non-Breaking +\change_unchanged + Space \family default . (Use either @@ -6897,7 +6905,13 @@ arg "command-alternatives math-space ; space-insert protected" \family sans Insert\SpecialChar menuseparator Formatting\SpecialChar menuseparator + +\change_deleted 177693 1654619271 Protected +\change_inserted 177693 1654619271 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset @@ -6923,8 +6937,14 @@ Second \end_inset Example: This one shows how to use a +\change_deleted 177693 1654619281 + \family sans Protected +\change_inserted 177693 1654619281 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset @@ -7039,7 +7059,12 @@ word Space \family default after the beginning of the first line of an item marks the end of the label. - If you need to use more than one word in an item label, use a protected + If you need to use more than one word in an item label, use a +\change_deleted 177693 1654619285 +protected +\change_inserted 177693 1654619287 +non-breaking +\change_unchanged space as described above. \end_layout @@ -7215,13 +7240,25 @@ Labeling default. You can use additional \family sans -HFills +H +\change_inserted 177693 1654621595 +orizontal +\change_unchanged +Fills \family default to change how \SpecialChar LyX justifies the item label. \family sans -Hfills +H +\change_inserted 177693 1654621600 +orizontal +\change_deleted 177693 1654621601 +f +\change_inserted 177693 1654621603 +F +\change_unchanged +ills \family default are documented in section \begin_inset space ~ @@ -7254,7 +7291,11 @@ Labeling Right One \family sans -HFill +H +\change_inserted 177693 1654621610 +orizontal +\change_unchanged +Fill \family default at the beginning of the label right justifies it. \end_layout @@ -7270,7 +7311,11 @@ Center One \family sans -HFill +H +\change_inserted 177693 1654621617 +orizontal +\change_unchanged +Fill \family default at the beginning of the label and one at the end centers it. \end_layout @@ -8667,12 +8712,24 @@ In the Space \family default key is treated as a +\change_deleted 177693 1654619837 + \family sans Protected +\change_inserted 177693 1654619839 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset + +\change_deleted 177693 1654619842 Blank +\change_inserted 177693 1654619844 +Space +\change_unchanged + \family default instead of an end-of-word marker. \end_layout @@ -8939,8 +8996,13 @@ Return \family sans Space \family default - key is treated like a normal space in text (not as a protected space) and - you can have empty lines. + key is treated like a normal space in text (not as a +\change_deleted 177693 1654619849 +protected +\change_inserted 177693 1654619851 +non-breaking +\change_unchanged + space) and you can have empty lines. In contrary to \family sans \SpecialChar LyX @@ -8974,12 +9036,14 @@ Verbatim \end_layout \begin_layout Verbatim + This is Verbatim. \end_layout \begin_layout Verbatim \noindent \align block + The following 2 lines are empty: \end_layout @@ -8992,6 +9056,7 @@ The following 2 lines are empty: \end_layout \begin_layout Verbatim + Almost everything is allowed in Verbatim:"%&$§#~'` \backslash }][{| @@ -9015,6 +9080,7 @@ Verbatim \end_layout \begin_layout Verbatim* + This is Verbatim*. \end_layout @@ -11225,7 +11291,13 @@ What is a space? While you might be used to pressing the space key anytime \end_layout \begin_layout Subsection -Protected Space + +\change_deleted 177693 1654619480 +Protected +\change_inserted 177693 1654619480 +Non-Breaking +\change_unchanged + Space \begin_inset CommandInset label LatexCommand label name "subsec:Protected-Space" @@ -11237,7 +11309,13 @@ name "subsec:Protected-Space" status collapsed \begin_layout Plain Layout -Spaces ! Protected +Spaces ! +\change_deleted 177693 1654619483 +Protected +\change_inserted 177693 1654619483 +Non-Breaking +\change_unchanged + \end_layout \end_inset @@ -11246,10 +11324,19 @@ Spaces ! Protected \end_layout \begin_layout Standard -The protected space: It is used to tell \SpecialChar LyX +The +\change_deleted 177693 1654619488 +protected +\change_inserted 177693 1654619490 +non-breaking +\change_unchanged + space: It is used to tell \SpecialChar LyX (and \SpecialChar LaTeX -) not to break the line at - that point. +) not to +\change_inserted 177693 1654619513 +automatically +\change_unchanged +break the line at that point. This may be necessary to avoid unlucky line breaks, like in: \end_layout @@ -11269,7 +11356,13 @@ reference "sec:Bibliography" \end_layout \begin_layout Standard -Obviously, it would be a good thing to put a protected space between +Obviously, it would be a good thing to put a +\change_deleted 177693 1654619535 +protected +\change_inserted 177693 1654619537 +non-breaking +\change_unchanged + space between \begin_inset Quotes eld \end_inset @@ -11293,11 +11386,23 @@ reference "sec:Bibliography" \end_inset . - A protected space is set with + A +\change_deleted 177693 1654619542 +protected +\change_inserted 177693 1654619544 +non-breaking +\change_unchanged + space is set with \family sans Insert\SpecialChar menuseparator Formatting\SpecialChar menuseparator + +\change_deleted 177693 1654619548 Protected +\change_inserted 177693 1654619548 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset @@ -11356,7 +11461,24 @@ reference "chap:Units-available-in" \end_layout \begin_layout Subsubsection -Inter-word Space + +\change_deleted 177693 1654667894 +Inter-word +\change_inserted 177693 1654667898 +Normal +\change_unchanged + Space +\change_inserted 177693 1654667914 + +\begin_inset CommandInset label +LatexCommand label +name "subsec:Normal-Space" + +\end_inset + + +\change_deleted 177693 1654667914 + \begin_inset CommandInset label LatexCommand label name "subsec:Inter-word-Space" @@ -11364,11 +11486,19 @@ name "subsec:Inter-word-Space" \end_inset +\change_unchanged + \begin_inset Index idx status collapsed \begin_layout Plain Layout -Spaces ! Inter-word +Spaces ! +\change_deleted 177693 1654667939 +Inter-word +\change_inserted 177693 1654667939 +Normal +\change_unchanged + \end_layout \end_inset @@ -11399,7 +11529,13 @@ reference "subsec:Abbreviations" \family sans Insert\SpecialChar menuseparator Formatting\SpecialChar menuseparator + +\change_deleted 177693 1654667953 Interword +\change_inserted 177693 1654667953 +Normal +\change_unchanged + \begin_inset space ~ \end_inset @@ -11415,6 +11551,10 @@ arg "space-insert normal" \end_layout \begin_layout Subsubsection + +\change_inserted 177693 1654668020 +Non-Breaking +\change_unchanged Thin Space \begin_inset CommandInset label LatexCommand label @@ -11440,6 +11580,10 @@ A \begin_inset Quotes eld \end_inset + +\change_inserted 177693 1654668039 +non-breaking +\change_unchanged thin space \begin_inset Quotes erd \end_inset @@ -11448,7 +11592,13 @@ thin space \begin_inset Quotes eld \end_inset + +\change_deleted 177693 1654619681 protected +\change_inserted 177693 1654619683 +non-breaking +\change_unchanged + \begin_inset Quotes erd \end_inset @@ -11482,6 +11632,10 @@ kg (thin space) \end_inset 10 kg (normal space +\change_inserted 177693 1654668105 +) +\change_unchanged + \end_layout \begin_layout Standard @@ -11489,6 +11643,14 @@ You can insert thin spaces with the menu \family sans Insert\SpecialChar menuseparator Formatting\SpecialChar menuseparator + +\change_inserted 177693 1654668120 +Non-Breaking +\begin_inset space ~ +\end_inset + + +\change_unchanged Thin \begin_inset space ~ \end_inset @@ -11649,7 +11811,17 @@ space A line with a \end_layout \begin_layout Description + +\change_deleted 177693 1654668288 Enspace +\change_inserted 177693 1654668297 +Half +\begin_inset space ~ +\end_inset + +Quad +\change_unchanged + \begin_inset space ~ \end_inset @@ -11669,7 +11841,17 @@ em) A line with an \begin_inset Formula $\gets$ \end_inset - enspace + +\change_deleted 177693 1654668308 +enspace +\change_inserted 177693 1654668324 +half +\begin_inset space ~ +\end_inset + +quad +\change_unchanged + \begin_inset space ~ \end_inset @@ -11701,7 +11883,13 @@ em) A line with a \begin_inset Formula $\gets$ \end_inset - Quad + +\change_deleted 177693 1654668332 +Q +\change_inserted 177693 1654668332 +q +\change_unchanged +uad \begin_inset space ~ \end_inset @@ -11713,7 +11901,17 @@ em) space between the arrows. \end_layout \begin_layout Description -QQuad + +\change_deleted 177693 1654668340 +Q +\change_inserted 177693 1654668345 +Double +\begin_inset space ~ +\end_inset + + +\change_unchanged +Quad \begin_inset space ~ \end_inset @@ -11733,7 +11931,19 @@ em) A line with a \begin_inset Formula $\gets$ \end_inset - QQuad + +\change_deleted 177693 1654668349 +Q +\change_inserted 177693 1654668352 +double +\begin_inset space ~ +\end_inset + +q +\change_deleted 177693 1654668352 +Q +\change_unchanged +uad \begin_inset space ~ \end_inset @@ -11815,10 +12025,10 @@ Width of the different horizontal spaces. \begin_inset Tabular - - + + - + \begin_inset Text \begin_layout Plain Layout @@ -11829,7 +12039,7 @@ Space \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11842,7 +12052,7 @@ Width - + \begin_inset Text \begin_layout Plain Layout @@ -11851,7 +12061,7 @@ Normal \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11866,16 +12076,22 @@ em - + \begin_inset Text \begin_layout Plain Layout + +\change_deleted 177693 1654619715 Protected +\change_inserted 177693 1654621248 +Non-breaking Normal +\change_unchanged + \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11890,7 +12106,7 @@ em - + \begin_inset Text \begin_layout Plain Layout @@ -11899,7 +12115,7 @@ Thin \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11908,13 +12124,25 @@ Thin \end_inset em +\change_inserted 177693 1654620497 + +\begin_inset Formula $\thinspace=\thinspace$ +\end_inset + +3 +\begin_inset space \thinspace{} +\end_inset + +mu +\change_unchanged + \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11925,7 +12153,7 @@ Medium \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11942,7 +12170,7 @@ mu - + \begin_inset Text \begin_layout Plain Layout @@ -11953,7 +12181,7 @@ Thick \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -11970,7 +12198,7 @@ mu - + \begin_inset Text \begin_layout Plain Layout @@ -11979,10 +12207,12 @@ Negative thin \end_inset - + \begin_inset Text \begin_layout Plain Layout + +\change_deleted 177693 1654620640 -1/6 \begin_inset space \thinspace{} \end_inset @@ -11991,6 +12221,8 @@ em \begin_inset Formula $\thinspace=\thinspace$ \end_inset + +\change_unchanged -3 \begin_inset space \thinspace{} \end_inset @@ -12002,7 +12234,7 @@ mu - + \begin_inset Text \begin_layout Plain Layout @@ -12011,7 +12243,7 @@ Negative medium \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -12026,7 +12258,7 @@ mu - + \begin_inset Text \begin_layout Plain Layout @@ -12035,7 +12267,7 @@ Negative thick \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -12050,11 +12282,23 @@ mu - + \begin_inset Text \begin_layout Plain Layout -Enspace (0.5 + +\change_deleted 177693 1654620687 +Enspace +\change_inserted 177693 1654620689 +Half Quad +\change_unchanged + ( +\change_deleted 177693 1654620678 +0.5 +\change_inserted 177693 1654620679 +1/2 +\change_unchanged + \begin_inset space \thinspace{} \end_inset @@ -12063,22 +12307,40 @@ em) \end_inset - + \begin_inset Text \begin_layout Plain Layout + +\change_deleted 177693 1654620674 0.5 +\change_inserted 177693 1654620676 +1/2 +\change_unchanged + \begin_inset space \thinspace{} \end_inset em +\change_inserted 177693 1654620708 + +\begin_inset Formula $\thinspace=\thinspace$ +\end_inset + +1 +\begin_inset space \thinspace{} +\end_inset + +en +\change_unchanged + \end_layout \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -12091,7 +12353,7 @@ em) \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -12106,11 +12368,17 @@ em - + \begin_inset Text \begin_layout Plain Layout -QQuad (2 + +\change_deleted 177693 1654668383 +Q +\change_inserted 177693 1654668384 +Double +\change_unchanged +Quad (2 \begin_inset space \thinspace{} \end_inset @@ -12119,7 +12387,7 @@ em) \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -12163,10 +12431,17 @@ Spacing ! Fills Horizontal fills (HFills) are a special \SpecialChar LyX feature for adding extra space in a uniform fashion. - An HFill is actually a variable length space, whose length always equals - the remaining space between the left and right margins. - If there is more than one HFill on a line, they divide the available space - equally between themselves. + An H +\change_inserted 177693 1654621642 +orizontal +\change_unchanged +Fill is actually a variable length space, whose length always equals the + remaining space between the left and right margins. + If there is more than one H +\change_inserted 177693 1654621633 +orizontal +\change_unchanged +Fill on a line, they divide the available space equally between themselves. \end_layout \begin_layout Standard @@ -12239,7 +12514,13 @@ is \end_layout \begin_layout Standard -HFills can be made visible when you choose one of the + +\change_deleted 177693 1654621654 +HFill +\change_inserted 177693 1654621654 +Horizontal Fill +\change_unchanged +s can be made visible when you choose one of the \family sans Fill \begin_inset space ~ @@ -12351,16 +12632,34 @@ status open \series bold Note: \series default - If an HFill is at the beginning of a line, and + If an +\change_deleted 177693 1654621656 +HFill +\change_inserted 177693 1654621656 +Horizontal Fill +\change_unchanged + is at the beginning of a line, and \emph on not \emph default in the first line in a paragraph, \SpecialChar LyX ignores it. - This prevents HFills from accidentally being wrapped onto a new line. + This prevents +\change_deleted 177693 1654621657 +HFill +\change_inserted 177693 1654621657 +Horizontal Fill +\change_unchanged +s from accidentally being wrapped onto a new line. If you need space in this case anyway, set the +\change_deleted 177693 1654668432 + \family sans Protect +\change_inserted 177693 1654668434 +Non-Breaking +\change_unchanged + \family default option in the space dialog. \end_layout @@ -12555,21 +12854,37 @@ Space \begin_layout Standard \family sans -SmallSkip +Small +\change_inserted 177693 1654621302 + +\change_unchanged +Skip \family default , \family sans -MedSkip +Med +\change_inserted 177693 1654621304 +ium +\change_unchanged +Skip \family default and \family sans -BigSkip +Big +\change_inserted 177693 1654621306 + +\change_unchanged +Skip \family default are \SpecialChar LaTeX sizes which depend on the font size of the document. \family sans -DefSkip +Def +\change_inserted 177693 1654621298 +ault +\change_unchanged +Skip \family default is the skip adjusted in the dialog \family sans @@ -12594,11 +12909,19 @@ Document ! Settings for the paragraph separation. If you use indentation to separate paragraphs \family sans -DefSkip +Def +\change_inserted 177693 1654621292 +ault +\change_unchanged +Skip \family default is equal to \family sans -MedSkip +Med +\change_inserted 177693 1654621294 +ium +\change_unchanged +Skip \family default . \change_inserted -712698321 1593360527 @@ -12625,7 +12948,11 @@ Line height \begin_layout Standard \family sans -VFill +V +\change_inserted 177693 1654621333 +ertical +\change_unchanged +Fill \family default \begin_inset Index idx @@ -12647,11 +12974,19 @@ Vfill one at the bottom, because the space between them is then maximal. \family sans -VFill +V +\change_inserted 177693 1654621321 +ertical +\change_unchanged +Fill \family default s work like \family sans -HFill +H +\change_inserted 177693 1654621325 +orizontal +\change_unchanged +Fill \family default s: they fill the remaining vertical space on a page with blank space. \begin_inset Foot @@ -12660,7 +12995,11 @@ status collapsed \begin_layout Plain Layout \family sans -HFill +H +\change_inserted 177693 1654621587 +orizontal +\change_unchanged +Fill \family default s are described in section \begin_inset space ~ @@ -12680,12 +13019,20 @@ reference "subsec:Horizontal-Space" If there are several \family sans -VFill +V +\change_inserted 177693 1654621344 +ertical +\change_unchanged +Fill \family default s on a page, they divide the remaining vertical space equally between themselves. You can therefore use \family sans -VFill +V +\change_inserted 177693 1654621329 +ertical +\change_unchanged +Fill \family default s to center text on a page, or even place text 2/3 down a page. \end_layout @@ -19036,7 +19383,13 @@ The Elements of Typographic Style \begin_inset space ~ \end_inset -– can be prevented using protected spaces. +– can be prevented using +\change_deleted 177693 1654619779 +protected +\change_inserted 177693 1654619781 +non-breaking +\change_unchanged + spaces. \end_layout \begin_layout Enumerate @@ -19081,7 +19434,13 @@ nobreakdash in \SpecialChar TeX code \change_inserted -1402925745 1558782753 -, a protected space does not suffice +, a +\change_deleted 177693 1654619787 +protected +\change_inserted 177693 1654619789 +non-breaking +\change_inserted -1402925745 1558782753 + space does not suffice \change_unchanged . Examples @@ -19224,8 +19583,13 @@ Disallow line breaks after dashes \begin_layout Enumerate Line breaks are still allowed after spaced dashes. - They can be prevented using protected spaces (without need for a makebox - or \SpecialChar TeX + They can be prevented using +\change_deleted 177693 1654619794 +protected +\change_inserted 177693 1654619796 +non-breaking +\change_unchanged + spaces (without need for a makebox or \SpecialChar TeX code). Example: \end_layout @@ -19564,12 +19928,23 @@ A-b c as a line break possibility. A line break at this point would look ugly. - To prevent the shortcut from being broken, you can use a protected hyphen - ( + To prevent the shortcut from being broken, you can use a +\change_deleted 177693 1654619800 +protected +\change_inserted 177693 1654619804 +non-breaking +\change_unchanged + hyphen ( \family sans Insert\SpecialChar menuseparator Formatting\SpecialChar menuseparator -Protected Hyphen + +\change_deleted 177693 1654619809 +Protected +\change_inserted 177693 1654619812 +Non-Breaking +\change_unchanged + Hyphen \family default ) or put it into a makebox as described in section \emph on @@ -19709,12 +20084,25 @@ Space \end_inset +\change_inserted 177693 1654667914 + +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:Normal-Space" + +\end_inset + + +\change_deleted 177693 1654667914 + \begin_inset CommandInset ref LatexCommand ref reference "subsec:Inter-word-Space" \end_inset + +\change_unchanged ). \begin_inset Index idx status collapsed @@ -29550,7 +29938,12 @@ When you use a typeface, a blue box is inserted in the formula. \family sans Space \family default - within the box will set the cursor outside, so that you have to use a protected + within the box will set the cursor outside, so that you have to use a +\change_deleted 177693 1654619816 +protected +\change_inserted 177693 1654619818 +non-breaking +\change_unchanged space when you need a space in the box. Here is an example where \begin_inset Quotes eld @@ -30202,7 +30595,13 @@ reference "enu:Second-item" \end_layout \begin_layout Standard -It is recommended to use a protected space +It is recommended to use a +\change_deleted 177693 1654619823 +protected +\change_inserted 177693 1654619826 +non-breaking +\change_unchanged + space \begin_inset Foot status collapsed @@ -36314,7 +36713,11 @@ hypersetup \change_inserted -712698321 1644656496 \series bold -PackageOptions hyperref option1,option1 +PackageOptions hyperref option1,option +\change_deleted 274215730 1652836969 +1 +\change_inserted 274215730 1652836970 +2 \change_unchanged \end_layout @@ -42589,11 +42992,23 @@ Language \end_layout \begin_layout Description + +\change_deleted 177693 1654619391 Protected +\change_inserted 177693 1654619396 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset -Hyphen Inserts a hyphen that is protected from line breaks: \SpecialChar nobreakdash +Hyphen Inserts a hyphen that +\change_deleted 177693 1654619439 +is protected from +\change_inserted 177693 1654619443 +prevents automatic +\change_unchanged + line breaks: \SpecialChar nobreakdash \end_layout @@ -42780,11 +43195,23 @@ Subscript Inserts a subscript: test \end_layout \begin_layout Description + +\change_deleted 177693 1654619456 Protected +\change_inserted 177693 1654619456 +Non-Breaking +\change_unchanged + \begin_inset space ~ \end_inset -Space Inserts a protected space as described in section +Space Inserts a +\change_deleted 177693 1654619466 +protected +\change_inserted 177693 1654619468 +non-breaking +\change_unchanged + space as described in section \begin_inset space ~ \end_inset @@ -42808,12 +43235,25 @@ Space Inserts an inter-word space as described in section \end_inset +\change_inserted 177693 1654667914 + +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:Normal-Space" + +\end_inset + + +\change_deleted 177693 1654667914 + \begin_inset CommandInset ref LatexCommand ref reference "subsec:Inter-word-Space" \end_inset + +\change_unchanged . \end_layout diff --git a/lib/doc/de/UserGuide.lyx b/lib/doc/de/UserGuide.lyx index b29b96fdac..0d91e819df 100644 --- a/lib/doc/de/UserGuide.lyx +++ b/lib/doc/de/UserGuide.lyx @@ -8752,12 +8752,10 @@ Unformatiert \end_layout \begin_layout Verbatim - Dies ist Unformatiert. \end_layout \begin_layout Verbatim - Die folgenden 2 Zeilen sind leer: \end_layout @@ -8770,7 +8768,6 @@ Die folgenden 2 Zeilen sind leer: \end_layout \begin_layout Verbatim - Fast alles ist in Unformatiert erlaubt:"%&$§#~'` \backslash }][{| @@ -8794,7 +8791,6 @@ Unformatiert \end_layout \begin_layout Verbatim* - Dies ist Unformatiert*. \end_layout @@ -30031,7 +30027,7 @@ Automatisch \family sans Prozessor \family default - in in + in \family sans Werkzeuge\SpecialChar menuseparator Einstellungen\SpecialChar menuseparator @@ -33457,7 +33453,7 @@ en. \begin_layout Quote \series bold -PackageOptions hyperref option1,option1 +PackageOptions hyperref option1,option2 \end_layout \begin_layout Standard @@ -39569,7 +39565,7 @@ reference "subsec:Gedankenstriche-und-Zeilenumbrüche" \end_inset - für ein ein Anwendungsbeispiel. + für ein Anwendungsbeispiel. \end_layout \begin_layout Description @@ -40535,8 +40531,8 @@ Nächste Notiz, Änderung, Querverweis \end_layout \begin_layout Standard -Springt zur nächsten Notiz, Änderung, oder Querverweis der der aktuellen - Cursorposition folgt. +Springt zur nächsten Notiz, Änderung, oder Querverweis nach der aktuellen + Cursorposition. \end_layout \begin_layout Subsection @@ -47805,7 +47801,7 @@ TEXINPUTS-Präfix Die TEXINPUTS Umgebungsvariable erlaubt es externe Dateien, chen des Betriebssystems (':' auf UNIX-artigen Systemen und ';' auf Windows) getrennt sind. Falls Dateien eingefügt werden, werden die Pfade, die im TEXINPUTS-Präfix - aufgelistet sind, nach den den eingefügten Dateien gescannt. + aufgelistet sind, nach den eingefügten Dateien gescannt. Es ist zu beachten, dass jeder nicht-absolute Pfad im TEXINPUTS-Präfix als relativ zum Verzeichnis Ihrer \SpecialChar LyX -Datei betrachtet wird. diff --git a/lib/doc/fr/UserGuide.lyx b/lib/doc/fr/UserGuide.lyx index 58caa2c848..bb1f163133 100644 --- a/lib/doc/fr/UserGuide.lyx +++ b/lib/doc/fr/UserGuide.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 608 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -235,7 +235,7 @@ M eunier-Guttin-Cluzel \noun default . - Revue finale 1.6 et mises à jour 2.0, 2.1, 2.2 et 2.3: Jean-Pierre + Revue finale 1.6 et mises à jour 2.0, 2.1, 2.2, 2.3 et 2.4: Jean-Pierre \noun on Chrétien \noun default diff --git a/lib/examples/Curricula_Vitae/Europe_CV.lyx b/lib/examples/Curricula_Vitae/Europe_CV.lyx index a2b499ee9a..5569ec30d7 100644 --- a/lib/examples/Curricula_Vitae/Europe_CV.lyx +++ b/lib/examples/Curricula_Vitae/Europe_CV.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 600 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -18,7 +18,7 @@ \maintain_unincluded_children no \language english \language_package default -\inputencoding utf8x +\inputencoding utf8 \fontencoding auto \font_roman "default" "default" \font_sans "default" "default" @@ -27,9 +27,9 @@ \font_default_family default \use_non_tex_fonts false \font_sc false +\font_roman_osf false \font_sans_osf false \font_typewriter_osf false -\font_roman_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \use_microtype false @@ -39,6 +39,8 @@ \output_sync 0 \bibtex_command bibtex \index_command default +\float_placement class +\float_alignment class \paperfontsize 10 \spacing single \use_hyperref false @@ -84,12 +86,16 @@ \papercolumns 1 \papersides 1 \paperpagestyle default +\tablestyle default \tracking_changes false -\postpone_fragile_content false \output_changes false +\change_bars false +\postpone_fragile_content false \html_math_output 0 \html_css_as_file 0 \html_be_strict false +\docbook_table_output 0 +\docbook_mathml_prefix 1 \end_header \begin_body diff --git a/lib/examples/es/Curricula_Vitae/Europe_CV.lyx b/lib/examples/es/Curricula_Vitae/Europe_CV.lyx index 588020a0e7..b99f883427 100644 --- a/lib/examples/es/Curricula_Vitae/Europe_CV.lyx +++ b/lib/examples/es/Curricula_Vitae/Europe_CV.lyx @@ -1,5 +1,5 @@ #LyX 2.4 created this file. For more info see https://www.lyx.org/ -\lyxformat 600 +\lyxformat 609 \begin_document \begin_header \save_transient_properties true @@ -18,7 +18,7 @@ \maintain_unincluded_children no \language spanish \language_package default -\inputencoding utf8x +\inputencoding utf8 \fontencoding auto \font_roman "default" "default" \font_sans "default" "default" @@ -27,9 +27,9 @@ \font_default_family default \use_non_tex_fonts false \font_sc false +\font_roman_osf false \font_sans_osf false \font_typewriter_osf false -\font_roman_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \use_microtype false @@ -39,6 +39,8 @@ \output_sync 0 \bibtex_command bibtex \index_command default +\float_placement class +\float_alignment class \paperfontsize 10 \spacing single \use_hyperref false @@ -84,12 +86,16 @@ \papercolumns 1 \papersides 1 \paperpagestyle default +\tablestyle default \tracking_changes false -\postpone_fragile_content false \output_changes false +\change_bars false +\postpone_fragile_content false \html_math_output 0 \html_css_as_file 0 \html_be_strict false +\docbook_table_output 0 +\docbook_mathml_prefix 1 \end_header \begin_body diff --git a/lib/generate_contributions.py b/lib/generate_contributions.py index d45db092b5..8a9fe9b6d4 100755 --- a/lib/generate_contributions.py +++ b/lib/generate_contributions.py @@ -1274,7 +1274,7 @@ contributors = [ "Re: LyX 1.4cvs crash on Fedora Core 3", "m=111204368700246", "28 March 2005", - u"Added native support for \makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file"), + u"Added native support for \\makebox to mathed. Several bug fixes, both to the source code and to the llncs layout file"), contributor(u"LibreOffice Team", "https://www.libreoffice.org/", diff --git a/lib/images/icon.aliases b/lib/images/icon.aliases new file mode 100644 index 0000000000..820133be8c --- /dev/null +++ b/lib/images/icon.aliases @@ -0,0 +1,6 @@ +# Aliases for icon names. This allows to avoid duplication of icons +# Each line is of the form +# +dialog-toggle dialog-show +layout_ layout-toggle_ +tabular-feature_set tabular-feature_toggle diff --git a/lib/images/lyxfiles-system-folder.svgz b/lib/images/lyxfiles-system-folder.svgz new file mode 100644 index 0000000000000000000000000000000000000000..c2136204455c617fc850532061beba743ee22c98 GIT binary patch literal 1635 zcmV-p2AugHiwFP!000000F_tUa@t4`ea}~@$jfdO64O0*Vv^e3)IQ}g`vC;Rr3}c0 zh_U_kdwNC^*p6Mh2m|WrIek0bBj0>^*zbz_`q*xp!)!#A8Wr_n(JZ%z^=$Od_rJ?9 zD%#Whu$=FjLp>WEn$effA8y+F^@pM;HuZMBIbol>dl-q}ep{daY#wGKRj7g--bsAk zE>D|lwTnSYg6(oP0%k}zEzIBHZ@O$2hxr~>caION?XGUi_OU(H`*PLnmi4j1j;Fl+ zaN92CclGoNm@6uNiwn0jR2x#`f)#VAd`af_vE&1ZduNCJy`XBFpT|YL0z_RM>eJ-w_pifZsjB5^d4YLm{j8H+R!U6} z;XF+Z^^JR0MjrgU4EDiwbH9&G}Q!j4oyiALvp#+M)$QB<#m74o*s8-9MPM8G+wSxa#MDtol;^X5bx%vP2N)!K-d>lnBpFv zn5LMb*_ovUud-_Q3!bWqg16V-#*k4? zesSa|fNIz|$Z{GPHm*zzxK{=`+~KQ3AAknzL9#)~WS@0xB~7vkJ%k^Gz;oQP>N+pG z#gbB)%apuw*j`fB(KecNBOqn2z@U{e62dzaG5?<;HCm ztDTIr`)#}ZvFoQxKZsO%J#UZpbZlI6mt60CiB+J8 zYIEu=Wi{$5ny93rAl=EvTM`-Ej8=(^naNl&;yim}bBjadC2-*i_IRBkqlSI)$1+E0 zYdi+UXhg&j4oVwqB*ba4!N|YNq~{ePt4udCbiklUaL%f<*99L~c&C+3WWwA51Kkyz zsseZuO%Uh2hkGHzIWR6tYLGOH0bm#xzyUG9PML&;0HPKp5^`n!ZdF^Y#u2c4X8>>cPVqR2*zGnj<1l9GJ! z23g@;V(;-RmNSo5;^=cdSb0gkjvl#6BKFESlaqzTBtyC)`siB$R)hdjgfXRjSsk;F z2-;;`0#nkIMu*2}J50>*Tu;=7ddyUU#1Bfj?%45Ovk-}2sNxktzv1|kPGc1ygIfBp9C_;ENyf}%(YocpW*8?giHT6uHnx@-;rpc$>iyhLe7q2cYoT9+2Fd?QW ze2AOwf5M>=R>j}VN+Fi#IX;2t^?HSpGA2&P8>d;*ay hDGdBKw9=!(xV)%6r9=2e{$u(4;a~Ur+^T{O000ihC0+mk literal 0 HcmV?d00001 diff --git a/lib/images/lyxfiles-user-folder.svgz b/lib/images/lyxfiles-user-folder.svgz new file mode 100644 index 0000000000000000000000000000000000000000..67e1d7679dc7c2e384c9c08d00a6893dc932925f GIT binary patch literal 943 zcmV;g15o@QiwFP!000000F_ovlcP2ez0a>uv6rOEk|iM_;jw2csjb{{+sz?2#>hYo zMlN9d_3P6TATyu4F&+cmuitBRH)7Ub&-)r3P1{wr*+h)c2$^PU^QtK}(U0$cVI85a z&zd}|ZDTf3W23JRckAw0+#!TYQx#&tmp)uzMGooVsT*12g3;IBh)^VDs#gIUdJIbrCx zberUY8NuiRamqQS3N!J$4}x_!-D(QmL}lL}R?Fq-bRv_H*tS@@1iC}EHQjQu&*G<4 zL;PeQoqcY%W(O38G^SsE`~EFBF(rAQ-)LT_pJK1eDWywT;#}-le2RPk=sFb7C7!!} zID(K zPJ;jT2JUuZ^dwffeF$yg3ygA;N<~b^HP3{LU&z*X3i^K08S|!U z>`ltgZEKny*V)Ciuz)5?iinZ#o&Mku7=`r6N`B2y#p81P1j#)cyJtU z^+hOm+`Ah*wsyt*L;~X>>&qbqAz;`eh6FmoZ;3RVF+*3hhYe#|fSvaN;>`LU=AR zd`tKtQp+^fsCEEF6&;}C6=X^Y(@M_ILNGxScg0hlIzk#EgKa1y2aTCT;GGGKyx}ym z2cp0oEG4we#mR(AS0)z(&k$TNSopAR=S{{eM<-^!&Da+Yhj7dWOe|C3ZyX68IuK9; zhiCX?M8y9ek@d3hr`w!_dBf9mzc>CCUNF1bZE44;XaK_j%(G)?3JTEbNfi4G-2bP*FFA@h`ffbz!z-(XktH^@*9o0gD^l*Bw0 zTubx^;zU8br0IgYX^5#9;{^e))5VPuI8h$qYO2irw$C7G4^w2L4yM|JfX@ R-AnV~?mty8qD=z{000ct%^&~( literal 0 HcmV?d00001 diff --git a/lib/images/lyxfiles-user.svgz b/lib/images/lyxfiles-user.svgz index 6e21ca72bb0eba4ff4d3b844e09e16a2a402be96..7e9b246a85234a9e4aee8db1a0894b216e91ba21 100644 GIT binary patch literal 775 zcmV+i1Ni(OiwFP!000000F6~kkJ}&+zVEL<-b<_21{~+*#@WlNQV+efTlGwU#3;6j zfW%3DeFtnO+3c=VBch#|Z(i^XyLdX*6*@>`m2QfNCL}_#;aaF>Q$&AWzQ?l&S;rc| zD&5E;YIO9pd|24S<^dt3L=nNCS>%PAC^RTasWznpc@o4{30Hb4A!HOZ7V_+1=R)&_ z)eycq9oMRoHr`ul5(s?`K-Fw5XFHkSi z!L^7==XN>9ZQCY;GSOy(eP+93Tv|NnZ~TWEFaCofv3hT~Ttf(%G}7Vcm*Dj^hd##sz^jiV*t7njTQ=P3?KwmwS7k&B9EX-5Wxc5DNA zD{YGCaUH(iu+m0IGngjfdu7saS<0O{y7oy1g4j~GKC&&D&}|W=_W*Ca1R!q%gtAJ> zx6-UMGf?~+h>&(WlqaZPJ;Ep77~k-kRaV~nowcruXgo?r)A7BHAB$*~kaR}-*|@bq zrL%iws~Tu9?uRNR*++=W6q4DS$UWrvPLsXq^s%XCM^&q{gm&qhlJ~{{KjMm=r0L%X zgac1%>6l=SUD+{cC<#mg3~)F9_58h)K;}IEtIf6-;qw5t(tGGDT3*x(!E>0$nz^N_ z;U4|Wd;uOW@YV1N>`ps*4cdh@vK#Doc`taayc7QIR8{@(N&3ESf+|igdC zO>+x8^d2N3*YXoLu&unC%=P6{iYoa>k-V>D%1lFd>0=`0y&VIPt)_pbdaDX~5d zjp-py#_xIgeI7=~ohmr;ni&|pyn+8U-+W{FV>b0G2ys8RISr?>@YlP1_y;?dZ7jnE F0001yeo6oU literal 477 zcmV<30V4h%iwFP!000000EJV_ZsQ;n-RCP1U5;$PPBMvQyPHv^SY4zFQ87e7 z?51BofZaMBMH(Y4pL5TB%k|@HufQOzlSVg?nc-5O8u;h;Q?`S^d8#>8MvDe& z10UN}?S|6|01%wDt2k?5=l!`t=zOs%H}-@$LqdsOXzvio34)89EplcB^>Pr*^u5t8 zd207?Bewkbp&rLEAIl^n`~4o_0u@CT6q&nfPhYdouA#2(huS)U;hVOL( zH^U-{=!86VKHzPFqvXDeD95;jZJ_F2c*?1#(L6e`|DXOL8q`*ICHT~++8DQy^K!i zmzPR?k4Ydv{{)p@i8ke&KHs}Qa~pG$=%&jWy$>NFE{<-QPei*pO?{@mTTBrZaKgt> zQ3D?eQLfAF%$cyDqcURy2kGQNiJ50c85_h05zkD9ct3V=QJ|nDC;~5J27IOKe7y(hHCfhy4R^>lEV|C8BiO|_BqKwXZ|-@;`!*Nh{8fe7_td@!Tj}th TrOxZP%Xak_=-^NqqXPf{UoPLp diff --git a/lib/images/math/style.svgz b/lib/images/math/style.svgz index bc7fe9dd35e6ad22c17ada0ea24f046c179f72ab..86a3dc0cd0f50d0eb869bda483354d37d3eb7027 100644 GIT binary patch literal 2245 zcmV;$2s-y4iwFP!000000L@oTZ{x@jz0a>8GzhSZh*Vd9w`|WIX0Sp7Tc<;oA&W; z_0L~^&iyJI#gjRokt8`t;#;czOJgWf?ZN!?v#OR=aV0+HN*a&;7pW`o~RO zZQ?#2Vml5SDrmDhi&tmys*mN^yu_+I9J+Q$JKN#og>YX#oTQJ(V{ueTh(ZV(AvaRy zkjRI(b}V1>_gi7(wXISJvBBC|@_&=s4v5MV{-4AbpcuO6zKRdn7mGHIn=ik7IW6X* zsK@%^n5O+YROM5Ar*#3R2$Y97Je5@(HVdBize^JX$EF^4c$GfA?qc(}8_(}eeYb)O zGQBMJZ0oLK1y~y2_OXD#w@G?dwY^kRQ1(NmgS!{1T4z#7k&BR%_;K|Kdu~sM@`?3J z6OVjSmOYh^$mzc8?^Yil(r+~_+;@E)`(??d-@By_emCPAl+SQ?|L<6hW4Die*;X){ z#Juv@!~JXcb5qA_3nvfRypy72WaAVj z64I!7Vc2y?_T_H%Q0|BL{ej=Q?!dXQK6p#tuU4;jD^G=yT1fr7MYyL!;esUL{)?fn zS0XSkT?@{UJa|LFbR4;XW7|zk)H@z$!;#k(@Se};` z#HCt;2s(ZH_b)$BZ+Ne&?Z3MI>->rz3zYZWGvdDbbb@c|YKz`Hl;fx7fZTFh{}H`- zyE!ks6CU55;`z|&*gj58ewFF!>d^3}%|FIwzyAv>ncccLv>EsD4Bl>L>u29K7tY;o z7T43;&=9-%(mrt?I+}=?3=P3-(km8_wS%#?BiJN z7L0Z0<-U1rx42mP@n+w&aqgEbN%M!BeH_Qw=S+dPhPDD096=86fxa2>oFBS6ZufmY z-p>cO)voL3lOK?c?MIP*=_Q}LeoHs7s{6|Rv~e=?p*%GEx9y*v+sEN~catymoKH?X z#j1H|DqL4xy9h0X`BaX(CE1AX-!fZhNx>Vnc16(Mkkgqilncg7xz>eKK}hSf&p=5+ z!g`>}AXk|xf>%}$01;$xN;0G=NUhg+vM!J@z`VCgD-XHQ?9K-QAwoEJF7LxJ$l zlTb6JozJRF6xw(lRH_wC)`kojSIP_L6K16mA(I9E25rNFNd-CS;6*TN?1;I65CtP4 z$Hj&<_#g|1?I=5jyi!&{BZ|-n*b9i@zXPO5!c&H%l!^>PMk62^5UZ0$XGtFZv6NLI zSjuu-O#!-DDrhIH$!15qgjo`Vr=(4oF~(co8VF{y29AMb1xC8yyagnk2v85q32(gj zCvyRjkzT75GBP^Z8aOIIoFn{Z2;odF1*1KT5X8ZOmLT*TRA;qdb)KL(#eUiMIU_1i z1dttelP^8W~$sp2+eoul(DN+LrVKLU5)LSTjw2}gYSYedT{tBZJ zHS`6oJ#rqbO!cWzOP06|v5qt$nH5(&HvyrKxi=7Yr5H4%1(M9+Ch|J926qHX$gO#N zK!?d}YQq#VoCB|kxX2B2l{vR0$HJq7wPray8qKtT+k&)q6IH@g{eyL2`V`T_P;TxZP;70fZ$}_!D&{ z>$!^(BoS3grQi^e%h~&nlJ}A)&=gsW#TNZVztJ1fF+c?ge?~5;O0Z= zg@S!kj(|A{+bv59kD&pB0x$(fJc!2&8Q>8^+H0T4$QW>l;H?&1;6ea~T%dQ%)e-31 zYMGLF2<52>iNYt;{0XpmOn=VP)H0Ty#<+)v@5i|G+CO75jW4n7>iXSaH$6{ZYg@6r zVpxy;9^WtHRxemx;*+oM%eS=gVpL{pP{*{4%4xpy3OoXS#MOdPhvzk&{hApR25z1} z*`G7Q1dX^mz-N))vIEBjIbBbGP_7Uq!>okc^VdwHG%zE1KEel_fV)p-zbz5^KMhUp z&%rrxaFBQqwzFI{5(WH{DPQn?B}2A5J;UF#$hFw)GHEyl7#I*n!9|D*cnXa{>BD~jqe^VX%@P0r#NtQI literal 1933 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 TPdWdi_HgqbK*LWh(+>auDln?y diff --git a/lib/lyx2lyx/lyx2lyx_tools.py b/lib/lyx2lyx/lyx2lyx_tools.py index 9c4fe0bb0b..871087ce77 100644 --- a/lib/lyx2lyx/lyx2lyx_tools.py +++ b/lib/lyx2lyx/lyx2lyx_tools.py @@ -145,7 +145,7 @@ def insert_to_preamble(document, text, index = 0): # A dictionary of Unicode->LICR mappings for use in a Unicode string's translate() method # Created from the reversed list to keep the first of alternative definitions. -licr_table = dict((ord(ch), cmd) for cmd, ch in unicode_reps[::-1]) +licr_table = {ord(ch): cmd for cmd, ch in unicode_reps[::-1]} def put_cmd_in_ert(cmd, is_open=False, as_paragraph=False): """ diff --git a/lib/lyx2lyx/lyx_0_12.py b/lib/lyx2lyx/lyx_0_12.py index b742dd5272..db3d882e58 100644 --- a/lib/lyx2lyx/lyx_0_12.py +++ b/lib/lyx2lyx/lyx_0_12.py @@ -112,7 +112,7 @@ def update_inset_label(document): i = find_token(lines, '\\begin_inset Label', i) if i == -1: return - lines[i] = '\\begin_inset LatexCommand \label{' + lines[i][19:] + '}' + lines[i] = '\\begin_inset LatexCommand \\label{' + lines[i][19:] + '}' i = i + 1 diff --git a/lib/lyx2lyx/lyx_1_2.py b/lib/lyx2lyx/lyx_1_2.py index b697a918c5..ae082a73fc 100644 --- a/lib/lyx2lyx/lyx_1_2.py +++ b/lib/lyx2lyx/lyx_1_2.py @@ -69,7 +69,7 @@ def find_beginning_of_inset(lines, i): def find_end_of_inset(lines, i): - " Finds the matching \end_inset" + r" Finds the matching \end_inset" return find_end_of(lines, i, "\\begin_inset", "\\end_inset") @@ -143,7 +143,7 @@ def get_width(mo): def remove_oldfloat(document): - " Change \begin_float .. \end_float into \begin_inset Float .. \end_inset" + r" Change \begin_float .. \end_float into \begin_inset Float .. \end_inset" lines = document.body i = 0 while True: @@ -250,7 +250,7 @@ def remove_pextra(document): if flag: flag = 0 if hfill: - start = ["","\hfill",""]+start + start = ["",r"\hfill",""]+start else: start = ['\\layout %s' % document.default_layout,''] + start @@ -324,7 +324,7 @@ def remove_oldert(document): new = [] new2 = [] if check_token(lines[i], "\\layout LaTeX"): - new = ['\layout %s' % document.default_layout, "", ""] + new = [r'\layout %s' % document.default_layout, "", ""] k = i+1 while True: @@ -808,7 +808,7 @@ def change_infoinset(document): note_lines = [txt]+note_lines for line in note_lines: - new = new + ['\layout %s' % document.default_layout, ""] + new = new + [r'\layout %s' % document.default_layout, ""] tmp = line.split('\\') new = new + [tmp[0]] for x in tmp[1:]: diff --git a/lib/lyx2lyx/lyx_1_3.py b/lib/lyx2lyx/lyx_1_3.py index 35f04db8c4..a62b7b9951 100644 --- a/lib/lyx2lyx/lyx_1_3.py +++ b/lib/lyx2lyx/lyx_1_3.py @@ -27,7 +27,7 @@ from parser_tools import find_token, find_end_of, get_value,\ # Private helper functions def find_end_of_inset(lines, i): - "Finds the matching \end_inset" + r"Finds the matching \end_inset" return find_end_of(lines, i, "\\begin_inset", "\\end_inset") diff --git a/lib/lyx2lyx/lyx_1_4.py b/lib/lyx2lyx/lyx_1_4.py index 9c7c7a594e..19518ab882 100644 --- a/lib/lyx2lyx/lyx_1_4.py +++ b/lib/lyx2lyx/lyx_1_4.py @@ -81,7 +81,7 @@ def get_next_paragraph(lines, i, format): def find_end_of_inset(lines, i): - "Finds the matching \end_inset" + r"Finds the matching \end_inset" return find_end_of(lines, i, "\\begin_inset", "\\end_inset") def del_token(lines, token, start, end): @@ -103,7 +103,7 @@ def del_token(lines, token, start, end): #################################################################### def remove_color_default(document): - " Remove \color default" + r" Remove \color default" i = 0 while True: i = find_token(document.body, "\\color default", i) @@ -114,12 +114,12 @@ def remove_color_default(document): def add_end_header(document): - " Add \end_header" + r" Add \end_header" document.header.append("\\end_header"); def rm_end_header(document): - " Remove \end_header" + r" Remove \end_header" i = find_token(document.header, "\\end_header", 0) if i == -1: return @@ -169,14 +169,14 @@ def revert_amsmath(document): def convert_spaces(document): - " \SpecialChar ~ -> \InsetSpace ~" + r" \SpecialChar ~ -> \InsetSpace ~" for i in range(len(document.body)): document.body[i] = document.body[i].replace("\\SpecialChar ~", "\\InsetSpace ~") def revert_spaces(document): - " \InsetSpace ~ -> \SpecialChar ~" + r" \InsetSpace ~ -> \SpecialChar ~" regexp = re.compile(r'(.*)(\\InsetSpace\s+)(\S+)') i = 0 while True: @@ -197,18 +197,18 @@ def revert_spaces(document): def rename_spaces(document): - """ \InsetSpace \, -> \InsetSpace \thinspace{} - \InsetSpace \space -> \InsetSpace \space{}""" + """ \\InsetSpace \\, -> \\InsetSpace \thinspace{} + \\InsetSpace \\space -> \\InsetSpace \\space{}""" for i in range(len(document.body)): document.body[i] = document.body[i].replace("\\InsetSpace \\space", "\\InsetSpace \\space{}") - document.body[i] = document.body[i].replace("\\InsetSpace \,", + document.body[i] = document.body[i].replace("\\InsetSpace \\,", "\\InsetSpace \\thinspace{}") def revert_space_names(document): - """ \InsetSpace \thinspace{} -> \InsetSpace \, - \InsetSpace \space{} -> \InsetSpace \space""" + """ \\InsetSpace \thinspace{} -> \\InsetSpace \\, + \\InsetSpace \\space{} -> \\InsetSpace \\space""" for i in range(len(document.body)): document.body[i] = document.body[i].replace("\\InsetSpace \\space{}", "\\InsetSpace \\space") @@ -262,7 +262,7 @@ def revert_bibtex(document): def remove_insetparent(document): - " Remove \lyxparent" + r" Remove \lyxparent" i = 0 while True: i = find_token(document.body, "\\begin_inset LatexCommand \\lyxparent", i) @@ -428,7 +428,7 @@ def revert_comment(document): def add_end_layout(document): - " Add \end_layout" + r" Add \end_layout" i = find_token(document.body, '\\layout', 0) if i == -1: @@ -502,7 +502,7 @@ def add_end_layout(document): def rm_end_layout(document): - " Remove \end_layout" + r" Remove \end_layout" i = 0 while True: i = find_token(document.body, '\\end_layout', i) @@ -544,7 +544,7 @@ def rm_body_changes(document): def layout2begin_layout(document): - " \layout -> \begin_layout " + r" \layout -> \begin_layout " i = 0 while True: i = find_token(document.body, '\\layout', i) @@ -556,7 +556,7 @@ def layout2begin_layout(document): def begin_layout2layout(document): - " \begin_layout -> \layout " + r" \begin_layout -> \layout " i = 0 while True: i = find_token(document.body, '\\begin_layout', i) @@ -1051,7 +1051,7 @@ def convert_minipage(document): # convert the inner_position if document.body[i][:14] == "inner_position": innerpos = inner_pos[int(document.body[i][15])] - del document.body[i] + del document.body[i] else: innerpos = inner_pos[0] @@ -1972,9 +1972,9 @@ def convert_names(document): '\\begin_layout %s' % document.default_layout, "", "%s" % firstname, - "\end_layout", + r"\end_layout", "", - "\end_inset", + r"\end_inset", "", "", "\\begin_inset CharStyle Surname", @@ -2229,7 +2229,7 @@ def use_x_binary(document): def normalize_paragraph_params(document): " Place all the paragraph parameters in their own line. " body = document.body - + allowed_parameters = '\\paragraph_spacing', '\\noindent', \ '\\align', '\\labelwidthstring', "\\start_of_appendix", \ "\\leftindent" diff --git a/lib/lyx2lyx/lyx_1_5.py b/lib/lyx2lyx/lyx_1_5.py index 76d23b6b5d..4b0fd5cfbb 100644 --- a/lib/lyx2lyx/lyx_1_5.py +++ b/lib/lyx2lyx/lyx_1_5.py @@ -421,7 +421,7 @@ def revert_unicode_line(document, i, insets, spec_chars, replacement_character = else: if insets and insets[-1] == "Formula": # avoid putting an ERT in a math; instead put command as text - command = command.replace('\\\\', '\mathrm{') + command = command.replace('\\\\', r'\mathrm{') command = command + '}' elif not insets or insets[-1] != "ERT": # add an ERT inset with the replacement character @@ -491,7 +491,7 @@ def revert_cs_label(document): def convert_bibitem(document): - """ Convert + r""" Convert \bibitem [option]{argument} to @@ -576,16 +576,16 @@ commandparams_info = { def convert_commandparams(document): """ Convert - \begin_inset LatexCommand \cmdname[opt1][opt2]{arg} - \end_inset + \\begin_inset LatexCommand \\cmdname[opt1][opt2]{arg} + \\end_inset to - \begin_inset LatexCommand cmdname + \\begin_inset LatexCommand cmdname name1 "opt1" name2 "opt2" name3 "arg" - \end_inset + \\end_inset name1, name2 and name3 can be different for each command. """ @@ -896,7 +896,7 @@ def revert_cleardoublepage(document): def convert_lyxline(document): - " remove fontsize commands for \lyxline " + r" remove fontsize commands for \lyxline " # The problematic is: The old \lyxline definition doesn't handle the fontsize # to change the line thickness. The new definiton does this so that imported # \lyxlines would have a different line thickness. The eventual fontsize command @@ -1687,7 +1687,7 @@ def revert_CJK(document): def revert_preamble_listings_params(document): - " Revert preamble option \listings_params " + r" Revert preamble option \listings_params " i = find_token(document.header, "\\listings_params", 0) if i != -1: document.preamble.append('\\usepackage{listings}') @@ -2005,10 +2005,10 @@ def convert_arabic (document): document.header[i] = "\\language arabic_arabtex" i = 0 while i < len(document.body): - h = document.body[i].find("\lang arabic", 0, len(document.body[i])) + h = document.body[i].find(r"\lang arabic", 0, len(document.body[i])) if (h != -1): # change the language name - document.body[i] = '\lang arabic_arabtex' + document.body[i] = r'\lang arabic_arabtex' i = i + 1 @@ -2020,10 +2020,10 @@ def revert_arabic (document): document.header[i] = "\\language arabic" i = 0 while i < len(document.body): - h = document.body[i].find("\lang arabic_arabtex", 0, len(document.body[i])) + h = document.body[i].find(r"\lang arabic_arabtex", 0, len(document.body[i])) if (h != -1): # change the language name - document.body[i] = '\lang arabic' + document.body[i] = r'\lang arabic' i = i + 1 diff --git a/lib/lyx2lyx/lyx_1_6.py b/lib/lyx2lyx/lyx_1_6.py index c022b875aa..7a3710e47e 100644 --- a/lib/lyx2lyx/lyx_1_6.py +++ b/lib/lyx2lyx/lyx_1_6.py @@ -152,7 +152,7 @@ def extract_argument(line): if not line: return (None, "") - bracere = re.compile("(\s*)(.*)") + bracere = re.compile(r"(\s*)(.*)") n = bracere.match(line) whitespace = n.group(1) stuff = n.group(2) @@ -277,7 +277,7 @@ def latex2lyx(data, isindex): data = data.replace('\\\\', '\\') # Math: - mathre = re.compile('^(.*?)(\$.*?\$)(.*)') + mathre = re.compile(r'^(.*?)(\$.*?\$)(.*)') lines = data.split('\n') for line in lines: #document.warning("LINE: " + line) @@ -946,7 +946,7 @@ def remove_inzip_options(document): def convert_inset_command(document): - """ + r""" Convert: \begin_inset LatexCommand cmd to @@ -983,7 +983,7 @@ def convert_inset_command(document): def revert_inset_command(document): - """ + r""" Convert: \begin_inset CommandInset InsetType LatexCommand cmd @@ -1558,7 +1558,7 @@ def convert_usorbian(document): def convert_macro_global(document): - "Remove TeX code command \global when it is in front of a macro" + r"Remove TeX code command \global when it is in front of a macro" # math macros are nowadays already defined \global, so that an additional # \global would make the document uncompilable, see # http://www.lyx.org/trac/ticket/5371 @@ -2339,7 +2339,7 @@ def revert_wrapplacement(document): def remove_extra_embedded_files(document): - " Remove \extra_embedded_files from buffer params " + r" Remove \extra_embedded_files from buffer params " i = find_token(document.header, '\\extra_embedded_files', 0) if i == -1: return diff --git a/lib/lyx2lyx/lyx_2_0.py b/lib/lyx2lyx/lyx_2_0.py index a70f3991e8..c302f8ebac 100644 --- a/lib/lyx2lyx/lyx_2_0.py +++ b/lib/lyx2lyx/lyx_2_0.py @@ -1119,7 +1119,7 @@ def revert_multirow(document): def convert_math_output(document): - " Convert \html_use_mathml to \html_math_output " + r" Convert \html_use_mathml to \html_math_output " i = find_token(document.header, "\\html_use_mathml", 0) if i == -1: return @@ -1136,7 +1136,7 @@ def convert_math_output(document): def revert_math_output(document): - " Revert \html_math_output to \html_use_mathml " + r" Revert \html_math_output to \html_use_mathml " i = find_token(document.header, "\\html_math_output", 0) if i == -1: return @@ -1619,8 +1619,8 @@ def revert_IEEEtran(document): def convert_prettyref(document): " Converts prettyref references to neutral formatted refs " - re_ref = re.compile("^\s*reference\s+\"(\w+):(\S+)\"") - nm_ref = re.compile("^\s*name\s+\"(\w+):(\S+)\"") + re_ref = re.compile("^\\s*reference\\s+\"(\\w+):(\\S+)\"") + nm_ref = re.compile("^\\s*name\\s+\"(\\w+):(\\S+)\"") i = 0 while True: @@ -1641,8 +1641,8 @@ def convert_prettyref(document): def revert_refstyle(document): " Reverts neutral formatted refs to prettyref " - re_ref = re.compile("^reference\s+\"(\w+):(\S+)\"") - nm_ref = re.compile("^\s*name\s+\"(\w+):(\S+)\"") + re_ref = re.compile("^reference\\s+\"(\\w+):(\\S+)\"") + nm_ref = re.compile("^\\s*name\\s+\"(\\w+):(\\S+)\"") i = 0 while True: @@ -1723,7 +1723,7 @@ def remove_Nameref(document): def revert_mathrsfs(document): - " Load mathrsfs if \mathrsfs us use in the document " + r" Load mathrsfs if \mathrsfs us use in the document " i = 0 for line in document.body: if line.find("\\mathscr{") != -1: @@ -2079,7 +2079,7 @@ def convert_passthru(document): if not check_passthru: return - rx = re.compile("\\\\begin_layout \s*(\w+)") + rx = re.compile("\\\\begin_layout \\s*(\\w+)") beg = 0 for lay in ["Chunk", "Scrap"]: while True: @@ -2143,7 +2143,7 @@ def revert_passthru(document): " http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg161298.html " if not check_passthru: return - rx = re.compile("\\\\begin_layout \s*(\w+)") + rx = re.compile("\\\\begin_layout \\s*(\\w+)") beg = 0 for lay in ["Chunk", "Scrap"]: while True: @@ -2435,7 +2435,7 @@ def revert_langpack(document): def convert_langpack(document): " Add \\language_package parameter " - i = find_token(document.header, "\language" , 0) + i = find_token(document.header, r"\language" , 0) if i == -1: document.warning("Malformed document. No \\language defined!") return diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py index d370112aa5..af9f1e6d76 100644 --- a/lib/lyx2lyx/lyx_2_1.py +++ b/lib/lyx2lyx/lyx_2_1.py @@ -59,7 +59,7 @@ def revert_Argument_to_TeX_brace(document, line, endline, n, nmax, environment, usage: revert_Argument_to_TeX_brace(document, LineOfBegin, LineOfEnd, StartArgument, EndArgument, isEnvironment, isOpt) LineOfBegin is the line of the \\begin_layout or \\begin_inset statement - LineOfEnd is the line of the \end_layout or \end_inset statement, if "0" is given, the end of the file is used instead + LineOfEnd is the line of the \\end_layout or \\end_inset statement, if "0" is given, the end of the file is used instead StartArgument is the number of the first argument that needs to be converted EndArgument is the number of the last argument that needs to be converted or the last defined one isEnvironment must be true, if the layout is for a LaTeX environment @@ -1060,7 +1060,7 @@ def convert_table_rotation(document): def convert_listoflistings(document): - 'Convert ERT \lstlistoflistings to TOC lstlistoflistings inset' + r'Convert ERT \lstlistoflistings to TOC lstlistoflistings inset' # We can support roundtrip because the command is so simple i = 0 while True: diff --git a/lib/lyx2lyx/lyx_2_2.py b/lib/lyx2lyx/lyx_2_2.py index 9011c66975..29a0b081a9 100644 --- a/lib/lyx2lyx/lyx_2_2.py +++ b/lib/lyx2lyx/lyx_2_2.py @@ -39,7 +39,7 @@ from parser_tools import (check_token, del_complete_lines, # Private helper functions def revert_Argument_to_TeX_brace(document, line, endline, n, nmax, environment, opt, nolastopt): - """ + r""" Reverts an InsetArgument to TeX-code usage: revert_Argument_to_TeX_brace(document, LineOfBegin, LineOfEnd, StartArgument, EndArgument, isEnvironment, isOpt, notLastOpt) @@ -599,7 +599,7 @@ def revert_question_env(document): document.body[i : i + 1] = ["\\begin_layout Standard", ""] + begcmd - add_to_preamble(document, "\\providecommand{\questionname}{Question}") + add_to_preamble(document, "\\providecommand{\\questionname}{Question}") if starred: add_to_preamble(document, "\\theoremstyle{plain}\n" \ @@ -1354,7 +1354,7 @@ def revert_jss(document): if document.textclass != "jss": return - # at first revert the inset layouts because + # at first revert the inset layouts because # they can be part of the In_Preamble layouts il_dict = { "Pkg" : "pkg", @@ -2045,7 +2045,7 @@ def revert_moderncv_1(document): i += 1 continue content = lyx2latex(document, document.body[i:j + 1]) - add_to_preamble(document, ["\\setlength{\hintscolumnwidth}{" + content + "}"]) + add_to_preamble(document, ["\\setlength{\\hintscolumnwidth}{" + content + "}"]) del document.body[i:j + 1] # now change the new styles to the obsolete ones # \name @@ -2383,7 +2383,7 @@ def revert_solution(document): add_to_preamble(document, "\\%s{%s}[thm]{\\protect\\solutionname}" % \ (theoremName, LaTeXName)) - add_to_preamble(document, "\\providecommand{\solutionname}{Solution}") + add_to_preamble(document, "\\providecommand{\\solutionname}{Solution}") i = j diff --git a/lib/lyx2lyx/lyx_2_3.py b/lib/lyx2lyx/lyx_2_3.py index 5f80d23fca..69b2abac83 100644 --- a/lib/lyx2lyx/lyx_2_3.py +++ b/lib/lyx2lyx/lyx_2_3.py @@ -173,7 +173,7 @@ beamer_article_styles = [ "Preamble", " \\usepackage{beamerarticle,pgf}", " % this default might be overridden by plain title style", - " \\newcommand\makebeamertitle{\\frame{\\maketitle}}%", + " \\newcommand\\makebeamertitle{\\frame{\\maketitle}}%", " \\AtBeginDocument{", " \\let\\origtableofcontents=\\tableofcontents", " \\def\\tableofcontents{\\@ifnextchar[{\\origtableofcontents}{\\gobbletableofcontents}}", @@ -1627,12 +1627,12 @@ def convert_dashligatures(document): continue # literal dash followed by a non-white-character or no-break space: - if re.search(u"[\u2013\u2014]([\S\u00A0\u202F\u2060]|$)", + if re.search(u"[\u2013\u2014]([\\S\u00A0\u202F\u2060]|$)", line, flags=re.UNICODE): has_literal_dashes = True # ligature dash followed by non-white-char or no-break space on next line: if (re.search(r"(\\twohyphens|\\threehyphens)", line) and - re.match(u"[\S\u00A0\u202F\u2060]", lines[i+1], flags=re.UNICODE)): + re.match(u"[\\S\u00A0\u202F\u2060]", lines[i+1], flags=re.UNICODE)): has_ligature_dashes = True if has_literal_dashes and has_ligature_dashes: # TODO: insert a warning note in the document? @@ -1845,7 +1845,7 @@ allowbreak_emulation = [r"\begin_inset space \hspace{}", r""] def convert_allowbreak(document): - " Zero widths Space-inset -> \SpecialChar allowbreak. " + r" Zero widths Space-inset -> \SpecialChar allowbreak. " lines = document.body i = find_complete_lines(lines, allowbreak_emulation, 2) while i != -1: @@ -1854,7 +1854,7 @@ def convert_allowbreak(document): def revert_allowbreak(document): - " \SpecialChar allowbreak -> Zero widths Space-inset. " + r" \SpecialChar allowbreak -> Zero widths Space-inset. " i = 1 lines = document.body while i < len(lines): diff --git a/lib/lyx2lyx/lyx_2_4.py b/lib/lyx2lyx/lyx_2_4.py index 9dfaeaea47..7d5d7a82d4 100644 --- a/lib/lyx2lyx/lyx_2_4.py +++ b/lib/lyx2lyx/lyx_2_4.py @@ -752,7 +752,7 @@ def revert_floatalignment(document): i += 1 def revert_tuftecite(document): - """Revert \cite commands in tufte classes""" + r"""Revert \cite commands in tufte classes""" tufte = ["tufte-book", "tufte-handout"] if document.textclass not in tufte: @@ -1223,7 +1223,7 @@ def revert_dateinfo(document): if len(datecomps) > 1: argv = datecomps[0] isodate = datecomps[1] - m = re.search('(\d\d\d\d)-(\d\d)-(\d\d)', isodate) + m = re.search(r'(\d\d\d\d)-(\d\d)-(\d\d)', isodate) if m: dte = date(int(m.group(1)), int(m.group(2)), int(m.group(3))) # FIXME if we had the path to the original document (not the one in the tmp dir), @@ -1403,11 +1403,11 @@ def revert_timeinfo(document): if len(timecomps) > 1: argv = timecomps[0] isotime = timecomps[1] - m = re.search('(\d\d):(\d\d):(\d\d)', isotime) + m = re.search(r'(\d\d):(\d\d):(\d\d)', isotime) if m: tme = time(int(m.group(1)), int(m.group(2)), int(m.group(3))) else: - m = re.search('(\d\d):(\d\d)', isotime) + m = re.search(r'(\d\d):(\d\d)', isotime) if m: tme = time(int(m.group(1)), int(m.group(2))) # FIXME if we had the path to the original document (not the one in the tmp dir), @@ -1875,7 +1875,7 @@ def revert_new_languages(document): "korean": ("", "korean"), } if document.language in new_languages: - used_languages = set((document.language, )) + used_languages = {document.language} else: used_languages = set() i = 0 @@ -4100,7 +4100,7 @@ def revert_branch_darkcols(document): break k = find_token(document.header, "\\color", i, j) if k != -1: - m = re.search('\\\\color (\S+) (\S+)', document.header[k]) + m = re.search('\\\\color (\\S+) (\\S+)', document.header[k]) if m: document.header[k] = "\\color " + m.group(1) i += 1 @@ -4222,7 +4222,7 @@ def revert_vcolumns2(document): el = find_token(document.body, '\\strikeout on', flt, elt) if el != -1: extralines.append("\\strikeout default") - document.body[elt:elt+1] = extralines + put_cmd_in_ert("\\end{cellvarwidth}") + ["\end_layout"] + document.body[elt:elt+1] = extralines + put_cmd_in_ert("\\end{cellvarwidth}") + [r"\end_layout"] parlang = -1 for q in range(flt, elt): if document.body[q] != "" and document.body[q][0] != "\\": diff --git a/lib/lyx2lyx/parser_tools.py b/lib/lyx2lyx/parser_tools.py index 895a4cde77..cc2223615a 100644 --- a/lib/lyx2lyx/parser_tools.py +++ b/lib/lyx2lyx/parser_tools.py @@ -121,8 +121,8 @@ find_end_of_layout(lines, i): find_end_of_sequence(lines, i): Find the end of the sequence of layouts of the same kind. Considers nesting. If the last paragraph in sequence is nested, - the position of the last \end_deeper is returned, else - the position of the last \end_layout. + the position of the last \\end_deeper is returned, else + the position of the last \\end_layout. is_in_inset(lines, i, inset, default=(-1,-1)): Check if line i is in an inset of the given type. @@ -139,7 +139,7 @@ is_in_inset(lines, i, inset, default=(-1,-1)): get_containing_inset(lines, i): Finds out what kind of inset line i is within. Returns a - list containing what follows \begin_inset on the line + list containing what follows \\begin_inset on the line on which the inset begins, plus the starting and ending line. Returns False on any kind of error or if it isn't in an inset. So get_containing_inset(document.body, i) might return: @@ -470,7 +470,7 @@ def set_bool_value(lines, token, value, start=0, end=0): def get_option_value(line, option): - rx = option + '\s*=\s*"([^"]+)"' + rx = option + r'\s*=\s*"([^"]+)"' rx = re.compile(rx) m = rx.search(line) if not m: @@ -479,12 +479,12 @@ def get_option_value(line, option): def set_option_value(line, option, value): - rx = '(' + option + '\s*=\s*")[^"]+"' + rx = '(' + option + r'\s*=\s*")[^"]+"' rx = re.compile(rx) m = rx.search(line) if not m: return line - return re.sub(rx, '\g<1>' + value + '"', line) + return re.sub(rx, r'\g<1>' + value + '"', line) def del_token(lines, token, start=0, end=0): @@ -612,7 +612,7 @@ def is_in_inset(lines, i, inset, default=(-1,-1)): def get_containing_inset(lines, i): ''' Finds out what kind of inset line i is within. Returns a - list containing (i) what follows \begin_inset on the line + list containing (i) what follows \\begin_inset on the line on which the inset begins, plus the starting and ending line. Returns False on any kind of error or if it isn't in an inset. ''' diff --git a/lib/scripts/TeXFiles.py b/lib/scripts/TeXFiles.py index 16b7df2e8b..a5787eaacb 100755 --- a/lib/scripts/TeXFiles.py +++ b/lib/scripts/TeXFiles.py @@ -111,12 +111,12 @@ for type in types: file_ext = '.' + type out = open(outfile, 'w') + visited = set() for dir in dirs.split(path_sep): # for each valid directory if not os.path.isdir(dir): continue # walk down the file hierarchy - visited = set() for root,dirs,files in os.walk(dir, followlinks=True): # prevent inifinite recursion recurse = [] diff --git a/lib/scripts/fig2pdftex.py b/lib/scripts/fig2pdftex.py index b458ccd8f3..10e9c5a89d 100644 --- a/lib/scripts/fig2pdftex.py +++ b/lib/scripts/fig2pdftex.py @@ -78,7 +78,7 @@ else: # with tetex. epsfile = outbase + '.pstex' tmp = mkstemp() - boundingboxline = re.compile(b'%%BoundingBox:\s+(\d*)\s+(\d*)\s+(\d*)\s+(\d*)') + boundingboxline = re.compile(br'%%BoundingBox:\s+(\d*)\s+(\d*)\s+(\d*)\s+(\d*)') for line in open(epsfile, 'rb'): if line[:13] == b'%%BoundingBox': (llx, lly, urx, ury) = list(map(int, boundingboxline.search(line).groups())) diff --git a/lib/scripts/layout2layout.py b/lib/scripts/layout2layout.py index 88ada1213e..c2fc7c20a7 100644 --- a/lib/scripts/layout2layout.py +++ b/lib/scripts/layout2layout.py @@ -457,10 +457,10 @@ def convert(lines, end_format): re_ChapterStyle = re.compile(b'^\\s*Style\\s+Chapter\\s*$', re.IGNORECASE) re_InsetLayout_CaptionLTNN = re.compile(b'^(\\s*InsetLayout\\s+)(Caption:LongTableNonumber)', re.IGNORECASE) # for format 64 - re_trimLabelString = re.compile(b'^(\\s*LabelString\s+)"\\s*(.*?)\\s*"\\s*$') - re_trimLabelStringAppendix = re.compile(b'^(\\s*LabelStringAppendix\s+)"\\s*(.*?)\\s*"\\s*$') - re_trimEndLabelString = re.compile(b'^(\\s*EndLabelString\s+)"\\s*(.*?)\\s*"\\s*$') - re_trimLabelCounter = re.compile(b'^(\\s*LabelCounter\s+)"\\s*(.*?)\\s*"\\s*$') + re_trimLabelString = re.compile(b'^(\\s*LabelString\\s+)"\\s*(.*?)\\s*"\\s*$') + re_trimLabelStringAppendix = re.compile(b'^(\\s*LabelStringAppendix\\s+)"\\s*(.*?)\\s*"\\s*$') + re_trimEndLabelString = re.compile(b'^(\\s*EndLabelString\\s+)"\\s*(.*?)\\s*"\\s*$') + re_trimLabelCounter = re.compile(b'^(\\s*LabelCounter\\s+)"\\s*(.*?)\\s*"\\s*$') # counters for sectioning styles (hardcoded in 1.3) diff --git a/lib/scripts/legacy_lyxpreview2ppm.py b/lib/scripts/legacy_lyxpreview2ppm.py index 8effd5bd00..6ee5870df6 100644 --- a/lib/scripts/legacy_lyxpreview2ppm.py +++ b/lib/scripts/legacy_lyxpreview2ppm.py @@ -156,7 +156,7 @@ def legacy_extract_metrics_info(log_file): def extract_resolution(log_file, dpi): fontsize_re = re.compile(b"Preview: Fontsize") magnification_re = re.compile(b"Preview: Magnification") - extract_decimal_re = re.compile(b"([0-9\.]+)") + extract_decimal_re = re.compile(br"([0-9\.]+)") extract_integer_re = re.compile(b"([0-9]+)") found_fontsize = 0 @@ -235,9 +235,9 @@ def legacy_latex_file(latex_file, fg_color, bg_color): else: tmp.write(b""" \\usepackage{color} -\\definecolor{fg}{rgb}{%s} -\\definecolor{bg}{rgb}{%s} -\\pagecolor{bg} +\\definecolor{lyxfg}{rgb}{%s} +\\definecolor{lyxbg}{rgb}{%s} +\\pagecolor{lyxbg} \\usepackage{polyglossia} """ % (fg_color_gr, bg_color_gr)) polyglossia = True @@ -248,16 +248,16 @@ def legacy_latex_file(latex_file, fg_color, bg_color): if not polyglossia: tmp.write(b""" \\usepackage{color} -\\definecolor{fg}{rgb}{%s} -\\definecolor{bg}{rgb}{%s} -\\pagecolor{bg} +\\definecolor{lyxfg}{rgb}{%s} +\\definecolor{lyxbg}{rgb}{%s} +\\pagecolor{lyxbg} \\usepackage[%s,tightpage]{preview} \\makeatletter \\def\\t@a{cmr} \\if\\f@family\\t@a \\IfFileExists{lmodern.sty}{\\usepackage{lmodern}}{\\usepackage{ae,aecompl}} \\fi -\\g@addto@macro\\preview{\\begingroup\\color{bg}\\special{ps::clippath fill}\\color{fg}} +\\g@addto@macro\\preview{\\begingroup\\color{lyxbg}\\special{ps::clippath fill}\\color{lyxfg}} \\g@addto@macro\\endpreview{\\endgroup} \\makeatother """ % (fg_color_gr, bg_color_gr, previewopts)) @@ -265,7 +265,7 @@ def legacy_latex_file(latex_file, fg_color, bg_color): tmp.write(b""" \\usepackage[%s,tightpage]{preview} \\makeatletter -\\g@addto@macro\\preview{\\begingroup\\color{bg}\\special{ps::clippath fill}\\color{fg}} +\\g@addto@macro\\preview{\\begingroup\\color{lyxbg}\\special{ps::clippath fill}\\color{lyxfg}} \\g@addto@macro\\endpreview{\\endgroup} \\makeatother """ % previewopts) diff --git a/lib/scripts/lyxpak.py b/lib/scripts/lyxpak.py index 2aaf2db42b..affef65644 100755 --- a/lib/scripts/lyxpak.py +++ b/lib/scripts/lyxpak.py @@ -37,7 +37,7 @@ if running_on_windows: from tempfile import NamedTemporaryFile # Pre-compiled regular expressions. -re_lyxfile = re.compile(b"\.lyx$") +re_lyxfile = re.compile(br"\.lyx$") re_input = re.compile(b'^(.*)\\\\(input|include){(\\s*)(.+)(\\s*)}.*$') re_ertinput = re.compile(b'^(input|include)({)(\\s*)(.+)(\\s*)}.*$') re_package = re.compile(b'^(.*)\\\\(usepackage){(\\s*)(.+)(\\s*)}.*$') diff --git a/lib/scripts/lyxpaperview.py b/lib/scripts/lyxpaperview.py index 09256da7cb..a0f2bedfe1 100755 --- a/lib/scripts/lyxpaperview.py +++ b/lib/scripts/lyxpaperview.py @@ -78,7 +78,7 @@ def find(args, path): # use locate if possible (faster) if find_exe(['locate']): p1 = subprocess.Popen(['locate', '-i', args[0].lower()], stdout=subprocess.PIPE) - px = subprocess.Popen(['grep', '-Ei', '\.pdf$|\.ps$'], stdin=p1.stdout, stdout=subprocess.PIPE) + px = subprocess.Popen(['grep', '-Ei', r'\.pdf$|\.ps$'], stdin=p1.stdout, stdout=subprocess.PIPE) for arg in args: if arg == args[0]: # have this already diff --git a/lib/scripts/lyxpreview2bitmap.py b/lib/scripts/lyxpreview2bitmap.py index eee000deea..719738d002 100755 --- a/lib/scripts/lyxpreview2bitmap.py +++ b/lib/scripts/lyxpreview2bitmap.py @@ -120,7 +120,7 @@ def extract_metrics_info(dvipng_stdout): # "\[[0-9]+" can match two kinds of numbers: page numbers from dvipng # and glyph numbers from mktexpk. The glyph numbers always match # "\[[0-9]+\]" while the page number never is followed by "\]". Thus: - page_re = re.compile("\[([0-9]+)[^]]"); + page_re = re.compile(r"\[([0-9]+)[^]]"); metrics_re = re.compile("depth=(-?[0-9]+) height=(-?[0-9]+)") success = 0 @@ -197,7 +197,7 @@ def fix_latex_file(latex_file, pdf_output): def convert_to_ppm_format(pngtopnm, basename): - png_file_re = re.compile("\.png$") + png_file_re = re.compile(r"\.png$") for png_file in glob.glob("%s*.png" % basename): ppm_file = png_file_re.sub(".ppm", png_file) diff --git a/lib/scripts/lyxpreview_tools.py b/lib/scripts/lyxpreview_tools.py index 7783fe2b7d..cca359e7c4 100644 --- a/lib/scripts/lyxpreview_tools.py +++ b/lib/scripts/lyxpreview_tools.py @@ -1,4 +1,3 @@ - # file lyxpreview_tools.py # This file is part of LyX, the document processor. # Licence details can be found in the file COPYING. diff --git a/lib/scripts/prefs2prefs_prefs.py b/lib/scripts/prefs2prefs_prefs.py index 08c1f386b5..78870a3402 100644 --- a/lib/scripts/prefs2prefs_prefs.py +++ b/lib/scripts/prefs2prefs_prefs.py @@ -223,7 +223,7 @@ def remove_obsolete(line): def language_use_babel(line): - if not line.lower().startswith("\language_use_babel"): + if not line.lower().startswith(r"\language_use_babel"): return no_match re_lub = re.compile(r'^\\language_use_babel\s+"?(true|false)', re.IGNORECASE) m = re_lub.match(line) @@ -364,7 +364,7 @@ def split_pdf_format(line): viewer = '' else: viewer = entries[5] - converted = line.replace('application/pdf', '') + ''' + converted = line.replace('application/pdf', '') + r''' \Format pdf6 pdf "PDF (graphics)" "" "''' + viewer + '" "" "vector" "application/pdf"' return (True, converted) elif line.lower().startswith("\\viewer_alternatives") or \ diff --git a/lib/ui/stdcontext.inc b/lib/ui/stdcontext.inc index e5723bfccc..b230cdd3f0 100644 --- a/lib/ui/stdcontext.inc +++ b/lib/ui/stdcontext.inc @@ -261,24 +261,24 @@ Menuset # InsetSpace context menu # Menu "context-space" - Item "Interword Space|w" "inset-modify space \space{}" - Item "Protected Space|o" "inset-modify space ~" + Item "Normal Space|e" "inset-modify space \space{}" + Item "Non-Breaking Normal Space|o" "inset-modify space ~" Item "Visible Space|a" "inset-modify space \textvisiblespace{}" - Item "Thin Space|T" "inset-modify space \thinspace{}" - Item "Medium Space|M" "inset-modify space \medspace{}" - Item "Thick Space|i" "inset-modify space \thickspace{}" - Item "Negative Thin Space|N" "inset-modify space \negthinspace{}" - Item "Negative Medium Space|v" "inset-modify space \negmedspace{}" - Item "Negative Thick Space|h" "inset-modify space \negthickspace{}" - Item "Half Quad Space (Enskip)|k" "inset-modify space \enskip{}" - Item "Protected Half Quad Space (Enspace)|E" "inset-modify space \enspace{}" - Item "Quad Space|Q" "inset-modify space \quad{}" - Item "Double Quad Space|u" "inset-modify space \qquad{}" + Item "Non-Breaking Thin Space (1/6 em)|T" "inset-modify space \thinspace{}" + Item "Non-Breaking Medium Space (3/9 em)|M" "inset-modify space \medspace{}" + Item "Non-Breaking Thick Space (5/18 em)|i" "inset-modify space \thickspace{}" + Item "Non-Breaking Negative Thin Space (-1/6 em)|N" "inset-modify space \negthinspace{}" + Item "Non-Breaking Negative Medium Space (-2/9 em)|v" "inset-modify space \negmedspace{}" + Item "Non-Breaking Negative Thick Space (-5/18 em)|h" "inset-modify space \negthickspace{}" + Item "Half Quad Space (1/2 em)|l" "inset-modify space \enskip{}" + Item "Non-Breaking Half Quad Space (1/2 em)|k" "inset-modify space \enspace{}" + Item "Quad Space (1 em)|Q" "inset-modify space \quad{}" + Item "Double Quad Space (2 em)|u" "inset-modify space \qquad{}" Item "Horizontal Fill|F" "inset-modify space \hfill{}" - Item "Protected Horizontal Fill|z" "inset-modify space \hspace*{\fill}" + Item "Non-Breaking Horizontal Fill|z" "inset-modify space \hspace*{\fill}" Item "Horizontal Fill (Dots)|D" "inset-modify space \dotfill{}" Item "Horizontal Fill (Rule)|R" "inset-modify space \hrulefill{}" - Item "Horizontal Fill (Left Arrow)|L" "inset-modify space \leftarrowfill{}" + Item "Horizontal Fill (Left Arrow)|w" "inset-modify space \leftarrowfill{}" Item "Horizontal Fill (Right Arrow)|g" "inset-modify space \rightarrowfill{}" Item "Horizontal Fill (Up Brace)|p" "inset-modify space \upbracefill{}" Item "Horizontal Fill (Down Brace)|B" "inset-modify space \downbracefill{}" @@ -309,13 +309,13 @@ Menuset # InsetVSpace context menu # Menu "context-vspace" - Item "DefSkip|D" "inset-modify vspace defskip" - Item "SmallSkip|S" "inset-modify vspace smallskip" - Item "MedSkip|M" "inset-modify vspace medskip" - Item "BigSkip|B" "inset-modify vspace bigskip" + Item "Default Skip|D" "inset-modify vspace defskip" + Item "Small Skip|S" "inset-modify vspace smallskip" + Item "Medium Skip|M" "inset-modify vspace medskip" + Item "Big Skip|B" "inset-modify vspace bigskip" Item "Half line height|H" "inset-modify vspace halfline" Item "Line height|L" "inset-modify vspace fullline" - Item "VFill|F" "inset-modify vspace vfill" + Item "Vertical Fill|F" "inset-modify vspace vfill" Item "Custom|C" "command-sequence inset-modify vspace custom; inset-settings" Separator Item "Settings...|e" "inset-settings" @@ -740,14 +740,23 @@ Menuset Item "Giant-sized Icons" "icon-size giant" End +# +# Status bar zoom context menu +# + Menu "context-zoom" + ZoomOptions + End + # # Status bar context menu # Menu "context-statusbar" - ZoomOptions + Item "Zoom Level|Z" "ui-toggle zoomlevel" + Item "Zoom Slider|S" "ui-toggle zoomslider" Separator - Item "Show Zoom Level|Z" "ui-toggle zoomlevel" - Item "Show Zoom Slider|S" "ui-toggle zoomslider" + Item "Word Count|W" "ui-toggle statistics-w" + Item "Character Count|C" "ui-toggle statistics-cb" + Item "Character Count (No Blanks)|h" "ui-toggle statistics-c" End End diff --git a/lib/ui/stdmenus.inc b/lib/ui/stdmenus.inc index 2954b39c1d..46287be100 100644 --- a/lib/ui/stdmenus.inc +++ b/lib/ui/stdmenus.inc @@ -416,7 +416,7 @@ Menuset Item "End of Sentence|E" "specialchar-insert end-of-sentence" Item "Plain Quotation Mark|Q" "quote-insert outer auto plain" Item "Inner Quotation Mark|n" "quote-insert inner" - Item "Protected Hyphen|y" "specialchar-insert nobreakdash" + Item "Non-Breaking Hyphen|y" "specialchar-insert nobreakdash" Item "Breakable Slash|a" "specialchar-insert slash" Item "Visible Space|V" "space-insert visible" Item "Menu Separator|M" "specialchar-insert menu-separator" @@ -452,9 +452,9 @@ Menuset Item "Superscript|S" "script-insert superscript" Item "Subscript|u" "script-insert subscript" Separator - Item "Protected Space|P" "space-insert protected" - Item "Interword Space|w" "space-insert normal" - Item "Thin Space|T" "space-insert thin" + Item "Normal Space|e" "space-insert normal" + Item "Non-breaking Normal Space|p" "space-insert protected" + Item "Non-breaking Thin Space|T" "space-insert thin" Item "Horizontal Space...|o" "command-alternatives dialog-show-new-inset space;dialog-show-new-inset mathspace" Item "Horizontal Line...|L" "dialog-show-new-inset line" Item "Vertical Space...|V" "dialog-show-new-inset vspace" diff --git a/lib/ui/stdtoolbars.inc b/lib/ui/stdtoolbars.inc index 467c6f6b12..2e6663a02c 100644 --- a/lib/ui/stdtoolbars.inc +++ b/lib/ui/stdtoolbars.inc @@ -28,7 +28,7 @@ # # Toolbar "name" "GUI Name" # -# Only seven commands are allowed inside the Toolbar and End +# Only eight commands are allowed inside the Toolbar and End # directives: # Item "The tooltip" " []" adds an icon to the toolbar performing # " " @@ -37,9 +37,9 @@ # Item Emphasized set-emph # # BidiItem is like Item, but an alternative icon (with name ending -# with "+rtl") will be used rbracket). # -# All other lyx commands will get a "unknown" icon. +# Note that the lib/images/icon.aliases file can be used to specify +# fallback icons for some functions. +# +# All other LyX commands will get a "unknown" icon. # # This is the default toolbar: diff --git a/po/de.gmo b/po/de.gmo index e9e4c2b9ebb2c531febb3d4dd7d92f61c3d4c329..a1a912ded52f8bb37be3ae0f480a50136b68b1ab 100644 GIT binary patch delta 176053 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 VvL8pKA?(BT!G8SY`rvoN{{utvExrH% delta 172940 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 diff --git a/po/de.po b/po/de.po index 9e367ca2c4..367cf09a97 100644 --- a/po/de.po +++ b/po/de.po @@ -94,8 +94,8 @@ msgid "" msgstr "" "Project-Id-Version: LyX 2.4git\n" "Report-Msgid-Bugs-To: lyx-devel@lists.lyx.org\n" -"POT-Creation-Date: 2022-05-10 13:31+0200\n" -"PO-Revision-Date: 2022-05-10 13:47+0200\n" +"POT-Creation-Date: 2022-09-03 13:41+0200\n" +"PO-Revision-Date: 2022-09-03 13:43+0200\n" "Last-Translator: Jürgen Spitzmüller \n" "Language-Team: Deutsch \n" "Language: de\n" @@ -569,13 +569,13 @@ msgstr "&Innere Box:" msgid "Inner box type" msgstr "Art der inneren Box" -#: src/frontends/qt/ui/BoxUi.ui:91 src/frontends/qt/ui/HSpaceUi.ui:32 +#: src/frontends/qt/ui/BoxUi.ui:91 src/frontends/qt/ui/HSpaceUi.ui:27 #: src/frontends/qt/ui/ListingsUi.ui:105 src/frontends/qt/ui/TabularUi.ui:1200 #: src/frontends/qt/ui/TabularUi.ui:1219 src/frontends/qt/ui/TabularUi.ui:1267 #: src/frontends/qt/GuiBox.cpp:420 src/frontends/qt/GuiBox.cpp:630 #: src/frontends/qt/GuiDocument.cpp:124 src/frontends/qt/GuiGraphics.cpp:582 #: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2327 -#: src/frontends/qt/GuiPrefs.cpp:2350 +#: src/frontends/qt/GuiPrefs.cpp:2352 msgid "None" msgstr "Keine" @@ -775,7 +775,7 @@ msgid "Remove the selected branch" msgstr "Den ausgewählten Zweig entfernen" #: src/frontends/qt/ui/BranchesUi.ui:74 src/frontends/qt/ui/IndicesUi.ui:165 -#: src/Buffer.cpp:4733 src/Buffer.cpp:4746 +#: src/Buffer.cpp:4756 src/Buffer.cpp:4769 msgid "&Remove" msgstr "&Entfernen" @@ -800,7 +800,7 @@ msgid "Add a new branch to the list" msgstr "Füge einen neuen Zweig zur Liste hinzu" #: src/frontends/qt/ui/BranchesUi.ui:116 src/frontends/qt/ui/CitationUi.ui:146 -#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:441 +#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:454 msgid "&Add" msgstr "&Hinzufügen" @@ -849,18 +849,18 @@ msgstr "Füge alle nicht-definierten Zweige zur Liste hinzu." msgid "Add A&ll" msgstr "A&lle hinzufügen" -#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1458 -#: src/Buffer.cpp:4707 src/Buffer.cpp:4817 src/LyXVC.cpp:114 src/LyXVC.cpp:310 +#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1474 +#: src/Buffer.cpp:4730 src/Buffer.cpp:4840 src/LyXVC.cpp:114 src/LyXVC.cpp:310 #: src/buffer_funcs.cpp:56 src/frontends/qt/GuiBranches.cpp:226 #: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiDocument.cpp:2852 -#: src/frontends/qt/GuiParagraph.cpp:177 src/frontends/qt/GuiPrefs.cpp:3414 -#: src/frontends/qt/GuiView.cpp:2875 src/frontends/qt/GuiView.cpp:3107 -#: src/frontends/qt/GuiView.cpp:3131 src/frontends/qt/GuiView.cpp:3145 -#: src/frontends/qt/GuiView.cpp:3247 src/frontends/qt/GuiView.cpp:3292 -#: src/frontends/qt/GuiView.cpp:3347 src/frontends/qt/GuiView.cpp:3581 -#: src/frontends/qt/GuiView.cpp:3595 src/frontends/qt/GuiView.cpp:3697 -#: src/frontends/qt/GuiView.cpp:3722 src/frontends/qt/GuiView.cpp:4426 -#: src/frontends/qt/GuiView.cpp:4433 src/insets/InsetBibtex.cpp:153 +#: src/frontends/qt/GuiParagraph.cpp:177 src/frontends/qt/GuiPrefs.cpp:3418 +#: src/frontends/qt/GuiView.cpp:3009 src/frontends/qt/GuiView.cpp:3239 +#: src/frontends/qt/GuiView.cpp:3263 src/frontends/qt/GuiView.cpp:3277 +#: src/frontends/qt/GuiView.cpp:3381 src/frontends/qt/GuiView.cpp:3426 +#: src/frontends/qt/GuiView.cpp:3481 src/frontends/qt/GuiView.cpp:3715 +#: src/frontends/qt/GuiView.cpp:3729 src/frontends/qt/GuiView.cpp:3831 +#: src/frontends/qt/GuiView.cpp:3856 src/frontends/qt/GuiView.cpp:4560 +#: src/frontends/qt/GuiView.cpp:4567 src/insets/InsetBibtex.cpp:153 msgid "&Cancel" msgstr "&Abbrechen" @@ -893,7 +893,7 @@ msgstr "&Größe:" #: src/frontends/qt/ui/BulletsUi.ui:137 src/frontends/qt/ui/ParagraphUi.ui:55 #: src/frontends/qt/ui/TabularUi.ui:1205 src/frontends/qt/ui/TabularUi.ui:1224 #: src/frontends/qt/ui/TabularUi.ui:1272 lib/encodings:50 -#: lib/ui/stdtoolbars.inc:121 src/Font.cpp:142 src/FontInfo.cpp:638 +#: lib/ui/stdtoolbars.inc:124 src/Font.cpp:142 src/FontInfo.cpp:638 #: src/frontends/qt/GuiCharacter.cpp:51 src/frontends/qt/GuiCharacter.cpp:64 #: src/frontends/qt/GuiCharacter.cpp:85 src/frontends/qt/GuiCharacter.cpp:98 #: src/frontends/qt/GuiCharacter.cpp:136 src/frontends/qt/GuiCharacter.cpp:147 @@ -910,8 +910,8 @@ msgstr "&Größe:" #: src/frontends/qt/GuiDocument.cpp:3413 src/frontends/qt/GuiDocument.cpp:4908 #: src/frontends/qt/GuiExternal.cpp:76 src/frontends/qt/GuiGraphics.cpp:71 #: src/frontends/qt/GuiIndices.cpp:58 src/frontends/qt/GuiListings.cpp:160 -#: src/frontends/qt/GuiListings.cpp:167 src/frontends/qt/GuiPrefs.cpp:2483 -#: src/frontends/qt/GuiPrefs.cpp:2629 src/frontends/qt/GuiPrintNomencl.cpp:47 +#: src/frontends/qt/GuiListings.cpp:167 src/frontends/qt/GuiPrefs.cpp:2487 +#: src/frontends/qt/GuiPrefs.cpp:2633 src/frontends/qt/GuiPrintNomencl.cpp:47 #: src/frontends/qt/GuiTabularCreate.cpp:107 #: src/frontends/qt/GuiViewSource.cpp:341 msgid "Default" @@ -1111,7 +1111,7 @@ msgstr "S&prache:" #: lib/layouts/europasscv.layout:440 lib/layouts/europasscv.layout:475 #: lib/layouts/europasscv.layout:482 lib/layouts/europecv.layout:321 #: lib/layouts/europecv.layout:327 lib/layouts/moderncv.layout:580 -#: src/frontends/qt/GuiDocument.cpp:1781 src/frontends/qt/GuiPrefs.cpp:2430 +#: src/frontends/qt/GuiDocument.cpp:1781 src/frontends/qt/GuiPrefs.cpp:2434 #: src/frontends/qt/Menus.cpp:938 msgid "Language" msgstr "Sprache" @@ -1586,7 +1586,6 @@ msgid "&Show in LyX" msgstr "In LyX &anzeigen" #: src/frontends/qt/ui/ExternalUi.ui:270 src/frontends/qt/ui/ExternalUi.ui:292 -#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 msgid "Percentage to scale by in LyX" msgstr "Prozentangabe für die Skalierung in LyX" @@ -1720,25 +1719,25 @@ msgid "Case &sensitive" msgstr "&Groß-/Kleinschreibung beachten" #: src/frontends/qt/ui/FindAndReplaceUi.ui:205 -#: src/frontends/qt/FindAndReplace.cpp:717 +#: src/frontends/qt/FindAndReplace.cpp:713 msgid "Find next occurrence (Enter, backwards: Shift+Enter)" msgstr "" "Suche nächsten Treffer (Eingabetaste; rückwärts: Umschalt+Eingabetaste)" #: src/frontends/qt/ui/FindAndReplaceUi.ui:208 -#: src/frontends/qt/ui/SearchUi.ui:190 src/frontends/qt/FindAndReplace.cpp:716 +#: src/frontends/qt/ui/SearchUi.ui:190 src/frontends/qt/FindAndReplace.cpp:712 msgid "Find &>" msgstr "Suchen &>" #: src/frontends/qt/ui/FindAndReplaceUi.ui:221 -#: src/frontends/qt/FindAndReplace.cpp:719 +#: src/frontends/qt/FindAndReplace.cpp:715 msgid "Replace and find next occurrence (Enter, backwards: Shift+Enter)" msgstr "" "Ersetze und suche nächsten Treffer (Eingabetaste; rückwärts: Umschalt" "+Eingabetaste)" #: src/frontends/qt/ui/FindAndReplaceUi.ui:224 -#: src/frontends/qt/FindAndReplace.cpp:718 +#: src/frontends/qt/FindAndReplace.cpp:714 msgid "Rep&lace >" msgstr "Erse&tzen >" @@ -2250,6 +2249,10 @@ msgstr "" msgid "Sho&w in LyX" msgstr "In L&yX anzeigen" +#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 +msgid "Percentage to scale by in LyX (1 to 1000)" +msgstr "Prozentangabe für die Skalierung in LyX (zwischen 1 und 1000)" + #: src/frontends/qt/ui/GraphicsUi.ui:566 msgid "Sca&le on screen (%):" msgstr "&Skalierung auf Bildschirm (%):" @@ -2305,61 +2308,61 @@ msgstr "Entwurfsmodus" msgid "&Draft mode" msgstr "&Entwurfsmodus" -#: src/frontends/qt/ui/HSpaceUi.ui:28 +#: src/frontends/qt/ui/HSpaceUi.ui:23 msgid "Select a fill pattern style for HFills" msgstr "Wählen Sie ein Füllmuster für den variablen horiz. Abstand aus." -#: src/frontends/qt/ui/HSpaceUi.ui:37 +#: src/frontends/qt/ui/HSpaceUi.ui:32 msgid "..............." msgstr "..............." -#: src/frontends/qt/ui/HSpaceUi.ui:42 +#: src/frontends/qt/ui/HSpaceUi.ui:37 msgid "________" msgstr "________" -#: src/frontends/qt/ui/HSpaceUi.ui:47 +#: src/frontends/qt/ui/HSpaceUi.ui:42 msgid "<-----------" msgstr "<-----------" -#: src/frontends/qt/ui/HSpaceUi.ui:52 +#: src/frontends/qt/ui/HSpaceUi.ui:47 msgid "----------->" msgstr "----------->" -#: src/frontends/qt/ui/HSpaceUi.ui:57 +#: src/frontends/qt/ui/HSpaceUi.ui:52 msgid "\\-----v-----/" msgstr "\\-----v-----/" -#: src/frontends/qt/ui/HSpaceUi.ui:62 +#: src/frontends/qt/ui/HSpaceUi.ui:57 msgid "/-----^-----\\" msgstr "/-----^-----\\" -#: src/frontends/qt/ui/HSpaceUi.ui:70 src/frontends/qt/ui/VSpaceUi.ui:23 +#: src/frontends/qt/ui/HSpaceUi.ui:65 src/frontends/qt/ui/VSpaceUi.ui:23 msgid "&Spacing:" msgstr "&Abstand:" -#: src/frontends/qt/ui/HSpaceUi.ui:80 src/frontends/qt/ui/VSpaceUi.ui:79 +#: src/frontends/qt/ui/HSpaceUi.ui:75 src/frontends/qt/ui/VSpaceUi.ui:79 msgid "Supported spacing types" msgstr "Unterstützte Abstandsarten" -#: src/frontends/qt/ui/HSpaceUi.ui:87 src/frontends/qt/ui/VSpaceUi.ui:69 +#: src/frontends/qt/ui/HSpaceUi.ui:82 src/frontends/qt/ui/VSpaceUi.ui:69 msgid "&Value:" msgstr "&Wert:" -#: src/frontends/qt/ui/HSpaceUi.ui:100 src/frontends/qt/ui/VSpaceUi.ui:62 +#: src/frontends/qt/ui/HSpaceUi.ui:95 src/frontends/qt/ui/VSpaceUi.ui:62 msgid "Custom value. Needs spacing type \"Custom\"." msgstr "Benutzerdefinierter Wert. Benötigt Abstandsart \"Benutzerdefiniert\"." -#: src/frontends/qt/ui/HSpaceUi.ui:110 +#: src/frontends/qt/ui/HSpaceUi.ui:105 msgid "&Fill Pattern:" msgstr "&Füllmuster:" -#: src/frontends/qt/ui/HSpaceUi.ui:123 src/frontends/qt/ui/VSpaceUi.ui:46 -msgid "&Protect:" -msgstr "&Schützen:" +#: src/frontends/qt/ui/HSpaceUi.ui:118 +msgid "&Non-Breaking:" +msgstr "&Schützen" -#: src/frontends/qt/ui/HSpaceUi.ui:133 src/frontends/qt/GuiHSpace.cpp:217 -msgid "Insert the spacing even after a line break" -msgstr "Den Abstand auch nach einem Zeilenumbruch einfügen" +#: src/frontends/qt/ui/HSpaceUi.ui:128 +msgid "Prevent automatic line break at the space" +msgstr "Automatischen Zeilenumbruch nach dem Leerzeichen verhindern" #: src/frontends/qt/ui/HyperlinkUi.ui:24 src/frontends/qt/ui/HyperlinkUi.ui:61 #: lib/layouts/acmart.layout:694 lib/layouts/acmart.layout:712 @@ -2802,7 +2805,7 @@ msgstr "&Paket zur Code-Hervorhebung:" #: src/frontends/qt/ui/ListingsUi.ui:14 lib/layouts/numreport.inc:37 #: lib/layouts/stdcounters.inc:77 lib/layouts/stdinsets.inc:338 #: lib/layouts/stdinsets.inc:344 lib/layouts/stdinsets.inc:393 -#: lib/layouts/stdinsets.inc:399 src/insets/InsetCaption.cpp:410 +#: lib/layouts/stdinsets.inc:399 src/insets/InsetCaption.cpp:423 #: src/insets/InsetListings.cpp:612 src/insets/InsetListings.cpp:613 msgid "Listing" msgstr "Listing" @@ -3729,7 +3732,7 @@ msgstr "&Doppelseitiges Dokument" msgid "Line &spacing" msgstr "Zeilen&abstand" -#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2118 +#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2132 #: src/frontends/qt/GuiDocument.cpp:875 msgid "Single" msgstr "Einfach" @@ -3738,7 +3741,7 @@ msgstr "Einfach" msgid "1.5" msgstr "1,5" -#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2124 +#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2138 #: src/frontends/qt/GuiDocument.cpp:879 msgid "Double" msgstr "Doppelt" @@ -3755,11 +3758,11 @@ msgstr "Doppelt" #: src/frontends/qt/GuiDocument.cpp:1201 src/frontends/qt/GuiDocument.cpp:1549 #: src/frontends/qt/GuiHSpace.cpp:57 src/frontends/qt/GuiPrefs.cpp:816 #: src/frontends/qt/GuiPrefs.cpp:844 src/frontends/qt/GuiPrefs.cpp:871 -#: src/frontends/qt/GuiPrefs.cpp:2329 src/frontends/qt/GuiPrefs.cpp:2352 -#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:237 -#: src/insets/InsetInfo.cpp:247 src/insets/InsetInfo.cpp:251 -#: src/insets/InsetInfo.cpp:260 src/insets/InsetInfo.cpp:322 -#: src/insets/InsetInfo.cpp:344 +#: src/frontends/qt/GuiPrefs.cpp:2331 src/frontends/qt/GuiPrefs.cpp:2356 +#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:239 +#: src/insets/InsetInfo.cpp:249 src/insets/InsetInfo.cpp:253 +#: src/insets/InsetInfo.cpp:262 src/insets/InsetInfo.cpp:324 +#: src/insets/InsetInfo.cpp:346 msgid "Custom" msgstr "Benutzerdefiniert" @@ -4010,8 +4013,8 @@ msgid "&Modify" msgstr "&Ändern" #: src/frontends/qt/ui/PrefConvertersUi.ui:286 -#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3150 -#: src/frontends/qt/GuiPrefs.cpp:3236 +#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3154 +#: src/frontends/qt/GuiPrefs.cpp:3240 msgid "Remo&ve" msgstr "&Entfernen" @@ -4284,61 +4287,66 @@ msgid "Define search pattern (see UserGuide for syntax)" msgstr "" "Definiert das Suchmuster (die Syntax ist im Benutzerhandbuch erläutert)" -#: src/frontends/qt/ui/PrefEditUi.ui:167 src/LyXRC.cpp:3175 -msgid "" -"Configure the width of the text cursor. Automatic zoom-controlled cursor " -"width used when set to 0." -msgstr "" -"Legt die Breite des Textcursors fest. Wenn die Breite auf '0' gesetzt wird, " -"wird die Cursorbreite automatisch und in Abhängigkeit vom Zoom-Faktor " -"eingestellt." - -#: src/frontends/qt/ui/PrefEditUi.ui:170 +#: src/frontends/qt/ui/PrefEditUi.ui:167 msgid "Cursor width (&pixels):" msgstr "Dicke des Cursors (&Pixel):" -#: src/frontends/qt/ui/PrefEditUi.ui:198 +#: src/frontends/qt/ui/PrefEditUi.ui:177 +msgid "" +"Configure the width of the text cursor. \"Auto\" means that zoom-controlled " +"width is used." +msgstr "" +"Legt die Breite des Textcursors fest. \"Automatisch\" bedeutet, dass die " +"Breite von der Bildschirmskalierung abhängt." + +#: src/frontends/qt/ui/PrefEditUi.ui:180 +#: lib/citeengines/biblatex-natbib.citeengine:148 +#: lib/citeengines/biblatex.citeengine:138 +msgid "Auto" +msgstr "Automatisch" + +#: src/frontends/qt/ui/PrefEditUi.ui:201 msgid "Skip trailing non-word characters" msgstr "" "Überspringe Zeichen, die nicht zu einem Wort gehören (Interpunktion etc.)" -#: src/frontends/qt/ui/PrefEditUi.ui:201 +#: src/frontends/qt/ui/PrefEditUi.ui:204 msgid "Use M&ac-style cursor movement" msgstr "Cursor-Navigation im &Mac-Stil" -#: src/frontends/qt/ui/PrefEditUi.ui:208 +#: src/frontends/qt/ui/PrefEditUi.ui:211 msgid "&Group environments by their category" msgstr "Absatzlayouts nach &Kategorien gruppieren" -#: src/frontends/qt/ui/PrefEditUi.ui:218 +#: src/frontends/qt/ui/PrefEditUi.ui:221 msgid "Fullscreen" msgstr "Vollbild" -#: src/frontends/qt/ui/PrefEditUi.ui:230 +#: src/frontends/qt/ui/PrefEditUi.ui:233 msgid "Hide &menubar" msgstr "Menüleiste &verstecken" -#: src/frontends/qt/ui/PrefEditUi.ui:237 +#: src/frontends/qt/ui/PrefEditUi.ui:240 msgid "Hide scr&ollbar" msgstr "S&crollbar verstecken" -#: src/frontends/qt/ui/PrefEditUi.ui:260 +#: src/frontends/qt/ui/PrefEditUi.ui:263 msgid "Hide sta&tusbar" msgstr "Sta&tusleiste verstecken" -#: src/frontends/qt/ui/PrefEditUi.ui:267 +#: src/frontends/qt/ui/PrefEditUi.ui:270 msgid "H&ide tabbar" msgstr "&Unterfensterleiste verstecken" -#: src/frontends/qt/ui/PrefEditUi.ui:305 +#: src/frontends/qt/ui/PrefEditUi.ui:308 msgid "&Limit text width" msgstr "Begrenze Te&xtbreite" -#: src/frontends/qt/ui/PrefEditUi.ui:328 +#: src/frontends/qt/ui/PrefEditUi.ui:331 msgid "Screen used (pi&xels):" msgstr "Benutzter &Bildschirmbereich (Pixel):" -#: src/frontends/qt/ui/PrefEditUi.ui:375 +#: src/frontends/qt/ui/PrefEditUi.ui:378 msgid "&Hide toolbars" msgstr "&Werkzeugleisten verstecken" @@ -4531,7 +4539,7 @@ msgstr "&Aktiv" msgid "Ctrl" msgstr "Strg-Taste" -#: src/frontends/qt/ui/PrefInputUi.ui:249 src/insets/InsetInfo.cpp:892 +#: src/frontends/qt/ui/PrefInputUi.ui:249 src/insets/InsetInfo.cpp:894 msgid "Shift" msgstr "Umschalttaste" @@ -5386,7 +5394,7 @@ msgstr "Ohne Präfix" msgid "Find previous occurrence (Shift+Enter)" msgstr "Vorhergehender Treffer (Umschalt+Eingabe)" -#: src/frontends/qt/ui/SearchUi.ui:55 src/frontends/qt/FindAndReplace.cpp:711 +#: src/frontends/qt/ui/SearchUi.ui:55 src/frontends/qt/FindAndReplace.cpp:707 msgid "&< Find" msgstr "&< Suchen" @@ -5907,7 +5915,7 @@ msgstr "" #: src/frontends/qt/ui/TabularUi.ui:1368 src/frontends/qt/ui/TabularUi.ui:1405 #: src/frontends/qt/ui/TabularUi.ui:1446 src/frontends/qt/ui/TabularUi.ui:1477 -#: src/frontends/qt/ui/TabularUi.ui:1515 src/frontends/qt/GuiToolbar.cpp:654 +#: src/frontends/qt/ui/TabularUi.ui:1515 src/frontends/qt/GuiToolbar.cpp:660 #: src/insets/InsetBranch.cpp:79 src/insets/InsetBranch.cpp:82 msgid "on" msgstr "an" @@ -6234,34 +6242,38 @@ msgstr "&Diese Warnung nicht mehr anzeigen!" msgid "Insert the spacing even after a page break" msgstr "Den Abstand auch nach einem Seitenumbruch einfügen" -#: src/frontends/qt/ui/VSpaceUi.ui:83 -msgid "DefSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:46 +msgid "&Protect:" +msgstr "&Schützen:" + +#: src/frontends/qt/ui/VSpaceUi.ui:83 src/VSpace.cpp:190 +msgid "Default skip" msgstr "Standard" -#: src/frontends/qt/ui/VSpaceUi.ui:88 src/frontends/qt/GuiDocument.cpp:870 -msgid "SmallSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:88 src/VSpace.cpp:193 +msgid "Small skip" msgstr "Klein" -#: src/frontends/qt/ui/VSpaceUi.ui:93 src/frontends/qt/GuiDocument.cpp:871 -msgid "MedSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:93 src/VSpace.cpp:196 +msgid "Medium skip" msgstr "Mittel" -#: src/frontends/qt/ui/VSpaceUi.ui:98 src/frontends/qt/GuiDocument.cpp:872 -msgid "BigSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:98 src/VSpace.cpp:199 +msgid "Big skip" msgstr "Groß" -#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:201 +#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:202 #: src/frontends/qt/GuiDocument.cpp:868 msgid "Half line height" msgstr "Halbe Zeilenhöhe" -#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:204 +#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:205 #: src/frontends/qt/GuiDocument.cpp:869 msgid "Line height" msgstr "Zeilenhöhe" -#: src/frontends/qt/ui/VSpaceUi.ui:113 -msgid "VFill" +#: src/frontends/qt/ui/VSpaceUi.ui:113 src/VSpace.cpp:208 +msgid "Vertical fill" msgstr "Variabel" #: src/frontends/qt/ui/ViewSourceUi.ui:91 @@ -6300,8 +6312,8 @@ msgstr "Nur Haupttext" msgid "Select the output format" msgstr "Ausgabeformat wählen" -#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3722 -#: src/frontends/qt/GuiView.cpp:4426 +#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3856 +#: src/frontends/qt/GuiView.cpp:4560 msgid "&Reload" msgstr "Ne&u laden" @@ -6452,11 +6464,6 @@ msgstr "Kompletter Literaturverzeichnis-Eintrag" msgid "Autocite" msgstr "Autocite" -#: lib/citeengines/biblatex-natbib.citeengine:148 -#: lib/citeengines/biblatex.citeengine:138 -msgid "Auto" -msgstr "Auto" - #: lib/citeengines/biblatex-natbib.citeengine:150 #: lib/citeengines/biblatex.citeengine:142 msgid "F&orce full title[[Possible substitute to All aut&hors]]" @@ -6473,7 +6480,7 @@ msgid "Super" msgstr "Hochgestellt" #: lib/citeengines/biblatex-natbib.citeengine:304 -#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:192 +#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:195 #: src/insets/InsetScript.cpp:64 msgid "Superscript" msgstr "Hochgestellt" @@ -7550,7 +7557,7 @@ msgstr "Kleinschreibung" #: lib/layouts/siamltex.layout:222 lib/layouts/sigplanconf.layout:150 #: lib/layouts/stdtitle.inc:37 lib/layouts/svcommon.inc:370 #: lib/layouts/svmult.layout:89 lib/layouts/svprobth.layout:93 -#: lib/layouts/tufte-book.layout:55 src/insets/InsetInfo.cpp:284 +#: lib/layouts/tufte-book.layout:55 src/insets/InsetInfo.cpp:286 msgid "Author" msgstr "Autor" @@ -8056,7 +8063,7 @@ msgstr "Danksagungen." #: lib/layouts/simplecv.layout:32 lib/layouts/spie.layout:21 #: lib/layouts/stdcounters.inc:20 lib/layouts/stdsections.inc:99 #: lib/layouts/svcommon.inc:219 lib/layouts/tufte-book.layout:111 -#: lib/ui/stdtoolbars.inc:126 src/frontends/qt/GuiDocument.cpp:136 +#: lib/ui/stdtoolbars.inc:129 src/frontends/qt/GuiDocument.cpp:136 msgid "Section" msgstr "Abschnitt" @@ -8110,7 +8117,7 @@ msgstr "Unterunterabschnitt" #: lib/layouts/scrclass.inc:240 lib/layouts/scrlettr.layout:203 #: lib/layouts/scrlttr2.layout:322 lib/layouts/siamltex.layout:246 #: lib/layouts/stdtitle.inc:62 lib/layouts/svcommon.inc:406 -#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:285 +#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:287 msgid "Date" msgstr "Datum" @@ -8197,7 +8204,7 @@ msgid "Acknowledgements" msgstr "Danksagungen" #: lib/layouts/aapaper.inc:107 lib/layouts/aapaper.layout:96 -#: lib/ui/stdtoolbars.inc:150 src/frontends/qt/GuiThesaurus.cpp:48 +#: lib/ui/stdtoolbars.inc:153 src/frontends/qt/GuiThesaurus.cpp:48 msgid "Thesaurus" msgstr "Thesaurus" @@ -8239,7 +8246,7 @@ msgstr "Aufzählung" #: lib/layouts/paper.layout:110 lib/layouts/scrclass.inc:55 #: lib/layouts/scrlettr.layout:21 lib/layouts/scrlttr2.layout:33 #: lib/layouts/stdlists.inc:93 lib/layouts/svcommon.inc:692 -#: lib/ui/stdtoolbars.inc:125 +#: lib/ui/stdtoolbars.inc:128 msgid "Description" msgstr "Beschreibung" @@ -8282,7 +8289,7 @@ msgid "Altaffilation" msgstr "Alt. Zugehörigkeit" #: lib/layouts/aastex.layout:201 lib/layouts/agutex.layout:132 -#: src/mathed/InsetMathHull.cpp:1866 src/mathed/InsetMathHull.cpp:1875 +#: src/mathed/InsetMathHull.cpp:1834 src/mathed/InsetMathHull.cpp:1843 msgid "Number" msgstr "Nummer" @@ -8588,7 +8595,7 @@ msgstr "Zusätzliche Zugehörigkeit" #: lib/layouts/achemso.layout:157 lib/layouts/europasscv.layout:141 #: lib/layouts/europecv.layout:140 lib/layouts/lettre.layout:48 #: lib/layouts/lettre.layout:381 lib/layouts/moderncv.layout:210 -#: lib/layouts/scrlttr2.layout:242 lib/configure.py:855 +#: lib/layouts/scrlttr2.layout:242 lib/configure.py:871 msgid "Fax" msgstr "Fax" @@ -9477,7 +9484,7 @@ msgstr "Plano-Tabelle" #: lib/layouts/aguplus.inc:211 lib/layouts/beamer.layout:1710 #: lib/layouts/powerdot.layout:553 lib/layouts/powerdot.layout:631 #: lib/layouts/sciposter.layout:118 lib/layouts/stdfloats.inc:13 -#: lib/ui/stdtoolbars.inc:153 src/insets/Inset.cpp:104 +#: lib/ui/stdtoolbars.inc:156 src/insets/Inset.cpp:104 msgid "Table" msgstr "Tabelle" @@ -9774,7 +9781,7 @@ msgid "Centered" msgstr "Zentriert" #: lib/layouts/apa.layout:285 lib/layouts/apax.inc:384 -#: lib/layouts/stdinsets.inc:690 src/insets/InsetCaption.cpp:436 +#: lib/layouts/stdinsets.inc:690 src/insets/InsetCaption.cpp:449 msgid "standard" msgstr "Standard" @@ -14178,7 +14185,7 @@ msgstr "Adresse für Sonderdrucke:" msgid "RunningTitle" msgstr "Kolumnentitel" -#: lib/layouts/knitr.module:2 lib/configure.py:762 lib/examples/Articles:0 +#: lib/layouts/knitr.module:2 lib/configure.py:778 lib/examples/Articles:0 msgid "Rnw (knitr)" msgstr "Rnw (knitr)" @@ -16734,7 +16741,7 @@ msgstr "CD-Etikett" msgid "ShapedParagraphs" msgstr "Geformte Absätze" -#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:860 +#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:863 msgid "Circle" msgstr "Kreis" @@ -16754,7 +16761,7 @@ msgstr "Sechseck" msgid "Nut" msgstr "Schraubenmutter" -#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:811 +#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:814 msgid "Square" msgstr "Quadrat" @@ -17007,7 +17014,7 @@ msgstr "gesperrt" msgid "strikethrough" msgstr "durchgestr." -#: lib/layouts/soul.module:79 lib/ui/stdtoolbars.inc:494 +#: lib/layouts/soul.module:79 lib/ui/stdtoolbars.inc:497 msgid "underline" msgstr "unterstr." @@ -17471,7 +17478,7 @@ msgstr "Für Herausgeber" msgid "Probability Theory and Related Fields (Springer svprobth)" msgstr "Probability Theory and Related Fields (Springer svprobth)" -#: lib/layouts/sweave.module:2 lib/configure.py:759 lib/examples/Articles:0 +#: lib/layouts/sweave.module:2 lib/configure.py:775 lib/examples/Articles:0 msgid "Sweave" msgstr "Sweave" @@ -18718,7 +18725,7 @@ msgstr "Deutsch (Schweiz)" msgid "German (Switzerland, old spelling)" msgstr "Deutsch (Schweiz, alte Rechtschreibung)" -#: lib/languages:816 lib/ui/stdtoolbars.inc:224 lib/ui/stdtoolbars.inc:636 +#: lib/languages:816 lib/ui/stdtoolbars.inc:227 lib/ui/stdtoolbars.inc:639 #: src/frontends/qt/GuiSymbols.cpp:62 msgid "Greek" msgstr "Griechisch" @@ -19698,19 +19705,19 @@ msgid "Copy as Reference|R" msgstr "Als Querverweis kopieren|k" #: lib/ui/stdcontext.inc:61 lib/ui/stdcontext.inc:375 lib/ui/stdmenus.inc:108 -#: lib/ui/stdtoolbars.inc:86 src/Text3.cpp:1584 +#: lib/ui/stdtoolbars.inc:89 src/Text3.cpp:1584 #: src/mathed/InsetMathNest.cpp:561 msgid "Cut" msgstr "Ausschneiden" #: lib/ui/stdcontext.inc:62 lib/ui/stdcontext.inc:376 lib/ui/stdmenus.inc:109 -#: lib/ui/stdtoolbars.inc:87 src/BufferView.cpp:2270 +#: lib/ui/stdtoolbars.inc:90 src/BufferView.cpp:2272 msgid "Copy" msgstr "Kopieren" #: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:377 lib/ui/stdmenus.inc:110 -#: lib/ui/stdtoolbars.inc:88 src/Text3.cpp:1528 -#: src/frontends/qt/GuiToolbar.cpp:441 src/mathed/InsetMathGrid.cpp:1565 +#: lib/ui/stdtoolbars.inc:91 src/Text3.cpp:1528 +#: src/frontends/qt/GuiToolbar.cpp:447 src/mathed/InsetMathGrid.cpp:1564 #: src/mathed/InsetMathNest.cpp:539 msgid "Paste" msgstr "Einfügen" @@ -19941,64 +19948,64 @@ msgstr "Horizontales Phantom|H" msgid "Vertical Phantom|V" msgstr "Vertikales Phantom|V" -#: lib/ui/stdcontext.inc:264 lib/ui/stdmenus.inc:455 -msgid "Interword Space|w" +#: lib/ui/stdcontext.inc:264 lib/ui/stdmenus.inc:454 +msgid "Normal Space|e" msgstr "Normales Leerzeichen|N" #: lib/ui/stdcontext.inc:265 -msgid "Protected Space|o" +msgid "Non-Breaking Normal Space|o" msgstr "Geschütztes Leerzeichen|G" #: lib/ui/stdcontext.inc:266 msgid "Visible Space|a" msgstr "Sichtbares Leerzeichen|S" -#: lib/ui/stdcontext.inc:267 lib/ui/stdcontext.inc:294 lib/ui/stdmenus.inc:456 -msgid "Thin Space|T" -msgstr "Halbes Leerzeichen|a" +#: lib/ui/stdcontext.inc:267 +msgid "Non-Breaking Thin Space (1/6 em)|T" +msgstr "Geschütztes Halbes Leerzeichen (1/6 em)|a" -#: lib/ui/stdcontext.inc:268 lib/ui/stdcontext.inc:295 -msgid "Medium Space|M" -msgstr "Mittlerer Abstand|M" +#: lib/ui/stdcontext.inc:268 +msgid "Non-Breaking Medium Space (3/9 em)|M" +msgstr "Geschützter Mittlerer Abstand (3/9 em)|M" -#: lib/ui/stdcontext.inc:269 lib/ui/stdcontext.inc:296 -msgid "Thick Space|i" -msgstr "Großer Abstand|t" +#: lib/ui/stdcontext.inc:269 +msgid "Non-Breaking Thick Space (5/18 em)|i" +msgstr "Geschützter großer Abstand (5/18 em)|t" -#: lib/ui/stdcontext.inc:270 lib/ui/stdcontext.inc:297 -msgid "Negative Thin Space|N" -msgstr "Negatives halbes Leerzeichen|h" +#: lib/ui/stdcontext.inc:270 +msgid "Non-Breaking Negative Thin Space (-1/6 em)|N" +msgstr "Geschütztes negatives halbes Leerzeichen (-1/6 em)|h" -#: lib/ui/stdcontext.inc:271 lib/ui/stdcontext.inc:298 -msgid "Negative Medium Space|v" -msgstr "Negativer mittlerer Abstand|i" +#: lib/ui/stdcontext.inc:271 +msgid "Non-Breaking Negative Medium Space (-2/9 em)|v" +msgstr "Geschützter negativer mittlerer Abstand (-2/9 em)|i" -#: lib/ui/stdcontext.inc:272 lib/ui/stdcontext.inc:299 -msgid "Negative Thick Space|h" -msgstr "Negativer großer Abstand|ß" +#: lib/ui/stdcontext.inc:272 +msgid "Non-Breaking Negative Thick Space (-5/18 em)|h" +msgstr "Geschützter negativer großer Abstand (-5/18 em)|ß" -#: lib/ui/stdcontext.inc:273 lib/ui/stdcontext.inc:300 -msgid "Half Quad Space (Enskip)|k" -msgstr "Halbgeviert-Abstand (Enskip)|k" +#: lib/ui/stdcontext.inc:273 +msgid "Half Quad Space (1/2 em)|l" +msgstr "Halbgeviert-Abstand (Enskip, 1/2 em)|k" #: lib/ui/stdcontext.inc:274 -msgid "Protected Half Quad Space (Enspace)|E" -msgstr "Geschützter Halbgeviert-Abstand (Enspace)|ü" +msgid "Non-Breaking Half Quad Space (1/2 em)|k" +msgstr "Geschützter Halbgeviert-Abstand (Enspace, 1/2 em)|ü" -#: lib/ui/stdcontext.inc:275 lib/ui/stdcontext.inc:301 -msgid "Quad Space|Q" -msgstr "Geviert-Abstand|v" +#: lib/ui/stdcontext.inc:275 +msgid "Quad Space (1 em)|Q" +msgstr "Geviert-Abstand (1 em)|v" -#: lib/ui/stdcontext.inc:276 lib/ui/stdcontext.inc:302 -msgid "Double Quad Space|u" -msgstr "Doppelgeviert-Abstand|D" +#: lib/ui/stdcontext.inc:276 +msgid "Double Quad Space (2 em)|u" +msgstr "Doppelgeviert-Abstand (2 em)|D" #: lib/ui/stdcontext.inc:277 msgid "Horizontal Fill|F" msgstr "Variabler horiz. Abstand|z" #: lib/ui/stdcontext.inc:278 -msgid "Protected Horizontal Fill|z" +msgid "Non-Breaking Horizontal Fill|z" msgstr "Geschützter variabler horiz. Abstand|o" #: lib/ui/stdcontext.inc:279 @@ -20010,7 +20017,7 @@ msgid "Horizontal Fill (Rule)|R" msgstr "Variabler horiz. Abstand (Linie)|L" #: lib/ui/stdcontext.inc:281 -msgid "Horizontal Fill (Left Arrow)|L" +msgid "Horizontal Fill (Left Arrow)|w" msgstr "Variabler horiz. Abstand (Linkspfeil)|f" #: lib/ui/stdcontext.inc:282 @@ -20029,20 +20036,56 @@ msgstr "Variabler horiz. Abstand (Klammer unten)|u" msgid "Custom Length|C" msgstr "Benutzerdefinierte Länge|B" +#: lib/ui/stdcontext.inc:294 +msgid "Thin Space|T" +msgstr "Halbes Leerzeichen|a" + +#: lib/ui/stdcontext.inc:295 +msgid "Medium Space|M" +msgstr "Mittlerer Abstand|M" + +#: lib/ui/stdcontext.inc:296 +msgid "Thick Space|i" +msgstr "Großer Abstand|t" + +#: lib/ui/stdcontext.inc:297 +msgid "Negative Thin Space|N" +msgstr "Negatives halbes Leerzeichen|h" + +#: lib/ui/stdcontext.inc:298 +msgid "Negative Medium Space|v" +msgstr "Negativer mittlerer Abstand|i" + +#: lib/ui/stdcontext.inc:299 +msgid "Negative Thick Space|h" +msgstr "Negativer großer Abstand|ß" + +#: lib/ui/stdcontext.inc:300 +msgid "Half Quad Space (Enskip)|k" +msgstr "Halbgeviert-Abstand (Enskip)|k" + +#: lib/ui/stdcontext.inc:301 +msgid "Quad Space|Q" +msgstr "Geviert-Abstand|v" + +#: lib/ui/stdcontext.inc:302 +msgid "Double Quad Space|u" +msgstr "Doppelgeviert-Abstand|D" + #: lib/ui/stdcontext.inc:312 -msgid "DefSkip|D" +msgid "Default Skip|D" msgstr "Standard|S" #: lib/ui/stdcontext.inc:313 -msgid "SmallSkip|S" +msgid "Small Skip|S" msgstr "Klein|K" #: lib/ui/stdcontext.inc:314 -msgid "MedSkip|M" +msgid "Medium Skip|M" msgstr "Mittel|M" #: lib/ui/stdcontext.inc:315 -msgid "BigSkip|B" +msgid "Big Skip|B" msgstr "Groß|G" #: lib/ui/stdcontext.inc:316 @@ -20054,7 +20097,7 @@ msgid "Line height|L" msgstr "Zeilenhöhe|Z" #: lib/ui/stdcontext.inc:318 -msgid "VFill|F" +msgid "Vertical Fill|F" msgstr "Variabler vertik. Abstand|V" #: lib/ui/stdcontext.inc:319 @@ -20471,12 +20514,24 @@ msgid "Giant-sized Icons" msgstr "Gigantische Symbole" #: lib/ui/stdcontext.inc:732 -msgid "Show Zoom Level|Z" -msgstr "Vergrößerungsfaktor anzeigen|V" +msgid "Zoom Level|Z" +msgstr "Vergrößerungsfaktor|f" #: lib/ui/stdcontext.inc:733 -msgid "Show Zoom Slider|S" -msgstr "Schieberegler anzeigen|z" +msgid "Zoom Slider|S" +msgstr "Schieberegler|r" + +#: lib/ui/stdcontext.inc:735 +msgid "Word Count|W" +msgstr "Wortzählung|W" + +#: lib/ui/stdcontext.inc:736 +msgid "Character Count|C" +msgstr "Zeichenzählung|Z" + +#: lib/ui/stdcontext.inc:737 +msgid "Character Count (Without Blanks)|h" +msgstr "Zeichenzählung (ohne Leerzeichen)|o" #: lib/ui/stdmenus.inc:30 msgid "File|F" @@ -21183,7 +21238,7 @@ msgid "Inner Quotation Mark|n" msgstr "Inneres Anführungszeichen|I" #: lib/ui/stdmenus.inc:418 -msgid "Protected Hyphen|y" +msgid "Non-Breaking Hyphen|y" msgstr "Geschützter Trennstrich|T" #: lib/ui/stdmenus.inc:419 @@ -21274,10 +21329,14 @@ msgstr "Hochgestellt|H" msgid "Subscript|u" msgstr "Tiefgestellt|T" -#: lib/ui/stdmenus.inc:454 -msgid "Protected Space|P" +#: lib/ui/stdmenus.inc:455 +msgid "Non-breaking Normal Space|p" msgstr "Geschütztes Leerzeichen|G" +#: lib/ui/stdmenus.inc:456 +msgid "Non-breaking Thin Space|T" +msgstr "Geschütztes halbes Leerzeichen|a" + #: lib/ui/stdmenus.inc:457 msgid "Horizontal Space...|o" msgstr "Horizontaler Abstand...|o" @@ -21608,7 +21667,7 @@ msgstr "PDF-Formulare|o" msgid "Hazard and Precautionary Statements|H" msgstr "H- und P-Sätze|H" -#: lib/ui/stdmenus.inc:668 lib/configure.py:759 +#: lib/ui/stdmenus.inc:668 lib/configure.py:775 msgid "Sweave|S" msgstr "Sweave|S" @@ -21616,4699 +21675,4699 @@ msgstr "Sweave|S" msgid "XY-pic|X" msgstr "XY-Pic|X" -#: lib/ui/stdtoolbars.inc:75 +#: lib/ui/stdtoolbars.inc:78 msgid "Standard[[toolbar]]" msgstr "Standard" -#: lib/ui/stdtoolbars.inc:77 +#: lib/ui/stdtoolbars.inc:80 msgid "New document" msgstr "Neues Dokument" -#: lib/ui/stdtoolbars.inc:78 +#: lib/ui/stdtoolbars.inc:81 msgid "Open document" msgstr "Dokument öffnen" -#: lib/ui/stdtoolbars.inc:79 +#: lib/ui/stdtoolbars.inc:82 msgid "Save document" msgstr "Dokument speichern" -#: lib/ui/stdtoolbars.inc:81 +#: lib/ui/stdtoolbars.inc:84 msgid "Check spelling" msgstr "Rechtschreibung prüfen" -#: lib/ui/stdtoolbars.inc:82 +#: lib/ui/stdtoolbars.inc:85 msgid "Spellcheck continuously" msgstr "Rechtschreibung während der Eingabe überprüfen" -#: lib/ui/stdtoolbars.inc:84 src/BufferView.cpp:1472 +#: lib/ui/stdtoolbars.inc:87 src/BufferView.cpp:1472 msgid "Undo" msgstr "Rückgängig" -#: lib/ui/stdtoolbars.inc:85 src/BufferView.cpp:1493 +#: lib/ui/stdtoolbars.inc:88 src/BufferView.cpp:1493 msgid "Redo" msgstr "Wiederholen" -#: lib/ui/stdtoolbars.inc:89 +#: lib/ui/stdtoolbars.inc:92 msgid "Find and replace" msgstr "Suchen und ersetzen" -#: lib/ui/stdtoolbars.inc:90 +#: lib/ui/stdtoolbars.inc:93 msgid "Find and replace (advanced)" msgstr "Suchen und Ersetzen (erweitert)" -#: lib/ui/stdtoolbars.inc:91 +#: lib/ui/stdtoolbars.inc:94 msgid "Navigate back" msgstr "Gehe zurück" -#: lib/ui/stdtoolbars.inc:93 +#: lib/ui/stdtoolbars.inc:96 msgid "Toggle emphasis" msgstr "Hervorheben an/aus" -#: lib/ui/stdtoolbars.inc:94 +#: lib/ui/stdtoolbars.inc:97 msgid "Toggle noun" msgstr "Eigenname an/aus" -#: lib/ui/stdtoolbars.inc:95 +#: lib/ui/stdtoolbars.inc:98 msgid "Custom text styles" msgstr "Spezifische Textstile" -#: lib/ui/stdtoolbars.inc:97 +#: lib/ui/stdtoolbars.inc:100 msgid "Insert math" msgstr "Mathe einfügen" -#: lib/ui/stdtoolbars.inc:98 +#: lib/ui/stdtoolbars.inc:101 msgid "Insert graphics" msgstr "Grafik einfügen" -#: lib/ui/stdtoolbars.inc:99 +#: lib/ui/stdtoolbars.inc:102 msgid "Insert table" msgstr "Tabelle einfügen" -#: lib/ui/stdtoolbars.inc:100 +#: lib/ui/stdtoolbars.inc:103 msgid "Custom insets" msgstr "Spezifische Einfügungen" -#: lib/ui/stdtoolbars.inc:102 +#: lib/ui/stdtoolbars.inc:105 msgid "Toggle outline" msgstr "Gliederung an/aus" -#: lib/ui/stdtoolbars.inc:103 lib/ui/stdtoolbars.inc:300 +#: lib/ui/stdtoolbars.inc:106 lib/ui/stdtoolbars.inc:303 msgid "Show math toolbar" msgstr "Mathe-Werkzeugleiste anzeigen" -#: lib/ui/stdtoolbars.inc:104 lib/ui/stdtoolbars.inc:312 +#: lib/ui/stdtoolbars.inc:107 lib/ui/stdtoolbars.inc:315 msgid "Show table toolbar" msgstr "Tabellen-Werkzeugleiste anzeigen" -#: lib/ui/stdtoolbars.inc:105 lib/ui/stdtoolbars.inc:318 +#: lib/ui/stdtoolbars.inc:108 lib/ui/stdtoolbars.inc:321 msgid "Show review toolbar" msgstr "Überarbeitungs-Werkzeugleiste anzeigen" -#: lib/ui/stdtoolbars.inc:108 +#: lib/ui/stdtoolbars.inc:111 msgid "View/Update" msgstr "Ansicht/Aktualisierung" -#: lib/ui/stdtoolbars.inc:109 +#: lib/ui/stdtoolbars.inc:112 msgid "View" msgstr "Ansehen" -#: lib/ui/stdtoolbars.inc:110 +#: lib/ui/stdtoolbars.inc:113 msgid "Update" msgstr "Aktualisieren" -#: lib/ui/stdtoolbars.inc:111 +#: lib/ui/stdtoolbars.inc:114 msgid "View master document" msgstr "Hauptdokument ansehen" -#: lib/ui/stdtoolbars.inc:112 +#: lib/ui/stdtoolbars.inc:115 msgid "Update master document" msgstr "Hauptdokument aktualisieren" -#: lib/ui/stdtoolbars.inc:114 +#: lib/ui/stdtoolbars.inc:117 msgid "Enable Forward/Reverse Search" msgstr "Vorwärts-/Rückwärtssuche aktivieren" -#: lib/ui/stdtoolbars.inc:116 +#: lib/ui/stdtoolbars.inc:119 msgid "View other formats" msgstr "In anderen Formaten ansehen" -#: lib/ui/stdtoolbars.inc:117 +#: lib/ui/stdtoolbars.inc:120 msgid "Update other formats" msgstr "Andere Formate aktualisieren" -#: lib/ui/stdtoolbars.inc:120 +#: lib/ui/stdtoolbars.inc:123 msgid "Extra" msgstr "Extra" -#: lib/ui/stdtoolbars.inc:122 +#: lib/ui/stdtoolbars.inc:125 msgid "Numbered list" msgstr "Aufzählung" -#: lib/ui/stdtoolbars.inc:123 +#: lib/ui/stdtoolbars.inc:126 msgid "Itemized list" msgstr "Auflistung" -#: lib/ui/stdtoolbars.inc:124 +#: lib/ui/stdtoolbars.inc:127 msgid "Labeled List" msgstr "Liste mit Textmarken" -#: lib/ui/stdtoolbars.inc:127 +#: lib/ui/stdtoolbars.inc:130 msgid "Increase depth" msgstr "Tiefe erhöhen" -#: lib/ui/stdtoolbars.inc:128 +#: lib/ui/stdtoolbars.inc:131 msgid "Decrease depth" msgstr "Tiefe verringern" -#: lib/ui/stdtoolbars.inc:130 +#: lib/ui/stdtoolbars.inc:133 msgid "Insert figure float" msgstr "Abbildungs-Gleitobjekt einfügen" -#: lib/ui/stdtoolbars.inc:131 +#: lib/ui/stdtoolbars.inc:134 msgid "Insert table float" msgstr "Tabellen-Gleitobjekt einfügen" -#: lib/ui/stdtoolbars.inc:132 +#: lib/ui/stdtoolbars.inc:135 msgid "Insert label" msgstr "Marke einfügen" -#: lib/ui/stdtoolbars.inc:133 +#: lib/ui/stdtoolbars.inc:136 msgid "Insert cross-reference" msgstr "Querverweis einfügen" -#: lib/ui/stdtoolbars.inc:134 +#: lib/ui/stdtoolbars.inc:137 msgid "Insert citation" msgstr "Literaturverweis einfügen" -#: lib/ui/stdtoolbars.inc:135 +#: lib/ui/stdtoolbars.inc:138 msgid "Insert index entry" msgstr "Stichwort einfügen" -#: lib/ui/stdtoolbars.inc:136 +#: lib/ui/stdtoolbars.inc:139 msgid "Insert nomenclature entry" msgstr "Nomenklatureintrag einfügen" -#: lib/ui/stdtoolbars.inc:138 +#: lib/ui/stdtoolbars.inc:141 msgid "Insert footnote" msgstr "Fußnote einfügen" -#: lib/ui/stdtoolbars.inc:139 +#: lib/ui/stdtoolbars.inc:142 msgid "Insert margin note" msgstr "Randnotiz einfügen" -#: lib/ui/stdtoolbars.inc:140 +#: lib/ui/stdtoolbars.inc:143 msgid "Insert LyX note" msgstr "LyX-Notiz einfügen" -#: lib/ui/stdtoolbars.inc:141 +#: lib/ui/stdtoolbars.inc:144 msgid "Insert box" msgstr "Box einfügen" -#: lib/ui/stdtoolbars.inc:142 +#: lib/ui/stdtoolbars.inc:145 msgid "Insert hyperlink" msgstr "Hyperlink einfügen" -#: lib/ui/stdtoolbars.inc:143 +#: lib/ui/stdtoolbars.inc:146 msgid "Insert TeX code" msgstr "TeX-Code einfügen" -#: lib/ui/stdtoolbars.inc:144 +#: lib/ui/stdtoolbars.inc:147 msgid "Insert math macro" msgstr "Mathe-Makro einfügen" -#: lib/ui/stdtoolbars.inc:145 +#: lib/ui/stdtoolbars.inc:148 msgid "Include file" msgstr "Datei einbinden" -#: lib/ui/stdtoolbars.inc:147 +#: lib/ui/stdtoolbars.inc:150 msgid "Text properties" msgstr "Texteigenschaften" -#: lib/ui/stdtoolbars.inc:148 +#: lib/ui/stdtoolbars.inc:151 msgid "Apply recent text properties" msgstr "Zuletzt verwendete Texteigenschaften anwenden" -#: lib/ui/stdtoolbars.inc:149 +#: lib/ui/stdtoolbars.inc:152 msgid "Paragraph settings" msgstr "Absatz-Einstellungen" -#: lib/ui/stdtoolbars.inc:154 lib/ui/stdtoolbars.inc:207 +#: lib/ui/stdtoolbars.inc:157 lib/ui/stdtoolbars.inc:210 msgid "Add row" msgstr "Zeile hinzufügen" -#: lib/ui/stdtoolbars.inc:155 lib/ui/stdtoolbars.inc:208 +#: lib/ui/stdtoolbars.inc:158 lib/ui/stdtoolbars.inc:211 msgid "Add column" msgstr "Spalte hinzufügen" -#: lib/ui/stdtoolbars.inc:156 lib/ui/stdtoolbars.inc:209 +#: lib/ui/stdtoolbars.inc:159 lib/ui/stdtoolbars.inc:212 msgid "Delete row" msgstr "Zeile löschen" -#: lib/ui/stdtoolbars.inc:157 lib/ui/stdtoolbars.inc:210 +#: lib/ui/stdtoolbars.inc:160 lib/ui/stdtoolbars.inc:213 msgid "Delete column" msgstr "Spalte löschen" -#: lib/ui/stdtoolbars.inc:158 +#: lib/ui/stdtoolbars.inc:161 msgid "Move row up" msgstr "Zeile nach oben verschieben" -#: lib/ui/stdtoolbars.inc:159 +#: lib/ui/stdtoolbars.inc:162 msgid "Move column left" msgstr "Spalte nach links verschieben" -#: lib/ui/stdtoolbars.inc:160 +#: lib/ui/stdtoolbars.inc:163 msgid "Move row down" msgstr "Zeile nach unten verschieben" -#: lib/ui/stdtoolbars.inc:161 +#: lib/ui/stdtoolbars.inc:164 msgid "Move column right" msgstr "Spalte nach rechts verschieben" -#: lib/ui/stdtoolbars.inc:163 +#: lib/ui/stdtoolbars.inc:166 msgid "Toggle top line" msgstr "Obere Linie an/aus" -#: lib/ui/stdtoolbars.inc:164 +#: lib/ui/stdtoolbars.inc:167 msgid "Toggle bottom line" msgstr "Untere Linie an/aus" -#: lib/ui/stdtoolbars.inc:165 +#: lib/ui/stdtoolbars.inc:168 msgid "Toggle left line" msgstr "Linke Linie an/aus" -#: lib/ui/stdtoolbars.inc:166 +#: lib/ui/stdtoolbars.inc:169 msgid "Toggle right line" msgstr "Rechte Linie an/aus" -#: lib/ui/stdtoolbars.inc:167 +#: lib/ui/stdtoolbars.inc:170 msgid "Toggle border lines" msgstr "Rahmenlinien an/aus" -#: lib/ui/stdtoolbars.inc:168 +#: lib/ui/stdtoolbars.inc:171 msgid "Toggle inner lines" msgstr "Innere Linien an/aus" -#: lib/ui/stdtoolbars.inc:169 +#: lib/ui/stdtoolbars.inc:172 msgid "Toggle all lines" msgstr "Alle Linien an/aus" -#: lib/ui/stdtoolbars.inc:170 +#: lib/ui/stdtoolbars.inc:173 msgid "Unset all lines" msgstr "Alle Linien entfernen" -#: lib/ui/stdtoolbars.inc:171 +#: lib/ui/stdtoolbars.inc:174 msgid "Reset formal default lines" msgstr "Formale Standardlinien wiederherstellen" -#: lib/ui/stdtoolbars.inc:173 +#: lib/ui/stdtoolbars.inc:176 msgid "Align left" msgstr "Linksbündig ausrichten" -#: lib/ui/stdtoolbars.inc:174 +#: lib/ui/stdtoolbars.inc:177 msgid "Align center" msgstr "Zentriert ausrichten" -#: lib/ui/stdtoolbars.inc:175 +#: lib/ui/stdtoolbars.inc:178 msgid "Align right" msgstr "Rechtsbündig ausrichten" -#: lib/ui/stdtoolbars.inc:176 +#: lib/ui/stdtoolbars.inc:179 msgid "Align on decimal" msgstr "Am Dezimalzeichen ausrichten" -#: lib/ui/stdtoolbars.inc:178 +#: lib/ui/stdtoolbars.inc:181 msgid "Align top" msgstr "Oben ausrichten" -#: lib/ui/stdtoolbars.inc:179 +#: lib/ui/stdtoolbars.inc:182 msgid "Align middle" msgstr "Mittig ausrichten" -#: lib/ui/stdtoolbars.inc:180 +#: lib/ui/stdtoolbars.inc:183 msgid "Align bottom" msgstr "Unten ausrichten" -#: lib/ui/stdtoolbars.inc:182 +#: lib/ui/stdtoolbars.inc:185 msgid "Rotate cell by 90 degrees or unset rotation" msgstr "Diese Zelle um 90 Grad drehen oder Drehung zurücksetzen" -#: lib/ui/stdtoolbars.inc:183 +#: lib/ui/stdtoolbars.inc:186 msgid "Rotate table by 90 degrees or unset rotation" msgstr "Tabelle um 90 Grad drehen oder Drehung zurücksetzen" -#: lib/ui/stdtoolbars.inc:184 +#: lib/ui/stdtoolbars.inc:187 msgid "Set multi-column" msgstr "Mehrfachspalte festlegen" -#: lib/ui/stdtoolbars.inc:185 +#: lib/ui/stdtoolbars.inc:188 msgid "Set multi-row" msgstr "Mehrfachzeile festlegen" -#: lib/ui/stdtoolbars.inc:188 +#: lib/ui/stdtoolbars.inc:191 msgid "Math" msgstr "Mathe" -#: lib/ui/stdtoolbars.inc:189 +#: lib/ui/stdtoolbars.inc:192 msgid "Set display mode" msgstr "Darstellungsmodus festlegen" -#: lib/ui/stdtoolbars.inc:191 src/insets/InsetScript.cpp:63 +#: lib/ui/stdtoolbars.inc:194 src/insets/InsetScript.cpp:63 msgid "Subscript" msgstr "Tiefgestellt" -#: lib/ui/stdtoolbars.inc:193 +#: lib/ui/stdtoolbars.inc:196 msgid "Insert square root" msgstr "Quadratwurzel einfügen" -#: lib/ui/stdtoolbars.inc:194 +#: lib/ui/stdtoolbars.inc:197 msgid "Insert root" msgstr "Wurzel einfügen" -#: lib/ui/stdtoolbars.inc:195 +#: lib/ui/stdtoolbars.inc:198 msgid "Insert standard fraction" msgstr "Standard-Bruch einfügen" -#: lib/ui/stdtoolbars.inc:196 +#: lib/ui/stdtoolbars.inc:199 msgid "Insert sum" msgstr "Summe einfügen" -#: lib/ui/stdtoolbars.inc:197 +#: lib/ui/stdtoolbars.inc:200 msgid "Insert integral" msgstr "Integral einfügen" -#: lib/ui/stdtoolbars.inc:198 +#: lib/ui/stdtoolbars.inc:201 msgid "Insert product" msgstr "Produkt einfügen" -#: lib/ui/stdtoolbars.inc:200 +#: lib/ui/stdtoolbars.inc:203 msgid "Insert ( )" msgstr "( ) einfügen" -#: lib/ui/stdtoolbars.inc:201 +#: lib/ui/stdtoolbars.inc:204 msgid "Insert [ ]" msgstr "[ ] einfügen" -#: lib/ui/stdtoolbars.inc:202 +#: lib/ui/stdtoolbars.inc:205 msgid "Insert { }" msgstr "{ } einfügen" -#: lib/ui/stdtoolbars.inc:203 +#: lib/ui/stdtoolbars.inc:206 msgid "Insert delimiters" msgstr "Trennzeichen einfügen" -#: lib/ui/stdtoolbars.inc:205 +#: lib/ui/stdtoolbars.inc:208 msgid "Insert matrix" msgstr "Matrix einfügen" -#: lib/ui/stdtoolbars.inc:206 +#: lib/ui/stdtoolbars.inc:209 msgid "Insert cases environment" msgstr "Cases-Umgebung einfügen" -#: lib/ui/stdtoolbars.inc:212 lib/ui/stdtoolbars.inc:306 +#: lib/ui/stdtoolbars.inc:215 lib/ui/stdtoolbars.inc:309 msgid "Show math panels" msgstr "Mathe-Kontrollflächen anzeigen" -#: lib/ui/stdtoolbars.inc:215 +#: lib/ui/stdtoolbars.inc:218 msgid "Math Panels" msgstr "Mathe-Kontrollflächen" -#: lib/ui/stdtoolbars.inc:216 +#: lib/ui/stdtoolbars.inc:219 msgid "Math spacings" msgstr "Mathe-Abstände" -#: lib/ui/stdtoolbars.inc:217 +#: lib/ui/stdtoolbars.inc:220 msgid "Styles & classes" msgstr "Stile und Klassen" -#: lib/ui/stdtoolbars.inc:218 lib/ui/stdtoolbars.inc:425 +#: lib/ui/stdtoolbars.inc:221 lib/ui/stdtoolbars.inc:428 msgid "Fractions" msgstr "Brüche" -#: lib/ui/stdtoolbars.inc:219 lib/ui/stdtoolbars.inc:442 +#: lib/ui/stdtoolbars.inc:222 lib/ui/stdtoolbars.inc:445 #: src/frontends/qt/GuiDocument.cpp:1777 msgid "Fonts" msgstr "Schriften" -#: lib/ui/stdtoolbars.inc:220 lib/ui/stdtoolbars.inc:355 +#: lib/ui/stdtoolbars.inc:223 lib/ui/stdtoolbars.inc:358 msgid "Functions" msgstr "Funktionen" -#: lib/ui/stdtoolbars.inc:221 +#: lib/ui/stdtoolbars.inc:224 msgid "Frame decorations" msgstr "Rahmen-Verzierungen" -#: lib/ui/stdtoolbars.inc:222 +#: lib/ui/stdtoolbars.inc:225 msgid "Big operators" msgstr "Große Operatoren" -#: lib/ui/stdtoolbars.inc:223 lib/ui/stdtoolbars.inc:690 +#: lib/ui/stdtoolbars.inc:226 lib/ui/stdtoolbars.inc:693 #: src/frontends/qt/GuiDocument.cpp:5183 msgid "Miscellaneous" msgstr "Verschiedenes" -#: lib/ui/stdtoolbars.inc:225 lib/ui/stdtoolbars.inc:515 +#: lib/ui/stdtoolbars.inc:228 lib/ui/stdtoolbars.inc:518 #: src/frontends/qt/GuiSymbols.cpp:90 msgid "Arrows" msgstr "Pfeile" -#: lib/ui/stdtoolbars.inc:226 lib/ui/stdtoolbars.inc:942 +#: lib/ui/stdtoolbars.inc:229 lib/ui/stdtoolbars.inc:945 msgid "Arrows (extended)" msgstr "Pfeile (erweitert)" -#: lib/ui/stdtoolbars.inc:227 lib/ui/stdtoolbars.inc:553 +#: lib/ui/stdtoolbars.inc:230 lib/ui/stdtoolbars.inc:556 msgid "Operators" msgstr "Operatoren" -#: lib/ui/stdtoolbars.inc:228 lib/ui/stdtoolbars.inc:1206 +#: lib/ui/stdtoolbars.inc:231 lib/ui/stdtoolbars.inc:1209 msgid "Operators (extended)" msgstr "Operatoren (erweitert)" -#: lib/ui/stdtoolbars.inc:229 lib/ui/stdtoolbars.inc:589 +#: lib/ui/stdtoolbars.inc:232 lib/ui/stdtoolbars.inc:592 msgid "Relations" msgstr "Relationen" -#: lib/ui/stdtoolbars.inc:230 lib/ui/stdtoolbars.inc:1020 +#: lib/ui/stdtoolbars.inc:233 lib/ui/stdtoolbars.inc:1023 msgid "Relations (extended)" msgstr "Relationen (erweitert)" -#: lib/ui/stdtoolbars.inc:231 +#: lib/ui/stdtoolbars.inc:234 msgid "Negative relations (extended)" msgstr "Negierte Relationen (erweitert)" -#: lib/ui/stdtoolbars.inc:232 lib/ui/stdtoolbars.inc:457 +#: lib/ui/stdtoolbars.inc:235 lib/ui/stdtoolbars.inc:460 msgid "Dots" msgstr "Punkte" -#: lib/ui/stdtoolbars.inc:233 lib/ui/stdtoolbars.inc:1279 +#: lib/ui/stdtoolbars.inc:236 lib/ui/stdtoolbars.inc:1282 msgid "Delimiters (fixed size)" msgstr "Trennzeichen (feste Größe)" -#: lib/ui/stdtoolbars.inc:234 lib/ui/stdtoolbars.inc:795 +#: lib/ui/stdtoolbars.inc:237 lib/ui/stdtoolbars.inc:798 msgid "Miscellaneous (extended)" msgstr "Verschiedenes (erweitert)" -#: lib/ui/stdtoolbars.inc:237 src/TocBackend.cpp:303 +#: lib/ui/stdtoolbars.inc:240 src/TocBackend.cpp:303 msgid "Math Macros" msgstr "Mathe-Makros" -#: lib/ui/stdtoolbars.inc:238 +#: lib/ui/stdtoolbars.inc:241 msgid "Remove last argument" msgstr "Letztes Argument entfernen" -#: lib/ui/stdtoolbars.inc:239 +#: lib/ui/stdtoolbars.inc:242 msgid "Append argument" msgstr "Argument hinzufügen" -#: lib/ui/stdtoolbars.inc:241 +#: lib/ui/stdtoolbars.inc:244 msgid "Make first non-optional into optional argument" msgstr "Das erste nicht-optionale Argument in ein optionales ändern" -#: lib/ui/stdtoolbars.inc:242 +#: lib/ui/stdtoolbars.inc:245 msgid "Make last optional into non-optional argument" msgstr "Das letzte optionale Argument in ein nicht-optionales ändern" -#: lib/ui/stdtoolbars.inc:244 +#: lib/ui/stdtoolbars.inc:247 msgid "Remove optional argument" msgstr "Optionales Argument entfernen" -#: lib/ui/stdtoolbars.inc:245 +#: lib/ui/stdtoolbars.inc:248 msgid "Insert optional argument" msgstr "Optionales Argument einfügen" -#: lib/ui/stdtoolbars.inc:247 +#: lib/ui/stdtoolbars.inc:250 msgid "Remove last argument spitting out to the right" msgstr "Letztes Argument rechts entfernen" -#: lib/ui/stdtoolbars.inc:248 +#: lib/ui/stdtoolbars.inc:251 msgid "Append argument eating from the right" msgstr "Argument von rechts hinzufügen" -#: lib/ui/stdtoolbars.inc:249 +#: lib/ui/stdtoolbars.inc:252 msgid "Append optional argument eating from the right" msgstr "Optionales Argument von rechts hinzufügen" -#: lib/ui/stdtoolbars.inc:252 +#: lib/ui/stdtoolbars.inc:255 msgid "Phonetic Symbols" msgstr "Phonetische Symbole" -#: lib/ui/stdtoolbars.inc:253 lib/ui/stdtoolbars.inc:1306 +#: lib/ui/stdtoolbars.inc:256 lib/ui/stdtoolbars.inc:1309 msgid "IPA Pulmonic Consonants" msgstr "IPA: Pulmonische Konsonanten" -#: lib/ui/stdtoolbars.inc:254 lib/ui/stdtoolbars.inc:1368 +#: lib/ui/stdtoolbars.inc:257 lib/ui/stdtoolbars.inc:1371 msgid "IPA Non-Pulmonic Consonants" msgstr "IPA: Nichtpulmonische Konsonanten" -#: lib/ui/stdtoolbars.inc:255 lib/ui/stdtoolbars.inc:1382 +#: lib/ui/stdtoolbars.inc:258 lib/ui/stdtoolbars.inc:1385 msgid "IPA Vowels" msgstr "IPA: Vokale" -#: lib/ui/stdtoolbars.inc:256 lib/ui/stdtoolbars.inc:1413 +#: lib/ui/stdtoolbars.inc:259 lib/ui/stdtoolbars.inc:1416 msgid "IPA Other Symbols" msgstr "IPA: Andere Symbole" -#: lib/ui/stdtoolbars.inc:257 lib/ui/stdtoolbars.inc:1428 +#: lib/ui/stdtoolbars.inc:260 lib/ui/stdtoolbars.inc:1431 msgid "IPA Suprasegmentals" msgstr "IPA: Suprasegmentalia" -#: lib/ui/stdtoolbars.inc:258 lib/ui/stdtoolbars.inc:1440 +#: lib/ui/stdtoolbars.inc:261 lib/ui/stdtoolbars.inc:1443 msgid "IPA Diacritics" msgstr "IPA: Diakritika" -#: lib/ui/stdtoolbars.inc:259 lib/ui/stdtoolbars.inc:1475 +#: lib/ui/stdtoolbars.inc:262 lib/ui/stdtoolbars.inc:1478 msgid "IPA Tones and Word Accents" msgstr "IPA: Ton- und Wortakzentzeichen" -#: lib/ui/stdtoolbars.inc:262 +#: lib/ui/stdtoolbars.inc:265 msgid "Command Buffer" msgstr "Befehlseingabefenster" -#: lib/ui/stdtoolbars.inc:266 +#: lib/ui/stdtoolbars.inc:269 msgid "Review[[Toolbar]]" msgstr "Überarbeiten" # , c-format # , c-format -#: lib/ui/stdtoolbars.inc:267 +#: lib/ui/stdtoolbars.inc:270 msgid "Track changes" msgstr "Änderungen verfolgen" -#: lib/ui/stdtoolbars.inc:268 +#: lib/ui/stdtoolbars.inc:271 msgid "Show changes in output" msgstr "Änderungen in der Ausgabe anzeigen" -#: lib/ui/stdtoolbars.inc:270 +#: lib/ui/stdtoolbars.inc:273 msgid "Next change" msgstr "Nächste Änderung" -#: lib/ui/stdtoolbars.inc:271 +#: lib/ui/stdtoolbars.inc:274 msgid "Accept change inside selection" msgstr "Änderung innerhalb Auswahl akzeptieren" -#: lib/ui/stdtoolbars.inc:272 +#: lib/ui/stdtoolbars.inc:275 msgid "Reject change inside selection" msgstr "Änderung innerhalb Auswahl verwerfen" -#: lib/ui/stdtoolbars.inc:274 +#: lib/ui/stdtoolbars.inc:277 msgid "Merge changes" msgstr "Änderungen akzeptieren oder verwerfen" -#: lib/ui/stdtoolbars.inc:275 +#: lib/ui/stdtoolbars.inc:278 msgid "Accept all changes" msgstr "Alle Änderungen akzeptieren" -#: lib/ui/stdtoolbars.inc:276 +#: lib/ui/stdtoolbars.inc:279 msgid "Reject all changes" msgstr "Alle Änderungen ablehnen" -#: lib/ui/stdtoolbars.inc:278 +#: lib/ui/stdtoolbars.inc:281 msgid "Insert note" msgstr "Notiz einfügen" -#: lib/ui/stdtoolbars.inc:279 +#: lib/ui/stdtoolbars.inc:282 msgid "Next note" msgstr "Nächste Notiz" -#: lib/ui/stdtoolbars.inc:282 +#: lib/ui/stdtoolbars.inc:285 msgid "LyX Documentation Tools" msgstr "LyX-Dokumentationswerkzeuge" -#: lib/ui/stdtoolbars.inc:283 src/insets/Inset.cpp:122 +#: lib/ui/stdtoolbars.inc:286 src/insets/Inset.cpp:122 msgid "Info" msgstr "Info" -#: lib/ui/stdtoolbars.inc:284 +#: lib/ui/stdtoolbars.inc:287 msgid "Menu Separator" msgstr "Menütrenner" -#: lib/ui/stdtoolbars.inc:286 +#: lib/ui/stdtoolbars.inc:289 msgid "LyX Logo" msgstr "LyX-Logo" -#: lib/ui/stdtoolbars.inc:287 +#: lib/ui/stdtoolbars.inc:290 msgid "TeX Logo" msgstr "TeX-Logo" -#: lib/ui/stdtoolbars.inc:288 +#: lib/ui/stdtoolbars.inc:291 msgid "LaTeX Logo" msgstr "LaTeX-Logo" -#: lib/ui/stdtoolbars.inc:289 +#: lib/ui/stdtoolbars.inc:292 msgid "LaTeX2e Logo" msgstr "LaTeX2e-Logo" -#: lib/ui/stdtoolbars.inc:292 +#: lib/ui/stdtoolbars.inc:295 msgid "View Other Formats" msgstr "Andere Formate ansehen" -#: lib/ui/stdtoolbars.inc:296 +#: lib/ui/stdtoolbars.inc:299 msgid "Update Other Formats" msgstr "Andere Formate aktualisieren" -#: lib/ui/stdtoolbars.inc:301 lib/ui/stdtoolbars.inc:307 -#: lib/ui/stdtoolbars.inc:313 lib/ui/stdtoolbars.inc:319 +#: lib/ui/stdtoolbars.inc:304 lib/ui/stdtoolbars.inc:310 +#: lib/ui/stdtoolbars.inc:316 lib/ui/stdtoolbars.inc:322 msgid "[[Toolbar]]On" msgstr "An|A" -#: lib/ui/stdtoolbars.inc:302 lib/ui/stdtoolbars.inc:308 -#: lib/ui/stdtoolbars.inc:314 lib/ui/stdtoolbars.inc:320 +#: lib/ui/stdtoolbars.inc:305 lib/ui/stdtoolbars.inc:311 +#: lib/ui/stdtoolbars.inc:317 lib/ui/stdtoolbars.inc:323 msgid "[[Toolbar]]Off" msgstr "Aus|u" -#: lib/ui/stdtoolbars.inc:303 lib/ui/stdtoolbars.inc:309 -#: lib/ui/stdtoolbars.inc:315 lib/ui/stdtoolbars.inc:321 +#: lib/ui/stdtoolbars.inc:306 lib/ui/stdtoolbars.inc:312 +#: lib/ui/stdtoolbars.inc:318 lib/ui/stdtoolbars.inc:324 msgid "[[Toolbar]]Automatic" msgstr "Automatisch|o" -#: lib/ui/stdtoolbars.inc:340 src/frontends/qt/GuiLog.cpp:303 +#: lib/ui/stdtoolbars.inc:343 src/frontends/qt/GuiLog.cpp:303 msgid "Version Control" msgstr "Versionskontrolle" -#: lib/ui/stdtoolbars.inc:341 +#: lib/ui/stdtoolbars.inc:344 msgid "Register" msgstr "Registrieren" -#: lib/ui/stdtoolbars.inc:342 +#: lib/ui/stdtoolbars.inc:345 msgid "Check-out for edit" msgstr "Zur Bearbeitung auschecken" -#: lib/ui/stdtoolbars.inc:343 +#: lib/ui/stdtoolbars.inc:346 msgid "Check-in changes" msgstr "Änderungen einchecken" -#: lib/ui/stdtoolbars.inc:344 +#: lib/ui/stdtoolbars.inc:347 msgid "View revision log" msgstr "Versionsprotokoll ansehen" -#: lib/ui/stdtoolbars.inc:345 +#: lib/ui/stdtoolbars.inc:348 msgid "Revert changes" msgstr "Änderungen rückgängig machen" -#: lib/ui/stdtoolbars.inc:346 +#: lib/ui/stdtoolbars.inc:349 msgid "Compare with older revision" msgstr "Vergleiche mit älterer Überarbeitung" -#: lib/ui/stdtoolbars.inc:347 +#: lib/ui/stdtoolbars.inc:350 msgid "Compare with last revision" msgstr "Vergleiche mit letzter Überarbeitung" -#: lib/ui/stdtoolbars.inc:348 +#: lib/ui/stdtoolbars.inc:351 msgid "Insert Version Info" msgstr "Versionsinformationen einfügen" -#: lib/ui/stdtoolbars.inc:350 +#: lib/ui/stdtoolbars.inc:353 msgid "Use SVN file locking property" msgstr "SVN-Dateisperrung verwenden" -#: lib/ui/stdtoolbars.inc:352 +#: lib/ui/stdtoolbars.inc:355 msgid "Update local directory from repository" msgstr "Lokales Verzeichnis aus dem Repositorium aktualisieren" -#: lib/ui/stdtoolbars.inc:356 +#: lib/ui/stdtoolbars.inc:359 msgid "arccos" msgstr "arccos" -#: lib/ui/stdtoolbars.inc:357 +#: lib/ui/stdtoolbars.inc:360 msgid "arcsin" msgstr "arcsin" -#: lib/ui/stdtoolbars.inc:358 +#: lib/ui/stdtoolbars.inc:361 msgid "arctan" msgstr "arctan" -#: lib/ui/stdtoolbars.inc:359 +#: lib/ui/stdtoolbars.inc:362 msgid "arg" msgstr "arg" -#: lib/ui/stdtoolbars.inc:360 +#: lib/ui/stdtoolbars.inc:363 msgid "bmod" msgstr "bmod" -#: lib/ui/stdtoolbars.inc:361 +#: lib/ui/stdtoolbars.inc:364 msgid "cos" msgstr "cos" -#: lib/ui/stdtoolbars.inc:362 +#: lib/ui/stdtoolbars.inc:365 msgid "cosh" msgstr "cosh" -#: lib/ui/stdtoolbars.inc:363 +#: lib/ui/stdtoolbars.inc:366 msgid "cot" msgstr "cot" -#: lib/ui/stdtoolbars.inc:364 +#: lib/ui/stdtoolbars.inc:367 msgid "coth" msgstr "coth" -#: lib/ui/stdtoolbars.inc:365 +#: lib/ui/stdtoolbars.inc:368 msgid "csc" msgstr "csc" -#: lib/ui/stdtoolbars.inc:366 +#: lib/ui/stdtoolbars.inc:369 msgid "deg" msgstr "deg" -#: lib/ui/stdtoolbars.inc:367 +#: lib/ui/stdtoolbars.inc:370 msgid "det" msgstr "det" -#: lib/ui/stdtoolbars.inc:368 +#: lib/ui/stdtoolbars.inc:371 msgid "dim" msgstr "dim" -#: lib/ui/stdtoolbars.inc:369 +#: lib/ui/stdtoolbars.inc:372 msgid "exp" msgstr "exp" -#: lib/ui/stdtoolbars.inc:370 +#: lib/ui/stdtoolbars.inc:373 msgid "gcd" msgstr "gcd" -#: lib/ui/stdtoolbars.inc:371 +#: lib/ui/stdtoolbars.inc:374 msgid "hom" msgstr "hom" -#: lib/ui/stdtoolbars.inc:372 +#: lib/ui/stdtoolbars.inc:375 msgid "inf" msgstr "inf" -#: lib/ui/stdtoolbars.inc:373 +#: lib/ui/stdtoolbars.inc:376 msgid "ker" msgstr "ker" -#: lib/ui/stdtoolbars.inc:374 +#: lib/ui/stdtoolbars.inc:377 msgid "lg" msgstr "lg" -#: lib/ui/stdtoolbars.inc:375 +#: lib/ui/stdtoolbars.inc:378 msgid "lim" msgstr "lim" -#: lib/ui/stdtoolbars.inc:376 +#: lib/ui/stdtoolbars.inc:379 msgid "liminf" msgstr "liminf" -#: lib/ui/stdtoolbars.inc:377 +#: lib/ui/stdtoolbars.inc:380 msgid "limsup" msgstr "limsup" -#: lib/ui/stdtoolbars.inc:378 +#: lib/ui/stdtoolbars.inc:381 msgid "ln" msgstr "ln" -#: lib/ui/stdtoolbars.inc:379 +#: lib/ui/stdtoolbars.inc:382 msgid "log" msgstr "log" -#: lib/ui/stdtoolbars.inc:380 +#: lib/ui/stdtoolbars.inc:383 msgid "max" msgstr "max" -#: lib/ui/stdtoolbars.inc:381 +#: lib/ui/stdtoolbars.inc:384 msgid "min" msgstr "min" -#: lib/ui/stdtoolbars.inc:382 +#: lib/ui/stdtoolbars.inc:385 msgid "sec" msgstr "sec" -#: lib/ui/stdtoolbars.inc:383 +#: lib/ui/stdtoolbars.inc:386 msgid "sin" msgstr "sin" -#: lib/ui/stdtoolbars.inc:384 +#: lib/ui/stdtoolbars.inc:387 msgid "sinh" msgstr "sinh" -#: lib/ui/stdtoolbars.inc:385 +#: lib/ui/stdtoolbars.inc:388 msgid "sup" msgstr "sup" -#: lib/ui/stdtoolbars.inc:386 +#: lib/ui/stdtoolbars.inc:389 msgid "tan" msgstr "tan" -#: lib/ui/stdtoolbars.inc:387 +#: lib/ui/stdtoolbars.inc:390 msgid "tanh" msgstr "tanh" -#: lib/ui/stdtoolbars.inc:388 +#: lib/ui/stdtoolbars.inc:391 msgid "Pr" msgstr "Pr" -#: lib/ui/stdtoolbars.inc:391 +#: lib/ui/stdtoolbars.inc:394 msgid "Spacings" msgstr "Abstände" -#: lib/ui/stdtoolbars.inc:392 +#: lib/ui/stdtoolbars.inc:395 msgid "Thin space\t\\," msgstr "Halbes Leerzeichen\t\\," -#: lib/ui/stdtoolbars.inc:393 +#: lib/ui/stdtoolbars.inc:396 msgid "Medium space\t\\:" msgstr "Mittlerer Abstand\t\\:" -#: lib/ui/stdtoolbars.inc:394 +#: lib/ui/stdtoolbars.inc:397 msgid "Thick space\t\\;" msgstr "Großer Abstand\t\\;" -#: lib/ui/stdtoolbars.inc:395 +#: lib/ui/stdtoolbars.inc:398 msgid "Quadratin space\t\\quad" msgstr "Geviert-Abstand\t\\quad" -#: lib/ui/stdtoolbars.inc:396 +#: lib/ui/stdtoolbars.inc:399 msgid "Double quadratin space\t\\qquad" msgstr "Doppelgeviert-Abstand\t\\qquad" -#: lib/ui/stdtoolbars.inc:397 +#: lib/ui/stdtoolbars.inc:400 msgid "Negative space\t\\!" msgstr "Negativer Abstand\t\\!" -#: lib/ui/stdtoolbars.inc:398 +#: lib/ui/stdtoolbars.inc:401 msgid "Phantom\t\\phantom" msgstr "Phantom\t\\phantom" -#: lib/ui/stdtoolbars.inc:399 +#: lib/ui/stdtoolbars.inc:402 msgid "Horizontal phantom\t\\hphantom" msgstr "Horizontales phantom\t\\hphantom" -#: lib/ui/stdtoolbars.inc:400 +#: lib/ui/stdtoolbars.inc:403 msgid "Vertical phantom\t\\vphantom" msgstr "Vertikales phantom\t\\vphantom" -#: lib/ui/stdtoolbars.inc:401 +#: lib/ui/stdtoolbars.inc:404 msgid "Smash\t\\smash" msgstr "Smash\t\\smash" -#: lib/ui/stdtoolbars.inc:402 +#: lib/ui/stdtoolbars.inc:405 msgid "Top smash\t\\smasht" msgstr "Top smash\t\\smasht" -#: lib/ui/stdtoolbars.inc:403 +#: lib/ui/stdtoolbars.inc:406 msgid "Bottom smash\t\\smashb" msgstr "Bottom smash\t\\smashb" -#: lib/ui/stdtoolbars.inc:404 +#: lib/ui/stdtoolbars.inc:407 msgid "Left overlap\t\\mathllap" msgstr "Linke Überlappung\t\\mathllap" -#: lib/ui/stdtoolbars.inc:405 +#: lib/ui/stdtoolbars.inc:408 msgid "Center overlap\t\\mathclap" msgstr "Zentrale Überlappung\t\\mathclap" -#: lib/ui/stdtoolbars.inc:406 +#: lib/ui/stdtoolbars.inc:409 msgid "Right overlap\t\\mathrlap" msgstr "Rechte Überlappung\t\\mathrlap" -#: lib/ui/stdtoolbars.inc:409 +#: lib/ui/stdtoolbars.inc:412 msgid "Roots" msgstr "Wurzeln" -#: lib/ui/stdtoolbars.inc:410 +#: lib/ui/stdtoolbars.inc:413 msgid "Square root\t\\sqrt" msgstr "Quadratwurzel\t\\sqrt" -#: lib/ui/stdtoolbars.inc:411 +#: lib/ui/stdtoolbars.inc:414 msgid "Other root\t\\root" msgstr "Andere Wurzel\t\\root" -#: lib/ui/stdtoolbars.inc:414 +#: lib/ui/stdtoolbars.inc:417 msgid "Styles & Classes" msgstr "Stile und Klassen" -#: lib/ui/stdtoolbars.inc:415 +#: lib/ui/stdtoolbars.inc:418 msgid "Display style\t\\displaystyle" msgstr "Display-Stil\t\\displaystyle" -#: lib/ui/stdtoolbars.inc:416 +#: lib/ui/stdtoolbars.inc:419 msgid "Normal text style\t\\textstyle" msgstr "Normaler Text-Stil\t\\textstyle" -#: lib/ui/stdtoolbars.inc:417 +#: lib/ui/stdtoolbars.inc:420 msgid "Script (small) style\t\\scriptstyle" msgstr "Script-Stil (klein)\t\\scriptstyle" -#: lib/ui/stdtoolbars.inc:418 +#: lib/ui/stdtoolbars.inc:421 msgid "Scriptscript (smaller) style\t\\scriptscriptstyle" msgstr "Scriptscript-Stil (kleiner)\t\\scriptscriptstyle" -#: lib/ui/stdtoolbars.inc:419 +#: lib/ui/stdtoolbars.inc:422 msgid "Relation class\t\\mathrel" msgstr "Klasse der Relationen\t\\mathrel" -#: lib/ui/stdtoolbars.inc:420 +#: lib/ui/stdtoolbars.inc:423 msgid "Binary operator class\t\\mathbin" msgstr "Klasse der Binäroperatoren\t\\mathbin" -#: lib/ui/stdtoolbars.inc:421 +#: lib/ui/stdtoolbars.inc:424 msgid "Large operator class\t\\mathop" msgstr "Klasse der großen Operatoren\t\\mathop" -#: lib/ui/stdtoolbars.inc:422 +#: lib/ui/stdtoolbars.inc:425 msgid "Ordinary class\t\\mathord" msgstr "Klasse der einfachen Symbole\t\\mathord" -#: lib/ui/stdtoolbars.inc:426 +#: lib/ui/stdtoolbars.inc:429 msgid "Standard\t\\frac" msgstr "Standard\t\\frac" -#: lib/ui/stdtoolbars.inc:427 +#: lib/ui/stdtoolbars.inc:430 msgid "Nice fraction (3/4)\t\\nicefrac" msgstr "Mit (3/4)\t\\nicefrac" -#: lib/ui/stdtoolbars.inc:428 +#: lib/ui/stdtoolbars.inc:431 msgid "Unit (km)\t\\unitone" msgstr "Einheit (km)\t\\unitone" -#: lib/ui/stdtoolbars.inc:429 +#: lib/ui/stdtoolbars.inc:432 msgid "Unit (864 m)\t\\unittwo" msgstr "Einheit (864 m)\t\\unittwo" -#: lib/ui/stdtoolbars.inc:430 +#: lib/ui/stdtoolbars.inc:433 msgid "Unit fraction (km/h)\t\\unitfrac" msgstr "Brucheinheit (km/h)\t\\unitfrac" -#: lib/ui/stdtoolbars.inc:431 +#: lib/ui/stdtoolbars.inc:434 msgid "Unit fraction (20 km/h)\t\\unitfracthree" msgstr "Brucheinheit (20 km/h)\t\\unitfracthree" -#: lib/ui/stdtoolbars.inc:432 +#: lib/ui/stdtoolbars.inc:435 msgid "Text fraction\t\\tfrac" msgstr "Text-Bruch\t\\tfrac" -#: lib/ui/stdtoolbars.inc:433 +#: lib/ui/stdtoolbars.inc:436 msgid "Display fraction\t\\dfrac" msgstr "Abgesetzter Bruch\t\\dfrac" -#: lib/ui/stdtoolbars.inc:434 +#: lib/ui/stdtoolbars.inc:437 msgid "Continued fraction\t\\cfrac" msgstr "Fortgesetzter Bruch\t\\cfrac" -#: lib/ui/stdtoolbars.inc:435 +#: lib/ui/stdtoolbars.inc:438 msgid "Continued fraction (left)\t\\cfracleft" msgstr "Fortgesetzter Bruch (links)\t\\cfracleft" -#: lib/ui/stdtoolbars.inc:436 +#: lib/ui/stdtoolbars.inc:439 msgid "Continued fraction (right)\t\\cfracright" msgstr "Fortgesetzter Bruch (rechts)\t\\cfracright" -#: lib/ui/stdtoolbars.inc:437 +#: lib/ui/stdtoolbars.inc:440 msgid "Binomial\t\\binom" msgstr "Binomialkoeffizient\t\\binom" -#: lib/ui/stdtoolbars.inc:438 +#: lib/ui/stdtoolbars.inc:441 msgid "Text binomial\t\\tbinom" msgstr "Text-Binomialkoeffizient\t\\tbinom" -#: lib/ui/stdtoolbars.inc:439 +#: lib/ui/stdtoolbars.inc:442 msgid "Display binomial\t\\dbinom" msgstr "Abgesetzter Binomialkoeffizient\t\\dbinom" -#: lib/ui/stdtoolbars.inc:443 +#: lib/ui/stdtoolbars.inc:446 msgid "Roman\t\\mathrm" msgstr "Serifenschrift\t\\mathrm" -#: lib/ui/stdtoolbars.inc:444 +#: lib/ui/stdtoolbars.inc:447 msgid "Bold\t\\mathbf" msgstr "Fett\t\\mathbf" -#: lib/ui/stdtoolbars.inc:445 +#: lib/ui/stdtoolbars.inc:448 msgid "Bold symbol\t\\boldsymbol" msgstr "Fett Symbol\t\\boldsymbol" -#: lib/ui/stdtoolbars.inc:446 +#: lib/ui/stdtoolbars.inc:449 msgid "Sans serif\t\\mathsf" msgstr "Serifenlos\t\\mathsf" -#: lib/ui/stdtoolbars.inc:447 +#: lib/ui/stdtoolbars.inc:450 msgid "Italic\t\\mathit" msgstr "Kursiv\t\\mathit" -#: lib/ui/stdtoolbars.inc:448 +#: lib/ui/stdtoolbars.inc:451 msgid "Typewriter\t\\mathtt" msgstr "Schreibmaschine\t\\mathtt" -#: lib/ui/stdtoolbars.inc:449 +#: lib/ui/stdtoolbars.inc:452 msgid "Blackboard\t\\mathbb" msgstr "Wandtafel\t\\mathbb" -#: lib/ui/stdtoolbars.inc:450 +#: lib/ui/stdtoolbars.inc:453 msgid "Double stroke\t\\mathds" msgstr "Doppelstrich \\mathds" -#: lib/ui/stdtoolbars.inc:451 +#: lib/ui/stdtoolbars.inc:454 msgid "Fraktur\t\\mathfrak" msgstr "Fraktur\t\\mathfrak" -#: lib/ui/stdtoolbars.inc:452 +#: lib/ui/stdtoolbars.inc:455 msgid "Calligraphic\t\\mathcal" msgstr "Kalligrafisch\t\\mathcal" -#: lib/ui/stdtoolbars.inc:453 +#: lib/ui/stdtoolbars.inc:456 msgid "Formal Script\t\\mathscr" msgstr "Förmliche Schrift\t\\mathscr" -#: lib/ui/stdtoolbars.inc:454 +#: lib/ui/stdtoolbars.inc:457 msgid "Normal text mode\t\\textrm" msgstr "Normaler Textmodus\t\\textrm" -#: lib/ui/stdtoolbars.inc:458 +#: lib/ui/stdtoolbars.inc:461 msgid "ldots" msgstr "ldots" -#: lib/ui/stdtoolbars.inc:459 +#: lib/ui/stdtoolbars.inc:462 msgid "cdots" msgstr "cdots" -#: lib/ui/stdtoolbars.inc:460 +#: lib/ui/stdtoolbars.inc:463 msgid "vdots" msgstr "vdots" -#: lib/ui/stdtoolbars.inc:461 +#: lib/ui/stdtoolbars.inc:464 msgid "ddots" msgstr "ddots" -#: lib/ui/stdtoolbars.inc:462 +#: lib/ui/stdtoolbars.inc:465 msgid "iddots" msgstr "iddots" -#: lib/ui/stdtoolbars.inc:472 +#: lib/ui/stdtoolbars.inc:475 msgid "Frame Decorations" msgstr "Rahmen-Verzierungen" -#: lib/ui/stdtoolbars.inc:473 +#: lib/ui/stdtoolbars.inc:476 msgid "hat" msgstr "hat" -#: lib/ui/stdtoolbars.inc:474 +#: lib/ui/stdtoolbars.inc:477 msgid "tilde" msgstr "tilde" -#: lib/ui/stdtoolbars.inc:475 +#: lib/ui/stdtoolbars.inc:478 msgid "bar" msgstr "bar" -#: lib/ui/stdtoolbars.inc:476 +#: lib/ui/stdtoolbars.inc:479 msgid "grave" msgstr "grave" -#: lib/ui/stdtoolbars.inc:477 +#: lib/ui/stdtoolbars.inc:480 msgid "dot" msgstr "dot" -#: lib/ui/stdtoolbars.inc:478 +#: lib/ui/stdtoolbars.inc:481 msgid "check" msgstr "check" -#: lib/ui/stdtoolbars.inc:479 +#: lib/ui/stdtoolbars.inc:482 msgid "widehat" msgstr "widehat" -#: lib/ui/stdtoolbars.inc:480 +#: lib/ui/stdtoolbars.inc:483 msgid "widetilde" msgstr "widetilde" -#: lib/ui/stdtoolbars.inc:481 +#: lib/ui/stdtoolbars.inc:484 msgid "utilde" msgstr "utilde" -#: lib/ui/stdtoolbars.inc:482 +#: lib/ui/stdtoolbars.inc:485 msgid "vec" msgstr "vec" -#: lib/ui/stdtoolbars.inc:483 +#: lib/ui/stdtoolbars.inc:486 msgid "acute" msgstr "acute" -#: lib/ui/stdtoolbars.inc:484 +#: lib/ui/stdtoolbars.inc:487 msgid "ddot" msgstr "ddot" -#: lib/ui/stdtoolbars.inc:485 +#: lib/ui/stdtoolbars.inc:488 msgid "dddot" msgstr "dddot" -#: lib/ui/stdtoolbars.inc:486 +#: lib/ui/stdtoolbars.inc:489 msgid "ddddot" msgstr "ddddot" -#: lib/ui/stdtoolbars.inc:487 +#: lib/ui/stdtoolbars.inc:490 msgid "breve" msgstr "breve" -#: lib/ui/stdtoolbars.inc:488 +#: lib/ui/stdtoolbars.inc:491 msgid "mathring" msgstr "mathring" -#: lib/ui/stdtoolbars.inc:489 +#: lib/ui/stdtoolbars.inc:492 msgid "overline" msgstr "overline" -#: lib/ui/stdtoolbars.inc:490 +#: lib/ui/stdtoolbars.inc:493 msgid "overbrace" msgstr "overbrace" -#: lib/ui/stdtoolbars.inc:491 +#: lib/ui/stdtoolbars.inc:494 msgid "overleftarrow" msgstr "overleftarrow" -#: lib/ui/stdtoolbars.inc:492 +#: lib/ui/stdtoolbars.inc:495 msgid "overrightarrow" msgstr "overrightarrow" -#: lib/ui/stdtoolbars.inc:493 +#: lib/ui/stdtoolbars.inc:496 msgid "overleftrightarrow" msgstr "overleftrightarrow" -#: lib/ui/stdtoolbars.inc:496 +#: lib/ui/stdtoolbars.inc:499 msgid "underbrace" msgstr "underbrace" -#: lib/ui/stdtoolbars.inc:498 +#: lib/ui/stdtoolbars.inc:501 msgid "underleftarrow" msgstr "underleftarrow" -#: lib/ui/stdtoolbars.inc:499 +#: lib/ui/stdtoolbars.inc:502 msgid "underrightarrow" msgstr "underrightarrow" -#: lib/ui/stdtoolbars.inc:500 +#: lib/ui/stdtoolbars.inc:503 msgid "underleftrightarrow" msgstr "underleftrightarrow" -#: lib/ui/stdtoolbars.inc:501 +#: lib/ui/stdtoolbars.inc:504 msgid "cancel" msgstr "cancel" -#: lib/ui/stdtoolbars.inc:502 +#: lib/ui/stdtoolbars.inc:505 msgid "bcancel" msgstr "bcancel" -#: lib/ui/stdtoolbars.inc:503 +#: lib/ui/stdtoolbars.inc:506 msgid "xcancel" msgstr "xcancel" -#: lib/ui/stdtoolbars.inc:504 +#: lib/ui/stdtoolbars.inc:507 msgid "cancelto" msgstr "cancelto" -#: lib/ui/stdtoolbars.inc:505 +#: lib/ui/stdtoolbars.inc:508 msgid "Insert left/right side scripts (sideset)" msgstr "Indices rechts/links einfügen (sideset)" -#: lib/ui/stdtoolbars.inc:506 +#: lib/ui/stdtoolbars.inc:509 msgid "Insert right side scripts (sidesetr)" msgstr "Indices rechts einfügen (sitesetr)" -#: lib/ui/stdtoolbars.inc:507 +#: lib/ui/stdtoolbars.inc:510 msgid "Insert left side scripts (sidesetl)" msgstr "Indices links einfügen (sidesetl)" -#: lib/ui/stdtoolbars.inc:508 +#: lib/ui/stdtoolbars.inc:511 msgid "Insert side scripts (sidesetn)" msgstr "Seitliche Indices einfügen (sitesetn)" -#: lib/ui/stdtoolbars.inc:509 +#: lib/ui/stdtoolbars.inc:512 msgid "overset" msgstr "overset" -#: lib/ui/stdtoolbars.inc:510 +#: lib/ui/stdtoolbars.inc:513 msgid "underset" msgstr "underset" -#: lib/ui/stdtoolbars.inc:511 +#: lib/ui/stdtoolbars.inc:514 msgid "stackrel" msgstr "stackrel" -#: lib/ui/stdtoolbars.inc:512 +#: lib/ui/stdtoolbars.inc:515 msgid "stackrelthree" msgstr "stackrelthree" -#: lib/ui/stdtoolbars.inc:516 +#: lib/ui/stdtoolbars.inc:519 msgid "leftarrow" msgstr "leftarrow" -#: lib/ui/stdtoolbars.inc:518 +#: lib/ui/stdtoolbars.inc:521 msgid "rightarrow" msgstr "rightarrow" -#: lib/ui/stdtoolbars.inc:520 +#: lib/ui/stdtoolbars.inc:523 msgid "downarrow" msgstr "downarrow" -#: lib/ui/stdtoolbars.inc:521 +#: lib/ui/stdtoolbars.inc:524 msgid "uparrow" msgstr "uparrow" -#: lib/ui/stdtoolbars.inc:522 +#: lib/ui/stdtoolbars.inc:525 msgid "updownarrow" msgstr "updownarrow" -#: lib/ui/stdtoolbars.inc:523 +#: lib/ui/stdtoolbars.inc:526 msgid "leftrightarrow" msgstr "leftrightarrow" -#: lib/ui/stdtoolbars.inc:524 +#: lib/ui/stdtoolbars.inc:527 msgid "Leftarrow" msgstr "Leftarrow" -#: lib/ui/stdtoolbars.inc:525 +#: lib/ui/stdtoolbars.inc:528 msgid "Rightarrow" msgstr "Rightarrow" -#: lib/ui/stdtoolbars.inc:526 +#: lib/ui/stdtoolbars.inc:529 msgid "Downarrow" msgstr "Downarrow" -#: lib/ui/stdtoolbars.inc:527 +#: lib/ui/stdtoolbars.inc:530 msgid "Uparrow" msgstr "Uparrow" -#: lib/ui/stdtoolbars.inc:528 +#: lib/ui/stdtoolbars.inc:531 msgid "Updownarrow" msgstr "Updownarrow" -#: lib/ui/stdtoolbars.inc:529 +#: lib/ui/stdtoolbars.inc:532 msgid "Leftrightarrow" msgstr "Leftrightarrow" -#: lib/ui/stdtoolbars.inc:530 +#: lib/ui/stdtoolbars.inc:533 msgid "Longleftrightarrow" msgstr "Longleftrightarrow" -#: lib/ui/stdtoolbars.inc:531 +#: lib/ui/stdtoolbars.inc:534 msgid "Longleftarrow" msgstr "Longleftarrow" -#: lib/ui/stdtoolbars.inc:532 +#: lib/ui/stdtoolbars.inc:535 msgid "Longrightarrow" msgstr "Longrightarrow" -#: lib/ui/stdtoolbars.inc:533 +#: lib/ui/stdtoolbars.inc:536 msgid "longleftrightarrow" msgstr "longleftrightarrow" -#: lib/ui/stdtoolbars.inc:534 +#: lib/ui/stdtoolbars.inc:537 msgid "longleftarrow" msgstr "longleftarrow" -#: lib/ui/stdtoolbars.inc:535 +#: lib/ui/stdtoolbars.inc:538 msgid "longrightarrow" msgstr "longrightarrow" -#: lib/ui/stdtoolbars.inc:536 +#: lib/ui/stdtoolbars.inc:539 msgid "leftharpoondown" msgstr "leftharpoondown" -#: lib/ui/stdtoolbars.inc:537 +#: lib/ui/stdtoolbars.inc:540 msgid "rightharpoondown" msgstr "rightharpoondown" -#: lib/ui/stdtoolbars.inc:538 +#: lib/ui/stdtoolbars.inc:541 msgid "mapsto" msgstr "mapsto" -#: lib/ui/stdtoolbars.inc:539 +#: lib/ui/stdtoolbars.inc:542 msgid "longmapsto" msgstr "longmapsto" -#: lib/ui/stdtoolbars.inc:540 +#: lib/ui/stdtoolbars.inc:543 msgid "nwarrow" msgstr "nwarrow" -#: lib/ui/stdtoolbars.inc:541 +#: lib/ui/stdtoolbars.inc:544 msgid "nearrow" msgstr "nearrow" -#: lib/ui/stdtoolbars.inc:542 +#: lib/ui/stdtoolbars.inc:545 msgid "leftharpoonup" msgstr "leftharpoonup" -#: lib/ui/stdtoolbars.inc:543 +#: lib/ui/stdtoolbars.inc:546 msgid "rightharpoonup" msgstr "rightharpoonup" -#: lib/ui/stdtoolbars.inc:544 +#: lib/ui/stdtoolbars.inc:547 msgid "hookleftarrow" msgstr "hookleftarrow" -#: lib/ui/stdtoolbars.inc:545 +#: lib/ui/stdtoolbars.inc:548 msgid "hookrightarrow" msgstr "hookrightarrow" -#: lib/ui/stdtoolbars.inc:546 +#: lib/ui/stdtoolbars.inc:549 msgid "swarrow" msgstr "swarrow" -#: lib/ui/stdtoolbars.inc:547 +#: lib/ui/stdtoolbars.inc:550 msgid "searrow" msgstr "searrow" -#: lib/ui/stdtoolbars.inc:548 lib/ui/stdtoolbars.inc:972 +#: lib/ui/stdtoolbars.inc:551 lib/ui/stdtoolbars.inc:975 msgid "rightleftharpoons" msgstr "rightleftharpoons" -#: lib/ui/stdtoolbars.inc:554 +#: lib/ui/stdtoolbars.inc:557 msgid "pm" msgstr "pm" -#: lib/ui/stdtoolbars.inc:555 +#: lib/ui/stdtoolbars.inc:558 msgid "cap" msgstr "cap" -#: lib/ui/stdtoolbars.inc:556 +#: lib/ui/stdtoolbars.inc:559 msgid "diamond" msgstr "diamond" -#: lib/ui/stdtoolbars.inc:557 +#: lib/ui/stdtoolbars.inc:560 msgid "oplus" msgstr "oplus" -#: lib/ui/stdtoolbars.inc:558 +#: lib/ui/stdtoolbars.inc:561 msgid "mp" msgstr "mp" -#: lib/ui/stdtoolbars.inc:559 +#: lib/ui/stdtoolbars.inc:562 msgid "cup" msgstr "cup" -#: lib/ui/stdtoolbars.inc:560 +#: lib/ui/stdtoolbars.inc:563 msgid "bigtriangleup" msgstr "bigtriangleup" -#: lib/ui/stdtoolbars.inc:561 +#: lib/ui/stdtoolbars.inc:564 msgid "ominus" msgstr "ominus" -#: lib/ui/stdtoolbars.inc:562 +#: lib/ui/stdtoolbars.inc:565 msgid "times" msgstr "times" -#: lib/ui/stdtoolbars.inc:563 +#: lib/ui/stdtoolbars.inc:566 msgid "uplus" msgstr "uplus" -#: lib/ui/stdtoolbars.inc:564 +#: lib/ui/stdtoolbars.inc:567 msgid "bigtriangledown" msgstr "bigtriangledown" -#: lib/ui/stdtoolbars.inc:565 +#: lib/ui/stdtoolbars.inc:568 msgid "otimes" msgstr "otimes" -#: lib/ui/stdtoolbars.inc:566 +#: lib/ui/stdtoolbars.inc:569 msgid "div" msgstr "div" -#: lib/ui/stdtoolbars.inc:567 +#: lib/ui/stdtoolbars.inc:570 msgid "sqcap" msgstr "sqcap" -#: lib/ui/stdtoolbars.inc:568 +#: lib/ui/stdtoolbars.inc:571 msgid "triangleright" msgstr "triangleright" -#: lib/ui/stdtoolbars.inc:569 +#: lib/ui/stdtoolbars.inc:572 msgid "oslash" msgstr "oslash" -#: lib/ui/stdtoolbars.inc:570 +#: lib/ui/stdtoolbars.inc:573 msgid "cdot" msgstr "cdot" -#: lib/ui/stdtoolbars.inc:571 +#: lib/ui/stdtoolbars.inc:574 msgid "sqcup" msgstr "sqcup" -#: lib/ui/stdtoolbars.inc:572 +#: lib/ui/stdtoolbars.inc:575 msgid "triangleleft" msgstr "triangleleft" -#: lib/ui/stdtoolbars.inc:573 +#: lib/ui/stdtoolbars.inc:576 msgid "odot" msgstr "odot" -#: lib/ui/stdtoolbars.inc:574 +#: lib/ui/stdtoolbars.inc:577 msgid "star" msgstr "star" -#: lib/ui/stdtoolbars.inc:575 +#: lib/ui/stdtoolbars.inc:578 msgid "ast" msgstr "ast" -#: lib/ui/stdtoolbars.inc:576 +#: lib/ui/stdtoolbars.inc:579 msgid "vee" msgstr "vee" -#: lib/ui/stdtoolbars.inc:577 +#: lib/ui/stdtoolbars.inc:580 msgid "amalg" msgstr "amalg" -#: lib/ui/stdtoolbars.inc:578 +#: lib/ui/stdtoolbars.inc:581 msgid "bigcirc" msgstr "bigcirc" -#: lib/ui/stdtoolbars.inc:579 +#: lib/ui/stdtoolbars.inc:582 msgid "setminus" msgstr "setminus" -#: lib/ui/stdtoolbars.inc:580 +#: lib/ui/stdtoolbars.inc:583 msgid "wedge" msgstr "wedge" -#: lib/ui/stdtoolbars.inc:581 +#: lib/ui/stdtoolbars.inc:584 msgid "dagger" msgstr "dagger" -#: lib/ui/stdtoolbars.inc:582 +#: lib/ui/stdtoolbars.inc:585 msgid "circ" msgstr "circ" -#: lib/ui/stdtoolbars.inc:583 +#: lib/ui/stdtoolbars.inc:586 msgid "bullet" msgstr "bullet" -#: lib/ui/stdtoolbars.inc:584 +#: lib/ui/stdtoolbars.inc:587 msgid "wr" msgstr "wr" -#: lib/ui/stdtoolbars.inc:585 +#: lib/ui/stdtoolbars.inc:588 msgid "ddagger" msgstr "ddagger" -#: lib/ui/stdtoolbars.inc:586 +#: lib/ui/stdtoolbars.inc:589 msgid "smallint" msgstr "smallint" -#: lib/ui/stdtoolbars.inc:590 +#: lib/ui/stdtoolbars.inc:593 msgid "leq" msgstr "leq" -#: lib/ui/stdtoolbars.inc:592 +#: lib/ui/stdtoolbars.inc:595 msgid "geq" msgstr "geq" -#: lib/ui/stdtoolbars.inc:594 +#: lib/ui/stdtoolbars.inc:597 msgid "equiv" msgstr "equiv" -#: lib/ui/stdtoolbars.inc:595 +#: lib/ui/stdtoolbars.inc:598 msgid "models" msgstr "models" -#: lib/ui/stdtoolbars.inc:596 +#: lib/ui/stdtoolbars.inc:599 msgid "prec" msgstr "prec" -#: lib/ui/stdtoolbars.inc:597 +#: lib/ui/stdtoolbars.inc:600 msgid "succ" msgstr "succ" -#: lib/ui/stdtoolbars.inc:598 +#: lib/ui/stdtoolbars.inc:601 msgid "sim" msgstr "sim" -#: lib/ui/stdtoolbars.inc:599 +#: lib/ui/stdtoolbars.inc:602 msgid "perp" msgstr "perp" -#: lib/ui/stdtoolbars.inc:600 +#: lib/ui/stdtoolbars.inc:603 msgid "preceq" msgstr "preceq" -#: lib/ui/stdtoolbars.inc:601 +#: lib/ui/stdtoolbars.inc:604 msgid "succeq" msgstr "succeq" -#: lib/ui/stdtoolbars.inc:602 +#: lib/ui/stdtoolbars.inc:605 msgid "simeq" msgstr "simeq" -#: lib/ui/stdtoolbars.inc:603 +#: lib/ui/stdtoolbars.inc:606 msgid "mid" msgstr "mid" -#: lib/ui/stdtoolbars.inc:604 +#: lib/ui/stdtoolbars.inc:607 msgid "ll" msgstr "ll" -#: lib/ui/stdtoolbars.inc:605 +#: lib/ui/stdtoolbars.inc:608 msgid "gg" msgstr "gg" -#: lib/ui/stdtoolbars.inc:606 +#: lib/ui/stdtoolbars.inc:609 msgid "asymp" msgstr "asymp" -#: lib/ui/stdtoolbars.inc:607 +#: lib/ui/stdtoolbars.inc:610 msgid "parallel" msgstr "parallel" -#: lib/ui/stdtoolbars.inc:608 +#: lib/ui/stdtoolbars.inc:611 msgid "subset" msgstr "subset" -#: lib/ui/stdtoolbars.inc:609 +#: lib/ui/stdtoolbars.inc:612 msgid "supset" msgstr "supset" -#: lib/ui/stdtoolbars.inc:610 +#: lib/ui/stdtoolbars.inc:613 msgid "approx" msgstr "approx" -#: lib/ui/stdtoolbars.inc:611 +#: lib/ui/stdtoolbars.inc:614 msgid "smile" msgstr "smile" -#: lib/ui/stdtoolbars.inc:612 +#: lib/ui/stdtoolbars.inc:615 msgid "subseteq" msgstr "subseteq" -#: lib/ui/stdtoolbars.inc:613 +#: lib/ui/stdtoolbars.inc:616 msgid "supseteq" msgstr "supseteq" -#: lib/ui/stdtoolbars.inc:614 +#: lib/ui/stdtoolbars.inc:617 msgid "cong" msgstr "cong" -#: lib/ui/stdtoolbars.inc:615 +#: lib/ui/stdtoolbars.inc:618 msgid "frown" msgstr "frown" -#: lib/ui/stdtoolbars.inc:616 +#: lib/ui/stdtoolbars.inc:619 msgid "sqsubseteq" msgstr "sqsubseteq" -#: lib/ui/stdtoolbars.inc:617 +#: lib/ui/stdtoolbars.inc:620 msgid "sqsupseteq" msgstr "sqsupseteq" -#: lib/ui/stdtoolbars.inc:618 +#: lib/ui/stdtoolbars.inc:621 msgid "doteq" msgstr "doteq" -#: lib/ui/stdtoolbars.inc:619 +#: lib/ui/stdtoolbars.inc:622 msgid "neq" msgstr "neq" -#: lib/ui/stdtoolbars.inc:621 +#: lib/ui/stdtoolbars.inc:624 msgid "in[[math relation]]" msgstr "in" -#: lib/ui/stdtoolbars.inc:622 +#: lib/ui/stdtoolbars.inc:625 msgid "ni" msgstr "ni" -#: lib/ui/stdtoolbars.inc:624 +#: lib/ui/stdtoolbars.inc:627 msgid "propto" msgstr "propto" -#: lib/ui/stdtoolbars.inc:625 +#: lib/ui/stdtoolbars.inc:628 msgid "notin" msgstr "notin" -#: lib/ui/stdtoolbars.inc:626 +#: lib/ui/stdtoolbars.inc:629 msgid "vdash" msgstr "vdash" -#: lib/ui/stdtoolbars.inc:627 +#: lib/ui/stdtoolbars.inc:630 msgid "dashv" msgstr "dashv" -#: lib/ui/stdtoolbars.inc:628 +#: lib/ui/stdtoolbars.inc:631 msgid "bowtie" msgstr "bowtie" -#: lib/ui/stdtoolbars.inc:629 +#: lib/ui/stdtoolbars.inc:632 msgid "iff" msgstr "iff" -#: lib/ui/stdtoolbars.inc:630 +#: lib/ui/stdtoolbars.inc:633 msgid "not" msgstr "not" -#: lib/ui/stdtoolbars.inc:631 +#: lib/ui/stdtoolbars.inc:634 msgid "land" msgstr "Iand" -#: lib/ui/stdtoolbars.inc:632 +#: lib/ui/stdtoolbars.inc:635 msgid "lor" msgstr "lor" -#: lib/ui/stdtoolbars.inc:633 +#: lib/ui/stdtoolbars.inc:636 msgid "lnot" msgstr "lnot" -#: lib/ui/stdtoolbars.inc:637 +#: lib/ui/stdtoolbars.inc:640 msgid "alpha" msgstr "alpha" -#: lib/ui/stdtoolbars.inc:638 +#: lib/ui/stdtoolbars.inc:641 msgid "beta" msgstr "beta" -#: lib/ui/stdtoolbars.inc:639 +#: lib/ui/stdtoolbars.inc:642 msgid "gamma" msgstr "gamma" -#: lib/ui/stdtoolbars.inc:640 +#: lib/ui/stdtoolbars.inc:643 msgid "delta" msgstr "delta" -#: lib/ui/stdtoolbars.inc:641 +#: lib/ui/stdtoolbars.inc:644 msgid "epsilon" msgstr "epsilon" -#: lib/ui/stdtoolbars.inc:642 +#: lib/ui/stdtoolbars.inc:645 msgid "varepsilon" msgstr "varepsilon" -#: lib/ui/stdtoolbars.inc:643 +#: lib/ui/stdtoolbars.inc:646 msgid "zeta" msgstr "zeta" -#: lib/ui/stdtoolbars.inc:644 +#: lib/ui/stdtoolbars.inc:647 msgid "eta" msgstr "eta" -#: lib/ui/stdtoolbars.inc:645 +#: lib/ui/stdtoolbars.inc:648 msgid "theta" msgstr "theta" -#: lib/ui/stdtoolbars.inc:646 +#: lib/ui/stdtoolbars.inc:649 msgid "vartheta" msgstr "vartheta" -#: lib/ui/stdtoolbars.inc:647 +#: lib/ui/stdtoolbars.inc:650 msgid "iota" msgstr "iota" -#: lib/ui/stdtoolbars.inc:648 +#: lib/ui/stdtoolbars.inc:651 msgid "kappa" msgstr "kappa" -#: lib/ui/stdtoolbars.inc:649 +#: lib/ui/stdtoolbars.inc:652 msgid "lambda" msgstr "lambda" -#: lib/ui/stdtoolbars.inc:650 +#: lib/ui/stdtoolbars.inc:653 msgid "mu" msgstr "mu" -#: lib/ui/stdtoolbars.inc:651 +#: lib/ui/stdtoolbars.inc:654 msgid "nu" msgstr "nu" -#: lib/ui/stdtoolbars.inc:652 +#: lib/ui/stdtoolbars.inc:655 msgid "xi" msgstr "xi" -#: lib/ui/stdtoolbars.inc:653 +#: lib/ui/stdtoolbars.inc:656 msgid "pi" msgstr "pi" -#: lib/ui/stdtoolbars.inc:654 +#: lib/ui/stdtoolbars.inc:657 msgid "varpi" msgstr "varpi" -#: lib/ui/stdtoolbars.inc:655 +#: lib/ui/stdtoolbars.inc:658 msgid "rho" msgstr "rho" -#: lib/ui/stdtoolbars.inc:656 +#: lib/ui/stdtoolbars.inc:659 msgid "varrho" msgstr "varrho" -#: lib/ui/stdtoolbars.inc:657 +#: lib/ui/stdtoolbars.inc:660 msgid "sigma" msgstr "sigma" -#: lib/ui/stdtoolbars.inc:658 +#: lib/ui/stdtoolbars.inc:661 msgid "varsigma" msgstr "varsigma" -#: lib/ui/stdtoolbars.inc:659 +#: lib/ui/stdtoolbars.inc:662 msgid "tau" msgstr "tau" -#: lib/ui/stdtoolbars.inc:660 +#: lib/ui/stdtoolbars.inc:663 msgid "upsilon" msgstr "upsilon" -#: lib/ui/stdtoolbars.inc:661 +#: lib/ui/stdtoolbars.inc:664 msgid "phi" msgstr "phi" -#: lib/ui/stdtoolbars.inc:662 +#: lib/ui/stdtoolbars.inc:665 msgid "varphi" msgstr "varphi" -#: lib/ui/stdtoolbars.inc:663 +#: lib/ui/stdtoolbars.inc:666 msgid "chi" msgstr "chi" -#: lib/ui/stdtoolbars.inc:664 +#: lib/ui/stdtoolbars.inc:667 msgid "psi" msgstr "psi" -#: lib/ui/stdtoolbars.inc:665 +#: lib/ui/stdtoolbars.inc:668 msgid "omega" msgstr "omega" -#: lib/ui/stdtoolbars.inc:666 +#: lib/ui/stdtoolbars.inc:669 msgid "Gamma" msgstr "Gamma" -#: lib/ui/stdtoolbars.inc:667 +#: lib/ui/stdtoolbars.inc:670 msgid "Delta" msgstr "Delta" -#: lib/ui/stdtoolbars.inc:668 +#: lib/ui/stdtoolbars.inc:671 msgid "Theta" msgstr "Theta" -#: lib/ui/stdtoolbars.inc:669 +#: lib/ui/stdtoolbars.inc:672 msgid "Lambda" msgstr "Lambda" -#: lib/ui/stdtoolbars.inc:670 +#: lib/ui/stdtoolbars.inc:673 msgid "Xi" msgstr "Xi" -#: lib/ui/stdtoolbars.inc:671 +#: lib/ui/stdtoolbars.inc:674 msgid "Pi" msgstr "Pi" -#: lib/ui/stdtoolbars.inc:672 +#: lib/ui/stdtoolbars.inc:675 msgid "Sigma" msgstr "Sigma" -#: lib/ui/stdtoolbars.inc:673 +#: lib/ui/stdtoolbars.inc:676 msgid "Upsilon" msgstr "Upsilon" -#: lib/ui/stdtoolbars.inc:674 +#: lib/ui/stdtoolbars.inc:677 msgid "Phi" msgstr "Phi" -#: lib/ui/stdtoolbars.inc:675 +#: lib/ui/stdtoolbars.inc:678 msgid "Psi" msgstr "Psi" -#: lib/ui/stdtoolbars.inc:676 +#: lib/ui/stdtoolbars.inc:679 msgid "Omega" msgstr "Omega" -#: lib/ui/stdtoolbars.inc:677 +#: lib/ui/stdtoolbars.inc:680 msgid "varGamma" msgstr "varGamma" -#: lib/ui/stdtoolbars.inc:678 +#: lib/ui/stdtoolbars.inc:681 msgid "varDelta" msgstr "varDelta" -#: lib/ui/stdtoolbars.inc:679 +#: lib/ui/stdtoolbars.inc:682 msgid "varTheta" msgstr "varTheta" -#: lib/ui/stdtoolbars.inc:680 +#: lib/ui/stdtoolbars.inc:683 msgid "varLambda" msgstr "varLambda" -#: lib/ui/stdtoolbars.inc:681 +#: lib/ui/stdtoolbars.inc:684 msgid "varXi" msgstr "varXi" -#: lib/ui/stdtoolbars.inc:682 +#: lib/ui/stdtoolbars.inc:685 msgid "varPi" msgstr "varPi" -#: lib/ui/stdtoolbars.inc:683 +#: lib/ui/stdtoolbars.inc:686 msgid "varSigma" msgstr "varSigma" -#: lib/ui/stdtoolbars.inc:684 +#: lib/ui/stdtoolbars.inc:687 msgid "varUpsilon" msgstr "varUpsilon" -#: lib/ui/stdtoolbars.inc:685 +#: lib/ui/stdtoolbars.inc:688 msgid "varPhi" msgstr "varPhi" -#: lib/ui/stdtoolbars.inc:686 +#: lib/ui/stdtoolbars.inc:689 msgid "varPsi" msgstr "varPsi" -#: lib/ui/stdtoolbars.inc:687 +#: lib/ui/stdtoolbars.inc:690 msgid "varOmega" msgstr "varOmega" -#: lib/ui/stdtoolbars.inc:691 +#: lib/ui/stdtoolbars.inc:694 msgid "nabla" msgstr "nabla" -#: lib/ui/stdtoolbars.inc:692 +#: lib/ui/stdtoolbars.inc:695 msgid "partial" msgstr "partial" -#: lib/ui/stdtoolbars.inc:693 +#: lib/ui/stdtoolbars.inc:696 msgid "infty" msgstr "infty" -#: lib/ui/stdtoolbars.inc:694 +#: lib/ui/stdtoolbars.inc:697 msgid "prime" msgstr "prime" -#: lib/ui/stdtoolbars.inc:695 +#: lib/ui/stdtoolbars.inc:698 msgid "ell" msgstr "ell" -#: lib/ui/stdtoolbars.inc:696 +#: lib/ui/stdtoolbars.inc:699 msgid "emptyset" msgstr "emptyset" -#: lib/ui/stdtoolbars.inc:697 +#: lib/ui/stdtoolbars.inc:700 msgid "exists" msgstr "exists" -#: lib/ui/stdtoolbars.inc:698 +#: lib/ui/stdtoolbars.inc:701 msgid "forall" msgstr "forall" -#: lib/ui/stdtoolbars.inc:699 +#: lib/ui/stdtoolbars.inc:702 msgid "imath" msgstr "imath" -#: lib/ui/stdtoolbars.inc:700 +#: lib/ui/stdtoolbars.inc:703 msgid "jmath" msgstr "jmath" -#: lib/ui/stdtoolbars.inc:701 +#: lib/ui/stdtoolbars.inc:704 msgid "Re" msgstr "Re" -#: lib/ui/stdtoolbars.inc:702 +#: lib/ui/stdtoolbars.inc:705 msgid "Im" msgstr "Im" -#: lib/ui/stdtoolbars.inc:703 +#: lib/ui/stdtoolbars.inc:706 msgid "aleph" msgstr "aleph" -#: lib/ui/stdtoolbars.inc:704 +#: lib/ui/stdtoolbars.inc:707 msgid "wp" msgstr "wp" -#: lib/ui/stdtoolbars.inc:705 lib/ui/stdtoolbars.inc:805 +#: lib/ui/stdtoolbars.inc:708 lib/ui/stdtoolbars.inc:808 msgid "hbar" msgstr "hbar" -#: lib/ui/stdtoolbars.inc:706 +#: lib/ui/stdtoolbars.inc:709 msgid "angle" msgstr "angle" -#: lib/ui/stdtoolbars.inc:707 +#: lib/ui/stdtoolbars.inc:710 msgid "top" msgstr "top" -#: lib/ui/stdtoolbars.inc:708 +#: lib/ui/stdtoolbars.inc:711 msgid "bot" msgstr "bot" -#: lib/ui/stdtoolbars.inc:709 +#: lib/ui/stdtoolbars.inc:712 msgid "Vert" msgstr "Vert" -#: lib/ui/stdtoolbars.inc:710 +#: lib/ui/stdtoolbars.inc:713 msgid "neg" msgstr "neg" -#: lib/ui/stdtoolbars.inc:711 +#: lib/ui/stdtoolbars.inc:714 msgid "flat" msgstr "flat" -#: lib/ui/stdtoolbars.inc:712 +#: lib/ui/stdtoolbars.inc:715 msgid "natural" msgstr "natural" -#: lib/ui/stdtoolbars.inc:713 +#: lib/ui/stdtoolbars.inc:716 msgid "sharp" msgstr "sharp" -#: lib/ui/stdtoolbars.inc:714 +#: lib/ui/stdtoolbars.inc:717 msgid "surd" msgstr "surd" -#: lib/ui/stdtoolbars.inc:715 +#: lib/ui/stdtoolbars.inc:718 msgid "lhook" msgstr "lhook" -#: lib/ui/stdtoolbars.inc:716 +#: lib/ui/stdtoolbars.inc:719 msgid "rhook" msgstr "rhook" -#: lib/ui/stdtoolbars.inc:717 +#: lib/ui/stdtoolbars.inc:720 msgid "triangle" msgstr "triangle" -#: lib/ui/stdtoolbars.inc:718 +#: lib/ui/stdtoolbars.inc:721 msgid "diamondsuit" msgstr "diamondsuit" -#: lib/ui/stdtoolbars.inc:719 +#: lib/ui/stdtoolbars.inc:722 msgid "heartsuit" msgstr "heartsuit" -#: lib/ui/stdtoolbars.inc:720 +#: lib/ui/stdtoolbars.inc:723 msgid "clubsuit" msgstr "clubsuit" -#: lib/ui/stdtoolbars.inc:721 +#: lib/ui/stdtoolbars.inc:724 msgid "spadesuit" msgstr "spadesuit" -#: lib/ui/stdtoolbars.inc:722 +#: lib/ui/stdtoolbars.inc:725 msgid "textrm \\AA" msgstr "textrm \\AA" -#: lib/ui/stdtoolbars.inc:723 +#: lib/ui/stdtoolbars.inc:726 msgid "textrm \\O" msgstr "textrm \\O" -#: lib/ui/stdtoolbars.inc:724 +#: lib/ui/stdtoolbars.inc:727 msgid "mathcircumflex" msgstr "mathcircumflex" -#: lib/ui/stdtoolbars.inc:725 +#: lib/ui/stdtoolbars.inc:728 msgid "_" msgstr "_" -#: lib/ui/stdtoolbars.inc:726 +#: lib/ui/stdtoolbars.inc:729 msgid "textdegree" msgstr "textdegree" -#: lib/ui/stdtoolbars.inc:727 +#: lib/ui/stdtoolbars.inc:730 msgid "mathdollar" msgstr "mathdollar" -#: lib/ui/stdtoolbars.inc:728 +#: lib/ui/stdtoolbars.inc:731 msgid "mathparagraph" msgstr "mathparagraph" -#: lib/ui/stdtoolbars.inc:729 +#: lib/ui/stdtoolbars.inc:732 msgid "mathsection" msgstr "mathsection" -#: lib/ui/stdtoolbars.inc:730 +#: lib/ui/stdtoolbars.inc:733 msgid "mathrm T" msgstr "mathrm T" -#: lib/ui/stdtoolbars.inc:731 +#: lib/ui/stdtoolbars.inc:734 msgid "mathbb N" msgstr "mathbb N" -#: lib/ui/stdtoolbars.inc:732 +#: lib/ui/stdtoolbars.inc:735 msgid "mathbb Z" msgstr "mathbb Z" -#: lib/ui/stdtoolbars.inc:733 +#: lib/ui/stdtoolbars.inc:736 msgid "mathbb Q" msgstr "mathbb Q" -#: lib/ui/stdtoolbars.inc:734 +#: lib/ui/stdtoolbars.inc:737 msgid "mathbb R" msgstr "mathbb R" -#: lib/ui/stdtoolbars.inc:735 +#: lib/ui/stdtoolbars.inc:738 msgid "mathbb C" msgstr "mathbb C" -#: lib/ui/stdtoolbars.inc:736 +#: lib/ui/stdtoolbars.inc:739 msgid "mathbb H" msgstr "mathbb H" -#: lib/ui/stdtoolbars.inc:737 +#: lib/ui/stdtoolbars.inc:740 msgid "mathcal F" msgstr "mathcal F" -#: lib/ui/stdtoolbars.inc:738 +#: lib/ui/stdtoolbars.inc:741 msgid "mathcal L" msgstr "mathcal L" -#: lib/ui/stdtoolbars.inc:739 +#: lib/ui/stdtoolbars.inc:742 msgid "mathcal H" msgstr "mathcal H" -#: lib/ui/stdtoolbars.inc:740 +#: lib/ui/stdtoolbars.inc:743 msgid "mathcal O" msgstr "mathcal O" -#: lib/ui/stdtoolbars.inc:743 +#: lib/ui/stdtoolbars.inc:746 msgid "Big Operators" msgstr "Große Operatoren" -#: lib/ui/stdtoolbars.inc:744 +#: lib/ui/stdtoolbars.inc:747 msgid "intop" msgstr "intop" -#: lib/ui/stdtoolbars.inc:745 +#: lib/ui/stdtoolbars.inc:748 msgid "int" msgstr "int" -#: lib/ui/stdtoolbars.inc:746 +#: lib/ui/stdtoolbars.inc:749 msgid "iint" msgstr "iint" -#: lib/ui/stdtoolbars.inc:747 +#: lib/ui/stdtoolbars.inc:750 msgid "iintop" msgstr "iintop" -#: lib/ui/stdtoolbars.inc:748 +#: lib/ui/stdtoolbars.inc:751 msgid "iiint" msgstr "iiint" -#: lib/ui/stdtoolbars.inc:749 +#: lib/ui/stdtoolbars.inc:752 msgid "iiintop" msgstr "iiintop" -#: lib/ui/stdtoolbars.inc:750 +#: lib/ui/stdtoolbars.inc:753 msgid "iiiint" msgstr "iiiint" -#: lib/ui/stdtoolbars.inc:751 +#: lib/ui/stdtoolbars.inc:754 msgid "iiiintop" msgstr "iiiintop" -#: lib/ui/stdtoolbars.inc:752 +#: lib/ui/stdtoolbars.inc:755 msgid "dotsint" msgstr "dotsint" -#: lib/ui/stdtoolbars.inc:753 +#: lib/ui/stdtoolbars.inc:756 msgid "dotsintop" msgstr "dotsintop" -#: lib/ui/stdtoolbars.inc:754 +#: lib/ui/stdtoolbars.inc:757 msgid "idotsint" msgstr "idotsint" -#: lib/ui/stdtoolbars.inc:755 +#: lib/ui/stdtoolbars.inc:758 msgid "oint" msgstr "oint" -#: lib/ui/stdtoolbars.inc:756 +#: lib/ui/stdtoolbars.inc:759 msgid "ointop" msgstr "ointop" -#: lib/ui/stdtoolbars.inc:757 +#: lib/ui/stdtoolbars.inc:760 msgid "oiint" msgstr "oiint" -#: lib/ui/stdtoolbars.inc:758 +#: lib/ui/stdtoolbars.inc:761 msgid "oiintop" msgstr "oiintop" -#: lib/ui/stdtoolbars.inc:759 +#: lib/ui/stdtoolbars.inc:762 msgid "ointctrclockwiseop" msgstr "ointctrclockwiseop" -#: lib/ui/stdtoolbars.inc:760 +#: lib/ui/stdtoolbars.inc:763 msgid "ointctrclockwise" msgstr "ointctrclockwise" -#: lib/ui/stdtoolbars.inc:761 +#: lib/ui/stdtoolbars.inc:764 msgid "ointclockwiseop" msgstr "ointclockwiseop" -#: lib/ui/stdtoolbars.inc:762 +#: lib/ui/stdtoolbars.inc:765 msgid "ointclockwise" msgstr "ointclockwise" -#: lib/ui/stdtoolbars.inc:763 +#: lib/ui/stdtoolbars.inc:766 msgid "sqint" msgstr "sqint" -#: lib/ui/stdtoolbars.inc:764 +#: lib/ui/stdtoolbars.inc:767 msgid "sqintop" msgstr "sqintop" -#: lib/ui/stdtoolbars.inc:765 +#: lib/ui/stdtoolbars.inc:768 msgid "sqiint" msgstr "sqiint" -#: lib/ui/stdtoolbars.inc:766 +#: lib/ui/stdtoolbars.inc:769 msgid "sqiintop" msgstr "sqiintop" -#: lib/ui/stdtoolbars.inc:767 +#: lib/ui/stdtoolbars.inc:770 msgid "fint" msgstr "fint" -#: lib/ui/stdtoolbars.inc:768 +#: lib/ui/stdtoolbars.inc:771 msgid "fintop" msgstr "fintop" -#: lib/ui/stdtoolbars.inc:769 +#: lib/ui/stdtoolbars.inc:772 msgid "landupint" msgstr "landupint" -#: lib/ui/stdtoolbars.inc:770 +#: lib/ui/stdtoolbars.inc:773 msgid "landupintop" msgstr "landupintop" -#: lib/ui/stdtoolbars.inc:771 +#: lib/ui/stdtoolbars.inc:774 msgid "landdownint" msgstr "landdownint" -#: lib/ui/stdtoolbars.inc:772 +#: lib/ui/stdtoolbars.inc:775 msgid "landdownintop" msgstr "landdownintop" -#: lib/ui/stdtoolbars.inc:773 +#: lib/ui/stdtoolbars.inc:776 msgid "varint" msgstr "varint" -#: lib/ui/stdtoolbars.inc:774 +#: lib/ui/stdtoolbars.inc:777 msgid "varoint" msgstr "varoint" -#: lib/ui/stdtoolbars.inc:775 +#: lib/ui/stdtoolbars.inc:778 msgid "varoiint" msgstr "varoiint" -#: lib/ui/stdtoolbars.inc:776 +#: lib/ui/stdtoolbars.inc:779 msgid "varoiintop" msgstr "varoiintop" -#: lib/ui/stdtoolbars.inc:777 +#: lib/ui/stdtoolbars.inc:780 msgid "varointclockwise" msgstr "varointclockwise" -#: lib/ui/stdtoolbars.inc:778 +#: lib/ui/stdtoolbars.inc:781 msgid "varointclockwiseop" msgstr "varointclockwiseop" -#: lib/ui/stdtoolbars.inc:779 +#: lib/ui/stdtoolbars.inc:782 msgid "varointctrclockwise" msgstr "varointctrclockwise" -#: lib/ui/stdtoolbars.inc:780 +#: lib/ui/stdtoolbars.inc:783 msgid "varointctrclockwiseop" msgstr "varointctrclockwiseop" -#: lib/ui/stdtoolbars.inc:781 +#: lib/ui/stdtoolbars.inc:784 msgid "sum" msgstr "sum" -#: lib/ui/stdtoolbars.inc:782 +#: lib/ui/stdtoolbars.inc:785 msgid "prod" msgstr "prod" -#: lib/ui/stdtoolbars.inc:783 +#: lib/ui/stdtoolbars.inc:786 msgid "coprod" msgstr "coprod" -#: lib/ui/stdtoolbars.inc:784 +#: lib/ui/stdtoolbars.inc:787 msgid "bigsqcup" msgstr "bigsqcup" -#: lib/ui/stdtoolbars.inc:785 +#: lib/ui/stdtoolbars.inc:788 msgid "bigotimes" msgstr "bigotimes" -#: lib/ui/stdtoolbars.inc:786 +#: lib/ui/stdtoolbars.inc:789 msgid "bigodot" msgstr "bigodot" -#: lib/ui/stdtoolbars.inc:787 +#: lib/ui/stdtoolbars.inc:790 msgid "bigoplus" msgstr "bigoplus" -#: lib/ui/stdtoolbars.inc:788 +#: lib/ui/stdtoolbars.inc:791 msgid "bigcap" msgstr "bigcap" -#: lib/ui/stdtoolbars.inc:789 +#: lib/ui/stdtoolbars.inc:792 msgid "bigcup" msgstr "bigcup" -#: lib/ui/stdtoolbars.inc:790 +#: lib/ui/stdtoolbars.inc:793 msgid "biguplus" msgstr "biguplus" -#: lib/ui/stdtoolbars.inc:791 +#: lib/ui/stdtoolbars.inc:794 msgid "bigvee" msgstr "bigvee" -#: lib/ui/stdtoolbars.inc:792 +#: lib/ui/stdtoolbars.inc:795 msgid "bigwedge" msgstr "bigwedge" -#: lib/ui/stdtoolbars.inc:796 +#: lib/ui/stdtoolbars.inc:799 msgid "digamma" msgstr "digamma" -#: lib/ui/stdtoolbars.inc:797 +#: lib/ui/stdtoolbars.inc:800 msgid "varkappa" msgstr "varkappa" -#: lib/ui/stdtoolbars.inc:798 +#: lib/ui/stdtoolbars.inc:801 msgid "beth" msgstr "beth" -#: lib/ui/stdtoolbars.inc:799 +#: lib/ui/stdtoolbars.inc:802 msgid "daleth" msgstr "daleth" -#: lib/ui/stdtoolbars.inc:800 +#: lib/ui/stdtoolbars.inc:803 msgid "gimel" msgstr "gimel" -#: lib/ui/stdtoolbars.inc:801 +#: lib/ui/stdtoolbars.inc:804 msgid "ulcorner" msgstr "ulcorner" -#: lib/ui/stdtoolbars.inc:802 +#: lib/ui/stdtoolbars.inc:805 msgid "urcorner" msgstr "urcorner" -#: lib/ui/stdtoolbars.inc:803 +#: lib/ui/stdtoolbars.inc:806 msgid "llcorner" msgstr "llcorner" -#: lib/ui/stdtoolbars.inc:804 +#: lib/ui/stdtoolbars.inc:807 msgid "lrcorner" msgstr "lrcorner" -#: lib/ui/stdtoolbars.inc:806 +#: lib/ui/stdtoolbars.inc:809 msgid "hslash" msgstr "hslash" -#: lib/ui/stdtoolbars.inc:807 +#: lib/ui/stdtoolbars.inc:810 msgid "vartriangle" msgstr "vartriangle" -#: lib/ui/stdtoolbars.inc:808 +#: lib/ui/stdtoolbars.inc:811 msgid "triangledown" msgstr "triangledown" -#: lib/ui/stdtoolbars.inc:809 +#: lib/ui/stdtoolbars.inc:812 msgid "square" msgstr "square" -#: lib/ui/stdtoolbars.inc:812 +#: lib/ui/stdtoolbars.inc:815 msgid "CheckedBox" msgstr "CheckedBox" -#: lib/ui/stdtoolbars.inc:813 lib/ui/stdtoolbars.inc:887 +#: lib/ui/stdtoolbars.inc:816 lib/ui/stdtoolbars.inc:890 msgid "XBox" msgstr "XBox" -#: lib/ui/stdtoolbars.inc:814 +#: lib/ui/stdtoolbars.inc:817 msgid "lozenge" msgstr "lozenge" -#: lib/ui/stdtoolbars.inc:815 +#: lib/ui/stdtoolbars.inc:818 msgid "wasylozenge" msgstr "wasylozenge" -#: lib/ui/stdtoolbars.inc:816 +#: lib/ui/stdtoolbars.inc:819 msgid "circledR" msgstr "circledR" -#: lib/ui/stdtoolbars.inc:817 +#: lib/ui/stdtoolbars.inc:820 msgid "circledS" msgstr "circledS" -#: lib/ui/stdtoolbars.inc:818 +#: lib/ui/stdtoolbars.inc:821 msgid "measuredangle" msgstr "measuredangle" -#: lib/ui/stdtoolbars.inc:819 +#: lib/ui/stdtoolbars.inc:822 msgid "varangle" msgstr "varangle" -#: lib/ui/stdtoolbars.inc:820 +#: lib/ui/stdtoolbars.inc:823 msgid "nexists" msgstr "nexists" -#: lib/ui/stdtoolbars.inc:821 +#: lib/ui/stdtoolbars.inc:824 msgid "mho" msgstr "mho" -#: lib/ui/stdtoolbars.inc:822 +#: lib/ui/stdtoolbars.inc:825 msgid "Finv" msgstr "Finv" -#: lib/ui/stdtoolbars.inc:823 +#: lib/ui/stdtoolbars.inc:826 msgid "Game" msgstr "Game" -#: lib/ui/stdtoolbars.inc:824 +#: lib/ui/stdtoolbars.inc:827 msgid "Bbbk" msgstr "Bbbk" -#: lib/ui/stdtoolbars.inc:825 +#: lib/ui/stdtoolbars.inc:828 msgid "backprime" msgstr "backprime" -#: lib/ui/stdtoolbars.inc:826 +#: lib/ui/stdtoolbars.inc:829 msgid "varnothing" msgstr "varnothing" -#: lib/ui/stdtoolbars.inc:828 +#: lib/ui/stdtoolbars.inc:831 msgid "blacktriangle" msgstr "blacktriangle" -#: lib/ui/stdtoolbars.inc:829 +#: lib/ui/stdtoolbars.inc:832 msgid "blacktriangledown" msgstr "blacktriangledown" -#: lib/ui/stdtoolbars.inc:830 +#: lib/ui/stdtoolbars.inc:833 msgid "blacksquare" msgstr "blacksquare" -#: lib/ui/stdtoolbars.inc:831 +#: lib/ui/stdtoolbars.inc:834 msgid "blacklozenge" msgstr "blacklozenge" -#: lib/ui/stdtoolbars.inc:832 +#: lib/ui/stdtoolbars.inc:835 msgid "bigstar" msgstr "bigstar" -#: lib/ui/stdtoolbars.inc:833 +#: lib/ui/stdtoolbars.inc:836 msgid "sphericalangle" msgstr "sphericalangle" -#: lib/ui/stdtoolbars.inc:834 +#: lib/ui/stdtoolbars.inc:837 msgid "complement" msgstr "complement" -#: lib/ui/stdtoolbars.inc:835 +#: lib/ui/stdtoolbars.inc:838 msgid "eth" msgstr "eth" -#: lib/ui/stdtoolbars.inc:836 +#: lib/ui/stdtoolbars.inc:839 msgid "diagup" msgstr "diagup" -#: lib/ui/stdtoolbars.inc:837 +#: lib/ui/stdtoolbars.inc:840 msgid "diagdown" msgstr "diagdown" -#: lib/ui/stdtoolbars.inc:838 +#: lib/ui/stdtoolbars.inc:841 msgid "lightning" msgstr "lightning" -#: lib/ui/stdtoolbars.inc:839 +#: lib/ui/stdtoolbars.inc:842 msgid "varcopyright" msgstr "varcopyright" -#: lib/ui/stdtoolbars.inc:840 +#: lib/ui/stdtoolbars.inc:843 msgid "Bowtie" msgstr "Bowtie" -#: lib/ui/stdtoolbars.inc:841 +#: lib/ui/stdtoolbars.inc:844 msgid "diameter" msgstr "diameter" -#: lib/ui/stdtoolbars.inc:842 +#: lib/ui/stdtoolbars.inc:845 msgid "invdiameter" msgstr "invdiameter" -#: lib/ui/stdtoolbars.inc:843 +#: lib/ui/stdtoolbars.inc:846 msgid "bell" msgstr "bell" -#: lib/ui/stdtoolbars.inc:844 +#: lib/ui/stdtoolbars.inc:847 msgid "hexagon" msgstr "hexagon" -#: lib/ui/stdtoolbars.inc:845 +#: lib/ui/stdtoolbars.inc:848 msgid "varhexagon" msgstr "varhexagon" -#: lib/ui/stdtoolbars.inc:846 +#: lib/ui/stdtoolbars.inc:849 msgid "pentagon" msgstr "pentagon" -#: lib/ui/stdtoolbars.inc:847 +#: lib/ui/stdtoolbars.inc:850 msgid "octagon" msgstr "octagon" -#: lib/ui/stdtoolbars.inc:855 +#: lib/ui/stdtoolbars.inc:858 msgid "smiley" msgstr "smiley" -#: lib/ui/stdtoolbars.inc:856 +#: lib/ui/stdtoolbars.inc:859 msgid "blacksmiley" msgstr "blacksmiley" -#: lib/ui/stdtoolbars.inc:857 +#: lib/ui/stdtoolbars.inc:860 msgid "frownie" msgstr "frownie" -#: lib/ui/stdtoolbars.inc:858 +#: lib/ui/stdtoolbars.inc:861 msgid "sun" msgstr "sun" -#: lib/ui/stdtoolbars.inc:859 +#: lib/ui/stdtoolbars.inc:862 msgid "leadsto" msgstr "leadsto" -#: lib/ui/stdtoolbars.inc:861 +#: lib/ui/stdtoolbars.inc:864 msgid "Leftcircle" msgstr "Leftcircle" -#: lib/ui/stdtoolbars.inc:862 +#: lib/ui/stdtoolbars.inc:865 msgid "Rightcircle" msgstr "Rightcircle" -#: lib/ui/stdtoolbars.inc:863 +#: lib/ui/stdtoolbars.inc:866 msgid "CIRCLE" msgstr "CIRCLE" -#: lib/ui/stdtoolbars.inc:864 +#: lib/ui/stdtoolbars.inc:867 msgid "LEFTCIRCLE" msgstr "LEFTCIRCLE" -#: lib/ui/stdtoolbars.inc:865 +#: lib/ui/stdtoolbars.inc:868 msgid "RIGHTCIRCLE" msgstr "RIGHTCIRCLE" -#: lib/ui/stdtoolbars.inc:866 +#: lib/ui/stdtoolbars.inc:869 msgid "LEFTcircle" msgstr "LEFTcircle" -#: lib/ui/stdtoolbars.inc:867 +#: lib/ui/stdtoolbars.inc:870 msgid "RIGHTcircle" msgstr "RIGHTcircle" -#: lib/ui/stdtoolbars.inc:868 +#: lib/ui/stdtoolbars.inc:871 msgid "leftturn" msgstr "leftturn" -#: lib/ui/stdtoolbars.inc:869 +#: lib/ui/stdtoolbars.inc:872 msgid "rightturn" msgstr "rightturn" -#: lib/ui/stdtoolbars.inc:870 +#: lib/ui/stdtoolbars.inc:873 msgid "AC" msgstr "AC" -#: lib/ui/stdtoolbars.inc:871 +#: lib/ui/stdtoolbars.inc:874 msgid "HF" msgstr "HF" -#: lib/ui/stdtoolbars.inc:872 +#: lib/ui/stdtoolbars.inc:875 msgid "VHF" msgstr "VHF" -#: lib/ui/stdtoolbars.inc:873 +#: lib/ui/stdtoolbars.inc:876 msgid "photon" msgstr "photon" -#: lib/ui/stdtoolbars.inc:874 +#: lib/ui/stdtoolbars.inc:877 msgid "gluon" msgstr "gluon" -#: lib/ui/stdtoolbars.inc:875 +#: lib/ui/stdtoolbars.inc:878 msgid "permil" msgstr "permil" -#: lib/ui/stdtoolbars.inc:877 +#: lib/ui/stdtoolbars.inc:880 msgid "cent" msgstr "cent" -#: lib/ui/stdtoolbars.inc:878 +#: lib/ui/stdtoolbars.inc:881 msgid "yen" msgstr "yen" -#: lib/ui/stdtoolbars.inc:881 +#: lib/ui/stdtoolbars.inc:884 msgid "hexstar" msgstr "hexstar" -#: lib/ui/stdtoolbars.inc:882 +#: lib/ui/stdtoolbars.inc:885 msgid "varhexstar" msgstr "varhexstar" -#: lib/ui/stdtoolbars.inc:883 +#: lib/ui/stdtoolbars.inc:886 msgid "davidsstar" msgstr "davidsstar" -#: lib/ui/stdtoolbars.inc:884 +#: lib/ui/stdtoolbars.inc:887 msgid "maltese" msgstr "maltese" -#: lib/ui/stdtoolbars.inc:885 +#: lib/ui/stdtoolbars.inc:888 msgid "kreuz" msgstr "kreuz" -#: lib/ui/stdtoolbars.inc:886 +#: lib/ui/stdtoolbars.inc:889 msgid "ataribox" msgstr "ataribox" -#: lib/ui/stdtoolbars.inc:888 +#: lib/ui/stdtoolbars.inc:891 msgid "checked" msgstr "checked" -#: lib/ui/stdtoolbars.inc:889 +#: lib/ui/stdtoolbars.inc:892 msgid "checkmark" msgstr "checkmark" -#: lib/ui/stdtoolbars.inc:890 +#: lib/ui/stdtoolbars.inc:893 msgid "eighthnote" msgstr "eighthnote" -#: lib/ui/stdtoolbars.inc:891 +#: lib/ui/stdtoolbars.inc:894 msgid "quarternote" msgstr "quarternote" -#: lib/ui/stdtoolbars.inc:892 +#: lib/ui/stdtoolbars.inc:895 msgid "halfnote" msgstr "halfnote" -#: lib/ui/stdtoolbars.inc:893 +#: lib/ui/stdtoolbars.inc:896 msgid "fullnote" msgstr "fullnote" -#: lib/ui/stdtoolbars.inc:894 +#: lib/ui/stdtoolbars.inc:897 msgid "twonotes" msgstr "twonotes" -#: lib/ui/stdtoolbars.inc:895 +#: lib/ui/stdtoolbars.inc:898 msgid "female" msgstr "female" -#: lib/ui/stdtoolbars.inc:896 +#: lib/ui/stdtoolbars.inc:899 msgid "male" msgstr "male" -#: lib/ui/stdtoolbars.inc:897 +#: lib/ui/stdtoolbars.inc:900 msgid "vernal" msgstr "vernal" -#: lib/ui/stdtoolbars.inc:898 +#: lib/ui/stdtoolbars.inc:901 msgid "ascnode" msgstr "ascnode" -#: lib/ui/stdtoolbars.inc:899 +#: lib/ui/stdtoolbars.inc:902 msgid "descnode" msgstr "descnode" -#: lib/ui/stdtoolbars.inc:900 +#: lib/ui/stdtoolbars.inc:903 msgid "fullmoon" msgstr "fullmoon" -#: lib/ui/stdtoolbars.inc:901 +#: lib/ui/stdtoolbars.inc:904 msgid "newmoon" msgstr "newmoon" -#: lib/ui/stdtoolbars.inc:902 +#: lib/ui/stdtoolbars.inc:905 msgid "leftmoon" msgstr "leftmoon" -#: lib/ui/stdtoolbars.inc:903 +#: lib/ui/stdtoolbars.inc:906 msgid "rightmoon" msgstr "rightmoon" -#: lib/ui/stdtoolbars.inc:904 +#: lib/ui/stdtoolbars.inc:907 msgid "astrosun" msgstr "astrosun" -#: lib/ui/stdtoolbars.inc:905 +#: lib/ui/stdtoolbars.inc:908 msgid "mercury" msgstr "mercury" -#: lib/ui/stdtoolbars.inc:906 +#: lib/ui/stdtoolbars.inc:909 msgid "venus" msgstr "venus" -#: lib/ui/stdtoolbars.inc:907 +#: lib/ui/stdtoolbars.inc:910 msgid "earth" msgstr "earth" -#: lib/ui/stdtoolbars.inc:908 +#: lib/ui/stdtoolbars.inc:911 msgid "mars" msgstr "mars" -#: lib/ui/stdtoolbars.inc:909 +#: lib/ui/stdtoolbars.inc:912 msgid "jupiter" msgstr "jupiter" -#: lib/ui/stdtoolbars.inc:910 +#: lib/ui/stdtoolbars.inc:913 msgid "saturn" msgstr "saturn" -#: lib/ui/stdtoolbars.inc:911 +#: lib/ui/stdtoolbars.inc:914 msgid "uranus" msgstr "uranus" -#: lib/ui/stdtoolbars.inc:912 +#: lib/ui/stdtoolbars.inc:915 msgid "neptune" msgstr "neptune" -#: lib/ui/stdtoolbars.inc:913 +#: lib/ui/stdtoolbars.inc:916 msgid "pluto" msgstr "pluto" -#: lib/ui/stdtoolbars.inc:914 +#: lib/ui/stdtoolbars.inc:917 msgid "aries" msgstr "aries" -#: lib/ui/stdtoolbars.inc:915 +#: lib/ui/stdtoolbars.inc:918 msgid "taurus" msgstr "taurus" -#: lib/ui/stdtoolbars.inc:916 +#: lib/ui/stdtoolbars.inc:919 msgid "gemini" msgstr "gemini" -#: lib/ui/stdtoolbars.inc:917 +#: lib/ui/stdtoolbars.inc:920 msgid "cancer" msgstr "cancer" -#: lib/ui/stdtoolbars.inc:918 +#: lib/ui/stdtoolbars.inc:921 msgid "leo" msgstr "leo" -#: lib/ui/stdtoolbars.inc:919 +#: lib/ui/stdtoolbars.inc:922 msgid "virgo" msgstr "virgo" -#: lib/ui/stdtoolbars.inc:920 +#: lib/ui/stdtoolbars.inc:923 msgid "libra" msgstr "libra" -#: lib/ui/stdtoolbars.inc:921 +#: lib/ui/stdtoolbars.inc:924 msgid "scorpio" msgstr "scorpio" -#: lib/ui/stdtoolbars.inc:922 +#: lib/ui/stdtoolbars.inc:925 msgid "sagittarius" msgstr "sagittarius" -#: lib/ui/stdtoolbars.inc:923 +#: lib/ui/stdtoolbars.inc:926 msgid "capricornus" msgstr "capricornus" -#: lib/ui/stdtoolbars.inc:924 +#: lib/ui/stdtoolbars.inc:927 msgid "aquarius" msgstr "aquarius" -#: lib/ui/stdtoolbars.inc:925 +#: lib/ui/stdtoolbars.inc:928 msgid "pisces" msgstr "pisces" -#: lib/ui/stdtoolbars.inc:928 +#: lib/ui/stdtoolbars.inc:931 msgid "APLbox" msgstr "APLbox" -#: lib/ui/stdtoolbars.inc:929 +#: lib/ui/stdtoolbars.inc:932 msgid "APLcomment" msgstr "APLcomment" -#: lib/ui/stdtoolbars.inc:930 +#: lib/ui/stdtoolbars.inc:933 msgid "APLdown" msgstr "APLdown" -#: lib/ui/stdtoolbars.inc:931 +#: lib/ui/stdtoolbars.inc:934 msgid "APLdownarrowbox" msgstr "APLdownarrowbox" -#: lib/ui/stdtoolbars.inc:932 +#: lib/ui/stdtoolbars.inc:935 msgid "APLinput" msgstr "APLinput" -#: lib/ui/stdtoolbars.inc:933 +#: lib/ui/stdtoolbars.inc:936 msgid "APLinv" msgstr "APLinv" -#: lib/ui/stdtoolbars.inc:934 +#: lib/ui/stdtoolbars.inc:937 msgid "APLleftarrowbox" msgstr "APLleftarrowbox" -#: lib/ui/stdtoolbars.inc:935 +#: lib/ui/stdtoolbars.inc:938 msgid "APLlog" msgstr "APLlog" -#: lib/ui/stdtoolbars.inc:936 +#: lib/ui/stdtoolbars.inc:939 msgid "APLrightarrowbox" msgstr "APLrightarrowbox" -#: lib/ui/stdtoolbars.inc:937 +#: lib/ui/stdtoolbars.inc:940 msgid "APLstar" msgstr "APLstar" -#: lib/ui/stdtoolbars.inc:938 +#: lib/ui/stdtoolbars.inc:941 msgid "APLup" msgstr "APLup" -#: lib/ui/stdtoolbars.inc:939 +#: lib/ui/stdtoolbars.inc:942 msgid "APLuparrowbox" msgstr "APLuparrowbox" -#: lib/ui/stdtoolbars.inc:944 +#: lib/ui/stdtoolbars.inc:947 msgid "dashleftarrow" msgstr "dashleftarrow" -#: lib/ui/stdtoolbars.inc:945 +#: lib/ui/stdtoolbars.inc:948 msgid "dashrightarrow" msgstr "dashrightarrow" -#: lib/ui/stdtoolbars.inc:946 +#: lib/ui/stdtoolbars.inc:949 msgid "leftleftarrows" msgstr "leftleftarrows" -#: lib/ui/stdtoolbars.inc:947 +#: lib/ui/stdtoolbars.inc:950 msgid "leftrightarrows" msgstr "leftrightarrows" -#: lib/ui/stdtoolbars.inc:948 +#: lib/ui/stdtoolbars.inc:951 msgid "rightrightarrows" msgstr "rightrightarrows" -#: lib/ui/stdtoolbars.inc:949 +#: lib/ui/stdtoolbars.inc:952 msgid "rightleftarrows" msgstr "rightleftarrows" -#: lib/ui/stdtoolbars.inc:950 +#: lib/ui/stdtoolbars.inc:953 msgid "Lleftarrow" msgstr "Lleftarrow" -#: lib/ui/stdtoolbars.inc:951 +#: lib/ui/stdtoolbars.inc:954 msgid "Rrightarrow" msgstr "Rrightarrow" -#: lib/ui/stdtoolbars.inc:952 +#: lib/ui/stdtoolbars.inc:955 msgid "twoheadleftarrow" msgstr "twoheadleftarrow" -#: lib/ui/stdtoolbars.inc:953 +#: lib/ui/stdtoolbars.inc:956 msgid "twoheadrightarrow" msgstr "twoheadrightarrow" -#: lib/ui/stdtoolbars.inc:954 +#: lib/ui/stdtoolbars.inc:957 msgid "leftarrowtail" msgstr "leftarrowtail" -#: lib/ui/stdtoolbars.inc:955 +#: lib/ui/stdtoolbars.inc:958 msgid "rightarrowtail" msgstr "rightarrowtail" -#: lib/ui/stdtoolbars.inc:956 +#: lib/ui/stdtoolbars.inc:959 msgid "looparrowleft" msgstr "looparrowleft" -#: lib/ui/stdtoolbars.inc:957 +#: lib/ui/stdtoolbars.inc:960 msgid "looparrowright" msgstr "looparrowright" -#: lib/ui/stdtoolbars.inc:958 +#: lib/ui/stdtoolbars.inc:961 msgid "curvearrowleft" msgstr "curvearrowleft" -#: lib/ui/stdtoolbars.inc:959 +#: lib/ui/stdtoolbars.inc:962 msgid "curvearrowright" msgstr "curvearrowright" -#: lib/ui/stdtoolbars.inc:960 +#: lib/ui/stdtoolbars.inc:963 msgid "circlearrowleft" msgstr "circlearrowleft" -#: lib/ui/stdtoolbars.inc:961 +#: lib/ui/stdtoolbars.inc:964 msgid "circlearrowright" msgstr "circlearrowright" -#: lib/ui/stdtoolbars.inc:962 +#: lib/ui/stdtoolbars.inc:965 msgid "Lsh" msgstr "Lsh" -#: lib/ui/stdtoolbars.inc:963 +#: lib/ui/stdtoolbars.inc:966 msgid "Rsh" msgstr "Rsh" -#: lib/ui/stdtoolbars.inc:964 +#: lib/ui/stdtoolbars.inc:967 msgid "upuparrows" msgstr "upuparrows" -#: lib/ui/stdtoolbars.inc:965 +#: lib/ui/stdtoolbars.inc:968 msgid "downdownarrows" msgstr "downdownarrows" -#: lib/ui/stdtoolbars.inc:966 +#: lib/ui/stdtoolbars.inc:969 msgid "upharpoonleft" msgstr "upharpoonleft" -#: lib/ui/stdtoolbars.inc:967 +#: lib/ui/stdtoolbars.inc:970 msgid "upharpoonright" msgstr "upharpoonright" -#: lib/ui/stdtoolbars.inc:969 +#: lib/ui/stdtoolbars.inc:972 msgid "downharpoonleft" msgstr "downharpoonleft" -#: lib/ui/stdtoolbars.inc:970 +#: lib/ui/stdtoolbars.inc:973 msgid "downharpoonright" msgstr "downharpoonright" -#: lib/ui/stdtoolbars.inc:971 +#: lib/ui/stdtoolbars.inc:974 msgid "leftrightharpoons" msgstr "leftrightharpoons" -#: lib/ui/stdtoolbars.inc:973 +#: lib/ui/stdtoolbars.inc:976 msgid "rightsquigarrow" msgstr "rightsquigarrow" -#: lib/ui/stdtoolbars.inc:974 +#: lib/ui/stdtoolbars.inc:977 msgid "leftrightsquigarrow" msgstr "leftrightsquigarrow" -#: lib/ui/stdtoolbars.inc:975 +#: lib/ui/stdtoolbars.inc:978 msgid "nleftarrow" msgstr "nleftarrow" -#: lib/ui/stdtoolbars.inc:976 +#: lib/ui/stdtoolbars.inc:979 msgid "nrightarrow" msgstr "nrightarrow" -#: lib/ui/stdtoolbars.inc:977 +#: lib/ui/stdtoolbars.inc:980 msgid "nleftrightarrow" msgstr "nleftrightarrow" -#: lib/ui/stdtoolbars.inc:978 +#: lib/ui/stdtoolbars.inc:981 msgid "nLeftarrow" msgstr "nLeftarrow" -#: lib/ui/stdtoolbars.inc:979 +#: lib/ui/stdtoolbars.inc:982 msgid "nRightarrow" msgstr "nRightarrow" -#: lib/ui/stdtoolbars.inc:980 +#: lib/ui/stdtoolbars.inc:983 msgid "nLeftrightarrow" msgstr "nLeftrightarrow" -#: lib/ui/stdtoolbars.inc:981 +#: lib/ui/stdtoolbars.inc:984 msgid "multimap" msgstr "multimap" -#: lib/ui/stdtoolbars.inc:982 +#: lib/ui/stdtoolbars.inc:985 msgid "shortleftarrow" msgstr "shortleftarrow" -#: lib/ui/stdtoolbars.inc:983 +#: lib/ui/stdtoolbars.inc:986 msgid "shortrightarrow" msgstr "shortrightarrow" -#: lib/ui/stdtoolbars.inc:984 +#: lib/ui/stdtoolbars.inc:987 msgid "shortuparrow" msgstr "shortuparrow" -#: lib/ui/stdtoolbars.inc:985 +#: lib/ui/stdtoolbars.inc:988 msgid "shortdownarrow" msgstr "shortdownarrow" -#: lib/ui/stdtoolbars.inc:986 +#: lib/ui/stdtoolbars.inc:989 msgid "leftrightarroweq" msgstr "leftrightarroweq" -#: lib/ui/stdtoolbars.inc:987 +#: lib/ui/stdtoolbars.inc:990 msgid "curlyveedownarrow" msgstr "curlyveedownarrow" -#: lib/ui/stdtoolbars.inc:988 +#: lib/ui/stdtoolbars.inc:991 msgid "curlyveeuparrow" msgstr "curlyveeuparrow" -#: lib/ui/stdtoolbars.inc:989 +#: lib/ui/stdtoolbars.inc:992 msgid "nnwarrow" msgstr "nnwarrow" -#: lib/ui/stdtoolbars.inc:990 +#: lib/ui/stdtoolbars.inc:993 msgid "nnearrow" msgstr "nnearrow" -#: lib/ui/stdtoolbars.inc:991 +#: lib/ui/stdtoolbars.inc:994 msgid "sswarrow" msgstr "sswarrow" -#: lib/ui/stdtoolbars.inc:992 +#: lib/ui/stdtoolbars.inc:995 msgid "ssearrow" msgstr "ssearrow" -#: lib/ui/stdtoolbars.inc:993 +#: lib/ui/stdtoolbars.inc:996 msgid "curlywedgeuparrow" msgstr "curlywedgeuparrow" -#: lib/ui/stdtoolbars.inc:994 +#: lib/ui/stdtoolbars.inc:997 msgid "curlywedgedownarrow" msgstr "curlywedgedownarrow" -#: lib/ui/stdtoolbars.inc:995 +#: lib/ui/stdtoolbars.inc:998 msgid "leftrightarrowtriangle" msgstr "leftrightarrowtriangle" -#: lib/ui/stdtoolbars.inc:996 +#: lib/ui/stdtoolbars.inc:999 msgid "leftarrowtriangle" msgstr "leftarrowtriangle" -#: lib/ui/stdtoolbars.inc:997 +#: lib/ui/stdtoolbars.inc:1000 msgid "rightarrowtriangle" msgstr "rightarrowtriangle" -#: lib/ui/stdtoolbars.inc:998 +#: lib/ui/stdtoolbars.inc:1001 msgid "Mapsto" msgstr "Mapsto" -#: lib/ui/stdtoolbars.inc:999 +#: lib/ui/stdtoolbars.inc:1002 msgid "mapsfrom" msgstr "mapsfrom" -#: lib/ui/stdtoolbars.inc:1000 +#: lib/ui/stdtoolbars.inc:1003 msgid "Mapsfrom" msgstr "Mapsfrom" -#: lib/ui/stdtoolbars.inc:1001 +#: lib/ui/stdtoolbars.inc:1004 msgid "Longmapsto" msgstr "Longmapsto" -#: lib/ui/stdtoolbars.inc:1002 +#: lib/ui/stdtoolbars.inc:1005 msgid "longmapsfrom" msgstr "longmapsfrom" -#: lib/ui/stdtoolbars.inc:1003 +#: lib/ui/stdtoolbars.inc:1006 msgid "Longmapsfrom" msgstr "Longmapsfrom" -#: lib/ui/stdtoolbars.inc:1004 +#: lib/ui/stdtoolbars.inc:1007 msgid "xleftarrow" msgstr "xleftarrow" -#: lib/ui/stdtoolbars.inc:1005 +#: lib/ui/stdtoolbars.inc:1008 msgid "xrightarrow" msgstr "xrightarrow" -#: lib/ui/stdtoolbars.inc:1021 +#: lib/ui/stdtoolbars.inc:1024 msgid "leqq" msgstr "leqq" -#: lib/ui/stdtoolbars.inc:1022 +#: lib/ui/stdtoolbars.inc:1025 msgid "geqq" msgstr "geqq" -#: lib/ui/stdtoolbars.inc:1023 +#: lib/ui/stdtoolbars.inc:1026 msgid "leqslant" msgstr "leqslant" -#: lib/ui/stdtoolbars.inc:1024 +#: lib/ui/stdtoolbars.inc:1027 msgid "geqslant" msgstr "geqslant" -#: lib/ui/stdtoolbars.inc:1025 +#: lib/ui/stdtoolbars.inc:1028 msgid "eqslantless" msgstr "eqslantless" -#: lib/ui/stdtoolbars.inc:1026 +#: lib/ui/stdtoolbars.inc:1029 msgid "eqslantgtr" msgstr "eqslantgtr" -#: lib/ui/stdtoolbars.inc:1027 +#: lib/ui/stdtoolbars.inc:1030 msgid "eqsim" msgstr "eqsim" -#: lib/ui/stdtoolbars.inc:1028 +#: lib/ui/stdtoolbars.inc:1031 msgid "lesssim" msgstr "lesssim" -#: lib/ui/stdtoolbars.inc:1029 +#: lib/ui/stdtoolbars.inc:1032 msgid "gtrsim" msgstr "gtrsim" -#: lib/ui/stdtoolbars.inc:1030 +#: lib/ui/stdtoolbars.inc:1033 msgid "apprge" msgstr "apprge" -#: lib/ui/stdtoolbars.inc:1031 +#: lib/ui/stdtoolbars.inc:1034 msgid "apprle" msgstr "apprle" -#: lib/ui/stdtoolbars.inc:1032 +#: lib/ui/stdtoolbars.inc:1035 msgid "lessapprox" msgstr "lessapprox" -#: lib/ui/stdtoolbars.inc:1033 +#: lib/ui/stdtoolbars.inc:1036 msgid "gtrapprox" msgstr "gtrapprox" -#: lib/ui/stdtoolbars.inc:1034 +#: lib/ui/stdtoolbars.inc:1037 msgid "approxeq" msgstr "approxeq" -#: lib/ui/stdtoolbars.inc:1035 +#: lib/ui/stdtoolbars.inc:1038 msgid "triangleq" msgstr "triangleq" -#: lib/ui/stdtoolbars.inc:1036 +#: lib/ui/stdtoolbars.inc:1039 msgid "lessdot" msgstr "lessdot" -#: lib/ui/stdtoolbars.inc:1037 +#: lib/ui/stdtoolbars.inc:1040 msgid "gtrdot" msgstr "gtrdot" -#: lib/ui/stdtoolbars.inc:1038 +#: lib/ui/stdtoolbars.inc:1041 msgid "lll" msgstr "lll" -#: lib/ui/stdtoolbars.inc:1039 +#: lib/ui/stdtoolbars.inc:1042 msgid "ggg" msgstr "ggg" -#: lib/ui/stdtoolbars.inc:1042 +#: lib/ui/stdtoolbars.inc:1045 msgid "lessgtr" msgstr "lessgtr" -#: lib/ui/stdtoolbars.inc:1043 +#: lib/ui/stdtoolbars.inc:1046 msgid "gtrless" msgstr "gtrless" -#: lib/ui/stdtoolbars.inc:1044 +#: lib/ui/stdtoolbars.inc:1047 msgid "lesseqgtr" msgstr "lesseqgtr" -#: lib/ui/stdtoolbars.inc:1045 +#: lib/ui/stdtoolbars.inc:1048 msgid "gtreqless" msgstr "gtreqless" -#: lib/ui/stdtoolbars.inc:1046 +#: lib/ui/stdtoolbars.inc:1049 msgid "lesseqqgtr" msgstr "lesseqqgtr" -#: lib/ui/stdtoolbars.inc:1047 +#: lib/ui/stdtoolbars.inc:1050 msgid "gtreqqless" msgstr "gtreqqless" -#: lib/ui/stdtoolbars.inc:1048 +#: lib/ui/stdtoolbars.inc:1051 msgid "eqcirc" msgstr "eqcirc" -#: lib/ui/stdtoolbars.inc:1049 +#: lib/ui/stdtoolbars.inc:1052 msgid "circeq" msgstr "circeq" -#: lib/ui/stdtoolbars.inc:1050 +#: lib/ui/stdtoolbars.inc:1053 msgid "thicksim" msgstr "thicksim" -#: lib/ui/stdtoolbars.inc:1051 +#: lib/ui/stdtoolbars.inc:1054 msgid "thickapprox" msgstr "thickapprox" -#: lib/ui/stdtoolbars.inc:1052 +#: lib/ui/stdtoolbars.inc:1055 msgid "backsim" msgstr "backsim" -#: lib/ui/stdtoolbars.inc:1053 +#: lib/ui/stdtoolbars.inc:1056 msgid "backsimeq" msgstr "backsimeq" -#: lib/ui/stdtoolbars.inc:1054 +#: lib/ui/stdtoolbars.inc:1057 msgid "subseteqq" msgstr "subseteqq" -#: lib/ui/stdtoolbars.inc:1055 +#: lib/ui/stdtoolbars.inc:1058 msgid "supseteqq" msgstr "supseteqq" -#: lib/ui/stdtoolbars.inc:1056 +#: lib/ui/stdtoolbars.inc:1059 msgid "Subset" msgstr "Subset" -#: lib/ui/stdtoolbars.inc:1057 +#: lib/ui/stdtoolbars.inc:1060 msgid "Supset" msgstr "Supset" -#: lib/ui/stdtoolbars.inc:1058 +#: lib/ui/stdtoolbars.inc:1061 msgid "sqsubset" msgstr "sqsubset" -#: lib/ui/stdtoolbars.inc:1059 +#: lib/ui/stdtoolbars.inc:1062 msgid "sqsupset" msgstr "sqsupset" -#: lib/ui/stdtoolbars.inc:1060 +#: lib/ui/stdtoolbars.inc:1063 msgid "preccurlyeq" msgstr "preccurlyeq" -#: lib/ui/stdtoolbars.inc:1061 +#: lib/ui/stdtoolbars.inc:1064 msgid "succcurlyeq" msgstr "succcurlyeq" -#: lib/ui/stdtoolbars.inc:1062 +#: lib/ui/stdtoolbars.inc:1065 msgid "curlyeqprec" msgstr "curlyeqprec" -#: lib/ui/stdtoolbars.inc:1063 +#: lib/ui/stdtoolbars.inc:1066 msgid "curlyeqsucc" msgstr "curlyeqsucc" -#: lib/ui/stdtoolbars.inc:1064 +#: lib/ui/stdtoolbars.inc:1067 msgid "precsim" msgstr "precsim" -#: lib/ui/stdtoolbars.inc:1065 +#: lib/ui/stdtoolbars.inc:1068 msgid "succsim" msgstr "succsim" -#: lib/ui/stdtoolbars.inc:1066 +#: lib/ui/stdtoolbars.inc:1069 msgid "precapprox" msgstr "precapprox" -#: lib/ui/stdtoolbars.inc:1067 +#: lib/ui/stdtoolbars.inc:1070 msgid "succapprox" msgstr "succapprox" -#: lib/ui/stdtoolbars.inc:1068 +#: lib/ui/stdtoolbars.inc:1071 msgid "vartriangleleft" msgstr "vartriangleleft" -#: lib/ui/stdtoolbars.inc:1070 +#: lib/ui/stdtoolbars.inc:1073 msgid "vartriangleright" msgstr "vartriangleright" -#: lib/ui/stdtoolbars.inc:1072 +#: lib/ui/stdtoolbars.inc:1075 msgid "trianglelefteq" msgstr "trianglelefteq" -#: lib/ui/stdtoolbars.inc:1074 +#: lib/ui/stdtoolbars.inc:1077 msgid "trianglerighteq" msgstr "trianglerighteq" -#: lib/ui/stdtoolbars.inc:1076 +#: lib/ui/stdtoolbars.inc:1079 msgid "bumpeq" msgstr "bumpeq" -#: lib/ui/stdtoolbars.inc:1077 +#: lib/ui/stdtoolbars.inc:1080 msgid "Bumpeq" msgstr "Bumpeq" -#: lib/ui/stdtoolbars.inc:1078 +#: lib/ui/stdtoolbars.inc:1081 msgid "doteqdot" msgstr "doteqdot" -#: lib/ui/stdtoolbars.inc:1080 +#: lib/ui/stdtoolbars.inc:1083 msgid "risingdotseq" msgstr "risingdotseq" -#: lib/ui/stdtoolbars.inc:1081 +#: lib/ui/stdtoolbars.inc:1084 msgid "fallingdotseq" msgstr "fallingdotseq" -#: lib/ui/stdtoolbars.inc:1082 +#: lib/ui/stdtoolbars.inc:1085 msgid "vDash" msgstr "vDash" -#: lib/ui/stdtoolbars.inc:1083 +#: lib/ui/stdtoolbars.inc:1086 msgid "Vvdash" msgstr "Vvdash" -#: lib/ui/stdtoolbars.inc:1084 +#: lib/ui/stdtoolbars.inc:1087 msgid "Vdash" msgstr "Vdash" -#: lib/ui/stdtoolbars.inc:1085 +#: lib/ui/stdtoolbars.inc:1088 msgid "shortmid" msgstr "shortmid" -#: lib/ui/stdtoolbars.inc:1086 +#: lib/ui/stdtoolbars.inc:1089 msgid "shortparallel" msgstr "shortparallel" -#: lib/ui/stdtoolbars.inc:1087 +#: lib/ui/stdtoolbars.inc:1090 msgid "smallsmile" msgstr "smallsmile" -#: lib/ui/stdtoolbars.inc:1088 +#: lib/ui/stdtoolbars.inc:1091 msgid "smallfrown" msgstr "smallfrown" -#: lib/ui/stdtoolbars.inc:1089 +#: lib/ui/stdtoolbars.inc:1092 msgid "blacktriangleleft" msgstr "blacktriangleleft" -#: lib/ui/stdtoolbars.inc:1091 +#: lib/ui/stdtoolbars.inc:1094 msgid "blacktriangleright" msgstr "blacktriangleright" -#: lib/ui/stdtoolbars.inc:1093 +#: lib/ui/stdtoolbars.inc:1096 msgid "because" msgstr "because" -#: lib/ui/stdtoolbars.inc:1094 +#: lib/ui/stdtoolbars.inc:1097 msgid "therefore" msgstr "therefore" -#: lib/ui/stdtoolbars.inc:1095 +#: lib/ui/stdtoolbars.inc:1098 msgid "wasytherefore" msgstr "wasytherefore" -#: lib/ui/stdtoolbars.inc:1096 +#: lib/ui/stdtoolbars.inc:1099 msgid "backepsilon" msgstr "backepsilon" -#: lib/ui/stdtoolbars.inc:1097 +#: lib/ui/stdtoolbars.inc:1100 msgid "varpropto" msgstr "varpropto" -#: lib/ui/stdtoolbars.inc:1098 +#: lib/ui/stdtoolbars.inc:1101 msgid "between" msgstr "between" -#: lib/ui/stdtoolbars.inc:1099 +#: lib/ui/stdtoolbars.inc:1102 msgid "pitchfork" msgstr "pitchfork" -#: lib/ui/stdtoolbars.inc:1100 +#: lib/ui/stdtoolbars.inc:1103 msgid "trianglelefteqslant" msgstr "trianglelefteqslant" -#: lib/ui/stdtoolbars.inc:1101 +#: lib/ui/stdtoolbars.inc:1104 msgid "trianglerighteqslant" msgstr "trianglerighteqslant" -#: lib/ui/stdtoolbars.inc:1102 +#: lib/ui/stdtoolbars.inc:1105 msgid "inplus" msgstr "inplus" -#: lib/ui/stdtoolbars.inc:1103 +#: lib/ui/stdtoolbars.inc:1106 msgid "niplus" msgstr "niplus" -#: lib/ui/stdtoolbars.inc:1104 +#: lib/ui/stdtoolbars.inc:1107 msgid "subsetplus" msgstr "subsetplus" -#: lib/ui/stdtoolbars.inc:1105 +#: lib/ui/stdtoolbars.inc:1108 msgid "supsetplus" msgstr "supsetplus" -#: lib/ui/stdtoolbars.inc:1106 +#: lib/ui/stdtoolbars.inc:1109 msgid "subsetpluseq" msgstr "subsetpluseq" -#: lib/ui/stdtoolbars.inc:1107 +#: lib/ui/stdtoolbars.inc:1110 msgid "supsetpluseq" msgstr "supsetpluseq" -#: lib/ui/stdtoolbars.inc:1108 +#: lib/ui/stdtoolbars.inc:1111 msgid "minuso" msgstr "minuso" -#: lib/ui/stdtoolbars.inc:1109 +#: lib/ui/stdtoolbars.inc:1112 msgid "baro" msgstr "baro" -#: lib/ui/stdtoolbars.inc:1110 +#: lib/ui/stdtoolbars.inc:1113 msgid "sslash" msgstr "sslash" -#: lib/ui/stdtoolbars.inc:1111 +#: lib/ui/stdtoolbars.inc:1114 msgid "bbslash" msgstr "bbslash" -#: lib/ui/stdtoolbars.inc:1112 +#: lib/ui/stdtoolbars.inc:1115 msgid "moo" msgstr "moo" -#: lib/ui/stdtoolbars.inc:1113 +#: lib/ui/stdtoolbars.inc:1116 msgid "merge" msgstr "merge" -#: lib/ui/stdtoolbars.inc:1114 +#: lib/ui/stdtoolbars.inc:1117 msgid "invneg" msgstr "invneg" -#: lib/ui/stdtoolbars.inc:1115 +#: lib/ui/stdtoolbars.inc:1118 msgid "lbag" msgstr "lbag" -#: lib/ui/stdtoolbars.inc:1116 +#: lib/ui/stdtoolbars.inc:1119 msgid "rbag" msgstr "rbag" -#: lib/ui/stdtoolbars.inc:1117 +#: lib/ui/stdtoolbars.inc:1120 msgid "interleave" msgstr "interleave" -#: lib/ui/stdtoolbars.inc:1118 +#: lib/ui/stdtoolbars.inc:1121 msgid "leftslice" msgstr "leftslice" -#: lib/ui/stdtoolbars.inc:1119 +#: lib/ui/stdtoolbars.inc:1122 msgid "rightslice" msgstr "rightslice" -#: lib/ui/stdtoolbars.inc:1120 +#: lib/ui/stdtoolbars.inc:1123 msgid "oblong" msgstr "oblong" -#: lib/ui/stdtoolbars.inc:1121 +#: lib/ui/stdtoolbars.inc:1124 msgid "talloblong" msgstr "talloblong" -#: lib/ui/stdtoolbars.inc:1122 +#: lib/ui/stdtoolbars.inc:1125 msgid "fatsemi" msgstr "fatsemi" -#: lib/ui/stdtoolbars.inc:1123 +#: lib/ui/stdtoolbars.inc:1126 msgid "fatslash" msgstr "fatslash" -#: lib/ui/stdtoolbars.inc:1124 +#: lib/ui/stdtoolbars.inc:1127 msgid "fatbslash" msgstr "fatbslash" -#: lib/ui/stdtoolbars.inc:1125 +#: lib/ui/stdtoolbars.inc:1128 msgid "ldotp" msgstr "ldotp" -#: lib/ui/stdtoolbars.inc:1126 +#: lib/ui/stdtoolbars.inc:1129 msgid "cdotp" msgstr "cdotp" -#: lib/ui/stdtoolbars.inc:1127 +#: lib/ui/stdtoolbars.inc:1130 msgid "colon" msgstr "colon" -#: lib/ui/stdtoolbars.inc:1128 +#: lib/ui/stdtoolbars.inc:1131 msgid "dblcolon" msgstr "dblcolon" -#: lib/ui/stdtoolbars.inc:1129 +#: lib/ui/stdtoolbars.inc:1132 msgid "vcentcolon" msgstr "vcentcolon" -#: lib/ui/stdtoolbars.inc:1130 +#: lib/ui/stdtoolbars.inc:1133 msgid "colonapprox" msgstr "colonapprox" -#: lib/ui/stdtoolbars.inc:1131 +#: lib/ui/stdtoolbars.inc:1134 msgid "Colonapprox" msgstr "Colonapprox" -#: lib/ui/stdtoolbars.inc:1132 +#: lib/ui/stdtoolbars.inc:1135 msgid "coloneq" msgstr "coloneq" -#: lib/ui/stdtoolbars.inc:1133 +#: lib/ui/stdtoolbars.inc:1136 msgid "Coloneq" msgstr "Coloneq" -#: lib/ui/stdtoolbars.inc:1134 +#: lib/ui/stdtoolbars.inc:1137 msgid "coloneqq" msgstr "coloneqq" -#: lib/ui/stdtoolbars.inc:1135 +#: lib/ui/stdtoolbars.inc:1138 msgid "Coloneqq" msgstr "Coloneqq" -#: lib/ui/stdtoolbars.inc:1136 +#: lib/ui/stdtoolbars.inc:1139 msgid "colonsim" msgstr "colonsim" -#: lib/ui/stdtoolbars.inc:1137 +#: lib/ui/stdtoolbars.inc:1140 msgid "Colonsim" msgstr "Colonsim" -#: lib/ui/stdtoolbars.inc:1138 +#: lib/ui/stdtoolbars.inc:1141 msgid "eqcolon" msgstr "eqcolon" -#: lib/ui/stdtoolbars.inc:1139 +#: lib/ui/stdtoolbars.inc:1142 msgid "Eqcolon" msgstr "Eqcolon" -#: lib/ui/stdtoolbars.inc:1140 +#: lib/ui/stdtoolbars.inc:1143 msgid "eqqcolon" msgstr "eqqcolon" -#: lib/ui/stdtoolbars.inc:1141 +#: lib/ui/stdtoolbars.inc:1144 msgid "Eqqcolon" msgstr "Eqqcolon" -#: lib/ui/stdtoolbars.inc:1142 +#: lib/ui/stdtoolbars.inc:1145 msgid "wasypropto" msgstr "wasypropto" -#: lib/ui/stdtoolbars.inc:1143 +#: lib/ui/stdtoolbars.inc:1146 msgid "logof" msgstr "logof" -#: lib/ui/stdtoolbars.inc:1144 +#: lib/ui/stdtoolbars.inc:1147 msgid "Join" msgstr "Join" -#: lib/ui/stdtoolbars.inc:1147 +#: lib/ui/stdtoolbars.inc:1150 msgid "Negative Relations (extended)" msgstr "Negierte Relationen (erweitert)" -#: lib/ui/stdtoolbars.inc:1148 +#: lib/ui/stdtoolbars.inc:1151 msgid "nless" msgstr "nless" -#: lib/ui/stdtoolbars.inc:1149 +#: lib/ui/stdtoolbars.inc:1152 msgid "ngtr" msgstr "ngtr" -#: lib/ui/stdtoolbars.inc:1150 +#: lib/ui/stdtoolbars.inc:1153 msgid "nleq" msgstr "nleq" -#: lib/ui/stdtoolbars.inc:1151 +#: lib/ui/stdtoolbars.inc:1154 msgid "ngeq" msgstr "ngeq" -#: lib/ui/stdtoolbars.inc:1152 +#: lib/ui/stdtoolbars.inc:1155 msgid "nleqslant" msgstr "nleqslant" -#: lib/ui/stdtoolbars.inc:1153 +#: lib/ui/stdtoolbars.inc:1156 msgid "ngeqslant" msgstr "ngeqslant" -#: lib/ui/stdtoolbars.inc:1154 +#: lib/ui/stdtoolbars.inc:1157 msgid "nleqq" msgstr "nleqq" -#: lib/ui/stdtoolbars.inc:1155 +#: lib/ui/stdtoolbars.inc:1158 msgid "ngeqq" msgstr "ngeqq" -#: lib/ui/stdtoolbars.inc:1156 +#: lib/ui/stdtoolbars.inc:1159 msgid "lneq" msgstr "lneq" -#: lib/ui/stdtoolbars.inc:1157 +#: lib/ui/stdtoolbars.inc:1160 msgid "gneq" msgstr "gneq" -#: lib/ui/stdtoolbars.inc:1158 +#: lib/ui/stdtoolbars.inc:1161 msgid "lneqq" msgstr "lneqq" -#: lib/ui/stdtoolbars.inc:1159 +#: lib/ui/stdtoolbars.inc:1162 msgid "gneqq" msgstr "gneqq" -#: lib/ui/stdtoolbars.inc:1160 +#: lib/ui/stdtoolbars.inc:1163 msgid "lvertneqq" msgstr "lvertneqq" -#: lib/ui/stdtoolbars.inc:1161 +#: lib/ui/stdtoolbars.inc:1164 msgid "gvertneqq" msgstr "gvertneqq" -#: lib/ui/stdtoolbars.inc:1162 +#: lib/ui/stdtoolbars.inc:1165 msgid "lnsim" msgstr "lnsim" -#: lib/ui/stdtoolbars.inc:1163 +#: lib/ui/stdtoolbars.inc:1166 msgid "gnsim" msgstr "gnsim" -#: lib/ui/stdtoolbars.inc:1164 +#: lib/ui/stdtoolbars.inc:1167 msgid "lnapprox" msgstr "lnapprox" -#: lib/ui/stdtoolbars.inc:1165 +#: lib/ui/stdtoolbars.inc:1168 msgid "gnapprox" msgstr "gnapprox" -#: lib/ui/stdtoolbars.inc:1166 +#: lib/ui/stdtoolbars.inc:1169 msgid "nprec" msgstr "nprec" -#: lib/ui/stdtoolbars.inc:1167 +#: lib/ui/stdtoolbars.inc:1170 msgid "nsucc" msgstr "nsucc" -#: lib/ui/stdtoolbars.inc:1168 +#: lib/ui/stdtoolbars.inc:1171 msgid "npreceq" msgstr "npreceq" -#: lib/ui/stdtoolbars.inc:1169 +#: lib/ui/stdtoolbars.inc:1172 msgid "nsucceq" msgstr "nsucceq" -#: lib/ui/stdtoolbars.inc:1170 +#: lib/ui/stdtoolbars.inc:1173 msgid "precneqq" msgstr "precneqq" -#: lib/ui/stdtoolbars.inc:1171 +#: lib/ui/stdtoolbars.inc:1174 msgid "succneqq" msgstr "succneqq" -#: lib/ui/stdtoolbars.inc:1172 +#: lib/ui/stdtoolbars.inc:1175 msgid "precnsim" msgstr "precnsim" -#: lib/ui/stdtoolbars.inc:1173 +#: lib/ui/stdtoolbars.inc:1176 msgid "succnsim" msgstr "succnsim" -#: lib/ui/stdtoolbars.inc:1174 +#: lib/ui/stdtoolbars.inc:1177 msgid "precnapprox" msgstr "precnapprox" -#: lib/ui/stdtoolbars.inc:1175 +#: lib/ui/stdtoolbars.inc:1178 msgid "succnapprox" msgstr "succnapprox" -#: lib/ui/stdtoolbars.inc:1176 +#: lib/ui/stdtoolbars.inc:1179 msgid "subsetneq" msgstr "subsetneq" -#: lib/ui/stdtoolbars.inc:1177 +#: lib/ui/stdtoolbars.inc:1180 msgid "supsetneq" msgstr "supsetneq" -#: lib/ui/stdtoolbars.inc:1178 +#: lib/ui/stdtoolbars.inc:1181 msgid "subsetneqq" msgstr "subsetneqq" -#: lib/ui/stdtoolbars.inc:1179 +#: lib/ui/stdtoolbars.inc:1182 msgid "supsetneqq" msgstr "supsetneqq" -#: lib/ui/stdtoolbars.inc:1180 +#: lib/ui/stdtoolbars.inc:1183 msgid "nsubseteq" msgstr "nsubseteq" -#: lib/ui/stdtoolbars.inc:1181 +#: lib/ui/stdtoolbars.inc:1184 msgid "nsubseteqq" msgstr "nsubseteqq" -#: lib/ui/stdtoolbars.inc:1182 +#: lib/ui/stdtoolbars.inc:1185 msgid "nsupseteq" msgstr "nsupseteq" -#: lib/ui/stdtoolbars.inc:1183 +#: lib/ui/stdtoolbars.inc:1186 msgid "nsupseteqq" msgstr "nsupseteqq" -#: lib/ui/stdtoolbars.inc:1184 +#: lib/ui/stdtoolbars.inc:1187 msgid "nvdash" msgstr "nvdash" -#: lib/ui/stdtoolbars.inc:1185 +#: lib/ui/stdtoolbars.inc:1188 msgid "nvDash" msgstr "nvDash" -#: lib/ui/stdtoolbars.inc:1186 +#: lib/ui/stdtoolbars.inc:1189 msgid "nVDash" msgstr "nVDash" -#: lib/ui/stdtoolbars.inc:1187 +#: lib/ui/stdtoolbars.inc:1190 msgid "nVdash" msgstr "nVdash" -#: lib/ui/stdtoolbars.inc:1188 +#: lib/ui/stdtoolbars.inc:1191 msgid "varsubsetneq" msgstr "varsubsetneq" -#: lib/ui/stdtoolbars.inc:1189 +#: lib/ui/stdtoolbars.inc:1192 msgid "varsupsetneq" msgstr "varsupsetneq" -#: lib/ui/stdtoolbars.inc:1190 +#: lib/ui/stdtoolbars.inc:1193 msgid "varsubsetneqq" msgstr "varsubsetneqq" -#: lib/ui/stdtoolbars.inc:1191 +#: lib/ui/stdtoolbars.inc:1194 msgid "varsupsetneqq" msgstr "varsupsetneqq" -#: lib/ui/stdtoolbars.inc:1192 +#: lib/ui/stdtoolbars.inc:1195 msgid "ntriangleleft" msgstr "ntriangleleft" -#: lib/ui/stdtoolbars.inc:1193 +#: lib/ui/stdtoolbars.inc:1196 msgid "ntriangleright" msgstr "ntriangleright" -#: lib/ui/stdtoolbars.inc:1194 +#: lib/ui/stdtoolbars.inc:1197 msgid "ntrianglelefteq" msgstr "ntrianglelefteq" -#: lib/ui/stdtoolbars.inc:1195 +#: lib/ui/stdtoolbars.inc:1198 msgid "ntrianglerighteq" msgstr "ntrianglerighteq" -#: lib/ui/stdtoolbars.inc:1196 +#: lib/ui/stdtoolbars.inc:1199 msgid "ncong" msgstr "ncong" -#: lib/ui/stdtoolbars.inc:1197 +#: lib/ui/stdtoolbars.inc:1200 msgid "nsim" msgstr "nsim" -#: lib/ui/stdtoolbars.inc:1198 +#: lib/ui/stdtoolbars.inc:1201 msgid "nmid" msgstr "nmid" -#: lib/ui/stdtoolbars.inc:1199 +#: lib/ui/stdtoolbars.inc:1202 msgid "nshortmid" msgstr "nshortmid" -#: lib/ui/stdtoolbars.inc:1200 +#: lib/ui/stdtoolbars.inc:1203 msgid "nparallel" msgstr "nparallel" -#: lib/ui/stdtoolbars.inc:1201 +#: lib/ui/stdtoolbars.inc:1204 msgid "nshortparallel" msgstr "nshortparallel" -#: lib/ui/stdtoolbars.inc:1202 +#: lib/ui/stdtoolbars.inc:1205 msgid "ntrianglelefteqslant" msgstr "ntrianglelefteqslant" -#: lib/ui/stdtoolbars.inc:1203 +#: lib/ui/stdtoolbars.inc:1206 msgid "ntrianglerighteqslant" msgstr "ntrianglerighteqslant" -#: lib/ui/stdtoolbars.inc:1207 +#: lib/ui/stdtoolbars.inc:1210 msgid "dotplus" msgstr "dotplus" -#: lib/ui/stdtoolbars.inc:1208 +#: lib/ui/stdtoolbars.inc:1211 msgid "smallsetminus" msgstr "smallsetminus" -#: lib/ui/stdtoolbars.inc:1209 +#: lib/ui/stdtoolbars.inc:1212 msgid "Cap" msgstr "Cap" -#: lib/ui/stdtoolbars.inc:1211 +#: lib/ui/stdtoolbars.inc:1214 msgid "Cup" msgstr "Cup" -#: lib/ui/stdtoolbars.inc:1213 +#: lib/ui/stdtoolbars.inc:1216 msgid "barwedge" msgstr "barwedge" -#: lib/ui/stdtoolbars.inc:1214 +#: lib/ui/stdtoolbars.inc:1217 msgid "veebar" msgstr "veebar" -#: lib/ui/stdtoolbars.inc:1215 +#: lib/ui/stdtoolbars.inc:1218 msgid "doublebarwedge" msgstr "doublebarwedge" -#: lib/ui/stdtoolbars.inc:1216 +#: lib/ui/stdtoolbars.inc:1219 msgid "boxminus" msgstr "boxminus" -#: lib/ui/stdtoolbars.inc:1217 +#: lib/ui/stdtoolbars.inc:1220 msgid "boxtimes" msgstr "boxtimes" -#: lib/ui/stdtoolbars.inc:1218 +#: lib/ui/stdtoolbars.inc:1221 msgid "boxdot" msgstr "boxdot" -#: lib/ui/stdtoolbars.inc:1219 +#: lib/ui/stdtoolbars.inc:1222 msgid "boxplus" msgstr "boxplus" -#: lib/ui/stdtoolbars.inc:1220 +#: lib/ui/stdtoolbars.inc:1223 msgid "boxast" msgstr "boxast" -#: lib/ui/stdtoolbars.inc:1221 +#: lib/ui/stdtoolbars.inc:1224 msgid "boxbar" msgstr "boxbar" -#: lib/ui/stdtoolbars.inc:1222 +#: lib/ui/stdtoolbars.inc:1225 msgid "boxslash" msgstr "boxslash" -#: lib/ui/stdtoolbars.inc:1223 +#: lib/ui/stdtoolbars.inc:1226 msgid "boxbslash" msgstr "boxbslash" -#: lib/ui/stdtoolbars.inc:1224 +#: lib/ui/stdtoolbars.inc:1227 msgid "boxcircle" msgstr "boxcircle" -#: lib/ui/stdtoolbars.inc:1225 +#: lib/ui/stdtoolbars.inc:1228 msgid "boxbox" msgstr "boxbox" -#: lib/ui/stdtoolbars.inc:1226 +#: lib/ui/stdtoolbars.inc:1229 msgid "boxempty" msgstr "boxempty" -#: lib/ui/stdtoolbars.inc:1227 +#: lib/ui/stdtoolbars.inc:1230 msgid "divideontimes" msgstr "divideontimes" -#: lib/ui/stdtoolbars.inc:1228 +#: lib/ui/stdtoolbars.inc:1231 msgid "ltimes" msgstr "ltimes" -#: lib/ui/stdtoolbars.inc:1229 +#: lib/ui/stdtoolbars.inc:1232 msgid "rtimes" msgstr "rtimes" -#: lib/ui/stdtoolbars.inc:1230 +#: lib/ui/stdtoolbars.inc:1233 msgid "leftthreetimes" msgstr "leftthreetimes" -#: lib/ui/stdtoolbars.inc:1231 +#: lib/ui/stdtoolbars.inc:1234 msgid "rightthreetimes" msgstr "rightthreetimes" -#: lib/ui/stdtoolbars.inc:1232 +#: lib/ui/stdtoolbars.inc:1235 msgid "curlywedge" msgstr "curlywedge" -#: lib/ui/stdtoolbars.inc:1233 +#: lib/ui/stdtoolbars.inc:1236 msgid "curlyvee" msgstr "curlyvee" -#: lib/ui/stdtoolbars.inc:1234 +#: lib/ui/stdtoolbars.inc:1237 msgid "circleddash" msgstr "circleddash" -#: lib/ui/stdtoolbars.inc:1235 +#: lib/ui/stdtoolbars.inc:1238 msgid "circledast" msgstr "circledast" -#: lib/ui/stdtoolbars.inc:1236 +#: lib/ui/stdtoolbars.inc:1239 msgid "circledcirc" msgstr "circledcirc" -#: lib/ui/stdtoolbars.inc:1237 +#: lib/ui/stdtoolbars.inc:1240 msgid "centerdot" msgstr "centerdot" -#: lib/ui/stdtoolbars.inc:1238 +#: lib/ui/stdtoolbars.inc:1241 msgid "intercal" msgstr "intercal" -#: lib/ui/stdtoolbars.inc:1239 +#: lib/ui/stdtoolbars.inc:1242 msgid "implies" msgstr "implies" -#: lib/ui/stdtoolbars.inc:1240 +#: lib/ui/stdtoolbars.inc:1243 msgid "impliedby" msgstr "impliedby" -#: lib/ui/stdtoolbars.inc:1241 +#: lib/ui/stdtoolbars.inc:1244 msgid "bigcurlyvee" msgstr "bigcurlyvee" -#: lib/ui/stdtoolbars.inc:1242 +#: lib/ui/stdtoolbars.inc:1245 msgid "bigcurlywedge" msgstr "bigcurlywedge" -#: lib/ui/stdtoolbars.inc:1243 +#: lib/ui/stdtoolbars.inc:1246 msgid "bigsqcap" msgstr "bigsqcap" -#: lib/ui/stdtoolbars.inc:1244 +#: lib/ui/stdtoolbars.inc:1247 msgid "bigbox" msgstr "bigbox" -#: lib/ui/stdtoolbars.inc:1245 +#: lib/ui/stdtoolbars.inc:1248 msgid "bigparallel" msgstr "bigparallel" -#: lib/ui/stdtoolbars.inc:1246 +#: lib/ui/stdtoolbars.inc:1249 msgid "biginterleave" msgstr "biginterleave" -#: lib/ui/stdtoolbars.inc:1247 +#: lib/ui/stdtoolbars.inc:1250 msgid "bignplus" msgstr "bignplus" -#: lib/ui/stdtoolbars.inc:1248 +#: lib/ui/stdtoolbars.inc:1251 msgid "nplus" msgstr "nplus" -#: lib/ui/stdtoolbars.inc:1249 +#: lib/ui/stdtoolbars.inc:1252 msgid "Yup" msgstr "Yup" -#: lib/ui/stdtoolbars.inc:1250 +#: lib/ui/stdtoolbars.inc:1253 msgid "Ydown" msgstr "Ydown" -#: lib/ui/stdtoolbars.inc:1251 +#: lib/ui/stdtoolbars.inc:1254 msgid "Yleft" msgstr "Yleft" -#: lib/ui/stdtoolbars.inc:1252 +#: lib/ui/stdtoolbars.inc:1255 msgid "Yright" msgstr "Yright" -#: lib/ui/stdtoolbars.inc:1253 +#: lib/ui/stdtoolbars.inc:1256 msgid "obar" msgstr "obar" -#: lib/ui/stdtoolbars.inc:1254 +#: lib/ui/stdtoolbars.inc:1257 msgid "obslash" msgstr "obslash" -#: lib/ui/stdtoolbars.inc:1255 +#: lib/ui/stdtoolbars.inc:1258 msgid "ocircle" msgstr "ocircle" -#: lib/ui/stdtoolbars.inc:1256 +#: lib/ui/stdtoolbars.inc:1259 msgid "olessthan" msgstr "olessthan" -#: lib/ui/stdtoolbars.inc:1257 +#: lib/ui/stdtoolbars.inc:1260 msgid "ogreaterthan" msgstr "ogreaterthan" -#: lib/ui/stdtoolbars.inc:1258 +#: lib/ui/stdtoolbars.inc:1261 msgid "ovee" msgstr "ovee" -#: lib/ui/stdtoolbars.inc:1259 +#: lib/ui/stdtoolbars.inc:1262 msgid "owedge" msgstr "owedge" -#: lib/ui/stdtoolbars.inc:1260 +#: lib/ui/stdtoolbars.inc:1263 msgid "varcurlyvee" msgstr "varcurlyvee" -#: lib/ui/stdtoolbars.inc:1261 +#: lib/ui/stdtoolbars.inc:1264 msgid "varcurlywedge" msgstr "varcurlywedge" -#: lib/ui/stdtoolbars.inc:1262 +#: lib/ui/stdtoolbars.inc:1265 msgid "vartimes" msgstr "vartimes" -#: lib/ui/stdtoolbars.inc:1263 +#: lib/ui/stdtoolbars.inc:1266 msgid "varotimes" msgstr "varotimes" -#: lib/ui/stdtoolbars.inc:1264 +#: lib/ui/stdtoolbars.inc:1267 msgid "varoast" msgstr "varoast" -#: lib/ui/stdtoolbars.inc:1265 +#: lib/ui/stdtoolbars.inc:1268 msgid "varobar" msgstr "varobar" -#: lib/ui/stdtoolbars.inc:1266 +#: lib/ui/stdtoolbars.inc:1269 msgid "varodot" msgstr "varodot" -#: lib/ui/stdtoolbars.inc:1267 +#: lib/ui/stdtoolbars.inc:1270 msgid "varoslash" msgstr "varoslash" -#: lib/ui/stdtoolbars.inc:1268 +#: lib/ui/stdtoolbars.inc:1271 msgid "varobslash" msgstr "varobslash" -#: lib/ui/stdtoolbars.inc:1269 +#: lib/ui/stdtoolbars.inc:1272 msgid "varocircle" msgstr "varocircle" -#: lib/ui/stdtoolbars.inc:1270 +#: lib/ui/stdtoolbars.inc:1273 msgid "varoplus" msgstr "varoplus" -#: lib/ui/stdtoolbars.inc:1271 +#: lib/ui/stdtoolbars.inc:1274 msgid "varominus" msgstr "varominus" -#: lib/ui/stdtoolbars.inc:1272 +#: lib/ui/stdtoolbars.inc:1275 msgid "varovee" msgstr "varovee" -#: lib/ui/stdtoolbars.inc:1273 +#: lib/ui/stdtoolbars.inc:1276 msgid "varowedge" msgstr "varowedge" -#: lib/ui/stdtoolbars.inc:1274 +#: lib/ui/stdtoolbars.inc:1277 msgid "varolessthan" msgstr "varolessthan" -#: lib/ui/stdtoolbars.inc:1275 +#: lib/ui/stdtoolbars.inc:1278 msgid "varogreaterthan" msgstr "varogreaterthan" -#: lib/ui/stdtoolbars.inc:1276 +#: lib/ui/stdtoolbars.inc:1279 msgid "varbigcirc" msgstr "varbigcirc" -#: lib/ui/stdtoolbars.inc:1281 +#: lib/ui/stdtoolbars.inc:1284 msgid "brokenvert" msgstr "brokenvert" -#: lib/ui/stdtoolbars.inc:1284 +#: lib/ui/stdtoolbars.inc:1287 msgid "lfloor" msgstr "lfloor" -#: lib/ui/stdtoolbars.inc:1285 +#: lib/ui/stdtoolbars.inc:1288 msgid "rfloor" msgstr "rfloor" -#: lib/ui/stdtoolbars.inc:1286 +#: lib/ui/stdtoolbars.inc:1289 msgid "lceil" msgstr "lceil" -#: lib/ui/stdtoolbars.inc:1287 +#: lib/ui/stdtoolbars.inc:1290 msgid "rceil" msgstr "rceil" -#: lib/ui/stdtoolbars.inc:1292 +#: lib/ui/stdtoolbars.inc:1295 msgid "llbracket" msgstr "llbracket" -#: lib/ui/stdtoolbars.inc:1293 +#: lib/ui/stdtoolbars.inc:1296 msgid "rrbracket" msgstr "rrbracket" -#: lib/ui/stdtoolbars.inc:1294 +#: lib/ui/stdtoolbars.inc:1297 msgid "llfloor" msgstr "llfloor" -#: lib/ui/stdtoolbars.inc:1295 +#: lib/ui/stdtoolbars.inc:1298 msgid "rrfloor" msgstr "rrfloor" -#: lib/ui/stdtoolbars.inc:1296 +#: lib/ui/stdtoolbars.inc:1299 msgid "llceil" msgstr "llceil" -#: lib/ui/stdtoolbars.inc:1297 +#: lib/ui/stdtoolbars.inc:1300 msgid "rrceil" msgstr "rrceil" -#: lib/ui/stdtoolbars.inc:1298 +#: lib/ui/stdtoolbars.inc:1301 msgid "Lbag" msgstr "Lbag" -#: lib/ui/stdtoolbars.inc:1299 +#: lib/ui/stdtoolbars.inc:1302 msgid "Rbag" msgstr "Rbag" -#: lib/ui/stdtoolbars.inc:1300 +#: lib/ui/stdtoolbars.inc:1303 msgid "llparenthesis" msgstr "llparenthesis" -#: lib/ui/stdtoolbars.inc:1301 +#: lib/ui/stdtoolbars.inc:1304 msgid "rrparenthesis" msgstr "rrparenthesis" -#: lib/ui/stdtoolbars.inc:1302 +#: lib/ui/stdtoolbars.inc:1305 msgid "binampersand" msgstr "binampersand" -#: lib/ui/stdtoolbars.inc:1303 +#: lib/ui/stdtoolbars.inc:1306 msgid "bindnasrepma" msgstr "bindnasrepma" -#: lib/ui/stdtoolbars.inc:1307 +#: lib/ui/stdtoolbars.inc:1310 msgid "Voiceless bilabial plosive" msgstr "Stimmloser bilabialer Plosiv" -#: lib/ui/stdtoolbars.inc:1308 +#: lib/ui/stdtoolbars.inc:1311 msgid "Voiced bilabial plosive" msgstr "Stimmhafter bilabialer Plosiv" -#: lib/ui/stdtoolbars.inc:1309 +#: lib/ui/stdtoolbars.inc:1312 msgid "Voiceless alveolar plosive" msgstr "Stimmloser alveolarer Plosiv" -#: lib/ui/stdtoolbars.inc:1310 +#: lib/ui/stdtoolbars.inc:1313 msgid "Voiced alveolar plosive" msgstr "Stimmhafter alveolarer Plosiv" -#: lib/ui/stdtoolbars.inc:1311 +#: lib/ui/stdtoolbars.inc:1314 msgid "Voiceless retroflex plosive" msgstr "Stimmloser retroflexer Plosiv" -#: lib/ui/stdtoolbars.inc:1312 +#: lib/ui/stdtoolbars.inc:1315 msgid "Voiced retroflex plosive" msgstr "Stimmhafter retroflexer Plosiv" -#: lib/ui/stdtoolbars.inc:1313 +#: lib/ui/stdtoolbars.inc:1316 msgid "Voiceless palatal plosive" msgstr "Stimmloser palataler Plosiv" -#: lib/ui/stdtoolbars.inc:1314 +#: lib/ui/stdtoolbars.inc:1317 msgid "Voiced palatal plosive" msgstr "Stimmhafter palataler Plosiv" -#: lib/ui/stdtoolbars.inc:1315 +#: lib/ui/stdtoolbars.inc:1318 msgid "Voiceless velar plosive" msgstr "Stimmloser velarer Plosiv" -#: lib/ui/stdtoolbars.inc:1316 +#: lib/ui/stdtoolbars.inc:1319 msgid "Voiced velar plosive" msgstr "Stimmhafter velarer Plosiv" -#: lib/ui/stdtoolbars.inc:1317 +#: lib/ui/stdtoolbars.inc:1320 msgid "Voiceless uvular plosive" msgstr "Stimmloser uvularer Plosiv" -#: lib/ui/stdtoolbars.inc:1318 +#: lib/ui/stdtoolbars.inc:1321 msgid "Voiced uvular plosive" msgstr "Stimmhafter uvularer Plosiv" -#: lib/ui/stdtoolbars.inc:1319 +#: lib/ui/stdtoolbars.inc:1322 msgid "Glottal plosive" msgstr "Glottaler Plosiv" -#: lib/ui/stdtoolbars.inc:1320 +#: lib/ui/stdtoolbars.inc:1323 msgid "Voiced bilabial nasal" msgstr "Stimmhafter bilabialer Nasal" -#: lib/ui/stdtoolbars.inc:1321 +#: lib/ui/stdtoolbars.inc:1324 msgid "Voiced labiodental nasal" msgstr "Stimmhafter labiodentaler Nasal" -#: lib/ui/stdtoolbars.inc:1322 +#: lib/ui/stdtoolbars.inc:1325 msgid "Voiced alveolar nasal" msgstr "Stimmhafter alveolarer Nasal" -#: lib/ui/stdtoolbars.inc:1323 +#: lib/ui/stdtoolbars.inc:1326 msgid "Voiced retroflex nasal" msgstr "Stimmhafter retroflexer Nasal" -#: lib/ui/stdtoolbars.inc:1324 +#: lib/ui/stdtoolbars.inc:1327 msgid "Voiced palatal nasal" msgstr "Stimmhafter palataler Nasal" -#: lib/ui/stdtoolbars.inc:1325 +#: lib/ui/stdtoolbars.inc:1328 msgid "Voiced velar nasal" msgstr "Stimmhafter velarer Nasal" -#: lib/ui/stdtoolbars.inc:1326 +#: lib/ui/stdtoolbars.inc:1329 msgid "Voiced uvular nasal" msgstr "Stimmhafter uvularer Nasal" -#: lib/ui/stdtoolbars.inc:1327 +#: lib/ui/stdtoolbars.inc:1330 msgid "Voiced bilabial trill" msgstr "Stimmhafter bilabialer Vibrant" -#: lib/ui/stdtoolbars.inc:1328 +#: lib/ui/stdtoolbars.inc:1331 msgid "Voiced alveolar trill" msgstr "Stimmhafter alveolarer Vibrant" -#: lib/ui/stdtoolbars.inc:1329 +#: lib/ui/stdtoolbars.inc:1332 msgid "Voiced uvular trill" msgstr "Stimmhafter uvularer Vibrant" -#: lib/ui/stdtoolbars.inc:1331 +#: lib/ui/stdtoolbars.inc:1334 msgid "Voiced alveolar tap" msgstr "Stimmhafter alveolarer Tap" -#: lib/ui/stdtoolbars.inc:1332 +#: lib/ui/stdtoolbars.inc:1335 msgid "Voiced retroflex flap" msgstr "Stimmhafter retroflexer Flap" -#: lib/ui/stdtoolbars.inc:1333 +#: lib/ui/stdtoolbars.inc:1336 msgid "Voiceless bilabial fricative" msgstr "Stimmloser bilabialer Frikativ" -#: lib/ui/stdtoolbars.inc:1334 +#: lib/ui/stdtoolbars.inc:1337 msgid "Voiced bilabial fricative" msgstr "Stimmhafter bilabialer Frikativ" -#: lib/ui/stdtoolbars.inc:1335 +#: lib/ui/stdtoolbars.inc:1338 msgid "Voiceless labiodental fricative" msgstr "Stimmloser labiodentaler Frikativ" -#: lib/ui/stdtoolbars.inc:1336 +#: lib/ui/stdtoolbars.inc:1339 msgid "Voiced labiodental fricative" msgstr "Stimmhafter labiodentaler Frikativ" -#: lib/ui/stdtoolbars.inc:1337 +#: lib/ui/stdtoolbars.inc:1340 msgid "Voiceless dental fricative" msgstr "Stimmloser dentaler Frikativ" -#: lib/ui/stdtoolbars.inc:1338 +#: lib/ui/stdtoolbars.inc:1341 msgid "Voiced dental fricative" msgstr "Stimmhafter dentaler Frikativ" -#: lib/ui/stdtoolbars.inc:1339 +#: lib/ui/stdtoolbars.inc:1342 msgid "Voiceless alveolar fricative" msgstr "Stimmloser alveolarer Frikativ" -#: lib/ui/stdtoolbars.inc:1340 +#: lib/ui/stdtoolbars.inc:1343 msgid "Voiced alveolar fricative" msgstr "Stimmhafter alveolarer Frikativ" -#: lib/ui/stdtoolbars.inc:1341 +#: lib/ui/stdtoolbars.inc:1344 msgid "Voiceless postalveolar fricative" msgstr "Stimmloser postalveolarer Frikativ" -#: lib/ui/stdtoolbars.inc:1342 +#: lib/ui/stdtoolbars.inc:1345 msgid "Voiced postalveolar fricative" msgstr "Stimmhafter postalveolarer Frikativ" -#: lib/ui/stdtoolbars.inc:1343 +#: lib/ui/stdtoolbars.inc:1346 msgid "Voiceless retroflex fricative" msgstr "Stimmloser retroflexer Frikativ" -#: lib/ui/stdtoolbars.inc:1344 +#: lib/ui/stdtoolbars.inc:1347 msgid "Voiced retroflex fricative" msgstr "Stimmhafter retroflexer Frikativ" -#: lib/ui/stdtoolbars.inc:1345 +#: lib/ui/stdtoolbars.inc:1348 msgid "Voiceless palatal fricative" msgstr "Stimmloser palataler Frikativ" -#: lib/ui/stdtoolbars.inc:1346 +#: lib/ui/stdtoolbars.inc:1349 msgid "Voiced palatal fricative" msgstr "Stimmhafter palataler Frikativ" -#: lib/ui/stdtoolbars.inc:1347 +#: lib/ui/stdtoolbars.inc:1350 msgid "Voiceless velar fricative" msgstr "Stimmloser velarer Frikativ" -#: lib/ui/stdtoolbars.inc:1348 +#: lib/ui/stdtoolbars.inc:1351 msgid "Voiced velar fricative" msgstr "Stimmhafter velarer Frikativ" -#: lib/ui/stdtoolbars.inc:1349 +#: lib/ui/stdtoolbars.inc:1352 msgid "Voiceless uvular fricative" msgstr "Stimmloser uvularer Frikativ" -#: lib/ui/stdtoolbars.inc:1350 +#: lib/ui/stdtoolbars.inc:1353 msgid "Voiced uvular fricative" msgstr "Stimmhafter uvularer Frikativ" -#: lib/ui/stdtoolbars.inc:1351 +#: lib/ui/stdtoolbars.inc:1354 msgid "Voiceless pharyngeal fricative" msgstr "Stimmloser pharyngaler Frikativ" -#: lib/ui/stdtoolbars.inc:1352 +#: lib/ui/stdtoolbars.inc:1355 msgid "Voiced pharyngeal fricative" msgstr "Stimmhafter pharyngaler Frikativ" -#: lib/ui/stdtoolbars.inc:1353 +#: lib/ui/stdtoolbars.inc:1356 msgid "Voiceless glottal fricative" msgstr "Stimmloser glottaler Frikativ" -#: lib/ui/stdtoolbars.inc:1354 +#: lib/ui/stdtoolbars.inc:1357 msgid "Voiced glottal fricative" msgstr "Stimmhafter glottaler Frikativ" -#: lib/ui/stdtoolbars.inc:1355 +#: lib/ui/stdtoolbars.inc:1358 msgid "Voiceless alveolar lateral fricative" msgstr "Stimmloser alveolo-palataler Frikativ" -#: lib/ui/stdtoolbars.inc:1356 +#: lib/ui/stdtoolbars.inc:1359 msgid "Voiced alveolar lateral fricative" msgstr "Stimmhafter alveolo-palataler Frikativ" -#: lib/ui/stdtoolbars.inc:1357 +#: lib/ui/stdtoolbars.inc:1360 msgid "Voiced labiodental approximant" msgstr "Stimmhafter labiodentaler Approximant" -#: lib/ui/stdtoolbars.inc:1358 +#: lib/ui/stdtoolbars.inc:1361 msgid "Voiced alveolar approximant" msgstr "Stimmhafter alveolarer Approximant" -#: lib/ui/stdtoolbars.inc:1359 +#: lib/ui/stdtoolbars.inc:1362 msgid "Voiced retroflex approximant" msgstr "Stimmhafter retroflexer Approximant" -#: lib/ui/stdtoolbars.inc:1360 +#: lib/ui/stdtoolbars.inc:1363 msgid "Voiced palatal approximant" msgstr "Stimmhafter palataler Approximant" -#: lib/ui/stdtoolbars.inc:1361 +#: lib/ui/stdtoolbars.inc:1364 msgid "Voiced velar approximant" msgstr "Stimmhafter velarer Approximant" -#: lib/ui/stdtoolbars.inc:1362 +#: lib/ui/stdtoolbars.inc:1365 msgid "Voiced alveolar lateral approximant" msgstr "Stimmhafter alveo-lateraler Approximant" -#: lib/ui/stdtoolbars.inc:1363 +#: lib/ui/stdtoolbars.inc:1366 msgid "Voiced retroflex lateral approximant" msgstr "Stimmhafter retroflexer Lateralapproximant" -#: lib/ui/stdtoolbars.inc:1364 +#: lib/ui/stdtoolbars.inc:1367 msgid "Voiced palatal lateral approximant" msgstr "Stimmhafter palataler Lateralapproximant" -#: lib/ui/stdtoolbars.inc:1365 +#: lib/ui/stdtoolbars.inc:1368 msgid "Voiced velar lateral approximant" msgstr "Stimmhafter velarer Lateralapproximant" -#: lib/ui/stdtoolbars.inc:1369 +#: lib/ui/stdtoolbars.inc:1372 msgid "Bilabial click" msgstr "Bilabialer Klick" -#: lib/ui/stdtoolbars.inc:1370 +#: lib/ui/stdtoolbars.inc:1373 msgid "Dental click" msgstr "Dentaler Klick" -#: lib/ui/stdtoolbars.inc:1371 +#: lib/ui/stdtoolbars.inc:1374 msgid "(Post)alveolar click" msgstr "(Post)alveolarer Klick" -#: lib/ui/stdtoolbars.inc:1372 +#: lib/ui/stdtoolbars.inc:1375 msgid "Palatoalveolar click" msgstr "Palato-alveolarer Klick" -#: lib/ui/stdtoolbars.inc:1373 +#: lib/ui/stdtoolbars.inc:1376 msgid "Alveolar lateral click" msgstr "Alveo-lateraler Klick" -#: lib/ui/stdtoolbars.inc:1374 +#: lib/ui/stdtoolbars.inc:1377 msgid "Voiced bilabial implosive" msgstr "Stimmhafter bilabialer Implosiv" -#: lib/ui/stdtoolbars.inc:1375 +#: lib/ui/stdtoolbars.inc:1378 msgid "Voiced dental/alveolar implosive" msgstr "Stimmhafter dentaler/alveolarer Implosiv" -#: lib/ui/stdtoolbars.inc:1376 +#: lib/ui/stdtoolbars.inc:1379 msgid "Voiced palatal implosive" msgstr "Stimmhafter palataler Implosiv" -#: lib/ui/stdtoolbars.inc:1377 +#: lib/ui/stdtoolbars.inc:1380 msgid "Voiced velar implosive" msgstr "Stimmhafter velarer Implosiv" -#: lib/ui/stdtoolbars.inc:1378 +#: lib/ui/stdtoolbars.inc:1381 msgid "Voiced uvular implosive" msgstr "Stimmhafter uvularer Implosiv" -#: lib/ui/stdtoolbars.inc:1379 +#: lib/ui/stdtoolbars.inc:1382 msgid "Ejective mark" msgstr "Ejektivmarker" -#: lib/ui/stdtoolbars.inc:1383 +#: lib/ui/stdtoolbars.inc:1386 msgid "Close front unrounded vowel" msgstr "Ungerundeter geschlossener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1384 +#: lib/ui/stdtoolbars.inc:1387 msgid "Close front rounded vowel" msgstr "Gerundeter geschlossener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1385 +#: lib/ui/stdtoolbars.inc:1388 msgid "Close central unrounded vowel" msgstr "Ungerundeter geschlossener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1386 +#: lib/ui/stdtoolbars.inc:1389 msgid "Close central rounded vowel" msgstr "Gerundeter geschlossener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1387 +#: lib/ui/stdtoolbars.inc:1390 msgid "Close back unrounded vowel" msgstr "Ungerundeter geschlossener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1388 +#: lib/ui/stdtoolbars.inc:1391 msgid "Close back rounded vowel" msgstr "Gerundeter geschlossener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1389 +#: lib/ui/stdtoolbars.inc:1392 msgid "Near-close near-front unrounded vowel" msgstr "Ungerundeter zentralisierter Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1390 +#: lib/ui/stdtoolbars.inc:1393 msgid "Near-close near-front rounded vowel" msgstr "Gerundeter zentralisierter Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1391 +#: lib/ui/stdtoolbars.inc:1394 msgid "Near-close near-back rounded vowel" msgstr "Gerundeter zentralisierter Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1392 +#: lib/ui/stdtoolbars.inc:1395 msgid "Close-mid front unrounded vowel" msgstr "Ungerundeter halbgeschlossener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1393 +#: lib/ui/stdtoolbars.inc:1396 msgid "Close-mid front rounded vowel" msgstr "Gerundeter halbgeschlossener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1394 +#: lib/ui/stdtoolbars.inc:1397 msgid "Close-mid central unrounded vowel" msgstr "Ungerundeter halb-geschlossener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1395 +#: lib/ui/stdtoolbars.inc:1398 msgid "Close-mid central rounded vowel" msgstr "Gerundeter halb-geschlossener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1396 +#: lib/ui/stdtoolbars.inc:1399 msgid "Close-mid back unrounded vowel" msgstr "Ungerundeter halbgeschlossener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1397 +#: lib/ui/stdtoolbars.inc:1400 msgid "Close-mid back rounded vowel" msgstr "Gerundeter halbgeschlossener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1398 +#: lib/ui/stdtoolbars.inc:1401 msgid "Mid-central vowel (Schwa)" msgstr "Halb-geschlossener Zentralvokal (Schwa)" -#: lib/ui/stdtoolbars.inc:1399 +#: lib/ui/stdtoolbars.inc:1402 msgid "Open-mid front unrounded vowel" msgstr "Ungerundeter halboffener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1400 +#: lib/ui/stdtoolbars.inc:1403 msgid "Open-mid front rounded vowel" msgstr "Gerundeter halboffener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1401 +#: lib/ui/stdtoolbars.inc:1404 msgid "Open-mid central unrounded vowel" msgstr "Ungerundeter halboffener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1402 +#: lib/ui/stdtoolbars.inc:1405 msgid "Open-mid central rounded vowel" msgstr "Gerundeter halboffener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1403 +#: lib/ui/stdtoolbars.inc:1406 msgid "Open-mid back unrounded vowel" msgstr "Ungerundeter halboffener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1404 +#: lib/ui/stdtoolbars.inc:1407 msgid "Open-mid back rounded vowel" msgstr "Gerundeter halboffener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1405 +#: lib/ui/stdtoolbars.inc:1408 msgid "Near-open front unrounded vowel" msgstr "Ungerundeter halb-offener bis offener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1406 +#: lib/ui/stdtoolbars.inc:1409 msgid "Near-open vowel" msgstr "Ungerundeter halb-offener bis offener Zentralvokal" -#: lib/ui/stdtoolbars.inc:1407 +#: lib/ui/stdtoolbars.inc:1410 msgid "Open front unrounded vowel" msgstr "Ungerundeter offener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1408 +#: lib/ui/stdtoolbars.inc:1411 msgid "Open front rounded vowel" msgstr "Gerundeter offener Vorderzungenvokal" -#: lib/ui/stdtoolbars.inc:1409 +#: lib/ui/stdtoolbars.inc:1412 msgid "Open back unrounded vowel" msgstr "Ungerundeter offener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1410 +#: lib/ui/stdtoolbars.inc:1413 msgid "Open back rounded vowel" msgstr "Gerundeter offener Hinterzungenvokal" -#: lib/ui/stdtoolbars.inc:1414 +#: lib/ui/stdtoolbars.inc:1417 msgid "Voiceless labial-velar fricative" msgstr "Stimmloser labio-velarer Frikativ" -#: lib/ui/stdtoolbars.inc:1415 +#: lib/ui/stdtoolbars.inc:1418 msgid "Voiced labial-velar approximant" msgstr "Stimmhafter labio-velarer Approximant" -#: lib/ui/stdtoolbars.inc:1416 +#: lib/ui/stdtoolbars.inc:1419 msgid "Voiced labial-palatal approximant" msgstr "Stimmhafter labio-palataler Approximant" -#: lib/ui/stdtoolbars.inc:1417 +#: lib/ui/stdtoolbars.inc:1420 msgid "Voiceless epiglottal fricative" msgstr "Stimmloser epiglottaler Frikativ" -#: lib/ui/stdtoolbars.inc:1418 +#: lib/ui/stdtoolbars.inc:1421 msgid "Voiced epiglottal fricative" msgstr "Stimmhafter epiglotaler Frikativ" -#: lib/ui/stdtoolbars.inc:1419 +#: lib/ui/stdtoolbars.inc:1422 msgid "Epiglottal plosive" msgstr "Epiglottaler Plosiv" -#: lib/ui/stdtoolbars.inc:1420 +#: lib/ui/stdtoolbars.inc:1423 msgid "Voiceless alveolo-palatal fricative" msgstr "Stimmloser alveolo-palataler Frikativ" -#: lib/ui/stdtoolbars.inc:1421 +#: lib/ui/stdtoolbars.inc:1424 msgid "Voiced alveolo-palatal fricative" msgstr "Stimmhafter alveolo-palataler Frikativ" -#: lib/ui/stdtoolbars.inc:1422 +#: lib/ui/stdtoolbars.inc:1425 msgid "Voiced alveolar lateral flap" msgstr "Stimmhafter alveolarer lateraler Flap" -#: lib/ui/stdtoolbars.inc:1423 +#: lib/ui/stdtoolbars.inc:1426 msgid "Simultaneous voiceless postalveolar and velar fricative" msgstr "Stimmmloser gleichzeitig postalveolarer und velarer Frikativ" -#: lib/ui/stdtoolbars.inc:1424 src/insets/InsetIPAMacro.cpp:56 +#: lib/ui/stdtoolbars.inc:1427 src/insets/InsetIPAMacro.cpp:56 msgid "Top tie bar" msgstr "Bindebogen oben" -#: lib/ui/stdtoolbars.inc:1425 src/insets/InsetIPAMacro.cpp:57 +#: lib/ui/stdtoolbars.inc:1428 src/insets/InsetIPAMacro.cpp:57 msgid "Bottom tie bar" msgstr "Bindebogen unten" -#: lib/ui/stdtoolbars.inc:1429 +#: lib/ui/stdtoolbars.inc:1432 msgid "Long" msgstr "Längung" -#: lib/ui/stdtoolbars.inc:1430 +#: lib/ui/stdtoolbars.inc:1433 msgid "Half-long" msgstr "Halbe Längung" -#: lib/ui/stdtoolbars.inc:1431 +#: lib/ui/stdtoolbars.inc:1434 msgid "Extra short" msgstr "Extrakurz" -#: lib/ui/stdtoolbars.inc:1432 +#: lib/ui/stdtoolbars.inc:1435 msgid "Primary stress" msgstr "Hauptbetonung" -#: lib/ui/stdtoolbars.inc:1433 +#: lib/ui/stdtoolbars.inc:1436 msgid "Secondary stress" msgstr "Nebenbetonung" -#: lib/ui/stdtoolbars.inc:1434 +#: lib/ui/stdtoolbars.inc:1437 msgid "Minor (foot) group" msgstr "Untergeordnete Gruppe" -#: lib/ui/stdtoolbars.inc:1435 +#: lib/ui/stdtoolbars.inc:1438 msgid "Major (intonation) group" msgstr "Übergeordnete (Intonations-)Gruppe" -#: lib/ui/stdtoolbars.inc:1436 +#: lib/ui/stdtoolbars.inc:1439 msgid "Syllable break" msgstr "Silbengrenze" -#: lib/ui/stdtoolbars.inc:1437 +#: lib/ui/stdtoolbars.inc:1440 msgid "Linking (absence of a break)" msgstr "Verbindung (Abwesenheit einer Pause)" -#: lib/ui/stdtoolbars.inc:1441 +#: lib/ui/stdtoolbars.inc:1444 msgid "Voiceless" msgstr "Stimmlos" -#: lib/ui/stdtoolbars.inc:1442 +#: lib/ui/stdtoolbars.inc:1445 msgid "Voiceless (above)" msgstr "Stimmlos (oberhalb)" -#: lib/ui/stdtoolbars.inc:1443 +#: lib/ui/stdtoolbars.inc:1446 msgid "Voiced" msgstr "Stimmhaft" -#: lib/ui/stdtoolbars.inc:1444 +#: lib/ui/stdtoolbars.inc:1447 msgid "Breathy voiced" msgstr "Gehauchte Stimme" -#: lib/ui/stdtoolbars.inc:1445 +#: lib/ui/stdtoolbars.inc:1448 msgid "Creaky voiced" msgstr "Knarrstimme" -#: lib/ui/stdtoolbars.inc:1446 +#: lib/ui/stdtoolbars.inc:1449 msgid "Linguolabial" msgstr "Lingolabial" -#: lib/ui/stdtoolbars.inc:1447 +#: lib/ui/stdtoolbars.inc:1450 msgid "Dental" msgstr "Dental" -#: lib/ui/stdtoolbars.inc:1448 +#: lib/ui/stdtoolbars.inc:1451 msgid "Apical" msgstr "Apikal" -#: lib/ui/stdtoolbars.inc:1449 +#: lib/ui/stdtoolbars.inc:1452 msgid "Laminal" msgstr "Laminal" -#: lib/ui/stdtoolbars.inc:1450 +#: lib/ui/stdtoolbars.inc:1453 msgid "Aspirated" msgstr "Aspiriert" -#: lib/ui/stdtoolbars.inc:1451 +#: lib/ui/stdtoolbars.inc:1454 msgid "More rounded" msgstr "Mehr gerundet" -#: lib/ui/stdtoolbars.inc:1452 +#: lib/ui/stdtoolbars.inc:1455 msgid "Less rounded" msgstr "Weniger gerundet" -#: lib/ui/stdtoolbars.inc:1453 +#: lib/ui/stdtoolbars.inc:1456 msgid "Advanced" msgstr "Vorgelagert" -#: lib/ui/stdtoolbars.inc:1454 +#: lib/ui/stdtoolbars.inc:1457 msgid "Retracted" msgstr "Zurückgelagert" -#: lib/ui/stdtoolbars.inc:1455 +#: lib/ui/stdtoolbars.inc:1458 msgid "Centralized" msgstr "Zentralisiert" -#: lib/ui/stdtoolbars.inc:1456 +#: lib/ui/stdtoolbars.inc:1459 msgid "Mid-centralized" msgstr "Mitten-zentralisiert" -#: lib/ui/stdtoolbars.inc:1457 +#: lib/ui/stdtoolbars.inc:1460 msgid "Syllabic" msgstr "Silbisch" -#: lib/ui/stdtoolbars.inc:1458 +#: lib/ui/stdtoolbars.inc:1461 msgid "Non-syllabic" msgstr "Nicht-silbisch" -#: lib/ui/stdtoolbars.inc:1459 +#: lib/ui/stdtoolbars.inc:1462 msgid "Rhoticity" msgstr "Rhotisch" -#: lib/ui/stdtoolbars.inc:1460 +#: lib/ui/stdtoolbars.inc:1463 msgid "Labialized" msgstr "Labialisiert" -#: lib/ui/stdtoolbars.inc:1461 +#: lib/ui/stdtoolbars.inc:1464 msgid "Palatized" msgstr "Palatalisiert" -#: lib/ui/stdtoolbars.inc:1462 +#: lib/ui/stdtoolbars.inc:1465 msgid "Velarized" msgstr "Velarisiert" -#: lib/ui/stdtoolbars.inc:1463 +#: lib/ui/stdtoolbars.inc:1466 msgid "Pharyngialized" msgstr "Pharyngalisiert" -#: lib/ui/stdtoolbars.inc:1464 +#: lib/ui/stdtoolbars.inc:1467 msgid "Velarized or pharyngialized" msgstr "Velarisiert oder pharyngalisiert" -#: lib/ui/stdtoolbars.inc:1465 +#: lib/ui/stdtoolbars.inc:1468 msgid "Raised" msgstr "Angehoben" -#: lib/ui/stdtoolbars.inc:1466 +#: lib/ui/stdtoolbars.inc:1469 msgid "Lowered" msgstr "Abgesenkt" -#: lib/ui/stdtoolbars.inc:1467 +#: lib/ui/stdtoolbars.inc:1470 msgid "Advanced tongue root" msgstr "Vorverlagerte Zungenwurzel" -#: lib/ui/stdtoolbars.inc:1468 +#: lib/ui/stdtoolbars.inc:1471 msgid "Retracted tongue root" msgstr "Zurückverlagerte Zungenwurzel" -#: lib/ui/stdtoolbars.inc:1469 +#: lib/ui/stdtoolbars.inc:1472 msgid "Nasalized" msgstr "Nasalisiert" -#: lib/ui/stdtoolbars.inc:1470 +#: lib/ui/stdtoolbars.inc:1473 msgid "Nasal release" msgstr "Nasale Verschlusslösung" -#: lib/ui/stdtoolbars.inc:1471 +#: lib/ui/stdtoolbars.inc:1474 msgid "Lateral release" msgstr "Laterale Verschlusslösung" -#: lib/ui/stdtoolbars.inc:1472 +#: lib/ui/stdtoolbars.inc:1475 msgid "No audible release" msgstr "Keine hörbare Verschlusslösung" -#: lib/ui/stdtoolbars.inc:1476 +#: lib/ui/stdtoolbars.inc:1479 msgid "Extra high (accent)" msgstr "Extrahohes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1477 +#: lib/ui/stdtoolbars.inc:1480 msgid "Extra high (tone letter)" msgstr "Extrahohes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1478 +#: lib/ui/stdtoolbars.inc:1481 msgid "High (accent)" msgstr "Hohes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1479 +#: lib/ui/stdtoolbars.inc:1482 msgid "High (tone letter)" msgstr "Hohes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1480 +#: lib/ui/stdtoolbars.inc:1483 msgid "Mid (accent)" msgstr "Mittleres Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1481 +#: lib/ui/stdtoolbars.inc:1484 msgid "Mid (tone letter)" msgstr "Mittleres Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1482 +#: lib/ui/stdtoolbars.inc:1485 msgid "Low (accent)" msgstr "Tiefes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1483 +#: lib/ui/stdtoolbars.inc:1486 msgid "Low (tone letter)" msgstr "Tiefes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1484 +#: lib/ui/stdtoolbars.inc:1487 msgid "Extra low (accent)" msgstr "Extratiefes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1485 +#: lib/ui/stdtoolbars.inc:1488 msgid "Extra low (tone letter)" msgstr "Extratiefes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1486 +#: lib/ui/stdtoolbars.inc:1489 msgid "Downstep" msgstr "Absteigend" -#: lib/ui/stdtoolbars.inc:1487 +#: lib/ui/stdtoolbars.inc:1490 msgid "Upstep" msgstr "Ansteigend" -#: lib/ui/stdtoolbars.inc:1488 +#: lib/ui/stdtoolbars.inc:1491 msgid "Rising (accent)" msgstr "Ansteigendes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1489 +#: lib/ui/stdtoolbars.inc:1492 msgid "Rising (tone letter)" msgstr "Ansteigendes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1490 +#: lib/ui/stdtoolbars.inc:1493 msgid "Falling (accent)" msgstr "Fallendes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1491 +#: lib/ui/stdtoolbars.inc:1494 msgid "Falling (tone letter)" msgstr "Fallendes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1492 +#: lib/ui/stdtoolbars.inc:1495 msgid "High rising (accent)" msgstr "Stark ansteigendes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1493 +#: lib/ui/stdtoolbars.inc:1496 msgid "High rising (tone letter)" msgstr "Stark ansteigendes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1494 +#: lib/ui/stdtoolbars.inc:1497 msgid "Low rising (accent)" msgstr "Schwach ansteigendes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1495 +#: lib/ui/stdtoolbars.inc:1498 msgid "Low rising (tone letter)" msgstr "Schwach ansteigendes Level (Tonzeichen)" -#: lib/ui/stdtoolbars.inc:1496 +#: lib/ui/stdtoolbars.inc:1499 msgid "Rising-falling (accent)" msgstr "Ansteigend-abnehmendes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1497 +#: lib/ui/stdtoolbars.inc:1500 msgid "Rising-falling (tone letter)" msgstr "Ansteigend-abnehmendes Level (Akzent)" -#: lib/ui/stdtoolbars.inc:1498 +#: lib/ui/stdtoolbars.inc:1501 msgid "Global rise" msgstr "Global Anstieg" -#: lib/ui/stdtoolbars.inc:1499 +#: lib/ui/stdtoolbars.inc:1502 msgid "Global fall" msgstr "Global Abfall" @@ -26521,485 +26580,485 @@ msgstr "Xfig-Abbildung" msgid "An Xfig figure.\n" msgstr "Eine Xfig-Abbildung.\n" -#: lib/configure.py:710 +#: lib/configure.py:726 msgid "tgo" msgstr "tgo" -#: lib/configure.py:710 +#: lib/configure.py:726 msgid "tgo|Tgif" msgstr "tgo|Tgif" -#: lib/configure.py:713 +#: lib/configure.py:729 msgid "FIG" msgstr "FIG" -#: lib/configure.py:716 +#: lib/configure.py:732 msgid "DIA" msgstr "DIA" -#: lib/configure.py:719 +#: lib/configure.py:735 msgid "sxd" msgstr "sxd" -#: lib/configure.py:719 +#: lib/configure.py:735 msgid "sxd|OpenDocument" msgstr "sxd|OpenDocument" -#: lib/configure.py:722 +#: lib/configure.py:738 msgid "Grace" msgstr "Grace" -#: lib/configure.py:725 +#: lib/configure.py:741 msgid "FEN" msgstr "FEN" -#: lib/configure.py:728 +#: lib/configure.py:744 msgid "SVG" msgstr "SVG" -#: lib/configure.py:729 +#: lib/configure.py:745 msgid "SVG (compressed)" msgstr "SVG (komprimiert)" -#: lib/configure.py:732 +#: lib/configure.py:748 msgid "BMP" msgstr "BMP" -#: lib/configure.py:733 +#: lib/configure.py:749 msgid "GIF" msgstr "GIF" -#: lib/configure.py:734 +#: lib/configure.py:750 msgid "jpeg" msgstr "jpeg" -#: lib/configure.py:734 +#: lib/configure.py:750 msgid "jpeg|JPEG" msgstr "jpeg|JPEG" -#: lib/configure.py:735 +#: lib/configure.py:751 msgid "PBM" msgstr "PBM" -#: lib/configure.py:736 +#: lib/configure.py:752 msgid "PGM" msgstr "PGM" -#: lib/configure.py:737 src/frontends/qt/GuiClipboard.cpp:181 +#: lib/configure.py:753 src/frontends/qt/GuiClipboard.cpp:181 msgid "PNG" msgstr "PNG" -#: lib/configure.py:738 +#: lib/configure.py:754 msgid "PPM" msgstr "PPM" -#: lib/configure.py:739 +#: lib/configure.py:755 msgid "TIFF" msgstr "TIFF" -#: lib/configure.py:740 +#: lib/configure.py:756 msgid "XBM" msgstr "XBM" -#: lib/configure.py:741 +#: lib/configure.py:757 msgid "XPM" msgstr "XPM" -#: lib/configure.py:752 +#: lib/configure.py:768 msgid "Plain text (chess output)" msgstr "Einfacher Text (Schach)" -#: lib/configure.py:753 +#: lib/configure.py:769 msgid "DocBook 5" msgstr "DocBook 5" -#: lib/configure.py:754 +#: lib/configure.py:770 msgid "Graphviz Dot" msgstr "Graphviz Dot" -#: lib/configure.py:755 +#: lib/configure.py:771 msgid "LaTeX (dviluatex)" msgstr "LaTeX (dviluatex)" -#: lib/configure.py:756 +#: lib/configure.py:772 msgid "ePub" msgstr "ePub" -#: lib/configure.py:757 +#: lib/configure.py:773 msgid "LaTeX (pLaTeX)" msgstr "LaTeX (pLaTeX)" -#: lib/configure.py:758 +#: lib/configure.py:774 msgid "NoWeb" msgstr "NoWeb" -#: lib/configure.py:758 +#: lib/configure.py:774 msgid "NoWeb|N" msgstr "NoWeb|N" -#: lib/configure.py:760 +#: lib/configure.py:776 msgid "Sweave (Japanese)" msgstr "Sweave (Japanisch)" -#: lib/configure.py:760 +#: lib/configure.py:776 msgid "Sweave (Japanese)|S" msgstr "Sweave (Japanisch)|S" -#: lib/configure.py:761 +#: lib/configure.py:777 msgid "R/S code" msgstr "R/S-Code" -#: lib/configure.py:763 +#: lib/configure.py:779 msgid "Rnw (knitr, Japanese)" msgstr "Rnw (knitr, Japanisch)" -#: lib/configure.py:764 +#: lib/configure.py:780 msgid "LilyPond book (LaTeX)" msgstr "LilyPond-Buch (LaTeX)" -#: lib/configure.py:765 +#: lib/configure.py:781 msgid "LilyPond book (pLaTeX)" msgstr "LilyPond-Buch (pLaTeX)" -#: lib/configure.py:766 +#: lib/configure.py:782 msgid "LaTeX (plain)" msgstr "LaTeX (normal)" -#: lib/configure.py:766 +#: lib/configure.py:782 msgid "LaTeX (plain)|L" msgstr "LaTeX (normal)|L" -#: lib/configure.py:767 +#: lib/configure.py:783 msgid "LaTeX (LuaTeX)" msgstr "LaTeX (LuaTeX)" -#: lib/configure.py:768 +#: lib/configure.py:784 msgid "LaTeX (pdflatex)" msgstr "LaTeX (pdflatex)" -#: lib/configure.py:769 +#: lib/configure.py:785 msgid "LaTeX (XeTeX)" msgstr "LaTeX (XeTeX)" -#: lib/configure.py:770 +#: lib/configure.py:786 msgid "LaTeX (clipboard)" msgstr "LaTeX (Zwischenablage)" -#: lib/configure.py:771 +#: lib/configure.py:787 msgid "Plain text" msgstr "Einfacher Text" -#: lib/configure.py:771 +#: lib/configure.py:787 msgid "Plain text|a" msgstr "Einfacher Text|T" -#: lib/configure.py:772 +#: lib/configure.py:788 msgid "Plain text (pstotext)" msgstr "Einfacher Text (pstotext)" -#: lib/configure.py:773 +#: lib/configure.py:789 msgid "Plain text (ps2ascii)" msgstr "Einfacher Text (ps2ascii)" -#: lib/configure.py:774 +#: lib/configure.py:790 msgid "Plain text (catdvi)" msgstr "Einfacher Text (catdvi)" -#: lib/configure.py:775 +#: lib/configure.py:791 msgid "Plain Text, Join Lines" msgstr "Einfacher Text, Zeilen verbinden" -#: lib/configure.py:776 +#: lib/configure.py:792 msgid "Info (Beamer)" msgstr "Info (Beamer)" -#: lib/configure.py:780 +#: lib/configure.py:796 msgid "LilyPond music" msgstr "LilyPond-Musik" -#: lib/configure.py:783 +#: lib/configure.py:799 msgid "Gnumeric spreadsheet" msgstr "Gnumeric-Tabelle" -#: lib/configure.py:784 +#: lib/configure.py:800 msgid "Excel spreadsheet" msgstr "Excel-Tabelle" -#: lib/configure.py:785 +#: lib/configure.py:801 msgid "MS Excel Office Open XML" msgstr "MS-Excel Office-Open XML" -#: lib/configure.py:786 +#: lib/configure.py:802 msgid "XHTML Table (for spreadsheets)" msgstr "XHTML-Tabelle (für Tabellenkalkulation)" -#: lib/configure.py:787 +#: lib/configure.py:803 msgid "HTML Table (for spreadsheets)" msgstr "HTML-Tabelle (für Tabellenkalkulation)" -#: lib/configure.py:788 +#: lib/configure.py:804 msgid "OpenDocument spreadsheet" msgstr "OpenDocument-Tabelle" -#: lib/configure.py:791 +#: lib/configure.py:807 msgid "LyXHTML" msgstr "LyX-HTML" -#: lib/configure.py:791 +#: lib/configure.py:807 msgid "LyXHTML|y" msgstr "LyXHTML|y" -#: lib/configure.py:797 src/frontends/qt/GuiLog.cpp:289 +#: lib/configure.py:813 src/frontends/qt/GuiLog.cpp:289 #: src/insets/InsetBibtex.cpp:148 msgid "BibTeX" msgstr "BibTeX" -#: lib/configure.py:805 +#: lib/configure.py:821 msgid "EPS" msgstr "EPS" -#: lib/configure.py:806 +#: lib/configure.py:822 msgid "EPS (uncropped)" msgstr "EPS (unbeschnitten)" -#: lib/configure.py:807 lib/examples/Articles:0 +#: lib/configure.py:823 lib/examples/Articles:0 msgid "EPS (cropped)" msgstr "EPS (beschnitten)" -#: lib/configure.py:808 +#: lib/configure.py:824 msgid "Postscript" msgstr "Postscript" -#: lib/configure.py:808 +#: lib/configure.py:824 msgid "Postscript|t" msgstr "Postscript|c" -#: lib/configure.py:817 +#: lib/configure.py:833 msgid "PDF (ps2pdf)" msgstr "PDF (ps2pdf)" -#: lib/configure.py:817 +#: lib/configure.py:833 msgid "PDF (ps2pdf)|P" msgstr "PDF (ps2pdf)|P" -#: lib/configure.py:818 +#: lib/configure.py:834 msgid "PDF (pdflatex)" msgstr "PDF (pdflatex)" -#: lib/configure.py:818 +#: lib/configure.py:834 msgid "PDF (pdflatex)|F" msgstr "PDF (pdflatex)|F" -#: lib/configure.py:819 +#: lib/configure.py:835 msgid "PDF (dvipdfm)" msgstr "PDF (dvipdfm)" -#: lib/configure.py:819 +#: lib/configure.py:835 msgid "PDF (dvipdfm)|m" msgstr "PDF (dvipdfm)|m" -#: lib/configure.py:820 +#: lib/configure.py:836 msgid "PDF (XeTeX)" msgstr "PDF (XeTeX)" -#: lib/configure.py:820 +#: lib/configure.py:836 msgid "PDF (XeTeX)|X" msgstr "PDF (XeTeX)|X" -#: lib/configure.py:821 +#: lib/configure.py:837 msgid "PDF (LuaTeX)" msgstr "PDF (LuaTeX)" -#: lib/configure.py:821 +#: lib/configure.py:837 msgid "PDF (LuaTeX)|u" msgstr "PDF (LuaTeX)|u" -#: lib/configure.py:822 +#: lib/configure.py:838 msgid "PDF (graphics)" msgstr "PDF (Grafik)" -#: lib/configure.py:823 lib/examples/Articles:0 +#: lib/configure.py:839 lib/examples/Articles:0 msgid "PDF (cropped)" msgstr "PDF (beschnitten)" -#: lib/configure.py:824 +#: lib/configure.py:840 msgid "PDF (lower resolution)" msgstr "PDF (verringerte Auflösung)" -#: lib/configure.py:825 +#: lib/configure.py:841 msgid "PDF (DocBook)" msgstr "PDF (DocBook)" -#: lib/configure.py:830 +#: lib/configure.py:846 msgid "DVI" msgstr "DVI" -#: lib/configure.py:830 +#: lib/configure.py:846 msgid "DVI|D" msgstr "DVI|D" -#: lib/configure.py:831 +#: lib/configure.py:847 msgid "DVI (LuaTeX)" msgstr "DVI (LuaTeX)" -#: lib/configure.py:831 +#: lib/configure.py:847 msgid "DVI (LuaTeX)|V" msgstr "DVI (LuaTeX)|V" -#: lib/configure.py:834 +#: lib/configure.py:850 msgid "DraftDVI" msgstr "DraftDVI" -#: lib/configure.py:837 lib/configure.py:874 +#: lib/configure.py:853 lib/configure.py:890 msgid "htm" msgstr "htm" -#: lib/configure.py:837 lib/configure.py:874 +#: lib/configure.py:853 lib/configure.py:890 msgid "htm|HTML" msgstr "htm|HTML" -#: lib/configure.py:840 +#: lib/configure.py:856 msgid "Noteedit" msgstr "Noteedit" -#: lib/configure.py:843 +#: lib/configure.py:859 msgid "OpenDocument (tex4ht)" msgstr "OpenDocument (tex4ht)" -#: lib/configure.py:844 +#: lib/configure.py:860 msgid "OpenDocument (eLyXer)" msgstr "OpenDocument (eLyXer)" -#: lib/configure.py:845 +#: lib/configure.py:861 msgid "OpenDocument (Pandoc)" msgstr "OpenDocument (Pandoc)" -#: lib/configure.py:846 +#: lib/configure.py:862 msgid "OpenOffice.Org (sxw)" msgstr "OpenOffice.org (sxw)" -#: lib/configure.py:849 +#: lib/configure.py:865 msgid "Rich Text Format" msgstr "Rich-Text-Format" -#: lib/configure.py:850 +#: lib/configure.py:866 msgid "MS Word" msgstr "MS Word" -#: lib/configure.py:850 +#: lib/configure.py:866 msgid "MS Word|W" msgstr "MS Word|W" -#: lib/configure.py:851 +#: lib/configure.py:867 msgid "MS Word Office Open XML" msgstr "MS-Word Office-Open XML" -#: lib/configure.py:851 +#: lib/configure.py:867 msgid "MS Word Office Open XML|O" msgstr "MS-Word Office-Open XML" -#: lib/configure.py:854 +#: lib/configure.py:870 msgid "Table (CSV)" msgstr "Tabelle (CSV)" -#: lib/configure.py:856 src/frontends/qt/GuiView.cpp:1655 +#: lib/configure.py:872 src/frontends/qt/GuiView.cpp:1769 #: src/mathed/InsetMathMacroTemplate.cpp:538 msgid "LyX" msgstr "LyX" -#: lib/configure.py:857 +#: lib/configure.py:873 msgid "LyX 1.3.x" msgstr "LyX 1.3.x" -#: lib/configure.py:858 +#: lib/configure.py:874 msgid "LyX 1.4.x" msgstr "LyX 1.4.x" -#: lib/configure.py:859 +#: lib/configure.py:875 msgid "LyX 1.5.x" msgstr "LyX 1.5.x" -#: lib/configure.py:860 +#: lib/configure.py:876 msgid "LyX 1.6.x" msgstr "LyX 1.6.x" -#: lib/configure.py:861 +#: lib/configure.py:877 msgid "LyX 2.0.x" msgstr "LyX 2.0.x" -#: lib/configure.py:862 +#: lib/configure.py:878 msgid "LyX 2.1.x" msgstr "LyX 2.1.x" -#: lib/configure.py:863 +#: lib/configure.py:879 msgid "LyX 2.2.x" msgstr "LyX 2.2.x" -#: lib/configure.py:864 +#: lib/configure.py:880 msgid "LyX 2.3.x" msgstr "LyX 2.3.x" -#: lib/configure.py:865 +#: lib/configure.py:881 msgid "CJK LyX 1.4.x (big5)" msgstr "CJK-LyX 1.4.x (big5)" -#: lib/configure.py:866 +#: lib/configure.py:882 msgid "CJK LyX 1.4.x (euc-jp)" msgstr "CJK-LyX 1.4.x (euc-jp)" -#: lib/configure.py:867 +#: lib/configure.py:883 msgid "CJK LyX 1.4.x (euc-kr)" msgstr "CJK-LyX 1.4.x (euc-kr)" -#: lib/configure.py:868 +#: lib/configure.py:884 msgid "LyX Preview" msgstr "LyX-Vorschau" -#: lib/configure.py:869 +#: lib/configure.py:885 msgid "pdf_tex" msgstr "pdf_tex" -#: lib/configure.py:869 +#: lib/configure.py:885 msgid "pdf_tex|PDFTEX" msgstr "pdf_tex|PDFTEX" -#: lib/configure.py:870 +#: lib/configure.py:886 msgid "Program" msgstr "Programm" -#: lib/configure.py:871 +#: lib/configure.py:887 msgid "ps_tex" msgstr "ps_tex" -#: lib/configure.py:871 +#: lib/configure.py:887 msgid "ps_tex|PSTEX" msgstr "ps_tex|PSTEX" -#: lib/configure.py:872 src/frontends/qt/GuiClipboard.cpp:178 +#: lib/configure.py:888 src/frontends/qt/GuiClipboard.cpp:178 msgid "Windows Metafile" msgstr "Windows Metafile" -#: lib/configure.py:873 src/frontends/qt/GuiClipboard.cpp:177 +#: lib/configure.py:889 src/frontends/qt/GuiClipboard.cpp:177 msgid "Enhanced Metafile" msgstr "Erweiterte Metadatei" -#: lib/configure.py:993 +#: lib/configure.py:1009 msgid "LyXBlogger" msgstr "LyXBlogger" -#: lib/configure.py:1250 +#: lib/configure.py:1283 msgid "gnuplot" msgstr "gnuplot" -#: lib/configure.py:1250 +#: lib/configure.py:1283 msgid "gnuplot|Gnuplot" msgstr "gnuplot|Gnuplot" -#: lib/configure.py:1350 +#: lib/configure.py:1383 msgid "LyX Archive (zip)" msgstr "LyX-Archiv (zip)" -#: lib/configure.py:1353 +#: lib/configure.py:1386 msgid "LyX Archive (tar.gz)" msgstr "LyX-Archiv (tar.gz)" @@ -27032,6 +27091,10 @@ msgstr "Externes Material" msgid "Feynman Diagrams" msgstr "Feynman-Diagramme" +#: lib/examples/Articles:0 +msgid "Instant Preview" +msgstr "Eingebettete Vorschau" + #: lib/examples/Articles:0 msgid "Itemize Bullets" msgstr "Auflistungszeichen" @@ -27052,10 +27115,6 @@ msgstr "XY-Figure" msgid "XY-Pic" msgstr "XY-Pic" -#: lib/examples/Articles:0 -msgid "Instant Preview" -msgstr "Eingebettete Vorschau" - #: lib/examples/Articles:0 msgid "Graphics and Insets" msgstr "Grafiken und Einfügungen" @@ -27076,6 +27135,14 @@ msgstr "Serienbrief 3" msgid "Localization Test" msgstr "Übersetzungstest" +#: lib/examples/Articles:0 +msgid "Hazard and Precautionary Statements" +msgstr "H- und P-Sätze" + +#: lib/examples/Articles:0 +msgid "LilyPond Book" +msgstr "LilyPond-Buch" + #: lib/examples/Articles:0 msgid "Multilingual Captions" msgstr "Mehrsprachige Legenden" @@ -27088,14 +27155,6 @@ msgstr "Noweb2LyX" msgid "Noweb Listerrors" msgstr "Noweb-Fehlerbericht" -#: lib/examples/Articles:0 -msgid "LilyPond Book" -msgstr "LilyPond-Buch" - -#: lib/examples/Articles:0 -msgid "Hazard and Precautionary Statements" -msgstr "H- und P-Sätze" - #: lib/examples/Articles:0 src/frontends/qt/GuiDocument.cpp:1775 msgid "Modules" msgstr "Module" @@ -27124,6 +27183,10 @@ msgstr "Mehrsprachige Dokumente mit CJKutf8" msgid "Multilingual Typesetting with platex" msgstr "Mehrsprachige Dokumente mit platex" +#: lib/examples/Articles:0 +msgid "Hebrew Article (KOMA-Script)" +msgstr "Hebräischer Aufsatz (KOMA-Script)" + #: lib/examples/Articles:0 msgid "IEEE Transactions Conference" msgstr "IEEE Transactions Conference" @@ -27140,10 +27203,6 @@ msgstr "Mathematical Monthly" msgid "Springers Global Journal Template (V. 3)" msgstr "Springers globale Vorlage für Zeitschriften (V. 3)" -#: lib/examples/Articles:0 -msgid "Hebrew Article (KOMA-Script)" -msgstr "Hebräischer Aufsatz (KOMA-Script)" - #: lib/examples/Articles:0 msgid "00 Main File" msgstr "00 Hauptdatei" @@ -27299,7 +27358,7 @@ msgid "LyX attempted to close a document that had unsaved changes!\n" msgstr "" "LyX hat versucht, ein Dokument mit ungespeicherten Änderungen zu schließen!\n" -#: src/Buffer.cpp:581 src/Buffer.cpp:1666 +#: src/Buffer.cpp:581 src/Buffer.cpp:1682 msgid "Save failed! Document is lost." msgstr "Die Speicherung ist fehlgeschlagen! Das Dokument ist verloren." @@ -27329,11 +27388,11 @@ msgstr "\\begin_header fehlt" msgid "\\begin_document is missing" msgstr "\\begin_document fehlt" -#: src/Buffer.cpp:1043 src/Buffer.cpp:3026 +#: src/Buffer.cpp:1043 src/Buffer.cpp:3042 msgid "Changes not shown in LaTeX output" msgstr "Änderungen nicht in der LaTeX-Ausgabe angezeigt" -#: src/Buffer.cpp:1044 src/Buffer.cpp:3027 +#: src/Buffer.cpp:1044 src/Buffer.cpp:3043 msgid "" "Changes will not be highlighted in LaTeX output, because xcolor and ulem are " "not installed.\n" @@ -27350,35 +27409,35 @@ msgstr "" msgid "Index" msgstr "Stichwortverzeichnis" -#: src/Buffer.cpp:1192 +#: src/Buffer.cpp:1208 msgid "File Not Found" msgstr "Datei nicht gefunden" -#: src/Buffer.cpp:1193 +#: src/Buffer.cpp:1209 #, c-format msgid "Unable to open file `%1$s'." msgstr "Kann Datei ,%1$s` nicht öffnen." -#: src/Buffer.cpp:1221 src/Buffer.cpp:1295 +#: src/Buffer.cpp:1237 src/Buffer.cpp:1311 msgid "Document format failure" msgstr "Dokumentformat-Fehler" -#: src/Buffer.cpp:1222 +#: src/Buffer.cpp:1238 #, c-format msgid "%1$s ended unexpectedly, which means that it is probably corrupted." msgstr "" "%1$s endete unerwartet. Das heißt, dass die Datei vermutlich beschädigt ist." -#: src/Buffer.cpp:1296 +#: src/Buffer.cpp:1312 #, c-format msgid "%1$s is not a readable LyX document." msgstr "%1$s ist kein lesbares LyX-Dokument." -#: src/Buffer.cpp:1323 +#: src/Buffer.cpp:1339 msgid "Conversion failed" msgstr "Die Konvertierung ist fehlgeschlagen" -#: src/Buffer.cpp:1324 +#: src/Buffer.cpp:1340 #, c-format msgid "" "%1$s is from a different version of LyX, but a temporary file for converting " @@ -27387,11 +27446,11 @@ msgstr "" "%1$s stammt von einer anderen LyX-Version, aber eine temporäre Datei für die " "Konvertierung konnte nicht erzeugt werden." -#: src/Buffer.cpp:1334 +#: src/Buffer.cpp:1350 msgid "Conversion script not found" msgstr "Das Konvertierungsskript wurde nicht gefunden" -#: src/Buffer.cpp:1335 +#: src/Buffer.cpp:1351 #, c-format msgid "" "%1$s is from a different version of LyX, but the conversion script lyx2lyx " @@ -27400,11 +27459,11 @@ msgstr "" "%1$s stammt von einer anderen LyX-Version, aber das Konvertierungsskript " "lyx2lyx konnte nicht gefunden werden." -#: src/Buffer.cpp:1358 src/Buffer.cpp:1365 +#: src/Buffer.cpp:1374 src/Buffer.cpp:1381 msgid "Conversion script failed" msgstr "Das Konvertierungsskript ist fehlgeschlagen" -#: src/Buffer.cpp:1359 +#: src/Buffer.cpp:1375 #, c-format msgid "" "%1$s is from an older version of LyX and the lyx2lyx script failed to " @@ -27413,7 +27472,7 @@ msgstr "" "%1$s stammt von einer älteren LyX-Version, aber das lyx2lyx-Skript konnte " "das Dokument nicht konvertieren." -#: src/Buffer.cpp:1366 +#: src/Buffer.cpp:1382 #, c-format msgid "" "%1$s is from a newer version of LyX and the lyx2lyx script failed to convert " @@ -27422,17 +27481,17 @@ msgstr "" "%1$s stammt von einer neueren LyX-Version, aber das lyx2lyx-Skript konnte " "das Dokument nicht konvertieren." -#: src/Buffer.cpp:1445 src/Buffer.cpp:4717 src/Buffer.cpp:4826 +#: src/Buffer.cpp:1461 src/Buffer.cpp:4740 src/Buffer.cpp:4849 msgid "File is read-only" msgstr "Datei ist schreibgeschützt" -#: src/Buffer.cpp:1446 +#: src/Buffer.cpp:1462 #, c-format msgid "The file %1$s cannot be written because it is marked as read-only." msgstr "" "Die Datei %1$s kann nicht gespeichert werden, da sie schreibgeschützt ist." -#: src/Buffer.cpp:1455 +#: src/Buffer.cpp:1471 #, c-format msgid "" "Document %1$s has been externally modified. Are you sure you want to " @@ -27441,21 +27500,21 @@ msgstr "" "Dokument %1$s wurde extern verändert. Sind Sie sicher, dass die Datei " "überschrieben werden soll?" -#: src/Buffer.cpp:1457 +#: src/Buffer.cpp:1473 msgid "Overwrite modified file?" msgstr "Modifizierte Datei überschreiben?" -#: src/Buffer.cpp:1458 src/Exporter.cpp:50 -#: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiView.cpp:2875 -#: src/frontends/qt/GuiView.cpp:3144 src/frontends/qt/GuiView.cpp:3247 +#: src/Buffer.cpp:1474 src/Exporter.cpp:50 +#: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiView.cpp:3009 +#: src/frontends/qt/GuiView.cpp:3276 src/frontends/qt/GuiView.cpp:3381 msgid "&Overwrite" msgstr "&Überschreiben" -#: src/Buffer.cpp:1523 +#: src/Buffer.cpp:1539 msgid "Backup failure" msgstr "Die Sicherung ist fehlgeschlagen" -#: src/Buffer.cpp:1524 +#: src/Buffer.cpp:1540 #, c-format msgid "" "Cannot create backup file %1$s.\n" @@ -27464,11 +27523,11 @@ msgstr "" "Die Sicherungskopie %1$s kann nicht erstellt werden.\n" "Bitte prüfen Sie, ob das Verzeichnis existiert und beschreibbar ist." -#: src/Buffer.cpp:1559 src/Buffer.cpp:1570 +#: src/Buffer.cpp:1575 src/Buffer.cpp:1586 msgid "Write failure" msgstr "Schreibfehler" -#: src/Buffer.cpp:1560 +#: src/Buffer.cpp:1576 #, c-format msgid "" "The file has successfully been saved as:\n" @@ -27485,7 +27544,7 @@ msgstr "" "Ihre Originaldatei wurde hier gesichert:\n" " %3$s" -#: src/Buffer.cpp:1571 +#: src/Buffer.cpp:1587 #, c-format msgid "" "Cannot move saved file to:\n" @@ -27498,42 +27557,42 @@ msgstr "" "Die Datei wurde jedoch erfolgreich hier gespeichert:\n" " %2$s." -#: src/Buffer.cpp:1587 +#: src/Buffer.cpp:1603 #, c-format msgid "Saving document %1$s..." msgstr "Speichere Dokument %1$s..." -#: src/Buffer.cpp:1602 +#: src/Buffer.cpp:1618 msgid " could not write file!" msgstr " kann Datei nicht schreiben!" -#: src/Buffer.cpp:1610 +#: src/Buffer.cpp:1626 msgid " done." msgstr " fertig." -#: src/Buffer.cpp:1625 +#: src/Buffer.cpp:1641 #, c-format msgid "LyX: Attempting to save document %1$s\n" msgstr "LyX: Versuche Dokument %1$s zu speichern\n" -#: src/Buffer.cpp:1635 src/Buffer.cpp:1648 src/Buffer.cpp:1662 +#: src/Buffer.cpp:1651 src/Buffer.cpp:1664 src/Buffer.cpp:1678 #, c-format msgid "Saved to %1$s. Phew.\n" msgstr "Als %1$s gespeichert. Glück gehabt!\n" -#: src/Buffer.cpp:1638 +#: src/Buffer.cpp:1654 msgid "Save failed! Trying again...\n" msgstr "Speichern fehlgeschlagen! Versuche es erneut...\n" -#: src/Buffer.cpp:1652 +#: src/Buffer.cpp:1668 msgid "Save failed! Trying yet again...\n" msgstr "Speichern fehlgeschlagen! Versuche es noch einmal...\n" -#: src/Buffer.cpp:1748 +#: src/Buffer.cpp:1764 msgid "Iconv software exception Detected" msgstr "Iconv-Software-Exception erkannt" -#: src/Buffer.cpp:1749 +#: src/Buffer.cpp:1765 #, c-format msgid "" "Please verify that the `iconv' support software is properly installed and " @@ -27544,12 +27603,12 @@ msgstr "" "installiert ist und ob es die ausgewählte Kodierung (%1$s) unterstützt.\n" "Falls nicht, ändern Sie die Kodierung in Dokument > Einstellungen > Sprache." -#: src/Buffer.cpp:1781 +#: src/Buffer.cpp:1797 #, c-format msgid "Uncodable character '%1$s' (code point %2$s)" msgstr "Nicht kodierbares Zeichen '%1$s' (Code-Punkt %2$s)" -#: src/Buffer.cpp:1784 +#: src/Buffer.cpp:1800 msgid "" "Some characters of your document are not representable in specific verbatim " "contexts.\n" @@ -27559,13 +27618,13 @@ msgstr "" "nicht darstellbar.\n" "Eine Änderung der Dokumentkodierung auf 'utf8' könnte helfen." -#: src/Buffer.cpp:1789 +#: src/Buffer.cpp:1805 #, c-format msgid "Could not find LaTeX command for character '%1$s' (code point %2$s)" msgstr "" "Kann keinen LaTeX-Befehl für das Zeichen '%1$s' (Code-Punkt %2$s) finden" -#: src/Buffer.cpp:1792 +#: src/Buffer.cpp:1808 msgid "" "Some characters of your document are probably not representable in the " "chosen encoding.\n" @@ -27575,19 +27634,19 @@ msgstr "" "wahrscheinlich nicht darstellbar.\n" "Eine Änderung der Dokumentkodierung auf 'utf8' könnte helfen." -#: src/Buffer.cpp:1800 +#: src/Buffer.cpp:1816 msgid "iconv conversion failed" msgstr "iconv-Konvertierung fehlgeschlagen" -#: src/Buffer.cpp:1805 +#: src/Buffer.cpp:1821 msgid "conversion failed" msgstr "Konvertierung fehlgeschlagen" -#: src/Buffer.cpp:1917 src/insets/InsetGraphics.cpp:919 +#: src/Buffer.cpp:1933 src/insets/InsetGraphics.cpp:919 msgid "Uncodable character in file path" msgstr "Unkodierbares Zeichen im Dateipfad" -#: src/Buffer.cpp:1919 +#: src/Buffer.cpp:1935 #, c-format msgid "" "The path of your document\n" @@ -27612,31 +27671,31 @@ msgstr "" "Im Zweifel sollten Sie eine passende Dokumentkodierung (bspw. utf8)\n" "wählen oder den Dokumentpfad entsprechend ändern." -#: src/Buffer.cpp:2010 +#: src/Buffer.cpp:2026 #, c-format msgid "The languages %1$s are only supported by Babel." msgstr "Die folgenden Sprachen werden nur von Babel unterstützt: %1$s." -#: src/Buffer.cpp:2011 +#: src/Buffer.cpp:2027 #, c-format msgid "The language %1$s is only supported by Babel." msgstr "Die Sprache %1$s wird nur von Babel unterstützt." -#: src/Buffer.cpp:2021 +#: src/Buffer.cpp:2037 #, c-format msgid "The languages %1$s are only supported by Polyglossia." msgstr "Die folgenden Sprachen werden nur von Polyglossia unterstützt: %1$s." -#: src/Buffer.cpp:2022 +#: src/Buffer.cpp:2038 #, c-format msgid "The language %1$s is only supported by Polyglossia." msgstr "Die Sprache %1$s wird nur von Polyglossia unterstützt." -#: src/Buffer.cpp:2028 +#: src/Buffer.cpp:2044 msgid "Incompatible Languages!" msgstr "Inkompatible Sprachenwahl!" -#: src/Buffer.cpp:2030 +#: src/Buffer.cpp:2046 #, c-format msgid "" "You cannot use the following languages together in one LaTeX document " @@ -27647,53 +27706,53 @@ msgstr "" "kombinieren, weil sie inkompatible Sprachpakete erfordern:\n" "%1$s%2$s" -#: src/Buffer.cpp:2334 +#: src/Buffer.cpp:2350 msgid "Running chktex..." msgstr "ChkTeX wird ausgeführt..." -#: src/Buffer.cpp:2353 +#: src/Buffer.cpp:2369 msgid "chktex failure" msgstr "ChkTeX ist fehlgeschlagen" -#: src/Buffer.cpp:2354 +#: src/Buffer.cpp:2370 msgid "Could not run chktex successfully." msgstr "Chktex konnte nicht erfolgreich ausgeführt werden." -#: src/Buffer.cpp:2729 +#: src/Buffer.cpp:2745 #, c-format msgid "Don't know how to export to format: %1$s" msgstr "Keine Informationen vorhanden, um in das Format %1$s zu exportieren" -#: src/Buffer.cpp:2833 +#: src/Buffer.cpp:2849 #, c-format msgid "Error exporting to format: %1$s." msgstr "Keine Informationen vorhanden, um in das Format %1$s zu exportieren." -#: src/Buffer.cpp:2842 +#: src/Buffer.cpp:2858 msgid "Error generating literate programming code." msgstr "Fehler bei der Erzeugung des Codes für literarische Programmierung." -#: src/Buffer.cpp:2918 +#: src/Buffer.cpp:2934 #, c-format msgid "Branch \"%1$s\" does not exist." msgstr "Zweig \"%1$s\" existiert nicht." -#: src/Buffer.cpp:2951 +#: src/Buffer.cpp:2967 #, c-format msgid "Branch \"%1$s\" already exists." msgstr "Zweig \"%1$s\" existiert bereits." -#: src/Buffer.cpp:3008 +#: src/Buffer.cpp:3024 msgid "Error viewing the output file." msgstr "Fehler bei der Ansicht der Ausgabedatei." -#: src/Buffer.cpp:3370 src/frontends/qt/GuiView.cpp:2706 -#: src/frontends/qt/Validator.cpp:245 src/insets/ExternalSupport.cpp:394 +#: src/Buffer.cpp:3386 src/frontends/qt/GuiView.cpp:2840 +#: src/frontends/qt/Validator.cpp:249 src/insets/ExternalSupport.cpp:394 #: src/insets/InsetGraphics.cpp:693 src/insets/InsetInclude.cpp:606 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: src/Buffer.cpp:3371 src/insets/ExternalSupport.cpp:395 +#: src/Buffer.cpp:3387 src/insets/ExternalSupport.cpp:395 #: src/insets/InsetGraphics.cpp:694 src/insets/InsetInclude.cpp:607 msgid "" "The following filename will cause troubles when running the exported file " @@ -27702,12 +27761,12 @@ msgstr "" "Der folgende Dateiname wird Probleme bereiten, wenn LaTeX mit der " "exportierten Datei ausgeführt wird: " -#: src/Buffer.cpp:3376 src/insets/ExternalSupport.cpp:400 +#: src/Buffer.cpp:3392 src/insets/ExternalSupport.cpp:400 #: src/insets/InsetGraphics.cpp:701 src/insets/InsetInclude.cpp:611 msgid "Problematic filename for DVI" msgstr "Problematischer Dateiname für DVI" -#: src/Buffer.cpp:3377 src/insets/ExternalSupport.cpp:401 +#: src/Buffer.cpp:3393 src/insets/ExternalSupport.cpp:401 #: src/insets/InsetGraphics.cpp:702 src/insets/InsetInclude.cpp:612 msgid "" "The following filename can cause troubles when running the exported file " @@ -27716,11 +27775,11 @@ msgstr "" "Der folgende Dateiname könnte Probleme bereiten, wenn LaTeX mit der " "exportierten Datei ausgeführt und die erzeugte DVI-Datei geöffnet wird: " -#: src/Buffer.cpp:3416 src/insets/InsetBibtex.cpp:349 +#: src/Buffer.cpp:3432 src/insets/InsetBibtex.cpp:349 msgid "Export Warning!" msgstr "Export-Warnung!" -#: src/Buffer.cpp:3417 +#: src/Buffer.cpp:3433 msgid "" "There are spaces in the paths to your BibTeX databases.\n" "BibTeX will be unable to find them." @@ -27728,57 +27787,57 @@ msgstr "" "Die Pfade zu Ihren BibTeX-Datenbanken enthalten Leerzeichen.\n" "BiBTeX wird die Datenbanken nicht finden." -#: src/Buffer.cpp:4088 +#: src/Buffer.cpp:4104 #, c-format msgid "Preview source code for paragraph %1$d" msgstr "Quellcode für Absatz %1$d vorschauen" -#: src/Buffer.cpp:4093 +#: src/Buffer.cpp:4109 #, c-format msgid "Preview source code from paragraph %1$s to %2$s" msgstr "Quellcode von Absatz %1$s bis %2$s vorschauen" -#: src/Buffer.cpp:4148 +#: src/Buffer.cpp:4164 msgid "Preview source code" msgstr "Quellcode vorschauen" -#: src/Buffer.cpp:4150 +#: src/Buffer.cpp:4166 msgid "Preview preamble" msgstr "Vorschau des Vorspanns" -#: src/Buffer.cpp:4152 +#: src/Buffer.cpp:4168 msgid "Preview body" msgstr "Vorschau des Haupttextes" -#: src/Buffer.cpp:4168 +#: src/Buffer.cpp:4184 msgid "Plain text does not have a preamble." msgstr "Einfacher Text hat keinen Vorspann." -#: src/Buffer.cpp:4305 +#: src/Buffer.cpp:4328 msgid "Autosaving current document..." msgstr "Automatisches Speichern des aktuellen Dokuments..." -#: src/Buffer.cpp:4430 +#: src/Buffer.cpp:4453 #, c-format msgid "No information for exporting the format %1$s." msgstr "Keine Informationen vorhanden, um das Format %1$s zu exportieren." -#: src/Buffer.cpp:4434 +#: src/Buffer.cpp:4457 #, c-format msgid "Hint: use non-TeX fonts or set input encoding to '%1$s'" msgstr "" "Tipp: Verwenden Sie keine TeX-Schriften oder stellen Sie als Kodierung " "'%1$s' ein." -#: src/Buffer.cpp:4436 +#: src/Buffer.cpp:4459 msgid "Couldn't export file" msgstr "Die Datei konnte nicht exportiert werden" -#: src/Buffer.cpp:4504 src/frontends/qt/GuiView.cpp:2848 +#: src/Buffer.cpp:4527 src/frontends/qt/GuiView.cpp:2982 msgid "File name error" msgstr "Fehler im Dateinamen" -#: src/Buffer.cpp:4505 +#: src/Buffer.cpp:4528 #, c-format msgid "" "The directory path to the document\n" @@ -27791,21 +27850,21 @@ msgstr "" "enthält Leerzeichen, aber Ihre TeX-Installation erlaubt dies nicht. Bitte " "speichern Sie Ihr Dokument in einem Verzeichnis ohne Leerzeichen." -#: src/Buffer.cpp:4594 src/Buffer.cpp:4624 src/frontends/qt/GuiView.cpp:872 +#: src/Buffer.cpp:4617 src/Buffer.cpp:4647 src/frontends/qt/GuiView.cpp:897 msgid "Document export cancelled." msgstr "Der Export des Dokuments wurde abgebrochen." -#: src/Buffer.cpp:4627 +#: src/Buffer.cpp:4650 #, c-format msgid "Document exported as %1$s to file `%2$s'" msgstr "Dokument wurde als %1$s in die Datei ,%2$s` exportiert." -#: src/Buffer.cpp:4634 +#: src/Buffer.cpp:4657 #, c-format msgid "Document exported as %1$s" msgstr "Dokument als %1$s exportiert" -#: src/Buffer.cpp:4703 +#: src/Buffer.cpp:4726 #, c-format msgid "" "An emergency save of the document %1$s exists.\n" @@ -27816,23 +27875,23 @@ msgstr "" "\n" "Soll die Notspeicherung wiederhergestellt werden?" -#: src/Buffer.cpp:4706 +#: src/Buffer.cpp:4729 msgid "Load emergency save?" msgstr "Notspeicherung laden?" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4730 msgid "&Recover" msgstr "&Wiederherstellen" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4730 msgid "&Load Original" msgstr "&Original laden" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4730 msgid "&Only show difference" msgstr "Nur &Unterschiede zeigen" -#: src/Buffer.cpp:4718 +#: src/Buffer.cpp:4741 #, c-format msgid "" "An emergency file is successfully loaded, but the original file %1$s is " @@ -27842,15 +27901,15 @@ msgstr "" "%1$s ist schreibgeschützt.\n" "Bitte speichern Sie die Datei unter einem neuen Namen." -#: src/Buffer.cpp:4725 +#: src/Buffer.cpp:4748 msgid "Document was successfully recovered." msgstr "Dokument wurde erfolgreich wiederhergestellt." -#: src/Buffer.cpp:4727 +#: src/Buffer.cpp:4750 msgid "Document was NOT successfully recovered." msgstr "Dokument wurde NICHT erfolgreich wiederhergestellt." -#: src/Buffer.cpp:4728 +#: src/Buffer.cpp:4751 #, c-format msgid "" "Remove emergency file now?\n" @@ -27860,31 +27919,31 @@ msgstr "" "%1$s\n" "jetzt löschen?" -#: src/Buffer.cpp:4732 src/Buffer.cpp:4744 +#: src/Buffer.cpp:4755 src/Buffer.cpp:4767 msgid "Delete emergency file?" msgstr "Notspeicherung löschen?" -#: src/Buffer.cpp:4733 src/Buffer.cpp:4746 +#: src/Buffer.cpp:4756 src/Buffer.cpp:4769 msgid "&Keep" msgstr "&Behalten" -#: src/Buffer.cpp:4737 +#: src/Buffer.cpp:4760 msgid "Emergency file deleted" msgstr "Notspeicherung gelöscht" -#: src/Buffer.cpp:4738 +#: src/Buffer.cpp:4761 msgid "Do not forget to save your file now!" msgstr "Vergessen Sie nicht, ihre Datei jetzt zu speichern!" -#: src/Buffer.cpp:4745 +#: src/Buffer.cpp:4768 msgid "Remove emergency file now?" msgstr "Notspeicherungsdatei jetzt löschen?" -#: src/Buffer.cpp:4768 +#: src/Buffer.cpp:4791 msgid "Can't rename emergency file!" msgstr "Notspeicherungsdatei kann nicht umbenannt werden!" -#: src/Buffer.cpp:4769 +#: src/Buffer.cpp:4792 msgid "" "LyX was unable to rename the emergency file. You should do so manually. " "Otherwise, you will be asked about it again the next time you try to load " @@ -27895,11 +27954,11 @@ msgstr "" "wieder danach gefragt, und Ihre Datei könnte mit einer dann nicht mehr " "aktuellen Notspeicherung überschrieben werden." -#: src/Buffer.cpp:4774 +#: src/Buffer.cpp:4797 msgid "Emergency File Renames" msgstr "Umbenennung der Notspeicherung" -#: src/Buffer.cpp:4775 +#: src/Buffer.cpp:4798 #, c-format msgid "" "Emergency file renamed as:\n" @@ -27908,7 +27967,7 @@ msgstr "" "Notspeicherung umbenannt als:\n" " %1$s" -#: src/Buffer.cpp:4814 +#: src/Buffer.cpp:4837 #, c-format msgid "" "The backup of the document %1$s is newer.\n" @@ -27919,19 +27978,19 @@ msgstr "" "\n" "Stattdessen die Sicherung laden?" -#: src/Buffer.cpp:4816 +#: src/Buffer.cpp:4839 msgid "Load backup?" msgstr "Sicherung laden?" -#: src/Buffer.cpp:4817 +#: src/Buffer.cpp:4840 msgid "&Load backup" msgstr "&Sicherung laden" -#: src/Buffer.cpp:4817 +#: src/Buffer.cpp:4840 msgid "Load &original" msgstr "&Original laden" -#: src/Buffer.cpp:4827 +#: src/Buffer.cpp:4850 #, c-format msgid "" "A backup file is successfully loaded, but the original file %1$s is marked " @@ -27941,16 +28000,16 @@ msgstr "" "%1$s ist schreibgeschützt.\n" "Bitte speichern Sie die Datei unter einem neuen Namen." -#: src/Buffer.cpp:5213 src/insets/InsetCaption.cpp:404 +#: src/Buffer.cpp:5238 msgid "Senseless!!! " msgstr "Sinnlos!!! " -#: src/Buffer.cpp:5477 +#: src/Buffer.cpp:5502 #, c-format msgid "Document %1$s reloaded." msgstr "Dokument %1$s neu geladen." -#: src/Buffer.cpp:5480 +#: src/Buffer.cpp:5505 #, c-format msgid "Could not reload document %1$s." msgstr "Kann Dokument %1$s nicht neu laden." @@ -28068,7 +28127,7 @@ msgid "greyedout inset text" msgstr "Grauschrift-Einfügungstext" #: src/BufferParams.cpp:1718 src/BufferParams.cpp:1872 -#: src/BufferParams.cpp:2315 src/Encoding.cpp:264 src/Paragraph.cpp:3026 +#: src/BufferParams.cpp:2317 src/Encoding.cpp:264 src/Paragraph.cpp:3036 #: src/frontends/qt/LaTeXHighlighter.cpp:143 #: src/frontends/qt/LaTeXHighlighter.cpp:257 #: src/insets/InsetCommandParams.cpp:508 src/insets/InsetCommandParams.cpp:516 @@ -28080,7 +28139,7 @@ msgid "LyX Warning: " msgstr "LyX-Warnung: " #: src/BufferParams.cpp:1719 src/BufferParams.cpp:1873 -#: src/BufferParams.cpp:2316 src/Encoding.cpp:265 src/Paragraph.cpp:3027 +#: src/BufferParams.cpp:2318 src/Encoding.cpp:265 src/Paragraph.cpp:3037 #: src/insets/InsetCommandParams.cpp:509 src/insets/InsetCommandParams.cpp:517 #: src/insets/InsetGraphics.cpp:901 src/insets/InsetGraphics.cpp:909 #: src/insets/InsetListings.cpp:300 src/insets/InsetListings.cpp:308 @@ -28132,11 +28191,11 @@ msgstr "" "Wählen Sie eine passende Kodierung (bspw. utf8)\n" "oder ändern Sie den LaTeX-Code im Vorspann." -#: src/BufferParams.cpp:2329 +#: src/BufferParams.cpp:2331 msgid "Uncodable character in user preamble" msgstr "Unkodierbares Zeichen im Benutzervorspann" -#: src/BufferParams.cpp:2331 +#: src/BufferParams.cpp:2333 #, c-format msgid "" "The user preamble of your document contains glyphs that are unknown in the " @@ -28154,7 +28213,7 @@ msgstr "" "Wählen Sie eine passende Kodierung (bspw. utf8)\n" "oder ändern Sie den LaTeX-Code im Vorspann." -#: src/BufferParams.cpp:2646 +#: src/BufferParams.cpp:2648 #, c-format msgid "" "The layout file:\n" @@ -28169,11 +28228,11 @@ msgstr "" "Formaten wird benutzt werden. LyX wird nicht in der Lage sein eine korrekte\n" "Ausgabe zu erzeugen." -#: src/BufferParams.cpp:2652 +#: src/BufferParams.cpp:2654 msgid "Document class not found" msgstr "Dokumentklasse nicht gefunden" -#: src/BufferParams.cpp:2659 +#: src/BufferParams.cpp:2661 #, c-format msgid "" "Due to some error in it, the layout file:\n" @@ -28188,23 +28247,23 @@ msgstr "" "korrekte\n" "Ausgabe erzeugen können." -#: src/BufferParams.cpp:2665 src/BufferView.cpp:1424 src/BufferView.cpp:1456 +#: src/BufferParams.cpp:2667 src/BufferView.cpp:1424 src/BufferView.cpp:1456 msgid "Could not load class" msgstr "Konnte Klasse nicht laden" -#: src/BufferParams.cpp:2710 +#: src/BufferParams.cpp:2712 msgid "Error reading internal layout information" msgstr "Fehler beim Einlesen interner Format-Informationen" -#: src/BufferParams.cpp:2711 src/TextClass.cpp:1952 src/TextClass.cpp:1985 +#: src/BufferParams.cpp:2713 src/TextClass.cpp:1952 src/TextClass.cpp:1985 msgid "Read Error" msgstr "Lesefehler" -#: src/BufferParams.cpp:3726 +#: src/BufferParams.cpp:3740 msgid "No bibliography processor found!" msgstr "Kein Literaturverzeichnis-Prozessor gefunden!" -#: src/BufferParams.cpp:3728 +#: src/BufferParams.cpp:3742 #, c-format msgid "" "The bibliography processor requested by this document (%1$s) is not " @@ -28218,11 +28277,11 @@ msgstr "" "Literaturverweise erzeugt werden.\n" "Bitte reparieren Sie Ihr System!" -#: src/BufferParams.cpp:3736 +#: src/BufferParams.cpp:3750 msgid "Requested bibliography processor not found!" msgstr "Verlangter Literaturverzeichnis-Prozessor nicht gefunden!" -#: src/BufferParams.cpp:3738 +#: src/BufferParams.cpp:3752 #, c-format msgid "" "The bibliography processor requested by this document (%1$s) is not " @@ -28242,14 +28301,10 @@ msgstr "" msgid "No more insets" msgstr "Keine weiteren Einfügungen" -#: src/BufferView.cpp:879 +#: src/BufferView.cpp:881 msgid "Save bookmark" msgstr "Lesezeichen speichern" -#: src/BufferView.cpp:1092 -msgid "Converting document to new document class..." -msgstr "Das Dokument wird an die neue Dokumentklasse angepasst..." - #: src/BufferView.cpp:1137 msgid "Document is read-only" msgstr "Dokument ist schreibgeschützt" @@ -28262,8 +28317,8 @@ msgstr "Das Dokument wurde extern bearbeitet" msgid "This portion of the document is deleted." msgstr "Dieser Teil des Dokuments wird gelöscht." -#: src/BufferView.cpp:1191 src/BufferView.cpp:2255 -#: src/frontends/qt/GuiView.cpp:4296 src/frontends/qt/GuiView.cpp:4384 +#: src/BufferView.cpp:1191 src/BufferView.cpp:2257 +#: src/frontends/qt/GuiView.cpp:4430 src/frontends/qt/GuiView.cpp:4518 msgid "Absolute filename expected." msgstr "Ein absoluter Dateipfad wird erwartet." @@ -28280,101 +28335,101 @@ msgstr "Nichts mehr rückgängig zu machen" msgid "No further redo information" msgstr "Nichts mehr zu wiederholen" -#: src/BufferView.cpp:1693 src/BufferView.cpp:1708 src/BufferView.cpp:1739 +#: src/BufferView.cpp:1693 src/BufferView.cpp:1708 src/BufferView.cpp:1741 msgid "Search string not found!" msgstr "Die Zeichenkette wurde nicht gefunden!" -#: src/BufferView.cpp:1760 +#: src/BufferView.cpp:1762 msgid "Mark off" msgstr "Marke aus" -#: src/BufferView.cpp:1766 +#: src/BufferView.cpp:1768 msgid "Mark on" msgstr "Marke ein" -#: src/BufferView.cpp:1773 +#: src/BufferView.cpp:1775 msgid "Mark removed" msgstr "Marke entfernt" -#: src/BufferView.cpp:1776 +#: src/BufferView.cpp:1778 msgid "Mark set" msgstr "Marke gesetzt" -#: src/BufferView.cpp:1867 +#: src/BufferView.cpp:1869 msgid "Statistics for the selection:" msgstr "Statistik für die Auswahl:" -#: src/BufferView.cpp:1869 +#: src/BufferView.cpp:1871 msgid "Statistics for the document:" msgstr "Statistik für das Dokument:" -#: src/BufferView.cpp:1872 +#: src/BufferView.cpp:1874 #, c-format msgid "%1$d words" msgstr "%1$d Wörter" -#: src/BufferView.cpp:1874 +#: src/BufferView.cpp:1876 msgid "One word" msgstr "Ein Wort" -#: src/BufferView.cpp:1877 +#: src/BufferView.cpp:1879 #, c-format msgid "%1$d characters (including blanks)" msgstr "%1$d Zeichen (inklusive Leerzeichen)" -#: src/BufferView.cpp:1880 +#: src/BufferView.cpp:1882 msgid "One character (including blanks)" msgstr "Ein Zeichen (inklusive Leerzeichen)" -#: src/BufferView.cpp:1883 +#: src/BufferView.cpp:1885 #, c-format msgid "%1$d characters (excluding blanks)" msgstr "%1$d Zeichen (ohne Leerzeichen)" -#: src/BufferView.cpp:1886 +#: src/BufferView.cpp:1888 msgid "One character (excluding blanks)" msgstr "Ein Zeichen (ohne Leerzeichen)" -#: src/BufferView.cpp:1888 +#: src/BufferView.cpp:1890 msgid "Statistics" msgstr "Statistik" -#: src/BufferView.cpp:2113 +#: src/BufferView.cpp:2115 #, c-format msgid "" "`inset-forall' interrupted because number of actions is larger than %1$d" msgstr "" ",inset-forall` wurde abgebrochen, da die Zahl der Aktionen %1$d übersteigt" -#: src/BufferView.cpp:2115 +#: src/BufferView.cpp:2117 #, c-format msgid "Applied \"%1$s\" to %2$d insets" msgstr "Der Befehl \"%1$s\" wurde auf %2$d Einfügungen angewandt" -#: src/BufferView.cpp:2123 +#: src/BufferView.cpp:2125 msgid "Branch name" msgstr "Name des Zweigs" -#: src/BufferView.cpp:2130 src/frontends/qt/GuiBranches.cpp:225 +#: src/BufferView.cpp:2132 src/frontends/qt/GuiBranches.cpp:225 msgid "Branch already exists" msgstr "Zweig existiert bereits" -#: src/BufferView.cpp:3057 +#: src/BufferView.cpp:3070 #, c-format msgid "Inserting document %1$s..." msgstr "Füge Dokument %1$s ein..." -#: src/BufferView.cpp:3073 +#: src/BufferView.cpp:3086 #, c-format msgid "Document %1$s inserted." msgstr "Dokument %1$s ist eingefügt." -#: src/BufferView.cpp:3075 +#: src/BufferView.cpp:3088 #, c-format msgid "Could not insert document %1$s" msgstr "Das Dokument %1$s konnte nicht eingefügt werden" -#: src/BufferView.cpp:3570 +#: src/BufferView.cpp:3583 #, c-format msgid "" "Could not read the specified document\n" @@ -28385,11 +28440,11 @@ msgstr "" "konnte aufgrund des folgenden Fehlers\n" "nicht gelesen werden: %2$s" -#: src/BufferView.cpp:3572 +#: src/BufferView.cpp:3585 msgid "Could not read file" msgstr "Die Datei konnte nicht gelesen werden" -#: src/BufferView.cpp:3579 +#: src/BufferView.cpp:3592 #, c-format msgid "" "%1$s\n" @@ -28398,17 +28453,17 @@ msgstr "" "%1$s\n" "ist nicht lesbar." -#: src/BufferView.cpp:3580 src/frontends/qt/qt_helpers.cpp:322 -#: src/frontends/qt/qt_helpers.cpp:325 src/frontends/qt/qt_helpers.cpp:331 +#: src/BufferView.cpp:3593 src/frontends/qt/qt_helpers.cpp:328 +#: src/frontends/qt/qt_helpers.cpp:331 src/frontends/qt/qt_helpers.cpp:337 #: src/output.cpp:39 msgid "Could not open file" msgstr "Die Datei konnte nicht geöffnet werden" -#: src/BufferView.cpp:3587 +#: src/BufferView.cpp:3600 msgid "Reading not UTF-8 encoded file" msgstr "Lese nicht-UTF-8-kodierte Datei" -#: src/BufferView.cpp:3588 +#: src/BufferView.cpp:3601 msgid "" "The file is not UTF-8 encoded.\n" "It will be read as local 8Bit-encoded.\n" @@ -28882,7 +28937,7 @@ msgstr "übernehmen" msgid "ignore" msgstr "ignorieren" -#: src/Converter.cpp:312 +#: src/Converter.cpp:315 #, c-format msgid "" "

The following LaTeX backend has been configured to allow execution of " @@ -28899,11 +28954,11 @@ msgstr "" "Einstellung, die Sie gewählt haben, das Privileg nur den Dokumenten zu " "gewähren, die es benötigen (und denen Sie vertrauen).

" -#: src/Converter.cpp:321 +#: src/Converter.cpp:324 msgid "Security Warning" msgstr "Sicherheitswarnung" -#: src/Converter.cpp:334 +#: src/Converter.cpp:337 #, c-format msgid "" "

The following LaTeX backend has been requested to allow execution of " @@ -28917,7 +28972,7 @@ msgstr "" "gefährliche, wenn ein in böswilliger Absicht erzeugtes LyX-Dokument dies " "verlangt.

" -#: src/Converter.cpp:341 +#: src/Converter.cpp:344 #, c-format msgid "" "

The requested operation requires the use of a converter from %2$s to %3$s:" @@ -28931,11 +28986,11 @@ msgstr "" "gefährliche, wenn ein in böswilliger Absicht erzeugtes LyX-Dokument dies " "verlangt.

" -#: src/Converter.cpp:351 +#: src/Converter.cpp:354 msgid "An external converter is disabled for security reasons" msgstr "Ein externer Konverter wurde aus Sicherheitsgründen deaktiviert" -#: src/Converter.cpp:353 +#: src/Converter.cpp:356 msgid "" "

Your current preference settings forbid its execution.

(To " "change this setting, go to Preferences ▹ File Handling ▹ " @@ -28947,15 +29002,15 @@ msgstr "" "Konverter und deaktivieren Sie Sicherheit ▹ Verbiete die " "Verwendung autorisierungspflichtiger Konverter.)" -#: src/Converter.cpp:362 +#: src/Converter.cpp:365 msgid "A LaTeX backend requires your authorization" msgstr "Ein LaTeX-Prozessor muss von Ihnen autorisiert werden" -#: src/Converter.cpp:363 +#: src/Converter.cpp:366 msgid "An external converter requires your authorization" msgstr "Ein externer Konverter muss von Ihnen autorisiert werden" -#: src/Converter.cpp:366 +#: src/Converter.cpp:369 msgid "" "

Should LaTeX backends be allowed to run external programs?

Allow " "them only if you trust the origin/sender of the LyX document!

" @@ -28964,7 +29019,7 @@ msgstr "" "p>

Erlauben Sie dies nur, wenn Sie der Herkunft des LyX-Dokuments " "vertrauen!

" -#: src/Converter.cpp:369 +#: src/Converter.cpp:372 msgid "" "

Would you like to run this converter?

Only run if you trust the " "origin/sender of the LyX document!

" @@ -28972,35 +29027,35 @@ msgstr "" "

Möchten Sie diesen Konverter ausführen?

Tun Sie dies nur, wenn " "Sie der Herkunft des LyX-Dokuments vertrauen!

" -#: src/Converter.cpp:373 +#: src/Converter.cpp:376 msgid "Do ¬ allow" msgstr "&Nicht erlauben" -#: src/Converter.cpp:373 +#: src/Converter.cpp:376 msgid "Do ¬ run" msgstr "&Nicht ausführen" -#: src/Converter.cpp:374 +#: src/Converter.cpp:377 msgid "A&llow" msgstr "&Erlauben" -#: src/Converter.cpp:374 +#: src/Converter.cpp:377 msgid "&Run" msgstr "Aus&führen" -#: src/Converter.cpp:376 +#: src/Converter.cpp:379 msgid "&Always allow for this document" msgstr "Für dieses &Dokument immer erlauben" -#: src/Converter.cpp:377 +#: src/Converter.cpp:380 msgid "&Always run for this document" msgstr "Für dieses &Dokument immer ausführen" -#: src/Converter.cpp:447 src/Converter.cpp:693 src/Converter.cpp:722 +#: src/Converter.cpp:450 src/Converter.cpp:704 src/Converter.cpp:733 msgid "Converter killed" msgstr "Konverter getötet" -#: src/Converter.cpp:448 src/Converter.cpp:694 src/Converter.cpp:723 +#: src/Converter.cpp:451 src/Converter.cpp:705 src/Converter.cpp:734 #, c-format msgid "" "The following converter was killed by the user.\n" @@ -29009,12 +29064,12 @@ msgstr "" "Der folgende Konverter wurde vom Benutzer getötet:\n" " %1$s\n" -#: src/Converter.cpp:467 src/Converter.cpp:751 src/Converter.cpp:774 -#: src/Converter.cpp:816 +#: src/Converter.cpp:470 src/Converter.cpp:762 src/Converter.cpp:785 +#: src/Converter.cpp:827 msgid "Cannot convert file" msgstr "Die Datei kann nicht konvertiert werden" -#: src/Converter.cpp:468 +#: src/Converter.cpp:471 #, c-format msgid "" "No information for converting %1$s format files to %2$s.\n" @@ -29024,11 +29079,11 @@ msgstr "" "konvertieren.\n" "Definieren Sie einen Konverter in den Einstellungen." -#: src/Converter.cpp:573 src/frontends/qt/GuiDocument.cpp:2004 +#: src/Converter.cpp:576 src/frontends/qt/GuiDocument.cpp:2004 msgid "Pygments driver command not found!" msgstr "Pygments-Treiberbefehl nicht gefunden!" -#: src/Converter.cpp:574 src/frontends/qt/GuiDocument.cpp:2005 +#: src/Converter.cpp:577 src/frontends/qt/GuiDocument.cpp:2005 msgid "" "The driver command necessary to use the minted package\n" "(pygmentize) has not been found. Make sure you have\n" @@ -29050,15 +29105,15 @@ msgstr "" "\n" "Ersetzen Sie dabei ,Treiber` durch den Namen des Treibers." -#: src/Converter.cpp:669 src/Format.cpp:708 src/Format.cpp:778 +#: src/Converter.cpp:680 src/Format.cpp:708 src/Format.cpp:778 msgid "Executing command: " msgstr "Befehl wird ausgeführt: " -#: src/Converter.cpp:734 +#: src/Converter.cpp:745 msgid "Process Killed" msgstr "Prozess getötet" -#: src/Converter.cpp:735 +#: src/Converter.cpp:746 #, c-format msgid "" "The conversion process was killed while running:\n" @@ -29067,11 +29122,11 @@ msgstr "" "Der Konvertierungsprozess wurde getötet, während folgender Prozess lief:\n" "%1$s" -#: src/Converter.cpp:740 +#: src/Converter.cpp:751 msgid "Process Timed Out" msgstr "Prozesszeit abgelaufen" -#: src/Converter.cpp:741 +#: src/Converter.cpp:752 #, c-format msgid "" "The conversion process:\n" @@ -29082,15 +29137,15 @@ msgstr "" "wurde wegen Zeitüberschreitung abgebrochen:\n" "%1$s" -#: src/Converter.cpp:746 +#: src/Converter.cpp:757 msgid "Build errors" msgstr "Fehler bei der Erstellung" -#: src/Converter.cpp:747 +#: src/Converter.cpp:758 msgid "There were errors during the build process." msgstr "Während des Erstellungsprozesses sind Fehler aufgetreten." -#: src/Converter.cpp:752 +#: src/Converter.cpp:763 #, c-format msgid "" "An error occurred while running:\n" @@ -29100,40 +29155,40 @@ msgstr "" "%1$s\n" "ist ein Fehler aufgetreten" -#: src/Converter.cpp:775 +#: src/Converter.cpp:786 #, c-format msgid "Could not move a temporary directory from %1$s to %2$s." msgstr "" "Ein temporäres Verzeichnis konnte nicht von %1$s nach %2$s verschoben werden." -#: src/Converter.cpp:818 +#: src/Converter.cpp:829 #, c-format msgid "Could not copy a temporary file from %1$s to %2$s." msgstr "Eine temporäre Datei konnte nicht von %1$s nach %2$s kopiert werden." -#: src/Converter.cpp:819 +#: src/Converter.cpp:830 #, c-format msgid "Could not move a temporary file from %1$s to %2$s." msgstr "" "Eine temporäre Datei konnte nicht von %1$s nach %2$s verschoben werden." -#: src/Converter.cpp:859 +#: src/Converter.cpp:870 msgid "Running LaTeX..." msgstr "LaTeX wird ausgeführt..." -#: src/Converter.cpp:876 +#: src/Converter.cpp:887 msgid "Export canceled" msgstr "Export abgebrochen" -#: src/Converter.cpp:877 +#: src/Converter.cpp:888 msgid "The export process was terminated by the user." msgstr "Der Export-Prozess wurde vom Benutzer beendet." -#: src/Converter.cpp:887 +#: src/Converter.cpp:898 msgid "Undefined reference" msgstr "Undefinierter Verweis" -#: src/Converter.cpp:888 +#: src/Converter.cpp:899 msgid "" "Undefined references or citations were found during the build.\n" "Please check the warnings in the LaTeX log (Document > LaTeX Log)." @@ -29142,7 +29197,7 @@ msgstr "" "Bitte prüfen Sie die Warnungen im LaTeX-Protokoll (Dokument > LateX-" "Protokoll)." -#: src/Converter.cpp:900 +#: src/Converter.cpp:911 #, c-format msgid "" "LaTeX did not run successfully. Additionally, LyX could not locate the LaTeX " @@ -29151,11 +29206,11 @@ msgstr "" "LaTeX wurde nicht erfolgreich ausgeführt. Außerdem konnte LyX die LaTeX-" "Protokolldatei %1$s nicht finden." -#: src/Converter.cpp:903 src/Converter.cpp:910 +#: src/Converter.cpp:914 src/Converter.cpp:921 msgid "LaTeX failed" msgstr "LaTeX ist fehlgeschlagen" -#: src/Converter.cpp:906 +#: src/Converter.cpp:917 #, c-format msgid "" "The external program\n" @@ -29168,23 +29223,23 @@ msgstr "" "wurde mit einem Fehler beendet. Es wird empfohlen, dass Sie die\n" "Ursache des Programmfehlers beheben (prüfen Sie die Fehlermeldungen). " -#: src/Converter.cpp:912 +#: src/Converter.cpp:923 msgid "Output is empty" msgstr "Die Ausgabe ist leer" -#: src/Converter.cpp:913 +#: src/Converter.cpp:924 msgid "No output file was generated." msgstr "Es wurde keine Ausgabedatei erzeugt." -#: src/Cursor.cpp:417 src/Text.cpp:2141 +#: src/Cursor.cpp:421 src/Text.cpp:2155 msgid ", Inset: " msgstr ", Einfügung: " -#: src/Cursor.cpp:418 src/Text.cpp:2143 +#: src/Cursor.cpp:422 src/Text.cpp:2157 msgid ", Cell: " msgstr ", Zelle: " -#: src/Cursor.cpp:419 src/Text.cpp:2146 +#: src/Cursor.cpp:423 src/Text.cpp:2160 msgid ", Position: " msgstr ", Position: " @@ -29210,7 +29265,7 @@ msgstr "" msgid "Uncodable content" msgstr "Nicht kodierbarer Inhalt" -#: src/CutAndPaste.cpp:437 +#: src/CutAndPaste.cpp:450 #, c-format msgid "" "The pasted branch \"%1$s\" is undefined.\n" @@ -29220,31 +29275,31 @@ msgstr "" "\n" "Möchten Sie ihn zur Liste der Zweige dieses Dokuments hinzufügen?" -#: src/CutAndPaste.cpp:440 +#: src/CutAndPaste.cpp:453 msgid "Unknown branch" msgstr "Unbekannter Zweig" -#: src/CutAndPaste.cpp:441 +#: src/CutAndPaste.cpp:454 msgid "&Don't Add" msgstr "&Nicht hinzufügen" -#: src/CutAndPaste.cpp:835 src/Text.cpp:411 +#: src/CutAndPaste.cpp:854 src/Text.cpp:411 #, c-format msgid "Layout `%1$s' was not found." msgstr "Der Absatzstil ,%1$s` wurde nicht gefunden." -#: src/CutAndPaste.cpp:836 src/Text.cpp:412 +#: src/CutAndPaste.cpp:855 src/Text.cpp:412 msgid "Layout Not Found" msgstr "Absatzstil nicht gefunden" -#: src/CutAndPaste.cpp:867 +#: src/CutAndPaste.cpp:886 #, c-format msgid "Flex inset %1$s is undefined after reloading `%2$s' layout." msgstr "" "Die Einfügung %1$s ist nach dem Laden des Dokumentformats\n" ",%2$s` undefiniert." -#: src/CutAndPaste.cpp:870 +#: src/CutAndPaste.cpp:889 #, c-format msgid "" "Flex inset %1$s is undefined because of conversion from `%2$s' layout to `" @@ -29253,7 +29308,7 @@ msgstr "" "Der Zeichenstil %1$s ist aufgrund des Wechsels vom\n" "Dokumentformat ,%2$s` zu ,%3$s` undefiniert." -#: src/CutAndPaste.cpp:875 +#: src/CutAndPaste.cpp:894 msgid "Undefined flex inset" msgstr "Undefinierter Zeichenstil" @@ -29280,7 +29335,7 @@ msgstr "&Nicht überschreiben" msgid "Overwrite &all" msgstr "&Alle überschreiben" -#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:792 +#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:812 msgid "&Cancel export" msgstr "Export &abbrechen" @@ -29398,7 +29453,7 @@ msgstr "Eigenname %1$s, " msgid "Cannot view file" msgstr "Datei kann nicht betrachtet werden" -#: src/Format.cpp:633 src/frontends/qt/GuiView.cpp:3986 +#: src/Format.cpp:633 src/frontends/qt/GuiView.cpp:4120 #, c-format msgid "File does not exist: %1$s" msgstr "Die Datei existiert nicht: %1$s" @@ -29439,11 +29494,11 @@ msgstr "Keine Informationen vorhanden, um %1$s zu bearbeiten" msgid "Auto-edit file %1$s failed" msgstr "Das automatische Bearbeiten der Datei %1$s ist fehlgeschlagen" -#: src/KeyMap.cpp:229 src/KeyMap.cpp:244 +#: src/KeyMap.cpp:230 src/KeyMap.cpp:245 msgid "Could not find bind file" msgstr "Es konnte keine Tastenkürzeldatei gefunden werden." -#: src/KeyMap.cpp:230 +#: src/KeyMap.cpp:231 #, c-format msgid "" "Unable to find the bind file\n" @@ -29454,11 +29509,11 @@ msgstr "" "%1$s.\n" "Bitte prüfen Sie Ihre Installation." -#: src/KeyMap.cpp:237 +#: src/KeyMap.cpp:238 msgid "Could not find `cua.bind' file" msgstr "Die Tastenkürzeldatei ,cua.bind` konnte nicht gefunden werden." -#: src/KeyMap.cpp:238 +#: src/KeyMap.cpp:239 msgid "" "Unable to find the default bind file `cua.bind'.\n" "Please check your installation." @@ -29466,7 +29521,7 @@ msgstr "" "Kann die Standard-Tastenkürzeldatei ,cua.bind` nicht finden.\n" "Bitte überprüfen Sie Ihre Installation." -#: src/KeyMap.cpp:245 +#: src/KeyMap.cpp:246 #, c-format msgid "" "Unable to find the bind file\n" @@ -29998,6 +30053,15 @@ msgstr "" "wenn Sie im Dokument scrollen. Ist dieser Schalter aktiv, wird der Cursor ," "mitgenommen`." +#: src/LyXRC.cpp:3175 +msgid "" +"Configure the width of the text cursor. Automatic zoom-controlled cursor " +"width used when set to 0." +msgstr "" +"Legt die Breite des Textcursors fest. Wenn die Breite auf '0' gesetzt wird, " +"wird die Cursorbreite automatisch und in Abhängigkeit vom Zoom-Faktor " +"eingestellt." + #: src/LyXRC.cpp:3179 msgid "" "LyX normally doesn't allow the user to scroll further than the bottom of the " @@ -30475,7 +30539,7 @@ msgstr "LyX-VK: Protokollmeldung" msgid "(no log message)" msgstr "(keine Protokollmeldung)" -#: src/LyXVC.cpp:252 src/frontends/qt/GuiView.cpp:3849 +#: src/LyXVC.cpp:252 src/frontends/qt/GuiView.cpp:3983 msgid "LyX VC: Log Message" msgstr "LyX VK: Protokollmeldung" @@ -30496,19 +30560,19 @@ msgstr "" msgid "Revert to stored version of document?" msgstr "Zur gespeicherten Version des Dokuments zurückkehren?" -#: src/LyXVC.cpp:310 src/frontends/qt/GuiView.cpp:4433 +#: src/LyXVC.cpp:310 src/frontends/qt/GuiView.cpp:4567 msgid "&Revert" msgstr "&Wiederherstellen" -#: src/Paragraph.cpp:2164 +#: src/Paragraph.cpp:2167 msgid "Senseless with this layout!" msgstr "Für dieses Format nicht relevant!" -#: src/Paragraph.cpp:2218 +#: src/Paragraph.cpp:2221 msgid "Alignment not permitted" msgstr "Ausrichtung nicht erlaubt" -#: src/Paragraph.cpp:2219 +#: src/Paragraph.cpp:2222 msgid "" "The new layout does not permit the alignment previously used.\n" "Setting to default." @@ -30561,55 +30625,55 @@ msgstr "" msgid "Character is uncodable in this verbatim context." msgstr "Das Zeichen ist in diesem unformatierten Absatz nicht kodierbar." -#: src/Text.cpp:2086 +#: src/Text.cpp:2100 msgid "[Change Tracking] " msgstr "[Änderungsverfolgung] " -#: src/Text.cpp:2094 +#: src/Text.cpp:2108 #, c-format msgid "Changed by %1$s[[author]] on %2$s[[date]]. " msgstr "Geändert von %1$s[[Autor]] am %2$s[[Datum]]. " -#: src/Text.cpp:2104 src/mathed/InsetMathFont.cpp:235 +#: src/Text.cpp:2118 src/mathed/InsetMathFont.cpp:238 #: src/mathed/InsetMathFontOld.cpp:111 #, c-format msgid "Font: %1$s" msgstr "Schrift: %1$s" -#: src/Text.cpp:2109 +#: src/Text.cpp:2123 #, c-format msgid ", Depth: %1$d" msgstr ", Tiefe: %1$d" -#: src/Text.cpp:2115 +#: src/Text.cpp:2129 msgid ", Spacing: " msgstr ", Abstand: " -#: src/Text.cpp:2121 src/frontends/qt/GuiDocument.cpp:877 +#: src/Text.cpp:2135 src/frontends/qt/GuiDocument.cpp:877 msgid "OneHalf" msgstr "Eineinhalb" -#: src/Text.cpp:2127 +#: src/Text.cpp:2141 msgid "Other (" msgstr "Andere (" -#: src/Text.cpp:2138 +#: src/Text.cpp:2152 msgid ", Style: " msgstr ", Stil:" -#: src/Text.cpp:2144 +#: src/Text.cpp:2158 msgid ", Paragraph: " msgstr ", Absatz: " -#: src/Text.cpp:2145 +#: src/Text.cpp:2159 msgid ", Id: " msgstr ", Id: " -#: src/Text.cpp:2155 +#: src/Text.cpp:2169 msgid ", Char: 0x" msgstr ", Zeichen: 0x" -#: src/Text.cpp:2157 +#: src/Text.cpp:2171 msgid ", Boundary: " msgstr ", Grenze: " @@ -30637,36 +30701,36 @@ msgstr "Regexp-Editor-Modus" msgid "Layout " msgstr "Format " -#: src/Text3.cpp:1619 src/Text3.cpp:2203 +#: src/Text3.cpp:1619 src/Text3.cpp:2196 msgid " not known" msgstr " unbekannt" -#: src/Text3.cpp:2202 +#: src/Text3.cpp:2195 msgid "Table Style " msgstr "Tabellenstil" -#: src/Text3.cpp:2395 src/frontends/qt/GuiApplication.cpp:1887 +#: src/Text3.cpp:2388 src/frontends/qt/GuiApplication.cpp:1932 msgid "Missing argument" msgstr "Fehlendes Argument" -#: src/Text3.cpp:2560 +#: src/Text3.cpp:2553 msgid "Invalid argument (number exceeds stack size)!" msgstr "Ungültiges Argument (Zahl größer als Zwischenspeicher)!" -#: src/Text3.cpp:2564 +#: src/Text3.cpp:2557 msgid "Invalid argument (must be a non-negative number)!" msgstr "Ungültiges Argument (muss eine nicht-negative Zahl sein)!" -#: src/Text3.cpp:2569 src/Text3.cpp:2583 +#: src/Text3.cpp:2562 src/Text3.cpp:2576 #, c-format msgid "Text properties applied: %1$s" msgstr "Angewendete Texteigenschaften: %1$s" -#: src/Text3.cpp:2742 +#: src/Text3.cpp:2735 msgid "Path to thesaurus directory not set!" msgstr "Pfad zum Thesaurus-Wörterbuch nicht festlegt!" -#: src/Text3.cpp:2743 +#: src/Text3.cpp:2736 msgid "" "The path to the thesaurus directory has not been specified.\n" "The thesaurus is not functional.\n" @@ -30678,7 +30742,7 @@ msgstr "" "Im Benutzerhandbuch, Abschnitt 6.15.11, finden Sie Hinweise,\n" "um den Thesaurus einzurichten." -#: src/Text3.cpp:2869 src/Text3.cpp:2880 +#: src/Text3.cpp:2862 src/Text3.cpp:2873 msgid "Paragraph layout set" msgstr "Absatzformat festgelegt" @@ -30864,7 +30928,7 @@ msgstr "Prüfen Sie, ob das Programm GNU RCS auf Ihrem System installiert ist." #: src/VCBackend.cpp:934 src/VCBackend.cpp:993 src/VCBackend.cpp:1052 #: src/VCBackend.cpp:1060 src/VCBackend.cpp:1348 src/VCBackend.cpp:1450 #: src/VCBackend.cpp:1456 src/VCBackend.cpp:1479 src/VCBackend.cpp:1964 -#: src/frontends/qt/GuiView.cpp:3765 src/frontends/qt/GuiView.cpp:3808 +#: src/frontends/qt/GuiView.cpp:3899 src/frontends/qt/GuiView.cpp:3942 msgid "Revision control error." msgstr "Fehler der Versionskontrolle." @@ -31064,16 +31128,16 @@ msgstr "" "Fortfahren?" #: src/VCBackend.cpp:1522 src/VCBackend.cpp:1526 -#: src/frontends/qt/FindAndReplace.cpp:381 src/frontends/qt/GuiPrefs.cpp:1895 -#: src/lyxfind.cpp:317 src/lyxfind.cpp:344 src/lyxfind.cpp:365 -#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 +#: src/frontends/qt/FindAndReplace.cpp:392 src/frontends/qt/GuiPrefs.cpp:1895 +#: src/lyxfind.cpp:318 src/lyxfind.cpp:345 src/lyxfind.cpp:366 +#: src/lyxfind.cpp:709 src/lyxfind.cpp:737 msgid "&Yes" msgstr "&Ja" #: src/VCBackend.cpp:1522 src/VCBackend.cpp:1526 -#: src/frontends/qt/FindAndReplace.cpp:381 src/frontends/qt/GuiPrefs.cpp:1895 -#: src/lyxfind.cpp:317 src/lyxfind.cpp:344 src/lyxfind.cpp:365 -#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 +#: src/frontends/qt/FindAndReplace.cpp:392 src/frontends/qt/GuiPrefs.cpp:1895 +#: src/lyxfind.cpp:318 src/lyxfind.cpp:345 src/lyxfind.cpp:366 +#: src/lyxfind.cpp:709 src/lyxfind.cpp:737 msgid "&No" msgstr "&Nein" @@ -31095,27 +31159,7 @@ msgstr "" "Um wirksam zu werden, muss die Datei-Sperrung ins Repositorium übermittelt " "werden." -#: src/VSpace.cpp:189 -msgid "Default skip" -msgstr "Standard" - -#: src/VSpace.cpp:192 -msgid "Small skip" -msgstr "Klein" - -#: src/VSpace.cpp:195 -msgid "Medium skip" -msgstr "Mittel" - -#: src/VSpace.cpp:198 -msgid "Big skip" -msgstr "Groß" - -#: src/VSpace.cpp:207 -msgid "Vertical fill" -msgstr "Variabel" - -#: src/VSpace.cpp:214 +#: src/VSpace.cpp:215 msgid "protected" msgstr "geschützt" @@ -31129,7 +31173,7 @@ msgstr "" "Möchten Sie die Änderungen verwerfen und zur gespeicherten Version " "zurückkehren?" -#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4424 +#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4558 msgid "Reload saved document?" msgstr "Gespeichertes Dokument neu laden?" @@ -31210,7 +31254,7 @@ msgid "Dings 4" msgstr "Dings 4" #: src/frontends/qt/ButtonController.cpp:222 -#: src/frontends/qt/GuiApplication.cpp:2011 src/frontends/qt/GuiCompare.cpp:193 +#: src/frontends/qt/GuiApplication.cpp:2056 src/frontends/qt/GuiCompare.cpp:193 #: src/frontends/qt/GuiSymbols.cpp:346 msgid "Cancel" msgstr "Abbrechen" @@ -31240,23 +31284,23 @@ msgstr "Nicht kategorisiert" msgid "Directories" msgstr "Verzeichnisse" -#: src/frontends/qt/FindAndReplace.cpp:277 +#: src/frontends/qt/FindAndReplace.cpp:288 msgid "File" msgstr "Datei" -#: src/frontends/qt/FindAndReplace.cpp:280 +#: src/frontends/qt/FindAndReplace.cpp:291 msgid "Master document" msgstr "Hauptdokument" -#: src/frontends/qt/FindAndReplace.cpp:283 +#: src/frontends/qt/FindAndReplace.cpp:294 msgid "Open files" msgstr "Geöffnete Dateien" -#: src/frontends/qt/FindAndReplace.cpp:286 +#: src/frontends/qt/FindAndReplace.cpp:297 msgid "Manuals" msgstr "Hilfedateien" -#: src/frontends/qt/FindAndReplace.cpp:290 +#: src/frontends/qt/FindAndReplace.cpp:301 #, c-format msgid "" "%1$s: the end was reached while searching forward.\n" @@ -31265,7 +31309,7 @@ msgstr "" "%1$s: Das Ende des Dokuments wurde bei der Vorwärtssuche erreicht.\n" "Suche am Anfang fortsetzen?" -#: src/frontends/qt/FindAndReplace.cpp:293 +#: src/frontends/qt/FindAndReplace.cpp:304 #, c-format msgid "" "%1$s: the beginning was reached while searching backward.\n" @@ -31274,41 +31318,41 @@ msgstr "" "%1$s: Der Anfang des Dokuments wurde bei der Rückwärtssuche erreicht.\n" "Suche am Ende fortsetzen?" -#: src/frontends/qt/FindAndReplace.cpp:316 +#: src/frontends/qt/FindAndReplace.cpp:327 msgid "Advanced search in progress (press ESC to cancel) . . ." msgstr "Erweiterte Suche läuft (drücken Sie ESC, um abzubrechen) ..." -#: src/frontends/qt/FindAndReplace.cpp:362 +#: src/frontends/qt/FindAndReplace.cpp:373 msgid "Advanced search cancelled by user" msgstr "Erweiterte Suche durch den Benutzer abgebrochen" -#: src/frontends/qt/FindAndReplace.cpp:380 src/lyxfind.cpp:364 -#: src/lyxfind.cpp:707 src/lyxfind.cpp:735 +#: src/frontends/qt/FindAndReplace.cpp:391 src/lyxfind.cpp:365 +#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 msgid "Wrap search?" msgstr "Von vorne suchen?" -#: src/frontends/qt/FindAndReplace.cpp:431 +#: src/frontends/qt/FindAndReplace.cpp:442 msgid "Nothing to search" msgstr "Nichts zum suchen" -#: src/frontends/qt/FindAndReplace.cpp:519 +#: src/frontends/qt/FindAndReplace.cpp:530 msgid "No open document(s) in which to search" msgstr "Keine Dokumente geöffnet, in denen gesucht werden kann" -#: src/frontends/qt/FindAndReplace.cpp:657 +#: src/frontends/qt/FindAndReplace.cpp:661 msgid "Advanced Find and Replace" msgstr "Erweitertes Suchen und Ersetzen" -#: src/frontends/qt/FindAndReplace.cpp:712 +#: src/frontends/qt/FindAndReplace.cpp:708 msgid "Find previous occurrence (Shift+Enter, forwards: Enter)" msgstr "" "Suche vorhergehenden Treffer (Umschalt+Eingabetaste; vorwärts: Eingabetaste)" -#: src/frontends/qt/FindAndReplace.cpp:713 +#: src/frontends/qt/FindAndReplace.cpp:709 msgid "< Rep&lace" msgstr "< Erse&tzen" -#: src/frontends/qt/FindAndReplace.cpp:714 +#: src/frontends/qt/FindAndReplace.cpp:710 msgid "Replace and find previous occurrence (Shift+Enter, forwards: Enter)" msgstr "" "Ersetze und suche vorhergehenden Treffer (Umschalt+Eingabetaste; vorwärts: " @@ -31436,89 +31480,89 @@ msgstr "Python-Aufruf: %1$s" msgid "About LyX" msgstr "Über LyX" -#: src/frontends/qt/GuiApplication.cpp:750 +#: src/frontends/qt/GuiApplication.cpp:795 msgid "About %1" msgstr "Über %1" -#: src/frontends/qt/GuiApplication.cpp:751 src/frontends/qt/GuiPrefs.cpp:3528 +#: src/frontends/qt/GuiApplication.cpp:796 src/frontends/qt/GuiPrefs.cpp:3532 msgid "Preferences" msgstr "Einstellungen" -#: src/frontends/qt/GuiApplication.cpp:752 +#: src/frontends/qt/GuiApplication.cpp:797 msgid "Reconfigure" msgstr "Neu konfigurieren" -#: src/frontends/qt/GuiApplication.cpp:753 +#: src/frontends/qt/GuiApplication.cpp:798 msgid "Restore Defaults" msgstr "Voreinstellungen" -#: src/frontends/qt/GuiApplication.cpp:754 +#: src/frontends/qt/GuiApplication.cpp:799 msgid "Quit %1" msgstr "%1 beenden" -#: src/frontends/qt/GuiApplication.cpp:755 src/frontends/qt/GuiInclude.cpp:318 +#: src/frontends/qt/GuiApplication.cpp:800 src/frontends/qt/GuiInclude.cpp:318 #: src/frontends/qt/GuiInclude.cpp:328 src/frontends/qt/GuiInclude.cpp:333 msgid "&OK" msgstr "&OK" -#: src/frontends/qt/GuiApplication.cpp:757 +#: src/frontends/qt/GuiApplication.cpp:802 msgid "Apply" msgstr "Anwenden" -#: src/frontends/qt/GuiApplication.cpp:758 +#: src/frontends/qt/GuiApplication.cpp:803 msgid "Reset" msgstr "Zurücksetzen" -#: src/frontends/qt/GuiApplication.cpp:759 +#: src/frontends/qt/GuiApplication.cpp:804 msgid "Open" msgstr "Öffnen" -#: src/frontends/qt/GuiApplication.cpp:1284 +#: src/frontends/qt/GuiApplication.cpp:1329 msgid "Nothing to do" msgstr "Nichts zu tun" -#: src/frontends/qt/GuiApplication.cpp:1290 +#: src/frontends/qt/GuiApplication.cpp:1335 msgid "Unknown action" msgstr "Unbekannte Aktion" -#: src/frontends/qt/GuiApplication.cpp:1334 +#: src/frontends/qt/GuiApplication.cpp:1379 msgid "Command not handled" msgstr "Befehl wurde nicht ausgeführt" -#: src/frontends/qt/GuiApplication.cpp:1340 +#: src/frontends/qt/GuiApplication.cpp:1385 msgid "Command disabled" msgstr "Befehl ist deaktiviert" -#: src/frontends/qt/GuiApplication.cpp:1448 +#: src/frontends/qt/GuiApplication.cpp:1493 #, c-format msgid "Bad debug value `%1$s'." msgstr "Falscher Debug-Wert ,%1$s'." -#: src/frontends/qt/GuiApplication.cpp:1477 src/frontends/qt/GuiView.cpp:2214 +#: src/frontends/qt/GuiApplication.cpp:1522 src/frontends/qt/GuiView.cpp:2341 msgid "Command not allowed without a buffer open" msgstr "Dieser Befehl ist nur bei geöffnetem Dokument möglich" -#: src/frontends/qt/GuiApplication.cpp:1484 +#: src/frontends/qt/GuiApplication.cpp:1529 msgid "the argument of buffer-forall is not valid" msgstr "Das -Argument des Befehls 'buffer-forall' ist ungültig." -#: src/frontends/qt/GuiApplication.cpp:1561 +#: src/frontends/qt/GuiApplication.cpp:1606 msgid "Wrong focus!" msgstr "Fokusfehler!" -#: src/frontends/qt/GuiApplication.cpp:1695 +#: src/frontends/qt/GuiApplication.cpp:1740 msgid "Running configure..." msgstr "Neukonfiguration wird durchgeführt..." -#: src/frontends/qt/GuiApplication.cpp:1705 +#: src/frontends/qt/GuiApplication.cpp:1750 msgid "Reloading configuration..." msgstr "Konfiguration wird neu geladen..." -#: src/frontends/qt/GuiApplication.cpp:1715 +#: src/frontends/qt/GuiApplication.cpp:1760 msgid "System reconfiguration failed" msgstr "Neukonfiguration des Systems fehlgeschlagen" -#: src/frontends/qt/GuiApplication.cpp:1716 +#: src/frontends/qt/GuiApplication.cpp:1761 msgid "" "The system reconfiguration has failed.\n" "Default textclass is used but LyX may\n" @@ -31530,11 +31574,11 @@ msgstr "" "der Lage, korrekt zu arbeiten.\n" "Bitte rekonfigurieren Sie nochmals, wenn nötig." -#: src/frontends/qt/GuiApplication.cpp:1721 +#: src/frontends/qt/GuiApplication.cpp:1766 msgid "System reconfigured" msgstr "Das System wurde neu konfiguriert" -#: src/frontends/qt/GuiApplication.cpp:1722 +#: src/frontends/qt/GuiApplication.cpp:1767 msgid "" "The system has been reconfigured.\n" "You need to restart LyX to make use of any\n" @@ -31544,59 +31588,59 @@ msgstr "" "Sie müssen LyX neu starten, um die aktualisierten\n" "Spezifikationen für die Dokumentklassen zu nutzen." -#: src/frontends/qt/GuiApplication.cpp:1803 +#: src/frontends/qt/GuiApplication.cpp:1848 msgid "Exiting." msgstr "LyX wird beendet." -#: src/frontends/qt/GuiApplication.cpp:1899 +#: src/frontends/qt/GuiApplication.cpp:1944 #, c-format msgid "Opening help file %1$s..." msgstr "Hilfe-Datei %1$s wird geöffnet..." -#: src/frontends/qt/GuiApplication.cpp:1919 +#: src/frontends/qt/GuiApplication.cpp:1964 msgid "Wrong argument. Must be 'examples' or 'templates'." msgstr "Falsches Argument: muss 'examples' oder 'templates' sein." -#: src/frontends/qt/GuiApplication.cpp:1933 +#: src/frontends/qt/GuiApplication.cpp:1978 msgid "Syntax: set-color " msgstr "Syntax: set-color " -#: src/frontends/qt/GuiApplication.cpp:1953 +#: src/frontends/qt/GuiApplication.cpp:1998 #, c-format msgid "Set-color \"%1$s\" failed - color is undefined or may not be redefined" msgstr "" "Set-color \"%1$s\" ist fehlgeschlagen -- die Farbe ist nicht definiert oder " "darf nicht umdefiniert werden." -#: src/frontends/qt/GuiApplication.cpp:2058 +#: src/frontends/qt/GuiApplication.cpp:2103 #, c-format msgid "Cannot iterate more than %1$d times" msgstr "Mehr als %1$d Wiederholungen sind nicht möglich." -#: src/frontends/qt/GuiApplication.cpp:2158 +#: src/frontends/qt/GuiApplication.cpp:2203 #, c-format msgid "Applied \"%1$s\" to %2$d buffer(s)" msgstr "Der Befehl \"%1$s\" wurde auf %2$d Dateien (Pufferspeicher) angewandt" -#: src/frontends/qt/GuiApplication.cpp:2244 +#: src/frontends/qt/GuiApplication.cpp:2289 #, c-format msgid "Document defaults saved in %1$s" msgstr "Dokument-Standardeinstellungen gespeichert in %1$s" -#: src/frontends/qt/GuiApplication.cpp:2248 +#: src/frontends/qt/GuiApplication.cpp:2293 msgid "Unable to save document defaults" msgstr "Die Dokument-Standardeinstellungen können nicht gespeichert werden" -#: src/frontends/qt/GuiApplication.cpp:2488 -#: src/frontends/qt/GuiApplication.cpp:2503 +#: src/frontends/qt/GuiApplication.cpp:2533 +#: src/frontends/qt/GuiApplication.cpp:2548 msgid "Unknown function." msgstr "Unbekannte Funktion." -#: src/frontends/qt/GuiApplication.cpp:3038 +#: src/frontends/qt/GuiApplication.cpp:3083 msgid "The current document was closed." msgstr "Das aktuelle Dokument wurde geschlossen." -#: src/frontends/qt/GuiApplication.cpp:3048 +#: src/frontends/qt/GuiApplication.cpp:3093 msgid "" "LyX has caught an exception, it will now attempt to save all unsaved " "documents and exit.\n" @@ -31608,12 +31652,12 @@ msgstr "" "\n" "Exception: " -#: src/frontends/qt/GuiApplication.cpp:3052 -#: src/frontends/qt/GuiApplication.cpp:3058 +#: src/frontends/qt/GuiApplication.cpp:3097 +#: src/frontends/qt/GuiApplication.cpp:3103 msgid "Software exception Detected" msgstr "Softwareausnahme erkannt" -#: src/frontends/qt/GuiApplication.cpp:3056 +#: src/frontends/qt/GuiApplication.cpp:3101 msgid "" "LyX has caught some really weird exception, it will now attempt to save all " "unsaved documents and exit." @@ -31621,12 +31665,12 @@ msgstr "" "LyX hat einen ziemlich seltsamen Fehler entdeckt. Das Programm wird jetzt " "versuchen, alle ungespeicherten Dateien zu speichern, und dann beendet." -#: src/frontends/qt/GuiApplication.cpp:3362 -#: src/frontends/qt/GuiApplication.cpp:3374 +#: src/frontends/qt/GuiApplication.cpp:3407 +#: src/frontends/qt/GuiApplication.cpp:3419 msgid "Could not find UI definition file" msgstr "Die Benutzeroberflächen-Definitionsdatei konnte nicht gefunden werden" -#: src/frontends/qt/GuiApplication.cpp:3363 +#: src/frontends/qt/GuiApplication.cpp:3408 #, c-format msgid "" "Error while reading the included file\n" @@ -31637,13 +31681,13 @@ msgstr "" "%1$s.\n" "Bitte überprüfen Sie Ihre Installation." -#: src/frontends/qt/GuiApplication.cpp:3369 +#: src/frontends/qt/GuiApplication.cpp:3414 msgid "Could not find default UI file" msgstr "" "Die Standard-Benutzeroberflächen-Definitionsdatei konnte nicht gefunden " "werden" -#: src/frontends/qt/GuiApplication.cpp:3370 +#: src/frontends/qt/GuiApplication.cpp:3415 msgid "" "LyX could not find the default UI file!\n" "Please check your installation." @@ -31652,7 +31696,7 @@ msgstr "" "für die Benutzeroberfläche!\n" "Bitte überprüfen Sie Ihre Installation." -#: src/frontends/qt/GuiApplication.cpp:3375 +#: src/frontends/qt/GuiApplication.cpp:3420 #, c-format msgid "" "Error while reading the configuration file\n" @@ -31766,9 +31810,9 @@ msgstr "alle Literaturverzeichnisse" #: src/frontends/qt/GuiDocument.cpp:2903 src/frontends/qt/GuiExternal.cpp:677 #: src/frontends/qt/GuiGraphics.cpp:826 src/frontends/qt/GuiInclude.cpp:380 #: src/frontends/qt/GuiLyXFiles.cpp:368 src/frontends/qt/GuiLyXFiles.cpp:374 -#: src/frontends/qt/GuiView.cpp:2615 src/frontends/qt/GuiView.cpp:2674 -#: src/frontends/qt/GuiView.cpp:2814 src/frontends/qt/GuiView.cpp:2948 -#: src/frontends/qt/GuiView.cpp:3068 src/frontends/qt/GuiView.cpp:3190 +#: src/frontends/qt/GuiView.cpp:2749 src/frontends/qt/GuiView.cpp:2808 +#: src/frontends/qt/GuiView.cpp:2948 src/frontends/qt/GuiView.cpp:3082 +#: src/frontends/qt/GuiView.cpp:3202 src/frontends/qt/GuiView.cpp:3322 msgid "D&ocuments" msgstr "Do&kumente" @@ -32129,10 +32173,10 @@ msgstr "%1$s Dateien" msgid "Choose a filename to save the pasted graphic as" msgstr "Wählen Sie einen Dateinamen, um die eingefügte Grafik zu speichern als" -#: src/frontends/qt/GuiClipboard.cpp:220 src/frontends/qt/GuiView.cpp:2692 -#: src/frontends/qt/GuiView.cpp:2833 src/frontends/qt/GuiView.cpp:2849 -#: src/frontends/qt/GuiView.cpp:2861 src/frontends/qt/GuiView.cpp:2878 -#: src/frontends/qt/GuiView.cpp:2963 src/frontends/qt/GuiView.cpp:4396 +#: src/frontends/qt/GuiClipboard.cpp:220 src/frontends/qt/GuiView.cpp:2826 +#: src/frontends/qt/GuiView.cpp:2967 src/frontends/qt/GuiView.cpp:2983 +#: src/frontends/qt/GuiView.cpp:2995 src/frontends/qt/GuiView.cpp:3012 +#: src/frontends/qt/GuiView.cpp:3097 src/frontends/qt/GuiView.cpp:4530 msgid "Canceled." msgstr "Abgebrochen." @@ -32145,11 +32189,11 @@ msgstr "Externe Datei überschreiben?" msgid "File %1$s already exists, do you want to overwrite it?" msgstr "Datei %1$s existiert bereits. Soll sie überschrieben werden?" -#: src/frontends/qt/GuiCommandBuffer.cpp:111 +#: src/frontends/qt/GuiCommandBuffer.cpp:116 msgid "List of previous commands" msgstr "Zuvor verwendete Befehle" -#: src/frontends/qt/GuiCommandBuffer.cpp:115 +#: src/frontends/qt/GuiCommandBuffer.cpp:120 msgid "Next command" msgstr "Nächster Befehl" @@ -32162,8 +32206,8 @@ msgid "Select document" msgstr "Dokument wählen" #: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:367 -#: src/frontends/qt/GuiView.cpp:2619 src/frontends/qt/GuiView.cpp:2678 -#: src/frontends/qt/GuiView.cpp:2952 src/frontends/qt/GuiView.cpp:3079 +#: src/frontends/qt/GuiView.cpp:2753 src/frontends/qt/GuiView.cpp:2812 +#: src/frontends/qt/GuiView.cpp:3086 src/frontends/qt/GuiView.cpp:3212 msgid "LyX Documents (*.lyx)" msgstr "LyX-Dokumente (*.lyx)" @@ -32259,6 +32303,18 @@ msgstr "Konvertierung in aktuelles stabiles Format nicht möglich." msgid "Convert to current format" msgstr "Konvertiere in ein aktuelles Format" +#: src/frontends/qt/GuiDocument.cpp:870 +msgid "Small Skip" +msgstr "Klein" + +#: src/frontends/qt/GuiDocument.cpp:871 +msgid "Medium Skip" +msgstr "Mittel" + +#: src/frontends/qt/GuiDocument.cpp:872 +msgid "Big Skip" +msgstr "Groß" + #: src/frontends/qt/GuiDocument.cpp:910 src/frontends/qt/GuiInclude.cpp:52 msgid "Child Document" msgstr "Unterdokument" @@ -33087,36 +33143,36 @@ msgstr "Wählen Sie eine Grafikdatei" msgid "&Clipart" msgstr "&Clipart" -#: src/frontends/qt/GuiHSpace.cpp:44 src/insets/InsetSpace.cpp:68 -msgid "Interword Space" +#: src/frontends/qt/GuiHSpace.cpp:44 src/insets/InsetSpace.cpp:69 +msgid "Normal Space" msgstr "Normales Leerzeichen" -#: src/frontends/qt/GuiHSpace.cpp:45 src/insets/InsetSpace.cpp:77 -msgid "Thin Space" -msgstr "Halbes Leerzeichen" +#: src/frontends/qt/GuiHSpace.cpp:45 +msgid "Thin Space (1/6 em)" +msgstr "Halbes Leerzeichen (1/6 em)" -#: src/frontends/qt/GuiHSpace.cpp:46 src/insets/InsetSpace.cpp:80 -msgid "Medium Space" -msgstr "Mittlerer Abstand" +#: src/frontends/qt/GuiHSpace.cpp:46 +msgid "Medium Space (2/9 em)" +msgstr "Mittlerer Abstand (2/9 em)" -#: src/frontends/qt/GuiHSpace.cpp:47 src/insets/InsetSpace.cpp:83 -msgid "Thick Space" -msgstr "Großer Abstand" +#: src/frontends/qt/GuiHSpace.cpp:47 +msgid "Thick Space (5/18 em)" +msgstr "Großer Abstand (5/18 em)" -#: src/frontends/qt/GuiHSpace.cpp:48 src/insets/InsetSpace.cpp:98 -msgid "Negative Thin Space" -msgstr "Negatives Halbes Leerzeichen" +#: src/frontends/qt/GuiHSpace.cpp:48 +msgid "Negative Thin Space (−1/6 em)" +msgstr "Negatives Halbes Leerzeichen (−1/6 em)" -#: src/frontends/qt/GuiHSpace.cpp:49 src/insets/InsetSpace.cpp:101 -msgid "Negative Medium Space" -msgstr "Negativer mittlerer Abstand" +#: src/frontends/qt/GuiHSpace.cpp:49 +msgid "Negative Medium Space (−2/9 em)" +msgstr "Negativer mittlerer Abstand (−2/9 em)" -#: src/frontends/qt/GuiHSpace.cpp:50 src/insets/InsetSpace.cpp:104 -msgid "Negative Thick Space" -msgstr "Negativer großer Abstand" +#: src/frontends/qt/GuiHSpace.cpp:50 +msgid "Negative Thick Space (−5/18 em)" +msgstr "Negativer großer Abstand (−5/18 em)" #: src/frontends/qt/GuiHSpace.cpp:51 -msgid "Half Quad (0.5 em)" +msgid "Half Quad (1/2 em)" msgstr "Halbgeviert (0,5 em)" #: src/frontends/qt/GuiHSpace.cpp:52 @@ -33127,15 +33183,15 @@ msgstr "Geviert (1 em)" msgid "Double Quad (2 em)" msgstr "Doppelgeviert (2 em)" -#: src/frontends/qt/GuiHSpace.cpp:54 src/insets/InsetSpace.cpp:107 +#: src/frontends/qt/GuiHSpace.cpp:54 src/insets/InsetSpace.cpp:108 msgid "Horizontal Fill" msgstr "Variabler horiz. Abstand" -#: src/frontends/qt/GuiHSpace.cpp:56 src/insets/InsetSpace.cpp:74 +#: src/frontends/qt/GuiHSpace.cpp:56 msgid "Visible Space" msgstr "Sichtbares Leerzeichen" -#: src/frontends/qt/GuiHSpace.cpp:213 +#: src/frontends/qt/GuiHSpace.cpp:217 msgid "" "Insert the spacing even after a line break.\n" "Note that a protected Half Quad will be turned into\n" @@ -33145,6 +33201,10 @@ msgstr "" "Beachten Sie, dass ein geschützter Halbgeviert-Abstand am Anfang\n" "eines Absatzes in einen vertikalen Abstand umgewandelt wird!" +#: src/frontends/qt/GuiHSpace.cpp:221 +msgid "Insert the spacing even after a line break" +msgstr "Den Abstand auch nach einem Zeilenumbruch einfügen" + #: src/frontends/qt/GuiHSpace.h:39 msgid "Horizontal Space Settings" msgstr "Einstellungen für horizontalen Abstand" @@ -33467,19 +33527,19 @@ msgstr "&Fixe Uhrzeit:" msgid "Field Settings" msgstr "Textfeld-Einstellungen" -#: src/frontends/qt/GuiKeySymbol.cpp:826 +#: src/frontends/qt/GuiKeySymbol.cpp:834 msgid "Shift-" msgstr "Shift-" -#: src/frontends/qt/GuiKeySymbol.cpp:827 +#: src/frontends/qt/GuiKeySymbol.cpp:835 msgid "Control-" msgstr "Kontroll-" -#: src/frontends/qt/GuiKeySymbol.cpp:828 +#: src/frontends/qt/GuiKeySymbol.cpp:836 msgid "Option-" msgstr "Option-" -#: src/frontends/qt/GuiKeySymbol.cpp:829 +#: src/frontends/qt/GuiKeySymbol.cpp:837 msgid "Command-" msgstr "Befehl-" @@ -33594,17 +33654,17 @@ msgstr "" msgid "Select example file" msgstr "Wählen Sie eine Beispieldatei" -#: src/frontends/qt/GuiLyXFiles.cpp:369 src/frontends/qt/GuiView.cpp:2675 -#: src/frontends/qt/GuiView.cpp:2815 src/frontends/qt/GuiView.cpp:2949 +#: src/frontends/qt/GuiLyXFiles.cpp:369 src/frontends/qt/GuiView.cpp:2809 +#: src/frontends/qt/GuiView.cpp:2949 src/frontends/qt/GuiView.cpp:3083 msgid "&Examples" msgstr "&Beispiele" -#: src/frontends/qt/GuiLyXFiles.cpp:373 src/frontends/qt/GuiView.cpp:2614 +#: src/frontends/qt/GuiLyXFiles.cpp:373 src/frontends/qt/GuiView.cpp:2748 msgid "Select template file" msgstr "Wählen Sie eine Vorlagendatei" -#: src/frontends/qt/GuiLyXFiles.cpp:375 src/frontends/qt/GuiView.cpp:2616 -#: src/frontends/qt/GuiView.cpp:3069 +#: src/frontends/qt/GuiLyXFiles.cpp:375 src/frontends/qt/GuiView.cpp:2750 +#: src/frontends/qt/GuiView.cpp:3203 msgid "&Templates" msgstr "&Vorlagen" @@ -33731,7 +33791,7 @@ msgstr "" "Normalerweise müssen Sie diese Breite nicht festlegen, da die maximale " "Breite aller Punkte verwendet wird." -#: src/frontends/qt/GuiParagraph.cpp:175 src/frontends/qt/GuiView.cpp:3347 +#: src/frontends/qt/GuiParagraph.cpp:175 src/frontends/qt/GuiView.cpp:3481 msgid "&Close" msgstr "&Schließen" @@ -33849,7 +33909,7 @@ msgstr "" msgid "File Formats" msgstr "Dateiformate" -#: src/frontends/qt/GuiPrefs.cpp:2257 src/frontends/qt/GuiPrefs.cpp:2409 +#: src/frontends/qt/GuiPrefs.cpp:2257 src/frontends/qt/GuiPrefs.cpp:2413 msgid "Format in use" msgstr "Format wird verwendet" @@ -33861,17 +33921,21 @@ msgstr "" "Der Kurztitel eines Formats, das von einem Konverter verwendet wird, kann " "nicht umbenannt werden. Bitte entfernen Sie zunächst den Konverter." -#: src/frontends/qt/GuiPrefs.cpp:2410 +#: src/frontends/qt/GuiPrefs.cpp:2329 src/frontends/qt/GuiPrefs.cpp:2354 +msgid "System Default" +msgstr "System-Voreinstellung" + +#: src/frontends/qt/GuiPrefs.cpp:2414 msgid "Cannot remove a Format used by a Converter. Remove the converter first." msgstr "" "Ein Format, das von einem Konverter verwendet wird, kann nicht entfernt " "werden. Bitte entfernen Sie zunächst den Konverter." -#: src/frontends/qt/GuiPrefs.cpp:2510 +#: src/frontends/qt/GuiPrefs.cpp:2514 msgid "LyX needs to be restarted!" msgstr "LyX muss neu gestartet werden!" -#: src/frontends/qt/GuiPrefs.cpp:2511 +#: src/frontends/qt/GuiPrefs.cpp:2515 msgid "" "The change of user interface language will be fully effective only after a " "restart." @@ -33879,82 +33943,82 @@ msgstr "" "Die Änderung der Sprache der Benutzeroberfläche wird erst nach einem " "Neustart von LyX wirksam." -#: src/frontends/qt/GuiPrefs.cpp:2611 +#: src/frontends/qt/GuiPrefs.cpp:2615 msgid "User Interface" msgstr "Benutzeroberfläche" -#: src/frontends/qt/GuiPrefs.cpp:2630 +#: src/frontends/qt/GuiPrefs.cpp:2634 msgid "Classic" msgstr "Klassisch" -#: src/frontends/qt/GuiPrefs.cpp:2631 +#: src/frontends/qt/GuiPrefs.cpp:2635 msgid "Oxygen" msgstr "Oxygen" -#: src/frontends/qt/GuiPrefs.cpp:2682 +#: src/frontends/qt/GuiPrefs.cpp:2686 msgid "Document Handling" msgstr "Dokument-Handhabung" -#: src/frontends/qt/GuiPrefs.cpp:2789 +#: src/frontends/qt/GuiPrefs.cpp:2793 msgid "Control" msgstr "Kontrolle" -#: src/frontends/qt/GuiPrefs.cpp:2910 +#: src/frontends/qt/GuiPrefs.cpp:2914 msgid "Shortcuts" msgstr "Tastenkürzel" -#: src/frontends/qt/GuiPrefs.cpp:2917 +#: src/frontends/qt/GuiPrefs.cpp:2921 msgid "Function" msgstr "Funktion" -#: src/frontends/qt/GuiPrefs.cpp:2918 +#: src/frontends/qt/GuiPrefs.cpp:2922 msgid "Shortcut" msgstr "Tastenkürzel" -#: src/frontends/qt/GuiPrefs.cpp:2995 +#: src/frontends/qt/GuiPrefs.cpp:2999 msgid "Cursor, Mouse and Editing Functions" msgstr "Cursor-, Maus- und Bearbeitungsfunktionen" -#: src/frontends/qt/GuiPrefs.cpp:2999 +#: src/frontends/qt/GuiPrefs.cpp:3003 msgid "Mathematical Symbols" msgstr "Mathematische Symbole" -#: src/frontends/qt/GuiPrefs.cpp:3003 +#: src/frontends/qt/GuiPrefs.cpp:3007 msgid "Document and Window" msgstr "Dokument und Arbeitsbereich" -#: src/frontends/qt/GuiPrefs.cpp:3007 +#: src/frontends/qt/GuiPrefs.cpp:3011 msgid "Font, Layouts and Textclasses" msgstr "Schriften, Absatzformate und Textklassen" -#: src/frontends/qt/GuiPrefs.cpp:3011 +#: src/frontends/qt/GuiPrefs.cpp:3015 msgid "System and Miscellaneous" msgstr "System und Verschiedenes" -#: src/frontends/qt/GuiPrefs.cpp:3148 src/frontends/qt/GuiPrefs.cpp:3208 +#: src/frontends/qt/GuiPrefs.cpp:3152 src/frontends/qt/GuiPrefs.cpp:3212 msgid "Res&tore" msgstr "Zurüc&ksetzen" -#: src/frontends/qt/GuiPrefs.cpp:3376 src/frontends/qt/GuiPrefs.cpp:3385 -#: src/frontends/qt/GuiPrefs.cpp:3391 src/frontends/qt/GuiPrefs.cpp:3455 +#: src/frontends/qt/GuiPrefs.cpp:3380 src/frontends/qt/GuiPrefs.cpp:3389 +#: src/frontends/qt/GuiPrefs.cpp:3395 src/frontends/qt/GuiPrefs.cpp:3459 msgid "Failed to create shortcut" msgstr "Erstellen des Tastenkürzels fehlgeschlagen" -#: src/frontends/qt/GuiPrefs.cpp:3377 +#: src/frontends/qt/GuiPrefs.cpp:3381 msgid "Unknown or invalid LyX function" msgstr "Unbekannte oder ungültige LyX-Funktion" -#: src/frontends/qt/GuiPrefs.cpp:3386 +#: src/frontends/qt/GuiPrefs.cpp:3390 msgid "This LyX function is hidden and cannot be bound." msgstr "" "Dies ist eine versteckte LyX-Funktion. Sie kann nicht mit einer " "Tastenkombination belegt werden." -#: src/frontends/qt/GuiPrefs.cpp:3392 +#: src/frontends/qt/GuiPrefs.cpp:3396 msgid "Invalid or empty key sequence" msgstr "Ungültige oder leere Tastensequenz" -#: src/frontends/qt/GuiPrefs.cpp:3407 +#: src/frontends/qt/GuiPrefs.cpp:3411 #, c-format msgid "" "Shortcut `%1$s' is already bound to %2$s.\n" @@ -33964,19 +34028,19 @@ msgstr "" "Sind Sie sicher, dass Sie dies aufheben und das\n" "Tastenkürzel mit %3$s belegen wollen?" -#: src/frontends/qt/GuiPrefs.cpp:3413 +#: src/frontends/qt/GuiPrefs.cpp:3417 msgid "Redefine shortcut?" msgstr "Tastenkürzel neu definieren?" -#: src/frontends/qt/GuiPrefs.cpp:3414 +#: src/frontends/qt/GuiPrefs.cpp:3418 msgid "&Redefine" msgstr "&Neu Definieren" -#: src/frontends/qt/GuiPrefs.cpp:3456 +#: src/frontends/qt/GuiPrefs.cpp:3460 msgid "Can not insert shortcut to the list" msgstr "Kann Tastenkürzel nicht in Liste einfügen" -#: src/frontends/qt/GuiPrefs.cpp:3487 +#: src/frontends/qt/GuiPrefs.cpp:3491 msgid "Identity" msgstr "Identität" @@ -34463,38 +34527,38 @@ msgstr "Kein Thesaurus für diese Sprache vorhanden!" msgid "Outline" msgstr "Gliederung" -#: src/frontends/qt/GuiToolbar.cpp:428 +#: src/frontends/qt/GuiToolbar.cpp:434 msgid "&Reset to default" msgstr "Auf &Voreinstellungen zurücksetzen" -#: src/frontends/qt/GuiToolbar.cpp:429 +#: src/frontends/qt/GuiToolbar.cpp:435 msgid "Reset all font settings to their defaults" msgstr "Alle Schrifteigenschaften auf die Voreinstellungen zurücksetzen" -#: src/frontends/qt/GuiToolbar.cpp:642 +#: src/frontends/qt/GuiToolbar.cpp:648 msgid "auto" msgstr "automatisch" -#: src/frontends/qt/GuiToolbar.cpp:644 +#: src/frontends/qt/GuiToolbar.cpp:650 #, c-format msgid "Toolbar \"%1$s\" does not support state \"auto\"" msgstr "Die Werkzeugleiste \"%1$s\" unterstützt den Status \"auto\" nicht." -#: src/frontends/qt/GuiToolbar.cpp:651 src/insets/InsetBranch.cpp:79 +#: src/frontends/qt/GuiToolbar.cpp:657 src/insets/InsetBranch.cpp:79 #: src/insets/InsetBranch.cpp:82 msgid "off" msgstr "aus" -#: src/frontends/qt/GuiToolbar.cpp:658 src/frontends/qt/GuiToolbar.cpp:698 +#: src/frontends/qt/GuiToolbar.cpp:664 src/frontends/qt/GuiToolbar.cpp:704 #, c-format msgid "Toolbar \"%1$s\" state set to %2$s" msgstr "Status der Werkzeugleiste \"%1$s\" auf %2$s gesetzt" -#: src/frontends/qt/GuiToolbar.cpp:695 +#: src/frontends/qt/GuiToolbar.cpp:701 msgid "movable" msgstr "beweglich" -#: src/frontends/qt/GuiToolbar.cpp:697 +#: src/frontends/qt/GuiToolbar.cpp:703 msgid "immovable" msgstr "verankert" @@ -34502,7 +34566,7 @@ msgstr "verankert" msgid "Vertical Space Settings" msgstr "Einstellungen für vertikalen Abstand" -#: src/frontends/qt/GuiView.cpp:156 +#: src/frontends/qt/GuiView.cpp:158 msgid "" "The Document\n" "Processor[[welcome banner]]" @@ -34510,33 +34574,33 @@ msgstr "" "Die bessere\n" "Textverarbeitung" -#: src/frontends/qt/GuiView.cpp:157 +#: src/frontends/qt/GuiView.cpp:159 msgid "1.0[[possibly scale the welcome banner text size]]" msgstr "1.1" -#: src/frontends/qt/GuiView.cpp:160 +#: src/frontends/qt/GuiView.cpp:162 msgid "version " msgstr "Version " -#: src/frontends/qt/GuiView.cpp:160 +#: src/frontends/qt/GuiView.cpp:162 msgid "unknown version" msgstr "unbekannte Version" -#: src/frontends/qt/GuiView.cpp:648 +#: src/frontends/qt/GuiView.cpp:665 msgid "Workarea zoom level. Drag, use Ctrl-+/- or Shift-Mousewheel to adjust." msgstr "" "Skalierung des Arbeitsbereichs. Um dies anzupassen, verwenden Sie den " "Schieber, Strg-+/- oder Umschalt-Mausrad." -#: src/frontends/qt/GuiView.cpp:690 src/frontends/qt/GuiView.cpp:803 -#: src/frontends/qt/GuiView.cpp:973 src/frontends/qt/Menus.cpp:1843 +#: src/frontends/qt/GuiView.cpp:707 src/frontends/qt/GuiView.cpp:828 +#: src/frontends/qt/GuiView.cpp:1001 src/frontends/qt/Menus.cpp:1843 #: src/frontends/qt/Menus.cpp:1847 src/frontends/qt/Menus.cpp:1851 #: src/frontends/qt/Menus.cpp:1855 src/frontends/qt/Menus.cpp:1859 #: src/frontends/qt/Menus.cpp:1863 msgid "[[ZOOM]]%1$d%" msgstr "%1$d%" -#: src/frontends/qt/GuiView.cpp:709 +#: src/frontends/qt/GuiView.cpp:726 msgid "" "WARNING: LaTeX is allowed to execute external commands for this document. " "Right click to change." @@ -34544,118 +34608,152 @@ msgstr "" "ACHTUNG: LaTeX darf für dieses Dokument beliebige externe Befehle ausführen. " "Um dies zu ändern, klicken Sie die rechte Maustaste." -#: src/frontends/qt/GuiView.cpp:788 +#: src/frontends/qt/GuiView.cpp:808 msgid "Cancel Export?" msgstr "Export abbrechen?" -#: src/frontends/qt/GuiView.cpp:789 +#: src/frontends/qt/GuiView.cpp:809 msgid "Do you want to cancel the background export process?" msgstr "Wollen Sie den Exportvorgang im Hintergrund abbrechen?" -#: src/frontends/qt/GuiView.cpp:792 +#: src/frontends/qt/GuiView.cpp:812 msgid "Co&ntinue" msgstr "&Fortfahren" -#: src/frontends/qt/GuiView.cpp:869 +#: src/frontends/qt/GuiView.cpp:894 #, c-format msgid "Successful export to format: %1$s" msgstr "Export in das Format %1$s erfolgreich" -#: src/frontends/qt/GuiView.cpp:878 +#: src/frontends/qt/GuiView.cpp:903 #, c-format msgid "Error while exporting format: %1$s" msgstr "Fehler beim Export in das Formats %1$s" -#: src/frontends/qt/GuiView.cpp:881 +#: src/frontends/qt/GuiView.cpp:906 #, c-format msgid "Successful preview of format: %1$s" msgstr "Erfolgreiche Vorschau des Formats %1$s" -#: src/frontends/qt/GuiView.cpp:884 +#: src/frontends/qt/GuiView.cpp:909 #, c-format msgid "Error while previewing format: %1$s" msgstr "Fehler bei der Vorschau des Formats %1$s" -#: src/frontends/qt/GuiView.cpp:887 +#: src/frontends/qt/GuiView.cpp:912 #, c-format msgid "Conversion cancelled while previewing format: %1$s" msgstr "Abbruch der Ausgabe bei der Vorschau des Formats %1$s" -#: src/frontends/qt/GuiView.cpp:1239 +#: src/frontends/qt/GuiView.cpp:1272 msgid "Exit LyX" msgstr "LyX beenden" -#: src/frontends/qt/GuiView.cpp:1240 +#: src/frontends/qt/GuiView.cpp:1273 msgid "LyX could not be closed because documents are being processed by LyX." msgstr "" "LyX konnte nicht geschlossen werden, da gerade Dokumente von LyX verarbeitet " "werden." -#: src/frontends/qt/GuiView.cpp:1388 +#: src/frontends/qt/GuiView.cpp:1464 +#, c-format +msgid "%1$d Word" +msgstr "%1$d Wort" + +#: src/frontends/qt/GuiView.cpp:1466 +#, c-format +msgid "%1$d Words" +msgstr "%1$d Wörter" + +#: src/frontends/qt/GuiView.cpp:1471 +#, c-format +msgid "%1$d Character" +msgstr "%1$d Zeichen" + +#: src/frontends/qt/GuiView.cpp:1473 +#, c-format +msgid "%1$d Characters" +msgstr "%1$d Zeichen" + +#: src/frontends/qt/GuiView.cpp:1478 +#, c-format +msgid "%1$d Character (no Blanks)" +msgstr "%1$d Zeichen (ohne Leerzeichen)" + +#: src/frontends/qt/GuiView.cpp:1480 +#, c-format +msgid "%1$d Characters (no Blanks)" +msgstr "%1$d Zeichen (ohne Leerzeichen)" + +#: src/frontends/qt/GuiView.cpp:1482 +msgid ", [[stats separator]]" +msgstr ", " + +#: src/frontends/qt/GuiView.cpp:1496 #, c-format msgid "%1$s (modified externally)" msgstr "%1$s (extern bearbeitet)" -#: src/frontends/qt/GuiView.cpp:1511 +#: src/frontends/qt/GuiView.cpp:1619 msgid "Welcome to LyX!" msgstr "Willkommen bei LyX!" -#: src/frontends/qt/GuiView.cpp:2070 +#: src/frontends/qt/GuiView.cpp:2197 msgid "Automatic save done." msgstr "Automatische Speicherung abgeschlossen." -#: src/frontends/qt/GuiView.cpp:2071 +#: src/frontends/qt/GuiView.cpp:2198 msgid "Automatic save failed!" msgstr "Die automatische Speicherung ist fehlgeschlagen!" -#: src/frontends/qt/GuiView.cpp:2151 +#: src/frontends/qt/GuiView.cpp:2278 msgid "Command not allowed without any document open" msgstr "Dieser Befehl ist nur bei geöffnetem Dokument möglich" -#: src/frontends/qt/GuiView.cpp:2220 +#: src/frontends/qt/GuiView.cpp:2347 msgid "Invalid argument of master-buffer-forall" msgstr "Ungültiges Argument für master-buffer-forall" -#: src/frontends/qt/GuiView.cpp:2338 +#: src/frontends/qt/GuiView.cpp:2465 msgid "Function toolbar-set requires two arguments!" msgstr "Die Funktion toolbar-set erfordert zwei Argumente!" -#: src/frontends/qt/GuiView.cpp:2345 +#: src/frontends/qt/GuiView.cpp:2472 #, c-format msgid "Invalid argument \"%1$s\" to function toolbar-set!" msgstr "Ungültiges Argument \"%1$s\" der Funktion toolbar-set!" -#: src/frontends/qt/GuiView.cpp:2361 src/frontends/qt/GuiView.cpp:2374 -#: src/frontends/qt/GuiView.cpp:2391 +#: src/frontends/qt/GuiView.cpp:2488 src/frontends/qt/GuiView.cpp:2501 +#: src/frontends/qt/GuiView.cpp:2518 #, c-format msgid "Unknown toolbar \"%1$s\"" msgstr "Unbekannte Werkzeugleiste \"%1$s\"" -#: src/frontends/qt/GuiView.cpp:2509 +#: src/frontends/qt/GuiView.cpp:2642 msgid "Zoom level cannot be less than %1$d%." msgstr "Der Skalierungsfaktor darf nicht kleiner als %1$d% sein." -#: src/frontends/qt/GuiView.cpp:2514 +#: src/frontends/qt/GuiView.cpp:2647 msgid "Zoom level cannot be more than %1$d%." msgstr "Der Skalierungsfaktor darf nicht größer als %1$d% sein." -#: src/frontends/qt/GuiView.cpp:2643 +#: src/frontends/qt/GuiView.cpp:2777 msgid "Document not loaded." msgstr "Dokument nicht geladen." -#: src/frontends/qt/GuiView.cpp:2673 +#: src/frontends/qt/GuiView.cpp:2807 msgid "Select document to open" msgstr "Wählen Sie das zu öffnende Dokument" -#: src/frontends/qt/GuiView.cpp:2679 +#: src/frontends/qt/GuiView.cpp:2813 msgid "LyX Document Backups (*.lyx~)" msgstr "LyX-Dokument-Backups (*.lyx~)" -#: src/frontends/qt/GuiView.cpp:2680 +#: src/frontends/qt/GuiView.cpp:2814 msgid "All Files (*.*)" msgstr "Alle Dateien (*.*)" -#: src/frontends/qt/GuiView.cpp:2707 +#: src/frontends/qt/GuiView.cpp:2841 #, c-format msgid "" "The directory in the given path\n" @@ -34666,40 +34764,40 @@ msgstr "" "%1$s\n" "existiert nicht." -#: src/frontends/qt/GuiView.cpp:2724 +#: src/frontends/qt/GuiView.cpp:2858 #, c-format msgid "Opening document %1$s..." msgstr "Öffne Dokument %1$s..." -#: src/frontends/qt/GuiView.cpp:2729 +#: src/frontends/qt/GuiView.cpp:2863 #, c-format msgid "Document %1$s opened." msgstr "Dokument %1$s ist geöffnet." -#: src/frontends/qt/GuiView.cpp:2732 +#: src/frontends/qt/GuiView.cpp:2866 msgid "Version control detected." msgstr "Versionskontrolle erkannt." -#: src/frontends/qt/GuiView.cpp:2734 +#: src/frontends/qt/GuiView.cpp:2868 #, c-format msgid "Could not open document %1$s" msgstr "Das Dokument %1$s konnte nicht geöffnet werden" -#: src/frontends/qt/GuiView.cpp:2762 +#: src/frontends/qt/GuiView.cpp:2896 msgid "Couldn't import file" msgstr "Die Datei konnte nicht importiert werden" -#: src/frontends/qt/GuiView.cpp:2763 +#: src/frontends/qt/GuiView.cpp:2897 #, c-format msgid "No information for importing the format %1$s." msgstr "Keine Informationen vorhanden, um das Format %1$s zu importieren." -#: src/frontends/qt/GuiView.cpp:2810 +#: src/frontends/qt/GuiView.cpp:2944 #, c-format msgid "Select %1$s file to import" msgstr "Wählen Sie die einzufügende %1$s-Datei" -#: src/frontends/qt/GuiView.cpp:2845 +#: src/frontends/qt/GuiView.cpp:2979 #, c-format msgid "" "The file name '%1$s' is invalid!\n" @@ -34708,8 +34806,8 @@ msgstr "" "Der Dateiname '%1$s' ist ungültig!\n" "Import wird abgebrochen." -#: src/frontends/qt/GuiView.cpp:2872 src/frontends/qt/GuiView.cpp:3139 -#: src/frontends/qt/GuiView.cpp:3242 +#: src/frontends/qt/GuiView.cpp:3006 src/frontends/qt/GuiView.cpp:3271 +#: src/frontends/qt/GuiView.cpp:3376 #, c-format msgid "" "The document %1$s already exists.\n" @@ -34720,33 +34818,33 @@ msgstr "" "\n" "Möchten Sie dieses Dokument überschreiben?" -#: src/frontends/qt/GuiView.cpp:2874 src/frontends/qt/GuiView.cpp:3143 -#: src/frontends/qt/GuiView.cpp:3246 +#: src/frontends/qt/GuiView.cpp:3008 src/frontends/qt/GuiView.cpp:3275 +#: src/frontends/qt/GuiView.cpp:3380 msgid "Overwrite document?" msgstr "Dokument überschreiben?" -#: src/frontends/qt/GuiView.cpp:2883 +#: src/frontends/qt/GuiView.cpp:3017 #, c-format msgid "Importing %1$s..." msgstr "Importiere %1$s..." -#: src/frontends/qt/GuiView.cpp:2886 +#: src/frontends/qt/GuiView.cpp:3020 msgid "imported." msgstr "wurde eingefügt." -#: src/frontends/qt/GuiView.cpp:2888 +#: src/frontends/qt/GuiView.cpp:3022 msgid "file not imported!" msgstr "Datei wurde nicht importiert!" -#: src/frontends/qt/GuiView.cpp:2914 +#: src/frontends/qt/GuiView.cpp:3048 msgid "newfile" msgstr "Neues_Dokument" -#: src/frontends/qt/GuiView.cpp:2947 +#: src/frontends/qt/GuiView.cpp:3081 msgid "Select LyX document to insert" msgstr "Wählen Sie das einzufügende LyX-Dokument" -#: src/frontends/qt/GuiView.cpp:2994 +#: src/frontends/qt/GuiView.cpp:3128 #, c-format msgid "" "It is suggested to save the template in a subdirectory\n" @@ -34759,23 +34857,23 @@ msgstr "" "Dieser Unterordner existiert aber noch nicht.\n" "Soll er angelegt werden?" -#: src/frontends/qt/GuiView.cpp:2999 +#: src/frontends/qt/GuiView.cpp:3133 msgid "Create Language Directory?" msgstr "Sprach-Unterorder erstellen?" -#: src/frontends/qt/GuiView.cpp:3000 src/frontends/qt/GuiView.cpp:3031 +#: src/frontends/qt/GuiView.cpp:3134 src/frontends/qt/GuiView.cpp:3165 msgid "&Yes, Create" msgstr "&Ja, erstellen" -#: src/frontends/qt/GuiView.cpp:3000 src/frontends/qt/GuiView.cpp:3031 +#: src/frontends/qt/GuiView.cpp:3134 src/frontends/qt/GuiView.cpp:3165 msgid "&No, Save Template in Parent Directory" msgstr "&Nein, speichere Vorlage im Hauptordner" -#: src/frontends/qt/GuiView.cpp:3003 src/frontends/qt/GuiView.cpp:3034 +#: src/frontends/qt/GuiView.cpp:3137 src/frontends/qt/GuiView.cpp:3168 msgid "Subdirectory creation failed!" msgstr "Erstellung des Unterordners fehlgeschlagen!" -#: src/frontends/qt/GuiView.cpp:3004 src/frontends/qt/GuiView.cpp:3035 +#: src/frontends/qt/GuiView.cpp:3138 src/frontends/qt/GuiView.cpp:3169 msgid "" "Could not create subdirectory.\n" "The template will be saved in the parent directory." @@ -34783,7 +34881,7 @@ msgstr "" "Der Unterordner konnte leider nicht erstellt werden\n" "Die Vorlage wird im Hauptordner gespeichert." -#: src/frontends/qt/GuiView.cpp:3025 +#: src/frontends/qt/GuiView.cpp:3159 #, c-format msgid "" "It is suggested to save the template in a subdirectory\n" @@ -34796,19 +34894,19 @@ msgstr "" "Dieser Unterordner existiert aber noch nicht.\n" "Soll er angelegt werden?" -#: src/frontends/qt/GuiView.cpp:3030 +#: src/frontends/qt/GuiView.cpp:3164 msgid "Create Category Directory?" msgstr "Kategorien-Ordner erstellen?" -#: src/frontends/qt/GuiView.cpp:3065 +#: src/frontends/qt/GuiView.cpp:3199 msgid "Choose a filename to save template as" msgstr "Wählen Sie einen Dateinamen für die Vorlage" -#: src/frontends/qt/GuiView.cpp:3066 +#: src/frontends/qt/GuiView.cpp:3200 msgid "Choose a filename to save document as" msgstr "Wählen Sie einen Dateinamen für das Dokument" -#: src/frontends/qt/GuiView.cpp:3102 +#: src/frontends/qt/GuiView.cpp:3234 #, c-format msgid "" "The file\n" @@ -34823,17 +34921,17 @@ msgstr "" "Bitte schließen Sie sie, wenn Sie sie überschreiben möchten.\n" "Möchten Sie statt dessen einen neuen Dateinamen wählen?" -#: src/frontends/qt/GuiView.cpp:3106 +#: src/frontends/qt/GuiView.cpp:3238 msgid "Chosen File Already Open" msgstr "Ausgewählte Datei bereits geöffnet" -#: src/frontends/qt/GuiView.cpp:3107 src/frontends/qt/GuiView.cpp:3129 -#: src/frontends/qt/GuiView.cpp:3145 src/frontends/qt/GuiView.cpp:3247 -#: src/frontends/qt/GuiView.cpp:3292 +#: src/frontends/qt/GuiView.cpp:3239 src/frontends/qt/GuiView.cpp:3261 +#: src/frontends/qt/GuiView.cpp:3277 src/frontends/qt/GuiView.cpp:3381 +#: src/frontends/qt/GuiView.cpp:3426 msgid "&Rename" msgstr "&Umbenennen" -#: src/frontends/qt/GuiView.cpp:3122 +#: src/frontends/qt/GuiView.cpp:3254 #, c-format msgid "" "The document %1$s is already registered.\n" @@ -34844,27 +34942,27 @@ msgstr "" "\n" "Möchten Sie einen anderen Namen wählen?" -#: src/frontends/qt/GuiView.cpp:3127 +#: src/frontends/qt/GuiView.cpp:3259 msgid "Rename document?" msgstr "Dokument umbenennen?" -#: src/frontends/qt/GuiView.cpp:3127 +#: src/frontends/qt/GuiView.cpp:3259 msgid "Copy document?" msgstr "Dokument kopieren?" -#: src/frontends/qt/GuiView.cpp:3129 +#: src/frontends/qt/GuiView.cpp:3261 msgid "&Copy" msgstr "&Kopieren" -#: src/frontends/qt/GuiView.cpp:3189 +#: src/frontends/qt/GuiView.cpp:3321 msgid "Choose a filename to export the document as" msgstr "Wählen Sie einen Dateinamen für das exportierte Dokument" -#: src/frontends/qt/GuiView.cpp:3193 +#: src/frontends/qt/GuiView.cpp:3325 msgid "Guess from extension (*.*)" msgstr "Von der Dateierweiterung ableiten (*.*)" -#: src/frontends/qt/GuiView.cpp:3288 +#: src/frontends/qt/GuiView.cpp:3422 #, c-format msgid "" "The document %1$s could not be saved.\n" @@ -34875,15 +34973,15 @@ msgstr "" "\n" "Möchten Sie das Dokument umbenennen und erneut versuchen?" -#: src/frontends/qt/GuiView.cpp:3291 +#: src/frontends/qt/GuiView.cpp:3425 msgid "Rename and save?" msgstr "Umbenennen und speichern?" -#: src/frontends/qt/GuiView.cpp:3292 +#: src/frontends/qt/GuiView.cpp:3426 msgid "&Retry" msgstr "&Wiederholen" -#: src/frontends/qt/GuiView.cpp:3337 +#: src/frontends/qt/GuiView.cpp:3471 #, c-format msgid "" "Last view on document %1$s is being closed.\n" @@ -34905,25 +35003,25 @@ msgstr "" "die Voreinstellung in Werkzeuge > Einstellungen ... >\n" "Aussehen & Handhabung > Benutzeroberfläche.\n" -#: src/frontends/qt/GuiView.cpp:3346 +#: src/frontends/qt/GuiView.cpp:3480 msgid "Close or hide document?" msgstr "Dokument schließen oder verbergen?" -#: src/frontends/qt/GuiView.cpp:3347 +#: src/frontends/qt/GuiView.cpp:3481 msgid "&Hide" msgstr "&Verbergen" -#: src/frontends/qt/GuiView.cpp:3444 +#: src/frontends/qt/GuiView.cpp:3578 msgid "Close document" msgstr "Dokument schließen" -#: src/frontends/qt/GuiView.cpp:3445 +#: src/frontends/qt/GuiView.cpp:3579 msgid "Document could not be closed because it is being processed by LyX." msgstr "" "Dokument konnte nicht geschlossen werden, da es gerade von LyX verarbeitet " "wird." -#: src/frontends/qt/GuiView.cpp:3577 src/frontends/qt/GuiView.cpp:3692 +#: src/frontends/qt/GuiView.cpp:3711 src/frontends/qt/GuiView.cpp:3826 #, c-format msgid "" "The document %1$s has not been saved yet.\n" @@ -34934,16 +35032,16 @@ msgstr "" "\n" "Möchten Sie das Dokument speichern?" -#: src/frontends/qt/GuiView.cpp:3580 src/frontends/qt/GuiView.cpp:3695 +#: src/frontends/qt/GuiView.cpp:3714 src/frontends/qt/GuiView.cpp:3829 msgid "Save new document?" msgstr "Neues Dokument speichern?" -#: src/frontends/qt/GuiView.cpp:3581 src/frontends/qt/GuiView.cpp:3595 -#: src/frontends/qt/GuiView.cpp:3697 +#: src/frontends/qt/GuiView.cpp:3715 src/frontends/qt/GuiView.cpp:3729 +#: src/frontends/qt/GuiView.cpp:3831 msgid "&Save" msgstr "&Speichern" -#: src/frontends/qt/GuiView.cpp:3586 +#: src/frontends/qt/GuiView.cpp:3720 #, c-format msgid "" "The document %1$s has unsaved changes.\n" @@ -34954,7 +35052,7 @@ msgstr "" "sind nicht gespeichert.\n" "Möchten Sie das Dokument speichern oder die Änderungen verwerfen?" -#: src/frontends/qt/GuiView.cpp:3589 +#: src/frontends/qt/GuiView.cpp:3723 #, c-format msgid "" "The document %1$s has not been saved yet.\n" @@ -34965,19 +35063,19 @@ msgstr "" "\n" "Möchten Sie das Dokument speichern oder es endgültig verwerfen?" -#: src/frontends/qt/GuiView.cpp:3593 src/frontends/qt/GuiView.cpp:3689 +#: src/frontends/qt/GuiView.cpp:3727 src/frontends/qt/GuiView.cpp:3823 msgid "Save changed document?" msgstr "Geändertes Dokument speichern?" -#: src/frontends/qt/GuiView.cpp:3593 +#: src/frontends/qt/GuiView.cpp:3727 msgid "Save document?" msgstr "Dokument speichern?" -#: src/frontends/qt/GuiView.cpp:3595 +#: src/frontends/qt/GuiView.cpp:3729 msgid "&Discard" msgstr "&Verwerfen" -#: src/frontends/qt/GuiView.cpp:3686 +#: src/frontends/qt/GuiView.cpp:3820 #, c-format msgid "" "The document %1$s has unsaved changes.\n" @@ -34988,7 +35086,7 @@ msgstr "" "\n" "Möchten Sie das Dokument speichern?" -#: src/frontends/qt/GuiView.cpp:3718 +#: src/frontends/qt/GuiView.cpp:3852 #, c-format msgid "" "Document \n" @@ -35000,37 +35098,37 @@ msgstr "" "wurde extern verändert. Wollen Sie es erneut laden?\n" "Alle lokalen Veränderungen werden dann verworfen." -#: src/frontends/qt/GuiView.cpp:3721 +#: src/frontends/qt/GuiView.cpp:3855 msgid "Reload externally changed document?" msgstr "Extern geändertes Dokument neu laden?" -#: src/frontends/qt/GuiView.cpp:3766 +#: src/frontends/qt/GuiView.cpp:3900 msgid "Document could not be checked in." msgstr "Das Dokument konnte nicht eingecheckt werden." -#: src/frontends/qt/GuiView.cpp:3809 +#: src/frontends/qt/GuiView.cpp:3943 msgid "Error when setting the locking property." msgstr "Fehler beim Setzen der Dateisperrung." -#: src/frontends/qt/GuiView.cpp:3858 +#: src/frontends/qt/GuiView.cpp:3992 msgid "Directory is not accessible." msgstr "Das Verzeichnis ist nicht lesbar." -#: src/frontends/qt/GuiView.cpp:3935 +#: src/frontends/qt/GuiView.cpp:4069 #, c-format msgid "Opening child document %1$s..." msgstr "Öffne Unterdokument %1$s..." -#: src/frontends/qt/GuiView.cpp:3993 +#: src/frontends/qt/GuiView.cpp:4127 #, c-format msgid "No buffer for file: %1$s." msgstr "Kein Pufferspeicher für Datei: %1$s." -#: src/frontends/qt/GuiView.cpp:4003 +#: src/frontends/qt/GuiView.cpp:4137 msgid "Inverse Search Failed" msgstr "Rückwärtssuche gescheitert" -#: src/frontends/qt/GuiView.cpp:4004 +#: src/frontends/qt/GuiView.cpp:4138 msgid "" "Invalid position requested by inverse search.\n" "You may need to update the viewed document." @@ -35038,35 +35136,35 @@ msgstr "" "Die Rückwärtssuche wollte eine ungültige Position anspringen.\n" "Bitte aktualisieren Sie das ausgegebene Dokument." -#: src/frontends/qt/GuiView.cpp:4084 +#: src/frontends/qt/GuiView.cpp:4218 msgid "Export Error" msgstr "Exportfehler" -#: src/frontends/qt/GuiView.cpp:4085 +#: src/frontends/qt/GuiView.cpp:4219 msgid "Error cloning the Buffer." msgstr "Fehler beim Klonen des Pufferspeichers." -#: src/frontends/qt/GuiView.cpp:4236 src/frontends/qt/GuiView.cpp:4256 +#: src/frontends/qt/GuiView.cpp:4370 src/frontends/qt/GuiView.cpp:4390 msgid "Exporting ..." msgstr "Exportiere ..." -#: src/frontends/qt/GuiView.cpp:4265 +#: src/frontends/qt/GuiView.cpp:4399 msgid "Previewing ..." msgstr "Generiere Vorschau ..." -#: src/frontends/qt/GuiView.cpp:4303 +#: src/frontends/qt/GuiView.cpp:4437 msgid "Document not loaded" msgstr "Dokument nicht geladen" -#: src/frontends/qt/GuiView.cpp:4390 +#: src/frontends/qt/GuiView.cpp:4524 msgid "Select file to insert" msgstr "Wählen Sie das einzufügende Dokument" -#: src/frontends/qt/GuiView.cpp:4393 +#: src/frontends/qt/GuiView.cpp:4527 msgid "All Files (*)" msgstr "Alle Dateien (*)" -#: src/frontends/qt/GuiView.cpp:4421 +#: src/frontends/qt/GuiView.cpp:4555 #, c-format msgid "" "The current version will be lost. Are you sure you want to load the version " @@ -35076,7 +35174,7 @@ msgstr "" "dass Sie die auf der Festplatte gespeicherte Version des Dokuments %1$s " "laden möchten?" -#: src/frontends/qt/GuiView.cpp:4428 +#: src/frontends/qt/GuiView.cpp:4562 #, c-format msgid "" "Any changes will be lost. Are you sure you want to revert to the saved " @@ -35085,61 +35183,61 @@ msgstr "" "Alle Änderungen gehen verloren. Sind Sie sicher, dass Sie zur gespeicherten " "Version des Dokuments %1$s zurückkehren möchten?" -#: src/frontends/qt/GuiView.cpp:4431 +#: src/frontends/qt/GuiView.cpp:4565 msgid "Revert to saved document?" msgstr "Gespeichertes Dokument neu laden?" -#: src/frontends/qt/GuiView.cpp:4448 +#: src/frontends/qt/GuiView.cpp:4582 msgid "Buffer export reset." msgstr "Export zurückgesetzt." -#: src/frontends/qt/GuiView.cpp:4471 +#: src/frontends/qt/GuiView.cpp:4605 msgid "Saving all documents..." msgstr "Speichere alle Dokumente..." -#: src/frontends/qt/GuiView.cpp:4481 +#: src/frontends/qt/GuiView.cpp:4615 msgid "All documents saved." msgstr "Alle Dokumente wurden gespeichert." -#: src/frontends/qt/GuiView.cpp:4520 +#: src/frontends/qt/GuiView.cpp:4654 msgid "Developer mode is now enabled." msgstr "Der Entwicklermodus ist nun aktiviert." -#: src/frontends/qt/GuiView.cpp:4522 +#: src/frontends/qt/GuiView.cpp:4656 msgid "Developer mode is now disabled." msgstr "Der Entwicklermodus ist nun deaktiviert." -#: src/frontends/qt/GuiView.cpp:4554 +#: src/frontends/qt/GuiView.cpp:4688 msgid "Toolbars unlocked." msgstr "Werkzeugleisten nicht verankert." -#: src/frontends/qt/GuiView.cpp:4556 +#: src/frontends/qt/GuiView.cpp:4690 msgid "Toolbars locked." msgstr "Werkzeugleisten verankert." -#: src/frontends/qt/GuiView.cpp:4568 +#: src/frontends/qt/GuiView.cpp:4702 #, c-format msgid "Icon size set to %1$dx%2$d." msgstr "Eingestellte Symbolgröße: %1$dx%2$d." -#: src/frontends/qt/GuiView.cpp:4657 +#: src/frontends/qt/GuiView.cpp:4791 #, c-format msgid "%1$s unknown command!" msgstr "LFUN_UI_TOGGLE %1$s unbekannter Befehl!" -#: src/frontends/qt/GuiView.cpp:4746 +#: src/frontends/qt/GuiView.cpp:4880 msgid "Zoom level is now %1$d% (default value: %2$d%)" msgstr "Aktueller Skalierungsfaktor: %1$d% (Standardwert: %2$d%)" -#: src/frontends/qt/GuiView.cpp:4805 +#: src/frontends/qt/GuiView.cpp:4939 msgid "Please, preview the document first." msgstr "Bitte geben Sie das Dokument zunächst aus." -#: src/frontends/qt/GuiView.cpp:4821 +#: src/frontends/qt/GuiView.cpp:4957 msgid "Couldn't proceed." msgstr "Konnte nicht fortfahren." -#: src/frontends/qt/GuiView.cpp:5178 +#: src/frontends/qt/GuiView.cpp:5336 msgid "Disable Shell Escape" msgstr "Erlaubnis zum Aufruf externer Programme widerrufen" @@ -35152,27 +35250,27 @@ msgstr "Quelltext-Vorschau" msgid "%1[[preview format name]] Preview" msgstr "%1-Vorschau" -#: src/frontends/qt/GuiWorkArea.cpp:1527 +#: src/frontends/qt/GuiWorkArea.cpp:1541 msgid "Close File" msgstr "Datei schließen" -#: src/frontends/qt/GuiWorkArea.cpp:2069 +#: src/frontends/qt/GuiWorkArea.cpp:2083 msgid "%1 (read only)" msgstr "%1 (schreibgeschützt)" -#: src/frontends/qt/GuiWorkArea.cpp:2077 +#: src/frontends/qt/GuiWorkArea.cpp:2091 msgid "%1 (modified externally)" msgstr "%1 (extern bearbeitet)" -#: src/frontends/qt/GuiWorkArea.cpp:2100 +#: src/frontends/qt/GuiWorkArea.cpp:2114 msgid "Hide tab" msgstr "Unterfenster verstecken" -#: src/frontends/qt/GuiWorkArea.cpp:2106 +#: src/frontends/qt/GuiWorkArea.cpp:2120 msgid "Close tab" msgstr "Unterfenster schließen" -#: src/frontends/qt/GuiWorkArea.cpp:2145 +#: src/frontends/qt/GuiWorkArea.cpp:2159 msgid "The file %1 changed on disk." msgstr "Die Datei %1 wurde auf der Festplatte verändert." @@ -35493,11 +35591,11 @@ msgstr "%1$s aktualisieren" msgid "View %1$s" msgstr "%1$s ansehen" -#: src/frontends/qt/Validator.cpp:218 +#: src/frontends/qt/Validator.cpp:222 msgid "space" msgstr "Leerzeichen" -#: src/frontends/qt/Validator.cpp:246 +#: src/frontends/qt/Validator.cpp:250 msgid "" "LyX does not provide LaTeX support for file names containing any of these " "characters:\n" @@ -35505,48 +35603,48 @@ msgstr "" "LyX bietet keine LaTeX-Unterstützung für Dateinamen, die eines der folgenden " "Zeichen enthalten:\n" -#: src/frontends/qt/qt_helpers.cpp:291 +#: src/frontends/qt/qt_helpers.cpp:297 msgid "Invalid URL" msgstr "Ungültige URL" -#: src/frontends/qt/qt_helpers.cpp:292 +#: src/frontends/qt/qt_helpers.cpp:298 #, c-format msgid "The URL `%1$s' could not be resolved." msgstr "Die URL ,%1$s` konnte nicht aufgelöst werden." -#: src/frontends/qt/qt_helpers.cpp:298 +#: src/frontends/qt/qt_helpers.cpp:304 msgid "URL could not be accessed" msgstr "URL nicht zugänglich." -#: src/frontends/qt/qt_helpers.cpp:299 +#: src/frontends/qt/qt_helpers.cpp:305 #, c-format msgid "The URL `%1$s' could not be opened although it exists!" msgstr "Die URL ,%1$s` konnte nicht geöffnet werden, obwohl sie existiert!" -#: src/frontends/qt/qt_helpers.cpp:323 +#: src/frontends/qt/qt_helpers.cpp:329 msgid "The lyxpaperview script failed." msgstr "Das Skript lyxpaperview ist fehlgeschlagen." -#: src/frontends/qt/qt_helpers.cpp:326 +#: src/frontends/qt/qt_helpers.cpp:332 #, c-format msgid "No file was found using the pattern `%1$s'." msgstr "Mit dem Suchmuster ,%1$s` konnte keine Datei gefunden werden." -#: src/frontends/qt/qt_helpers.cpp:332 +#: src/frontends/qt/qt_helpers.cpp:338 #, c-format msgid "The target `%1$s' could not be resolved." msgstr "Das Verweisziel ,%1$s` konnte nicht aufgelöst werden." -#: src/frontends/qt/qt_helpers.cpp:368 +#: src/frontends/qt/qt_helpers.cpp:374 msgid "Could not update TeX information" msgstr "Die TeX-Informationen konnten nicht aktualisiert werden" -#: src/frontends/qt/qt_helpers.cpp:369 +#: src/frontends/qt/qt_helpers.cpp:375 #, c-format msgid "The script `%1$s' failed." msgstr "Das Skript ,%1$s` ist fehlgeschlagen." -#: src/frontends/qt/qt_helpers.cpp:617 +#: src/frontends/qt/qt_helpers.cpp:623 msgid "All Files " msgstr "Alle Dateien " @@ -35757,12 +35855,27 @@ msgstr "" "Der Status des Zweigs '%1$s' wurde im Hauptdokument geändert. Bitte denken " "Sie daran, das Hauptdokument zu speichern." -#: src/insets/InsetCaption.cpp:419 +#: src/insets/InsetCaption.cpp:333 +msgid "" +"Standard captions are not allowed outside floats. You will get a LaTeX " +"error.\n" +"For captions outside floats, you can use the 'nonfloat' LaTeX package." +msgstr "" +"Legenden sind normalerweise nur innerhalb von Gleitobjekten zugelassen. Sie " +"werden eine LaTeX-Fehlermeldung bekommen.\n" +"Wenn Sie Legenden außerhalb von Gleitobjekten verwenden wollen, können Sie " +"das LaTeX-Paket 'nonfloat' verwenden." + +#: src/insets/InsetCaption.cpp:416 +msgid "Orphaned caption:" +msgstr "Verwaiste Legende:" + +#: src/insets/InsetCaption.cpp:432 #, c-format msgid "Sub-%1$s" msgstr "Unter-%1$s" -#: src/insets/InsetCaption.cpp:443 +#: src/insets/InsetCaption.cpp:456 #, c-format msgid "%1$s %2$s: [[Caption label (ex. Figure 1: )]]" msgstr "%1$s %2$s: " @@ -35945,15 +36058,15 @@ msgstr "FEHLER: Unbekannter Gleitobjekt-Typ: %1$s" msgid "float" msgstr "Gleitobjekt" -#: src/insets/InsetFloat.cpp:914 +#: src/insets/InsetFloat.cpp:923 msgid "Float: " msgstr "Gleitobjekt: " -#: src/insets/InsetFloat.cpp:917 +#: src/insets/InsetFloat.cpp:926 msgid "Subfloat: " msgstr "Untergleitobjekt: " -#: src/insets/InsetFloat.cpp:927 +#: src/insets/InsetFloat.cpp:936 msgid " (sideways)" msgstr " (seitwärts)" @@ -36241,276 +36354,276 @@ msgstr "Alle Indexe" msgid "subindex" msgstr "Unterindex" -#: src/insets/InsetInfo.cpp:195 +#: src/insets/InsetInfo.cpp:197 msgid "No long date format (language unknown)!" msgstr "Kein langes Datumsformat (Sprache unbekannt)!" -#: src/insets/InsetInfo.cpp:198 +#: src/insets/InsetInfo.cpp:200 msgid "No medium date format (language unknown)!" msgstr "Kein mittleres Datumsformat (Sprache unbekannt)!" -#: src/insets/InsetInfo.cpp:201 +#: src/insets/InsetInfo.cpp:203 msgid "No short date format (language unknown)!" msgstr "Kein kurzes Datumsformat (Sprache unbekannt)!" -#: src/insets/InsetInfo.cpp:230 +#: src/insets/InsetInfo.cpp:232 msgid "Please select a valid type!" msgstr "Bitte wählen Sie einen gültigen Typ!" -#: src/insets/InsetInfo.cpp:270 +#: src/insets/InsetInfo.cpp:272 msgid "File name (with extension)" msgstr "Dateiname (mit Endung)" -#: src/insets/InsetInfo.cpp:271 +#: src/insets/InsetInfo.cpp:273 msgid "File name (without extension)" msgstr "Dateiname (ohne Endung)" -#: src/insets/InsetInfo.cpp:272 +#: src/insets/InsetInfo.cpp:274 msgid "File path" msgstr "Dateipfad" -#: src/insets/InsetInfo.cpp:273 +#: src/insets/InsetInfo.cpp:275 msgid "Used text class" msgstr "Verwendete Textklasse" -#: src/insets/InsetInfo.cpp:278 src/insets/InsetInfo.cpp:1145 +#: src/insets/InsetInfo.cpp:280 src/insets/InsetInfo.cpp:1147 msgid "No version control!" msgstr "Keine Versionskontrolle!" -#: src/insets/InsetInfo.cpp:281 +#: src/insets/InsetInfo.cpp:283 msgid "Revision[[Version Control]]" msgstr "Revision" -#: src/insets/InsetInfo.cpp:282 +#: src/insets/InsetInfo.cpp:284 msgid "Abbreviated revision[[Version Control]]" msgstr "Abgekürzte Revision" -#: src/insets/InsetInfo.cpp:283 +#: src/insets/InsetInfo.cpp:285 msgid "Tree revision" msgstr "Baumrevision" -#: src/insets/InsetInfo.cpp:286 +#: src/insets/InsetInfo.cpp:288 msgid "Time[[of day]]" msgstr "Uhrzeit" -#: src/insets/InsetInfo.cpp:291 +#: src/insets/InsetInfo.cpp:293 msgid "LyX version" msgstr "LyX-Version" -#: src/insets/InsetInfo.cpp:292 +#: src/insets/InsetInfo.cpp:294 msgid "LyX layout format" msgstr "LyX-Layoutformat" -#: src/insets/InsetInfo.cpp:495 +#: src/insets/InsetInfo.cpp:497 msgid "Invalid information inset" msgstr "Ungültige Informationseinfügung" -#: src/insets/InsetInfo.cpp:498 +#: src/insets/InsetInfo.cpp:500 #, c-format msgid "The keybard shortcut for the function '%1$s'" msgstr "Das Tastenkürzel für die LyX-Funktion '%1$s'" -#: src/insets/InsetInfo.cpp:502 +#: src/insets/InsetInfo.cpp:504 #, c-format msgid "The keybard shortcuts for the function '%1$s'" msgstr "Die Tastenkürzel für die LyX-Funktion '%1$s'" -#: src/insets/InsetInfo.cpp:506 +#: src/insets/InsetInfo.cpp:508 #, c-format msgid "The menu location for the function '%1$s'" msgstr "Der Menüeintrag für die LyX-Funktion '%1$s'" -#: src/insets/InsetInfo.cpp:510 +#: src/insets/InsetInfo.cpp:512 #, c-format msgid "The localization for the string '%1$s'" msgstr "Die Lokalisierung für '%1$s'" -#: src/insets/InsetInfo.cpp:514 +#: src/insets/InsetInfo.cpp:516 #, c-format msgid "The toolbar icon for the function '%1$s'" msgstr "Das Werkzeugleistensymbol für die LyX-Funktion '%1$s'" -#: src/insets/InsetInfo.cpp:518 +#: src/insets/InsetInfo.cpp:520 #, c-format msgid "The preference setting for the preference key '%1$s'" msgstr "Die LyX-Einstellung für den Einstellungsschlüssel '%1$s'" -#: src/insets/InsetInfo.cpp:522 +#: src/insets/InsetInfo.cpp:524 #, c-format msgid "Availability of the LaTeX package '%1$s'" msgstr "Verfügbarkeit des LaTeX-Pakets '%1$s'" -#: src/insets/InsetInfo.cpp:526 +#: src/insets/InsetInfo.cpp:528 #, c-format msgid "Availability of the LaTeX class '%1$s'" msgstr "Verfügbarkeit der LaTeX-Klasse '%1$s'" -#: src/insets/InsetInfo.cpp:531 +#: src/insets/InsetInfo.cpp:533 msgid "The name of this file (incl. extension)" msgstr "Der Name dieser Datei (inkl. Endung)" -#: src/insets/InsetInfo.cpp:533 +#: src/insets/InsetInfo.cpp:535 msgid "The name of this file (without extension)" msgstr "Der Name dieser Datei (ohne Endung)" -#: src/insets/InsetInfo.cpp:535 +#: src/insets/InsetInfo.cpp:537 msgid "The path where this file is saved" msgstr "Der Pfad, an dem diese Datei gespeichert ist" -#: src/insets/InsetInfo.cpp:537 +#: src/insets/InsetInfo.cpp:539 msgid "The class this document uses" msgstr "Die Klasse, die dieses Dokument verwendet" -#: src/insets/InsetInfo.cpp:541 +#: src/insets/InsetInfo.cpp:543 msgid "Version control revision" msgstr "Versionskontrolle: Revision" -#: src/insets/InsetInfo.cpp:543 +#: src/insets/InsetInfo.cpp:545 msgid "Version control abbreviated revision" msgstr "Versionskontrolle: Abgekürzte Revision" -#: src/insets/InsetInfo.cpp:545 +#: src/insets/InsetInfo.cpp:547 msgid "Version control tree revision" msgstr "Versionskontrolle: Tree-Revision" -#: src/insets/InsetInfo.cpp:547 +#: src/insets/InsetInfo.cpp:549 msgid "Version control author" msgstr "Versionskontrolle: Autor" -#: src/insets/InsetInfo.cpp:549 +#: src/insets/InsetInfo.cpp:551 msgid "Version control date" msgstr "Versionskontrolle: Datum" -#: src/insets/InsetInfo.cpp:551 +#: src/insets/InsetInfo.cpp:553 msgid "Version control time" msgstr "Versionskontrolle: Uhrzeit" -#: src/insets/InsetInfo.cpp:555 +#: src/insets/InsetInfo.cpp:557 msgid "The current LyX version" msgstr "Die aktuelle LyX-Version" -#: src/insets/InsetInfo.cpp:557 +#: src/insets/InsetInfo.cpp:559 msgid "The current LyX layout format" msgstr "Das aktuelle Format der LyX-Layoutdateien" -#: src/insets/InsetInfo.cpp:560 +#: src/insets/InsetInfo.cpp:562 msgid "The current date" msgstr "Das aktuelle Datum" -#: src/insets/InsetInfo.cpp:563 +#: src/insets/InsetInfo.cpp:565 msgid "The date of last save" msgstr "Das Datum der letzten gespeicherten Änderung" -#: src/insets/InsetInfo.cpp:566 +#: src/insets/InsetInfo.cpp:568 msgid "A static date" msgstr "Ein festes Datum" -#: src/insets/InsetInfo.cpp:569 +#: src/insets/InsetInfo.cpp:571 msgid "The current time" msgstr "Die aktuelle Uhrzeit" -#: src/insets/InsetInfo.cpp:572 +#: src/insets/InsetInfo.cpp:574 msgid "The time of last save" msgstr "Die Uhrzeit der letzten gespeicherten Änderung" -#: src/insets/InsetInfo.cpp:575 +#: src/insets/InsetInfo.cpp:577 msgid "A static time" msgstr "Eine feste Zeitangabe" -#: src/insets/InsetInfo.cpp:602 +#: src/insets/InsetInfo.cpp:604 msgid "Missing \\end_inset at this point." msgstr "Fehlendes \\end_inset an dieser Stelle." -#: src/insets/InsetInfo.cpp:824 +#: src/insets/InsetInfo.cpp:826 msgid "Unknown Info!" msgstr "Unbekannte Info-Einfügung!" -#: src/insets/InsetInfo.cpp:833 src/insets/InsetInfo.cpp:1020 +#: src/insets/InsetInfo.cpp:835 src/insets/InsetInfo.cpp:1022 #, c-format msgid "Unknown action %1$s" msgstr "Aktion '%1$s' unbekannt" -#: src/insets/InsetInfo.cpp:839 src/insets/InsetInfo.cpp:949 -#: src/insets/InsetInfo.cpp:958 src/insets/InsetInfo.cpp:966 +#: src/insets/InsetInfo.cpp:841 src/insets/InsetInfo.cpp:951 +#: src/insets/InsetInfo.cpp:960 src/insets/InsetInfo.cpp:968 msgid "undefined" msgstr "undefiniert" -#: src/insets/InsetInfo.cpp:862 src/insets/InsetInfo.cpp:912 +#: src/insets/InsetInfo.cpp:864 src/insets/InsetInfo.cpp:914 msgid "Return[[Key]]" msgstr "Return" -#: src/insets/InsetInfo.cpp:867 +#: src/insets/InsetInfo.cpp:869 msgid "Tab[[Key]]" msgstr "Tab" -#: src/insets/InsetInfo.cpp:872 +#: src/insets/InsetInfo.cpp:874 msgid "PgUp" msgstr "Bild hoch" -#: src/insets/InsetInfo.cpp:877 +#: src/insets/InsetInfo.cpp:879 msgid "PgDown" msgstr "Bild runter" -#: src/insets/InsetInfo.cpp:882 +#: src/insets/InsetInfo.cpp:884 msgid "Backtab" msgstr "Rücktab" -#: src/insets/InsetInfo.cpp:887 +#: src/insets/InsetInfo.cpp:889 msgid "Tab" msgstr "Tab" -#: src/insets/InsetInfo.cpp:897 +#: src/insets/InsetInfo.cpp:899 msgid "CapsLock" msgstr "Feststelltaste" -#: src/insets/InsetInfo.cpp:902 +#: src/insets/InsetInfo.cpp:904 msgid "Control[[Key]]" msgstr "Control" -#: src/insets/InsetInfo.cpp:907 +#: src/insets/InsetInfo.cpp:909 msgid "Command[[Key]]" msgstr "Command" -#: src/insets/InsetInfo.cpp:917 +#: src/insets/InsetInfo.cpp:919 msgid "Option[[Key]]" msgstr "Option" -#: src/insets/InsetInfo.cpp:922 +#: src/insets/InsetInfo.cpp:924 msgid "Delete[[Key]]" msgstr "Rücktaste" -#: src/insets/InsetInfo.cpp:927 +#: src/insets/InsetInfo.cpp:929 msgid "Fn+Del" msgstr "Fn+Rücktaste" -#: src/insets/InsetInfo.cpp:932 +#: src/insets/InsetInfo.cpp:934 msgid "Esc" msgstr "Esc" -#: src/insets/InsetInfo.cpp:976 +#: src/insets/InsetInfo.cpp:978 msgid "not set" msgstr "nicht eingestellt" -#: src/insets/InsetInfo.cpp:988 src/insets/InsetInfo.cpp:1005 +#: src/insets/InsetInfo.cpp:990 src/insets/InsetInfo.cpp:1007 msgid "yes" msgstr "ja" -#: src/insets/InsetInfo.cpp:991 src/insets/InsetInfo.cpp:1008 +#: src/insets/InsetInfo.cpp:993 src/insets/InsetInfo.cpp:1010 msgid "no" msgstr "nein" -#: src/insets/InsetInfo.cpp:1031 +#: src/insets/InsetInfo.cpp:1033 #, c-format msgid "Can't determine menu entry for action %1$s in batch mode" msgstr "" "Der Menüeintrag für den Befehl %1$s kann im Batch-Mode nicht bestimmt werden" -#: src/insets/InsetInfo.cpp:1039 +#: src/insets/InsetInfo.cpp:1041 #, c-format msgid "No menu entry for action %1$s" msgstr "Kein Menüeintrag für die Aktion %1$s" -#: src/insets/InsetInfo.cpp:1164 +#: src/insets/InsetInfo.cpp:1166 #, c-format msgid "%1$s[[vcs data]] unknown" msgstr "%1$s unbekannt" @@ -36977,62 +37090,90 @@ msgstr "Tiefgestellt" msgid "superscript" msgstr "Hochgestellt" -#: src/insets/InsetSpace.cpp:71 -msgid "Protected Space" -msgstr "Geschütztes Leerzeichen" +#: src/insets/InsetSpace.cpp:72 +msgid "Non-Breaking Normal Space" +msgstr "Geschütztes Normales Leerzeichen" -#: src/insets/InsetSpace.cpp:86 -msgid "Quad Space" -msgstr "Geviert-Abstand" +#: src/insets/InsetSpace.cpp:75 +msgid "Non-Breaking Visible Normal Space" +msgstr "Geschütztes sichtbares normales Leerzeichen" -#: src/insets/InsetSpace.cpp:89 -msgid "Double Quad Space" -msgstr "Doppelgeviert-Abstand" +#: src/insets/InsetSpace.cpp:78 +msgid "Non-Breaking Thin Space (1/6 em)" +msgstr "Geschütztes halbes Leerzeichen (1/6 em)" -#: src/insets/InsetSpace.cpp:92 -msgid "Enspace" -msgstr "Geschützter Halbgeviert-Abstand (Enspace)" +#: src/insets/InsetSpace.cpp:81 +msgid "Non-Breaking Medium Space (2/9 em)" +msgstr "Geschützter mittlerer Abstand (2/9 em)" -#: src/insets/InsetSpace.cpp:95 -msgid "Enskip" -msgstr "Halbgeviert-Abstand (Enskip)" +#: src/insets/InsetSpace.cpp:84 +msgid "Non-Breaking Thick Space (5/18 em)" +msgstr "Geschützter mittlerer Abstand (5/18 em)" -#: src/insets/InsetSpace.cpp:110 -msgid "Protected Horizontal Fill" +#: src/insets/InsetSpace.cpp:87 +msgid "Quad Space (1 em)" +msgstr "Geviert (1 em)" + +#: src/insets/InsetSpace.cpp:90 +msgid "Double Quad Space (2 em)" +msgstr "Doppelgeviert (2 em)" + +#: src/insets/InsetSpace.cpp:93 +msgid "Non-Breaking Half Quad Space (1/2 em)" +msgstr "Geschützter Halbgeviert-Abstand (Enskip, 1/2 em)" + +#: src/insets/InsetSpace.cpp:96 +msgid "Half Quad Space (1/2 em)" +msgstr "Halbgeviert-Abstand (Enskip, 1/2 em)" + +#: src/insets/InsetSpace.cpp:99 +msgid "Non-Breaking Negative Thin Space (-1/6 em)" +msgstr "Geschütztes negatives halbes Leerzeichen (-1/6 em)" + +#: src/insets/InsetSpace.cpp:102 +msgid "Non-Breaking Negative Medium Space (-2/9 em)" +msgstr "Geschützter negativer mittlerer Abstand (-2/9 em)" + +#: src/insets/InsetSpace.cpp:105 +msgid "Non-Breaking Negative Thick Space (-5/18 em)" +msgstr "Geschützter negativer großer Abstand (-5/18 em)" + +#: src/insets/InsetSpace.cpp:111 +msgid "Non-Breaking Horizontal Fill" msgstr "Geschützter variabler horiz. Abstand" -#: src/insets/InsetSpace.cpp:113 -msgid "Horizontal Fill (Dots)" -msgstr "Variabler horiz. Abstand (Punkte)" +#: src/insets/InsetSpace.cpp:114 +msgid "Non-Breaking Horizontal Fill (Dots)" +msgstr "Geschützter variabler horiz. Abstand (Punkte)" -#: src/insets/InsetSpace.cpp:116 -msgid "Horizontal Fill (Rule)" -msgstr "Variabler horiz. Abstand (Linie)" +#: src/insets/InsetSpace.cpp:117 +msgid "Non-Breaking Horizontal Fill (Rule)" +msgstr "Geschützter variabler horiz. Abstand (Linie)" -#: src/insets/InsetSpace.cpp:119 -msgid "Horizontal Fill (Left Arrow)" -msgstr "Variabler horiz. Abstand (Linkspfeil)" +#: src/insets/InsetSpace.cpp:120 +msgid "Non-Breaking Horizontal Fill (Left Arrow)" +msgstr "Geschützter variabler horiz. Abstand (Linkspfeil)" -#: src/insets/InsetSpace.cpp:122 -msgid "Horizontal Fill (Right Arrow)" -msgstr "Variabler horiz. Abstand (Rechtspfeil)" +#: src/insets/InsetSpace.cpp:123 +msgid "Non-Breaking Horizontal Fill (Right Arrow)" +msgstr "Geschützter variabler horiz. Abstand (Rechtspfeil)" -#: src/insets/InsetSpace.cpp:125 -msgid "Horizontal Fill (Up Brace)" -msgstr "Variabler horiz. Abstand (Klammer oben)" +#: src/insets/InsetSpace.cpp:126 +msgid "Non-Breaking Horizontal Fill (Up Brace)" +msgstr "Geschützter variabler horiz. Abstand (Klammer oben)" -#: src/insets/InsetSpace.cpp:128 -msgid "Horizontal Fill (Down Brace)" -msgstr "Variabler horiz. Abstand (Klammer unten)" +#: src/insets/InsetSpace.cpp:129 +msgid "Non-Breaking Horizontal Fill (Down Brace)" +msgstr "Geschützter variabler horiz. Abstand (Klammer unten)" -#: src/insets/InsetSpace.cpp:132 +#: src/insets/InsetSpace.cpp:133 #, c-format msgid "Horizontal Space (%1$s)" msgstr "Horizontaler Abstand (%1$s)" -#: src/insets/InsetSpace.cpp:137 +#: src/insets/InsetSpace.cpp:138 #, c-format -msgid "Protected Horizontal Space (%1$s)" +msgid "Non-Breaking Horizontal Space (%1$s)" msgstr "Geschützter horizontaler Abstand (%1$s)" #: src/insets/InsetTOC.cpp:78 @@ -37051,15 +37192,15 @@ msgstr "" "Die Informationen für die Änderungen von Tabellenzeilen- oder -spalten sind " "unvollständig. Sie werden ignoriert." -#: src/insets/InsetTabular.cpp:5636 +#: src/insets/InsetTabular.cpp:5641 msgid "Column movement not supported with multi-columns." msgstr "Verschieben von Spalten mit Mehrfachspalten leider nicht möglich." -#: src/insets/InsetTabular.cpp:5654 +#: src/insets/InsetTabular.cpp:5659 msgid "Row movement not supported with multi-rows." msgstr "Verschieben von Zeilen mit Mehrfachzeilen leider nicht möglich." -#: src/insets/InsetTabular.cpp:6175 +#: src/insets/InsetTabular.cpp:6180 msgid "Selection size should match clipboard content." msgstr "" "Die Anzahl der ausgewählten Zellen stimmt nicht mit dem Inhalt der " @@ -37135,15 +37276,15 @@ msgstr "Vorschau bereit" msgid "Preview failed" msgstr "Die Vorschau ist fehlgeschlagen" -#: src/lyxfind.cpp:282 +#: src/lyxfind.cpp:283 msgid "Search error" msgstr "Fehler beim Suchen" -#: src/lyxfind.cpp:282 +#: src/lyxfind.cpp:283 msgid "Search string is empty" msgstr "Die Such-Zeichenkette ist leer" -#: src/lyxfind.cpp:314 +#: src/lyxfind.cpp:315 msgid "" "The search string matches the selection, and search is limited to " "selection.\n" @@ -37153,11 +37294,11 @@ msgstr "" "Suche ist auf die Auswahl begrenzt.\n" "Außerhalb weitersuchen?" -#: src/lyxfind.cpp:316 src/lyxfind.cpp:343 +#: src/lyxfind.cpp:317 src/lyxfind.cpp:344 msgid "Search outside selection?" msgstr "Außerhalb der Auswahl suchen?" -#: src/lyxfind.cpp:341 +#: src/lyxfind.cpp:342 msgid "" "The search string was not found within the selection.\n" "Continue search outside?" @@ -37165,7 +37306,7 @@ msgstr "" "Der gesuchte Ausdruck wurde innerhalb der Auswahl nicht gefunden.\n" "Außerhalb weitersuchen?" -#: src/lyxfind.cpp:359 src/lyxfind.cpp:705 +#: src/lyxfind.cpp:360 src/lyxfind.cpp:706 msgid "" "End of file reached while searching forward.\n" "Continue searching from the beginning?" @@ -37173,7 +37314,7 @@ msgstr "" "Das Ende des Dokuments wurde bei der Vorwärtssuche erreicht.\n" "Suche am Anfang fortsetzen?" -#: src/lyxfind.cpp:362 src/lyxfind.cpp:733 +#: src/lyxfind.cpp:363 src/lyxfind.cpp:734 msgid "" "Beginning of file reached while searching backward.\n" "Continue searching from the end?" @@ -37181,66 +37322,66 @@ msgstr "" "Der Anfang des Dokuments wurde bei der Rückwärtssuche erreicht.\n" "Suche am Ende fortsetzen?" -#: src/lyxfind.cpp:378 +#: src/lyxfind.cpp:379 msgid "Search reached end of document, continuing from beginning." msgstr "Das Ende des Dokuments wurde erreicht, suche vom Anfang ab weiter." -#: src/lyxfind.cpp:379 +#: src/lyxfind.cpp:380 msgid "Search reached beginning of document, continuing from end." msgstr "Der Anfang des Dokuments wurde erreicht, suche vom Ende ab weiter." -#: src/lyxfind.cpp:678 +#: src/lyxfind.cpp:679 msgid "String not found in selection." msgstr "Der gesuchte Ausdruck wurde in der Auswahl nicht gefunden." -#: src/lyxfind.cpp:680 +#: src/lyxfind.cpp:681 msgid "String not found." msgstr "Die Zeichenkette wurde nicht gefunden." -#: src/lyxfind.cpp:683 +#: src/lyxfind.cpp:684 msgid "String found." msgstr "Zeichenkette gefunden." -#: src/lyxfind.cpp:685 +#: src/lyxfind.cpp:686 msgid "String has been replaced." msgstr "Die Zeichenkette wurde ersetzt." -#: src/lyxfind.cpp:688 +#: src/lyxfind.cpp:689 #, c-format msgid "%1$d strings have been replaced in the selection." msgstr "%1$d Zeichenketten wurden in der Auswahl ersetzt." -#: src/lyxfind.cpp:689 +#: src/lyxfind.cpp:690 #, c-format msgid "%1$d strings have been replaced." msgstr "%1$d Zeichenketten wurden ersetzt." -#: src/lyxfind.cpp:4745 +#: src/lyxfind.cpp:4849 msgid "One match has been replaced." msgstr "Ein Treffer wurde ersetzt." -#: src/lyxfind.cpp:4748 +#: src/lyxfind.cpp:4852 msgid "Two matches have been replaced." msgstr "Zwei Treffer wurden ersetzt." -#: src/lyxfind.cpp:4751 +#: src/lyxfind.cpp:4855 #, c-format msgid "%1$d matches have been replaced." msgstr "%1$d Treffer wurden ersetzt." -#: src/lyxfind.cpp:4757 +#: src/lyxfind.cpp:4861 msgid "Match not found." msgstr "Die Zeichenkette wurde nicht gefunden!" -#: src/lyxfind.cpp:4763 +#: src/lyxfind.cpp:4867 msgid "Match has been replaced." msgstr "Die Zeichenkette wurde ersetzt." -#: src/lyxfind.cpp:4765 +#: src/lyxfind.cpp:4869 msgid "Match found." msgstr "Die Zeichenkette wurde gefunden!" -#: src/mathed/InsetMathAMSArray.cpp:135 src/mathed/InsetMathHull.cpp:2163 +#: src/mathed/InsetMathAMSArray.cpp:135 src/mathed/InsetMathHull.cpp:2131 #: src/mathed/InsetMathSplit.cpp:127 src/mathed/InsetMathSubstack.cpp:70 #, c-format msgid "Can't add vertical grid lines in '%1$s'" @@ -37278,41 +37419,41 @@ msgstr "Verzierung: %1$s" msgid "Environment: %1$s" msgstr "Umgebung: %1$s" -#: src/mathed/InsetMathGrid.cpp:1725 +#: src/mathed/InsetMathGrid.cpp:1724 msgid "Cursor not in table" msgstr "Cursor nicht in Tabelle" -#: src/mathed/InsetMathGrid.cpp:1730 +#: src/mathed/InsetMathGrid.cpp:1729 msgid "Only one row" msgstr "Nur eine Zeile" -#: src/mathed/InsetMathGrid.cpp:1736 +#: src/mathed/InsetMathGrid.cpp:1735 msgid "Only one column" msgstr "Nur eine Spalte" -#: src/mathed/InsetMathGrid.cpp:1744 +#: src/mathed/InsetMathGrid.cpp:1743 msgid "No hline to delete" msgstr "Keine horizontale Linie zu löschen" -#: src/mathed/InsetMathGrid.cpp:1753 +#: src/mathed/InsetMathGrid.cpp:1752 msgid "No vline to delete" msgstr "Keine vertikale Linie zu löschen" -#: src/mathed/InsetMathGrid.cpp:1782 +#: src/mathed/InsetMathGrid.cpp:1781 #, c-format msgid "Unknown tabular feature '%1$s'" msgstr "Unbekanntes Tabellenmerkmal '%1$s'" -#: src/mathed/InsetMathHull.cpp:1726 +#: src/mathed/InsetMathHull.cpp:1694 #, c-format msgid "Type: %1$s" msgstr "Typ: %1$s" -#: src/mathed/InsetMathHull.cpp:1762 +#: src/mathed/InsetMathHull.cpp:1730 msgid "Bad math environment" msgstr "Ungeeignete Matheumgebung" -#: src/mathed/InsetMathHull.cpp:1763 +#: src/mathed/InsetMathHull.cpp:1731 msgid "" "Computation cannot be performed for AMS math environments.\n" "Change the math formula type and try again." @@ -37320,21 +37461,21 @@ msgstr "" "In AMS-Matheumgebungen kann keine Berechnung durchgeführt werden.\n" "Bitte ändern Sie die Formelart und versuchen Sie es noch einmal." -#: src/mathed/InsetMathHull.cpp:1866 src/mathed/InsetMathHull.cpp:1875 +#: src/mathed/InsetMathHull.cpp:1834 src/mathed/InsetMathHull.cpp:1843 msgid "No number" msgstr "Keine Nummer" -#: src/mathed/InsetMathHull.cpp:2146 +#: src/mathed/InsetMathHull.cpp:2114 #, c-format msgid "Can't change number of rows in '%1$s'" msgstr "Die Anzahl der Zeilen in '%1$s' kann nicht geändert werden." -#: src/mathed/InsetMathHull.cpp:2156 +#: src/mathed/InsetMathHull.cpp:2124 #, c-format msgid "Can't change number of columns in '%1$s'" msgstr "Die Anzahl der Spalten in '%1$s' kann nicht geändert werden." -#: src/mathed/InsetMathMacro.cpp:1295 src/mathed/InsetMathMacro.cpp:1301 +#: src/mathed/InsetMathMacro.cpp:1303 src/mathed/InsetMathMacro.cpp:1309 #, c-format msgid "Macro: %1$s" msgstr "Makro: %1$s" @@ -37369,7 +37510,7 @@ msgstr "Mathe-Textmodus betreten (textrm)" msgid "Regular expression editor mode" msgstr "Bearbeitungsmodus für reguläre Ausdrücke" -#: src/mathed/InsetMathNest.cpp:1954 +#: src/mathed/InsetMathNest.cpp:1960 #, c-format msgid "Cannot apply %1$s here." msgstr "%1$s kann hier nicht angewendet werden." @@ -37525,7 +37666,7 @@ msgstr "" msgid "Directory not found" msgstr "Verzeichnis nicht gefunden" -#: src/support/Systemcall.cpp:441 +#: src/support/Systemcall.cpp:456 #, c-format msgid "" "The command\n" @@ -37540,15 +37681,15 @@ msgstr "" "\n" "Möchten Sie ihn beenden?" -#: src/support/Systemcall.cpp:443 +#: src/support/Systemcall.cpp:458 msgid "Stop command?" msgstr "Befehl stoppen?" -#: src/support/Systemcall.cpp:444 +#: src/support/Systemcall.cpp:459 msgid "&Stop it" msgstr "&Beenden" -#: src/support/Systemcall.cpp:444 +#: src/support/Systemcall.cpp:459 msgid "Let it &run" msgstr "&Fortfahren" @@ -37838,6 +37979,95 @@ msgstr "" msgid "Unknown user" msgstr "Unbekannter Benutzer" +#~ msgid "Show Character Count (Incl. Blanks)|C" +#~ msgstr "Zeichenzählung (mit Leerzeichen) anzeigen|L" + +#~ msgid "Show Statistics|t" +#~ msgstr "Statistik anzeigen|t" + +#, fuzzy +#~ msgid "c:[[characters]]" +#~ msgstr "Zu &ignorierende Zeichen:" + +#, fuzzy +#~ msgid "cb:[[characters with blanks]]" +#~ msgstr "%1$d Zeichen (inklusive Leerzeichen)" + +#~ msgid "Search on&ly in maths" +#~ msgstr "Nu&r im Mathe-Umfeld" + +#~ msgid "I&gnore formatting" +#~ msgstr "Ignoriere For&mat" + +#~ msgid "Select all" +#~ msgstr "Alles ausw&ählen" + +#~ msgid "Deselect all" +#~ msgstr "Alles deakti&vieren" + +#~ msgid "Protected Hyphen|y" +#~ msgstr "Geschützter Trennstrich|T" + +#~ msgid "Normal Space|w" +#~ msgstr "Normales Leerzeichen|N" + +#~ msgid "Converting document to new document class..." +#~ msgstr "Das Dokument wird an die neue Dokumentklasse angepasst..." + +#~ msgid "Non-Breaking Thick Space (5/18 em Non-Breaking )|i" +#~ msgstr "Geschützter Großer Abstand (5/18 em)|t" + +#~ msgid "DefSkip" +#~ msgstr "Standard" + +#~ msgid "MedSkip" +#~ msgstr "Mittel" + +#~ msgid "VFill" +#~ msgstr "Variabel" + +#~ msgid "Interword Space|w" +#~ msgstr "Normales Leerzeichen|N" + +#~ msgid "Protected Space|o" +#~ msgstr "Geschütztes Leerzeichen|G" + +#~ msgid "DefSkip|D" +#~ msgstr "Standard|S" + +#~ msgid "MedSkip|M" +#~ msgstr "Mittel|M" + +#~ msgid "VFill|F" +#~ msgstr "Variabler vertik. Abstand|V" + +#~ msgid "Protected Space|P" +#~ msgstr "Geschütztes Leerzeichen|G" + +#~ msgid "Interword Space" +#~ msgstr "Normales Leerzeichen" + +#~ msgid "Protected Space" +#~ msgstr "Geschütztes Leerzeichen" + +#~ msgid "Quad Space" +#~ msgstr "Geviert-Abstand" + +#~ msgid "Double Quad Space" +#~ msgstr "Doppelgeviert-Abstand" + +#~ msgid "Enspace" +#~ msgstr "Geschützter Halbgeviert-Abstand (Enspace)" + +#~ msgid "Enskip" +#~ msgstr "Halbgeviert-Abstand (Enskip)" + +#~ msgid "Protected Horizontal Fill" +#~ msgstr "Geschützter variabler horiz. Abstand" + +#~ msgid "Protected Horizontal Space (%1$s)" +#~ msgstr "Geschützter horizontaler Abstand (%1$s)" + #~ msgid "" #~ "If unchecked, the search will be limited to occurrences of the selected " #~ "text and paragraph style" @@ -37845,9 +38075,6 @@ msgstr "Unbekannter Benutzer" #~ "Wenn Sie dies deaktivieren, wird die Suche nur auf Vorkommen beschränkt, " #~ "die die den ausgewählten Text- und Absatzstil verwenden." -#~ msgid "I&gnore format" -#~ msgstr "Ignoriere For&mat" - #~ msgid "foot" #~ msgstr "Fußnote" @@ -37869,7 +38096,6 @@ msgstr "Unbekannter Benutzer" #~ msgid "Preferred &Language:" #~ msgstr "Bevorzugte S&prache:" -#, c-format #~ msgid "Setting debug level to %1$s" #~ msgstr "Festlegen des Test-Levels auf %1$s" @@ -38779,9 +39005,6 @@ msgstr "Unbekannter Benutzer" #~ msgid "Set left line" #~ msgstr "Linke Linie setzen" -#~ msgid "Character set" -#~ msgstr "Zeichensatz" - #~ msgid "&Subject:" #~ msgstr "&Betreff:" @@ -39389,9 +39612,6 @@ msgstr "Unbekannter Benutzer" #~ msgid "Cyrillic (pt 254)" #~ msgstr "Kyrillisch (pt 254)" -#~ msgid "Character: " -#~ msgstr "Zeichen: " - #~ msgid "Code Point: " #~ msgstr "Code-Punkt: " @@ -40806,9 +41026,6 @@ msgstr "Unbekannter Benutzer" #~ msgid "Reject All Changes|R" #~ msgstr "Alle Änderungen ablehnen|b" -#~ msgid "Character...|C" -#~ msgstr "Zeichen...|Z" - #~ msgid "Paragraph...|P" #~ msgstr "Absatz...|A" diff --git a/po/fr.gmo b/po/fr.gmo index 3b8c00b32da5f9f41faaa30ee3d2902a946b8ddf..45056a68c63ac1c3bd10387eb99f5c969f1b4a27 100644 GIT binary patch delta 176585 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

Hj+j=vhq_n_PJ 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 delta 173460 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\n" "Language-Team: lyxfr\n" "Language: fr\n" @@ -839,13 +839,13 @@ msgstr "Boîte &Intérieure :" msgid "Inner box type" msgstr "Type de boîte intérieure" -#: src/frontends/qt/ui/BoxUi.ui:91 src/frontends/qt/ui/HSpaceUi.ui:32 +#: src/frontends/qt/ui/BoxUi.ui:91 src/frontends/qt/ui/HSpaceUi.ui:27 #: src/frontends/qt/ui/ListingsUi.ui:105 src/frontends/qt/ui/TabularUi.ui:1200 #: src/frontends/qt/ui/TabularUi.ui:1219 src/frontends/qt/ui/TabularUi.ui:1267 #: src/frontends/qt/GuiBox.cpp:420 src/frontends/qt/GuiBox.cpp:630 #: src/frontends/qt/GuiDocument.cpp:124 src/frontends/qt/GuiGraphics.cpp:582 #: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2327 -#: src/frontends/qt/GuiPrefs.cpp:2350 +#: src/frontends/qt/GuiPrefs.cpp:2352 msgid "None" msgstr "Aucun" @@ -1045,7 +1045,7 @@ msgid "Remove the selected branch" msgstr "Enlever la branche sélectionnée" #: src/frontends/qt/ui/BranchesUi.ui:74 src/frontends/qt/ui/IndicesUi.ui:165 -#: src/Buffer.cpp:4733 src/Buffer.cpp:4746 +#: src/Buffer.cpp:4751 src/Buffer.cpp:4764 msgid "&Remove" msgstr "&Enlever" @@ -1070,7 +1070,7 @@ msgid "Add a new branch to the list" msgstr "Ajoute une nouvelle branche à la liste" #: src/frontends/qt/ui/BranchesUi.ui:116 src/frontends/qt/ui/CitationUi.ui:146 -#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:441 +#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:454 msgid "&Add" msgstr "A&jouter" @@ -1118,18 +1118,18 @@ msgstr "Ajouter toutes les branches inconnues à la liste." msgid "Add A&ll" msgstr "Ajouter &tout" -#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1458 -#: src/Buffer.cpp:4707 src/Buffer.cpp:4817 src/LyXVC.cpp:114 src/LyXVC.cpp:310 +#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1476 +#: src/Buffer.cpp:4725 src/Buffer.cpp:4835 src/LyXVC.cpp:114 src/LyXVC.cpp:310 #: src/buffer_funcs.cpp:56 src/frontends/qt/GuiBranches.cpp:226 #: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiDocument.cpp:2852 -#: src/frontends/qt/GuiParagraph.cpp:177 src/frontends/qt/GuiPrefs.cpp:3414 -#: src/frontends/qt/GuiView.cpp:2875 src/frontends/qt/GuiView.cpp:3107 -#: src/frontends/qt/GuiView.cpp:3131 src/frontends/qt/GuiView.cpp:3145 -#: src/frontends/qt/GuiView.cpp:3247 src/frontends/qt/GuiView.cpp:3292 -#: src/frontends/qt/GuiView.cpp:3347 src/frontends/qt/GuiView.cpp:3581 -#: src/frontends/qt/GuiView.cpp:3595 src/frontends/qt/GuiView.cpp:3697 -#: src/frontends/qt/GuiView.cpp:3722 src/frontends/qt/GuiView.cpp:4426 -#: src/frontends/qt/GuiView.cpp:4433 src/insets/InsetBibtex.cpp:153 +#: src/frontends/qt/GuiParagraph.cpp:177 src/frontends/qt/GuiPrefs.cpp:3418 +#: src/frontends/qt/GuiView.cpp:3019 src/frontends/qt/GuiView.cpp:3249 +#: src/frontends/qt/GuiView.cpp:3273 src/frontends/qt/GuiView.cpp:3287 +#: src/frontends/qt/GuiView.cpp:3391 src/frontends/qt/GuiView.cpp:3436 +#: src/frontends/qt/GuiView.cpp:3491 src/frontends/qt/GuiView.cpp:3725 +#: src/frontends/qt/GuiView.cpp:3739 src/frontends/qt/GuiView.cpp:3841 +#: src/frontends/qt/GuiView.cpp:3866 src/frontends/qt/GuiView.cpp:4570 +#: src/frontends/qt/GuiView.cpp:4577 src/insets/InsetBibtex.cpp:153 msgid "&Cancel" msgstr "&Annuler" @@ -1162,7 +1162,7 @@ msgstr "&Taille :" #: src/frontends/qt/ui/BulletsUi.ui:137 src/frontends/qt/ui/ParagraphUi.ui:55 #: src/frontends/qt/ui/TabularUi.ui:1205 src/frontends/qt/ui/TabularUi.ui:1224 #: src/frontends/qt/ui/TabularUi.ui:1272 lib/encodings:50 -#: lib/ui/stdtoolbars.inc:121 src/Font.cpp:142 src/FontInfo.cpp:638 +#: lib/ui/stdtoolbars.inc:124 src/Font.cpp:142 src/FontInfo.cpp:638 #: src/frontends/qt/GuiCharacter.cpp:51 src/frontends/qt/GuiCharacter.cpp:64 #: src/frontends/qt/GuiCharacter.cpp:85 src/frontends/qt/GuiCharacter.cpp:98 #: src/frontends/qt/GuiCharacter.cpp:136 src/frontends/qt/GuiCharacter.cpp:147 @@ -1179,8 +1179,8 @@ msgstr "&Taille :" #: src/frontends/qt/GuiDocument.cpp:3413 src/frontends/qt/GuiDocument.cpp:4908 #: src/frontends/qt/GuiExternal.cpp:76 src/frontends/qt/GuiGraphics.cpp:71 #: src/frontends/qt/GuiIndices.cpp:58 src/frontends/qt/GuiListings.cpp:160 -#: src/frontends/qt/GuiListings.cpp:167 src/frontends/qt/GuiPrefs.cpp:2483 -#: src/frontends/qt/GuiPrefs.cpp:2629 src/frontends/qt/GuiPrintNomencl.cpp:47 +#: src/frontends/qt/GuiListings.cpp:167 src/frontends/qt/GuiPrefs.cpp:2487 +#: src/frontends/qt/GuiPrefs.cpp:2633 src/frontends/qt/GuiPrintNomencl.cpp:47 #: src/frontends/qt/GuiTabularCreate.cpp:107 #: src/frontends/qt/GuiViewSource.cpp:341 msgid "Default" @@ -1380,7 +1380,7 @@ msgstr "Lan&gue :" #: lib/layouts/europasscv.layout:440 lib/layouts/europasscv.layout:475 #: lib/layouts/europasscv.layout:482 lib/layouts/europecv.layout:321 #: lib/layouts/europecv.layout:327 lib/layouts/moderncv.layout:580 -#: src/frontends/qt/GuiDocument.cpp:1781 src/frontends/qt/GuiPrefs.cpp:2430 +#: src/frontends/qt/GuiDocument.cpp:1781 src/frontends/qt/GuiPrefs.cpp:2434 #: src/frontends/qt/Menus.cpp:938 msgid "Language" msgstr "Langue" @@ -1853,7 +1853,6 @@ msgid "&Show in LyX" msgstr "Afficher dans &LyX" #: src/frontends/qt/ui/ExternalUi.ui:270 src/frontends/qt/ui/ExternalUi.ui:292 -#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 msgid "Percentage to scale by in LyX" msgstr "Pourcentage d'agrandissement ou de réduction dans LyX" @@ -1987,24 +1986,24 @@ msgid "Case &sensitive" msgstr "Selon la &casse" #: src/frontends/qt/ui/FindAndReplaceUi.ui:205 -#: src/frontends/qt/FindAndReplace.cpp:717 +#: src/frontends/qt/FindAndReplace.cpp:713 msgid "Find next occurrence (Enter, backwards: Shift+Enter)" msgstr "Rechercher l'occurrence suivante (Entrée, vers l'arrière : Maj+Entrée)" #: src/frontends/qt/ui/FindAndReplaceUi.ui:208 -#: src/frontends/qt/ui/SearchUi.ui:190 src/frontends/qt/FindAndReplace.cpp:716 +#: src/frontends/qt/ui/SearchUi.ui:190 src/frontends/qt/FindAndReplace.cpp:712 msgid "Find &>" msgstr "Rechercher &>" #: src/frontends/qt/ui/FindAndReplaceUi.ui:221 -#: src/frontends/qt/FindAndReplace.cpp:719 +#: src/frontends/qt/FindAndReplace.cpp:715 msgid "Replace and find next occurrence (Enter, backwards: Shift+Enter)" msgstr "" "Remplacer et rechercher l'occurrence suivante (Entrée, vers l'arrière : Maj" "+Entrée)" #: src/frontends/qt/ui/FindAndReplaceUi.ui:224 -#: src/frontends/qt/FindAndReplace.cpp:718 +#: src/frontends/qt/FindAndReplace.cpp:714 msgid "Rep&lace >" msgstr "&Remplacer >" @@ -2516,6 +2515,10 @@ msgstr "" msgid "Sho&w in LyX" msgstr "Afficher dans &LyX" +#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 +msgid "Percentage to scale by in LyX (1 to 1000)" +msgstr "Pourcentage de mise à l'échelle dans LyX (1 à 1000)" + #: src/frontends/qt/ui/GraphicsUi.ui:566 msgid "Sca&le on screen (%):" msgstr "Tai&lle à l'Écran (%) :" @@ -2572,61 +2575,61 @@ msgstr "Mode brouillon" msgid "&Draft mode" msgstr "Mode &brouillon" -#: src/frontends/qt/ui/HSpaceUi.ui:28 +#: src/frontends/qt/ui/HSpaceUi.ui:23 msgid "Select a fill pattern style for HFills" msgstr "Sélectionner un modèle pour le remplissage horizontal" -#: src/frontends/qt/ui/HSpaceUi.ui:37 +#: src/frontends/qt/ui/HSpaceUi.ui:32 msgid "..............." msgstr "..............." -#: src/frontends/qt/ui/HSpaceUi.ui:42 +#: src/frontends/qt/ui/HSpaceUi.ui:37 msgid "________" msgstr "________" -#: src/frontends/qt/ui/HSpaceUi.ui:47 +#: src/frontends/qt/ui/HSpaceUi.ui:42 msgid "<-----------" msgstr "<-----------" -#: src/frontends/qt/ui/HSpaceUi.ui:52 +#: src/frontends/qt/ui/HSpaceUi.ui:47 msgid "----------->" msgstr "----------->" -#: src/frontends/qt/ui/HSpaceUi.ui:57 +#: src/frontends/qt/ui/HSpaceUi.ui:52 msgid "\\-----v-----/" msgstr "\\-----v-----/" -#: src/frontends/qt/ui/HSpaceUi.ui:62 +#: src/frontends/qt/ui/HSpaceUi.ui:57 msgid "/-----^-----\\" msgstr "/-----^-----\\" -#: src/frontends/qt/ui/HSpaceUi.ui:70 src/frontends/qt/ui/VSpaceUi.ui:23 +#: src/frontends/qt/ui/HSpaceUi.ui:65 src/frontends/qt/ui/VSpaceUi.ui:23 msgid "&Spacing:" msgstr "&Interligne :" -#: src/frontends/qt/ui/HSpaceUi.ui:80 src/frontends/qt/ui/VSpaceUi.ui:79 +#: src/frontends/qt/ui/HSpaceUi.ui:75 src/frontends/qt/ui/VSpaceUi.ui:79 msgid "Supported spacing types" msgstr "Types d'espacement supportés" -#: src/frontends/qt/ui/HSpaceUi.ui:87 src/frontends/qt/ui/VSpaceUi.ui:69 +#: src/frontends/qt/ui/HSpaceUi.ui:82 src/frontends/qt/ui/VSpaceUi.ui:69 msgid "&Value:" msgstr "&Valeur :" -#: src/frontends/qt/ui/HSpaceUi.ui:100 src/frontends/qt/ui/VSpaceUi.ui:62 +#: src/frontends/qt/ui/HSpaceUi.ui:95 src/frontends/qt/ui/VSpaceUi.ui:62 msgid "Custom value. Needs spacing type \"Custom\"." msgstr "Valeur réglable. Nécessite un espacement de type « réglable »." -#: src/frontends/qt/ui/HSpaceUi.ui:110 +#: src/frontends/qt/ui/HSpaceUi.ui:105 msgid "&Fill Pattern:" msgstr "&Modèle de remplissage :" -#: src/frontends/qt/ui/HSpaceUi.ui:123 src/frontends/qt/ui/VSpaceUi.ui:46 -msgid "&Protect:" -msgstr "&Protégé :" +#: src/frontends/qt/ui/HSpaceUi.ui:118 +msgid "&Non-Breaking:" +msgstr "&Insécable :" -#: src/frontends/qt/ui/HSpaceUi.ui:133 src/frontends/qt/GuiHSpace.cpp:217 -msgid "Insert the spacing even after a line break" -msgstr "Insérer l'espacement même après un saut de page" +#: src/frontends/qt/ui/HSpaceUi.ui:128 +msgid "Prevent automatic line break at the space" +msgstr "Évite la césure automatique à l'espace" #: src/frontends/qt/ui/HyperlinkUi.ui:24 src/frontends/qt/ui/HyperlinkUi.ui:61 #: lib/layouts/acmart.layout:694 lib/layouts/acmart.layout:712 @@ -3062,7 +3065,7 @@ msgstr "&Paquetage d'accentuation de la syntaxe :" #: src/frontends/qt/ui/ListingsUi.ui:14 lib/layouts/numreport.inc:37 #: lib/layouts/stdcounters.inc:77 lib/layouts/stdinsets.inc:338 #: lib/layouts/stdinsets.inc:344 lib/layouts/stdinsets.inc:393 -#: lib/layouts/stdinsets.inc:399 src/insets/InsetCaption.cpp:410 +#: lib/layouts/stdinsets.inc:399 src/insets/InsetCaption.cpp:423 #: src/insets/InsetListings.cpp:612 src/insets/InsetListings.cpp:613 msgid "Listing" msgstr "Listing" @@ -3989,7 +3992,7 @@ msgstr "Document &recto-verso" msgid "Line &spacing" msgstr "&Interligne" -#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2118 +#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2132 #: src/frontends/qt/GuiDocument.cpp:875 msgid "Single" msgstr "Simple" @@ -3998,7 +4001,7 @@ msgstr "Simple" msgid "1.5" msgstr "Un et demi" -#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2124 +#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2138 #: src/frontends/qt/GuiDocument.cpp:879 msgid "Double" msgstr "Double" @@ -4015,11 +4018,11 @@ msgstr "Double" #: src/frontends/qt/GuiDocument.cpp:1201 src/frontends/qt/GuiDocument.cpp:1549 #: src/frontends/qt/GuiHSpace.cpp:57 src/frontends/qt/GuiPrefs.cpp:816 #: src/frontends/qt/GuiPrefs.cpp:844 src/frontends/qt/GuiPrefs.cpp:871 -#: src/frontends/qt/GuiPrefs.cpp:2329 src/frontends/qt/GuiPrefs.cpp:2352 -#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:237 -#: src/insets/InsetInfo.cpp:247 src/insets/InsetInfo.cpp:251 -#: src/insets/InsetInfo.cpp:260 src/insets/InsetInfo.cpp:322 -#: src/insets/InsetInfo.cpp:344 +#: src/frontends/qt/GuiPrefs.cpp:2331 src/frontends/qt/GuiPrefs.cpp:2356 +#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:239 +#: src/insets/InsetInfo.cpp:249 src/insets/InsetInfo.cpp:253 +#: src/insets/InsetInfo.cpp:262 src/insets/InsetInfo.cpp:324 +#: src/insets/InsetInfo.cpp:346 msgid "Custom" msgstr "Réglable" @@ -4271,8 +4274,8 @@ msgid "&Modify" msgstr "&Modifier" #: src/frontends/qt/ui/PrefConvertersUi.ui:286 -#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3150 -#: src/frontends/qt/GuiPrefs.cpp:3236 +#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3154 +#: src/frontends/qt/GuiPrefs.cpp:3240 msgid "Remo&ve" msgstr "&Enlever" @@ -4803,7 +4806,7 @@ msgstr "Ac&tiver" msgid "Ctrl" msgstr "Ctrl" -#: src/frontends/qt/ui/PrefInputUi.ui:249 src/insets/InsetInfo.cpp:892 +#: src/frontends/qt/ui/PrefInputUi.ui:249 src/insets/InsetInfo.cpp:894 msgid "Shift" msgstr "Maj" @@ -5670,7 +5673,7 @@ msgstr "Sans préfixe" msgid "Find previous occurrence (Shift+Enter)" msgstr "Rechercher l'occurrence précédente (Maj+Entrée)" -#: src/frontends/qt/ui/SearchUi.ui:55 src/frontends/qt/FindAndReplace.cpp:711 +#: src/frontends/qt/ui/SearchUi.ui:55 src/frontends/qt/FindAndReplace.cpp:707 msgid "&< Find" msgstr "&< Rechercher" @@ -6193,7 +6196,7 @@ msgstr "Répèter cette ligne comme en-tête de toutes les pages sauf la premiè #: src/frontends/qt/ui/TabularUi.ui:1368 src/frontends/qt/ui/TabularUi.ui:1405 #: src/frontends/qt/ui/TabularUi.ui:1446 src/frontends/qt/ui/TabularUi.ui:1477 -#: src/frontends/qt/ui/TabularUi.ui:1515 src/frontends/qt/GuiToolbar.cpp:654 +#: src/frontends/qt/ui/TabularUi.ui:1515 src/frontends/qt/GuiToolbar.cpp:660 #: src/insets/InsetBranch.cpp:79 src/insets/InsetBranch.cpp:82 msgid "on" msgstr "activé" @@ -6516,34 +6519,38 @@ msgstr "&Ne pas afficher cet avertissement à l'avenir !" msgid "Insert the spacing even after a page break" msgstr "Conserver l'espacement même après un saut de page" -#: src/frontends/qt/ui/VSpaceUi.ui:83 -msgid "DefSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:46 +msgid "&Protect:" +msgstr "&Protégé :" + +#: src/frontends/qt/ui/VSpaceUi.ui:83 src/VSpace.cpp:190 +msgid "Default skip" msgstr "Implicite" -#: src/frontends/qt/ui/VSpaceUi.ui:88 src/frontends/qt/GuiDocument.cpp:870 -msgid "SmallSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:88 src/VSpace.cpp:193 +msgid "Small skip" msgstr "Petit" -#: src/frontends/qt/ui/VSpaceUi.ui:93 src/frontends/qt/GuiDocument.cpp:871 -msgid "MedSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:93 src/VSpace.cpp:196 +msgid "Medium skip" msgstr "Moyen" -#: src/frontends/qt/ui/VSpaceUi.ui:98 src/frontends/qt/GuiDocument.cpp:872 -msgid "BigSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:98 src/VSpace.cpp:199 +msgid "Big skip" msgstr "Grand" -#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:201 +#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:202 #: src/frontends/qt/GuiDocument.cpp:868 msgid "Half line height" msgstr "Demi interligne" -#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:204 +#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:205 #: src/frontends/qt/GuiDocument.cpp:869 msgid "Line height" msgstr "Interligne" -#: src/frontends/qt/ui/VSpaceUi.ui:113 -msgid "VFill" +#: src/frontends/qt/ui/VSpaceUi.ui:113 src/VSpace.cpp:208 +msgid "Vertical fill" msgstr "Ressort vertical" #: src/frontends/qt/ui/ViewSourceUi.ui:91 @@ -6582,8 +6589,8 @@ msgstr "Seulement le corps" msgid "Select the output format" msgstr "Sélectionner le format de sortie" -#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3722 -#: src/frontends/qt/GuiView.cpp:4426 +#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3866 +#: src/frontends/qt/GuiView.cpp:4570 msgid "&Reload" msgstr "&Recharger" @@ -6750,7 +6757,7 @@ msgid "Super" msgstr "Exposant" #: lib/citeengines/biblatex-natbib.citeengine:304 -#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:192 +#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:195 #: src/insets/InsetScript.cpp:64 msgid "Superscript" msgstr "Exposant" @@ -7822,7 +7829,7 @@ msgstr "minuscules" #: lib/layouts/siamltex.layout:222 lib/layouts/sigplanconf.layout:150 #: lib/layouts/stdtitle.inc:37 lib/layouts/svcommon.inc:370 #: lib/layouts/svmult.layout:89 lib/layouts/svprobth.layout:93 -#: lib/layouts/tufte-book.layout:55 src/insets/InsetInfo.cpp:284 +#: lib/layouts/tufte-book.layout:55 src/insets/InsetInfo.cpp:286 msgid "Author" msgstr "Auteur" @@ -8330,7 +8337,7 @@ msgstr "Remerciements." #: lib/layouts/simplecv.layout:32 lib/layouts/spie.layout:21 #: lib/layouts/stdcounters.inc:20 lib/layouts/stdsections.inc:99 #: lib/layouts/svcommon.inc:219 lib/layouts/tufte-book.layout:111 -#: lib/ui/stdtoolbars.inc:126 src/frontends/qt/GuiDocument.cpp:136 +#: lib/ui/stdtoolbars.inc:129 src/frontends/qt/GuiDocument.cpp:136 msgid "Section" msgstr "Section" @@ -8384,7 +8391,7 @@ msgstr "SousSousSection" #: lib/layouts/scrclass.inc:240 lib/layouts/scrlettr.layout:203 #: lib/layouts/scrlttr2.layout:322 lib/layouts/siamltex.layout:246 #: lib/layouts/stdtitle.inc:62 lib/layouts/svcommon.inc:406 -#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:285 +#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:287 msgid "Date" msgstr "Date" @@ -8471,7 +8478,7 @@ msgid "Acknowledgements" msgstr "Remerciements" #: lib/layouts/aapaper.inc:107 lib/layouts/aapaper.layout:96 -#: lib/ui/stdtoolbars.inc:150 src/frontends/qt/GuiThesaurus.cpp:48 +#: lib/ui/stdtoolbars.inc:153 src/frontends/qt/GuiThesaurus.cpp:48 msgid "Thesaurus" msgstr "Dictionnaire de synonymes" @@ -8513,7 +8520,7 @@ msgstr "Énumération" #: lib/layouts/paper.layout:110 lib/layouts/scrclass.inc:55 #: lib/layouts/scrlettr.layout:21 lib/layouts/scrlttr2.layout:33 #: lib/layouts/stdlists.inc:93 lib/layouts/svcommon.inc:692 -#: lib/ui/stdtoolbars.inc:125 +#: lib/ui/stdtoolbars.inc:128 msgid "Description" msgstr "Description" @@ -8556,7 +8563,7 @@ msgid "Altaffilation" msgstr "AutreAffiliation" #: lib/layouts/aastex.layout:201 lib/layouts/agutex.layout:132 -#: src/mathed/InsetMathHull.cpp:1866 src/mathed/InsetMathHull.cpp:1875 +#: src/mathed/InsetMathHull.cpp:1845 src/mathed/InsetMathHull.cpp:1854 msgid "Number" msgstr "Numéro" @@ -8861,7 +8868,7 @@ msgstr "Également affiliation" #: lib/layouts/achemso.layout:157 lib/layouts/europasscv.layout:141 #: lib/layouts/europecv.layout:140 lib/layouts/lettre.layout:48 #: lib/layouts/lettre.layout:381 lib/layouts/moderncv.layout:210 -#: lib/layouts/scrlttr2.layout:242 lib/configure.py:855 +#: lib/layouts/scrlttr2.layout:242 lib/configure.py:871 msgid "Fax" msgstr "Fax" @@ -9750,7 +9757,7 @@ msgstr "Planche de tableaux" #: lib/layouts/aguplus.inc:211 lib/layouts/beamer.layout:1710 #: lib/layouts/powerdot.layout:553 lib/layouts/powerdot.layout:631 #: lib/layouts/sciposter.layout:118 lib/layouts/stdfloats.inc:13 -#: lib/ui/stdtoolbars.inc:153 src/insets/Inset.cpp:104 +#: lib/ui/stdtoolbars.inc:156 src/insets/Inset.cpp:104 msgid "Table" msgstr "Tableau" @@ -10047,7 +10054,7 @@ msgid "Centered" msgstr "Centré" #: lib/layouts/apa.layout:285 lib/layouts/apax.inc:384 -#: lib/layouts/stdinsets.inc:690 src/insets/InsetCaption.cpp:436 +#: lib/layouts/stdinsets.inc:690 src/insets/InsetCaption.cpp:449 msgid "standard" msgstr "standard" @@ -13909,8 +13916,8 @@ msgstr "COUPE AVEC :" msgid "FADE OUT" msgstr "FONDU FERMETURE" -#: lib/layouts/hollywood.layout:289 src/frontends/qt/GuiLyXFiles.cpp:89 -#: src/frontends/qt/GuiLyXFiles.cpp:102 +#: lib/layouts/hollywood.layout:289 src/frontends/qt/GuiLyXFiles.cpp:90 +#: src/frontends/qt/GuiLyXFiles.cpp:103 msgid "General" msgstr "Général" @@ -14463,7 +14470,7 @@ msgstr "Adresse pour tirés à part :" msgid "RunningTitle" msgstr "TitreCourant" -#: lib/layouts/knitr.module:2 lib/configure.py:762 lib/examples/Articles:0 +#: lib/layouts/knitr.module:2 lib/configure.py:778 lib/examples/Articles:0 msgid "Rnw (knitr)" msgstr "Rnw (knitr)" @@ -17028,7 +17035,7 @@ msgstr "Étiquette de CD" msgid "ShapedParagraphs" msgstr "ParagraphesEnForme" -#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:860 +#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:863 msgid "Circle" msgstr "Cercle" @@ -17048,7 +17055,7 @@ msgstr "Hexagone" msgid "Nut" msgstr "Écrou" -#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:811 +#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:814 msgid "Square" msgstr "Carré" @@ -17302,7 +17309,7 @@ msgstr "lettresespacées" msgid "strikethrough" msgstr "rayé" -#: lib/layouts/soul.module:79 lib/ui/stdtoolbars.inc:494 +#: lib/layouts/soul.module:79 lib/ui/stdtoolbars.inc:497 msgid "underline" msgstr "underline" @@ -17766,7 +17773,7 @@ msgstr "Pour éditeurs" msgid "Probability Theory and Related Fields (Springer svprobth)" msgstr "Théorie des probabilités et domaines connexes (Springer svprobth)" -#: lib/layouts/sweave.module:2 lib/configure.py:759 lib/examples/Articles:0 +#: lib/layouts/sweave.module:2 lib/configure.py:775 lib/examples/Articles:0 msgid "Sweave" msgstr "Sweave" @@ -18964,7 +18971,7 @@ msgid "Dutch" msgstr "Néerlandais" #: lib/languages:627 lib/examples/Articles:0 -#: src/frontends/qt/GuiLyXFiles.cpp:67 +#: src/frontends/qt/GuiLyXFiles.cpp:68 msgid "English" msgstr "Anglais" @@ -19016,7 +19023,7 @@ msgstr "Allemand (Suisse)" msgid "German (Switzerland, old spelling)" msgstr "Allemand (Suisse, ancienne orthographe)" -#: lib/languages:816 lib/ui/stdtoolbars.inc:224 lib/ui/stdtoolbars.inc:636 +#: lib/languages:816 lib/ui/stdtoolbars.inc:227 lib/ui/stdtoolbars.inc:639 #: src/frontends/qt/GuiSymbols.cpp:62 msgid "Greek" msgstr "Grec" @@ -20000,19 +20007,19 @@ msgid "Copy as Reference|R" msgstr "Copier comme référence|C" #: lib/ui/stdcontext.inc:61 lib/ui/stdcontext.inc:375 lib/ui/stdmenus.inc:108 -#: lib/ui/stdtoolbars.inc:86 src/Text3.cpp:1584 +#: lib/ui/stdtoolbars.inc:89 src/Text3.cpp:1584 #: src/mathed/InsetMathNest.cpp:561 msgid "Cut" msgstr "Couper" #: lib/ui/stdcontext.inc:62 lib/ui/stdcontext.inc:376 lib/ui/stdmenus.inc:109 -#: lib/ui/stdtoolbars.inc:87 src/BufferView.cpp:2270 +#: lib/ui/stdtoolbars.inc:90 src/BufferView.cpp:2270 msgid "Copy" msgstr "Copier" #: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:377 lib/ui/stdmenus.inc:110 -#: lib/ui/stdtoolbars.inc:88 src/Text3.cpp:1528 -#: src/frontends/qt/GuiToolbar.cpp:441 src/mathed/InsetMathGrid.cpp:1565 +#: lib/ui/stdtoolbars.inc:91 src/Text3.cpp:1528 +#: src/frontends/qt/GuiToolbar.cpp:447 src/mathed/InsetMathGrid.cpp:1564 #: src/mathed/InsetMathNest.cpp:539 msgid "Paste" msgstr "Coller" @@ -20243,108 +20250,144 @@ msgstr "Fantôme horizontal|z" msgid "Vertical Phantom|V" msgstr "Fantôme vertical|c" -#: lib/ui/stdcontext.inc:264 lib/ui/stdmenus.inc:455 -msgid "Interword Space|w" -msgstr "Espace entre mots|t" +#: lib/ui/stdcontext.inc:264 lib/ui/stdmenus.inc:454 +msgid "Normal Space|e" +msgstr "Espace normale|e" #: lib/ui/stdcontext.inc:265 -msgid "Protected Space|o" -msgstr "Espace insécable|E" +msgid "Non-Breaking Normal Space|o" +msgstr "Espace normale insécable|o" #: lib/ui/stdcontext.inc:266 msgid "Visible Space|a" -msgstr "Espace visible|v" +msgstr "Espace visible|i" -#: lib/ui/stdcontext.inc:267 lib/ui/stdcontext.inc:294 lib/ui/stdmenus.inc:456 -msgid "Thin Space|T" -msgstr "Espace fine|f" +#: lib/ui/stdcontext.inc:267 +msgid "Non-Breaking Thin Space (1/6 em)|T" +msgstr "Espace fine insécable (1/6 em)|f" -#: lib/ui/stdcontext.inc:268 lib/ui/stdcontext.inc:295 -msgid "Medium Space|M" -msgstr "Espace moyenne|m" +#: lib/ui/stdcontext.inc:268 +msgid "Non-Breaking Medium Space (3/9 em)|M" +msgstr "Espace moyenne insécable (2/9 em)|y" -#: lib/ui/stdcontext.inc:269 lib/ui/stdcontext.inc:296 -msgid "Thick Space|i" -msgstr "Espace large|l" +#: lib/ui/stdcontext.inc:269 +msgid "Non-Breaking Thick Space (5/18 em)|i" +msgstr "Espace large insécable (5/18 em)|l" -#: lib/ui/stdcontext.inc:270 lib/ui/stdcontext.inc:297 -msgid "Negative Thin Space|N" -msgstr "Espace fine négative|v" +#: lib/ui/stdcontext.inc:270 +msgid "Non-Breaking Negative Thin Space (-1/6 em)|N" +msgstr "Espace fine négative insécable (−1/6 em)|n" -#: lib/ui/stdcontext.inc:271 lib/ui/stdcontext.inc:298 -msgid "Negative Medium Space|v" -msgstr "Espace moyenne négative|n" +#: lib/ui/stdcontext.inc:271 +msgid "Non-Breaking Negative Medium Space (-2/9 em)|v" +msgstr "Espace moyenne négative insécable (−2/9 em)|é" -#: lib/ui/stdcontext.inc:272 lib/ui/stdcontext.inc:299 -msgid "Negative Thick Space|h" -msgstr "Espace large négative|g" +#: lib/ui/stdcontext.inc:272 +msgid "Non-Breaking Negative Thick Space (-5/18 em)|h" +msgstr "Espace large négative insécable (−5/18 em)|a" -#: lib/ui/stdcontext.inc:273 lib/ui/stdcontext.inc:300 -msgid "Half Quad Space (Enskip)|k" -msgstr "Saut demi-cadratin (saut de dimension n)|S" +#: lib/ui/stdcontext.inc:273 +msgid "Half Quad Space (1/2 em)|l" +msgstr "Demi-cadratin (1/2 em)|D" #: lib/ui/stdcontext.inc:274 -msgid "Protected Half Quad Space (Enspace)|E" -msgstr "Espace insécable demi-cadratin (espace-n)|n" +msgid "Non-Breaking Half Quad Space (1/2 em)|k" +msgstr "Espace insécable demi-cadratin (1/2 em)|r" -#: lib/ui/stdcontext.inc:275 lib/ui/stdcontext.inc:301 -msgid "Quad Space|Q" +#: lib/ui/stdcontext.inc:275 +msgid "Quad Space (1 em)|Q" msgstr "Espace cadratin|c" -#: lib/ui/stdcontext.inc:276 lib/ui/stdcontext.inc:302 -msgid "Double Quad Space|u" -msgstr "Espace double cadratin|u" +#: lib/ui/stdcontext.inc:276 +msgid "Double Quad Space (2 em)|u" +msgstr "Espace double cadratin (2em)|u" #: lib/ui/stdcontext.inc:277 msgid "Horizontal Fill|F" msgstr "Ressort horizontal|t" #: lib/ui/stdcontext.inc:278 -msgid "Protected Horizontal Fill|z" -msgstr "Remplissage horizontal insécable|z" +msgid "Non-Breaking Horizontal Fill|z" +msgstr "Ressort horizontal insécable|z" #: lib/ui/stdcontext.inc:279 msgid "Horizontal Fill (Dots)|D" -msgstr "Remplissage horizontal (points)|p" +msgstr "Ressort horizontal (points)|p" #: lib/ui/stdcontext.inc:280 msgid "Horizontal Fill (Rule)|R" -msgstr "Remplissage horizontal (filet)|l" +msgstr "Ressort horizontal (filet)|h" #: lib/ui/stdcontext.inc:281 -msgid "Horizontal Fill (Left Arrow)|L" -msgstr "Remplissage horizontal (flèche gauche)|g" +msgid "Horizontal Fill (Left Arrow)|w" +msgstr "Ressort horizontal (flèche gauche)|g" #: lib/ui/stdcontext.inc:282 msgid "Horizontal Fill (Right Arrow)|g" -msgstr "Remplissage horizontal (flèche droite)|d" +msgstr "Ressort horizontal (flèche droite)|è" #: lib/ui/stdcontext.inc:283 msgid "Horizontal Fill (Up Brace)|p" -msgstr "Remplissage horizontal (accolade vers le haut)|h" +msgstr "Ressort horizontal (accolade vers le haut)|v" #: lib/ui/stdcontext.inc:284 msgid "Horizontal Fill (Down Brace)|B" -msgstr "Remplissage horizontal (accolade vers le bas)|b" +msgstr "Ressort horizontal (accolade vers le bas)|b" #: lib/ui/stdcontext.inc:285 lib/ui/stdcontext.inc:303 msgid "Custom Length|C" -msgstr "Dimension réglable|a" +msgstr "Dimension réglable|s" + +#: lib/ui/stdcontext.inc:294 +msgid "Thin Space|T" +msgstr "Espace fine|f" + +#: lib/ui/stdcontext.inc:295 +msgid "Medium Space|M" +msgstr "Espace moyenne|m" + +#: lib/ui/stdcontext.inc:296 +msgid "Thick Space|i" +msgstr "Espace large|l" + +#: lib/ui/stdcontext.inc:297 +msgid "Negative Thin Space|N" +msgstr "Espace fine négative|v" + +#: lib/ui/stdcontext.inc:298 +msgid "Negative Medium Space|v" +msgstr "Espace moyenne négative|n" + +#: lib/ui/stdcontext.inc:299 +msgid "Negative Thick Space|h" +msgstr "Espace large négative|g" + +#: lib/ui/stdcontext.inc:300 +msgid "Half Quad Space (Enskip)|k" +msgstr "Saut demi-cadratin (saut de dimension n)|S" + +#: lib/ui/stdcontext.inc:301 +msgid "Quad Space|Q" +msgstr "Espace cadratin|c" + +#: lib/ui/stdcontext.inc:302 +msgid "Double Quad Space|u" +msgstr "Espace double cadratin|u" #: lib/ui/stdcontext.inc:312 -msgid "DefSkip|D" +msgid "Default Skip|D" msgstr "Implicite|I" #: lib/ui/stdcontext.inc:313 -msgid "SmallSkip|S" +msgid "Small Skip|S" msgstr "Petit|P" #: lib/ui/stdcontext.inc:314 -msgid "MedSkip|M" -msgstr "Moyen|y" +msgid "Medium Skip|M" +msgstr "Moyen|M" #: lib/ui/stdcontext.inc:315 -msgid "BigSkip|B" +msgid "Big Skip|B" msgstr "Grand|G" #: lib/ui/stdcontext.inc:316 @@ -20356,7 +20399,7 @@ msgid "Line height|L" msgstr "Interligne|I" #: lib/ui/stdcontext.inc:318 -msgid "VFill|F" +msgid "Vertical Fill|F" msgstr "Ressort vertical|v" #: lib/ui/stdcontext.inc:319 @@ -20774,13 +20817,25 @@ msgstr "Icônes de taille énorme" msgid "Giant-sized Icons" msgstr "Icônes de taille gigantesque" -#: lib/ui/stdcontext.inc:732 -msgid "Show Zoom Level|Z" -msgstr "Afficher le degré de zoom|z" +#: lib/ui/stdcontext.inc:737 +msgid "Zoom Level|Z" +msgstr "Niveau de zoom|z" -#: lib/ui/stdcontext.inc:733 -msgid "Show Zoom Slider|S" -msgstr "Afficher la barre de zoom|z" +#: lib/ui/stdcontext.inc:738 +msgid "Zoom Slider|S" +msgstr "Glissière de zoom|G" + +#: lib/ui/stdcontext.inc:740 +msgid "Word Count|W" +msgstr "Décompte des mots|m" + +#: lib/ui/stdcontext.inc:741 +msgid "Character Count|C" +msgstr "Décompte des caractères|c" + +#: lib/ui/stdcontext.inc:742 +msgid "Character Count (No Blanks)|h" +msgstr "Décompte des caractères (espaces exclues)|x" #: lib/ui/stdmenus.inc:30 msgid "File|F" @@ -21493,8 +21548,8 @@ msgid "Inner Quotation Mark|n" msgstr "Guillemet interne|i" #: lib/ui/stdmenus.inc:418 -msgid "Protected Hyphen|y" -msgstr "Césure protégée|r" +msgid "Non-Breaking Hyphen|y" +msgstr "Tiret insécable|r" #: lib/ui/stdmenus.inc:419 msgid "Breakable Slash|a" @@ -21584,9 +21639,13 @@ msgstr "Exposant|x" msgid "Subscript|u" msgstr "Indice|I" -#: lib/ui/stdmenus.inc:454 -msgid "Protected Space|P" -msgstr "Espace insécable|E" +#: lib/ui/stdmenus.inc:455 +msgid "Non-breaking Normal Space|p" +msgstr "Espace normale insécable|n" + +#: lib/ui/stdmenus.inc:456 +msgid "Non-breaking Thin Space|T" +msgstr "Espace fine insécable|f" #: lib/ui/stdmenus.inc:457 msgid "Horizontal Space...|o" @@ -21919,7 +21978,7 @@ msgstr "Formulaires PDF|o" msgid "Hazard and Precautionary Statements|H" msgstr "Mentions de danger et conseils de prudence|u" -#: lib/ui/stdmenus.inc:668 lib/configure.py:759 +#: lib/ui/stdmenus.inc:668 lib/configure.py:775 msgid "Sweave|S" msgstr "Sweave|S" @@ -21927,4697 +21986,4697 @@ msgstr "Sweave|S" msgid "XY-pic|X" msgstr "XY-pic|X" -#: lib/ui/stdtoolbars.inc:75 +#: lib/ui/stdtoolbars.inc:78 msgid "Standard[[toolbar]]" msgstr "Standard" -#: lib/ui/stdtoolbars.inc:77 +#: lib/ui/stdtoolbars.inc:80 msgid "New document" msgstr "Nouveau document" -#: lib/ui/stdtoolbars.inc:78 +#: lib/ui/stdtoolbars.inc:81 msgid "Open document" msgstr "Ouvrir un document" -#: lib/ui/stdtoolbars.inc:79 +#: lib/ui/stdtoolbars.inc:82 msgid "Save document" msgstr "Enregistrer le document" -#: lib/ui/stdtoolbars.inc:81 +#: lib/ui/stdtoolbars.inc:84 msgid "Check spelling" msgstr "Correction orthographique" -#: lib/ui/stdtoolbars.inc:82 +#: lib/ui/stdtoolbars.inc:85 msgid "Spellcheck continuously" msgstr "Correction orthographique à la volée" -#: lib/ui/stdtoolbars.inc:84 src/BufferView.cpp:1472 +#: lib/ui/stdtoolbars.inc:87 src/BufferView.cpp:1472 msgid "Undo" msgstr "Annuler" -#: lib/ui/stdtoolbars.inc:85 src/BufferView.cpp:1493 +#: lib/ui/stdtoolbars.inc:88 src/BufferView.cpp:1493 msgid "Redo" msgstr "Refaire" -#: lib/ui/stdtoolbars.inc:89 +#: lib/ui/stdtoolbars.inc:92 msgid "Find and replace" msgstr "Rechercher et remplacer" -#: lib/ui/stdtoolbars.inc:90 +#: lib/ui/stdtoolbars.inc:93 msgid "Find and replace (advanced)" msgstr "Rechercher et remplacer (élaboré)" -#: lib/ui/stdtoolbars.inc:91 +#: lib/ui/stdtoolbars.inc:94 msgid "Navigate back" msgstr "Naviguer en arrière" -#: lib/ui/stdtoolbars.inc:93 +#: lib/ui/stdtoolbars.inc:96 msgid "Toggle emphasis" msgstr "Mise en évidence" -#: lib/ui/stdtoolbars.inc:94 +#: lib/ui/stdtoolbars.inc:97 msgid "Toggle noun" msgstr "Style nom propre" -#: lib/ui/stdtoolbars.inc:95 +#: lib/ui/stdtoolbars.inc:98 msgid "Custom text styles" msgstr "Styles de texte personnalisés" -#: lib/ui/stdtoolbars.inc:97 +#: lib/ui/stdtoolbars.inc:100 msgid "Insert math" msgstr "Insérer des maths" -#: lib/ui/stdtoolbars.inc:98 +#: lib/ui/stdtoolbars.inc:101 msgid "Insert graphics" msgstr "Insérer un graphique" -#: lib/ui/stdtoolbars.inc:99 +#: lib/ui/stdtoolbars.inc:102 msgid "Insert table" msgstr "Insérer un tableau" -#: lib/ui/stdtoolbars.inc:100 +#: lib/ui/stdtoolbars.inc:103 msgid "Custom insets" msgstr "Inserts personnalisables" -#: lib/ui/stdtoolbars.inc:102 +#: lib/ui/stdtoolbars.inc:105 msgid "Toggle outline" msgstr "(Dés)activer le Plan" -#: lib/ui/stdtoolbars.inc:103 lib/ui/stdtoolbars.inc:300 +#: lib/ui/stdtoolbars.inc:106 lib/ui/stdtoolbars.inc:303 msgid "Show math toolbar" msgstr "Afficher la barre d'outils mathématiques" -#: lib/ui/stdtoolbars.inc:104 lib/ui/stdtoolbars.inc:312 +#: lib/ui/stdtoolbars.inc:107 lib/ui/stdtoolbars.inc:315 msgid "Show table toolbar" msgstr "Afficher la barre d'outils tableaux" -#: lib/ui/stdtoolbars.inc:105 lib/ui/stdtoolbars.inc:318 +#: lib/ui/stdtoolbars.inc:108 lib/ui/stdtoolbars.inc:321 msgid "Show review toolbar" msgstr "Afficher la barre d'outils de révision" -#: lib/ui/stdtoolbars.inc:108 +#: lib/ui/stdtoolbars.inc:111 msgid "View/Update" msgstr "Visionner/Mettre à jour" -#: lib/ui/stdtoolbars.inc:109 +#: lib/ui/stdtoolbars.inc:112 msgid "View" msgstr "Visionner" -#: lib/ui/stdtoolbars.inc:110 +#: lib/ui/stdtoolbars.inc:113 msgid "Update" msgstr "Mettre à jour" -#: lib/ui/stdtoolbars.inc:111 +#: lib/ui/stdtoolbars.inc:114 msgid "View master document" msgstr "Visionner le document maître" -#: lib/ui/stdtoolbars.inc:112 +#: lib/ui/stdtoolbars.inc:115 msgid "Update master document" msgstr "Mettre à jour le document maître" -#: lib/ui/stdtoolbars.inc:114 +#: lib/ui/stdtoolbars.inc:117 msgid "Enable Forward/Reverse Search" msgstr "Activer la recherche directe/inversée" -#: lib/ui/stdtoolbars.inc:116 +#: lib/ui/stdtoolbars.inc:119 msgid "View other formats" msgstr "Visionner les autres formats" -#: lib/ui/stdtoolbars.inc:117 +#: lib/ui/stdtoolbars.inc:120 msgid "Update other formats" msgstr "Mettre à jour les autres formats" -#: lib/ui/stdtoolbars.inc:120 +#: lib/ui/stdtoolbars.inc:123 msgid "Extra" msgstr "Autres" -#: lib/ui/stdtoolbars.inc:122 +#: lib/ui/stdtoolbars.inc:125 msgid "Numbered list" msgstr "Liste numérotée" -#: lib/ui/stdtoolbars.inc:123 +#: lib/ui/stdtoolbars.inc:126 msgid "Itemized list" msgstr "Liste à puces" -#: lib/ui/stdtoolbars.inc:124 +#: lib/ui/stdtoolbars.inc:127 msgid "Labeled List" msgstr "Liste étiquetée" -#: lib/ui/stdtoolbars.inc:127 +#: lib/ui/stdtoolbars.inc:130 msgid "Increase depth" msgstr "Augmenter la profondeur" -#: lib/ui/stdtoolbars.inc:128 +#: lib/ui/stdtoolbars.inc:131 msgid "Decrease depth" msgstr "Réduire la profondeur" -#: lib/ui/stdtoolbars.inc:130 +#: lib/ui/stdtoolbars.inc:133 msgid "Insert figure float" msgstr "Insérer un flottant de figure" -#: lib/ui/stdtoolbars.inc:131 +#: lib/ui/stdtoolbars.inc:134 msgid "Insert table float" msgstr "Insérer un flottant de tableau" -#: lib/ui/stdtoolbars.inc:132 +#: lib/ui/stdtoolbars.inc:135 msgid "Insert label" msgstr "Insérer une étiquette" -#: lib/ui/stdtoolbars.inc:133 +#: lib/ui/stdtoolbars.inc:136 msgid "Insert cross-reference" msgstr "Insérer une référence croisée" -#: lib/ui/stdtoolbars.inc:134 +#: lib/ui/stdtoolbars.inc:137 msgid "Insert citation" msgstr "Insérer une citation" -#: lib/ui/stdtoolbars.inc:135 +#: lib/ui/stdtoolbars.inc:138 msgid "Insert index entry" msgstr "Insérer une entrée d'index" -#: lib/ui/stdtoolbars.inc:136 +#: lib/ui/stdtoolbars.inc:139 msgid "Insert nomenclature entry" msgstr "Insérer une entrée dans la liste des symboles" -#: lib/ui/stdtoolbars.inc:138 +#: lib/ui/stdtoolbars.inc:141 msgid "Insert footnote" msgstr "Insérer une note de bas de page" -#: lib/ui/stdtoolbars.inc:139 +#: lib/ui/stdtoolbars.inc:142 msgid "Insert margin note" msgstr "Insérer une note en marge" -#: lib/ui/stdtoolbars.inc:140 +#: lib/ui/stdtoolbars.inc:143 msgid "Insert LyX note" msgstr "Insérer une note LyX" -#: lib/ui/stdtoolbars.inc:141 +#: lib/ui/stdtoolbars.inc:144 msgid "Insert box" msgstr "Insérer une boîte" -#: lib/ui/stdtoolbars.inc:142 +#: lib/ui/stdtoolbars.inc:145 msgid "Insert hyperlink" msgstr "Insérer un lien hypertexte" -#: lib/ui/stdtoolbars.inc:143 +#: lib/ui/stdtoolbars.inc:146 msgid "Insert TeX code" msgstr "Insérer du code TeX" -#: lib/ui/stdtoolbars.inc:144 +#: lib/ui/stdtoolbars.inc:147 msgid "Insert math macro" msgstr "Insérer une macro mathématique" -#: lib/ui/stdtoolbars.inc:145 +#: lib/ui/stdtoolbars.inc:148 msgid "Include file" msgstr "Fichier sous-document" -#: lib/ui/stdtoolbars.inc:147 +#: lib/ui/stdtoolbars.inc:150 msgid "Text properties" msgstr "Propriétés du texte" -#: lib/ui/stdtoolbars.inc:148 +#: lib/ui/stdtoolbars.inc:151 msgid "Apply recent text properties" msgstr "Appliquer le dernier réglage de texte" -#: lib/ui/stdtoolbars.inc:149 +#: lib/ui/stdtoolbars.inc:152 msgid "Paragraph settings" msgstr "Paramètres de paragraphe" -#: lib/ui/stdtoolbars.inc:154 lib/ui/stdtoolbars.inc:207 +#: lib/ui/stdtoolbars.inc:157 lib/ui/stdtoolbars.inc:210 msgid "Add row" msgstr "Ajouter une ligne" -#: lib/ui/stdtoolbars.inc:155 lib/ui/stdtoolbars.inc:208 +#: lib/ui/stdtoolbars.inc:158 lib/ui/stdtoolbars.inc:211 msgid "Add column" msgstr "Ajouter une colonne" -#: lib/ui/stdtoolbars.inc:156 lib/ui/stdtoolbars.inc:209 +#: lib/ui/stdtoolbars.inc:159 lib/ui/stdtoolbars.inc:212 msgid "Delete row" msgstr "Supprimer la ligne" -#: lib/ui/stdtoolbars.inc:157 lib/ui/stdtoolbars.inc:210 +#: lib/ui/stdtoolbars.inc:160 lib/ui/stdtoolbars.inc:213 msgid "Delete column" msgstr "Supprimer la colonne" -#: lib/ui/stdtoolbars.inc:158 +#: lib/ui/stdtoolbars.inc:161 msgid "Move row up" msgstr "Déplacer la ligne vers le haut" -#: lib/ui/stdtoolbars.inc:159 +#: lib/ui/stdtoolbars.inc:162 msgid "Move column left" msgstr "Déplacer la colonne vers la gauche" -#: lib/ui/stdtoolbars.inc:160 +#: lib/ui/stdtoolbars.inc:163 msgid "Move row down" msgstr "Déplacer la ligne vers le bas" -#: lib/ui/stdtoolbars.inc:161 +#: lib/ui/stdtoolbars.inc:164 msgid "Move column right" msgstr "Déplacer la colonne vers la droite" -#: lib/ui/stdtoolbars.inc:163 +#: lib/ui/stdtoolbars.inc:166 msgid "Toggle top line" msgstr "(Dés)activer la bordure supérieure" -#: lib/ui/stdtoolbars.inc:164 +#: lib/ui/stdtoolbars.inc:167 msgid "Toggle bottom line" msgstr "(Dés)activer la bordure inférieure" -#: lib/ui/stdtoolbars.inc:165 +#: lib/ui/stdtoolbars.inc:168 msgid "Toggle left line" msgstr "(Dés)activer la bordure gauche" -#: lib/ui/stdtoolbars.inc:166 +#: lib/ui/stdtoolbars.inc:169 msgid "Toggle right line" msgstr "(Dés)Activer la bordure droite" -#: lib/ui/stdtoolbars.inc:167 +#: lib/ui/stdtoolbars.inc:170 msgid "Toggle border lines" msgstr "(Dés)activer les bordures" -#: lib/ui/stdtoolbars.inc:168 +#: lib/ui/stdtoolbars.inc:171 msgid "Toggle inner lines" msgstr "(Dés)activer les filets intérieurs" -#: lib/ui/stdtoolbars.inc:169 +#: lib/ui/stdtoolbars.inc:172 msgid "Toggle all lines" msgstr "(Dés)activer tous le filets" -#: lib/ui/stdtoolbars.inc:170 +#: lib/ui/stdtoolbars.inc:173 msgid "Unset all lines" msgstr "Enlever toutes les bordures" -#: lib/ui/stdtoolbars.inc:171 +#: lib/ui/stdtoolbars.inc:174 msgid "Reset formal default lines" msgstr "Restaurer les bordures formelles implicites" -#: lib/ui/stdtoolbars.inc:173 +#: lib/ui/stdtoolbars.inc:176 msgid "Align left" msgstr "Aligner à gauche" -#: lib/ui/stdtoolbars.inc:174 +#: lib/ui/stdtoolbars.inc:177 msgid "Align center" msgstr "Centrer horizontalement" -#: lib/ui/stdtoolbars.inc:175 +#: lib/ui/stdtoolbars.inc:178 msgid "Align right" msgstr "Aligner à droite" -#: lib/ui/stdtoolbars.inc:176 +#: lib/ui/stdtoolbars.inc:179 msgid "Align on decimal" msgstr "Alignement sur le caractère décimal" -#: lib/ui/stdtoolbars.inc:178 +#: lib/ui/stdtoolbars.inc:181 msgid "Align top" msgstr "Aligner en haut" -#: lib/ui/stdtoolbars.inc:179 +#: lib/ui/stdtoolbars.inc:182 msgid "Align middle" msgstr "Centrer verticalement" -#: lib/ui/stdtoolbars.inc:180 +#: lib/ui/stdtoolbars.inc:183 msgid "Align bottom" msgstr "Aligner en bas" -#: lib/ui/stdtoolbars.inc:182 +#: lib/ui/stdtoolbars.inc:185 msgid "Rotate cell by 90 degrees or unset rotation" msgstr "Tourner la case de 90 degrés ou désélectionner la rotation" -#: lib/ui/stdtoolbars.inc:183 +#: lib/ui/stdtoolbars.inc:186 msgid "Rotate table by 90 degrees or unset rotation" msgstr "Tourner le tableau de 90 degrés ou désélectionner la rotation" -#: lib/ui/stdtoolbars.inc:184 +#: lib/ui/stdtoolbars.inc:187 msgid "Set multi-column" msgstr "Multicolonnes" -#: lib/ui/stdtoolbars.inc:185 +#: lib/ui/stdtoolbars.inc:188 msgid "Set multi-row" msgstr "Activer multi-lignes" -#: lib/ui/stdtoolbars.inc:188 +#: lib/ui/stdtoolbars.inc:191 msgid "Math" msgstr "Maths" -#: lib/ui/stdtoolbars.inc:189 +#: lib/ui/stdtoolbars.inc:192 msgid "Set display mode" msgstr "Mode hors ligne" -#: lib/ui/stdtoolbars.inc:191 src/insets/InsetScript.cpp:63 +#: lib/ui/stdtoolbars.inc:194 src/insets/InsetScript.cpp:63 msgid "Subscript" msgstr "Indice" -#: lib/ui/stdtoolbars.inc:193 +#: lib/ui/stdtoolbars.inc:196 msgid "Insert square root" msgstr "Insérer une racine carrée" -#: lib/ui/stdtoolbars.inc:194 +#: lib/ui/stdtoolbars.inc:197 msgid "Insert root" msgstr "Insérer une racine" -#: lib/ui/stdtoolbars.inc:195 +#: lib/ui/stdtoolbars.inc:198 msgid "Insert standard fraction" msgstr "Insérer une fraction standard" -#: lib/ui/stdtoolbars.inc:196 +#: lib/ui/stdtoolbars.inc:199 msgid "Insert sum" msgstr "Insérer une somme" -#: lib/ui/stdtoolbars.inc:197 +#: lib/ui/stdtoolbars.inc:200 msgid "Insert integral" msgstr "Insérer une intégrale" -#: lib/ui/stdtoolbars.inc:198 +#: lib/ui/stdtoolbars.inc:201 msgid "Insert product" msgstr "Insérer un produit" -#: lib/ui/stdtoolbars.inc:200 +#: lib/ui/stdtoolbars.inc:203 msgid "Insert ( )" msgstr "Insérer des parenthèses" -#: lib/ui/stdtoolbars.inc:201 +#: lib/ui/stdtoolbars.inc:204 msgid "Insert [ ]" msgstr "Insérer des crochets" -#: lib/ui/stdtoolbars.inc:202 +#: lib/ui/stdtoolbars.inc:205 msgid "Insert { }" msgstr "Insérer des accolades" -#: lib/ui/stdtoolbars.inc:203 +#: lib/ui/stdtoolbars.inc:206 msgid "Insert delimiters" msgstr "Insérer des délimiteurs" -#: lib/ui/stdtoolbars.inc:205 +#: lib/ui/stdtoolbars.inc:208 msgid "Insert matrix" msgstr "Insérer une matrice" -#: lib/ui/stdtoolbars.inc:206 +#: lib/ui/stdtoolbars.inc:209 msgid "Insert cases environment" msgstr "Insérer un environnement case" -#: lib/ui/stdtoolbars.inc:212 lib/ui/stdtoolbars.inc:306 +#: lib/ui/stdtoolbars.inc:215 lib/ui/stdtoolbars.inc:309 msgid "Show math panels" msgstr "Afficher les palettes mathématiques" -#: lib/ui/stdtoolbars.inc:215 +#: lib/ui/stdtoolbars.inc:218 msgid "Math Panels" msgstr "Palettes mathématiques" -#: lib/ui/stdtoolbars.inc:216 +#: lib/ui/stdtoolbars.inc:219 msgid "Math spacings" msgstr "Espacements mathématiques" -#: lib/ui/stdtoolbars.inc:217 +#: lib/ui/stdtoolbars.inc:220 msgid "Styles & classes" msgstr "Styles & classes" -#: lib/ui/stdtoolbars.inc:218 lib/ui/stdtoolbars.inc:425 +#: lib/ui/stdtoolbars.inc:221 lib/ui/stdtoolbars.inc:428 msgid "Fractions" msgstr "Fractions" -#: lib/ui/stdtoolbars.inc:219 lib/ui/stdtoolbars.inc:442 +#: lib/ui/stdtoolbars.inc:222 lib/ui/stdtoolbars.inc:445 #: src/frontends/qt/GuiDocument.cpp:1777 msgid "Fonts" msgstr "Polices" -#: lib/ui/stdtoolbars.inc:220 lib/ui/stdtoolbars.inc:355 +#: lib/ui/stdtoolbars.inc:223 lib/ui/stdtoolbars.inc:358 msgid "Functions" msgstr "Fonctions" -#: lib/ui/stdtoolbars.inc:221 +#: lib/ui/stdtoolbars.inc:224 msgid "Frame decorations" msgstr "Décors de fenêtre" -#: lib/ui/stdtoolbars.inc:222 +#: lib/ui/stdtoolbars.inc:225 msgid "Big operators" msgstr "Grands opérateurs" -#: lib/ui/stdtoolbars.inc:223 lib/ui/stdtoolbars.inc:690 +#: lib/ui/stdtoolbars.inc:226 lib/ui/stdtoolbars.inc:693 #: src/frontends/qt/GuiDocument.cpp:5183 msgid "Miscellaneous" msgstr "Divers" -#: lib/ui/stdtoolbars.inc:225 lib/ui/stdtoolbars.inc:515 +#: lib/ui/stdtoolbars.inc:228 lib/ui/stdtoolbars.inc:518 #: src/frontends/qt/GuiSymbols.cpp:90 msgid "Arrows" msgstr "Flèches" -#: lib/ui/stdtoolbars.inc:226 lib/ui/stdtoolbars.inc:942 +#: lib/ui/stdtoolbars.inc:229 lib/ui/stdtoolbars.inc:945 msgid "Arrows (extended)" msgstr "Flèches (AMS étendu)" -#: lib/ui/stdtoolbars.inc:227 lib/ui/stdtoolbars.inc:553 +#: lib/ui/stdtoolbars.inc:230 lib/ui/stdtoolbars.inc:556 msgid "Operators" msgstr "Opérateurs" -#: lib/ui/stdtoolbars.inc:228 lib/ui/stdtoolbars.inc:1206 +#: lib/ui/stdtoolbars.inc:231 lib/ui/stdtoolbars.inc:1209 msgid "Operators (extended)" msgstr "Opérateurs (AMS étendu)" -#: lib/ui/stdtoolbars.inc:229 lib/ui/stdtoolbars.inc:589 +#: lib/ui/stdtoolbars.inc:232 lib/ui/stdtoolbars.inc:592 msgid "Relations" msgstr "Relations Binaires" -#: lib/ui/stdtoolbars.inc:230 lib/ui/stdtoolbars.inc:1020 +#: lib/ui/stdtoolbars.inc:233 lib/ui/stdtoolbars.inc:1023 msgid "Relations (extended)" msgstr "Relations (AMS étendu)" -#: lib/ui/stdtoolbars.inc:231 +#: lib/ui/stdtoolbars.inc:234 msgid "Negative relations (extended)" msgstr "Négations de relations (AMS étendu)" -#: lib/ui/stdtoolbars.inc:232 lib/ui/stdtoolbars.inc:457 +#: lib/ui/stdtoolbars.inc:235 lib/ui/stdtoolbars.inc:460 msgid "Dots" msgstr "Points" -#: lib/ui/stdtoolbars.inc:233 lib/ui/stdtoolbars.inc:1279 +#: lib/ui/stdtoolbars.inc:236 lib/ui/stdtoolbars.inc:1282 msgid "Delimiters (fixed size)" msgstr "Délimiteurs (taille fixe)" -#: lib/ui/stdtoolbars.inc:234 lib/ui/stdtoolbars.inc:795 +#: lib/ui/stdtoolbars.inc:237 lib/ui/stdtoolbars.inc:798 msgid "Miscellaneous (extended)" msgstr "Divers (AMS étendu)" -#: lib/ui/stdtoolbars.inc:237 src/TocBackend.cpp:303 +#: lib/ui/stdtoolbars.inc:240 src/TocBackend.cpp:303 msgid "Math Macros" msgstr "Macros mathématiques" -#: lib/ui/stdtoolbars.inc:238 +#: lib/ui/stdtoolbars.inc:241 msgid "Remove last argument" msgstr "Supprimer le dernier argument" -#: lib/ui/stdtoolbars.inc:239 +#: lib/ui/stdtoolbars.inc:242 msgid "Append argument" msgstr "Ajouter un argument" -#: lib/ui/stdtoolbars.inc:241 +#: lib/ui/stdtoolbars.inc:244 msgid "Make first non-optional into optional argument" msgstr "Rendre optionnel le premier argument non optionnel" -#: lib/ui/stdtoolbars.inc:242 +#: lib/ui/stdtoolbars.inc:245 msgid "Make last optional into non-optional argument" msgstr "Rendre non optionnel le dernier argument optionnel" -#: lib/ui/stdtoolbars.inc:244 +#: lib/ui/stdtoolbars.inc:247 msgid "Remove optional argument" msgstr "Supprimer un argument optionnel" -#: lib/ui/stdtoolbars.inc:245 +#: lib/ui/stdtoolbars.inc:248 msgid "Insert optional argument" msgstr "Insérer un argument optionnel" -#: lib/ui/stdtoolbars.inc:247 +#: lib/ui/stdtoolbars.inc:250 msgid "Remove last argument spitting out to the right" msgstr "Enlever le dernier argument en éjectant par la droite" -#: lib/ui/stdtoolbars.inc:248 +#: lib/ui/stdtoolbars.inc:251 msgid "Append argument eating from the right" msgstr "Ajouter l'argument en intégrant depuis la droite" -#: lib/ui/stdtoolbars.inc:249 +#: lib/ui/stdtoolbars.inc:252 msgid "Append optional argument eating from the right" msgstr "Ajouter l'argument optionnel en intégrant depuis la droite" -#: lib/ui/stdtoolbars.inc:252 +#: lib/ui/stdtoolbars.inc:255 msgid "Phonetic Symbols" msgstr "Symboles phonétiques" -#: lib/ui/stdtoolbars.inc:253 lib/ui/stdtoolbars.inc:1306 +#: lib/ui/stdtoolbars.inc:256 lib/ui/stdtoolbars.inc:1309 msgid "IPA Pulmonic Consonants" msgstr "API : consonnes pulmoniques" -#: lib/ui/stdtoolbars.inc:254 lib/ui/stdtoolbars.inc:1368 +#: lib/ui/stdtoolbars.inc:257 lib/ui/stdtoolbars.inc:1371 msgid "IPA Non-Pulmonic Consonants" msgstr "API : consonnes non pulmoniques" -#: lib/ui/stdtoolbars.inc:255 lib/ui/stdtoolbars.inc:1382 +#: lib/ui/stdtoolbars.inc:258 lib/ui/stdtoolbars.inc:1385 msgid "IPA Vowels" msgstr "API : voyelles" -#: lib/ui/stdtoolbars.inc:256 lib/ui/stdtoolbars.inc:1413 +#: lib/ui/stdtoolbars.inc:259 lib/ui/stdtoolbars.inc:1416 msgid "IPA Other Symbols" msgstr "Autres symboles API" -#: lib/ui/stdtoolbars.inc:257 lib/ui/stdtoolbars.inc:1428 +#: lib/ui/stdtoolbars.inc:260 lib/ui/stdtoolbars.inc:1431 msgid "IPA Suprasegmentals" msgstr "API : suprasegmentaux" -#: lib/ui/stdtoolbars.inc:258 lib/ui/stdtoolbars.inc:1440 +#: lib/ui/stdtoolbars.inc:261 lib/ui/stdtoolbars.inc:1443 msgid "IPA Diacritics" msgstr "API : diacritiques" -#: lib/ui/stdtoolbars.inc:259 lib/ui/stdtoolbars.inc:1475 +#: lib/ui/stdtoolbars.inc:262 lib/ui/stdtoolbars.inc:1478 msgid "IPA Tones and Word Accents" msgstr "API : accents toniques et syllabiques" -#: lib/ui/stdtoolbars.inc:262 +#: lib/ui/stdtoolbars.inc:265 msgid "Command Buffer" msgstr "Zone de commande" -#: lib/ui/stdtoolbars.inc:266 +#: lib/ui/stdtoolbars.inc:269 msgid "Review[[Toolbar]]" msgstr "Suivi des modifications" -#: lib/ui/stdtoolbars.inc:267 +#: lib/ui/stdtoolbars.inc:270 msgid "Track changes" msgstr "Suivre les modifications" -#: lib/ui/stdtoolbars.inc:268 +#: lib/ui/stdtoolbars.inc:271 msgid "Show changes in output" msgstr "Afficher les modifications dans la sortie" -#: lib/ui/stdtoolbars.inc:270 +#: lib/ui/stdtoolbars.inc:273 msgid "Next change" msgstr "Modification suivante" -#: lib/ui/stdtoolbars.inc:271 +#: lib/ui/stdtoolbars.inc:274 msgid "Accept change inside selection" msgstr "Accepter la modification dans la sélection" -#: lib/ui/stdtoolbars.inc:272 +#: lib/ui/stdtoolbars.inc:275 msgid "Reject change inside selection" msgstr "Rejeter la modification dans la sélection" -#: lib/ui/stdtoolbars.inc:274 +#: lib/ui/stdtoolbars.inc:277 msgid "Merge changes" msgstr "Fusionner les modifications" -#: lib/ui/stdtoolbars.inc:275 +#: lib/ui/stdtoolbars.inc:278 msgid "Accept all changes" msgstr "Accepter toutes les modifications" -#: lib/ui/stdtoolbars.inc:276 +#: lib/ui/stdtoolbars.inc:279 msgid "Reject all changes" msgstr "Rejeter toutes les modifications" -#: lib/ui/stdtoolbars.inc:278 +#: lib/ui/stdtoolbars.inc:281 msgid "Insert note" msgstr "Insérer une note" -#: lib/ui/stdtoolbars.inc:279 +#: lib/ui/stdtoolbars.inc:282 msgid "Next note" msgstr "Note suivante" -#: lib/ui/stdtoolbars.inc:282 +#: lib/ui/stdtoolbars.inc:285 msgid "LyX Documentation Tools" msgstr "Outils de documentation LyX" -#: lib/ui/stdtoolbars.inc:283 src/insets/Inset.cpp:122 +#: lib/ui/stdtoolbars.inc:286 src/insets/Inset.cpp:122 msgid "Info" msgstr "Info" -#: lib/ui/stdtoolbars.inc:284 +#: lib/ui/stdtoolbars.inc:287 msgid "Menu Separator" msgstr "Séparateur de menu" -#: lib/ui/stdtoolbars.inc:286 +#: lib/ui/stdtoolbars.inc:289 msgid "LyX Logo" msgstr "Logo LyX" -#: lib/ui/stdtoolbars.inc:287 +#: lib/ui/stdtoolbars.inc:290 msgid "TeX Logo" msgstr "Logo TeX" -#: lib/ui/stdtoolbars.inc:288 +#: lib/ui/stdtoolbars.inc:291 msgid "LaTeX Logo" msgstr "Logo LaTeX" -#: lib/ui/stdtoolbars.inc:289 +#: lib/ui/stdtoolbars.inc:292 msgid "LaTeX2e Logo" msgstr "Logo LaTeX2e" -#: lib/ui/stdtoolbars.inc:292 +#: lib/ui/stdtoolbars.inc:295 msgid "View Other Formats" msgstr "Visionner les autres formats" -#: lib/ui/stdtoolbars.inc:296 +#: lib/ui/stdtoolbars.inc:299 msgid "Update Other Formats" msgstr "Mettre à jour les autres formats" -#: lib/ui/stdtoolbars.inc:301 lib/ui/stdtoolbars.inc:307 -#: lib/ui/stdtoolbars.inc:313 lib/ui/stdtoolbars.inc:319 +#: lib/ui/stdtoolbars.inc:304 lib/ui/stdtoolbars.inc:310 +#: lib/ui/stdtoolbars.inc:316 lib/ui/stdtoolbars.inc:322 msgid "[[Toolbar]]On" msgstr "Active" -#: lib/ui/stdtoolbars.inc:302 lib/ui/stdtoolbars.inc:308 -#: lib/ui/stdtoolbars.inc:314 lib/ui/stdtoolbars.inc:320 +#: lib/ui/stdtoolbars.inc:305 lib/ui/stdtoolbars.inc:311 +#: lib/ui/stdtoolbars.inc:317 lib/ui/stdtoolbars.inc:323 msgid "[[Toolbar]]Off" msgstr "Inactive" -#: lib/ui/stdtoolbars.inc:303 lib/ui/stdtoolbars.inc:309 -#: lib/ui/stdtoolbars.inc:315 lib/ui/stdtoolbars.inc:321 +#: lib/ui/stdtoolbars.inc:306 lib/ui/stdtoolbars.inc:312 +#: lib/ui/stdtoolbars.inc:318 lib/ui/stdtoolbars.inc:324 msgid "[[Toolbar]]Automatic" msgstr "Automatique" -#: lib/ui/stdtoolbars.inc:340 src/frontends/qt/GuiLog.cpp:303 +#: lib/ui/stdtoolbars.inc:343 src/frontends/qt/GuiLog.cpp:303 msgid "Version Control" msgstr "Contrôle de version" -#: lib/ui/stdtoolbars.inc:341 +#: lib/ui/stdtoolbars.inc:344 msgid "Register" msgstr "S'inscrire" -#: lib/ui/stdtoolbars.inc:342 +#: lib/ui/stdtoolbars.inc:345 msgid "Check-out for edit" msgstr "Créer version modifiable" -#: lib/ui/stdtoolbars.inc:343 +#: lib/ui/stdtoolbars.inc:346 msgid "Check-in changes" msgstr "Enregistrer les changements" -#: lib/ui/stdtoolbars.inc:344 +#: lib/ui/stdtoolbars.inc:347 msgid "View revision log" msgstr "Afficher l'historique du contrôle de version" -#: lib/ui/stdtoolbars.inc:345 +#: lib/ui/stdtoolbars.inc:348 msgid "Revert changes" msgstr "Revenir sur les modifications" -#: lib/ui/stdtoolbars.inc:346 +#: lib/ui/stdtoolbars.inc:349 msgid "Compare with older revision" msgstr "Comparer avec une révision antérieure" -#: lib/ui/stdtoolbars.inc:347 +#: lib/ui/stdtoolbars.inc:350 msgid "Compare with last revision" msgstr "Comparer avec la dernière révision" -#: lib/ui/stdtoolbars.inc:348 +#: lib/ui/stdtoolbars.inc:351 msgid "Insert Version Info" msgstr "Insérer l'information de versionnement" -#: lib/ui/stdtoolbars.inc:350 +#: lib/ui/stdtoolbars.inc:353 msgid "Use SVN file locking property" msgstr "Utiliser la propriété de verrouillage SVN" -#: lib/ui/stdtoolbars.inc:352 +#: lib/ui/stdtoolbars.inc:355 msgid "Update local directory from repository" msgstr "Mettre à jour le répertoire local à partir du dépôt" -#: lib/ui/stdtoolbars.inc:356 +#: lib/ui/stdtoolbars.inc:359 msgid "arccos" msgstr "arccos" -#: lib/ui/stdtoolbars.inc:357 +#: lib/ui/stdtoolbars.inc:360 msgid "arcsin" msgstr "arcsin" -#: lib/ui/stdtoolbars.inc:358 +#: lib/ui/stdtoolbars.inc:361 msgid "arctan" msgstr "arctan" -#: lib/ui/stdtoolbars.inc:359 +#: lib/ui/stdtoolbars.inc:362 msgid "arg" msgstr "arg" -#: lib/ui/stdtoolbars.inc:360 +#: lib/ui/stdtoolbars.inc:363 msgid "bmod" msgstr "bmod" -#: lib/ui/stdtoolbars.inc:361 +#: lib/ui/stdtoolbars.inc:364 msgid "cos" msgstr "cos" -#: lib/ui/stdtoolbars.inc:362 +#: lib/ui/stdtoolbars.inc:365 msgid "cosh" msgstr "cosh" -#: lib/ui/stdtoolbars.inc:363 +#: lib/ui/stdtoolbars.inc:366 msgid "cot" msgstr "cot" -#: lib/ui/stdtoolbars.inc:364 +#: lib/ui/stdtoolbars.inc:367 msgid "coth" msgstr "coth" -#: lib/ui/stdtoolbars.inc:365 +#: lib/ui/stdtoolbars.inc:368 msgid "csc" msgstr "csc" -#: lib/ui/stdtoolbars.inc:366 +#: lib/ui/stdtoolbars.inc:369 msgid "deg" msgstr "deg" -#: lib/ui/stdtoolbars.inc:367 +#: lib/ui/stdtoolbars.inc:370 msgid "det" msgstr "det" -#: lib/ui/stdtoolbars.inc:368 +#: lib/ui/stdtoolbars.inc:371 msgid "dim" msgstr "dim" -#: lib/ui/stdtoolbars.inc:369 +#: lib/ui/stdtoolbars.inc:372 msgid "exp" msgstr "exp" -#: lib/ui/stdtoolbars.inc:370 +#: lib/ui/stdtoolbars.inc:373 msgid "gcd" msgstr "gcd" -#: lib/ui/stdtoolbars.inc:371 +#: lib/ui/stdtoolbars.inc:374 msgid "hom" msgstr "hom" -#: lib/ui/stdtoolbars.inc:372 +#: lib/ui/stdtoolbars.inc:375 msgid "inf" msgstr "inf" -#: lib/ui/stdtoolbars.inc:373 +#: lib/ui/stdtoolbars.inc:376 msgid "ker" msgstr "ker" -#: lib/ui/stdtoolbars.inc:374 +#: lib/ui/stdtoolbars.inc:377 msgid "lg" msgstr "lg" -#: lib/ui/stdtoolbars.inc:375 +#: lib/ui/stdtoolbars.inc:378 msgid "lim" msgstr "lim" -#: lib/ui/stdtoolbars.inc:376 +#: lib/ui/stdtoolbars.inc:379 msgid "liminf" msgstr "liminf" -#: lib/ui/stdtoolbars.inc:377 +#: lib/ui/stdtoolbars.inc:380 msgid "limsup" msgstr "limsup" -#: lib/ui/stdtoolbars.inc:378 +#: lib/ui/stdtoolbars.inc:381 msgid "ln" msgstr "ln" -#: lib/ui/stdtoolbars.inc:379 +#: lib/ui/stdtoolbars.inc:382 msgid "log" msgstr "log" -#: lib/ui/stdtoolbars.inc:380 +#: lib/ui/stdtoolbars.inc:383 msgid "max" msgstr "max" -#: lib/ui/stdtoolbars.inc:381 +#: lib/ui/stdtoolbars.inc:384 msgid "min" msgstr "min" -#: lib/ui/stdtoolbars.inc:382 +#: lib/ui/stdtoolbars.inc:385 msgid "sec" msgstr "sec" -#: lib/ui/stdtoolbars.inc:383 +#: lib/ui/stdtoolbars.inc:386 msgid "sin" msgstr "sin" -#: lib/ui/stdtoolbars.inc:384 +#: lib/ui/stdtoolbars.inc:387 msgid "sinh" msgstr "sinh" -#: lib/ui/stdtoolbars.inc:385 +#: lib/ui/stdtoolbars.inc:388 msgid "sup" msgstr "sup" -#: lib/ui/stdtoolbars.inc:386 +#: lib/ui/stdtoolbars.inc:389 msgid "tan" msgstr "tan" -#: lib/ui/stdtoolbars.inc:387 +#: lib/ui/stdtoolbars.inc:390 msgid "tanh" msgstr "tanh" -#: lib/ui/stdtoolbars.inc:388 +#: lib/ui/stdtoolbars.inc:391 msgid "Pr" msgstr "Pr" -#: lib/ui/stdtoolbars.inc:391 +#: lib/ui/stdtoolbars.inc:394 msgid "Spacings" msgstr "Espacements" -#: lib/ui/stdtoolbars.inc:392 +#: lib/ui/stdtoolbars.inc:395 msgid "Thin space\t\\," msgstr "Espace fine\t\\," -#: lib/ui/stdtoolbars.inc:393 +#: lib/ui/stdtoolbars.inc:396 msgid "Medium space\t\\:" msgstr "Espace moyenne\t\\:" -#: lib/ui/stdtoolbars.inc:394 +#: lib/ui/stdtoolbars.inc:397 msgid "Thick space\t\\;" msgstr "Espace large\t\\;" -#: lib/ui/stdtoolbars.inc:395 +#: lib/ui/stdtoolbars.inc:398 msgid "Quadratin space\t\\quad" msgstr "Espace cadratin\t\\quad" -#: lib/ui/stdtoolbars.inc:396 +#: lib/ui/stdtoolbars.inc:399 msgid "Double quadratin space\t\\qquad" msgstr "Espace double cadratin\t\\quad" -#: lib/ui/stdtoolbars.inc:397 +#: lib/ui/stdtoolbars.inc:400 msgid "Negative space\t\\!" msgstr "Espace négative\t\\!" -#: lib/ui/stdtoolbars.inc:398 +#: lib/ui/stdtoolbars.inc:401 msgid "Phantom\t\\phantom" msgstr "Fantôme\t\\phantom" -#: lib/ui/stdtoolbars.inc:399 +#: lib/ui/stdtoolbars.inc:402 msgid "Horizontal phantom\t\\hphantom" msgstr "Fantôme horizontal\t\\hphantom" -#: lib/ui/stdtoolbars.inc:400 +#: lib/ui/stdtoolbars.inc:403 msgid "Vertical phantom\t\\vphantom" msgstr "Fantôme vertical\t\\vphantom" -#: lib/ui/stdtoolbars.inc:401 +#: lib/ui/stdtoolbars.inc:404 msgid "Smash\t\\smash" msgstr "Condensation\t\\smash" -#: lib/ui/stdtoolbars.inc:402 +#: lib/ui/stdtoolbars.inc:405 msgid "Top smash\t\\smasht" msgstr "Condensation en haut\t\\smasht" -#: lib/ui/stdtoolbars.inc:403 +#: lib/ui/stdtoolbars.inc:406 msgid "Bottom smash\t\\smashb" msgstr "Condensation en bas\t\\smashb" -#: lib/ui/stdtoolbars.inc:404 +#: lib/ui/stdtoolbars.inc:407 msgid "Left overlap\t\\mathllap" msgstr "Recouvrement gauche\t\\mathllap" -#: lib/ui/stdtoolbars.inc:405 +#: lib/ui/stdtoolbars.inc:408 msgid "Center overlap\t\\mathclap" msgstr "Recouvrement central\t\\mathclap" -#: lib/ui/stdtoolbars.inc:406 +#: lib/ui/stdtoolbars.inc:409 msgid "Right overlap\t\\mathrlap" msgstr "Recouvrement droit\t\\mathrlap" -#: lib/ui/stdtoolbars.inc:409 +#: lib/ui/stdtoolbars.inc:412 msgid "Roots" msgstr "Racines" -#: lib/ui/stdtoolbars.inc:410 +#: lib/ui/stdtoolbars.inc:413 msgid "Square root\t\\sqrt" msgstr "Racine carrée\t\\sqrt" -#: lib/ui/stdtoolbars.inc:411 +#: lib/ui/stdtoolbars.inc:414 msgid "Other root\t\\root" msgstr "Autre racine\t\\root" -#: lib/ui/stdtoolbars.inc:414 +#: lib/ui/stdtoolbars.inc:417 msgid "Styles & Classes" msgstr "Styles & classes" -#: lib/ui/stdtoolbars.inc:415 +#: lib/ui/stdtoolbars.inc:418 msgid "Display style\t\\displaystyle" msgstr "Style hors ligne\t\\displaystyle" -#: lib/ui/stdtoolbars.inc:416 +#: lib/ui/stdtoolbars.inc:419 msgid "Normal text style\t\\textstyle" msgstr "Style de texte normal\t\\textstyle" -#: lib/ui/stdtoolbars.inc:417 +#: lib/ui/stdtoolbars.inc:420 msgid "Script (small) style\t\\scriptstyle" msgstr "Style script (petit)\t\\scriptstyle" -#: lib/ui/stdtoolbars.inc:418 +#: lib/ui/stdtoolbars.inc:421 msgid "Scriptscript (smaller) style\t\\scriptscriptstyle" msgstr "Style scriptscript (plus petit)\t\\scriptscriptstyle" -#: lib/ui/stdtoolbars.inc:419 +#: lib/ui/stdtoolbars.inc:422 msgid "Relation class\t\\mathrel" msgstr "Classe des relations\t\\mathrel" -#: lib/ui/stdtoolbars.inc:420 +#: lib/ui/stdtoolbars.inc:423 msgid "Binary operator class\t\\mathbin" msgstr "Classe des opérateurs binaires\t\\mathbin" -#: lib/ui/stdtoolbars.inc:421 +#: lib/ui/stdtoolbars.inc:424 msgid "Large operator class\t\\mathop" msgstr "Classe des grands opérateurs\t\\mathop" -#: lib/ui/stdtoolbars.inc:422 +#: lib/ui/stdtoolbars.inc:425 msgid "Ordinary class\t\\mathord" msgstr "Classe ordinaire\t\\mathord" -#: lib/ui/stdtoolbars.inc:426 +#: lib/ui/stdtoolbars.inc:429 msgid "Standard\t\\frac" msgstr "Standard\t\\frac" -#: lib/ui/stdtoolbars.inc:427 +#: lib/ui/stdtoolbars.inc:430 msgid "Nice fraction (3/4)\t\\nicefrac" msgstr "Fraction esthétique (3/4)\t\\nicefrac" -#: lib/ui/stdtoolbars.inc:428 +#: lib/ui/stdtoolbars.inc:431 msgid "Unit (km)\t\\unitone" msgstr "Unité (km)\t\\unitone" -#: lib/ui/stdtoolbars.inc:429 +#: lib/ui/stdtoolbars.inc:432 msgid "Unit (864 m)\t\\unittwo" msgstr "Unité (864 m)\t\\unittwo" -#: lib/ui/stdtoolbars.inc:430 +#: lib/ui/stdtoolbars.inc:433 msgid "Unit fraction (km/h)\t\\unitfrac" msgstr "Fraction unité (km/h)\t\\unitfrac" -#: lib/ui/stdtoolbars.inc:431 +#: lib/ui/stdtoolbars.inc:434 msgid "Unit fraction (20 km/h)\t\\unitfracthree" msgstr "Fraction unité (20 km/h)\t\\unitfracthree" -#: lib/ui/stdtoolbars.inc:432 +#: lib/ui/stdtoolbars.inc:435 msgid "Text fraction\t\\tfrac" msgstr "Fraction en ligne \t\\tfrac" -#: lib/ui/stdtoolbars.inc:433 +#: lib/ui/stdtoolbars.inc:436 msgid "Display fraction\t\\dfrac" msgstr "Fraction hors ligne\t\\dfrac" -#: lib/ui/stdtoolbars.inc:434 +#: lib/ui/stdtoolbars.inc:437 msgid "Continued fraction\t\\cfrac" msgstr "Fraction continue\t\\cfrac" -#: lib/ui/stdtoolbars.inc:435 +#: lib/ui/stdtoolbars.inc:438 msgid "Continued fraction (left)\t\\cfracleft" msgstr "Fraction continue (gauche)\t\\cfracleft" -#: lib/ui/stdtoolbars.inc:436 +#: lib/ui/stdtoolbars.inc:439 msgid "Continued fraction (right)\t\\cfracright" msgstr "Fraction continue (droite)\t\\cfracright" -#: lib/ui/stdtoolbars.inc:437 +#: lib/ui/stdtoolbars.inc:440 msgid "Binomial\t\\binom" msgstr "Binomial\t\\binom" -#: lib/ui/stdtoolbars.inc:438 +#: lib/ui/stdtoolbars.inc:441 msgid "Text binomial\t\\tbinom" msgstr "Binomial en ligne\t\\tbinom" -#: lib/ui/stdtoolbars.inc:439 +#: lib/ui/stdtoolbars.inc:442 msgid "Display binomial\t\\dbinom" msgstr "Binomial hors ligne\t\\dbinom" -#: lib/ui/stdtoolbars.inc:443 +#: lib/ui/stdtoolbars.inc:446 msgid "Roman\t\\mathrm" msgstr "Romain\t\\mathrm" -#: lib/ui/stdtoolbars.inc:444 +#: lib/ui/stdtoolbars.inc:447 msgid "Bold\t\\mathbf" msgstr "Gras\t\\mathbf" -#: lib/ui/stdtoolbars.inc:445 +#: lib/ui/stdtoolbars.inc:448 msgid "Bold symbol\t\\boldsymbol" msgstr "Gras symbole\t\\boldsymbol" -#: lib/ui/stdtoolbars.inc:446 +#: lib/ui/stdtoolbars.inc:449 msgid "Sans serif\t\\mathsf" msgstr "Sans empattement\t\\mathsf" -#: lib/ui/stdtoolbars.inc:447 +#: lib/ui/stdtoolbars.inc:450 msgid "Italic\t\\mathit" msgstr "Italique\t\\mathit" -#: lib/ui/stdtoolbars.inc:448 +#: lib/ui/stdtoolbars.inc:451 msgid "Typewriter\t\\mathtt" msgstr "Chasse fixe\t\\mathtt" -#: lib/ui/stdtoolbars.inc:449 +#: lib/ui/stdtoolbars.inc:452 msgid "Blackboard\t\\mathbb" msgstr "Tableau noir\t\\mathbb" -#: lib/ui/stdtoolbars.inc:450 +#: lib/ui/stdtoolbars.inc:453 msgid "Double stroke\t\\mathds" msgstr "Élément double\t\\mathds" -#: lib/ui/stdtoolbars.inc:451 +#: lib/ui/stdtoolbars.inc:454 msgid "Fraktur\t\\mathfrak" msgstr "Fraktur\t\\mathfrak" -#: lib/ui/stdtoolbars.inc:452 +#: lib/ui/stdtoolbars.inc:455 msgid "Calligraphic\t\\mathcal" msgstr "Calligraphique\t\\mathcal" -#: lib/ui/stdtoolbars.inc:453 +#: lib/ui/stdtoolbars.inc:456 msgid "Formal Script\t\\mathscr" msgstr "Script formel\t\\mathscr" -#: lib/ui/stdtoolbars.inc:454 +#: lib/ui/stdtoolbars.inc:457 msgid "Normal text mode\t\\textrm" msgstr "Mode texte normal\t\\textrm" -#: lib/ui/stdtoolbars.inc:458 +#: lib/ui/stdtoolbars.inc:461 msgid "ldots" msgstr "ldots" -#: lib/ui/stdtoolbars.inc:459 +#: lib/ui/stdtoolbars.inc:462 msgid "cdots" msgstr "cdots" -#: lib/ui/stdtoolbars.inc:460 +#: lib/ui/stdtoolbars.inc:463 msgid "vdots" msgstr "vdots" -#: lib/ui/stdtoolbars.inc:461 +#: lib/ui/stdtoolbars.inc:464 msgid "ddots" msgstr "ddots" -#: lib/ui/stdtoolbars.inc:462 +#: lib/ui/stdtoolbars.inc:465 msgid "iddots" msgstr "iddots" -#: lib/ui/stdtoolbars.inc:472 +#: lib/ui/stdtoolbars.inc:475 msgid "Frame Decorations" msgstr "Décors de fenêtre" -#: lib/ui/stdtoolbars.inc:473 +#: lib/ui/stdtoolbars.inc:476 msgid "hat" msgstr "hat" -#: lib/ui/stdtoolbars.inc:474 +#: lib/ui/stdtoolbars.inc:477 msgid "tilde" msgstr "tilde" -#: lib/ui/stdtoolbars.inc:475 +#: lib/ui/stdtoolbars.inc:478 msgid "bar" msgstr "bar" -#: lib/ui/stdtoolbars.inc:476 +#: lib/ui/stdtoolbars.inc:479 msgid "grave" msgstr "grave" -#: lib/ui/stdtoolbars.inc:477 +#: lib/ui/stdtoolbars.inc:480 msgid "dot" msgstr "dot" -#: lib/ui/stdtoolbars.inc:478 +#: lib/ui/stdtoolbars.inc:481 msgid "check" msgstr "check" -#: lib/ui/stdtoolbars.inc:479 +#: lib/ui/stdtoolbars.inc:482 msgid "widehat" msgstr "widehat" -#: lib/ui/stdtoolbars.inc:480 +#: lib/ui/stdtoolbars.inc:483 msgid "widetilde" msgstr "widetilde" -#: lib/ui/stdtoolbars.inc:481 +#: lib/ui/stdtoolbars.inc:484 msgid "utilde" msgstr "utilde" -#: lib/ui/stdtoolbars.inc:482 +#: lib/ui/stdtoolbars.inc:485 msgid "vec" msgstr "vec" -#: lib/ui/stdtoolbars.inc:483 +#: lib/ui/stdtoolbars.inc:486 msgid "acute" msgstr "acute" -#: lib/ui/stdtoolbars.inc:484 +#: lib/ui/stdtoolbars.inc:487 msgid "ddot" msgstr "ddot" -#: lib/ui/stdtoolbars.inc:485 +#: lib/ui/stdtoolbars.inc:488 msgid "dddot" msgstr "dddot" -#: lib/ui/stdtoolbars.inc:486 +#: lib/ui/stdtoolbars.inc:489 msgid "ddddot" msgstr "ddddot" -#: lib/ui/stdtoolbars.inc:487 +#: lib/ui/stdtoolbars.inc:490 msgid "breve" msgstr "breve" -#: lib/ui/stdtoolbars.inc:488 +#: lib/ui/stdtoolbars.inc:491 msgid "mathring" msgstr "mathring" -#: lib/ui/stdtoolbars.inc:489 +#: lib/ui/stdtoolbars.inc:492 msgid "overline" msgstr "overline" -#: lib/ui/stdtoolbars.inc:490 +#: lib/ui/stdtoolbars.inc:493 msgid "overbrace" msgstr "overbrace" -#: lib/ui/stdtoolbars.inc:491 +#: lib/ui/stdtoolbars.inc:494 msgid "overleftarrow" msgstr "overleftarrow" -#: lib/ui/stdtoolbars.inc:492 +#: lib/ui/stdtoolbars.inc:495 msgid "overrightarrow" msgstr "overrightarrow" -#: lib/ui/stdtoolbars.inc:493 +#: lib/ui/stdtoolbars.inc:496 msgid "overleftrightarrow" msgstr "overleftrightarrow" -#: lib/ui/stdtoolbars.inc:496 +#: lib/ui/stdtoolbars.inc:499 msgid "underbrace" msgstr "underbrace" -#: lib/ui/stdtoolbars.inc:498 +#: lib/ui/stdtoolbars.inc:501 msgid "underleftarrow" msgstr "underleftarrow" -#: lib/ui/stdtoolbars.inc:499 +#: lib/ui/stdtoolbars.inc:502 msgid "underrightarrow" msgstr "underrightarrow" -#: lib/ui/stdtoolbars.inc:500 +#: lib/ui/stdtoolbars.inc:503 msgid "underleftrightarrow" msgstr "underleftrightarrow" -#: lib/ui/stdtoolbars.inc:501 +#: lib/ui/stdtoolbars.inc:504 msgid "cancel" msgstr "cancel" -#: lib/ui/stdtoolbars.inc:502 +#: lib/ui/stdtoolbars.inc:505 msgid "bcancel" msgstr "bcancel" -#: lib/ui/stdtoolbars.inc:503 +#: lib/ui/stdtoolbars.inc:506 msgid "xcancel" msgstr "xcancel" -#: lib/ui/stdtoolbars.inc:504 +#: lib/ui/stdtoolbars.inc:507 msgid "cancelto" msgstr "cancelto" -#: lib/ui/stdtoolbars.inc:505 +#: lib/ui/stdtoolbars.inc:508 msgid "Insert left/right side scripts (sideset)" msgstr "Insérer des scripts latéraux droits/gauches (sideset)" -#: lib/ui/stdtoolbars.inc:506 +#: lib/ui/stdtoolbars.inc:509 msgid "Insert right side scripts (sidesetr)" msgstr "Insérer des scripts latéraux droits (sidesetr)" -#: lib/ui/stdtoolbars.inc:507 +#: lib/ui/stdtoolbars.inc:510 msgid "Insert left side scripts (sidesetl)" msgstr "Insérer des scripts latéraux gauches (sidesetl)" -#: lib/ui/stdtoolbars.inc:508 +#: lib/ui/stdtoolbars.inc:511 msgid "Insert side scripts (sidesetn)" msgstr "Insérer des scripts latéraux (sidesetn)" -#: lib/ui/stdtoolbars.inc:509 +#: lib/ui/stdtoolbars.inc:512 msgid "overset" msgstr "overset" -#: lib/ui/stdtoolbars.inc:510 +#: lib/ui/stdtoolbars.inc:513 msgid "underset" msgstr "underset" -#: lib/ui/stdtoolbars.inc:511 +#: lib/ui/stdtoolbars.inc:514 msgid "stackrel" msgstr "stackrel" -#: lib/ui/stdtoolbars.inc:512 +#: lib/ui/stdtoolbars.inc:515 msgid "stackrelthree" msgstr "stackrelthree" -#: lib/ui/stdtoolbars.inc:516 +#: lib/ui/stdtoolbars.inc:519 msgid "leftarrow" msgstr "leftarrow" -#: lib/ui/stdtoolbars.inc:518 +#: lib/ui/stdtoolbars.inc:521 msgid "rightarrow" msgstr "rightarrow" -#: lib/ui/stdtoolbars.inc:520 +#: lib/ui/stdtoolbars.inc:523 msgid "downarrow" msgstr "downarrow" -#: lib/ui/stdtoolbars.inc:521 +#: lib/ui/stdtoolbars.inc:524 msgid "uparrow" msgstr "uparrow" -#: lib/ui/stdtoolbars.inc:522 +#: lib/ui/stdtoolbars.inc:525 msgid "updownarrow" msgstr "updownarrow" -#: lib/ui/stdtoolbars.inc:523 +#: lib/ui/stdtoolbars.inc:526 msgid "leftrightarrow" msgstr "leftrightarrow" -#: lib/ui/stdtoolbars.inc:524 +#: lib/ui/stdtoolbars.inc:527 msgid "Leftarrow" msgstr "Leftarrow" -#: lib/ui/stdtoolbars.inc:525 +#: lib/ui/stdtoolbars.inc:528 msgid "Rightarrow" msgstr "Rightarrow" -#: lib/ui/stdtoolbars.inc:526 +#: lib/ui/stdtoolbars.inc:529 msgid "Downarrow" msgstr "Downarrow" -#: lib/ui/stdtoolbars.inc:527 +#: lib/ui/stdtoolbars.inc:530 msgid "Uparrow" msgstr "Uparrow" -#: lib/ui/stdtoolbars.inc:528 +#: lib/ui/stdtoolbars.inc:531 msgid "Updownarrow" msgstr "Updownarrow" -#: lib/ui/stdtoolbars.inc:529 +#: lib/ui/stdtoolbars.inc:532 msgid "Leftrightarrow" msgstr "Leftrightarrow" -#: lib/ui/stdtoolbars.inc:530 +#: lib/ui/stdtoolbars.inc:533 msgid "Longleftrightarrow" msgstr "Longleftrightarrow" -#: lib/ui/stdtoolbars.inc:531 +#: lib/ui/stdtoolbars.inc:534 msgid "Longleftarrow" msgstr "Longleftarrow" -#: lib/ui/stdtoolbars.inc:532 +#: lib/ui/stdtoolbars.inc:535 msgid "Longrightarrow" msgstr "Longrightarrow" -#: lib/ui/stdtoolbars.inc:533 +#: lib/ui/stdtoolbars.inc:536 msgid "longleftrightarrow" msgstr "longleftrightarrow" -#: lib/ui/stdtoolbars.inc:534 +#: lib/ui/stdtoolbars.inc:537 msgid "longleftarrow" msgstr "longleftarrow" -#: lib/ui/stdtoolbars.inc:535 +#: lib/ui/stdtoolbars.inc:538 msgid "longrightarrow" msgstr "longrightarrow" -#: lib/ui/stdtoolbars.inc:536 +#: lib/ui/stdtoolbars.inc:539 msgid "leftharpoondown" msgstr "leftharpoondown" -#: lib/ui/stdtoolbars.inc:537 +#: lib/ui/stdtoolbars.inc:540 msgid "rightharpoondown" msgstr "rightharpoondown" -#: lib/ui/stdtoolbars.inc:538 +#: lib/ui/stdtoolbars.inc:541 msgid "mapsto" msgstr "mapsto" -#: lib/ui/stdtoolbars.inc:539 +#: lib/ui/stdtoolbars.inc:542 msgid "longmapsto" msgstr "longmapsto" -#: lib/ui/stdtoolbars.inc:540 +#: lib/ui/stdtoolbars.inc:543 msgid "nwarrow" msgstr "nwarrow" -#: lib/ui/stdtoolbars.inc:541 +#: lib/ui/stdtoolbars.inc:544 msgid "nearrow" msgstr "nearrow" -#: lib/ui/stdtoolbars.inc:542 +#: lib/ui/stdtoolbars.inc:545 msgid "leftharpoonup" msgstr "leftharpoonup" -#: lib/ui/stdtoolbars.inc:543 +#: lib/ui/stdtoolbars.inc:546 msgid "rightharpoonup" msgstr "rightharpoonup" -#: lib/ui/stdtoolbars.inc:544 +#: lib/ui/stdtoolbars.inc:547 msgid "hookleftarrow" msgstr "hookleftarrow" -#: lib/ui/stdtoolbars.inc:545 +#: lib/ui/stdtoolbars.inc:548 msgid "hookrightarrow" msgstr "hookrightarrow" -#: lib/ui/stdtoolbars.inc:546 +#: lib/ui/stdtoolbars.inc:549 msgid "swarrow" msgstr "swarrow" -#: lib/ui/stdtoolbars.inc:547 +#: lib/ui/stdtoolbars.inc:550 msgid "searrow" msgstr "searrow" -#: lib/ui/stdtoolbars.inc:548 lib/ui/stdtoolbars.inc:972 +#: lib/ui/stdtoolbars.inc:551 lib/ui/stdtoolbars.inc:975 msgid "rightleftharpoons" msgstr "rightleftharpoons" -#: lib/ui/stdtoolbars.inc:554 +#: lib/ui/stdtoolbars.inc:557 msgid "pm" msgstr "pm" -#: lib/ui/stdtoolbars.inc:555 +#: lib/ui/stdtoolbars.inc:558 msgid "cap" msgstr "cap" -#: lib/ui/stdtoolbars.inc:556 +#: lib/ui/stdtoolbars.inc:559 msgid "diamond" msgstr "diamond" -#: lib/ui/stdtoolbars.inc:557 +#: lib/ui/stdtoolbars.inc:560 msgid "oplus" msgstr "oplus" -#: lib/ui/stdtoolbars.inc:558 +#: lib/ui/stdtoolbars.inc:561 msgid "mp" msgstr "mp" -#: lib/ui/stdtoolbars.inc:559 +#: lib/ui/stdtoolbars.inc:562 msgid "cup" msgstr "cup" -#: lib/ui/stdtoolbars.inc:560 +#: lib/ui/stdtoolbars.inc:563 msgid "bigtriangleup" msgstr "bigtriangleup" -#: lib/ui/stdtoolbars.inc:561 +#: lib/ui/stdtoolbars.inc:564 msgid "ominus" msgstr "ominus" -#: lib/ui/stdtoolbars.inc:562 +#: lib/ui/stdtoolbars.inc:565 msgid "times" msgstr "times" -#: lib/ui/stdtoolbars.inc:563 +#: lib/ui/stdtoolbars.inc:566 msgid "uplus" msgstr "uplus" -#: lib/ui/stdtoolbars.inc:564 +#: lib/ui/stdtoolbars.inc:567 msgid "bigtriangledown" msgstr "bigtriangledown" -#: lib/ui/stdtoolbars.inc:565 +#: lib/ui/stdtoolbars.inc:568 msgid "otimes" msgstr "otimes" -#: lib/ui/stdtoolbars.inc:566 +#: lib/ui/stdtoolbars.inc:569 msgid "div" msgstr "div" -#: lib/ui/stdtoolbars.inc:567 +#: lib/ui/stdtoolbars.inc:570 msgid "sqcap" msgstr "sqcap" -#: lib/ui/stdtoolbars.inc:568 +#: lib/ui/stdtoolbars.inc:571 msgid "triangleright" msgstr "triangleright" -#: lib/ui/stdtoolbars.inc:569 +#: lib/ui/stdtoolbars.inc:572 msgid "oslash" msgstr "oslash" -#: lib/ui/stdtoolbars.inc:570 +#: lib/ui/stdtoolbars.inc:573 msgid "cdot" msgstr "cdot" -#: lib/ui/stdtoolbars.inc:571 +#: lib/ui/stdtoolbars.inc:574 msgid "sqcup" msgstr "sqcup" -#: lib/ui/stdtoolbars.inc:572 +#: lib/ui/stdtoolbars.inc:575 msgid "triangleleft" msgstr "triangleleft" -#: lib/ui/stdtoolbars.inc:573 +#: lib/ui/stdtoolbars.inc:576 msgid "odot" msgstr "odot" -#: lib/ui/stdtoolbars.inc:574 +#: lib/ui/stdtoolbars.inc:577 msgid "star" msgstr "star" -#: lib/ui/stdtoolbars.inc:575 +#: lib/ui/stdtoolbars.inc:578 msgid "ast" msgstr "ast" -#: lib/ui/stdtoolbars.inc:576 +#: lib/ui/stdtoolbars.inc:579 msgid "vee" msgstr "vee" -#: lib/ui/stdtoolbars.inc:577 +#: lib/ui/stdtoolbars.inc:580 msgid "amalg" msgstr "amalg" -#: lib/ui/stdtoolbars.inc:578 +#: lib/ui/stdtoolbars.inc:581 msgid "bigcirc" msgstr "bigcirc" -#: lib/ui/stdtoolbars.inc:579 +#: lib/ui/stdtoolbars.inc:582 msgid "setminus" msgstr "setminus" -#: lib/ui/stdtoolbars.inc:580 +#: lib/ui/stdtoolbars.inc:583 msgid "wedge" msgstr "wedge" -#: lib/ui/stdtoolbars.inc:581 +#: lib/ui/stdtoolbars.inc:584 msgid "dagger" msgstr "dagger" -#: lib/ui/stdtoolbars.inc:582 +#: lib/ui/stdtoolbars.inc:585 msgid "circ" msgstr "circ" -#: lib/ui/stdtoolbars.inc:583 +#: lib/ui/stdtoolbars.inc:586 msgid "bullet" msgstr "bullet" -#: lib/ui/stdtoolbars.inc:584 +#: lib/ui/stdtoolbars.inc:587 msgid "wr" msgstr "wr" -#: lib/ui/stdtoolbars.inc:585 +#: lib/ui/stdtoolbars.inc:588 msgid "ddagger" msgstr "ddagger" -#: lib/ui/stdtoolbars.inc:586 +#: lib/ui/stdtoolbars.inc:589 msgid "smallint" msgstr "smallint" -#: lib/ui/stdtoolbars.inc:590 +#: lib/ui/stdtoolbars.inc:593 msgid "leq" msgstr "leq" -#: lib/ui/stdtoolbars.inc:592 +#: lib/ui/stdtoolbars.inc:595 msgid "geq" msgstr "geq" -#: lib/ui/stdtoolbars.inc:594 +#: lib/ui/stdtoolbars.inc:597 msgid "equiv" msgstr "equiv" -#: lib/ui/stdtoolbars.inc:595 +#: lib/ui/stdtoolbars.inc:598 msgid "models" msgstr "models" -#: lib/ui/stdtoolbars.inc:596 +#: lib/ui/stdtoolbars.inc:599 msgid "prec" msgstr "prec" -#: lib/ui/stdtoolbars.inc:597 +#: lib/ui/stdtoolbars.inc:600 msgid "succ" msgstr "succ" -#: lib/ui/stdtoolbars.inc:598 +#: lib/ui/stdtoolbars.inc:601 msgid "sim" msgstr "sim" -#: lib/ui/stdtoolbars.inc:599 +#: lib/ui/stdtoolbars.inc:602 msgid "perp" msgstr "perp" -#: lib/ui/stdtoolbars.inc:600 +#: lib/ui/stdtoolbars.inc:603 msgid "preceq" msgstr "preceq" -#: lib/ui/stdtoolbars.inc:601 +#: lib/ui/stdtoolbars.inc:604 msgid "succeq" msgstr "succeq" -#: lib/ui/stdtoolbars.inc:602 +#: lib/ui/stdtoolbars.inc:605 msgid "simeq" msgstr "simeq" -#: lib/ui/stdtoolbars.inc:603 +#: lib/ui/stdtoolbars.inc:606 msgid "mid" msgstr "mid" -#: lib/ui/stdtoolbars.inc:604 +#: lib/ui/stdtoolbars.inc:607 msgid "ll" msgstr "ll" -#: lib/ui/stdtoolbars.inc:605 +#: lib/ui/stdtoolbars.inc:608 msgid "gg" msgstr "gg" -#: lib/ui/stdtoolbars.inc:606 +#: lib/ui/stdtoolbars.inc:609 msgid "asymp" msgstr "asymp" -#: lib/ui/stdtoolbars.inc:607 +#: lib/ui/stdtoolbars.inc:610 msgid "parallel" msgstr "parallel" -#: lib/ui/stdtoolbars.inc:608 +#: lib/ui/stdtoolbars.inc:611 msgid "subset" msgstr "subset" -#: lib/ui/stdtoolbars.inc:609 +#: lib/ui/stdtoolbars.inc:612 msgid "supset" msgstr "supset" -#: lib/ui/stdtoolbars.inc:610 +#: lib/ui/stdtoolbars.inc:613 msgid "approx" msgstr "approx" -#: lib/ui/stdtoolbars.inc:611 +#: lib/ui/stdtoolbars.inc:614 msgid "smile" msgstr "smile" -#: lib/ui/stdtoolbars.inc:612 +#: lib/ui/stdtoolbars.inc:615 msgid "subseteq" msgstr "subseteq" -#: lib/ui/stdtoolbars.inc:613 +#: lib/ui/stdtoolbars.inc:616 msgid "supseteq" msgstr "supseteq" -#: lib/ui/stdtoolbars.inc:614 +#: lib/ui/stdtoolbars.inc:617 msgid "cong" msgstr "cong" -#: lib/ui/stdtoolbars.inc:615 +#: lib/ui/stdtoolbars.inc:618 msgid "frown" msgstr "frown" -#: lib/ui/stdtoolbars.inc:616 +#: lib/ui/stdtoolbars.inc:619 msgid "sqsubseteq" msgstr "sqsubseteq" -#: lib/ui/stdtoolbars.inc:617 +#: lib/ui/stdtoolbars.inc:620 msgid "sqsupseteq" msgstr "sqsupseteq" -#: lib/ui/stdtoolbars.inc:618 +#: lib/ui/stdtoolbars.inc:621 msgid "doteq" msgstr "doteq" -#: lib/ui/stdtoolbars.inc:619 +#: lib/ui/stdtoolbars.inc:622 msgid "neq" msgstr "neq" -#: lib/ui/stdtoolbars.inc:621 +#: lib/ui/stdtoolbars.inc:624 msgid "in[[math relation]]" msgstr "dans" -#: lib/ui/stdtoolbars.inc:622 +#: lib/ui/stdtoolbars.inc:625 msgid "ni" msgstr "ni" -#: lib/ui/stdtoolbars.inc:624 +#: lib/ui/stdtoolbars.inc:627 msgid "propto" msgstr "propto" -#: lib/ui/stdtoolbars.inc:625 +#: lib/ui/stdtoolbars.inc:628 msgid "notin" msgstr "notin" -#: lib/ui/stdtoolbars.inc:626 +#: lib/ui/stdtoolbars.inc:629 msgid "vdash" msgstr "vdash" -#: lib/ui/stdtoolbars.inc:627 +#: lib/ui/stdtoolbars.inc:630 msgid "dashv" msgstr "dashv" -#: lib/ui/stdtoolbars.inc:628 +#: lib/ui/stdtoolbars.inc:631 msgid "bowtie" msgstr "bowtie" -#: lib/ui/stdtoolbars.inc:629 +#: lib/ui/stdtoolbars.inc:632 msgid "iff" msgstr "iff" -#: lib/ui/stdtoolbars.inc:630 +#: lib/ui/stdtoolbars.inc:633 msgid "not" msgstr "not" -#: lib/ui/stdtoolbars.inc:631 +#: lib/ui/stdtoolbars.inc:634 msgid "land" msgstr "land" -#: lib/ui/stdtoolbars.inc:632 +#: lib/ui/stdtoolbars.inc:635 msgid "lor" msgstr "lor" -#: lib/ui/stdtoolbars.inc:633 +#: lib/ui/stdtoolbars.inc:636 msgid "lnot" msgstr "lnot" -#: lib/ui/stdtoolbars.inc:637 +#: lib/ui/stdtoolbars.inc:640 msgid "alpha" msgstr "alpha" -#: lib/ui/stdtoolbars.inc:638 +#: lib/ui/stdtoolbars.inc:641 msgid "beta" msgstr "beta" -#: lib/ui/stdtoolbars.inc:639 +#: lib/ui/stdtoolbars.inc:642 msgid "gamma" msgstr "gamma" -#: lib/ui/stdtoolbars.inc:640 +#: lib/ui/stdtoolbars.inc:643 msgid "delta" msgstr "delta" -#: lib/ui/stdtoolbars.inc:641 +#: lib/ui/stdtoolbars.inc:644 msgid "epsilon" msgstr "epsilon" -#: lib/ui/stdtoolbars.inc:642 +#: lib/ui/stdtoolbars.inc:645 msgid "varepsilon" msgstr "varepsilon" -#: lib/ui/stdtoolbars.inc:643 +#: lib/ui/stdtoolbars.inc:646 msgid "zeta" msgstr "zeta" -#: lib/ui/stdtoolbars.inc:644 +#: lib/ui/stdtoolbars.inc:647 msgid "eta" msgstr "eta" -#: lib/ui/stdtoolbars.inc:645 +#: lib/ui/stdtoolbars.inc:648 msgid "theta" msgstr "theta" -#: lib/ui/stdtoolbars.inc:646 +#: lib/ui/stdtoolbars.inc:649 msgid "vartheta" msgstr "vartheta" -#: lib/ui/stdtoolbars.inc:647 +#: lib/ui/stdtoolbars.inc:650 msgid "iota" msgstr "iota" -#: lib/ui/stdtoolbars.inc:648 +#: lib/ui/stdtoolbars.inc:651 msgid "kappa" msgstr "kappa" -#: lib/ui/stdtoolbars.inc:649 +#: lib/ui/stdtoolbars.inc:652 msgid "lambda" msgstr "lambda" -#: lib/ui/stdtoolbars.inc:650 +#: lib/ui/stdtoolbars.inc:653 msgid "mu" msgstr "mu" -#: lib/ui/stdtoolbars.inc:651 +#: lib/ui/stdtoolbars.inc:654 msgid "nu" msgstr "nu" -#: lib/ui/stdtoolbars.inc:652 +#: lib/ui/stdtoolbars.inc:655 msgid "xi" msgstr "xi" -#: lib/ui/stdtoolbars.inc:653 +#: lib/ui/stdtoolbars.inc:656 msgid "pi" msgstr "pi" -#: lib/ui/stdtoolbars.inc:654 +#: lib/ui/stdtoolbars.inc:657 msgid "varpi" msgstr "varpi" -#: lib/ui/stdtoolbars.inc:655 +#: lib/ui/stdtoolbars.inc:658 msgid "rho" msgstr "rho" -#: lib/ui/stdtoolbars.inc:656 +#: lib/ui/stdtoolbars.inc:659 msgid "varrho" msgstr "varrho" -#: lib/ui/stdtoolbars.inc:657 +#: lib/ui/stdtoolbars.inc:660 msgid "sigma" msgstr "sigma" -#: lib/ui/stdtoolbars.inc:658 +#: lib/ui/stdtoolbars.inc:661 msgid "varsigma" msgstr "varsigma" -#: lib/ui/stdtoolbars.inc:659 +#: lib/ui/stdtoolbars.inc:662 msgid "tau" msgstr "tau" -#: lib/ui/stdtoolbars.inc:660 +#: lib/ui/stdtoolbars.inc:663 msgid "upsilon" msgstr "upsilon" -#: lib/ui/stdtoolbars.inc:661 +#: lib/ui/stdtoolbars.inc:664 msgid "phi" msgstr "phi" -#: lib/ui/stdtoolbars.inc:662 +#: lib/ui/stdtoolbars.inc:665 msgid "varphi" msgstr "varphi" -#: lib/ui/stdtoolbars.inc:663 +#: lib/ui/stdtoolbars.inc:666 msgid "chi" msgstr "chi" -#: lib/ui/stdtoolbars.inc:664 +#: lib/ui/stdtoolbars.inc:667 msgid "psi" msgstr "psi" -#: lib/ui/stdtoolbars.inc:665 +#: lib/ui/stdtoolbars.inc:668 msgid "omega" msgstr "omega" -#: lib/ui/stdtoolbars.inc:666 +#: lib/ui/stdtoolbars.inc:669 msgid "Gamma" msgstr "Gamma" -#: lib/ui/stdtoolbars.inc:667 +#: lib/ui/stdtoolbars.inc:670 msgid "Delta" msgstr "Delta" -#: lib/ui/stdtoolbars.inc:668 +#: lib/ui/stdtoolbars.inc:671 msgid "Theta" msgstr "Theta" -#: lib/ui/stdtoolbars.inc:669 +#: lib/ui/stdtoolbars.inc:672 msgid "Lambda" msgstr "Lambda" -#: lib/ui/stdtoolbars.inc:670 +#: lib/ui/stdtoolbars.inc:673 msgid "Xi" msgstr "Xi" -#: lib/ui/stdtoolbars.inc:671 +#: lib/ui/stdtoolbars.inc:674 msgid "Pi" msgstr "Pi" -#: lib/ui/stdtoolbars.inc:672 +#: lib/ui/stdtoolbars.inc:675 msgid "Sigma" msgstr "Sigma" -#: lib/ui/stdtoolbars.inc:673 +#: lib/ui/stdtoolbars.inc:676 msgid "Upsilon" msgstr "Upsilon" -#: lib/ui/stdtoolbars.inc:674 +#: lib/ui/stdtoolbars.inc:677 msgid "Phi" msgstr "Phi" -#: lib/ui/stdtoolbars.inc:675 +#: lib/ui/stdtoolbars.inc:678 msgid "Psi" msgstr "Psi" -#: lib/ui/stdtoolbars.inc:676 +#: lib/ui/stdtoolbars.inc:679 msgid "Omega" msgstr "Omega" -#: lib/ui/stdtoolbars.inc:677 +#: lib/ui/stdtoolbars.inc:680 msgid "varGamma" msgstr "varGamma" -#: lib/ui/stdtoolbars.inc:678 +#: lib/ui/stdtoolbars.inc:681 msgid "varDelta" msgstr "varDelta" -#: lib/ui/stdtoolbars.inc:679 +#: lib/ui/stdtoolbars.inc:682 msgid "varTheta" msgstr "varTheta" -#: lib/ui/stdtoolbars.inc:680 +#: lib/ui/stdtoolbars.inc:683 msgid "varLambda" msgstr "varLambda" -#: lib/ui/stdtoolbars.inc:681 +#: lib/ui/stdtoolbars.inc:684 msgid "varXi" msgstr "varXi" -#: lib/ui/stdtoolbars.inc:682 +#: lib/ui/stdtoolbars.inc:685 msgid "varPi" msgstr "varPi" -#: lib/ui/stdtoolbars.inc:683 +#: lib/ui/stdtoolbars.inc:686 msgid "varSigma" msgstr "varSigma" -#: lib/ui/stdtoolbars.inc:684 +#: lib/ui/stdtoolbars.inc:687 msgid "varUpsilon" msgstr "varUpsilon" -#: lib/ui/stdtoolbars.inc:685 +#: lib/ui/stdtoolbars.inc:688 msgid "varPhi" msgstr "varPhi" -#: lib/ui/stdtoolbars.inc:686 +#: lib/ui/stdtoolbars.inc:689 msgid "varPsi" msgstr "varPsi" -#: lib/ui/stdtoolbars.inc:687 +#: lib/ui/stdtoolbars.inc:690 msgid "varOmega" msgstr "varOmega" -#: lib/ui/stdtoolbars.inc:691 +#: lib/ui/stdtoolbars.inc:694 msgid "nabla" msgstr "nabla" -#: lib/ui/stdtoolbars.inc:692 +#: lib/ui/stdtoolbars.inc:695 msgid "partial" msgstr "partial" -#: lib/ui/stdtoolbars.inc:693 +#: lib/ui/stdtoolbars.inc:696 msgid "infty" msgstr "infty" -#: lib/ui/stdtoolbars.inc:694 +#: lib/ui/stdtoolbars.inc:697 msgid "prime" msgstr "prime" -#: lib/ui/stdtoolbars.inc:695 +#: lib/ui/stdtoolbars.inc:698 msgid "ell" msgstr "ell" -#: lib/ui/stdtoolbars.inc:696 +#: lib/ui/stdtoolbars.inc:699 msgid "emptyset" msgstr "emptyset" -#: lib/ui/stdtoolbars.inc:697 +#: lib/ui/stdtoolbars.inc:700 msgid "exists" msgstr "exists" -#: lib/ui/stdtoolbars.inc:698 +#: lib/ui/stdtoolbars.inc:701 msgid "forall" msgstr "forall" -#: lib/ui/stdtoolbars.inc:699 +#: lib/ui/stdtoolbars.inc:702 msgid "imath" msgstr "imath" -#: lib/ui/stdtoolbars.inc:700 +#: lib/ui/stdtoolbars.inc:703 msgid "jmath" msgstr "jmath" -#: lib/ui/stdtoolbars.inc:701 +#: lib/ui/stdtoolbars.inc:704 msgid "Re" msgstr "Re" -#: lib/ui/stdtoolbars.inc:702 +#: lib/ui/stdtoolbars.inc:705 msgid "Im" msgstr "Im" -#: lib/ui/stdtoolbars.inc:703 +#: lib/ui/stdtoolbars.inc:706 msgid "aleph" msgstr "aleph" -#: lib/ui/stdtoolbars.inc:704 +#: lib/ui/stdtoolbars.inc:707 msgid "wp" msgstr "wp" -#: lib/ui/stdtoolbars.inc:705 lib/ui/stdtoolbars.inc:805 +#: lib/ui/stdtoolbars.inc:708 lib/ui/stdtoolbars.inc:808 msgid "hbar" msgstr "hbar" -#: lib/ui/stdtoolbars.inc:706 +#: lib/ui/stdtoolbars.inc:709 msgid "angle" msgstr "angle" -#: lib/ui/stdtoolbars.inc:707 +#: lib/ui/stdtoolbars.inc:710 msgid "top" msgstr "top" -#: lib/ui/stdtoolbars.inc:708 +#: lib/ui/stdtoolbars.inc:711 msgid "bot" msgstr "bot" -#: lib/ui/stdtoolbars.inc:709 +#: lib/ui/stdtoolbars.inc:712 msgid "Vert" msgstr "Vert" -#: lib/ui/stdtoolbars.inc:710 +#: lib/ui/stdtoolbars.inc:713 msgid "neg" msgstr "neg" -#: lib/ui/stdtoolbars.inc:711 +#: lib/ui/stdtoolbars.inc:714 msgid "flat" msgstr "flat" -#: lib/ui/stdtoolbars.inc:712 +#: lib/ui/stdtoolbars.inc:715 msgid "natural" msgstr "natural" -#: lib/ui/stdtoolbars.inc:713 +#: lib/ui/stdtoolbars.inc:716 msgid "sharp" msgstr "sharp" -#: lib/ui/stdtoolbars.inc:714 +#: lib/ui/stdtoolbars.inc:717 msgid "surd" msgstr "surd" -#: lib/ui/stdtoolbars.inc:715 +#: lib/ui/stdtoolbars.inc:718 msgid "lhook" msgstr "lhook" -#: lib/ui/stdtoolbars.inc:716 +#: lib/ui/stdtoolbars.inc:719 msgid "rhook" msgstr "rhook" -#: lib/ui/stdtoolbars.inc:717 +#: lib/ui/stdtoolbars.inc:720 msgid "triangle" msgstr "triangle" -#: lib/ui/stdtoolbars.inc:718 +#: lib/ui/stdtoolbars.inc:721 msgid "diamondsuit" msgstr "diamondsuit" -#: lib/ui/stdtoolbars.inc:719 +#: lib/ui/stdtoolbars.inc:722 msgid "heartsuit" msgstr "heartsuit" -#: lib/ui/stdtoolbars.inc:720 +#: lib/ui/stdtoolbars.inc:723 msgid "clubsuit" msgstr "clubsuit" -#: lib/ui/stdtoolbars.inc:721 +#: lib/ui/stdtoolbars.inc:724 msgid "spadesuit" msgstr "spadesuit" -#: lib/ui/stdtoolbars.inc:722 +#: lib/ui/stdtoolbars.inc:725 msgid "textrm \\AA" msgstr "textrm \\AA" -#: lib/ui/stdtoolbars.inc:723 +#: lib/ui/stdtoolbars.inc:726 msgid "textrm \\O" msgstr "textrm \\O" -#: lib/ui/stdtoolbars.inc:724 +#: lib/ui/stdtoolbars.inc:727 msgid "mathcircumflex" msgstr "mathcircumflex" -#: lib/ui/stdtoolbars.inc:725 +#: lib/ui/stdtoolbars.inc:728 msgid "_" msgstr "_" -#: lib/ui/stdtoolbars.inc:726 +#: lib/ui/stdtoolbars.inc:729 msgid "textdegree" msgstr "textdegree" -#: lib/ui/stdtoolbars.inc:727 +#: lib/ui/stdtoolbars.inc:730 msgid "mathdollar" msgstr "mathdollar" -#: lib/ui/stdtoolbars.inc:728 +#: lib/ui/stdtoolbars.inc:731 msgid "mathparagraph" msgstr "mathparagraph" -#: lib/ui/stdtoolbars.inc:729 +#: lib/ui/stdtoolbars.inc:732 msgid "mathsection" msgstr "mathsection" -#: lib/ui/stdtoolbars.inc:730 +#: lib/ui/stdtoolbars.inc:733 msgid "mathrm T" msgstr "mathrm T" -#: lib/ui/stdtoolbars.inc:731 +#: lib/ui/stdtoolbars.inc:734 msgid "mathbb N" msgstr "mathbb N" -#: lib/ui/stdtoolbars.inc:732 +#: lib/ui/stdtoolbars.inc:735 msgid "mathbb Z" msgstr "mathbb Z" -#: lib/ui/stdtoolbars.inc:733 +#: lib/ui/stdtoolbars.inc:736 msgid "mathbb Q" msgstr "mathbb Q" -#: lib/ui/stdtoolbars.inc:734 +#: lib/ui/stdtoolbars.inc:737 msgid "mathbb R" msgstr "mathbb R" -#: lib/ui/stdtoolbars.inc:735 +#: lib/ui/stdtoolbars.inc:738 msgid "mathbb C" msgstr "mathbb C" -#: lib/ui/stdtoolbars.inc:736 +#: lib/ui/stdtoolbars.inc:739 msgid "mathbb H" msgstr "mathbb H" -#: lib/ui/stdtoolbars.inc:737 +#: lib/ui/stdtoolbars.inc:740 msgid "mathcal F" msgstr "mathcal F" -#: lib/ui/stdtoolbars.inc:738 +#: lib/ui/stdtoolbars.inc:741 msgid "mathcal L" msgstr "mathcal L" -#: lib/ui/stdtoolbars.inc:739 +#: lib/ui/stdtoolbars.inc:742 msgid "mathcal H" msgstr "mathcal H" -#: lib/ui/stdtoolbars.inc:740 +#: lib/ui/stdtoolbars.inc:743 msgid "mathcal O" msgstr "mathcal O" -#: lib/ui/stdtoolbars.inc:743 +#: lib/ui/stdtoolbars.inc:746 msgid "Big Operators" msgstr "Grands Opérateurs" -#: lib/ui/stdtoolbars.inc:744 +#: lib/ui/stdtoolbars.inc:747 msgid "intop" msgstr "intop" -#: lib/ui/stdtoolbars.inc:745 +#: lib/ui/stdtoolbars.inc:748 msgid "int" msgstr "int" -#: lib/ui/stdtoolbars.inc:746 +#: lib/ui/stdtoolbars.inc:749 msgid "iint" msgstr "iint" -#: lib/ui/stdtoolbars.inc:747 +#: lib/ui/stdtoolbars.inc:750 msgid "iintop" msgstr "iintop" -#: lib/ui/stdtoolbars.inc:748 +#: lib/ui/stdtoolbars.inc:751 msgid "iiint" msgstr "iiint" -#: lib/ui/stdtoolbars.inc:749 +#: lib/ui/stdtoolbars.inc:752 msgid "iiintop" msgstr "iiintop" -#: lib/ui/stdtoolbars.inc:750 +#: lib/ui/stdtoolbars.inc:753 msgid "iiiint" msgstr "iiiint" -#: lib/ui/stdtoolbars.inc:751 +#: lib/ui/stdtoolbars.inc:754 msgid "iiiintop" msgstr "iiiintop" -#: lib/ui/stdtoolbars.inc:752 +#: lib/ui/stdtoolbars.inc:755 msgid "dotsint" msgstr "dotsint" -#: lib/ui/stdtoolbars.inc:753 +#: lib/ui/stdtoolbars.inc:756 msgid "dotsintop" msgstr "dotsintop" -#: lib/ui/stdtoolbars.inc:754 +#: lib/ui/stdtoolbars.inc:757 msgid "idotsint" msgstr "idotsint" -#: lib/ui/stdtoolbars.inc:755 +#: lib/ui/stdtoolbars.inc:758 msgid "oint" msgstr "oint" -#: lib/ui/stdtoolbars.inc:756 +#: lib/ui/stdtoolbars.inc:759 msgid "ointop" msgstr "ointop" -#: lib/ui/stdtoolbars.inc:757 +#: lib/ui/stdtoolbars.inc:760 msgid "oiint" msgstr "oiint" -#: lib/ui/stdtoolbars.inc:758 +#: lib/ui/stdtoolbars.inc:761 msgid "oiintop" msgstr "oiintop" -#: lib/ui/stdtoolbars.inc:759 +#: lib/ui/stdtoolbars.inc:762 msgid "ointctrclockwiseop" msgstr "ointctrclockwiseop" -#: lib/ui/stdtoolbars.inc:760 +#: lib/ui/stdtoolbars.inc:763 msgid "ointctrclockwise" msgstr "ointctrclockwise" -#: lib/ui/stdtoolbars.inc:761 +#: lib/ui/stdtoolbars.inc:764 msgid "ointclockwiseop" msgstr "ointclockwiseop" -#: lib/ui/stdtoolbars.inc:762 +#: lib/ui/stdtoolbars.inc:765 msgid "ointclockwise" msgstr "ointclockwise" -#: lib/ui/stdtoolbars.inc:763 +#: lib/ui/stdtoolbars.inc:766 msgid "sqint" msgstr "sqint" -#: lib/ui/stdtoolbars.inc:764 +#: lib/ui/stdtoolbars.inc:767 msgid "sqintop" msgstr "sqintop" -#: lib/ui/stdtoolbars.inc:765 +#: lib/ui/stdtoolbars.inc:768 msgid "sqiint" msgstr "sqiint" -#: lib/ui/stdtoolbars.inc:766 +#: lib/ui/stdtoolbars.inc:769 msgid "sqiintop" msgstr "sqiintop" -#: lib/ui/stdtoolbars.inc:767 +#: lib/ui/stdtoolbars.inc:770 msgid "fint" msgstr "fint" -#: lib/ui/stdtoolbars.inc:768 +#: lib/ui/stdtoolbars.inc:771 msgid "fintop" msgstr "fintop" -#: lib/ui/stdtoolbars.inc:769 +#: lib/ui/stdtoolbars.inc:772 msgid "landupint" msgstr "landupint" -#: lib/ui/stdtoolbars.inc:770 +#: lib/ui/stdtoolbars.inc:773 msgid "landupintop" msgstr "landupintop" -#: lib/ui/stdtoolbars.inc:771 +#: lib/ui/stdtoolbars.inc:774 msgid "landdownint" msgstr "landdownint" -#: lib/ui/stdtoolbars.inc:772 +#: lib/ui/stdtoolbars.inc:775 msgid "landdownintop" msgstr "landdownintop" -#: lib/ui/stdtoolbars.inc:773 +#: lib/ui/stdtoolbars.inc:776 msgid "varint" msgstr "varint" -#: lib/ui/stdtoolbars.inc:774 +#: lib/ui/stdtoolbars.inc:777 msgid "varoint" msgstr "varoint" -#: lib/ui/stdtoolbars.inc:775 +#: lib/ui/stdtoolbars.inc:778 msgid "varoiint" msgstr "varoiint" -#: lib/ui/stdtoolbars.inc:776 +#: lib/ui/stdtoolbars.inc:779 msgid "varoiintop" msgstr "varoiintop" -#: lib/ui/stdtoolbars.inc:777 +#: lib/ui/stdtoolbars.inc:780 msgid "varointclockwise" msgstr "varointclockwise" -#: lib/ui/stdtoolbars.inc:778 +#: lib/ui/stdtoolbars.inc:781 msgid "varointclockwiseop" msgstr "varointclockwiseop" -#: lib/ui/stdtoolbars.inc:779 +#: lib/ui/stdtoolbars.inc:782 msgid "varointctrclockwise" msgstr "varointctrclockwise" -#: lib/ui/stdtoolbars.inc:780 +#: lib/ui/stdtoolbars.inc:783 msgid "varointctrclockwiseop" msgstr "varointctrclockwiseop" -#: lib/ui/stdtoolbars.inc:781 +#: lib/ui/stdtoolbars.inc:784 msgid "sum" msgstr "sum" -#: lib/ui/stdtoolbars.inc:782 +#: lib/ui/stdtoolbars.inc:785 msgid "prod" msgstr "prod" -#: lib/ui/stdtoolbars.inc:783 +#: lib/ui/stdtoolbars.inc:786 msgid "coprod" msgstr "coprod" -#: lib/ui/stdtoolbars.inc:784 +#: lib/ui/stdtoolbars.inc:787 msgid "bigsqcup" msgstr "bigsqcup" -#: lib/ui/stdtoolbars.inc:785 +#: lib/ui/stdtoolbars.inc:788 msgid "bigotimes" msgstr "bigotimes" -#: lib/ui/stdtoolbars.inc:786 +#: lib/ui/stdtoolbars.inc:789 msgid "bigodot" msgstr "bigodot" -#: lib/ui/stdtoolbars.inc:787 +#: lib/ui/stdtoolbars.inc:790 msgid "bigoplus" msgstr "bigoplus" -#: lib/ui/stdtoolbars.inc:788 +#: lib/ui/stdtoolbars.inc:791 msgid "bigcap" msgstr "bigcap" -#: lib/ui/stdtoolbars.inc:789 +#: lib/ui/stdtoolbars.inc:792 msgid "bigcup" msgstr "bigcup" -#: lib/ui/stdtoolbars.inc:790 +#: lib/ui/stdtoolbars.inc:793 msgid "biguplus" msgstr "biguplus" -#: lib/ui/stdtoolbars.inc:791 +#: lib/ui/stdtoolbars.inc:794 msgid "bigvee" msgstr "bigvee" -#: lib/ui/stdtoolbars.inc:792 +#: lib/ui/stdtoolbars.inc:795 msgid "bigwedge" msgstr "bigwedge" -#: lib/ui/stdtoolbars.inc:796 +#: lib/ui/stdtoolbars.inc:799 msgid "digamma" msgstr "digamma" -#: lib/ui/stdtoolbars.inc:797 +#: lib/ui/stdtoolbars.inc:800 msgid "varkappa" msgstr "varkappa" -#: lib/ui/stdtoolbars.inc:798 +#: lib/ui/stdtoolbars.inc:801 msgid "beth" msgstr "beth" -#: lib/ui/stdtoolbars.inc:799 +#: lib/ui/stdtoolbars.inc:802 msgid "daleth" msgstr "daleth" -#: lib/ui/stdtoolbars.inc:800 +#: lib/ui/stdtoolbars.inc:803 msgid "gimel" msgstr "gimel" -#: lib/ui/stdtoolbars.inc:801 +#: lib/ui/stdtoolbars.inc:804 msgid "ulcorner" msgstr "ulcorner" -#: lib/ui/stdtoolbars.inc:802 +#: lib/ui/stdtoolbars.inc:805 msgid "urcorner" msgstr "urcorner" -#: lib/ui/stdtoolbars.inc:803 +#: lib/ui/stdtoolbars.inc:806 msgid "llcorner" msgstr "llcorner" -#: lib/ui/stdtoolbars.inc:804 +#: lib/ui/stdtoolbars.inc:807 msgid "lrcorner" msgstr "lrcorner" -#: lib/ui/stdtoolbars.inc:806 +#: lib/ui/stdtoolbars.inc:809 msgid "hslash" msgstr "hslash" -#: lib/ui/stdtoolbars.inc:807 +#: lib/ui/stdtoolbars.inc:810 msgid "vartriangle" msgstr "vartriangle" -#: lib/ui/stdtoolbars.inc:808 +#: lib/ui/stdtoolbars.inc:811 msgid "triangledown" msgstr "triangledown" -#: lib/ui/stdtoolbars.inc:809 +#: lib/ui/stdtoolbars.inc:812 msgid "square" msgstr "square" -#: lib/ui/stdtoolbars.inc:812 +#: lib/ui/stdtoolbars.inc:815 msgid "CheckedBox" msgstr "CheckedBox" -#: lib/ui/stdtoolbars.inc:813 lib/ui/stdtoolbars.inc:887 +#: lib/ui/stdtoolbars.inc:816 lib/ui/stdtoolbars.inc:890 msgid "XBox" msgstr "XBox" -#: lib/ui/stdtoolbars.inc:814 +#: lib/ui/stdtoolbars.inc:817 msgid "lozenge" msgstr "lozenge" -#: lib/ui/stdtoolbars.inc:815 +#: lib/ui/stdtoolbars.inc:818 msgid "wasylozenge" msgstr "wasylozenge" -#: lib/ui/stdtoolbars.inc:816 +#: lib/ui/stdtoolbars.inc:819 msgid "circledR" msgstr "circledR" -#: lib/ui/stdtoolbars.inc:817 +#: lib/ui/stdtoolbars.inc:820 msgid "circledS" msgstr "circledS" -#: lib/ui/stdtoolbars.inc:818 +#: lib/ui/stdtoolbars.inc:821 msgid "measuredangle" msgstr "measuredangle" -#: lib/ui/stdtoolbars.inc:819 +#: lib/ui/stdtoolbars.inc:822 msgid "varangle" msgstr "varangle" -#: lib/ui/stdtoolbars.inc:820 +#: lib/ui/stdtoolbars.inc:823 msgid "nexists" msgstr "nexists" -#: lib/ui/stdtoolbars.inc:821 +#: lib/ui/stdtoolbars.inc:824 msgid "mho" msgstr "mho" -#: lib/ui/stdtoolbars.inc:822 +#: lib/ui/stdtoolbars.inc:825 msgid "Finv" msgstr "Finv" -#: lib/ui/stdtoolbars.inc:823 +#: lib/ui/stdtoolbars.inc:826 msgid "Game" msgstr "Game" -#: lib/ui/stdtoolbars.inc:824 +#: lib/ui/stdtoolbars.inc:827 msgid "Bbbk" msgstr "Bbbk" -#: lib/ui/stdtoolbars.inc:825 +#: lib/ui/stdtoolbars.inc:828 msgid "backprime" msgstr "backprime" -#: lib/ui/stdtoolbars.inc:826 +#: lib/ui/stdtoolbars.inc:829 msgid "varnothing" msgstr "varnothing" -#: lib/ui/stdtoolbars.inc:828 +#: lib/ui/stdtoolbars.inc:831 msgid "blacktriangle" msgstr "blacktriangle" -#: lib/ui/stdtoolbars.inc:829 +#: lib/ui/stdtoolbars.inc:832 msgid "blacktriangledown" msgstr "blacktriangledown" -#: lib/ui/stdtoolbars.inc:830 +#: lib/ui/stdtoolbars.inc:833 msgid "blacksquare" msgstr "blacksquare" -#: lib/ui/stdtoolbars.inc:831 +#: lib/ui/stdtoolbars.inc:834 msgid "blacklozenge" msgstr "blacklozenge" -#: lib/ui/stdtoolbars.inc:832 +#: lib/ui/stdtoolbars.inc:835 msgid "bigstar" msgstr "bigstar" -#: lib/ui/stdtoolbars.inc:833 +#: lib/ui/stdtoolbars.inc:836 msgid "sphericalangle" msgstr "sphericalangle" -#: lib/ui/stdtoolbars.inc:834 +#: lib/ui/stdtoolbars.inc:837 msgid "complement" msgstr "complement" -#: lib/ui/stdtoolbars.inc:835 +#: lib/ui/stdtoolbars.inc:838 msgid "eth" msgstr "eth" -#: lib/ui/stdtoolbars.inc:836 +#: lib/ui/stdtoolbars.inc:839 msgid "diagup" msgstr "diagup" -#: lib/ui/stdtoolbars.inc:837 +#: lib/ui/stdtoolbars.inc:840 msgid "diagdown" msgstr "diagdown" -#: lib/ui/stdtoolbars.inc:838 +#: lib/ui/stdtoolbars.inc:841 msgid "lightning" msgstr "lightning" -#: lib/ui/stdtoolbars.inc:839 +#: lib/ui/stdtoolbars.inc:842 msgid "varcopyright" msgstr "varcopyright" -#: lib/ui/stdtoolbars.inc:840 +#: lib/ui/stdtoolbars.inc:843 msgid "Bowtie" msgstr "Bowtie" -#: lib/ui/stdtoolbars.inc:841 +#: lib/ui/stdtoolbars.inc:844 msgid "diameter" msgstr "diameter" -#: lib/ui/stdtoolbars.inc:842 +#: lib/ui/stdtoolbars.inc:845 msgid "invdiameter" msgstr "invdiameter" -#: lib/ui/stdtoolbars.inc:843 +#: lib/ui/stdtoolbars.inc:846 msgid "bell" msgstr "bell" -#: lib/ui/stdtoolbars.inc:844 +#: lib/ui/stdtoolbars.inc:847 msgid "hexagon" msgstr "hexagon" -#: lib/ui/stdtoolbars.inc:845 +#: lib/ui/stdtoolbars.inc:848 msgid "varhexagon" msgstr "varhexagon" -#: lib/ui/stdtoolbars.inc:846 +#: lib/ui/stdtoolbars.inc:849 msgid "pentagon" msgstr "pentagon" -#: lib/ui/stdtoolbars.inc:847 +#: lib/ui/stdtoolbars.inc:850 msgid "octagon" msgstr "octagon" -#: lib/ui/stdtoolbars.inc:855 +#: lib/ui/stdtoolbars.inc:858 msgid "smiley" msgstr "smiley" -#: lib/ui/stdtoolbars.inc:856 +#: lib/ui/stdtoolbars.inc:859 msgid "blacksmiley" msgstr "blacksmiley" -#: lib/ui/stdtoolbars.inc:857 +#: lib/ui/stdtoolbars.inc:860 msgid "frownie" msgstr "frownie" -#: lib/ui/stdtoolbars.inc:858 +#: lib/ui/stdtoolbars.inc:861 msgid "sun" msgstr "sun" -#: lib/ui/stdtoolbars.inc:859 +#: lib/ui/stdtoolbars.inc:862 msgid "leadsto" msgstr "leadsto" -#: lib/ui/stdtoolbars.inc:861 +#: lib/ui/stdtoolbars.inc:864 msgid "Leftcircle" msgstr "Leftcircle" -#: lib/ui/stdtoolbars.inc:862 +#: lib/ui/stdtoolbars.inc:865 msgid "Rightcircle" msgstr "Rightcircle" -#: lib/ui/stdtoolbars.inc:863 +#: lib/ui/stdtoolbars.inc:866 msgid "CIRCLE" msgstr "CIRCLE" -#: lib/ui/stdtoolbars.inc:864 +#: lib/ui/stdtoolbars.inc:867 msgid "LEFTCIRCLE" msgstr "LEFTCIRCLE" -#: lib/ui/stdtoolbars.inc:865 +#: lib/ui/stdtoolbars.inc:868 msgid "RIGHTCIRCLE" msgstr "RIGHTCIRCLE" -#: lib/ui/stdtoolbars.inc:866 +#: lib/ui/stdtoolbars.inc:869 msgid "LEFTcircle" msgstr "LEFTcircle" -#: lib/ui/stdtoolbars.inc:867 +#: lib/ui/stdtoolbars.inc:870 msgid "RIGHTcircle" msgstr "RIGHTcircle" -#: lib/ui/stdtoolbars.inc:868 +#: lib/ui/stdtoolbars.inc:871 msgid "leftturn" msgstr "leftturn" -#: lib/ui/stdtoolbars.inc:869 +#: lib/ui/stdtoolbars.inc:872 msgid "rightturn" msgstr "rightturn" -#: lib/ui/stdtoolbars.inc:870 +#: lib/ui/stdtoolbars.inc:873 msgid "AC" msgstr "AC" -#: lib/ui/stdtoolbars.inc:871 +#: lib/ui/stdtoolbars.inc:874 msgid "HF" msgstr "HF" -#: lib/ui/stdtoolbars.inc:872 +#: lib/ui/stdtoolbars.inc:875 msgid "VHF" msgstr "VHF" -#: lib/ui/stdtoolbars.inc:873 +#: lib/ui/stdtoolbars.inc:876 msgid "photon" msgstr "photon" -#: lib/ui/stdtoolbars.inc:874 +#: lib/ui/stdtoolbars.inc:877 msgid "gluon" msgstr "gluon" -#: lib/ui/stdtoolbars.inc:875 +#: lib/ui/stdtoolbars.inc:878 msgid "permil" msgstr "permil" -#: lib/ui/stdtoolbars.inc:877 +#: lib/ui/stdtoolbars.inc:880 msgid "cent" msgstr "cent" -#: lib/ui/stdtoolbars.inc:878 +#: lib/ui/stdtoolbars.inc:881 msgid "yen" msgstr "yen" -#: lib/ui/stdtoolbars.inc:881 +#: lib/ui/stdtoolbars.inc:884 msgid "hexstar" msgstr "hexstar" -#: lib/ui/stdtoolbars.inc:882 +#: lib/ui/stdtoolbars.inc:885 msgid "varhexstar" msgstr "varhexstar" -#: lib/ui/stdtoolbars.inc:883 +#: lib/ui/stdtoolbars.inc:886 msgid "davidsstar" msgstr "davidsstar" -#: lib/ui/stdtoolbars.inc:884 +#: lib/ui/stdtoolbars.inc:887 msgid "maltese" msgstr "maltese" -#: lib/ui/stdtoolbars.inc:885 +#: lib/ui/stdtoolbars.inc:888 msgid "kreuz" msgstr "kreuz" -#: lib/ui/stdtoolbars.inc:886 +#: lib/ui/stdtoolbars.inc:889 msgid "ataribox" msgstr "ataribox" -#: lib/ui/stdtoolbars.inc:888 +#: lib/ui/stdtoolbars.inc:891 msgid "checked" msgstr "checked" -#: lib/ui/stdtoolbars.inc:889 +#: lib/ui/stdtoolbars.inc:892 msgid "checkmark" msgstr "checkmark" -#: lib/ui/stdtoolbars.inc:890 +#: lib/ui/stdtoolbars.inc:893 msgid "eighthnote" msgstr "eighthnote" -#: lib/ui/stdtoolbars.inc:891 +#: lib/ui/stdtoolbars.inc:894 msgid "quarternote" msgstr "quarternote" -#: lib/ui/stdtoolbars.inc:892 +#: lib/ui/stdtoolbars.inc:895 msgid "halfnote" msgstr "halfnote" -#: lib/ui/stdtoolbars.inc:893 +#: lib/ui/stdtoolbars.inc:896 msgid "fullnote" msgstr "fullnote" -#: lib/ui/stdtoolbars.inc:894 +#: lib/ui/stdtoolbars.inc:897 msgid "twonotes" msgstr "twonotes" -#: lib/ui/stdtoolbars.inc:895 +#: lib/ui/stdtoolbars.inc:898 msgid "female" msgstr "female" -#: lib/ui/stdtoolbars.inc:896 +#: lib/ui/stdtoolbars.inc:899 msgid "male" msgstr "male" -#: lib/ui/stdtoolbars.inc:897 +#: lib/ui/stdtoolbars.inc:900 msgid "vernal" msgstr "vernal" -#: lib/ui/stdtoolbars.inc:898 +#: lib/ui/stdtoolbars.inc:901 msgid "ascnode" msgstr "ascnode" -#: lib/ui/stdtoolbars.inc:899 +#: lib/ui/stdtoolbars.inc:902 msgid "descnode" msgstr "descnode" -#: lib/ui/stdtoolbars.inc:900 +#: lib/ui/stdtoolbars.inc:903 msgid "fullmoon" msgstr "fullmoon" -#: lib/ui/stdtoolbars.inc:901 +#: lib/ui/stdtoolbars.inc:904 msgid "newmoon" msgstr "newmoon" -#: lib/ui/stdtoolbars.inc:902 +#: lib/ui/stdtoolbars.inc:905 msgid "leftmoon" msgstr "leftmoon" -#: lib/ui/stdtoolbars.inc:903 +#: lib/ui/stdtoolbars.inc:906 msgid "rightmoon" msgstr "rightmoon" -#: lib/ui/stdtoolbars.inc:904 +#: lib/ui/stdtoolbars.inc:907 msgid "astrosun" msgstr "astrosun" -#: lib/ui/stdtoolbars.inc:905 +#: lib/ui/stdtoolbars.inc:908 msgid "mercury" msgstr "mercury" -#: lib/ui/stdtoolbars.inc:906 +#: lib/ui/stdtoolbars.inc:909 msgid "venus" msgstr "venus" -#: lib/ui/stdtoolbars.inc:907 +#: lib/ui/stdtoolbars.inc:910 msgid "earth" msgstr "earth" -#: lib/ui/stdtoolbars.inc:908 +#: lib/ui/stdtoolbars.inc:911 msgid "mars" msgstr "mars" -#: lib/ui/stdtoolbars.inc:909 +#: lib/ui/stdtoolbars.inc:912 msgid "jupiter" msgstr "jupiter" -#: lib/ui/stdtoolbars.inc:910 +#: lib/ui/stdtoolbars.inc:913 msgid "saturn" msgstr "saturn" -#: lib/ui/stdtoolbars.inc:911 +#: lib/ui/stdtoolbars.inc:914 msgid "uranus" msgstr "uranus" -#: lib/ui/stdtoolbars.inc:912 +#: lib/ui/stdtoolbars.inc:915 msgid "neptune" msgstr "neptune" -#: lib/ui/stdtoolbars.inc:913 +#: lib/ui/stdtoolbars.inc:916 msgid "pluto" msgstr "pluto" -#: lib/ui/stdtoolbars.inc:914 +#: lib/ui/stdtoolbars.inc:917 msgid "aries" msgstr "aries" -#: lib/ui/stdtoolbars.inc:915 +#: lib/ui/stdtoolbars.inc:918 msgid "taurus" msgstr "taurus" -#: lib/ui/stdtoolbars.inc:916 +#: lib/ui/stdtoolbars.inc:919 msgid "gemini" msgstr "gemini" -#: lib/ui/stdtoolbars.inc:917 +#: lib/ui/stdtoolbars.inc:920 msgid "cancer" msgstr "cancer" -#: lib/ui/stdtoolbars.inc:918 +#: lib/ui/stdtoolbars.inc:921 msgid "leo" msgstr "leo" -#: lib/ui/stdtoolbars.inc:919 +#: lib/ui/stdtoolbars.inc:922 msgid "virgo" msgstr "virgo" -#: lib/ui/stdtoolbars.inc:920 +#: lib/ui/stdtoolbars.inc:923 msgid "libra" msgstr "libra" -#: lib/ui/stdtoolbars.inc:921 +#: lib/ui/stdtoolbars.inc:924 msgid "scorpio" msgstr "scorpio" -#: lib/ui/stdtoolbars.inc:922 +#: lib/ui/stdtoolbars.inc:925 msgid "sagittarius" msgstr "sagittarius" -#: lib/ui/stdtoolbars.inc:923 +#: lib/ui/stdtoolbars.inc:926 msgid "capricornus" msgstr "capricornus" -#: lib/ui/stdtoolbars.inc:924 +#: lib/ui/stdtoolbars.inc:927 msgid "aquarius" msgstr "aquarius" -#: lib/ui/stdtoolbars.inc:925 +#: lib/ui/stdtoolbars.inc:928 msgid "pisces" msgstr "pisces" -#: lib/ui/stdtoolbars.inc:928 +#: lib/ui/stdtoolbars.inc:931 msgid "APLbox" msgstr "APLbox" -#: lib/ui/stdtoolbars.inc:929 +#: lib/ui/stdtoolbars.inc:932 msgid "APLcomment" msgstr "APLcomment" -#: lib/ui/stdtoolbars.inc:930 +#: lib/ui/stdtoolbars.inc:933 msgid "APLdown" msgstr "APLdown" -#: lib/ui/stdtoolbars.inc:931 +#: lib/ui/stdtoolbars.inc:934 msgid "APLdownarrowbox" msgstr "APLdownarrowbox" -#: lib/ui/stdtoolbars.inc:932 +#: lib/ui/stdtoolbars.inc:935 msgid "APLinput" msgstr "APLinput" -#: lib/ui/stdtoolbars.inc:933 +#: lib/ui/stdtoolbars.inc:936 msgid "APLinv" msgstr "APLinv" -#: lib/ui/stdtoolbars.inc:934 +#: lib/ui/stdtoolbars.inc:937 msgid "APLleftarrowbox" msgstr "APLleftarrowbox" -#: lib/ui/stdtoolbars.inc:935 +#: lib/ui/stdtoolbars.inc:938 msgid "APLlog" msgstr "APLlog" -#: lib/ui/stdtoolbars.inc:936 +#: lib/ui/stdtoolbars.inc:939 msgid "APLrightarrowbox" msgstr "APLrightarrowbox" -#: lib/ui/stdtoolbars.inc:937 +#: lib/ui/stdtoolbars.inc:940 msgid "APLstar" msgstr "APLstar" -#: lib/ui/stdtoolbars.inc:938 +#: lib/ui/stdtoolbars.inc:941 msgid "APLup" msgstr "APLup" -#: lib/ui/stdtoolbars.inc:939 +#: lib/ui/stdtoolbars.inc:942 msgid "APLuparrowbox" msgstr "APLuparrowbox" -#: lib/ui/stdtoolbars.inc:944 +#: lib/ui/stdtoolbars.inc:947 msgid "dashleftarrow" msgstr "dashleftarrow" -#: lib/ui/stdtoolbars.inc:945 +#: lib/ui/stdtoolbars.inc:948 msgid "dashrightarrow" msgstr "dashrightarrow" -#: lib/ui/stdtoolbars.inc:946 +#: lib/ui/stdtoolbars.inc:949 msgid "leftleftarrows" msgstr "leftleftarrows" -#: lib/ui/stdtoolbars.inc:947 +#: lib/ui/stdtoolbars.inc:950 msgid "leftrightarrows" msgstr "leftrightarrows" -#: lib/ui/stdtoolbars.inc:948 +#: lib/ui/stdtoolbars.inc:951 msgid "rightrightarrows" msgstr "rightrightarrows" -#: lib/ui/stdtoolbars.inc:949 +#: lib/ui/stdtoolbars.inc:952 msgid "rightleftarrows" msgstr "rightleftarrows" -#: lib/ui/stdtoolbars.inc:950 +#: lib/ui/stdtoolbars.inc:953 msgid "Lleftarrow" msgstr "Lleftarrow" -#: lib/ui/stdtoolbars.inc:951 +#: lib/ui/stdtoolbars.inc:954 msgid "Rrightarrow" msgstr "Rrightarrow" -#: lib/ui/stdtoolbars.inc:952 +#: lib/ui/stdtoolbars.inc:955 msgid "twoheadleftarrow" msgstr "twoheadleftarrow" -#: lib/ui/stdtoolbars.inc:953 +#: lib/ui/stdtoolbars.inc:956 msgid "twoheadrightarrow" msgstr "twoheadrightarrow" -#: lib/ui/stdtoolbars.inc:954 +#: lib/ui/stdtoolbars.inc:957 msgid "leftarrowtail" msgstr "leftarrowtail" -#: lib/ui/stdtoolbars.inc:955 +#: lib/ui/stdtoolbars.inc:958 msgid "rightarrowtail" msgstr "rightarrowtail" -#: lib/ui/stdtoolbars.inc:956 +#: lib/ui/stdtoolbars.inc:959 msgid "looparrowleft" msgstr "looparrowleft" -#: lib/ui/stdtoolbars.inc:957 +#: lib/ui/stdtoolbars.inc:960 msgid "looparrowright" msgstr "looparrowright" -#: lib/ui/stdtoolbars.inc:958 +#: lib/ui/stdtoolbars.inc:961 msgid "curvearrowleft" msgstr "curvearrowleft" -#: lib/ui/stdtoolbars.inc:959 +#: lib/ui/stdtoolbars.inc:962 msgid "curvearrowright" msgstr "curvearrowright" -#: lib/ui/stdtoolbars.inc:960 +#: lib/ui/stdtoolbars.inc:963 msgid "circlearrowleft" msgstr "circlearrowleft" -#: lib/ui/stdtoolbars.inc:961 +#: lib/ui/stdtoolbars.inc:964 msgid "circlearrowright" msgstr "circlearrowright" -#: lib/ui/stdtoolbars.inc:962 +#: lib/ui/stdtoolbars.inc:965 msgid "Lsh" msgstr "Lsh" -#: lib/ui/stdtoolbars.inc:963 +#: lib/ui/stdtoolbars.inc:966 msgid "Rsh" msgstr "Rsh" -#: lib/ui/stdtoolbars.inc:964 +#: lib/ui/stdtoolbars.inc:967 msgid "upuparrows" msgstr "upuparrows" -#: lib/ui/stdtoolbars.inc:965 +#: lib/ui/stdtoolbars.inc:968 msgid "downdownarrows" msgstr "downdownarrows" -#: lib/ui/stdtoolbars.inc:966 +#: lib/ui/stdtoolbars.inc:969 msgid "upharpoonleft" msgstr "upharpoonleft" -#: lib/ui/stdtoolbars.inc:967 +#: lib/ui/stdtoolbars.inc:970 msgid "upharpoonright" msgstr "upharpoonright" -#: lib/ui/stdtoolbars.inc:969 +#: lib/ui/stdtoolbars.inc:972 msgid "downharpoonleft" msgstr "downharpoonleft" -#: lib/ui/stdtoolbars.inc:970 +#: lib/ui/stdtoolbars.inc:973 msgid "downharpoonright" msgstr "downharpoonright" -#: lib/ui/stdtoolbars.inc:971 +#: lib/ui/stdtoolbars.inc:974 msgid "leftrightharpoons" msgstr "leftrightharpoons" -#: lib/ui/stdtoolbars.inc:973 +#: lib/ui/stdtoolbars.inc:976 msgid "rightsquigarrow" msgstr "rightsquigarrow" -#: lib/ui/stdtoolbars.inc:974 +#: lib/ui/stdtoolbars.inc:977 msgid "leftrightsquigarrow" msgstr "leftrightsquigarrow" -#: lib/ui/stdtoolbars.inc:975 +#: lib/ui/stdtoolbars.inc:978 msgid "nleftarrow" msgstr "nleftarrow" -#: lib/ui/stdtoolbars.inc:976 +#: lib/ui/stdtoolbars.inc:979 msgid "nrightarrow" msgstr "nrightarrow" -#: lib/ui/stdtoolbars.inc:977 +#: lib/ui/stdtoolbars.inc:980 msgid "nleftrightarrow" msgstr "nleftrightarrow" -#: lib/ui/stdtoolbars.inc:978 +#: lib/ui/stdtoolbars.inc:981 msgid "nLeftarrow" msgstr "nLeftarrow" -#: lib/ui/stdtoolbars.inc:979 +#: lib/ui/stdtoolbars.inc:982 msgid "nRightarrow" msgstr "nRightarrow" -#: lib/ui/stdtoolbars.inc:980 +#: lib/ui/stdtoolbars.inc:983 msgid "nLeftrightarrow" msgstr "nLeftrightarrow" -#: lib/ui/stdtoolbars.inc:981 +#: lib/ui/stdtoolbars.inc:984 msgid "multimap" msgstr "multimap" -#: lib/ui/stdtoolbars.inc:982 +#: lib/ui/stdtoolbars.inc:985 msgid "shortleftarrow" msgstr "shortleftarrow" -#: lib/ui/stdtoolbars.inc:983 +#: lib/ui/stdtoolbars.inc:986 msgid "shortrightarrow" msgstr "shortrightarrow" -#: lib/ui/stdtoolbars.inc:984 +#: lib/ui/stdtoolbars.inc:987 msgid "shortuparrow" msgstr "shortuparrow" -#: lib/ui/stdtoolbars.inc:985 +#: lib/ui/stdtoolbars.inc:988 msgid "shortdownarrow" msgstr "shortdownarrow" -#: lib/ui/stdtoolbars.inc:986 +#: lib/ui/stdtoolbars.inc:989 msgid "leftrightarroweq" msgstr "leftrightarroweq" -#: lib/ui/stdtoolbars.inc:987 +#: lib/ui/stdtoolbars.inc:990 msgid "curlyveedownarrow" msgstr "curlyveedownarrow" -#: lib/ui/stdtoolbars.inc:988 +#: lib/ui/stdtoolbars.inc:991 msgid "curlyveeuparrow" msgstr "curlyveeuparrow" -#: lib/ui/stdtoolbars.inc:989 +#: lib/ui/stdtoolbars.inc:992 msgid "nnwarrow" msgstr "nnwarrow" -#: lib/ui/stdtoolbars.inc:990 +#: lib/ui/stdtoolbars.inc:993 msgid "nnearrow" msgstr "nnearrow" -#: lib/ui/stdtoolbars.inc:991 +#: lib/ui/stdtoolbars.inc:994 msgid "sswarrow" msgstr "sswarrow" -#: lib/ui/stdtoolbars.inc:992 +#: lib/ui/stdtoolbars.inc:995 msgid "ssearrow" msgstr "ssearrow" -#: lib/ui/stdtoolbars.inc:993 +#: lib/ui/stdtoolbars.inc:996 msgid "curlywedgeuparrow" msgstr "curlywedgeuparrow" -#: lib/ui/stdtoolbars.inc:994 +#: lib/ui/stdtoolbars.inc:997 msgid "curlywedgedownarrow" msgstr "curlywedgedownarrow" -#: lib/ui/stdtoolbars.inc:995 +#: lib/ui/stdtoolbars.inc:998 msgid "leftrightarrowtriangle" msgstr "leftrightarrowtriangle" -#: lib/ui/stdtoolbars.inc:996 +#: lib/ui/stdtoolbars.inc:999 msgid "leftarrowtriangle" msgstr "leftarrowtriangle" -#: lib/ui/stdtoolbars.inc:997 +#: lib/ui/stdtoolbars.inc:1000 msgid "rightarrowtriangle" msgstr "rightarrowtriangle" -#: lib/ui/stdtoolbars.inc:998 +#: lib/ui/stdtoolbars.inc:1001 msgid "Mapsto" msgstr "Mapsto" -#: lib/ui/stdtoolbars.inc:999 +#: lib/ui/stdtoolbars.inc:1002 msgid "mapsfrom" msgstr "mapsfrom" -#: lib/ui/stdtoolbars.inc:1000 +#: lib/ui/stdtoolbars.inc:1003 msgid "Mapsfrom" msgstr "Mapsfrom" -#: lib/ui/stdtoolbars.inc:1001 +#: lib/ui/stdtoolbars.inc:1004 msgid "Longmapsto" msgstr "Longmapsto" -#: lib/ui/stdtoolbars.inc:1002 +#: lib/ui/stdtoolbars.inc:1005 msgid "longmapsfrom" msgstr "longmapsfrom" -#: lib/ui/stdtoolbars.inc:1003 +#: lib/ui/stdtoolbars.inc:1006 msgid "Longmapsfrom" msgstr "Longmapsfrom" -#: lib/ui/stdtoolbars.inc:1004 +#: lib/ui/stdtoolbars.inc:1007 msgid "xleftarrow" msgstr "xleftarrow" -#: lib/ui/stdtoolbars.inc:1005 +#: lib/ui/stdtoolbars.inc:1008 msgid "xrightarrow" msgstr "xrightarrow" -#: lib/ui/stdtoolbars.inc:1021 +#: lib/ui/stdtoolbars.inc:1024 msgid "leqq" msgstr "leqq" -#: lib/ui/stdtoolbars.inc:1022 +#: lib/ui/stdtoolbars.inc:1025 msgid "geqq" msgstr "geqq" -#: lib/ui/stdtoolbars.inc:1023 +#: lib/ui/stdtoolbars.inc:1026 msgid "leqslant" msgstr "leqslant" -#: lib/ui/stdtoolbars.inc:1024 +#: lib/ui/stdtoolbars.inc:1027 msgid "geqslant" msgstr "geqslant" -#: lib/ui/stdtoolbars.inc:1025 +#: lib/ui/stdtoolbars.inc:1028 msgid "eqslantless" msgstr "eqslantless" -#: lib/ui/stdtoolbars.inc:1026 +#: lib/ui/stdtoolbars.inc:1029 msgid "eqslantgtr" msgstr "eqslantgtr" -#: lib/ui/stdtoolbars.inc:1027 +#: lib/ui/stdtoolbars.inc:1030 msgid "eqsim" msgstr "eqsim" -#: lib/ui/stdtoolbars.inc:1028 +#: lib/ui/stdtoolbars.inc:1031 msgid "lesssim" msgstr "lesssim" -#: lib/ui/stdtoolbars.inc:1029 +#: lib/ui/stdtoolbars.inc:1032 msgid "gtrsim" msgstr "gtrsim" -#: lib/ui/stdtoolbars.inc:1030 +#: lib/ui/stdtoolbars.inc:1033 msgid "apprge" msgstr "apprge" -#: lib/ui/stdtoolbars.inc:1031 +#: lib/ui/stdtoolbars.inc:1034 msgid "apprle" msgstr "apprle" -#: lib/ui/stdtoolbars.inc:1032 +#: lib/ui/stdtoolbars.inc:1035 msgid "lessapprox" msgstr "lessapprox" -#: lib/ui/stdtoolbars.inc:1033 +#: lib/ui/stdtoolbars.inc:1036 msgid "gtrapprox" msgstr "gtrapprox" -#: lib/ui/stdtoolbars.inc:1034 +#: lib/ui/stdtoolbars.inc:1037 msgid "approxeq" msgstr "approxeq" -#: lib/ui/stdtoolbars.inc:1035 +#: lib/ui/stdtoolbars.inc:1038 msgid "triangleq" msgstr "triangleq" -#: lib/ui/stdtoolbars.inc:1036 +#: lib/ui/stdtoolbars.inc:1039 msgid "lessdot" msgstr "lessdot" -#: lib/ui/stdtoolbars.inc:1037 +#: lib/ui/stdtoolbars.inc:1040 msgid "gtrdot" msgstr "gtrdot" -#: lib/ui/stdtoolbars.inc:1038 +#: lib/ui/stdtoolbars.inc:1041 msgid "lll" msgstr "lll" -#: lib/ui/stdtoolbars.inc:1039 +#: lib/ui/stdtoolbars.inc:1042 msgid "ggg" msgstr "ggg" -#: lib/ui/stdtoolbars.inc:1042 +#: lib/ui/stdtoolbars.inc:1045 msgid "lessgtr" msgstr "lessgtr" -#: lib/ui/stdtoolbars.inc:1043 +#: lib/ui/stdtoolbars.inc:1046 msgid "gtrless" msgstr "gtrless" -#: lib/ui/stdtoolbars.inc:1044 +#: lib/ui/stdtoolbars.inc:1047 msgid "lesseqgtr" msgstr "lesseqgtr" -#: lib/ui/stdtoolbars.inc:1045 +#: lib/ui/stdtoolbars.inc:1048 msgid "gtreqless" msgstr "gtreqless" -#: lib/ui/stdtoolbars.inc:1046 +#: lib/ui/stdtoolbars.inc:1049 msgid "lesseqqgtr" msgstr "lesseqqgtr" -#: lib/ui/stdtoolbars.inc:1047 +#: lib/ui/stdtoolbars.inc:1050 msgid "gtreqqless" msgstr "gtreqqless" -#: lib/ui/stdtoolbars.inc:1048 +#: lib/ui/stdtoolbars.inc:1051 msgid "eqcirc" msgstr "eqcirc" -#: lib/ui/stdtoolbars.inc:1049 +#: lib/ui/stdtoolbars.inc:1052 msgid "circeq" msgstr "circeq" -#: lib/ui/stdtoolbars.inc:1050 +#: lib/ui/stdtoolbars.inc:1053 msgid "thicksim" msgstr "thicksim" -#: lib/ui/stdtoolbars.inc:1051 +#: lib/ui/stdtoolbars.inc:1054 msgid "thickapprox" msgstr "thickapprox" -#: lib/ui/stdtoolbars.inc:1052 +#: lib/ui/stdtoolbars.inc:1055 msgid "backsim" msgstr "backsim" -#: lib/ui/stdtoolbars.inc:1053 +#: lib/ui/stdtoolbars.inc:1056 msgid "backsimeq" msgstr "backsimeq" -#: lib/ui/stdtoolbars.inc:1054 +#: lib/ui/stdtoolbars.inc:1057 msgid "subseteqq" msgstr "subseteqq" -#: lib/ui/stdtoolbars.inc:1055 +#: lib/ui/stdtoolbars.inc:1058 msgid "supseteqq" msgstr "supseteqq" -#: lib/ui/stdtoolbars.inc:1056 +#: lib/ui/stdtoolbars.inc:1059 msgid "Subset" msgstr "Subset" -#: lib/ui/stdtoolbars.inc:1057 +#: lib/ui/stdtoolbars.inc:1060 msgid "Supset" msgstr "Supset" -#: lib/ui/stdtoolbars.inc:1058 +#: lib/ui/stdtoolbars.inc:1061 msgid "sqsubset" msgstr "sqsubset" -#: lib/ui/stdtoolbars.inc:1059 +#: lib/ui/stdtoolbars.inc:1062 msgid "sqsupset" msgstr "sqsupset" -#: lib/ui/stdtoolbars.inc:1060 +#: lib/ui/stdtoolbars.inc:1063 msgid "preccurlyeq" msgstr "preccurlyeq" -#: lib/ui/stdtoolbars.inc:1061 +#: lib/ui/stdtoolbars.inc:1064 msgid "succcurlyeq" msgstr "succcurlyeq" -#: lib/ui/stdtoolbars.inc:1062 +#: lib/ui/stdtoolbars.inc:1065 msgid "curlyeqprec" msgstr "curlyeqprec" -#: lib/ui/stdtoolbars.inc:1063 +#: lib/ui/stdtoolbars.inc:1066 msgid "curlyeqsucc" msgstr "curlyeqsucc" -#: lib/ui/stdtoolbars.inc:1064 +#: lib/ui/stdtoolbars.inc:1067 msgid "precsim" msgstr "precsim" -#: lib/ui/stdtoolbars.inc:1065 +#: lib/ui/stdtoolbars.inc:1068 msgid "succsim" msgstr "succsim" -#: lib/ui/stdtoolbars.inc:1066 +#: lib/ui/stdtoolbars.inc:1069 msgid "precapprox" msgstr "precapprox" -#: lib/ui/stdtoolbars.inc:1067 +#: lib/ui/stdtoolbars.inc:1070 msgid "succapprox" msgstr "succapprox" -#: lib/ui/stdtoolbars.inc:1068 +#: lib/ui/stdtoolbars.inc:1071 msgid "vartriangleleft" msgstr "vartriangleleft" -#: lib/ui/stdtoolbars.inc:1070 +#: lib/ui/stdtoolbars.inc:1073 msgid "vartriangleright" msgstr "vartriangleright" -#: lib/ui/stdtoolbars.inc:1072 +#: lib/ui/stdtoolbars.inc:1075 msgid "trianglelefteq" msgstr "trianglelefteq" -#: lib/ui/stdtoolbars.inc:1074 +#: lib/ui/stdtoolbars.inc:1077 msgid "trianglerighteq" msgstr "trianglerighteq" -#: lib/ui/stdtoolbars.inc:1076 +#: lib/ui/stdtoolbars.inc:1079 msgid "bumpeq" msgstr "bumpeq" -#: lib/ui/stdtoolbars.inc:1077 +#: lib/ui/stdtoolbars.inc:1080 msgid "Bumpeq" msgstr "Bumpeq" -#: lib/ui/stdtoolbars.inc:1078 +#: lib/ui/stdtoolbars.inc:1081 msgid "doteqdot" msgstr "doteqdot" -#: lib/ui/stdtoolbars.inc:1080 +#: lib/ui/stdtoolbars.inc:1083 msgid "risingdotseq" msgstr "risingdotseq" -#: lib/ui/stdtoolbars.inc:1081 +#: lib/ui/stdtoolbars.inc:1084 msgid "fallingdotseq" msgstr "fallingdotseq" -#: lib/ui/stdtoolbars.inc:1082 +#: lib/ui/stdtoolbars.inc:1085 msgid "vDash" msgstr "vDash" -#: lib/ui/stdtoolbars.inc:1083 +#: lib/ui/stdtoolbars.inc:1086 msgid "Vvdash" msgstr "Vvdash" -#: lib/ui/stdtoolbars.inc:1084 +#: lib/ui/stdtoolbars.inc:1087 msgid "Vdash" msgstr "Vdash" -#: lib/ui/stdtoolbars.inc:1085 +#: lib/ui/stdtoolbars.inc:1088 msgid "shortmid" msgstr "shortmid" -#: lib/ui/stdtoolbars.inc:1086 +#: lib/ui/stdtoolbars.inc:1089 msgid "shortparallel" msgstr "shortparallel" -#: lib/ui/stdtoolbars.inc:1087 +#: lib/ui/stdtoolbars.inc:1090 msgid "smallsmile" msgstr "smallsmile" -#: lib/ui/stdtoolbars.inc:1088 +#: lib/ui/stdtoolbars.inc:1091 msgid "smallfrown" msgstr "smallfrown" -#: lib/ui/stdtoolbars.inc:1089 +#: lib/ui/stdtoolbars.inc:1092 msgid "blacktriangleleft" msgstr "blacktriangleleft" -#: lib/ui/stdtoolbars.inc:1091 +#: lib/ui/stdtoolbars.inc:1094 msgid "blacktriangleright" msgstr "blacktriangleright" -#: lib/ui/stdtoolbars.inc:1093 +#: lib/ui/stdtoolbars.inc:1096 msgid "because" msgstr "because" -#: lib/ui/stdtoolbars.inc:1094 +#: lib/ui/stdtoolbars.inc:1097 msgid "therefore" msgstr "therefore" -#: lib/ui/stdtoolbars.inc:1095 +#: lib/ui/stdtoolbars.inc:1098 msgid "wasytherefore" msgstr "wasytherefore" -#: lib/ui/stdtoolbars.inc:1096 +#: lib/ui/stdtoolbars.inc:1099 msgid "backepsilon" msgstr "backepsilon" -#: lib/ui/stdtoolbars.inc:1097 +#: lib/ui/stdtoolbars.inc:1100 msgid "varpropto" msgstr "varpropto" -#: lib/ui/stdtoolbars.inc:1098 +#: lib/ui/stdtoolbars.inc:1101 msgid "between" msgstr "between" -#: lib/ui/stdtoolbars.inc:1099 +#: lib/ui/stdtoolbars.inc:1102 msgid "pitchfork" msgstr "pitchfork" -#: lib/ui/stdtoolbars.inc:1100 +#: lib/ui/stdtoolbars.inc:1103 msgid "trianglelefteqslant" msgstr "trianglelefteqslant" -#: lib/ui/stdtoolbars.inc:1101 +#: lib/ui/stdtoolbars.inc:1104 msgid "trianglerighteqslant" msgstr "trianglerighteqslant" -#: lib/ui/stdtoolbars.inc:1102 +#: lib/ui/stdtoolbars.inc:1105 msgid "inplus" msgstr "inplus" -#: lib/ui/stdtoolbars.inc:1103 +#: lib/ui/stdtoolbars.inc:1106 msgid "niplus" msgstr "niplus" -#: lib/ui/stdtoolbars.inc:1104 +#: lib/ui/stdtoolbars.inc:1107 msgid "subsetplus" msgstr "subsetplus" -#: lib/ui/stdtoolbars.inc:1105 +#: lib/ui/stdtoolbars.inc:1108 msgid "supsetplus" msgstr "supsetplus" -#: lib/ui/stdtoolbars.inc:1106 +#: lib/ui/stdtoolbars.inc:1109 msgid "subsetpluseq" msgstr "subsetpluseq" -#: lib/ui/stdtoolbars.inc:1107 +#: lib/ui/stdtoolbars.inc:1110 msgid "supsetpluseq" msgstr "supsetpluseq" -#: lib/ui/stdtoolbars.inc:1108 +#: lib/ui/stdtoolbars.inc:1111 msgid "minuso" msgstr "minuso" -#: lib/ui/stdtoolbars.inc:1109 +#: lib/ui/stdtoolbars.inc:1112 msgid "baro" msgstr "baro" -#: lib/ui/stdtoolbars.inc:1110 +#: lib/ui/stdtoolbars.inc:1113 msgid "sslash" msgstr "sslash" -#: lib/ui/stdtoolbars.inc:1111 +#: lib/ui/stdtoolbars.inc:1114 msgid "bbslash" msgstr "bbslash" -#: lib/ui/stdtoolbars.inc:1112 +#: lib/ui/stdtoolbars.inc:1115 msgid "moo" msgstr "moo" -#: lib/ui/stdtoolbars.inc:1113 +#: lib/ui/stdtoolbars.inc:1116 msgid "merge" msgstr "merge" -#: lib/ui/stdtoolbars.inc:1114 +#: lib/ui/stdtoolbars.inc:1117 msgid "invneg" msgstr "invneg" -#: lib/ui/stdtoolbars.inc:1115 +#: lib/ui/stdtoolbars.inc:1118 msgid "lbag" msgstr "lbag" -#: lib/ui/stdtoolbars.inc:1116 +#: lib/ui/stdtoolbars.inc:1119 msgid "rbag" msgstr "rbag" -#: lib/ui/stdtoolbars.inc:1117 +#: lib/ui/stdtoolbars.inc:1120 msgid "interleave" msgstr "interleave" -#: lib/ui/stdtoolbars.inc:1118 +#: lib/ui/stdtoolbars.inc:1121 msgid "leftslice" msgstr "leftslice" -#: lib/ui/stdtoolbars.inc:1119 +#: lib/ui/stdtoolbars.inc:1122 msgid "rightslice" msgstr "rightslice" -#: lib/ui/stdtoolbars.inc:1120 +#: lib/ui/stdtoolbars.inc:1123 msgid "oblong" msgstr "oblong" -#: lib/ui/stdtoolbars.inc:1121 +#: lib/ui/stdtoolbars.inc:1124 msgid "talloblong" msgstr "talloblong" -#: lib/ui/stdtoolbars.inc:1122 +#: lib/ui/stdtoolbars.inc:1125 msgid "fatsemi" msgstr "fatsemi" -#: lib/ui/stdtoolbars.inc:1123 +#: lib/ui/stdtoolbars.inc:1126 msgid "fatslash" msgstr "fatslash" -#: lib/ui/stdtoolbars.inc:1124 +#: lib/ui/stdtoolbars.inc:1127 msgid "fatbslash" msgstr "fatbslash" -#: lib/ui/stdtoolbars.inc:1125 +#: lib/ui/stdtoolbars.inc:1128 msgid "ldotp" msgstr "ldotp" -#: lib/ui/stdtoolbars.inc:1126 +#: lib/ui/stdtoolbars.inc:1129 msgid "cdotp" msgstr "cdotp" -#: lib/ui/stdtoolbars.inc:1127 +#: lib/ui/stdtoolbars.inc:1130 msgid "colon" msgstr "colon" -#: lib/ui/stdtoolbars.inc:1128 +#: lib/ui/stdtoolbars.inc:1131 msgid "dblcolon" msgstr "dblcolon" -#: lib/ui/stdtoolbars.inc:1129 +#: lib/ui/stdtoolbars.inc:1132 msgid "vcentcolon" msgstr "vcentcolon" -#: lib/ui/stdtoolbars.inc:1130 +#: lib/ui/stdtoolbars.inc:1133 msgid "colonapprox" msgstr "colonapprox" -#: lib/ui/stdtoolbars.inc:1131 +#: lib/ui/stdtoolbars.inc:1134 msgid "Colonapprox" msgstr "Colonapprox" -#: lib/ui/stdtoolbars.inc:1132 +#: lib/ui/stdtoolbars.inc:1135 msgid "coloneq" msgstr "coloneq" -#: lib/ui/stdtoolbars.inc:1133 +#: lib/ui/stdtoolbars.inc:1136 msgid "Coloneq" msgstr "Coloneq" -#: lib/ui/stdtoolbars.inc:1134 +#: lib/ui/stdtoolbars.inc:1137 msgid "coloneqq" msgstr "coloneqq" -#: lib/ui/stdtoolbars.inc:1135 +#: lib/ui/stdtoolbars.inc:1138 msgid "Coloneqq" msgstr "Coloneqq" -#: lib/ui/stdtoolbars.inc:1136 +#: lib/ui/stdtoolbars.inc:1139 msgid "colonsim" msgstr "colonsim" -#: lib/ui/stdtoolbars.inc:1137 +#: lib/ui/stdtoolbars.inc:1140 msgid "Colonsim" msgstr "Colonsim" -#: lib/ui/stdtoolbars.inc:1138 +#: lib/ui/stdtoolbars.inc:1141 msgid "eqcolon" msgstr "eqcolon" -#: lib/ui/stdtoolbars.inc:1139 +#: lib/ui/stdtoolbars.inc:1142 msgid "Eqcolon" msgstr "Eqcolon" -#: lib/ui/stdtoolbars.inc:1140 +#: lib/ui/stdtoolbars.inc:1143 msgid "eqqcolon" msgstr "eqqcolon" -#: lib/ui/stdtoolbars.inc:1141 +#: lib/ui/stdtoolbars.inc:1144 msgid "Eqqcolon" msgstr "Eqqcolon" -#: lib/ui/stdtoolbars.inc:1142 +#: lib/ui/stdtoolbars.inc:1145 msgid "wasypropto" msgstr "wasypropto" -#: lib/ui/stdtoolbars.inc:1143 +#: lib/ui/stdtoolbars.inc:1146 msgid "logof" msgstr "logof" -#: lib/ui/stdtoolbars.inc:1144 +#: lib/ui/stdtoolbars.inc:1147 msgid "Join" msgstr "Join" -#: lib/ui/stdtoolbars.inc:1147 +#: lib/ui/stdtoolbars.inc:1150 msgid "Negative Relations (extended)" msgstr "Négations de relations (AMS étendu)" -#: lib/ui/stdtoolbars.inc:1148 +#: lib/ui/stdtoolbars.inc:1151 msgid "nless" msgstr "nless" -#: lib/ui/stdtoolbars.inc:1149 +#: lib/ui/stdtoolbars.inc:1152 msgid "ngtr" msgstr "ngtr" -#: lib/ui/stdtoolbars.inc:1150 +#: lib/ui/stdtoolbars.inc:1153 msgid "nleq" msgstr "nleq" -#: lib/ui/stdtoolbars.inc:1151 +#: lib/ui/stdtoolbars.inc:1154 msgid "ngeq" msgstr "ngeq" -#: lib/ui/stdtoolbars.inc:1152 +#: lib/ui/stdtoolbars.inc:1155 msgid "nleqslant" msgstr "nleqslant" -#: lib/ui/stdtoolbars.inc:1153 +#: lib/ui/stdtoolbars.inc:1156 msgid "ngeqslant" msgstr "ngeqslant" -#: lib/ui/stdtoolbars.inc:1154 +#: lib/ui/stdtoolbars.inc:1157 msgid "nleqq" msgstr "nleqq" -#: lib/ui/stdtoolbars.inc:1155 +#: lib/ui/stdtoolbars.inc:1158 msgid "ngeqq" msgstr "ngeqq" -#: lib/ui/stdtoolbars.inc:1156 +#: lib/ui/stdtoolbars.inc:1159 msgid "lneq" msgstr "lneq" -#: lib/ui/stdtoolbars.inc:1157 +#: lib/ui/stdtoolbars.inc:1160 msgid "gneq" msgstr "gneq" -#: lib/ui/stdtoolbars.inc:1158 +#: lib/ui/stdtoolbars.inc:1161 msgid "lneqq" msgstr "lneqq" -#: lib/ui/stdtoolbars.inc:1159 +#: lib/ui/stdtoolbars.inc:1162 msgid "gneqq" msgstr "gneqq" -#: lib/ui/stdtoolbars.inc:1160 +#: lib/ui/stdtoolbars.inc:1163 msgid "lvertneqq" msgstr "lvertneqq" -#: lib/ui/stdtoolbars.inc:1161 +#: lib/ui/stdtoolbars.inc:1164 msgid "gvertneqq" msgstr "gvertneqq" -#: lib/ui/stdtoolbars.inc:1162 +#: lib/ui/stdtoolbars.inc:1165 msgid "lnsim" msgstr "lnsim" -#: lib/ui/stdtoolbars.inc:1163 +#: lib/ui/stdtoolbars.inc:1166 msgid "gnsim" msgstr "gnsim" -#: lib/ui/stdtoolbars.inc:1164 +#: lib/ui/stdtoolbars.inc:1167 msgid "lnapprox" msgstr "lnapprox" -#: lib/ui/stdtoolbars.inc:1165 +#: lib/ui/stdtoolbars.inc:1168 msgid "gnapprox" msgstr "gnapprox" -#: lib/ui/stdtoolbars.inc:1166 +#: lib/ui/stdtoolbars.inc:1169 msgid "nprec" msgstr "nprec" -#: lib/ui/stdtoolbars.inc:1167 +#: lib/ui/stdtoolbars.inc:1170 msgid "nsucc" msgstr "nsucc" -#: lib/ui/stdtoolbars.inc:1168 +#: lib/ui/stdtoolbars.inc:1171 msgid "npreceq" msgstr "npreceq" -#: lib/ui/stdtoolbars.inc:1169 +#: lib/ui/stdtoolbars.inc:1172 msgid "nsucceq" msgstr "nsucceq" -#: lib/ui/stdtoolbars.inc:1170 +#: lib/ui/stdtoolbars.inc:1173 msgid "precneqq" msgstr "precneqq" -#: lib/ui/stdtoolbars.inc:1171 +#: lib/ui/stdtoolbars.inc:1174 msgid "succneqq" msgstr "succneqq" -#: lib/ui/stdtoolbars.inc:1172 +#: lib/ui/stdtoolbars.inc:1175 msgid "precnsim" msgstr "precnsim" -#: lib/ui/stdtoolbars.inc:1173 +#: lib/ui/stdtoolbars.inc:1176 msgid "succnsim" msgstr "succnsim" -#: lib/ui/stdtoolbars.inc:1174 +#: lib/ui/stdtoolbars.inc:1177 msgid "precnapprox" msgstr "precnapprox" -#: lib/ui/stdtoolbars.inc:1175 +#: lib/ui/stdtoolbars.inc:1178 msgid "succnapprox" msgstr "succnapprox" -#: lib/ui/stdtoolbars.inc:1176 +#: lib/ui/stdtoolbars.inc:1179 msgid "subsetneq" msgstr "subsetneq" -#: lib/ui/stdtoolbars.inc:1177 +#: lib/ui/stdtoolbars.inc:1180 msgid "supsetneq" msgstr "supsetneq" -#: lib/ui/stdtoolbars.inc:1178 +#: lib/ui/stdtoolbars.inc:1181 msgid "subsetneqq" msgstr "subsetneqq" -#: lib/ui/stdtoolbars.inc:1179 +#: lib/ui/stdtoolbars.inc:1182 msgid "supsetneqq" msgstr "supsetneqq" -#: lib/ui/stdtoolbars.inc:1180 +#: lib/ui/stdtoolbars.inc:1183 msgid "nsubseteq" msgstr "nsubseteq" -#: lib/ui/stdtoolbars.inc:1181 +#: lib/ui/stdtoolbars.inc:1184 msgid "nsubseteqq" msgstr "nsubseteqq" -#: lib/ui/stdtoolbars.inc:1182 +#: lib/ui/stdtoolbars.inc:1185 msgid "nsupseteq" msgstr "nsupseteq" -#: lib/ui/stdtoolbars.inc:1183 +#: lib/ui/stdtoolbars.inc:1186 msgid "nsupseteqq" msgstr "nsupseteqq" -#: lib/ui/stdtoolbars.inc:1184 +#: lib/ui/stdtoolbars.inc:1187 msgid "nvdash" msgstr "nvdash" -#: lib/ui/stdtoolbars.inc:1185 +#: lib/ui/stdtoolbars.inc:1188 msgid "nvDash" msgstr "nvDash" -#: lib/ui/stdtoolbars.inc:1186 +#: lib/ui/stdtoolbars.inc:1189 msgid "nVDash" msgstr "nVDash" -#: lib/ui/stdtoolbars.inc:1187 +#: lib/ui/stdtoolbars.inc:1190 msgid "nVdash" msgstr "nVdash" -#: lib/ui/stdtoolbars.inc:1188 +#: lib/ui/stdtoolbars.inc:1191 msgid "varsubsetneq" msgstr "varsubsetneq" -#: lib/ui/stdtoolbars.inc:1189 +#: lib/ui/stdtoolbars.inc:1192 msgid "varsupsetneq" msgstr "varsupsetneq" -#: lib/ui/stdtoolbars.inc:1190 +#: lib/ui/stdtoolbars.inc:1193 msgid "varsubsetneqq" msgstr "varsubsetneqq" -#: lib/ui/stdtoolbars.inc:1191 +#: lib/ui/stdtoolbars.inc:1194 msgid "varsupsetneqq" msgstr "varsupsetneqq" -#: lib/ui/stdtoolbars.inc:1192 +#: lib/ui/stdtoolbars.inc:1195 msgid "ntriangleleft" msgstr "ntriangleleft" -#: lib/ui/stdtoolbars.inc:1193 +#: lib/ui/stdtoolbars.inc:1196 msgid "ntriangleright" msgstr "ntriangleright" -#: lib/ui/stdtoolbars.inc:1194 +#: lib/ui/stdtoolbars.inc:1197 msgid "ntrianglelefteq" msgstr "ntrianglelefteq" -#: lib/ui/stdtoolbars.inc:1195 +#: lib/ui/stdtoolbars.inc:1198 msgid "ntrianglerighteq" msgstr "ntrianglerighteq" -#: lib/ui/stdtoolbars.inc:1196 +#: lib/ui/stdtoolbars.inc:1199 msgid "ncong" msgstr "ncong" -#: lib/ui/stdtoolbars.inc:1197 +#: lib/ui/stdtoolbars.inc:1200 msgid "nsim" msgstr "nsim" -#: lib/ui/stdtoolbars.inc:1198 +#: lib/ui/stdtoolbars.inc:1201 msgid "nmid" msgstr "nmid" -#: lib/ui/stdtoolbars.inc:1199 +#: lib/ui/stdtoolbars.inc:1202 msgid "nshortmid" msgstr "nshortmid" -#: lib/ui/stdtoolbars.inc:1200 +#: lib/ui/stdtoolbars.inc:1203 msgid "nparallel" msgstr "nparallel" -#: lib/ui/stdtoolbars.inc:1201 +#: lib/ui/stdtoolbars.inc:1204 msgid "nshortparallel" msgstr "nshortparallel" -#: lib/ui/stdtoolbars.inc:1202 +#: lib/ui/stdtoolbars.inc:1205 msgid "ntrianglelefteqslant" msgstr "ntrianglelefteqslant" -#: lib/ui/stdtoolbars.inc:1203 +#: lib/ui/stdtoolbars.inc:1206 msgid "ntrianglerighteqslant" msgstr "ntrianglerighteqslant" -#: lib/ui/stdtoolbars.inc:1207 +#: lib/ui/stdtoolbars.inc:1210 msgid "dotplus" msgstr "dotplus" -#: lib/ui/stdtoolbars.inc:1208 +#: lib/ui/stdtoolbars.inc:1211 msgid "smallsetminus" msgstr "smallsetminus" -#: lib/ui/stdtoolbars.inc:1209 +#: lib/ui/stdtoolbars.inc:1212 msgid "Cap" msgstr "Cap" -#: lib/ui/stdtoolbars.inc:1211 +#: lib/ui/stdtoolbars.inc:1214 msgid "Cup" msgstr "Cup" -#: lib/ui/stdtoolbars.inc:1213 +#: lib/ui/stdtoolbars.inc:1216 msgid "barwedge" msgstr "barwedge" -#: lib/ui/stdtoolbars.inc:1214 +#: lib/ui/stdtoolbars.inc:1217 msgid "veebar" msgstr "veebar" -#: lib/ui/stdtoolbars.inc:1215 +#: lib/ui/stdtoolbars.inc:1218 msgid "doublebarwedge" msgstr "doublebarwedge" -#: lib/ui/stdtoolbars.inc:1216 +#: lib/ui/stdtoolbars.inc:1219 msgid "boxminus" msgstr "boxminus" -#: lib/ui/stdtoolbars.inc:1217 +#: lib/ui/stdtoolbars.inc:1220 msgid "boxtimes" msgstr "boxtimes" -#: lib/ui/stdtoolbars.inc:1218 +#: lib/ui/stdtoolbars.inc:1221 msgid "boxdot" msgstr "boxdot" -#: lib/ui/stdtoolbars.inc:1219 +#: lib/ui/stdtoolbars.inc:1222 msgid "boxplus" msgstr "boxplus" -#: lib/ui/stdtoolbars.inc:1220 +#: lib/ui/stdtoolbars.inc:1223 msgid "boxast" msgstr "boxast" -#: lib/ui/stdtoolbars.inc:1221 +#: lib/ui/stdtoolbars.inc:1224 msgid "boxbar" msgstr "boxbar" -#: lib/ui/stdtoolbars.inc:1222 +#: lib/ui/stdtoolbars.inc:1225 msgid "boxslash" msgstr "boxslash" -#: lib/ui/stdtoolbars.inc:1223 +#: lib/ui/stdtoolbars.inc:1226 msgid "boxbslash" msgstr "boxbslash" -#: lib/ui/stdtoolbars.inc:1224 +#: lib/ui/stdtoolbars.inc:1227 msgid "boxcircle" msgstr "boxcircle" -#: lib/ui/stdtoolbars.inc:1225 +#: lib/ui/stdtoolbars.inc:1228 msgid "boxbox" msgstr "boxbox" -#: lib/ui/stdtoolbars.inc:1226 +#: lib/ui/stdtoolbars.inc:1229 msgid "boxempty" msgstr "boxempty" -#: lib/ui/stdtoolbars.inc:1227 +#: lib/ui/stdtoolbars.inc:1230 msgid "divideontimes" msgstr "divideontimes" -#: lib/ui/stdtoolbars.inc:1228 +#: lib/ui/stdtoolbars.inc:1231 msgid "ltimes" msgstr "ltimes" -#: lib/ui/stdtoolbars.inc:1229 +#: lib/ui/stdtoolbars.inc:1232 msgid "rtimes" msgstr "rtimes" -#: lib/ui/stdtoolbars.inc:1230 +#: lib/ui/stdtoolbars.inc:1233 msgid "leftthreetimes" msgstr "leftthreetimes" -#: lib/ui/stdtoolbars.inc:1231 +#: lib/ui/stdtoolbars.inc:1234 msgid "rightthreetimes" msgstr "rightthreetimes" -#: lib/ui/stdtoolbars.inc:1232 +#: lib/ui/stdtoolbars.inc:1235 msgid "curlywedge" msgstr "curlywedge" -#: lib/ui/stdtoolbars.inc:1233 +#: lib/ui/stdtoolbars.inc:1236 msgid "curlyvee" msgstr "curlyvee" -#: lib/ui/stdtoolbars.inc:1234 +#: lib/ui/stdtoolbars.inc:1237 msgid "circleddash" msgstr "circleddash" -#: lib/ui/stdtoolbars.inc:1235 +#: lib/ui/stdtoolbars.inc:1238 msgid "circledast" msgstr "circledast" -#: lib/ui/stdtoolbars.inc:1236 +#: lib/ui/stdtoolbars.inc:1239 msgid "circledcirc" msgstr "circledcirc" -#: lib/ui/stdtoolbars.inc:1237 +#: lib/ui/stdtoolbars.inc:1240 msgid "centerdot" msgstr "centerdot" -#: lib/ui/stdtoolbars.inc:1238 +#: lib/ui/stdtoolbars.inc:1241 msgid "intercal" msgstr "intercal" -#: lib/ui/stdtoolbars.inc:1239 +#: lib/ui/stdtoolbars.inc:1242 msgid "implies" msgstr "implies" -#: lib/ui/stdtoolbars.inc:1240 +#: lib/ui/stdtoolbars.inc:1243 msgid "impliedby" msgstr "impliedby" -#: lib/ui/stdtoolbars.inc:1241 +#: lib/ui/stdtoolbars.inc:1244 msgid "bigcurlyvee" msgstr "bigcurlyvee" -#: lib/ui/stdtoolbars.inc:1242 +#: lib/ui/stdtoolbars.inc:1245 msgid "bigcurlywedge" msgstr "bigcurlywedge" -#: lib/ui/stdtoolbars.inc:1243 +#: lib/ui/stdtoolbars.inc:1246 msgid "bigsqcap" msgstr "bigsqcap" -#: lib/ui/stdtoolbars.inc:1244 +#: lib/ui/stdtoolbars.inc:1247 msgid "bigbox" msgstr "bigbox" -#: lib/ui/stdtoolbars.inc:1245 +#: lib/ui/stdtoolbars.inc:1248 msgid "bigparallel" msgstr "bigparallel" -#: lib/ui/stdtoolbars.inc:1246 +#: lib/ui/stdtoolbars.inc:1249 msgid "biginterleave" msgstr "biginterleave" -#: lib/ui/stdtoolbars.inc:1247 +#: lib/ui/stdtoolbars.inc:1250 msgid "bignplus" msgstr "bignplus" -#: lib/ui/stdtoolbars.inc:1248 +#: lib/ui/stdtoolbars.inc:1251 msgid "nplus" msgstr "nplus" -#: lib/ui/stdtoolbars.inc:1249 +#: lib/ui/stdtoolbars.inc:1252 msgid "Yup" msgstr "Yup" -#: lib/ui/stdtoolbars.inc:1250 +#: lib/ui/stdtoolbars.inc:1253 msgid "Ydown" msgstr "Ydown" -#: lib/ui/stdtoolbars.inc:1251 +#: lib/ui/stdtoolbars.inc:1254 msgid "Yleft" msgstr "Yleft" -#: lib/ui/stdtoolbars.inc:1252 +#: lib/ui/stdtoolbars.inc:1255 msgid "Yright" msgstr "Yright" -#: lib/ui/stdtoolbars.inc:1253 +#: lib/ui/stdtoolbars.inc:1256 msgid "obar" msgstr "obar" -#: lib/ui/stdtoolbars.inc:1254 +#: lib/ui/stdtoolbars.inc:1257 msgid "obslash" msgstr "obslash" -#: lib/ui/stdtoolbars.inc:1255 +#: lib/ui/stdtoolbars.inc:1258 msgid "ocircle" msgstr "ocircle" -#: lib/ui/stdtoolbars.inc:1256 +#: lib/ui/stdtoolbars.inc:1259 msgid "olessthan" msgstr "olessthan" -#: lib/ui/stdtoolbars.inc:1257 +#: lib/ui/stdtoolbars.inc:1260 msgid "ogreaterthan" msgstr "ogreaterthan" -#: lib/ui/stdtoolbars.inc:1258 +#: lib/ui/stdtoolbars.inc:1261 msgid "ovee" msgstr "ovee" -#: lib/ui/stdtoolbars.inc:1259 +#: lib/ui/stdtoolbars.inc:1262 msgid "owedge" msgstr "owedge" -#: lib/ui/stdtoolbars.inc:1260 +#: lib/ui/stdtoolbars.inc:1263 msgid "varcurlyvee" msgstr "varcurlyvee" -#: lib/ui/stdtoolbars.inc:1261 +#: lib/ui/stdtoolbars.inc:1264 msgid "varcurlywedge" msgstr "varcurlywedge" -#: lib/ui/stdtoolbars.inc:1262 +#: lib/ui/stdtoolbars.inc:1265 msgid "vartimes" msgstr "vartimes" -#: lib/ui/stdtoolbars.inc:1263 +#: lib/ui/stdtoolbars.inc:1266 msgid "varotimes" msgstr "varotimes" -#: lib/ui/stdtoolbars.inc:1264 +#: lib/ui/stdtoolbars.inc:1267 msgid "varoast" msgstr "varoast" -#: lib/ui/stdtoolbars.inc:1265 +#: lib/ui/stdtoolbars.inc:1268 msgid "varobar" msgstr "varobar" -#: lib/ui/stdtoolbars.inc:1266 +#: lib/ui/stdtoolbars.inc:1269 msgid "varodot" msgstr "varodot" -#: lib/ui/stdtoolbars.inc:1267 +#: lib/ui/stdtoolbars.inc:1270 msgid "varoslash" msgstr "varoslash" -#: lib/ui/stdtoolbars.inc:1268 +#: lib/ui/stdtoolbars.inc:1271 msgid "varobslash" msgstr "varobslash" -#: lib/ui/stdtoolbars.inc:1269 +#: lib/ui/stdtoolbars.inc:1272 msgid "varocircle" msgstr "varocircle" -#: lib/ui/stdtoolbars.inc:1270 +#: lib/ui/stdtoolbars.inc:1273 msgid "varoplus" msgstr "varoplus" -#: lib/ui/stdtoolbars.inc:1271 +#: lib/ui/stdtoolbars.inc:1274 msgid "varominus" msgstr "varominus" -#: lib/ui/stdtoolbars.inc:1272 +#: lib/ui/stdtoolbars.inc:1275 msgid "varovee" msgstr "varovee" -#: lib/ui/stdtoolbars.inc:1273 +#: lib/ui/stdtoolbars.inc:1276 msgid "varowedge" msgstr "varowedge" -#: lib/ui/stdtoolbars.inc:1274 +#: lib/ui/stdtoolbars.inc:1277 msgid "varolessthan" msgstr "varolessthan" -#: lib/ui/stdtoolbars.inc:1275 +#: lib/ui/stdtoolbars.inc:1278 msgid "varogreaterthan" msgstr "varogreaterthan" -#: lib/ui/stdtoolbars.inc:1276 +#: lib/ui/stdtoolbars.inc:1279 msgid "varbigcirc" msgstr "varbigcirc" -#: lib/ui/stdtoolbars.inc:1281 +#: lib/ui/stdtoolbars.inc:1284 msgid "brokenvert" msgstr "brokenvert" -#: lib/ui/stdtoolbars.inc:1284 +#: lib/ui/stdtoolbars.inc:1287 msgid "lfloor" msgstr "lfloor" -#: lib/ui/stdtoolbars.inc:1285 +#: lib/ui/stdtoolbars.inc:1288 msgid "rfloor" msgstr "rfloor" -#: lib/ui/stdtoolbars.inc:1286 +#: lib/ui/stdtoolbars.inc:1289 msgid "lceil" msgstr "lceil" -#: lib/ui/stdtoolbars.inc:1287 +#: lib/ui/stdtoolbars.inc:1290 msgid "rceil" msgstr "rceil" -#: lib/ui/stdtoolbars.inc:1292 +#: lib/ui/stdtoolbars.inc:1295 msgid "llbracket" msgstr "llbracket" -#: lib/ui/stdtoolbars.inc:1293 +#: lib/ui/stdtoolbars.inc:1296 msgid "rrbracket" msgstr "rrbracket" -#: lib/ui/stdtoolbars.inc:1294 +#: lib/ui/stdtoolbars.inc:1297 msgid "llfloor" msgstr "llfloor" -#: lib/ui/stdtoolbars.inc:1295 +#: lib/ui/stdtoolbars.inc:1298 msgid "rrfloor" msgstr "rrfloor" -#: lib/ui/stdtoolbars.inc:1296 +#: lib/ui/stdtoolbars.inc:1299 msgid "llceil" msgstr "llceil" -#: lib/ui/stdtoolbars.inc:1297 +#: lib/ui/stdtoolbars.inc:1300 msgid "rrceil" msgstr "rrceil" -#: lib/ui/stdtoolbars.inc:1298 +#: lib/ui/stdtoolbars.inc:1301 msgid "Lbag" msgstr "Lbag" -#: lib/ui/stdtoolbars.inc:1299 +#: lib/ui/stdtoolbars.inc:1302 msgid "Rbag" msgstr "Rbag" -#: lib/ui/stdtoolbars.inc:1300 +#: lib/ui/stdtoolbars.inc:1303 msgid "llparenthesis" msgstr "llparenthesis" -#: lib/ui/stdtoolbars.inc:1301 +#: lib/ui/stdtoolbars.inc:1304 msgid "rrparenthesis" msgstr "rrparenthesis" -#: lib/ui/stdtoolbars.inc:1302 +#: lib/ui/stdtoolbars.inc:1305 msgid "binampersand" msgstr "binampersand" -#: lib/ui/stdtoolbars.inc:1303 +#: lib/ui/stdtoolbars.inc:1306 msgid "bindnasrepma" msgstr "bindnasrepma" -#: lib/ui/stdtoolbars.inc:1307 +#: lib/ui/stdtoolbars.inc:1310 msgid "Voiceless bilabial plosive" msgstr "Occlusive bilabiale sourde" -#: lib/ui/stdtoolbars.inc:1308 +#: lib/ui/stdtoolbars.inc:1311 msgid "Voiced bilabial plosive" msgstr "Occlusive bilabiale voisée" -#: lib/ui/stdtoolbars.inc:1309 +#: lib/ui/stdtoolbars.inc:1312 msgid "Voiceless alveolar plosive" msgstr "Occlusive alvéolaire sourde" -#: lib/ui/stdtoolbars.inc:1310 +#: lib/ui/stdtoolbars.inc:1313 msgid "Voiced alveolar plosive" msgstr "Occlusive alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1311 +#: lib/ui/stdtoolbars.inc:1314 msgid "Voiceless retroflex plosive" msgstr "Occlusive rétroflexe sourde" -#: lib/ui/stdtoolbars.inc:1312 +#: lib/ui/stdtoolbars.inc:1315 msgid "Voiced retroflex plosive" msgstr "Occlusive rétroflexe voisée" -#: lib/ui/stdtoolbars.inc:1313 +#: lib/ui/stdtoolbars.inc:1316 msgid "Voiceless palatal plosive" msgstr "Occlusive palatale sourde" -#: lib/ui/stdtoolbars.inc:1314 +#: lib/ui/stdtoolbars.inc:1317 msgid "Voiced palatal plosive" msgstr "Occlusive palatale voisée" -#: lib/ui/stdtoolbars.inc:1315 +#: lib/ui/stdtoolbars.inc:1318 msgid "Voiceless velar plosive" msgstr "Occlusive vélaire sourde" -#: lib/ui/stdtoolbars.inc:1316 +#: lib/ui/stdtoolbars.inc:1319 msgid "Voiced velar plosive" msgstr "Occlusive vélaire voisée" -#: lib/ui/stdtoolbars.inc:1317 +#: lib/ui/stdtoolbars.inc:1320 msgid "Voiceless uvular plosive" msgstr "Occlusive uvulaire sourde" -#: lib/ui/stdtoolbars.inc:1318 +#: lib/ui/stdtoolbars.inc:1321 msgid "Voiced uvular plosive" msgstr "Occlusive uvulaire voisée" -#: lib/ui/stdtoolbars.inc:1319 +#: lib/ui/stdtoolbars.inc:1322 msgid "Glottal plosive" msgstr "Occlusive glottale" -#: lib/ui/stdtoolbars.inc:1320 +#: lib/ui/stdtoolbars.inc:1323 msgid "Voiced bilabial nasal" msgstr "Nasale bilabiale voisée" -#: lib/ui/stdtoolbars.inc:1321 +#: lib/ui/stdtoolbars.inc:1324 msgid "Voiced labiodental nasal" msgstr "Nasale labiodentale voisée" -#: lib/ui/stdtoolbars.inc:1322 +#: lib/ui/stdtoolbars.inc:1325 msgid "Voiced alveolar nasal" msgstr "Nasale alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1323 +#: lib/ui/stdtoolbars.inc:1326 msgid "Voiced retroflex nasal" msgstr "Nasale rétroflexe voisée" -#: lib/ui/stdtoolbars.inc:1324 +#: lib/ui/stdtoolbars.inc:1327 msgid "Voiced palatal nasal" msgstr "Nasale palatale voisée" -#: lib/ui/stdtoolbars.inc:1325 +#: lib/ui/stdtoolbars.inc:1328 msgid "Voiced velar nasal" msgstr "Nasale vélaire voisée" -#: lib/ui/stdtoolbars.inc:1326 +#: lib/ui/stdtoolbars.inc:1329 msgid "Voiced uvular nasal" msgstr "Nasale uvulaire voisée" -#: lib/ui/stdtoolbars.inc:1327 +#: lib/ui/stdtoolbars.inc:1330 msgid "Voiced bilabial trill" msgstr "Roulée bilabiale voisée" -#: lib/ui/stdtoolbars.inc:1328 +#: lib/ui/stdtoolbars.inc:1331 msgid "Voiced alveolar trill" msgstr "Roulée alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1329 +#: lib/ui/stdtoolbars.inc:1332 msgid "Voiced uvular trill" msgstr "Roulée uvulaire voisée" -#: lib/ui/stdtoolbars.inc:1331 +#: lib/ui/stdtoolbars.inc:1334 msgid "Voiced alveolar tap" msgstr "Battue alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1332 +#: lib/ui/stdtoolbars.inc:1335 msgid "Voiced retroflex flap" msgstr "Battue rétroflexe voisée" -#: lib/ui/stdtoolbars.inc:1333 +#: lib/ui/stdtoolbars.inc:1336 msgid "Voiceless bilabial fricative" msgstr "Fricative bilabiale sourde" -#: lib/ui/stdtoolbars.inc:1334 +#: lib/ui/stdtoolbars.inc:1337 msgid "Voiced bilabial fricative" msgstr "Fricative bilabiale voisée" -#: lib/ui/stdtoolbars.inc:1335 +#: lib/ui/stdtoolbars.inc:1338 msgid "Voiceless labiodental fricative" msgstr "Fricative labio-dentale sourde" -#: lib/ui/stdtoolbars.inc:1336 +#: lib/ui/stdtoolbars.inc:1339 msgid "Voiced labiodental fricative" msgstr "Fricative labio-dentale voisée" -#: lib/ui/stdtoolbars.inc:1337 +#: lib/ui/stdtoolbars.inc:1340 msgid "Voiceless dental fricative" msgstr "Fricative dentale sourde" -#: lib/ui/stdtoolbars.inc:1338 +#: lib/ui/stdtoolbars.inc:1341 msgid "Voiced dental fricative" msgstr "Fricative dentale voisée" -#: lib/ui/stdtoolbars.inc:1339 +#: lib/ui/stdtoolbars.inc:1342 msgid "Voiceless alveolar fricative" msgstr "Fricative alvéolaire sourde" -#: lib/ui/stdtoolbars.inc:1340 +#: lib/ui/stdtoolbars.inc:1343 msgid "Voiced alveolar fricative" msgstr "Fricative alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1341 +#: lib/ui/stdtoolbars.inc:1344 msgid "Voiceless postalveolar fricative" msgstr "Fricative post-alvéolaire sourde" -#: lib/ui/stdtoolbars.inc:1342 +#: lib/ui/stdtoolbars.inc:1345 msgid "Voiced postalveolar fricative" msgstr "Fricative post-alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1343 +#: lib/ui/stdtoolbars.inc:1346 msgid "Voiceless retroflex fricative" msgstr "Fricative rétroflexe sourde" -#: lib/ui/stdtoolbars.inc:1344 +#: lib/ui/stdtoolbars.inc:1347 msgid "Voiced retroflex fricative" msgstr "Fricative rétroflexe voisée" -#: lib/ui/stdtoolbars.inc:1345 +#: lib/ui/stdtoolbars.inc:1348 msgid "Voiceless palatal fricative" msgstr "Fricative palatale sourde" -#: lib/ui/stdtoolbars.inc:1346 +#: lib/ui/stdtoolbars.inc:1349 msgid "Voiced palatal fricative" msgstr "Fricative palatale voisée" -#: lib/ui/stdtoolbars.inc:1347 +#: lib/ui/stdtoolbars.inc:1350 msgid "Voiceless velar fricative" msgstr "Fricative vélaire sourde" -#: lib/ui/stdtoolbars.inc:1348 +#: lib/ui/stdtoolbars.inc:1351 msgid "Voiced velar fricative" msgstr "Fricative vélaire voisée" -#: lib/ui/stdtoolbars.inc:1349 +#: lib/ui/stdtoolbars.inc:1352 msgid "Voiceless uvular fricative" msgstr "Fricative uvulaire sourde" -#: lib/ui/stdtoolbars.inc:1350 +#: lib/ui/stdtoolbars.inc:1353 msgid "Voiced uvular fricative" msgstr "Fricative uvulaire voisée" -#: lib/ui/stdtoolbars.inc:1351 +#: lib/ui/stdtoolbars.inc:1354 msgid "Voiceless pharyngeal fricative" msgstr "Fricative pharingale sourde" -#: lib/ui/stdtoolbars.inc:1352 +#: lib/ui/stdtoolbars.inc:1355 msgid "Voiced pharyngeal fricative" msgstr "Fricative pharingale voisée" -#: lib/ui/stdtoolbars.inc:1353 +#: lib/ui/stdtoolbars.inc:1356 msgid "Voiceless glottal fricative" msgstr "Fricative glottale sourde" -#: lib/ui/stdtoolbars.inc:1354 +#: lib/ui/stdtoolbars.inc:1357 msgid "Voiced glottal fricative" msgstr "Fricative glottale voisée" -#: lib/ui/stdtoolbars.inc:1355 +#: lib/ui/stdtoolbars.inc:1358 msgid "Voiceless alveolar lateral fricative" msgstr "Fricative latérale alvéolaire sourde" -#: lib/ui/stdtoolbars.inc:1356 +#: lib/ui/stdtoolbars.inc:1359 msgid "Voiced alveolar lateral fricative" msgstr "Fricative latérale alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1357 +#: lib/ui/stdtoolbars.inc:1360 msgid "Voiced labiodental approximant" msgstr "Spirante labio-dentale voisée" -#: lib/ui/stdtoolbars.inc:1358 +#: lib/ui/stdtoolbars.inc:1361 msgid "Voiced alveolar approximant" msgstr "Spirante alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1359 +#: lib/ui/stdtoolbars.inc:1362 msgid "Voiced retroflex approximant" msgstr "Spirante rétroflexe voisée" -#: lib/ui/stdtoolbars.inc:1360 +#: lib/ui/stdtoolbars.inc:1363 msgid "Voiced palatal approximant" msgstr "Spirante palatale voisée" -#: lib/ui/stdtoolbars.inc:1361 +#: lib/ui/stdtoolbars.inc:1364 msgid "Voiced velar approximant" msgstr "Spirante vélaire voisée" -#: lib/ui/stdtoolbars.inc:1362 +#: lib/ui/stdtoolbars.inc:1365 msgid "Voiced alveolar lateral approximant" msgstr "Spirante latérale alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1363 +#: lib/ui/stdtoolbars.inc:1366 msgid "Voiced retroflex lateral approximant" msgstr "Spirante latérale rétroflexe voisée" -#: lib/ui/stdtoolbars.inc:1364 +#: lib/ui/stdtoolbars.inc:1367 msgid "Voiced palatal lateral approximant" msgstr "Spirante latérale palatale voisée" -#: lib/ui/stdtoolbars.inc:1365 +#: lib/ui/stdtoolbars.inc:1368 msgid "Voiced velar lateral approximant" msgstr "Spirante latérale vélaire voisée" -#: lib/ui/stdtoolbars.inc:1369 +#: lib/ui/stdtoolbars.inc:1372 msgid "Bilabial click" msgstr "Clic bilabial" -#: lib/ui/stdtoolbars.inc:1370 +#: lib/ui/stdtoolbars.inc:1373 msgid "Dental click" msgstr "Clic dental" -#: lib/ui/stdtoolbars.inc:1371 +#: lib/ui/stdtoolbars.inc:1374 msgid "(Post)alveolar click" msgstr "Clic post-alvéolaire" -#: lib/ui/stdtoolbars.inc:1372 +#: lib/ui/stdtoolbars.inc:1375 msgid "Palatoalveolar click" msgstr "Clic alvéolo-palatal" -#: lib/ui/stdtoolbars.inc:1373 +#: lib/ui/stdtoolbars.inc:1376 msgid "Alveolar lateral click" msgstr "Clic latéral alvéolaire" -#: lib/ui/stdtoolbars.inc:1374 +#: lib/ui/stdtoolbars.inc:1377 msgid "Voiced bilabial implosive" msgstr "Occlusive éjective bilabiale voisée" -#: lib/ui/stdtoolbars.inc:1375 +#: lib/ui/stdtoolbars.inc:1378 msgid "Voiced dental/alveolar implosive" msgstr "Occlusive éjective dento-alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1376 +#: lib/ui/stdtoolbars.inc:1379 msgid "Voiced palatal implosive" msgstr "Occlusive éjective palatale voisée" -#: lib/ui/stdtoolbars.inc:1377 +#: lib/ui/stdtoolbars.inc:1380 msgid "Voiced velar implosive" msgstr "Occlusive éjective vélaire voisée" -#: lib/ui/stdtoolbars.inc:1378 +#: lib/ui/stdtoolbars.inc:1381 msgid "Voiced uvular implosive" msgstr "Occlusive éjective uvulaire voisée" -#: lib/ui/stdtoolbars.inc:1379 +#: lib/ui/stdtoolbars.inc:1382 msgid "Ejective mark" msgstr "Marque éjective" -#: lib/ui/stdtoolbars.inc:1383 +#: lib/ui/stdtoolbars.inc:1386 msgid "Close front unrounded vowel" msgstr "Voyelle fermée antérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1384 +#: lib/ui/stdtoolbars.inc:1387 msgid "Close front rounded vowel" msgstr "Voyelle fermée antérieure arrondie" -#: lib/ui/stdtoolbars.inc:1385 +#: lib/ui/stdtoolbars.inc:1388 msgid "Close central unrounded vowel" msgstr "Voyelle fermée centrale non arrondie" -#: lib/ui/stdtoolbars.inc:1386 +#: lib/ui/stdtoolbars.inc:1389 msgid "Close central rounded vowel" msgstr "Voyelle fermée centrale arrondie" -#: lib/ui/stdtoolbars.inc:1387 +#: lib/ui/stdtoolbars.inc:1390 msgid "Close back unrounded vowel" msgstr "Voyelle fermée postérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1388 +#: lib/ui/stdtoolbars.inc:1391 msgid "Close back rounded vowel" msgstr "Voyelle fermée postérieure arrondie" -#: lib/ui/stdtoolbars.inc:1389 +#: lib/ui/stdtoolbars.inc:1392 msgid "Near-close near-front unrounded vowel" msgstr "Voyelle pré-fermée quasi-antérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1390 +#: lib/ui/stdtoolbars.inc:1393 msgid "Near-close near-front rounded vowel" msgstr "Voyelle pré-fermée quasi-antérieure arrondie" -#: lib/ui/stdtoolbars.inc:1391 +#: lib/ui/stdtoolbars.inc:1394 msgid "Near-close near-back rounded vowel" msgstr "Voyelle pré-fermée quasi-postérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1392 +#: lib/ui/stdtoolbars.inc:1395 msgid "Close-mid front unrounded vowel" msgstr "Voyelle mi-fermée antérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1393 +#: lib/ui/stdtoolbars.inc:1396 msgid "Close-mid front rounded vowel" msgstr "Voyelle mi-fermée antérieure arrondie" -#: lib/ui/stdtoolbars.inc:1394 +#: lib/ui/stdtoolbars.inc:1397 msgid "Close-mid central unrounded vowel" msgstr "Voyelle mi-fermée centrale non arrondie" -#: lib/ui/stdtoolbars.inc:1395 +#: lib/ui/stdtoolbars.inc:1398 msgid "Close-mid central rounded vowel" msgstr "Voyelle mi-fermée centrale arrondie" -#: lib/ui/stdtoolbars.inc:1396 +#: lib/ui/stdtoolbars.inc:1399 msgid "Close-mid back unrounded vowel" msgstr "Voyelle mi-fermée postérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1397 +#: lib/ui/stdtoolbars.inc:1400 msgid "Close-mid back rounded vowel" msgstr "Voyelle mi-fermée postérieure arrondie" -#: lib/ui/stdtoolbars.inc:1398 +#: lib/ui/stdtoolbars.inc:1401 msgid "Mid-central vowel (Schwa)" msgstr "Voyelle moyenne centrale (Schwa)" -#: lib/ui/stdtoolbars.inc:1399 +#: lib/ui/stdtoolbars.inc:1402 msgid "Open-mid front unrounded vowel" msgstr "Voyelle mi-ouverte antérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1400 +#: lib/ui/stdtoolbars.inc:1403 msgid "Open-mid front rounded vowel" msgstr "Voyelle mi-ouverte antérieure arrondie" -#: lib/ui/stdtoolbars.inc:1401 +#: lib/ui/stdtoolbars.inc:1404 msgid "Open-mid central unrounded vowel" msgstr "Voyelle mi-ouverte centrale non arrondie" -#: lib/ui/stdtoolbars.inc:1402 +#: lib/ui/stdtoolbars.inc:1405 msgid "Open-mid central rounded vowel" msgstr "Voyelle mi-ouverte centrale arrondie" -#: lib/ui/stdtoolbars.inc:1403 +#: lib/ui/stdtoolbars.inc:1406 msgid "Open-mid back unrounded vowel" msgstr "Voyelle mi-ouverte postérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1404 +#: lib/ui/stdtoolbars.inc:1407 msgid "Open-mid back rounded vowel" msgstr "Voyelle mi-ouverte postérieure arrondie" -#: lib/ui/stdtoolbars.inc:1405 +#: lib/ui/stdtoolbars.inc:1408 msgid "Near-open front unrounded vowel" msgstr "Voyelle pré-ouverte antérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1406 +#: lib/ui/stdtoolbars.inc:1409 msgid "Near-open vowel" msgstr "Voyelle pré-ouverte" -#: lib/ui/stdtoolbars.inc:1407 +#: lib/ui/stdtoolbars.inc:1410 msgid "Open front unrounded vowel" msgstr "Voyelle ouverte antérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1408 +#: lib/ui/stdtoolbars.inc:1411 msgid "Open front rounded vowel" msgstr "Voyelle ouverte antérieure arrondie" -#: lib/ui/stdtoolbars.inc:1409 +#: lib/ui/stdtoolbars.inc:1412 msgid "Open back unrounded vowel" msgstr "Voyelle ouverte postérieure non arrondie" -#: lib/ui/stdtoolbars.inc:1410 +#: lib/ui/stdtoolbars.inc:1413 msgid "Open back rounded vowel" msgstr "Voyelle ouverte postérieure arrondie" -#: lib/ui/stdtoolbars.inc:1414 +#: lib/ui/stdtoolbars.inc:1417 msgid "Voiceless labial-velar fricative" msgstr "Fricative labio-vélaire sourde" -#: lib/ui/stdtoolbars.inc:1415 +#: lib/ui/stdtoolbars.inc:1418 msgid "Voiced labial-velar approximant" msgstr "Spirante labio-vélaire voisée" -#: lib/ui/stdtoolbars.inc:1416 +#: lib/ui/stdtoolbars.inc:1419 msgid "Voiced labial-palatal approximant" msgstr "Spirante labio-palatale voisée" -#: lib/ui/stdtoolbars.inc:1417 +#: lib/ui/stdtoolbars.inc:1420 msgid "Voiceless epiglottal fricative" msgstr "Fricative epiglottale sourde" -#: lib/ui/stdtoolbars.inc:1418 +#: lib/ui/stdtoolbars.inc:1421 msgid "Voiced epiglottal fricative" msgstr "Fricative epiglottale voisée" -#: lib/ui/stdtoolbars.inc:1419 +#: lib/ui/stdtoolbars.inc:1422 msgid "Epiglottal plosive" msgstr "Occlusive epiglottale" -#: lib/ui/stdtoolbars.inc:1420 +#: lib/ui/stdtoolbars.inc:1423 msgid "Voiceless alveolo-palatal fricative" msgstr "Fricative alvéo-palatale sourde" -#: lib/ui/stdtoolbars.inc:1421 +#: lib/ui/stdtoolbars.inc:1424 msgid "Voiced alveolo-palatal fricative" msgstr "Fricative alvéo-palatale voisée" -#: lib/ui/stdtoolbars.inc:1422 +#: lib/ui/stdtoolbars.inc:1425 msgid "Voiced alveolar lateral flap" msgstr "Battue latérale alvéolaire voisée" -#: lib/ui/stdtoolbars.inc:1423 +#: lib/ui/stdtoolbars.inc:1426 msgid "Simultaneous voiceless postalveolar and velar fricative" msgstr "Fricative post-alvéolo-vélaire sourde" -#: lib/ui/stdtoolbars.inc:1424 src/insets/InsetIPAMacro.cpp:56 +#: lib/ui/stdtoolbars.inc:1427 src/insets/InsetIPAMacro.cpp:56 msgid "Top tie bar" msgstr "Tirant en chef" -#: lib/ui/stdtoolbars.inc:1425 src/insets/InsetIPAMacro.cpp:57 +#: lib/ui/stdtoolbars.inc:1428 src/insets/InsetIPAMacro.cpp:57 msgid "Bottom tie bar" msgstr "Tirant souscrit" -#: lib/ui/stdtoolbars.inc:1429 +#: lib/ui/stdtoolbars.inc:1432 msgid "Long" msgstr "Long" -#: lib/ui/stdtoolbars.inc:1430 +#: lib/ui/stdtoolbars.inc:1433 msgid "Half-long" msgstr "Mi-long" -#: lib/ui/stdtoolbars.inc:1431 +#: lib/ui/stdtoolbars.inc:1434 msgid "Extra short" msgstr "Extra bref" -#: lib/ui/stdtoolbars.inc:1432 +#: lib/ui/stdtoolbars.inc:1435 msgid "Primary stress" msgstr "Accent primaire" -#: lib/ui/stdtoolbars.inc:1433 +#: lib/ui/stdtoolbars.inc:1436 msgid "Secondary stress" msgstr "Accent secondaire" -#: lib/ui/stdtoolbars.inc:1434 +#: lib/ui/stdtoolbars.inc:1437 msgid "Minor (foot) group" msgstr "Groupe mineur (racine)" -#: lib/ui/stdtoolbars.inc:1435 +#: lib/ui/stdtoolbars.inc:1438 msgid "Major (intonation) group" msgstr "Groupe majeur (intonation)" -#: lib/ui/stdtoolbars.inc:1436 +#: lib/ui/stdtoolbars.inc:1439 msgid "Syllable break" msgstr "Découpage syllabique" -#: lib/ui/stdtoolbars.inc:1437 +#: lib/ui/stdtoolbars.inc:1440 msgid "Linking (absence of a break)" msgstr "Liaison (pas de découpage)" -#: lib/ui/stdtoolbars.inc:1441 +#: lib/ui/stdtoolbars.inc:1444 msgid "Voiceless" msgstr "Dévoisement" -#: lib/ui/stdtoolbars.inc:1442 +#: lib/ui/stdtoolbars.inc:1445 msgid "Voiceless (above)" msgstr "Dévoisement (au-dessus)" -#: lib/ui/stdtoolbars.inc:1443 +#: lib/ui/stdtoolbars.inc:1446 msgid "Voiced" msgstr "Voisement" -#: lib/ui/stdtoolbars.inc:1444 +#: lib/ui/stdtoolbars.inc:1447 msgid "Breathy voiced" msgstr "Murmure" -#: lib/ui/stdtoolbars.inc:1445 +#: lib/ui/stdtoolbars.inc:1448 msgid "Creaky voiced" msgstr "Laryngalisation" -#: lib/ui/stdtoolbars.inc:1446 +#: lib/ui/stdtoolbars.inc:1449 msgid "Linguolabial" msgstr "Articulation linguo-labiale" -#: lib/ui/stdtoolbars.inc:1447 +#: lib/ui/stdtoolbars.inc:1450 msgid "Dental" msgstr "Articulation dentale" -#: lib/ui/stdtoolbars.inc:1448 +#: lib/ui/stdtoolbars.inc:1451 msgid "Apical" msgstr "Articulation apicale" -#: lib/ui/stdtoolbars.inc:1449 +#: lib/ui/stdtoolbars.inc:1452 msgid "Laminal" msgstr "Articulation laminale" -#: lib/ui/stdtoolbars.inc:1450 +#: lib/ui/stdtoolbars.inc:1453 msgid "Aspirated" msgstr "Aspiration" -#: lib/ui/stdtoolbars.inc:1451 +#: lib/ui/stdtoolbars.inc:1454 msgid "More rounded" msgstr "Arrondissement" -#: lib/ui/stdtoolbars.inc:1452 +#: lib/ui/stdtoolbars.inc:1455 msgid "Less rounded" msgstr "Désarrondissement" -#: lib/ui/stdtoolbars.inc:1453 +#: lib/ui/stdtoolbars.inc:1456 msgid "Advanced" msgstr "Avancement" -#: lib/ui/stdtoolbars.inc:1454 +#: lib/ui/stdtoolbars.inc:1457 msgid "Retracted" msgstr "Rétraction" -#: lib/ui/stdtoolbars.inc:1455 +#: lib/ui/stdtoolbars.inc:1458 msgid "Centralized" msgstr "Centralisation" -#: lib/ui/stdtoolbars.inc:1456 +#: lib/ui/stdtoolbars.inc:1459 msgid "Mid-centralized" msgstr "Semi-centralisation" -#: lib/ui/stdtoolbars.inc:1457 +#: lib/ui/stdtoolbars.inc:1460 msgid "Syllabic" msgstr "Syllabique" -#: lib/ui/stdtoolbars.inc:1458 +#: lib/ui/stdtoolbars.inc:1461 msgid "Non-syllabic" msgstr "Non syllabique" -#: lib/ui/stdtoolbars.inc:1459 +#: lib/ui/stdtoolbars.inc:1462 msgid "Rhoticity" msgstr "Rhoticisation" -#: lib/ui/stdtoolbars.inc:1460 +#: lib/ui/stdtoolbars.inc:1463 msgid "Labialized" msgstr "Labialisation" -#: lib/ui/stdtoolbars.inc:1461 +#: lib/ui/stdtoolbars.inc:1464 msgid "Palatized" msgstr "Palatisation" -#: lib/ui/stdtoolbars.inc:1462 +#: lib/ui/stdtoolbars.inc:1465 msgid "Velarized" msgstr "Vélarisation" -#: lib/ui/stdtoolbars.inc:1463 +#: lib/ui/stdtoolbars.inc:1466 msgid "Pharyngialized" msgstr "Pharyngalisation" -#: lib/ui/stdtoolbars.inc:1464 +#: lib/ui/stdtoolbars.inc:1467 msgid "Velarized or pharyngialized" msgstr "Vélarisation ou pharyngalisation" -#: lib/ui/stdtoolbars.inc:1465 +#: lib/ui/stdtoolbars.inc:1468 msgid "Raised" msgstr "Montée" -#: lib/ui/stdtoolbars.inc:1466 +#: lib/ui/stdtoolbars.inc:1469 msgid "Lowered" msgstr "Descente" -#: lib/ui/stdtoolbars.inc:1467 +#: lib/ui/stdtoolbars.inc:1470 msgid "Advanced tongue root" msgstr "Avance de la racine linguale" -#: lib/ui/stdtoolbars.inc:1468 +#: lib/ui/stdtoolbars.inc:1471 msgid "Retracted tongue root" msgstr "Retrait de la racine linguale" -#: lib/ui/stdtoolbars.inc:1469 +#: lib/ui/stdtoolbars.inc:1472 msgid "Nasalized" msgstr "Nasalisation" -#: lib/ui/stdtoolbars.inc:1470 +#: lib/ui/stdtoolbars.inc:1473 msgid "Nasal release" msgstr "Désocclusion nasale" -#: lib/ui/stdtoolbars.inc:1471 +#: lib/ui/stdtoolbars.inc:1474 msgid "Lateral release" msgstr "Désocclusion latérale" -#: lib/ui/stdtoolbars.inc:1472 +#: lib/ui/stdtoolbars.inc:1475 msgid "No audible release" msgstr "Désocclusion inaudible" -#: lib/ui/stdtoolbars.inc:1476 +#: lib/ui/stdtoolbars.inc:1479 msgid "Extra high (accent)" msgstr "Extra haut (diacritique)" -#: lib/ui/stdtoolbars.inc:1477 +#: lib/ui/stdtoolbars.inc:1480 msgid "Extra high (tone letter)" msgstr "Haut (barre)" -#: lib/ui/stdtoolbars.inc:1478 +#: lib/ui/stdtoolbars.inc:1481 msgid "High (accent)" msgstr "Mi-haut (diacritique)" -#: lib/ui/stdtoolbars.inc:1479 +#: lib/ui/stdtoolbars.inc:1482 msgid "High (tone letter)" msgstr "Mi-haut (diacritique)" -#: lib/ui/stdtoolbars.inc:1480 +#: lib/ui/stdtoolbars.inc:1483 msgid "Mid (accent)" msgstr "Médian (diacritique)" -#: lib/ui/stdtoolbars.inc:1481 +#: lib/ui/stdtoolbars.inc:1484 msgid "Mid (tone letter)" msgstr "Médian (barre)" -#: lib/ui/stdtoolbars.inc:1482 +#: lib/ui/stdtoolbars.inc:1485 msgid "Low (accent)" msgstr "Mi-bas (diacritique)" -#: lib/ui/stdtoolbars.inc:1483 +#: lib/ui/stdtoolbars.inc:1486 msgid "Low (tone letter)" msgstr "Mi-bas (barre)" -#: lib/ui/stdtoolbars.inc:1484 +#: lib/ui/stdtoolbars.inc:1487 msgid "Extra low (accent)" msgstr "Bas (diacritique)" -#: lib/ui/stdtoolbars.inc:1485 +#: lib/ui/stdtoolbars.inc:1488 msgid "Extra low (tone letter)" msgstr "Bas (barre)" -#: lib/ui/stdtoolbars.inc:1486 +#: lib/ui/stdtoolbars.inc:1489 msgid "Downstep" msgstr "Un cran plus bas" -#: lib/ui/stdtoolbars.inc:1487 +#: lib/ui/stdtoolbars.inc:1490 msgid "Upstep" msgstr "Un cran plus haut" -#: lib/ui/stdtoolbars.inc:1488 +#: lib/ui/stdtoolbars.inc:1491 msgid "Rising (accent)" msgstr "Ascendant (diacritique)" -#: lib/ui/stdtoolbars.inc:1489 +#: lib/ui/stdtoolbars.inc:1492 msgid "Rising (tone letter)" msgstr "Ascendant (barre)" -#: lib/ui/stdtoolbars.inc:1490 +#: lib/ui/stdtoolbars.inc:1493 msgid "Falling (accent)" msgstr "Descendant (diacritique)" -#: lib/ui/stdtoolbars.inc:1491 +#: lib/ui/stdtoolbars.inc:1494 msgid "Falling (tone letter)" msgstr "Descendant (barre)" -#: lib/ui/stdtoolbars.inc:1492 +#: lib/ui/stdtoolbars.inc:1495 msgid "High rising (accent)" msgstr "Ascendant haut (diacritique)" -#: lib/ui/stdtoolbars.inc:1493 +#: lib/ui/stdtoolbars.inc:1496 msgid "High rising (tone letter)" msgstr "Ascendant haut (barre)" -#: lib/ui/stdtoolbars.inc:1494 +#: lib/ui/stdtoolbars.inc:1497 msgid "Low rising (accent)" msgstr "Ascendant bas (diacritique)" -#: lib/ui/stdtoolbars.inc:1495 +#: lib/ui/stdtoolbars.inc:1498 msgid "Low rising (tone letter)" msgstr "Ascendant bas (barre)" -#: lib/ui/stdtoolbars.inc:1496 +#: lib/ui/stdtoolbars.inc:1499 msgid "Rising-falling (accent)" msgstr "Montant-descendant (diacritique)" -#: lib/ui/stdtoolbars.inc:1497 +#: lib/ui/stdtoolbars.inc:1500 msgid "Rising-falling (tone letter)" msgstr "Montant-descendant (barre)" -#: lib/ui/stdtoolbars.inc:1498 +#: lib/ui/stdtoolbars.inc:1501 msgid "Global rise" msgstr "Montée globale" -#: lib/ui/stdtoolbars.inc:1499 +#: lib/ui/stdtoolbars.inc:1502 msgid "Global fall" msgstr "Descente globale" @@ -26827,485 +26886,485 @@ msgstr "Figure Xfig" msgid "An Xfig figure.\n" msgstr "Une figure Xfig.\n" -#: lib/configure.py:710 +#: lib/configure.py:726 msgid "tgo" msgstr "tgo" -#: lib/configure.py:710 +#: lib/configure.py:726 msgid "tgo|Tgif" msgstr "tgo|Tgif" -#: lib/configure.py:713 +#: lib/configure.py:729 msgid "FIG" msgstr "FIG" -#: lib/configure.py:716 +#: lib/configure.py:732 msgid "DIA" msgstr "DIA" -#: lib/configure.py:719 +#: lib/configure.py:735 msgid "sxd" msgstr "sxd" -#: lib/configure.py:719 +#: lib/configure.py:735 msgid "sxd|OpenDocument" msgstr "sxd|OpenDocument" -#: lib/configure.py:722 +#: lib/configure.py:738 msgid "Grace" msgstr "Grace" -#: lib/configure.py:725 +#: lib/configure.py:741 msgid "FEN" msgstr "FEN" -#: lib/configure.py:728 +#: lib/configure.py:744 msgid "SVG" msgstr "SVG" -#: lib/configure.py:729 +#: lib/configure.py:745 msgid "SVG (compressed)" msgstr "SVG (compressé)" -#: lib/configure.py:732 +#: lib/configure.py:748 msgid "BMP" msgstr "BMP" -#: lib/configure.py:733 +#: lib/configure.py:749 msgid "GIF" msgstr "GIF" -#: lib/configure.py:734 +#: lib/configure.py:750 msgid "jpeg" msgstr "jpeg" -#: lib/configure.py:734 +#: lib/configure.py:750 msgid "jpeg|JPEG" msgstr "jpeg|JPEG" -#: lib/configure.py:735 +#: lib/configure.py:751 msgid "PBM" msgstr "PBM" -#: lib/configure.py:736 +#: lib/configure.py:752 msgid "PGM" msgstr "PGM" -#: lib/configure.py:737 src/frontends/qt/GuiClipboard.cpp:181 +#: lib/configure.py:753 src/frontends/qt/GuiClipboard.cpp:181 msgid "PNG" msgstr "PNG" -#: lib/configure.py:738 +#: lib/configure.py:754 msgid "PPM" msgstr "PPM" -#: lib/configure.py:739 +#: lib/configure.py:755 msgid "TIFF" msgstr "TIFF" -#: lib/configure.py:740 +#: lib/configure.py:756 msgid "XBM" msgstr "XBM" -#: lib/configure.py:741 +#: lib/configure.py:757 msgid "XPM" msgstr "XPM" -#: lib/configure.py:752 +#: lib/configure.py:768 msgid "Plain text (chess output)" msgstr "Texte brut (échecs)" -#: lib/configure.py:753 +#: lib/configure.py:769 msgid "DocBook 5" msgstr "DocBook 5" -#: lib/configure.py:754 +#: lib/configure.py:770 msgid "Graphviz Dot" msgstr "Graphviz Dot" -#: lib/configure.py:755 +#: lib/configure.py:771 msgid "LaTeX (dviluatex)" msgstr "LaTeX (dviluatex)" -#: lib/configure.py:756 +#: lib/configure.py:772 msgid "ePub" msgstr "ePub" -#: lib/configure.py:757 +#: lib/configure.py:773 msgid "LaTeX (pLaTeX)" msgstr "LaTeX (pLaTeX)" -#: lib/configure.py:758 +#: lib/configure.py:774 msgid "NoWeb" msgstr "NoWeb" -#: lib/configure.py:758 +#: lib/configure.py:774 msgid "NoWeb|N" msgstr "NoWeb|N" -#: lib/configure.py:760 +#: lib/configure.py:776 msgid "Sweave (Japanese)" msgstr "Sweave (japonais)" -#: lib/configure.py:760 +#: lib/configure.py:776 msgid "Sweave (Japanese)|S" msgstr "Sweave (japonais)|S" -#: lib/configure.py:761 +#: lib/configure.py:777 msgid "R/S code" msgstr "R/S code" -#: lib/configure.py:763 +#: lib/configure.py:779 msgid "Rnw (knitr, Japanese)" msgstr "Rnw (knitr, japonais)" -#: lib/configure.py:764 +#: lib/configure.py:780 msgid "LilyPond book (LaTeX)" msgstr "Livre LilyPond (LaTeX)" -#: lib/configure.py:765 +#: lib/configure.py:781 msgid "LilyPond book (pLaTeX)" msgstr "Livre LilyPond (pLaTeX)" -#: lib/configure.py:766 +#: lib/configure.py:782 msgid "LaTeX (plain)" msgstr "LaTeX (standard)" -#: lib/configure.py:766 +#: lib/configure.py:782 msgid "LaTeX (plain)|L" msgstr "LaTeX (standard)|L" -#: lib/configure.py:767 +#: lib/configure.py:783 msgid "LaTeX (LuaTeX)" msgstr "LaTeX (LuaTeX)" -#: lib/configure.py:768 +#: lib/configure.py:784 msgid "LaTeX (pdflatex)" msgstr "LaTeX (pdflatex)" -#: lib/configure.py:769 +#: lib/configure.py:785 msgid "LaTeX (XeTeX)" msgstr "LaTeX (XeTeX)" -#: lib/configure.py:770 +#: lib/configure.py:786 msgid "LaTeX (clipboard)" msgstr "LaTeX (presse-papier)" -#: lib/configure.py:771 +#: lib/configure.py:787 msgid "Plain text" msgstr "Texte brut" -#: lib/configure.py:771 +#: lib/configure.py:787 msgid "Plain text|a" msgstr "Texte brut|r" -#: lib/configure.py:772 +#: lib/configure.py:788 msgid "Plain text (pstotext)" msgstr "Texte brut (pstotext)" -#: lib/configure.py:773 +#: lib/configure.py:789 msgid "Plain text (ps2ascii)" msgstr "Texte brut (ps2ascii)" -#: lib/configure.py:774 +#: lib/configure.py:790 msgid "Plain text (catdvi)" msgstr "Texte brut (catdvi)" -#: lib/configure.py:775 +#: lib/configure.py:791 msgid "Plain Text, Join Lines" msgstr "Texte brut, lignes jointives" -#: lib/configure.py:776 +#: lib/configure.py:792 msgid "Info (Beamer)" msgstr "Info (Beamer)" -#: lib/configure.py:780 +#: lib/configure.py:796 msgid "LilyPond music" msgstr "Format musical LilyPond" -#: lib/configure.py:783 +#: lib/configure.py:799 msgid "Gnumeric spreadsheet" msgstr "Tableur Gnumeric" -#: lib/configure.py:784 +#: lib/configure.py:800 msgid "Excel spreadsheet" msgstr "Tableur Excel" -#: lib/configure.py:785 +#: lib/configure.py:801 msgid "MS Excel Office Open XML" msgstr "MS Excel Office Open XML" -#: lib/configure.py:786 +#: lib/configure.py:802 msgid "XHTML Table (for spreadsheets)" msgstr "Tableau HTML (pour les feuilles de calcul)" -#: lib/configure.py:787 +#: lib/configure.py:803 msgid "HTML Table (for spreadsheets)" msgstr "Tableau HTML (pour les feuilles de calcul)" -#: lib/configure.py:788 +#: lib/configure.py:804 msgid "OpenDocument spreadsheet" msgstr "Tableur OpenDocument" -#: lib/configure.py:791 +#: lib/configure.py:807 msgid "LyXHTML" msgstr "LyXHTML" -#: lib/configure.py:791 +#: lib/configure.py:807 msgid "LyXHTML|y" msgstr "LyXHTML|y" -#: lib/configure.py:797 src/frontends/qt/GuiLog.cpp:289 +#: lib/configure.py:813 src/frontends/qt/GuiLog.cpp:289 #: src/insets/InsetBibtex.cpp:148 msgid "BibTeX" msgstr "BibTeX" -#: lib/configure.py:805 +#: lib/configure.py:821 msgid "EPS" msgstr "EPS" -#: lib/configure.py:806 +#: lib/configure.py:822 msgid "EPS (uncropped)" msgstr "EPS (non rogné)" -#: lib/configure.py:807 lib/examples/Articles:0 +#: lib/configure.py:823 lib/examples/Articles:0 msgid "EPS (cropped)" msgstr "EPS (rogné)" -#: lib/configure.py:808 +#: lib/configure.py:824 msgid "Postscript" msgstr "Postscript" -#: lib/configure.py:808 +#: lib/configure.py:824 msgid "Postscript|t" msgstr "Postscript|t" -#: lib/configure.py:817 +#: lib/configure.py:833 msgid "PDF (ps2pdf)" msgstr "PDF (ps2pdf)" -#: lib/configure.py:817 +#: lib/configure.py:833 msgid "PDF (ps2pdf)|P" msgstr "PDF (ps2pdf)|P" -#: lib/configure.py:818 +#: lib/configure.py:834 msgid "PDF (pdflatex)" msgstr "PDF (pdflatex)" -#: lib/configure.py:818 +#: lib/configure.py:834 msgid "PDF (pdflatex)|F" msgstr "PDF (pdflatex)|F" -#: lib/configure.py:819 +#: lib/configure.py:835 msgid "PDF (dvipdfm)" msgstr "PDF (dvipdfm)" -#: lib/configure.py:819 +#: lib/configure.py:835 msgid "PDF (dvipdfm)|m" msgstr "PDF (dvipdfm)|m" -#: lib/configure.py:820 +#: lib/configure.py:836 msgid "PDF (XeTeX)" msgstr "PDF (XeTeX)" -#: lib/configure.py:820 +#: lib/configure.py:836 msgid "PDF (XeTeX)|X" msgstr "PDF (XeTeX)|X" -#: lib/configure.py:821 +#: lib/configure.py:837 msgid "PDF (LuaTeX)" msgstr "PDF (LuaTeX)" -#: lib/configure.py:821 +#: lib/configure.py:837 msgid "PDF (LuaTeX)|u" msgstr "PDF (LuaTeX)|u" -#: lib/configure.py:822 +#: lib/configure.py:838 msgid "PDF (graphics)" msgstr "PDF (graphiques)" -#: lib/configure.py:823 lib/examples/Articles:0 +#: lib/configure.py:839 lib/examples/Articles:0 msgid "PDF (cropped)" msgstr "PDF (rogné)" -#: lib/configure.py:824 +#: lib/configure.py:840 msgid "PDF (lower resolution)" msgstr "PDF (résolution réduite)" -#: lib/configure.py:825 +#: lib/configure.py:841 msgid "PDF (DocBook)" msgstr "PDF (DocBook)" -#: lib/configure.py:830 +#: lib/configure.py:846 msgid "DVI" msgstr "DVI" -#: lib/configure.py:830 +#: lib/configure.py:846 msgid "DVI|D" msgstr "DVI|D" -#: lib/configure.py:831 +#: lib/configure.py:847 msgid "DVI (LuaTeX)" msgstr "DVI (LuaTeX)" -#: lib/configure.py:831 +#: lib/configure.py:847 msgid "DVI (LuaTeX)|V" msgstr "DVI (LuaTeX)|V" -#: lib/configure.py:834 +#: lib/configure.py:850 msgid "DraftDVI" msgstr "BrouillonDVI" -#: lib/configure.py:837 lib/configure.py:874 +#: lib/configure.py:853 lib/configure.py:890 msgid "htm" msgstr "htm" -#: lib/configure.py:837 lib/configure.py:874 +#: lib/configure.py:853 lib/configure.py:890 msgid "htm|HTML" msgstr "htm|HTML" -#: lib/configure.py:840 +#: lib/configure.py:856 msgid "Noteedit" msgstr "Noteedit" -#: lib/configure.py:843 +#: lib/configure.py:859 msgid "OpenDocument (tex4ht)" msgstr "OpenDocument (tex4ht)" -#: lib/configure.py:844 +#: lib/configure.py:860 msgid "OpenDocument (eLyXer)" msgstr "OpenDocument (eLyXer)" -#: lib/configure.py:845 +#: lib/configure.py:861 msgid "OpenDocument (Pandoc)" msgstr "OpenDocument (pandoc)" -#: lib/configure.py:846 +#: lib/configure.py:862 msgid "OpenOffice.Org (sxw)" msgstr "OpenOffice.Org (sxw)" -#: lib/configure.py:849 +#: lib/configure.py:865 msgid "Rich Text Format" msgstr "Rich Text Format" -#: lib/configure.py:850 +#: lib/configure.py:866 msgid "MS Word" msgstr "MS Word" -#: lib/configure.py:850 +#: lib/configure.py:866 msgid "MS Word|W" msgstr "MS Word|W" -#: lib/configure.py:851 +#: lib/configure.py:867 msgid "MS Word Office Open XML" msgstr "MS Word Office Open XML" -#: lib/configure.py:851 +#: lib/configure.py:867 msgid "MS Word Office Open XML|O" msgstr "MS Word Office Open XML|O" -#: lib/configure.py:854 +#: lib/configure.py:870 msgid "Table (CSV)" msgstr "Tableau (CSV)" -#: lib/configure.py:856 src/frontends/qt/GuiView.cpp:1655 +#: lib/configure.py:872 src/frontends/qt/GuiView.cpp:1781 #: src/mathed/InsetMathMacroTemplate.cpp:538 msgid "LyX" msgstr "LyX" -#: lib/configure.py:857 +#: lib/configure.py:873 msgid "LyX 1.3.x" msgstr "LyX 1.3.x" -#: lib/configure.py:858 +#: lib/configure.py:874 msgid "LyX 1.4.x" msgstr "LyX 1.4.x" -#: lib/configure.py:859 +#: lib/configure.py:875 msgid "LyX 1.5.x" msgstr "LyX 1.5.x" -#: lib/configure.py:860 +#: lib/configure.py:876 msgid "LyX 1.6.x" msgstr "LyX 1.6.x" -#: lib/configure.py:861 +#: lib/configure.py:877 msgid "LyX 2.0.x" msgstr "LyX 2.0.x" -#: lib/configure.py:862 +#: lib/configure.py:878 msgid "LyX 2.1.x" msgstr "LyX 2.1.x" -#: lib/configure.py:863 +#: lib/configure.py:879 msgid "LyX 2.2.x" msgstr "LyX 2.2.x" -#: lib/configure.py:864 +#: lib/configure.py:880 msgid "LyX 2.3.x" msgstr "LyX 2.3.x" -#: lib/configure.py:865 +#: lib/configure.py:881 msgid "CJK LyX 1.4.x (big5)" msgstr "CJK LyX 1.4.x (big5)" -#: lib/configure.py:866 +#: lib/configure.py:882 msgid "CJK LyX 1.4.x (euc-jp)" msgstr "CJK LyX 1.4.x (euc-jp)" -#: lib/configure.py:867 +#: lib/configure.py:883 msgid "CJK LyX 1.4.x (euc-kr)" msgstr "CJK LyX 1.4.x (euc-kr)" -#: lib/configure.py:868 +#: lib/configure.py:884 msgid "LyX Preview" msgstr "Aperçu" -#: lib/configure.py:869 +#: lib/configure.py:885 msgid "pdf_tex" msgstr "pdf_tex" -#: lib/configure.py:869 +#: lib/configure.py:885 msgid "pdf_tex|PDFTEX" msgstr "pdf_tex|PDFTEX" -#: lib/configure.py:870 +#: lib/configure.py:886 msgid "Program" msgstr "Listing de code source" -#: lib/configure.py:871 +#: lib/configure.py:887 msgid "ps_tex" msgstr "ps_tex" -#: lib/configure.py:871 +#: lib/configure.py:887 msgid "ps_tex|PSTEX" msgstr "ps_tex|PSTEX" -#: lib/configure.py:872 src/frontends/qt/GuiClipboard.cpp:178 +#: lib/configure.py:888 src/frontends/qt/GuiClipboard.cpp:178 msgid "Windows Metafile" msgstr "Métafichier Windows" -#: lib/configure.py:873 src/frontends/qt/GuiClipboard.cpp:177 +#: lib/configure.py:889 src/frontends/qt/GuiClipboard.cpp:177 msgid "Enhanced Metafile" msgstr "Métafichier amélioré" -#: lib/configure.py:993 +#: lib/configure.py:1009 msgid "LyXBlogger" msgstr "LyxBlogger" -#: lib/configure.py:1250 +#: lib/configure.py:1283 msgid "gnuplot" msgstr "gnuplot" -#: lib/configure.py:1250 +#: lib/configure.py:1283 msgid "gnuplot|Gnuplot" msgstr "gnuplot|Gnuplot" -#: lib/configure.py:1350 +#: lib/configure.py:1383 msgid "LyX Archive (zip)" msgstr "Archive LyX (zip)" -#: lib/configure.py:1353 +#: lib/configure.py:1386 msgid "LyX Archive (tar.gz)" msgstr "Archive LyX (tar.gz)" @@ -27604,7 +27663,7 @@ msgstr "" "LyX a tenté de fermer un document comportant des modifications non " "enregistrées !\n" -#: src/Buffer.cpp:581 src/Buffer.cpp:1666 +#: src/Buffer.cpp:581 src/Buffer.cpp:1684 msgid "Save failed! Document is lost." msgstr "La sauvegarde a échoué ! Le document est perdu." @@ -27634,11 +27693,11 @@ msgstr "il manque \\begin_header" msgid "\\begin_document is missing" msgstr "il manque \\begin_document" -#: src/Buffer.cpp:1043 src/Buffer.cpp:3026 +#: src/Buffer.cpp:1043 src/Buffer.cpp:3044 msgid "Changes not shown in LaTeX output" msgstr "Modifications non affichées dans la sortie" -#: src/Buffer.cpp:1044 src/Buffer.cpp:3027 +#: src/Buffer.cpp:1044 src/Buffer.cpp:3045 msgid "" "Changes will not be highlighted in LaTeX output, because xcolor and ulem are " "not installed.\n" @@ -27655,36 +27714,36 @@ msgstr "" msgid "Index" msgstr "Index" -#: src/Buffer.cpp:1192 +#: src/Buffer.cpp:1210 msgid "File Not Found" msgstr "Fichier introuvable" -#: src/Buffer.cpp:1193 +#: src/Buffer.cpp:1211 #, c-format msgid "Unable to open file `%1$s'." msgstr "Impossible d'ouvrir le fichier « %1$s »." -#: src/Buffer.cpp:1221 src/Buffer.cpp:1295 +#: src/Buffer.cpp:1239 src/Buffer.cpp:1313 msgid "Document format failure" msgstr "Problème de format de document" -#: src/Buffer.cpp:1222 +#: src/Buffer.cpp:1240 #, c-format msgid "%1$s ended unexpectedly, which means that it is probably corrupted." msgstr "" "%1$s se termine de façon inattendue, ce qui signifie qu'il est sans doute " "corrompu." -#: src/Buffer.cpp:1296 +#: src/Buffer.cpp:1314 #, c-format msgid "%1$s is not a readable LyX document." msgstr "%1$s n'est pas un document LyX consultable." -#: src/Buffer.cpp:1323 +#: src/Buffer.cpp:1341 msgid "Conversion failed" msgstr "Échec conversion" -#: src/Buffer.cpp:1324 +#: src/Buffer.cpp:1342 #, c-format msgid "" "%1$s is from a different version of LyX, but a temporary file for converting " @@ -27693,11 +27752,11 @@ msgstr "" "%1$s est d'une ancienne version de LyX, et la création d'un fichier " "temporaire de conversion a échoué." -#: src/Buffer.cpp:1334 +#: src/Buffer.cpp:1352 msgid "Conversion script not found" msgstr "Script de conversion introuvable" -#: src/Buffer.cpp:1335 +#: src/Buffer.cpp:1353 #, c-format msgid "" "%1$s is from a different version of LyX, but the conversion script lyx2lyx " @@ -27706,11 +27765,11 @@ msgstr "" "%1$s est d'une ancienne version de LyX, et le script de conversion lyx2lyx " "est introuvable." -#: src/Buffer.cpp:1358 src/Buffer.cpp:1365 +#: src/Buffer.cpp:1376 src/Buffer.cpp:1383 msgid "Conversion script failed" msgstr "Échec du script de conversion" -#: src/Buffer.cpp:1359 +#: src/Buffer.cpp:1377 #, c-format msgid "" "%1$s is from an older version of LyX and the lyx2lyx script failed to " @@ -27719,7 +27778,7 @@ msgstr "" "%1$s vient d'une ancienne version de LyX, et le script lyx2lyx n'a pas " "réussi à le convertir." -#: src/Buffer.cpp:1366 +#: src/Buffer.cpp:1384 #, c-format msgid "" "%1$s is from a newer version of LyX and the lyx2lyx script failed to convert " @@ -27728,17 +27787,17 @@ msgstr "" "%1$s vient d'une version plus récente de LyX, et le script lyx2lyx n'a pas " "réussi à le convertir." -#: src/Buffer.cpp:1445 src/Buffer.cpp:4717 src/Buffer.cpp:4826 +#: src/Buffer.cpp:1463 src/Buffer.cpp:4735 src/Buffer.cpp:4844 msgid "File is read-only" msgstr "Fichier en lecture seule" -#: src/Buffer.cpp:1446 +#: src/Buffer.cpp:1464 #, c-format msgid "The file %1$s cannot be written because it is marked as read-only." msgstr "" "Le fichier %1$s ne peut pas être écrasé parce qu'il est en lecture seule." -#: src/Buffer.cpp:1455 +#: src/Buffer.cpp:1473 #, c-format msgid "" "Document %1$s has been externally modified. Are you sure you want to " @@ -27747,21 +27806,21 @@ msgstr "" "Le document %1$s a été modifié par une application externe.\n" "Êtes-vous sûr de vouloir écrire par dessus ce document ?" -#: src/Buffer.cpp:1457 +#: src/Buffer.cpp:1475 msgid "Overwrite modified file?" msgstr "Écraser le fichier modifié ?" -#: src/Buffer.cpp:1458 src/Exporter.cpp:50 -#: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiView.cpp:2875 -#: src/frontends/qt/GuiView.cpp:3144 src/frontends/qt/GuiView.cpp:3247 +#: src/Buffer.cpp:1476 src/Exporter.cpp:50 +#: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiView.cpp:3019 +#: src/frontends/qt/GuiView.cpp:3286 src/frontends/qt/GuiView.cpp:3391 msgid "&Overwrite" msgstr "É&craser" -#: src/Buffer.cpp:1523 +#: src/Buffer.cpp:1541 msgid "Backup failure" msgstr "Échec de la copie de sauvegarde" -#: src/Buffer.cpp:1524 +#: src/Buffer.cpp:1542 #, c-format msgid "" "Cannot create backup file %1$s.\n" @@ -27770,11 +27829,11 @@ msgstr "" "LyX n'a pas pu faire de copie de sauvegarde dans %1$s.\n" "Veuillez vérifier l'existence du répertoire et ses droits d'écriture." -#: src/Buffer.cpp:1559 src/Buffer.cpp:1570 +#: src/Buffer.cpp:1577 src/Buffer.cpp:1588 msgid "Write failure" msgstr "Échec de l'écriture" -#: src/Buffer.cpp:1560 +#: src/Buffer.cpp:1578 #, c-format msgid "" "The file has successfully been saved as:\n" @@ -27791,7 +27850,7 @@ msgstr "" "Le fichier original a été sauvegardé comme :\n" " %3$s" -#: src/Buffer.cpp:1571 +#: src/Buffer.cpp:1589 #, c-format msgid "" "Cannot move saved file to:\n" @@ -27804,42 +27863,42 @@ msgstr "" "Mais le fichier a été sauvegardé avec succès en tant que :\n" " %2$s." -#: src/Buffer.cpp:1587 +#: src/Buffer.cpp:1605 #, c-format msgid "Saving document %1$s..." msgstr "Enregistrement du document %1$s..." -#: src/Buffer.cpp:1602 +#: src/Buffer.cpp:1620 msgid " could not write file!" msgstr " n'a pu enregistrer le fichier !" -#: src/Buffer.cpp:1610 +#: src/Buffer.cpp:1628 msgid " done." msgstr " terminé." -#: src/Buffer.cpp:1625 +#: src/Buffer.cpp:1643 #, c-format msgid "LyX: Attempting to save document %1$s\n" msgstr "LyX : tente de sauvegarder le document %1$s\n" -#: src/Buffer.cpp:1635 src/Buffer.cpp:1648 src/Buffer.cpp:1662 +#: src/Buffer.cpp:1653 src/Buffer.cpp:1666 src/Buffer.cpp:1680 #, c-format msgid "Saved to %1$s. Phew.\n" msgstr "Enregistré comme %1$s. Ouf !\n" -#: src/Buffer.cpp:1638 +#: src/Buffer.cpp:1656 msgid "Save failed! Trying again...\n" msgstr "La sauvegarde a échoué ! LyX essaie encore...\n" -#: src/Buffer.cpp:1652 +#: src/Buffer.cpp:1670 msgid "Save failed! Trying yet again...\n" msgstr "La sauvegarde a échoué ! Nouvel essai...\n" -#: src/Buffer.cpp:1748 +#: src/Buffer.cpp:1766 msgid "Iconv software exception Detected" msgstr "Détection d'une exception logicielle dans le logiciel iconv" -#: src/Buffer.cpp:1749 +#: src/Buffer.cpp:1767 #, c-format msgid "" "Please verify that the `iconv' support software is properly installed and " @@ -27850,12 +27909,12 @@ msgstr "" "accepte l'encodage choisi (%1$s), ou bien modifiez l'encodage via " "Documents>Paramètres>Langue." -#: src/Buffer.cpp:1781 +#: src/Buffer.cpp:1799 #, c-format msgid "Uncodable character '%1$s' (code point %2$s)" msgstr "Caractère « %1$s » incodable (position du code %2$s)" -#: src/Buffer.cpp:1784 +#: src/Buffer.cpp:1802 msgid "" "Some characters of your document are not representable in specific verbatim " "contexts.\n" @@ -27865,13 +27924,13 @@ msgstr "" "certains contextes verbatim.\n" "Changer l'encodage du document pour utf8 pourrait améliorer les choses." -#: src/Buffer.cpp:1789 +#: src/Buffer.cpp:1807 #, c-format msgid "Could not find LaTeX command for character '%1$s' (code point %2$s)" msgstr "" "Commande LaTeX pour le caractère '%1$s' introuvable (point %2$s du code)" -#: src/Buffer.cpp:1792 +#: src/Buffer.cpp:1810 msgid "" "Some characters of your document are probably not representable in the " "chosen encoding.\n" @@ -27881,19 +27940,19 @@ msgstr "" "représentables en utilisant l'encodage choisi.\n" "Changer l'encodage du document pour utf8 devrait améliorer les choses." -#: src/Buffer.cpp:1800 +#: src/Buffer.cpp:1818 msgid "iconv conversion failed" msgstr "échec conversion iconv" -#: src/Buffer.cpp:1805 +#: src/Buffer.cpp:1823 msgid "conversion failed" msgstr "échec conversion" -#: src/Buffer.cpp:1917 src/insets/InsetGraphics.cpp:919 +#: src/Buffer.cpp:1935 src/insets/InsetGraphics.cpp:919 msgid "Uncodable character in file path" msgstr "Caractère incodable dans le chemin d'accès au fichier" -#: src/Buffer.cpp:1919 +#: src/Buffer.cpp:1937 #, c-format msgid "" "The path of your document\n" @@ -27920,31 +27979,31 @@ msgstr "" "exemple utf8)\n" "ou modifier le nom du chemin d'accès au fichier." -#: src/Buffer.cpp:2010 +#: src/Buffer.cpp:2028 #, c-format msgid "The languages %1$s are only supported by Babel." msgstr "Les langues %1$s ne sont reconnues que par Babel." -#: src/Buffer.cpp:2011 +#: src/Buffer.cpp:2029 #, c-format msgid "The language %1$s is only supported by Babel." msgstr "La langue %1$s n'est reconnue que par Babel." -#: src/Buffer.cpp:2021 +#: src/Buffer.cpp:2039 #, c-format msgid "The languages %1$s are only supported by Polyglossia." msgstr "Les langues %1$s ne sont reconnues que par Polyglossia." -#: src/Buffer.cpp:2022 +#: src/Buffer.cpp:2040 #, c-format msgid "The language %1$s is only supported by Polyglossia." msgstr "La langue %1$s n'est reconnue que par Polyglossia." -#: src/Buffer.cpp:2028 +#: src/Buffer.cpp:2046 msgid "Incompatible Languages!" msgstr "Langues incompatibles !" -#: src/Buffer.cpp:2030 +#: src/Buffer.cpp:2048 #, c-format msgid "" "You cannot use the following languages together in one LaTeX document " @@ -27955,53 +28014,53 @@ msgstr "" "LaTeX car elles requièrent des paquetages de langues en conflit.\n" "%1$s%2$s" -#: src/Buffer.cpp:2334 +#: src/Buffer.cpp:2352 msgid "Running chktex..." msgstr "Exécution de chktex..." -#: src/Buffer.cpp:2353 +#: src/Buffer.cpp:2371 msgid "chktex failure" msgstr "échec de chktex" -#: src/Buffer.cpp:2354 +#: src/Buffer.cpp:2372 msgid "Could not run chktex successfully." msgstr "Chktex ne s'est pas exécuté correctement." -#: src/Buffer.cpp:2729 +#: src/Buffer.cpp:2747 #, c-format msgid "Don't know how to export to format: %1$s" msgstr "Pas d'information pour exporter au format : %1$s" -#: src/Buffer.cpp:2833 +#: src/Buffer.cpp:2851 #, c-format msgid "Error exporting to format: %1$s." msgstr "Erreur à l'exportation au format %1$s." -#: src/Buffer.cpp:2842 +#: src/Buffer.cpp:2860 msgid "Error generating literate programming code." msgstr "Erreur lors de la génération du code de programmation littéraire." -#: src/Buffer.cpp:2918 +#: src/Buffer.cpp:2936 #, c-format msgid "Branch \"%1$s\" does not exist." msgstr "Branche « %1$s » inexistante." -#: src/Buffer.cpp:2951 +#: src/Buffer.cpp:2969 #, c-format msgid "Branch \"%1$s\" already exists." msgstr "La branche « %1$s » existe déjà." -#: src/Buffer.cpp:3008 +#: src/Buffer.cpp:3026 msgid "Error viewing the output file." msgstr "Erreur lors de l'affichage du fichier imprimable." -#: src/Buffer.cpp:3370 src/frontends/qt/GuiView.cpp:2706 -#: src/frontends/qt/Validator.cpp:245 src/insets/ExternalSupport.cpp:394 +#: src/Buffer.cpp:3388 src/frontends/qt/GuiView.cpp:2850 +#: src/frontends/qt/Validator.cpp:249 src/insets/ExternalSupport.cpp:394 #: src/insets/InsetGraphics.cpp:693 src/insets/InsetInclude.cpp:606 msgid "Invalid filename" msgstr "Nom de fichier invalide" -#: src/Buffer.cpp:3371 src/insets/ExternalSupport.cpp:395 +#: src/Buffer.cpp:3389 src/insets/ExternalSupport.cpp:395 #: src/insets/InsetGraphics.cpp:694 src/insets/InsetInclude.cpp:607 msgid "" "The following filename will cause troubles when running the exported file " @@ -28010,12 +28069,12 @@ msgstr "" "Le nom de fichier suivant risque de causer des problèmes quand le fichier " "exporté sera traité avec LaTeX : " -#: src/Buffer.cpp:3376 src/insets/ExternalSupport.cpp:400 +#: src/Buffer.cpp:3394 src/insets/ExternalSupport.cpp:400 #: src/insets/InsetGraphics.cpp:701 src/insets/InsetInclude.cpp:611 msgid "Problematic filename for DVI" msgstr "Nom de fichier problématique pour DVI" -#: src/Buffer.cpp:3377 src/insets/ExternalSupport.cpp:401 +#: src/Buffer.cpp:3395 src/insets/ExternalSupport.cpp:401 #: src/insets/InsetGraphics.cpp:702 src/insets/InsetInclude.cpp:612 msgid "" "The following filename can cause troubles when running the exported file " @@ -28024,11 +28083,11 @@ msgstr "" "Le nom de fichier suivant risque de causer des problèmes quand le fichier " "exporté sera traité avec LaTeX, à l'ouverture du fichier DVI : " -#: src/Buffer.cpp:3416 src/insets/InsetBibtex.cpp:349 +#: src/Buffer.cpp:3434 src/insets/InsetBibtex.cpp:349 msgid "Export Warning!" msgstr "Alerte d'exportation !" -#: src/Buffer.cpp:3417 +#: src/Buffer.cpp:3435 msgid "" "There are spaces in the paths to your BibTeX databases.\n" "BibTeX will be unable to find them." @@ -28036,57 +28095,57 @@ msgstr "" "Il y a des espaces dans les chemins de vos bases de données BibTeX.\n" "BibTeX n'arrivera pas à les trouver." -#: src/Buffer.cpp:4088 +#: src/Buffer.cpp:4106 #, c-format msgid "Preview source code for paragraph %1$d" msgstr "Visionner le code LaTeX du paragraphe %1$d" -#: src/Buffer.cpp:4093 +#: src/Buffer.cpp:4111 #, c-format msgid "Preview source code from paragraph %1$s to %2$s" msgstr "Visionner le code LaTeX des paragraphes %1$s à %2$s" -#: src/Buffer.cpp:4148 +#: src/Buffer.cpp:4166 msgid "Preview source code" msgstr "Visionner le code LaTeX" -#: src/Buffer.cpp:4150 +#: src/Buffer.cpp:4168 msgid "Preview preamble" msgstr "Aperçu préambule" -#: src/Buffer.cpp:4152 +#: src/Buffer.cpp:4170 msgid "Preview body" msgstr "Aperçu corps" -#: src/Buffer.cpp:4168 +#: src/Buffer.cpp:4186 msgid "Plain text does not have a preamble." msgstr "Le texte brut ne possède pas de préambule." -#: src/Buffer.cpp:4305 +#: src/Buffer.cpp:4323 msgid "Autosaving current document..." msgstr "Sauvegarde automatique du document..." -#: src/Buffer.cpp:4430 +#: src/Buffer.cpp:4448 #, c-format msgid "No information for exporting the format %1$s." msgstr "Pas d'information pour exporter au format %1$s." -#: src/Buffer.cpp:4434 +#: src/Buffer.cpp:4452 #, c-format msgid "Hint: use non-TeX fonts or set input encoding to '%1$s'" msgstr "" "Astuce : utiliser les polices non-TeX ou positionner l'encodage d'entrée à « " "%1$s »" -#: src/Buffer.cpp:4436 +#: src/Buffer.cpp:4454 msgid "Couldn't export file" msgstr "Exportation du fichier impossible" -#: src/Buffer.cpp:4504 src/frontends/qt/GuiView.cpp:2848 +#: src/Buffer.cpp:4522 src/frontends/qt/GuiView.cpp:2992 msgid "File name error" msgstr "Erreur de nom de fichier" -#: src/Buffer.cpp:4505 +#: src/Buffer.cpp:4523 #, c-format msgid "" "The directory path to the document\n" @@ -28100,21 +28159,21 @@ msgstr "" "devriez enregistrer le fichier dans un répertoire dont le chemin d'accès ne " "contient pas d'espaces." -#: src/Buffer.cpp:4594 src/Buffer.cpp:4624 src/frontends/qt/GuiView.cpp:872 +#: src/Buffer.cpp:4612 src/Buffer.cpp:4642 src/frontends/qt/GuiView.cpp:916 msgid "Document export cancelled." msgstr "Export du document annulé." -#: src/Buffer.cpp:4627 +#: src/Buffer.cpp:4645 #, c-format msgid "Document exported as %1$s to file `%2$s'" msgstr "Document exporté en tant que %1$s vers le fichier `%2$s'" -#: src/Buffer.cpp:4634 +#: src/Buffer.cpp:4652 #, c-format msgid "Document exported as %1$s" msgstr "Document exporté en tant que %1$s" -#: src/Buffer.cpp:4703 +#: src/Buffer.cpp:4721 #, c-format msgid "" "An emergency save of the document %1$s exists.\n" @@ -28125,23 +28184,23 @@ msgstr "" "\n" "Voulez-vous récupérer la sauvegarde d'urgence ?" -#: src/Buffer.cpp:4706 +#: src/Buffer.cpp:4724 msgid "Load emergency save?" msgstr "Charger la sauvegarde d'urgence ?" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4725 msgid "&Recover" msgstr "&Récupérer" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4725 msgid "&Load Original" msgstr "&Charger l'original" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4725 msgid "&Only show difference" msgstr "N'afficher &que les différences" -#: src/Buffer.cpp:4718 +#: src/Buffer.cpp:4736 #, c-format msgid "" "An emergency file is successfully loaded, but the original file %1$s is " @@ -28151,15 +28210,15 @@ msgstr "" "original %1$s est en lecture seule. Il faudra sauvegarder le document sous " "un autre nom." -#: src/Buffer.cpp:4725 +#: src/Buffer.cpp:4743 msgid "Document was successfully recovered." msgstr "Le document a été récupéré correctement." -#: src/Buffer.cpp:4727 +#: src/Buffer.cpp:4745 msgid "Document was NOT successfully recovered." msgstr "Le document n'a PAS été récupéré avec succès." -#: src/Buffer.cpp:4728 +#: src/Buffer.cpp:4746 #, c-format msgid "" "Remove emergency file now?\n" @@ -28168,31 +28227,31 @@ msgstr "" "Supprimer la sauvegarde d'urgence maintenant ?\n" "(%1$s)" -#: src/Buffer.cpp:4732 src/Buffer.cpp:4744 +#: src/Buffer.cpp:4750 src/Buffer.cpp:4762 msgid "Delete emergency file?" msgstr "Supprimer la sauvegarde d'urgence ?" -#: src/Buffer.cpp:4733 src/Buffer.cpp:4746 +#: src/Buffer.cpp:4751 src/Buffer.cpp:4764 msgid "&Keep" msgstr "&Conserver" -#: src/Buffer.cpp:4737 +#: src/Buffer.cpp:4755 msgid "Emergency file deleted" msgstr "Sauvegarde d'urgence supprimée" -#: src/Buffer.cpp:4738 +#: src/Buffer.cpp:4756 msgid "Do not forget to save your file now!" msgstr "N'oubliez pas d'enregistrer votre fichier maintenant !" -#: src/Buffer.cpp:4745 +#: src/Buffer.cpp:4763 msgid "Remove emergency file now?" msgstr "Supprimer la sauvegarde d'urgence maintenant ?" -#: src/Buffer.cpp:4768 +#: src/Buffer.cpp:4786 msgid "Can't rename emergency file!" msgstr "Impossible de renommer la sauvegarde d'urgence !" -#: src/Buffer.cpp:4769 +#: src/Buffer.cpp:4787 msgid "" "LyX was unable to rename the emergency file. You should do so manually. " "Otherwise, you will be asked about it again the next time you try to load " @@ -28202,11 +28261,11 @@ msgstr "" "faire manuellement. Sinon, il vous sera redemandé lors du prochain " "chargement de votre fichier, et pourrait écraser votre travail." -#: src/Buffer.cpp:4774 +#: src/Buffer.cpp:4792 msgid "Emergency File Renames" msgstr "Renommage de la sauvegarde d'urgence" -#: src/Buffer.cpp:4775 +#: src/Buffer.cpp:4793 #, c-format msgid "" "Emergency file renamed as:\n" @@ -28215,7 +28274,7 @@ msgstr "" "Sauvegarde d'urgence renommée comme :\n" " %1$s" -#: src/Buffer.cpp:4814 +#: src/Buffer.cpp:4832 #, c-format msgid "" "The backup of the document %1$s is newer.\n" @@ -28226,19 +28285,19 @@ msgstr "" "\n" "Voulez-vous charger la sauvegarde automatique ?" -#: src/Buffer.cpp:4816 +#: src/Buffer.cpp:4834 msgid "Load backup?" msgstr "Charger la sauvegarde automatique ?" -#: src/Buffer.cpp:4817 +#: src/Buffer.cpp:4835 msgid "&Load backup" msgstr "&Charger la sauvegarde" -#: src/Buffer.cpp:4817 +#: src/Buffer.cpp:4835 msgid "Load &original" msgstr "Charger l'&original" -#: src/Buffer.cpp:4827 +#: src/Buffer.cpp:4845 #, c-format msgid "" "A backup file is successfully loaded, but the original file %1$s is marked " @@ -28248,16 +28307,16 @@ msgstr "" "original %1$s est en lecture seule. Il faudra sauvegarder le document sous " "un autre nom." -#: src/Buffer.cpp:5213 src/insets/InsetCaption.cpp:404 +#: src/Buffer.cpp:5231 msgid "Senseless!!! " msgstr "Inapproprié !!! " -#: src/Buffer.cpp:5477 +#: src/Buffer.cpp:5495 #, c-format msgid "Document %1$s reloaded." msgstr "Document %1$s rechargé." -#: src/Buffer.cpp:5480 +#: src/Buffer.cpp:5498 #, c-format msgid "Could not reload document %1$s." msgstr "Impossible de recharger le document %1$s." @@ -28377,7 +28436,7 @@ msgid "greyedout inset text" msgstr "texte d'insert grisé" #: src/BufferParams.cpp:1718 src/BufferParams.cpp:1872 -#: src/BufferParams.cpp:2315 src/Encoding.cpp:264 src/Paragraph.cpp:3026 +#: src/BufferParams.cpp:2317 src/Encoding.cpp:264 src/Paragraph.cpp:3037 #: src/frontends/qt/LaTeXHighlighter.cpp:143 #: src/frontends/qt/LaTeXHighlighter.cpp:257 #: src/insets/InsetCommandParams.cpp:508 src/insets/InsetCommandParams.cpp:516 @@ -28389,7 +28448,7 @@ msgid "LyX Warning: " msgstr "Avertissement LyX : " #: src/BufferParams.cpp:1719 src/BufferParams.cpp:1873 -#: src/BufferParams.cpp:2316 src/Encoding.cpp:265 src/Paragraph.cpp:3027 +#: src/BufferParams.cpp:2318 src/Encoding.cpp:265 src/Paragraph.cpp:3038 #: src/insets/InsetCommandParams.cpp:509 src/insets/InsetCommandParams.cpp:517 #: src/insets/InsetGraphics.cpp:901 src/insets/InsetGraphics.cpp:909 #: src/insets/InsetListings.cpp:300 src/insets/InsetListings.cpp:308 @@ -28443,11 +28502,11 @@ msgstr "" "Choisir un encodage approprié (par exemple utf8)\n" "ou modifier les options de classe." -#: src/BufferParams.cpp:2329 +#: src/BufferParams.cpp:2331 msgid "Uncodable character in user preamble" msgstr "Caractère incodable dans le préambule utilisateur" -#: src/BufferParams.cpp:2331 +#: src/BufferParams.cpp:2333 #, c-format msgid "" "The user preamble of your document contains glyphs that are unknown in the " @@ -28466,7 +28525,7 @@ msgstr "" "Choisir un encodage approprié (par exemple utf8)\n" "ou modifier l'orthographe du nom d'auteur." -#: src/BufferParams.cpp:2646 +#: src/BufferParams.cpp:2648 #, c-format msgid "" "The layout file:\n" @@ -28481,11 +28540,11 @@ msgstr "" "sera utilisée. LyX ne pourra pas produire\n" "un résultat imprimable correct." -#: src/BufferParams.cpp:2652 +#: src/BufferParams.cpp:2654 msgid "Document class not found" msgstr "Classe de document introuvable" -#: src/BufferParams.cpp:2659 +#: src/BufferParams.cpp:2661 #, c-format msgid "" "Due to some error in it, the layout file:\n" @@ -28500,23 +28559,23 @@ msgstr "" "sera utilisée. LyX ne pourra pas produire\n" "un résultat imprimable correct." -#: src/BufferParams.cpp:2665 src/BufferView.cpp:1424 src/BufferView.cpp:1456 +#: src/BufferParams.cpp:2667 src/BufferView.cpp:1424 src/BufferView.cpp:1456 msgid "Could not load class" msgstr "Chargement de la classe impossible" -#: src/BufferParams.cpp:2710 +#: src/BufferParams.cpp:2712 msgid "Error reading internal layout information" msgstr "Erreur de lecture du format interne" -#: src/BufferParams.cpp:2711 src/TextClass.cpp:1952 src/TextClass.cpp:1985 +#: src/BufferParams.cpp:2713 src/TextClass.cpp:1952 src/TextClass.cpp:1985 msgid "Read Error" msgstr "Erreur de lecture" -#: src/BufferParams.cpp:3726 +#: src/BufferParams.cpp:3740 msgid "No bibliography processor found!" msgstr "Aucun processeur bibliographique n'a été trouvé !" -#: src/BufferParams.cpp:3728 +#: src/BufferParams.cpp:3742 #, c-format msgid "" "The bibliography processor requested by this document (%1$s) is not " @@ -28529,11 +28588,11 @@ msgstr "" "bibliographie ni références ne seront créées.\n" "Merci de réparer votre installation !" -#: src/BufferParams.cpp:3736 +#: src/BufferParams.cpp:3750 msgid "Requested bibliography processor not found!" msgstr "Processeur bibliographique requis introuvable !" -#: src/BufferParams.cpp:3738 +#: src/BufferParams.cpp:3752 #, c-format msgid "" "The bibliography processor requested by this document (%1$s) is not " @@ -28552,14 +28611,10 @@ msgstr "" msgid "No more insets" msgstr "Pas d'autre insert" -#: src/BufferView.cpp:879 +#: src/BufferView.cpp:881 msgid "Save bookmark" msgstr "Enregistrer le signet" -#: src/BufferView.cpp:1092 -msgid "Converting document to new document class..." -msgstr "Conversion du document vers sa nouvelle classe..." - #: src/BufferView.cpp:1137 msgid "Document is read-only" msgstr "Document en lecture seule" @@ -28573,7 +28628,7 @@ msgid "This portion of the document is deleted." msgstr "Cette portion du document est supprimée." #: src/BufferView.cpp:1191 src/BufferView.cpp:2255 -#: src/frontends/qt/GuiView.cpp:4296 src/frontends/qt/GuiView.cpp:4384 +#: src/frontends/qt/GuiView.cpp:4440 src/frontends/qt/GuiView.cpp:4528 msgid "Absolute filename expected." msgstr "Chemin absolu requis." @@ -28590,60 +28645,60 @@ msgstr "Pas d'information pour Annuler" msgid "No further redo information" msgstr "Pas d'information pour Refaire" -#: src/BufferView.cpp:1693 src/BufferView.cpp:1708 src/BufferView.cpp:1739 +#: src/BufferView.cpp:1693 src/BufferView.cpp:1708 src/BufferView.cpp:1741 msgid "Search string not found!" msgstr "Chaîne de caractères introuvable !" -#: src/BufferView.cpp:1760 +#: src/BufferView.cpp:1762 msgid "Mark off" msgstr "Marque désactivée" -#: src/BufferView.cpp:1766 +#: src/BufferView.cpp:1768 msgid "Mark on" msgstr "Marque activée" -#: src/BufferView.cpp:1773 +#: src/BufferView.cpp:1775 msgid "Mark removed" msgstr "Marque enlevée" -#: src/BufferView.cpp:1776 +#: src/BufferView.cpp:1778 msgid "Mark set" msgstr "Marque posée" -#: src/BufferView.cpp:1867 +#: src/BufferView.cpp:1869 msgid "Statistics for the selection:" msgstr "Statistiques pour la sélection :" -#: src/BufferView.cpp:1869 +#: src/BufferView.cpp:1871 msgid "Statistics for the document:" msgstr "Statistiques pour le document :" -#: src/BufferView.cpp:1872 +#: src/BufferView.cpp:1874 #, c-format msgid "%1$d words" msgstr "%1$d mots" -#: src/BufferView.cpp:1874 +#: src/BufferView.cpp:1876 msgid "One word" msgstr "Un mot" -#: src/BufferView.cpp:1877 +#: src/BufferView.cpp:1879 #, c-format -msgid "%1$d characters (including blanks)" -msgstr "%1$d caractères (espaces inclus)" +msgid "%1$d characters" +msgstr "%1$d caractères" -#: src/BufferView.cpp:1880 -msgid "One character (including blanks)" -msgstr "Un caractère (espaces inclus)" +#: src/BufferView.cpp:1881 +msgid "One character" +msgstr "Un caractère" -#: src/BufferView.cpp:1883 +#: src/BufferView.cpp:1884 #, c-format -msgid "%1$d characters (excluding blanks)" -msgstr "%1$d caractères (espaces exclus)" +msgid "%1$d characters (no blanks)" +msgstr "%1$d caractères (espaces exclues)" #: src/BufferView.cpp:1886 -msgid "One character (excluding blanks)" -msgstr "Un caractère (espaces exclus)" +msgid "One character (no blanks)" +msgstr "Un caractère (espaces exclues)" #: src/BufferView.cpp:1888 msgid "Statistics" @@ -28670,22 +28725,22 @@ msgstr "Nom de la branche" msgid "Branch already exists" msgstr "La branche existe déjà" -#: src/BufferView.cpp:3057 +#: src/BufferView.cpp:3066 #, c-format msgid "Inserting document %1$s..." msgstr "Insertion du document %1$s..." -#: src/BufferView.cpp:3073 +#: src/BufferView.cpp:3082 #, c-format msgid "Document %1$s inserted." msgstr "Document %1$s inséré." -#: src/BufferView.cpp:3075 +#: src/BufferView.cpp:3084 #, c-format msgid "Could not insert document %1$s" msgstr "Impossible d'insérer le document %1$s" -#: src/BufferView.cpp:3570 +#: src/BufferView.cpp:3579 #, c-format msgid "" "Could not read the specified document\n" @@ -28696,11 +28751,11 @@ msgstr "" "%1$s\n" "à cause de l'erreur : %2$s" -#: src/BufferView.cpp:3572 +#: src/BufferView.cpp:3581 msgid "Could not read file" msgstr "Lecture du fichier impossible" -#: src/BufferView.cpp:3579 +#: src/BufferView.cpp:3588 #, c-format msgid "" "%1$s\n" @@ -28709,17 +28764,17 @@ msgstr "" "%1$s\n" "est illisible." -#: src/BufferView.cpp:3580 src/frontends/qt/qt_helpers.cpp:322 -#: src/frontends/qt/qt_helpers.cpp:325 src/frontends/qt/qt_helpers.cpp:331 +#: src/BufferView.cpp:3589 src/frontends/qt/qt_helpers.cpp:328 +#: src/frontends/qt/qt_helpers.cpp:331 src/frontends/qt/qt_helpers.cpp:337 #: src/output.cpp:39 msgid "Could not open file" msgstr "Ouverture du fichier impossible" -#: src/BufferView.cpp:3587 +#: src/BufferView.cpp:3596 msgid "Reading not UTF-8 encoded file" msgstr "Lecture d'un fichier non encodé en UTF-8" -#: src/BufferView.cpp:3588 +#: src/BufferView.cpp:3597 msgid "" "The file is not UTF-8 encoded.\n" "It will be read as local 8Bit-encoded.\n" @@ -29197,7 +29252,7 @@ msgstr "couleur héritée" msgid "ignore" msgstr "couleur ignorée" -#: src/Converter.cpp:312 +#: src/Converter.cpp:315 #, c-format msgid "" "

The following LaTeX backend has been configured to allow execution of " @@ -29212,11 +29267,11 @@ msgstr "" "fonctionnalité proposée par LyX, permettant d'autoriser ce privilège pour " "les seuls documents qui en ont besoin, vous convient.

" -#: src/Converter.cpp:321 +#: src/Converter.cpp:324 msgid "Security Warning" msgstr "Avertissement de sécurité" -#: src/Converter.cpp:334 +#: src/Converter.cpp:337 #, c-format msgid "" "

The following LaTeX backend has been requested to allow execution of " @@ -29230,7 +29285,7 @@ msgstr "" "compris des commandes dangereuses, si instruites dans ce but par un document " "LyX malicieux.

" -#: src/Converter.cpp:341 +#: src/Converter.cpp:344 #, c-format msgid "" "

The requested operation requires the use of a converter from %2$s to %3$s:" @@ -29244,11 +29299,11 @@ msgstr "" "commandes dangereuses, si instruites dans ce but par un document LyX " "malicieux.

" -#: src/Converter.cpp:351 +#: src/Converter.cpp:354 msgid "An external converter is disabled for security reasons" msgstr "Un convertisseur externe est désactivé pour des raisons de sécurité" -#: src/Converter.cpp:353 +#: src/Converter.cpp:356 msgid "" "

Your current preference settings forbid its execution.

(To " "change this setting, go to Preferences ▹ File Handling ▹ " @@ -29260,15 +29315,15 @@ msgstr "" "▹ Convertisseurs et décochez Sécurité ▹ Interdire " "l’utilisation des convertisseurs needauth.)" -#: src/Converter.cpp:362 +#: src/Converter.cpp:365 msgid "A LaTeX backend requires your authorization" msgstr "Un traitement LaTeX requiert votre autorisation" -#: src/Converter.cpp:363 +#: src/Converter.cpp:366 msgid "An external converter requires your authorization" msgstr "Un convertisseur extérieur requiert votre autorisation" -#: src/Converter.cpp:366 +#: src/Converter.cpp:369 msgid "" "

Should LaTeX backends be allowed to run external programs?

Allow " "them only if you trust the origin/sender of the LyX document!

" @@ -29277,7 +29332,7 @@ msgstr "" "externes ?

Autoriser uniquement si vous avez confiance dans " "l'origine ou l’émetteur du document LyX !

" -#: src/Converter.cpp:369 +#: src/Converter.cpp:372 msgid "" "

Would you like to run this converter?

Only run if you trust the " "origin/sender of the LyX document!

" @@ -29285,35 +29340,35 @@ msgstr "" "

Voulez-vous exécuter ce convertisseur ?

Exécuter uniquement si " "vous avez confiance dans l'origine ou l’émetteur du document LyX !

" -#: src/Converter.cpp:373 +#: src/Converter.cpp:376 msgid "Do ¬ allow" msgstr "&Ne pas autoriser" -#: src/Converter.cpp:373 +#: src/Converter.cpp:376 msgid "Do ¬ run" msgstr "&Ne pas exécuter" -#: src/Converter.cpp:374 +#: src/Converter.cpp:377 msgid "A&llow" msgstr "&Autoriser" -#: src/Converter.cpp:374 +#: src/Converter.cpp:377 msgid "&Run" msgstr "&Exécuter" -#: src/Converter.cpp:376 +#: src/Converter.cpp:379 msgid "&Always allow for this document" msgstr "&Toujours autoriser pour ce document" -#: src/Converter.cpp:377 +#: src/Converter.cpp:380 msgid "&Always run for this document" msgstr "Toujours ex&écuter pour ce document" -#: src/Converter.cpp:447 src/Converter.cpp:693 src/Converter.cpp:722 +#: src/Converter.cpp:450 src/Converter.cpp:704 src/Converter.cpp:733 msgid "Converter killed" msgstr "Convertisseur interrompu" -#: src/Converter.cpp:448 src/Converter.cpp:694 src/Converter.cpp:723 +#: src/Converter.cpp:451 src/Converter.cpp:705 src/Converter.cpp:734 #, c-format msgid "" "The following converter was killed by the user.\n" @@ -29322,12 +29377,12 @@ msgstr "" "Le convertisseur suivant a été interrompu par l'utilisateur.\n" " %1$s\n" -#: src/Converter.cpp:467 src/Converter.cpp:751 src/Converter.cpp:774 -#: src/Converter.cpp:816 +#: src/Converter.cpp:470 src/Converter.cpp:762 src/Converter.cpp:785 +#: src/Converter.cpp:827 msgid "Cannot convert file" msgstr "Conversion du fichier impossible" -#: src/Converter.cpp:468 +#: src/Converter.cpp:471 #, c-format msgid "" "No information for converting %1$s format files to %2$s.\n" @@ -29337,11 +29392,11 @@ msgstr "" "du format %1$s vers le format %2$s.\n" "Définissez un convertisseur dans les préférences." -#: src/Converter.cpp:573 src/frontends/qt/GuiDocument.cpp:2004 +#: src/Converter.cpp:576 src/frontends/qt/GuiDocument.cpp:2004 msgid "Pygments driver command not found!" msgstr "Commande d'activation de pygments introuvable !" -#: src/Converter.cpp:574 src/frontends/qt/GuiDocument.cpp:2005 +#: src/Converter.cpp:577 src/frontends/qt/GuiDocument.cpp:2005 msgid "" "The driver command necessary to use the minted package\n" "(pygmentize) has not been found. Make sure you have\n" @@ -29363,15 +29418,15 @@ msgstr "" "\n" "où « pilote » est le nom du pilote." -#: src/Converter.cpp:669 src/Format.cpp:708 src/Format.cpp:778 +#: src/Converter.cpp:680 src/Format.cpp:708 src/Format.cpp:778 msgid "Executing command: " msgstr "Exécution de la commande : " -#: src/Converter.cpp:734 +#: src/Converter.cpp:745 msgid "Process Killed" msgstr "Processus interrompu" -#: src/Converter.cpp:735 +#: src/Converter.cpp:746 #, c-format msgid "" "The conversion process was killed while running:\n" @@ -29380,11 +29435,11 @@ msgstr "" "Le processus de conversion a été interrompu lors de l'exécution :\n" "%1$s" -#: src/Converter.cpp:740 +#: src/Converter.cpp:751 msgid "Process Timed Out" msgstr "Délai d'exécution du processus expiré" -#: src/Converter.cpp:741 +#: src/Converter.cpp:752 #, c-format msgid "" "The conversion process:\n" @@ -29395,15 +29450,15 @@ msgstr "" "%1$s\n" "a expiré avant la fin." -#: src/Converter.cpp:746 +#: src/Converter.cpp:757 msgid "Build errors" msgstr "Erreurs de compilation" -#: src/Converter.cpp:747 +#: src/Converter.cpp:758 msgid "There were errors during the build process." msgstr "Il y a eu des erreurs pendant la compilation." -#: src/Converter.cpp:752 +#: src/Converter.cpp:763 #, c-format msgid "" "An error occurred while running:\n" @@ -29412,38 +29467,38 @@ msgstr "" "Une erreur s'est produite lors de l'exécution :\n" "%1$s" -#: src/Converter.cpp:775 +#: src/Converter.cpp:786 #, c-format msgid "Could not move a temporary directory from %1$s to %2$s." msgstr "Impossible de déplacer un répertoire temporaire de %1$s à %2$s." -#: src/Converter.cpp:818 +#: src/Converter.cpp:829 #, c-format msgid "Could not copy a temporary file from %1$s to %2$s." msgstr "Impossible de copier un fichier temporaire de %1$s vers %2$s." -#: src/Converter.cpp:819 +#: src/Converter.cpp:830 #, c-format msgid "Could not move a temporary file from %1$s to %2$s." msgstr "Impossible de déplacer un fichier temporaire de %1$s à %2$s." -#: src/Converter.cpp:859 +#: src/Converter.cpp:870 msgid "Running LaTeX..." msgstr "Exécution de LaTeX..." -#: src/Converter.cpp:876 +#: src/Converter.cpp:887 msgid "Export canceled" msgstr "Exportation annulée" -#: src/Converter.cpp:877 +#: src/Converter.cpp:888 msgid "The export process was terminated by the user." msgstr "Le processus d'exportation a été interrompu par l'utilisateur." -#: src/Converter.cpp:887 +#: src/Converter.cpp:898 msgid "Undefined reference" msgstr "Référence indéfinie" -#: src/Converter.cpp:888 +#: src/Converter.cpp:899 msgid "" "Undefined references or citations were found during the build.\n" "Please check the warnings in the LaTeX log (Document > LaTeX Log)." @@ -29453,7 +29508,7 @@ msgstr "" "Veuillez vérifier les avertissements dans le journal LaTeX (Document > " "Fichier journal)." -#: src/Converter.cpp:900 +#: src/Converter.cpp:911 #, c-format msgid "" "LaTeX did not run successfully. Additionally, LyX could not locate the LaTeX " @@ -29462,11 +29517,11 @@ msgstr "" "LaTeX ne s'est pas exécuté correctement. En plus, LyX n'a pas pu trouver le " "fichier journal LaTeX %1$s." -#: src/Converter.cpp:903 src/Converter.cpp:910 +#: src/Converter.cpp:914 src/Converter.cpp:921 msgid "LaTeX failed" msgstr "Échec de LaTeX" -#: src/Converter.cpp:906 +#: src/Converter.cpp:917 #, c-format msgid "" "The external program\n" @@ -29479,23 +29534,23 @@ msgstr "" "s'est terminé avec une erreur. Il est recommandé de corriger l'origine de " "l'erreur du programme externe (vérifier les journaux). " -#: src/Converter.cpp:912 +#: src/Converter.cpp:923 msgid "Output is empty" msgstr "La sortie est vide" -#: src/Converter.cpp:913 +#: src/Converter.cpp:924 msgid "No output file was generated." msgstr "Aucun fichier imprimable créé." -#: src/Cursor.cpp:417 src/Text.cpp:2141 +#: src/Cursor.cpp:417 src/Text.cpp:2155 msgid ", Inset: " msgstr ", insert : " -#: src/Cursor.cpp:418 src/Text.cpp:2143 +#: src/Cursor.cpp:418 src/Text.cpp:2157 msgid ", Cell: " msgstr ", cellule : " -#: src/Cursor.cpp:419 src/Text.cpp:2146 +#: src/Cursor.cpp:419 src/Text.cpp:2160 msgid ", Position: " msgstr ", position : " @@ -29521,7 +29576,7 @@ msgstr "" msgid "Uncodable content" msgstr "Contenu non codable" -#: src/CutAndPaste.cpp:437 +#: src/CutAndPaste.cpp:450 #, c-format msgid "" "The pasted branch \"%1$s\" is undefined.\n" @@ -29530,31 +29585,31 @@ msgstr "" "La branche copiée %1$s est indéfinie.\n" "Voulez-vous l'ajouter à la liste des branches du document ?" -#: src/CutAndPaste.cpp:440 +#: src/CutAndPaste.cpp:453 msgid "Unknown branch" msgstr "Branche inconnue" -#: src/CutAndPaste.cpp:441 +#: src/CutAndPaste.cpp:454 msgid "&Don't Add" msgstr "&Ne pas ajouter" -#: src/CutAndPaste.cpp:835 src/Text.cpp:411 +#: src/CutAndPaste.cpp:854 src/Text.cpp:411 #, c-format msgid "Layout `%1$s' was not found." msgstr "Format `%1$s' introuvable." -#: src/CutAndPaste.cpp:836 src/Text.cpp:412 +#: src/CutAndPaste.cpp:855 src/Text.cpp:412 msgid "Layout Not Found" msgstr "Format introuvable" -#: src/CutAndPaste.cpp:867 +#: src/CutAndPaste.cpp:886 #, c-format msgid "Flex inset %1$s is undefined after reloading `%2$s' layout." msgstr "" "L'insert flexible %1$s n'est pas défini après rechargement du format « %2$s " "»." -#: src/CutAndPaste.cpp:870 +#: src/CutAndPaste.cpp:889 #, c-format msgid "" "Flex inset %1$s is undefined because of conversion from `%2$s' layout to `" @@ -29565,7 +29620,7 @@ msgstr "" # à revoir # Fait JPC -#: src/CutAndPaste.cpp:875 +#: src/CutAndPaste.cpp:894 msgid "Undefined flex inset" msgstr "Insert flexible non défini" @@ -29592,7 +29647,7 @@ msgstr "&Conserver le fichier" msgid "Overwrite &all" msgstr "Écraser &tout" -#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:792 +#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:822 msgid "&Cancel export" msgstr "&Annuler l'exportation" @@ -29710,7 +29765,7 @@ msgstr "Nom propre %1$s, " msgid "Cannot view file" msgstr "Visionnement du fichier impossible" -#: src/Format.cpp:633 src/frontends/qt/GuiView.cpp:3986 +#: src/Format.cpp:633 src/frontends/qt/GuiView.cpp:4130 #, c-format msgid "File does not exist: %1$s" msgstr "Fichier inexistant : %1$s" @@ -29751,11 +29806,11 @@ msgstr "Pas d´information pour modifier %1$s" msgid "Auto-edit file %1$s failed" msgstr "Échec de l'auto-modification du fichier %1$s" -#: src/KeyMap.cpp:229 src/KeyMap.cpp:244 +#: src/KeyMap.cpp:230 src/KeyMap.cpp:245 msgid "Could not find bind file" msgstr "Fichier de raccourcis (bind) introuvable" -#: src/KeyMap.cpp:230 +#: src/KeyMap.cpp:231 #, c-format msgid "" "Unable to find the bind file\n" @@ -29766,11 +29821,11 @@ msgstr "" "%1$s.\n" "introuvable. Veuillez vérifier votre installation." -#: src/KeyMap.cpp:237 +#: src/KeyMap.cpp:238 msgid "Could not find `cua.bind' file" msgstr "Fichier « cua.bind » introuvable" -#: src/KeyMap.cpp:238 +#: src/KeyMap.cpp:239 msgid "" "Unable to find the default bind file `cua.bind'.\n" "Please check your installation." @@ -29778,7 +29833,7 @@ msgstr "" "Fichier de raccourcis implicite « cua.bind » introuvable.\n" "Veuillez vérifier votre installation." -#: src/KeyMap.cpp:245 +#: src/KeyMap.cpp:246 #, c-format msgid "" "Unable to find the bind file\n" @@ -30770,7 +30825,7 @@ msgstr "LyX VC : message de journal" msgid "(no log message)" msgstr "(aucun message de journal)" -#: src/LyXVC.cpp:252 src/frontends/qt/GuiView.cpp:3849 +#: src/LyXVC.cpp:252 src/frontends/qt/GuiView.cpp:3993 msgid "LyX VC: Log Message" msgstr "LyX VC : Message de journal" @@ -30791,19 +30846,19 @@ msgstr "" msgid "Revert to stored version of document?" msgstr "Revenir à la version enregistrée du document ?" -#: src/LyXVC.cpp:310 src/frontends/qt/GuiView.cpp:4433 +#: src/LyXVC.cpp:310 src/frontends/qt/GuiView.cpp:4577 msgid "&Revert" msgstr "&Revenir à la Sauvegarde" -#: src/Paragraph.cpp:2164 +#: src/Paragraph.cpp:2168 msgid "Senseless with this layout!" msgstr "Inapproprié avec ce style !" -#: src/Paragraph.cpp:2218 +#: src/Paragraph.cpp:2222 msgid "Alignment not permitted" msgstr "Alignement non autorisé" -#: src/Paragraph.cpp:2219 +#: src/Paragraph.cpp:2223 msgid "" "The new layout does not permit the alignment previously used.\n" "Setting to default." @@ -30856,55 +30911,55 @@ msgstr "" msgid "Character is uncodable in this verbatim context." msgstr "Caractère non codable dans ce contexte verbatim." -#: src/Text.cpp:2086 +#: src/Text.cpp:2100 msgid "[Change Tracking] " msgstr "[Suivi des Modifications] " -#: src/Text.cpp:2094 +#: src/Text.cpp:2108 #, c-format msgid "Changed by %1$s[[author]] on %2$s[[date]]. " msgstr "Modifié par %1$s[[auteur]] le %2$s[[date]]. " -#: src/Text.cpp:2104 src/mathed/InsetMathFont.cpp:235 +#: src/Text.cpp:2118 src/mathed/InsetMathFont.cpp:238 #: src/mathed/InsetMathFontOld.cpp:111 #, c-format msgid "Font: %1$s" msgstr "Police : %1$s" -#: src/Text.cpp:2109 +#: src/Text.cpp:2123 #, c-format msgid ", Depth: %1$d" msgstr ", Profondeur : %1$d" -#: src/Text.cpp:2115 +#: src/Text.cpp:2129 msgid ", Spacing: " msgstr ", Espacement : " -#: src/Text.cpp:2121 src/frontends/qt/GuiDocument.cpp:877 +#: src/Text.cpp:2135 src/frontends/qt/GuiDocument.cpp:877 msgid "OneHalf" msgstr "Un et Demi" -#: src/Text.cpp:2127 +#: src/Text.cpp:2141 msgid "Other (" msgstr "Autre (" -#: src/Text.cpp:2138 +#: src/Text.cpp:2152 msgid ", Style: " msgstr ", style : " -#: src/Text.cpp:2144 +#: src/Text.cpp:2158 msgid ", Paragraph: " msgstr ", Paragraphe : " -#: src/Text.cpp:2145 +#: src/Text.cpp:2159 msgid ", Id: " msgstr ", Identifiant : " -#: src/Text.cpp:2155 +#: src/Text.cpp:2169 msgid ", Char: 0x" msgstr ", Char: 0x" -#: src/Text.cpp:2157 +#: src/Text.cpp:2171 msgid ", Boundary: " msgstr ", Frontière : " @@ -30932,36 +30987,36 @@ msgstr "Mode « expression régulière »" msgid "Layout " msgstr "Environnement " -#: src/Text3.cpp:1619 src/Text3.cpp:2203 +#: src/Text3.cpp:1619 src/Text3.cpp:2196 msgid " not known" msgstr " inconnu" -#: src/Text3.cpp:2202 +#: src/Text3.cpp:2195 msgid "Table Style " msgstr "Style de tableau " -#: src/Text3.cpp:2395 src/frontends/qt/GuiApplication.cpp:1887 +#: src/Text3.cpp:2388 src/frontends/qt/GuiApplication.cpp:1932 msgid "Missing argument" msgstr "Paramètre manquant" -#: src/Text3.cpp:2560 +#: src/Text3.cpp:2553 msgid "Invalid argument (number exceeds stack size)!" msgstr "Argument invalide (le nombre est supérieur à la taille de la pile) !" -#: src/Text3.cpp:2564 +#: src/Text3.cpp:2557 msgid "Invalid argument (must be a non-negative number)!" msgstr "Argument invalide (nombre non négatif obligatoire)" -#: src/Text3.cpp:2569 src/Text3.cpp:2583 +#: src/Text3.cpp:2562 src/Text3.cpp:2576 #, c-format msgid "Text properties applied: %1$s" msgstr "Propriétés du texte appliquées : %1$s" -#: src/Text3.cpp:2742 +#: src/Text3.cpp:2735 msgid "Path to thesaurus directory not set!" msgstr "Chemin d'accès au répertoire du thésaurus non précisé !" -#: src/Text3.cpp:2743 +#: src/Text3.cpp:2736 msgid "" "The path to the thesaurus directory has not been specified.\n" "The thesaurus is not functional.\n" @@ -30973,7 +31028,7 @@ msgstr "" "Se référer au Guide de l'utilisateur, section 6.15.1, pour\n" "les instructions de réglage." -#: src/Text3.cpp:2869 src/Text3.cpp:2880 +#: src/Text3.cpp:2862 src/Text3.cpp:2873 msgid "Paragraph layout set" msgstr "Style du paragraphe redéfini" @@ -31155,7 +31210,7 @@ msgstr "Vérifiez si le paquetage RCS GNU est installé sur votre système." #: src/VCBackend.cpp:934 src/VCBackend.cpp:993 src/VCBackend.cpp:1052 #: src/VCBackend.cpp:1060 src/VCBackend.cpp:1348 src/VCBackend.cpp:1450 #: src/VCBackend.cpp:1456 src/VCBackend.cpp:1479 src/VCBackend.cpp:1964 -#: src/frontends/qt/GuiView.cpp:3765 src/frontends/qt/GuiView.cpp:3808 +#: src/frontends/qt/GuiView.cpp:3909 src/frontends/qt/GuiView.cpp:3952 msgid "Revision control error." msgstr "Erreur de contrôle de version." @@ -31348,16 +31403,16 @@ msgstr "" "Poursuivre ?" #: src/VCBackend.cpp:1522 src/VCBackend.cpp:1526 -#: src/frontends/qt/FindAndReplace.cpp:381 src/frontends/qt/GuiPrefs.cpp:1895 -#: src/lyxfind.cpp:317 src/lyxfind.cpp:344 src/lyxfind.cpp:365 -#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 +#: src/frontends/qt/FindAndReplace.cpp:392 src/frontends/qt/GuiPrefs.cpp:1895 +#: src/lyxfind.cpp:318 src/lyxfind.cpp:345 src/lyxfind.cpp:366 +#: src/lyxfind.cpp:709 src/lyxfind.cpp:737 msgid "&Yes" msgstr "&Oui" #: src/VCBackend.cpp:1522 src/VCBackend.cpp:1526 -#: src/frontends/qt/FindAndReplace.cpp:381 src/frontends/qt/GuiPrefs.cpp:1895 -#: src/lyxfind.cpp:317 src/lyxfind.cpp:344 src/lyxfind.cpp:365 -#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 +#: src/frontends/qt/FindAndReplace.cpp:392 src/frontends/qt/GuiPrefs.cpp:1895 +#: src/lyxfind.cpp:318 src/lyxfind.cpp:345 src/lyxfind.cpp:366 +#: src/lyxfind.cpp:709 src/lyxfind.cpp:737 msgid "&No" msgstr "&Non" @@ -31377,27 +31432,7 @@ msgstr "Propriété de verrouillage positionnée." msgid "Do not forget to commit the locking property into the repository." msgstr "Ne pas oublier de valider la propriété de verrouillage dans le dépôt." -#: src/VSpace.cpp:189 -msgid "Default skip" -msgstr "Implicite" - -#: src/VSpace.cpp:192 -msgid "Small skip" -msgstr "Petit" - -#: src/VSpace.cpp:195 -msgid "Medium skip" -msgstr "Moyen" - -#: src/VSpace.cpp:198 -msgid "Big skip" -msgstr "Grand" - -#: src/VSpace.cpp:207 -msgid "Vertical fill" -msgstr "Ressort vertical" - -#: src/VSpace.cpp:214 +#: src/VSpace.cpp:215 msgid "protected" msgstr "protégé" @@ -31410,7 +31445,7 @@ msgstr "" "Le document %1$s est déjà chargé et a été modifié.\n" "Voulez-vous revenir à la version enregistrée et ignorer vos modifications ?" -#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4424 +#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4568 msgid "Reload saved document?" msgstr "Revenir à la sauvegarde ?" @@ -31490,7 +31525,7 @@ msgid "Dings 4" msgstr "Dings 4" #: src/frontends/qt/ButtonController.cpp:222 -#: src/frontends/qt/GuiApplication.cpp:2011 src/frontends/qt/GuiCompare.cpp:193 +#: src/frontends/qt/GuiApplication.cpp:2056 src/frontends/qt/GuiCompare.cpp:193 #: src/frontends/qt/GuiSymbols.cpp:346 msgid "Cancel" msgstr "Annuler" @@ -31520,23 +31555,23 @@ msgstr "Sans catégorie" msgid "Directories" msgstr "Répertoires" -#: src/frontends/qt/FindAndReplace.cpp:277 +#: src/frontends/qt/FindAndReplace.cpp:288 msgid "File" msgstr "Fichier" -#: src/frontends/qt/FindAndReplace.cpp:280 +#: src/frontends/qt/FindAndReplace.cpp:291 msgid "Master document" msgstr "Document maître" -#: src/frontends/qt/FindAndReplace.cpp:283 +#: src/frontends/qt/FindAndReplace.cpp:294 msgid "Open files" msgstr "Ouvrir les fichiers" -#: src/frontends/qt/FindAndReplace.cpp:286 +#: src/frontends/qt/FindAndReplace.cpp:297 msgid "Manuals" msgstr "Manuels" -#: src/frontends/qt/FindAndReplace.cpp:290 +#: src/frontends/qt/FindAndReplace.cpp:301 #, c-format msgid "" "%1$s: the end was reached while searching forward.\n" @@ -31545,7 +31580,7 @@ msgstr "" "%1$s : fin atteinte lors de la recherche en avant.\n" "Continuer la recherche depuis le début ?" -#: src/frontends/qt/FindAndReplace.cpp:293 +#: src/frontends/qt/FindAndReplace.cpp:304 #, c-format msgid "" "%1$s: the beginning was reached while searching backward.\n" @@ -31554,40 +31589,40 @@ msgstr "" "%1$s : début atteint lors de la recherche en arrière.\n" "Continuer la recherche depuis la fin ?" -#: src/frontends/qt/FindAndReplace.cpp:316 +#: src/frontends/qt/FindAndReplace.cpp:327 msgid "Advanced search in progress (press ESC to cancel) . . ." msgstr "Recherche avancée en cours (appuyer sur ESC pour annuler) . . ." -#: src/frontends/qt/FindAndReplace.cpp:362 +#: src/frontends/qt/FindAndReplace.cpp:373 msgid "Advanced search cancelled by user" msgstr "Recherche avancée annulée par l'utilisateur" -#: src/frontends/qt/FindAndReplace.cpp:380 src/lyxfind.cpp:364 -#: src/lyxfind.cpp:707 src/lyxfind.cpp:735 +#: src/frontends/qt/FindAndReplace.cpp:391 src/lyxfind.cpp:365 +#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 msgid "Wrap search?" msgstr "Recherche récursive ?" -#: src/frontends/qt/FindAndReplace.cpp:431 +#: src/frontends/qt/FindAndReplace.cpp:442 msgid "Nothing to search" msgstr "Rien à rechercher" -#: src/frontends/qt/FindAndReplace.cpp:519 +#: src/frontends/qt/FindAndReplace.cpp:530 msgid "No open document(s) in which to search" msgstr "Aucun document ouvert dans lequel rechercher" -#: src/frontends/qt/FindAndReplace.cpp:657 +#: src/frontends/qt/FindAndReplace.cpp:661 msgid "Advanced Find and Replace" msgstr "Rechercher et remplacer (élaboré)" -#: src/frontends/qt/FindAndReplace.cpp:712 +#: src/frontends/qt/FindAndReplace.cpp:708 msgid "Find previous occurrence (Shift+Enter, forwards: Enter)" msgstr "Trouver l’occurrence précédente (Maj+Entrée, vers l'avant : Entrée)" -#: src/frontends/qt/FindAndReplace.cpp:713 +#: src/frontends/qt/FindAndReplace.cpp:709 msgid "< Rep&lace" msgstr "< &Remplacer" -#: src/frontends/qt/FindAndReplace.cpp:714 +#: src/frontends/qt/FindAndReplace.cpp:710 msgid "Replace and find previous occurrence (Shift+Enter, forwards: Enter)" msgstr "" "Remplacer et rechercher l'occurrence précédente (Maj+Entrée, vers l'avant : " @@ -31714,89 +31749,89 @@ msgstr "Python détecté : %1$s" msgid "About LyX" msgstr "À propos de LyX" -#: src/frontends/qt/GuiApplication.cpp:750 +#: src/frontends/qt/GuiApplication.cpp:795 msgid "About %1" msgstr "À propos de %1" -#: src/frontends/qt/GuiApplication.cpp:751 src/frontends/qt/GuiPrefs.cpp:3528 +#: src/frontends/qt/GuiApplication.cpp:796 src/frontends/qt/GuiPrefs.cpp:3532 msgid "Preferences" msgstr "Préférences" -#: src/frontends/qt/GuiApplication.cpp:752 +#: src/frontends/qt/GuiApplication.cpp:797 msgid "Reconfigure" msgstr "Reconfigurer" -#: src/frontends/qt/GuiApplication.cpp:753 +#: src/frontends/qt/GuiApplication.cpp:798 msgid "Restore Defaults" msgstr "Restaurer le réglage implicite" -#: src/frontends/qt/GuiApplication.cpp:754 +#: src/frontends/qt/GuiApplication.cpp:799 msgid "Quit %1" msgstr "Quitter %1" -#: src/frontends/qt/GuiApplication.cpp:755 src/frontends/qt/GuiInclude.cpp:318 +#: src/frontends/qt/GuiApplication.cpp:800 src/frontends/qt/GuiInclude.cpp:318 #: src/frontends/qt/GuiInclude.cpp:328 src/frontends/qt/GuiInclude.cpp:333 msgid "&OK" msgstr "&OK" -#: src/frontends/qt/GuiApplication.cpp:757 +#: src/frontends/qt/GuiApplication.cpp:802 msgid "Apply" msgstr "Appliquer" -#: src/frontends/qt/GuiApplication.cpp:758 +#: src/frontends/qt/GuiApplication.cpp:803 msgid "Reset" msgstr "RàZ" -#: src/frontends/qt/GuiApplication.cpp:759 +#: src/frontends/qt/GuiApplication.cpp:804 msgid "Open" msgstr "Ouvir" -#: src/frontends/qt/GuiApplication.cpp:1284 +#: src/frontends/qt/GuiApplication.cpp:1329 msgid "Nothing to do" msgstr "Rien à faire" -#: src/frontends/qt/GuiApplication.cpp:1290 +#: src/frontends/qt/GuiApplication.cpp:1335 msgid "Unknown action" msgstr "Action inconnue" -#: src/frontends/qt/GuiApplication.cpp:1334 +#: src/frontends/qt/GuiApplication.cpp:1379 msgid "Command not handled" msgstr "Commande non gérée" -#: src/frontends/qt/GuiApplication.cpp:1340 +#: src/frontends/qt/GuiApplication.cpp:1385 msgid "Command disabled" msgstr "Commande désactivée" -#: src/frontends/qt/GuiApplication.cpp:1448 +#: src/frontends/qt/GuiApplication.cpp:1493 #, c-format msgid "Bad debug value `%1$s'." msgstr "Valeur de débogage incorrecte « %1$s »." -#: src/frontends/qt/GuiApplication.cpp:1477 src/frontends/qt/GuiView.cpp:2214 +#: src/frontends/qt/GuiApplication.cpp:1522 src/frontends/qt/GuiView.cpp:2351 msgid "Command not allowed without a buffer open" msgstr "Commande non autorisée si aucun tampon n'est ouvert" -#: src/frontends/qt/GuiApplication.cpp:1484 +#: src/frontends/qt/GuiApplication.cpp:1529 msgid "the argument of buffer-forall is not valid" msgstr "l'argument de buffer-forall est invalide" -#: src/frontends/qt/GuiApplication.cpp:1561 +#: src/frontends/qt/GuiApplication.cpp:1606 msgid "Wrong focus!" msgstr "Mauvaise cible !" -#: src/frontends/qt/GuiApplication.cpp:1695 +#: src/frontends/qt/GuiApplication.cpp:1740 msgid "Running configure..." msgstr "Lancement de configure..." -#: src/frontends/qt/GuiApplication.cpp:1705 +#: src/frontends/qt/GuiApplication.cpp:1750 msgid "Reloading configuration..." msgstr "Rechargement de la configuration..." -#: src/frontends/qt/GuiApplication.cpp:1715 +#: src/frontends/qt/GuiApplication.cpp:1760 msgid "System reconfiguration failed" msgstr "Échec de la reconfiguration" -#: src/frontends/qt/GuiApplication.cpp:1716 +#: src/frontends/qt/GuiApplication.cpp:1761 msgid "" "The system reconfiguration has failed.\n" "Default textclass is used but LyX may\n" @@ -31808,11 +31843,11 @@ msgstr "" "ne pourra peut-être pas fonctionner correctement.\n" "Merci de reconfigurer de nouveau si c'est le cas." -#: src/frontends/qt/GuiApplication.cpp:1721 +#: src/frontends/qt/GuiApplication.cpp:1766 msgid "System reconfigured" msgstr "Système reconfiguré" -#: src/frontends/qt/GuiApplication.cpp:1722 +#: src/frontends/qt/GuiApplication.cpp:1767 msgid "" "The system has been reconfigured.\n" "You need to restart LyX to make use of any\n" @@ -31822,59 +31857,59 @@ msgstr "" "Il faut redémarrer LyX pour utiliser\n" "les classes de document mises à jour." -#: src/frontends/qt/GuiApplication.cpp:1803 +#: src/frontends/qt/GuiApplication.cpp:1848 msgid "Exiting." msgstr "Quitte." -#: src/frontends/qt/GuiApplication.cpp:1899 +#: src/frontends/qt/GuiApplication.cpp:1944 #, c-format msgid "Opening help file %1$s..." msgstr "Ouverture du fichier d'aide %1$s..." -#: src/frontends/qt/GuiApplication.cpp:1919 +#: src/frontends/qt/GuiApplication.cpp:1964 msgid "Wrong argument. Must be 'examples' or 'templates'." msgstr "Argument incorrect . Doit être 'examples' ou 'templates'." -#: src/frontends/qt/GuiApplication.cpp:1933 +#: src/frontends/qt/GuiApplication.cpp:1978 msgid "Syntax: set-color " msgstr "Syntaxe : set-color
W`t%KZ{OmDLSz=SO~Kl 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

)c645 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

s)~{|P`VsSt>oU> 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 Bt;7HT diff --git a/po/it.po b/po/it.po index cb6ff978ca..107230cf76 100644 --- a/po/it.po +++ b/po/it.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: it\n" "Report-Msgid-Bugs-To: lyx-devel@lists.lyx.org\n" -"POT-Creation-Date: 2021-03-05 15:06-0500\n" -"PO-Revision-Date: 2021-03-06 10:47+0100\n" +"POT-Creation-Date: 2022-09-15 20:15+0200\n" +"PO-Revision-Date: 2022-09-15 20:50+0200\n" "Last-Translator: Enrico Forestieri \n" "Language-Team: italiano \n" "Language: it\n" @@ -152,8 +152,8 @@ msgstr "&Variante:" msgid "Provides available cite style variants." msgstr "Fornisce le varianti di stile citazione disponibili" -#: src/frontends/qt/ui/BiblioUi.ui:118 src/frontends/qt/GuiPrefs.cpp:729 -#: src/frontends/qt/GuiPrefs.cpp:858 +#: src/frontends/qt/ui/BiblioUi.ui:118 src/frontends/qt/GuiPrefs.cpp:733 +#: src/frontends/qt/GuiPrefs.cpp:862 msgid "Opt&ions:" msgstr "Opz&ioni:" @@ -267,8 +267,8 @@ msgid "Select a processor" msgstr "Selezionare un processore" #: src/frontends/qt/ui/BiblioUi.ui:424 src/frontends/qt/ui/PrefLatexUi.ui:103 -#: src/frontends/qt/ui/PrefLatexUi.ui:205 src/frontends/qt/GuiPrefs.cpp:754 -#: src/frontends/qt/GuiPrefs.cpp:885 +#: src/frontends/qt/ui/PrefLatexUi.ui:205 src/frontends/qt/GuiPrefs.cpp:758 +#: src/frontends/qt/GuiPrefs.cpp:889 msgid "Op&tions:" msgstr "&Opzioni:" @@ -306,54 +306,62 @@ msgid "Add &Local..." msgstr "Aggiungi &locale..." #: src/frontends/qt/ui/BibtexUi.ui:91 +msgid "Inherit bibliography databases from the master document" +msgstr "Eredita i cataloghi bibliografici dal documento padre" + +#: src/frontends/qt/ui/BibtexUi.ui:94 +msgid "&Inherit from Master" +msgstr "Eredita dal &padre" + +#: src/frontends/qt/ui/BibtexUi.ui:101 msgid "Remove the selected database" msgstr "Rimuovi il catalogo selezionato" -#: src/frontends/qt/ui/BibtexUi.ui:94 src/frontends/qt/ui/CitationUi.ui:159 +#: src/frontends/qt/ui/BibtexUi.ui:104 src/frontends/qt/ui/CitationUi.ui:159 msgid "&Delete" msgstr "&Elimina" -#: src/frontends/qt/ui/BibtexUi.ui:107 +#: src/frontends/qt/ui/BibtexUi.ui:117 msgid "Move the selected database up (Ctrl-Up)" msgstr "Sposta la voce selezionata verso l'alto (Ctrl-Up)" -#: src/frontends/qt/ui/BibtexUi.ui:110 src/frontends/qt/ui/CitationUi.ui:191 +#: src/frontends/qt/ui/BibtexUi.ui:120 src/frontends/qt/ui/CitationUi.ui:191 #: src/frontends/qt/ui/ModulesUi.ui:140 msgid "&Up" msgstr "S&u" -#: src/frontends/qt/ui/BibtexUi.ui:130 +#: src/frontends/qt/ui/BibtexUi.ui:140 msgid "Move the selected database down (Ctrl-Down)" msgstr "Sposta la voce selezionata verso il basso (Ctrl-Down)" -#: src/frontends/qt/ui/BibtexUi.ui:133 src/frontends/qt/ui/CitationUi.ui:214 +#: src/frontends/qt/ui/BibtexUi.ui:143 src/frontends/qt/ui/CitationUi.ui:214 #: src/frontends/qt/ui/ModulesUi.ui:147 msgid "Do&wn" msgstr "&Giù" -#: src/frontends/qt/ui/BibtexUi.ui:160 +#: src/frontends/qt/ui/BibtexUi.ui:170 msgid "Edit selected database externally" msgstr "Modifica esternamente il catalogo selezionato" -#: src/frontends/qt/ui/BibtexUi.ui:163 +#: src/frontends/qt/ui/BibtexUi.ui:173 msgid "&Edit..." msgstr "&Modifica..." -#: src/frontends/qt/ui/BibtexUi.ui:191 +#: src/frontends/qt/ui/BibtexUi.ui:201 msgid "Sele&cted:" msgstr "&Selezionati:" -#: src/frontends/qt/ui/BibtexUi.ui:208 src/frontends/qt/ui/CitationUi.ui:27 +#: src/frontends/qt/ui/BibtexUi.ui:218 src/frontends/qt/ui/CitationUi.ui:27 #: src/frontends/qt/ui/ModulesUi.ui:76 src/frontends/qt/ui/RefUi.ui:39 #: src/frontends/qt/ui/TocUi.ui:345 msgid "&Filter:" msgstr "&Filtro:" -#: src/frontends/qt/ui/BibtexUi.ui:238 src/frontends/qt/GuiBibtex.cpp:288 +#: src/frontends/qt/ui/BibtexUi.ui:248 src/frontends/qt/GuiBibtex.cpp:335 msgid "E&ncoding:" msgstr "Co&difica:" -#: src/frontends/qt/ui/BibtexUi.ui:248 src/frontends/qt/GuiBibtex.cpp:289 +#: src/frontends/qt/ui/BibtexUi.ui:258 src/frontends/qt/GuiBibtex.cpp:336 msgid "" "If your bibliography databases use a different encoding than the LyX " "document, specify it here" @@ -361,29 +369,29 @@ msgstr "" "Specificare qui la codifica del catalogo bibliografico se diversa da quella " "del documento" -#: src/frontends/qt/ui/BibtexUi.ui:260 +#: src/frontends/qt/ui/BibtexUi.ui:270 msgid "The BibTeX style" msgstr "È lo stile BibTeX" -#: src/frontends/qt/ui/BibtexUi.ui:263 +#: src/frontends/qt/ui/BibtexUi.ui:273 msgid "St&yle" msgstr "S&tile" -#: src/frontends/qt/ui/BibtexUi.ui:275 +#: src/frontends/qt/ui/BibtexUi.ui:285 msgid "Choose a style file" msgstr "Scegliere un file di stile" -#: src/frontends/qt/ui/BibtexUi.ui:288 +#: src/frontends/qt/ui/BibtexUi.ui:298 msgid "Select a style file from your local directory" msgstr "Selezionare un file di stile da una cartella locale" -#: src/frontends/qt/ui/BibtexUi.ui:291 +#: src/frontends/qt/ui/BibtexUi.ui:301 msgid "Add L&ocal..." msgstr "A&ggiungi locale..." -#: src/frontends/qt/ui/BibtexUi.ui:304 lib/layouts/beamer.layout:518 -#: lib/layouts/beamer.layout:547 lib/layouts/beamer.layout:558 -#: lib/layouts/beamer.layout:586 lib/layouts/beamer.layout:689 +#: src/frontends/qt/ui/BibtexUi.ui:314 lib/layouts/beamer.layout:520 +#: lib/layouts/beamer.layout:549 lib/layouts/beamer.layout:560 +#: lib/layouts/beamer.layout:588 lib/layouts/beamer.layout:691 #: lib/layouts/chessboard.module:31 lib/layouts/chessboard.module:61 #: lib/layouts/chessboard.module:139 lib/layouts/fixme.module:68 #: lib/layouts/fixme.module:103 lib/layouts/fixme.module:146 @@ -394,42 +402,42 @@ msgstr "A&ggiungi locale..." msgid "Options" msgstr "Opzioni" -#: src/frontends/qt/ui/BibtexUi.ui:321 src/frontends/qt/ui/BibtexUi.ui:334 +#: src/frontends/qt/ui/BibtexUi.ui:331 src/frontends/qt/ui/BibtexUi.ui:344 msgid "This bibliography section contains..." msgstr "Questa sezione bibliografica contiene..." -#: src/frontends/qt/ui/BibtexUi.ui:324 +#: src/frontends/qt/ui/BibtexUi.ui:334 msgid "&Content:" msgstr "C&ontenuto:" -#: src/frontends/qt/ui/BibtexUi.ui:338 src/frontends/qt/GuiBibtex.cpp:355 +#: src/frontends/qt/ui/BibtexUi.ui:348 src/frontends/qt/GuiBibtex.cpp:404 #: src/insets/InsetBibtex.cpp:218 src/insets/InsetBibtex.cpp:236 msgid "all cited references" msgstr "tutti i riferimenti citati" -#: src/frontends/qt/ui/BibtexUi.ui:343 src/frontends/qt/GuiBibtex.cpp:357 +#: src/frontends/qt/ui/BibtexUi.ui:353 src/frontends/qt/GuiBibtex.cpp:406 #: src/insets/InsetBibtex.cpp:216 msgid "all uncited references" msgstr "tutti i riferimenti non citati" -#: src/frontends/qt/ui/BibtexUi.ui:348 src/frontends/qt/GuiBibtex.cpp:358 +#: src/frontends/qt/ui/BibtexUi.ui:358 src/frontends/qt/GuiBibtex.cpp:407 #: src/insets/InsetBibtex.cpp:214 src/insets/InsetBibtex.cpp:234 msgid "all references" msgstr "tutti i riferimenti" -#: src/frontends/qt/ui/BibtexUi.ui:356 +#: src/frontends/qt/ui/BibtexUi.ui:366 msgid "Add bibliography to the table of contents" msgstr "Selezionare per aggiungere la bibliografia all'indice generale" -#: src/frontends/qt/ui/BibtexUi.ui:359 +#: src/frontends/qt/ui/BibtexUi.ui:369 msgid "Add bibliography to &TOC" msgstr "Aggiungi bibliografia all'&indice" -#: src/frontends/qt/ui/BibtexUi.ui:383 +#: src/frontends/qt/ui/BibtexUi.ui:393 msgid "Custo&m:" msgstr "Pers&onalizzato:" -#: src/frontends/qt/ui/BibtexUi.ui:393 +#: src/frontends/qt/ui/BibtexUi.ui:403 msgid "" "Options to the biblatex bibliography command. See the biblatex manual for " "details." @@ -437,11 +445,11 @@ msgstr "" "Opzioni per il comando bibliografico biblatex. Consultare il manuale biblatex " "per i dettagli." -#: src/frontends/qt/ui/BibtexUi.ui:422 +#: src/frontends/qt/ui/BibtexUi.ui:432 msgid "Scan for new databases and styles" msgstr "Cerca nuovi cataloghi e stili" -#: src/frontends/qt/ui/BibtexUi.ui:425 src/frontends/qt/ui/TexinfoUi.ui:144 +#: src/frontends/qt/ui/BibtexUi.ui:435 src/frontends/qt/ui/TexinfoUi.ui:144 msgid "&Rescan" msgstr "&Riesamina" @@ -472,13 +480,13 @@ msgstr "Casella &interna:" msgid "Inner box type" msgstr "Tipo di casella" -#: src/frontends/qt/ui/BoxUi.ui:91 src/frontends/qt/ui/HSpaceUi.ui:32 +#: src/frontends/qt/ui/BoxUi.ui:91 src/frontends/qt/ui/HSpaceUi.ui:27 #: src/frontends/qt/ui/ListingsUi.ui:105 src/frontends/qt/ui/TabularUi.ui:1200 #: src/frontends/qt/ui/TabularUi.ui:1219 src/frontends/qt/ui/TabularUi.ui:1267 #: src/frontends/qt/GuiBox.cpp:420 src/frontends/qt/GuiBox.cpp:630 -#: src/frontends/qt/GuiDocument.cpp:124 src/frontends/qt/GuiGraphics.cpp:576 -#: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2285 -#: src/frontends/qt/GuiPrefs.cpp:2308 +#: src/frontends/qt/GuiDocument.cpp:124 src/frontends/qt/GuiGraphics.cpp:582 +#: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2327 +#: src/frontends/qt/GuiPrefs.cpp:2352 msgid "None" msgstr "Nessuno" @@ -539,14 +547,14 @@ msgstr "C&asella:" #: src/frontends/qt/ui/BoxUi.ui:204 src/frontends/qt/ui/BoxUi.ui:234 #: src/frontends/qt/ui/TabularUi.ui:213 src/frontends/qt/ui/TabularUi.ui:404 -#: lib/ui/stdcontext.inc:462 src/frontends/qt/GuiMathMatrix.cpp:54 +#: lib/ui/stdcontext.inc:482 src/frontends/qt/GuiMathMatrix.cpp:54 msgid "Top" msgstr "Superiore" #: src/frontends/qt/ui/BoxUi.ui:209 src/frontends/qt/ui/BoxUi.ui:239 #: src/frontends/qt/ui/TabularUi.ui:218 src/frontends/qt/ui/TabularUi.ui:409 -#: lib/ui/stdcontext.inc:463 src/frontends/qt/GuiMathMatrix.cpp:55 -#: src/frontends/qt/GuiTabular.cpp:250 +#: lib/ui/stdcontext.inc:483 src/frontends/qt/GuiMathMatrix.cpp:55 +#: src/frontends/qt/GuiTabular.cpp:256 msgid "Middle" msgstr "Centrale" @@ -567,7 +575,7 @@ msgstr "Centrale" #: lib/layouts/g-brief2.layout:593 lib/layouts/g-brief2.layout:613 #: lib/layouts/g-brief2.layout:634 lib/layouts/g-brief2.layout:654 #: lib/layouts/g-brief2.layout:674 lib/layouts/g-brief2.layout:694 -#: lib/layouts/g-brief2.layout:714 lib/ui/stdcontext.inc:464 +#: lib/layouts/g-brief2.layout:714 lib/ui/stdcontext.inc:484 #: src/frontends/qt/GuiMathMatrix.cpp:56 msgid "Bottom" msgstr "Inferiore" @@ -579,21 +587,21 @@ msgstr "Ad estensione" #: src/frontends/qt/ui/BoxUi.ui:265 src/frontends/qt/ui/ListingsUi.ui:110 #: src/frontends/qt/ui/TabularUi.ui:344 src/frontends/qt/ui/TabularUi.ui:1553 -#: src/frontends/qt/ui/WrapUi.ui:47 src/frontends/qt/GuiDocument.cpp:1542 -#: src/frontends/qt/GuiParagraph.cpp:115 src/frontends/qt/GuiTabular.cpp:1036 +#: src/frontends/qt/ui/WrapUi.ui:47 src/frontends/qt/GuiDocument.cpp:1554 +#: src/frontends/qt/GuiParagraph.cpp:115 src/frontends/qt/GuiTabular.cpp:1042 msgid "Left" msgstr "A sinistra" #: src/frontends/qt/ui/BoxUi.ui:270 src/frontends/qt/ui/TabularUi.ui:349 #: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73 -#: src/frontends/qt/GuiParagraph.cpp:117 src/frontends/qt/GuiTabular.cpp:1037 +#: src/frontends/qt/GuiParagraph.cpp:117 src/frontends/qt/GuiTabular.cpp:1043 msgid "Center" msgstr "Al centro" #: src/frontends/qt/ui/BoxUi.ui:275 src/frontends/qt/ui/ListingsUi.ui:115 #: src/frontends/qt/ui/TabularUi.ui:354 src/frontends/qt/ui/WrapUi.ui:52 -#: src/frontends/qt/GuiDocument.cpp:1544 src/frontends/qt/GuiParagraph.cpp:116 -#: src/frontends/qt/GuiTabular.cpp:1038 +#: src/frontends/qt/GuiDocument.cpp:1556 src/frontends/qt/GuiParagraph.cpp:116 +#: src/frontends/qt/GuiTabular.cpp:1044 msgid "Right" msgstr "A destra" @@ -678,7 +686,7 @@ msgid "Remove the selected branch" msgstr "Rimuove il ramo selezionato" #: src/frontends/qt/ui/BranchesUi.ui:74 src/frontends/qt/ui/IndicesUi.ui:165 -#: src/Buffer.cpp:4722 src/Buffer.cpp:4735 +#: src/Buffer.cpp:4751 src/Buffer.cpp:4764 msgid "&Remove" msgstr "&Rimuovi" @@ -703,7 +711,7 @@ msgid "Add a new branch to the list" msgstr "Aggiunge un nuovo ramo alla lista" #: src/frontends/qt/ui/BranchesUi.ui:116 src/frontends/qt/ui/CitationUi.ui:146 -#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:441 +#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:454 msgid "&Add" msgstr "A&ggiungi" @@ -751,18 +759,18 @@ msgstr "Aggiunge tutti i rami sconosciuti alla lista." msgid "Add A&ll" msgstr "Aggiungi &tutti" -#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1457 -#: src/Buffer.cpp:4696 src/Buffer.cpp:4790 src/LyXVC.cpp:114 src/LyXVC.cpp:310 +#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1476 +#: src/Buffer.cpp:4725 src/Buffer.cpp:4835 src/LyXVC.cpp:114 src/LyXVC.cpp:310 #: src/buffer_funcs.cpp:56 src/frontends/qt/GuiBranches.cpp:226 -#: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiDocument.cpp:2834 -#: src/frontends/qt/GuiParagraph.cpp:177 src/frontends/qt/GuiPrefs.cpp:3365 -#: src/frontends/qt/GuiView.cpp:2683 src/frontends/qt/GuiView.cpp:2915 -#: src/frontends/qt/GuiView.cpp:2939 src/frontends/qt/GuiView.cpp:2953 -#: src/frontends/qt/GuiView.cpp:3055 src/frontends/qt/GuiView.cpp:3100 -#: src/frontends/qt/GuiView.cpp:3155 src/frontends/qt/GuiView.cpp:3389 -#: src/frontends/qt/GuiView.cpp:3403 src/frontends/qt/GuiView.cpp:3505 -#: src/frontends/qt/GuiView.cpp:3530 src/frontends/qt/GuiView.cpp:4234 -#: src/frontends/qt/GuiView.cpp:4241 src/insets/InsetBibtex.cpp:153 +#: src/frontends/qt/GuiClipboard.cpp:252 src/frontends/qt/GuiDocument.cpp:2852 +#: src/frontends/qt/GuiParagraph.cpp:177 src/frontends/qt/GuiPrefs.cpp:3418 +#: src/frontends/qt/GuiView.cpp:3019 src/frontends/qt/GuiView.cpp:3249 +#: src/frontends/qt/GuiView.cpp:3273 src/frontends/qt/GuiView.cpp:3287 +#: src/frontends/qt/GuiView.cpp:3391 src/frontends/qt/GuiView.cpp:3436 +#: src/frontends/qt/GuiView.cpp:3491 src/frontends/qt/GuiView.cpp:3725 +#: src/frontends/qt/GuiView.cpp:3739 src/frontends/qt/GuiView.cpp:3841 +#: src/frontends/qt/GuiView.cpp:3866 src/frontends/qt/GuiView.cpp:4570 +#: src/frontends/qt/GuiView.cpp:4577 src/insets/InsetBibtex.cpp:153 msgid "&Cancel" msgstr "&Cancella" @@ -775,7 +783,7 @@ msgstr "Questo documento usa rami non definiti." msgid "&Undefined Branches:" msgstr "&Rami non definiti:" -#: src/frontends/qt/ui/BulletsUi.ui:17 src/frontends/qt/ui/PDFSupportUi.ui:421 +#: src/frontends/qt/ui/BulletsUi.ui:17 src/frontends/qt/ui/PDFSupportUi.ui:406 msgid "&Level:" msgstr "&Livello:" @@ -795,62 +803,62 @@ msgstr "&Dimensione:" #: src/frontends/qt/ui/BulletsUi.ui:137 src/frontends/qt/ui/ParagraphUi.ui:55 #: src/frontends/qt/ui/TabularUi.ui:1205 src/frontends/qt/ui/TabularUi.ui:1224 #: src/frontends/qt/ui/TabularUi.ui:1272 lib/encodings:50 -#: lib/ui/stdtoolbars.inc:121 src/Font.cpp:142 src/FontInfo.cpp:638 +#: lib/ui/stdtoolbars.inc:124 src/Font.cpp:142 src/FontInfo.cpp:638 #: src/frontends/qt/GuiCharacter.cpp:51 src/frontends/qt/GuiCharacter.cpp:64 #: src/frontends/qt/GuiCharacter.cpp:85 src/frontends/qt/GuiCharacter.cpp:98 #: src/frontends/qt/GuiCharacter.cpp:136 src/frontends/qt/GuiCharacter.cpp:147 #: src/frontends/qt/GuiCharacter.cpp:190 src/frontends/qt/GuiCharacter.cpp:241 -#: src/frontends/qt/GuiDocument.cpp:120 src/frontends/qt/GuiDocument.cpp:858 -#: src/frontends/qt/GuiDocument.cpp:878 src/frontends/qt/GuiDocument.cpp:1048 -#: src/frontends/qt/GuiDocument.cpp:1133 src/frontends/qt/GuiDocument.cpp:1179 -#: src/frontends/qt/GuiDocument.cpp:1190 src/frontends/qt/GuiDocument.cpp:1418 -#: src/frontends/qt/GuiDocument.cpp:1536 src/frontends/qt/GuiDocument.cpp:1543 -#: src/frontends/qt/GuiDocument.cpp:2576 src/frontends/qt/GuiDocument.cpp:2663 -#: src/frontends/qt/GuiDocument.cpp:2664 src/frontends/qt/GuiDocument.cpp:2665 -#: src/frontends/qt/GuiDocument.cpp:2685 src/frontends/qt/GuiDocument.cpp:2692 -#: src/frontends/qt/GuiDocument.cpp:2699 src/frontends/qt/GuiDocument.cpp:2789 -#: src/frontends/qt/GuiDocument.cpp:3398 src/frontends/qt/GuiDocument.cpp:4888 +#: src/frontends/qt/GuiDocument.cpp:120 src/frontends/qt/GuiDocument.cpp:866 +#: src/frontends/qt/GuiDocument.cpp:886 src/frontends/qt/GuiDocument.cpp:1058 +#: src/frontends/qt/GuiDocument.cpp:1143 src/frontends/qt/GuiDocument.cpp:1189 +#: src/frontends/qt/GuiDocument.cpp:1200 src/frontends/qt/GuiDocument.cpp:1430 +#: src/frontends/qt/GuiDocument.cpp:1548 src/frontends/qt/GuiDocument.cpp:1555 +#: src/frontends/qt/GuiDocument.cpp:2590 src/frontends/qt/GuiDocument.cpp:2677 +#: src/frontends/qt/GuiDocument.cpp:2678 src/frontends/qt/GuiDocument.cpp:2679 +#: src/frontends/qt/GuiDocument.cpp:2703 src/frontends/qt/GuiDocument.cpp:2710 +#: src/frontends/qt/GuiDocument.cpp:2717 src/frontends/qt/GuiDocument.cpp:2807 +#: src/frontends/qt/GuiDocument.cpp:3413 src/frontends/qt/GuiDocument.cpp:4908 #: src/frontends/qt/GuiExternal.cpp:76 src/frontends/qt/GuiGraphics.cpp:71 -#: src/frontends/qt/GuiIndices.cpp:58 src/frontends/qt/GuiListings.cpp:156 -#: src/frontends/qt/GuiListings.cpp:163 src/frontends/qt/GuiPrefs.cpp:2437 -#: src/frontends/qt/GuiPrefs.cpp:2583 src/frontends/qt/GuiPrintNomencl.cpp:47 +#: src/frontends/qt/GuiIndices.cpp:58 src/frontends/qt/GuiListings.cpp:160 +#: src/frontends/qt/GuiListings.cpp:167 src/frontends/qt/GuiPrefs.cpp:2487 +#: src/frontends/qt/GuiPrefs.cpp:2633 src/frontends/qt/GuiPrintNomencl.cpp:47 #: src/frontends/qt/GuiTabularCreate.cpp:107 #: src/frontends/qt/GuiViewSource.cpp:341 msgid "Default" msgstr "Predefinito" #: src/frontends/qt/ui/BulletsUi.ui:142 src/FontInfo.cpp:55 -#: src/frontends/qt/GuiCharacter.cpp:65 src/frontends/qt/GuiListings.cpp:156 +#: src/frontends/qt/GuiCharacter.cpp:65 src/frontends/qt/GuiListings.cpp:160 msgid "Tiny" msgstr "Minuscolo" #: src/frontends/qt/ui/BulletsUi.ui:147 src/FontInfo.cpp:55 -#: src/frontends/qt/GuiCharacter.cpp:66 src/frontends/qt/GuiListings.cpp:156 +#: src/frontends/qt/GuiCharacter.cpp:66 src/frontends/qt/GuiListings.cpp:160 msgid "Smallest" msgstr "Piccolissimo" #: src/frontends/qt/ui/BulletsUi.ui:152 src/FontInfo.cpp:55 -#: src/frontends/qt/GuiCharacter.cpp:67 src/frontends/qt/GuiListings.cpp:156 +#: src/frontends/qt/GuiCharacter.cpp:67 src/frontends/qt/GuiListings.cpp:160 msgid "Smaller" msgstr "Molto piccolo" #: src/frontends/qt/ui/BulletsUi.ui:157 src/FontInfo.cpp:55 -#: src/frontends/qt/GuiCharacter.cpp:68 src/frontends/qt/GuiListings.cpp:156 +#: src/frontends/qt/GuiCharacter.cpp:68 src/frontends/qt/GuiListings.cpp:160 msgid "Small" msgstr "Piccolo" #: src/frontends/qt/ui/BulletsUi.ui:162 src/FontInfo.cpp:55 -#: src/frontends/qt/GuiCharacter.cpp:69 src/frontends/qt/GuiListings.cpp:156 +#: src/frontends/qt/GuiCharacter.cpp:69 src/frontends/qt/GuiListings.cpp:160 msgid "Normal" msgstr "Normale" #: src/frontends/qt/ui/BulletsUi.ui:167 src/FontInfo.cpp:55 -#: src/frontends/qt/GuiCharacter.cpp:70 src/frontends/qt/GuiListings.cpp:157 +#: src/frontends/qt/GuiCharacter.cpp:70 src/frontends/qt/GuiListings.cpp:161 msgid "Large" msgstr "Grande" #: src/frontends/qt/ui/BulletsUi.ui:172 src/FontInfo.cpp:56 -#: src/frontends/qt/GuiCharacter.cpp:71 src/frontends/qt/GuiListings.cpp:157 +#: src/frontends/qt/GuiCharacter.cpp:71 src/frontends/qt/GuiListings.cpp:161 msgid "Larger" msgstr "Molto grande" @@ -934,6 +942,7 @@ msgid "Font Properties" msgstr "Proprietà" #: src/frontends/qt/ui/CharacterUi.ui:36 src/frontends/qt/ui/CharacterUi.ui:55 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:475 msgid "Font family" msgstr "Famiglia caratteri" @@ -942,6 +951,7 @@ msgid "Fa&mily:" msgstr "&Famiglia:" #: src/frontends/qt/ui/CharacterUi.ui:62 src/frontends/qt/ui/CharacterUi.ui:81 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:447 msgid "Font series" msgstr "Serie carattere" @@ -950,6 +960,7 @@ msgid "&Series:" msgstr "&Serie:" #: src/frontends/qt/ui/CharacterUi.ui:88 src/frontends/qt/ui/CharacterUi.ui:107 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:510 msgid "Font shape" msgstr "Forma carattere" @@ -958,10 +969,12 @@ msgid "S&hape:" msgstr "F&orma:" #: src/frontends/qt/ui/CharacterUi.ui:114 src/frontends/qt/ui/CharacterUi.ui:133 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:524 msgid "Font size" msgstr "Dimensione carattere" #: src/frontends/qt/ui/CharacterUi.ui:159 src/frontends/qt/ui/CharacterUi.ui:178 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:454 msgid "Font color" msgstr "Colore carattere" @@ -985,22 +998,24 @@ msgstr "De&pennazione:" msgid "Strike-through text" msgstr "Testo depennato" -#: src/frontends/qt/ui/CharacterUi.ui:254 src/frontends/qt/GuiPrefs.cpp:211 +#: src/frontends/qt/ui/CharacterUi.ui:254 src/frontends/qt/GuiPrefs.cpp:215 msgid "Language Settings" msgstr "Impostazioni di lingua" #: src/frontends/qt/ui/CharacterUi.ui:265 src/frontends/qt/ui/LanguageUi.ui:22 -#: src/frontends/qt/ui/LyXFilesUi.ui:94 src/frontends/qt/ui/SpellcheckerUi.ui:57 +#: src/frontends/qt/ui/SpellcheckerUi.ui:28 #: src/frontends/qt/ui/ThesaurusUi.ui:23 msgid "&Language:" msgstr "&Lingua:" -#: src/frontends/qt/ui/CharacterUi.ui:281 src/frontends/qt/ui/ListingsUi.ui:334 -#: lib/layouts/bicaption.module:16 lib/layouts/europasscv.layout:440 -#: lib/layouts/europasscv.layout:475 lib/layouts/europasscv.layout:482 -#: lib/layouts/europecv.layout:321 lib/layouts/europecv.layout:327 -#: lib/layouts/moderncv.layout:580 src/frontends/qt/GuiDocument.cpp:1767 -#: src/frontends/qt/GuiPrefs.cpp:2388 src/frontends/qt/Menus.cpp:920 +#: src/frontends/qt/ui/CharacterUi.ui:281 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:482 +#: src/frontends/qt/ui/ListingsUi.ui:334 lib/layouts/bicaption.module:16 +#: lib/layouts/europasscv.layout:440 lib/layouts/europasscv.layout:475 +#: lib/layouts/europasscv.layout:482 lib/layouts/europecv.layout:321 +#: lib/layouts/europecv.layout:327 lib/layouts/moderncv.layout:580 +#: src/frontends/qt/GuiDocument.cpp:1781 src/frontends/qt/GuiPrefs.cpp:2434 +#: src/frontends/qt/Menus.cpp:938 msgid "Language" msgstr "Lingua" @@ -1186,7 +1201,7 @@ msgid "Greyed-out notes:" msgstr "Note sbiadite:" #: src/frontends/qt/ui/ColorUi.ui:118 src/frontends/qt/ui/ColorUi.ui:256 -#: src/frontends/qt/GuiDocument.cpp:2205 src/frontends/qt/GuiDocument.cpp:2235 +#: src/frontends/qt/GuiDocument.cpp:2219 src/frontends/qt/GuiDocument.cpp:2249 msgid "&Change..." msgstr "&Modifica..." @@ -1255,7 +1270,7 @@ msgstr "&Sfoglia..." msgid "Select the document from which the settings should be taken" msgstr "Selezionare il documento dal quale prendere le impostazioni" -#: src/frontends/qt/ui/CompareUi.ui:120 src/frontends/qt/GuiDocument.cpp:781 +#: src/frontends/qt/ui/CompareUi.ui:120 src/frontends/qt/GuiDocument.cpp:789 msgid "Document Settings" msgstr "Impostazioni documento" @@ -1307,7 +1322,7 @@ msgstr "" msgid "&Workarea only" msgstr "&Solo area di lavoro" -#: src/frontends/qt/ui/DelimiterUi.ui:122 src/frontends/qt/GuiDelimiter.cpp:375 +#: src/frontends/qt/ui/DelimiterUi.ui:122 src/frontends/qt/GuiDelimiter.cpp:376 msgid "TeX Code: " msgstr "Codice TeX: " @@ -1345,7 +1360,7 @@ msgstr "Salva impostazioni come predefinite per nuovi documenti" msgid "Save as Document Defaults" msgstr "Salva come impostazioni predefinite di documento" -#: src/frontends/qt/ui/ERTUi.ui:38 src/frontends/qt/GuiPrefs.cpp:1297 +#: src/frontends/qt/ui/ERTUi.ui:38 src/frontends/qt/GuiPrefs.cpp:1323 msgid "Display" msgstr "Visualizzazione" @@ -1463,7 +1478,6 @@ msgid "&Show in LyX" msgstr "&Mostra in LyX" #: src/frontends/qt/ui/ExternalUi.ui:270 src/frontends/qt/ui/ExternalUi.ui:292 -#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 msgid "Percentage to scale by in LyX" msgstr "Percentuale di ridimensionamento in LyX" @@ -1502,12 +1516,12 @@ msgid "Scale" msgstr "Scala" #: src/frontends/qt/ui/ExternalUi.ui:494 src/frontends/qt/ui/GraphicsUi.ui:153 -#: src/frontends/qt/GuiGraphics.cpp:476 +#: src/frontends/qt/GuiGraphics.cpp:482 msgid "Height of image in output" msgstr "Altezza dell'immagine prodotta in uscita" #: src/frontends/qt/ui/ExternalUi.ui:504 src/frontends/qt/ui/GraphicsUi.ui:121 -#: src/frontends/qt/GuiGraphics.cpp:475 +#: src/frontends/qt/GuiGraphics.cpp:481 msgid "Width of image in output" msgstr "Larghezza dell'immagine prodotta in uscita" @@ -1584,7 +1598,7 @@ msgid "Restrict search to whole words only" msgstr "Limita la ricerca alle sole parole intere" #: src/frontends/qt/ui/FindAndReplaceUi.ui:153 -#: src/frontends/qt/ui/SearchUi.ui:217 src/frontends/qt/GuiSearch.cpp:101 +#: src/frontends/qt/ui/SearchUi.ui:241 src/frontends/qt/GuiSearch.cpp:102 msgid "Wh&ole words" msgstr "Solo &parole intere" @@ -1597,23 +1611,23 @@ msgid "Case &sensitive" msgstr "Maiusco&lo/minuscolo" #: src/frontends/qt/ui/FindAndReplaceUi.ui:205 -#: src/frontends/qt/FindAndReplace.cpp:648 +#: src/frontends/qt/FindAndReplace.cpp:713 msgid "Find next occurrence (Enter, backwards: Shift+Enter)" msgstr "Trova l'occorrenza successiva (Invio, all'indietro: Shift+Invio)" #: src/frontends/qt/ui/FindAndReplaceUi.ui:208 -#: src/frontends/qt/ui/SearchUi.ui:172 src/frontends/qt/FindAndReplace.cpp:647 +#: src/frontends/qt/ui/SearchUi.ui:190 src/frontends/qt/FindAndReplace.cpp:712 msgid "Find &>" msgstr "Trova &>" #: src/frontends/qt/ui/FindAndReplaceUi.ui:221 -#: src/frontends/qt/FindAndReplace.cpp:650 +#: src/frontends/qt/FindAndReplace.cpp:715 msgid "Replace and find next occurrence (Enter, backwards: Shift+Enter)" msgstr "" "Sostituisci e trova l'occorrenza successiva (Invio, all'indietro: Shift+Invio)" #: src/frontends/qt/ui/FindAndReplaceUi.ui:224 -#: src/frontends/qt/FindAndReplace.cpp:649 +#: src/frontends/qt/FindAndReplace.cpp:714 msgid "Rep&lace >" msgstr "&Sostituisci >" @@ -1622,7 +1636,7 @@ msgid "Replace all occurrences at once" msgstr "Sostituisce tutte le occorrenze in una volta" #: src/frontends/qt/ui/FindAndReplaceUi.ui:237 -#: src/frontends/qt/ui/SearchUi.ui:50 +#: src/frontends/qt/ui/SearchUi.ui:68 msgid "Replace &All" msgstr "Sostituisci &tutto" @@ -1666,31 +1680,19 @@ msgstr "Documenti ape&rti" msgid "&All manuals" msgstr "Tutti i &manuali" -#: src/frontends/qt/ui/FindAndReplaceUi.ui:370 -msgid "Restrict search to math environments only" -msgstr "Limita la ricerca alle sole formule matematiche" - #: src/frontends/qt/ui/FindAndReplaceUi.ui:373 -msgid "Search on&ly in maths" -msgstr "Cerca &solo nelle formule" - -#: src/frontends/qt/ui/FindAndReplaceUi.ui:383 -msgid "" -"If unchecked, the search will be limited to occurrences of the selected text " -"and paragraph style" -msgstr "" -"Se non selezionato, la ricerca viene limitata all'occorrenza del testo " -"selezionato e stile paragrafo" - -#: src/frontends/qt/ui/FindAndReplaceUi.ui:386 -msgid "I&gnore format" -msgstr "I&gnora formato" - -#: src/frontends/qt/ui/FindAndReplaceUi.ui:399 msgid "E&xpand macros" msgstr "E&spandi macro" -#: src/frontends/qt/ui/FindAndReplaceUi.ui:406 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:380 +msgid "Restrict search to math environments only" +msgstr "Limita la ricerca alle sole formule matematiche" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:383 +msgid "Search onl&y in maths" +msgstr "Cerca &solo nelle formule" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:390 msgid "" "Keep the case of the replacement's first letter as in each matching text " "first letter" @@ -1698,10 +1700,58 @@ msgstr "" "Mantiene maiuscola o minuscola la prima lettera da sostituire\n" "in accordo alla prima lettera del testo corrispondente" -#: src/frontends/qt/ui/FindAndReplaceUi.ui:409 +#: src/frontends/qt/ui/FindAndReplaceUi.ui:393 msgid "&Preserve first case on replace" msgstr "Mantieni tipo inizia&le nella sostituzione" +#: src/frontends/qt/ui/FindAndReplaceUi.ui:413 +msgid "Do not search in content that is not output (e.g., notes)" +msgstr "Non cercare nei contenuti che non saranno prodotti (ad es. note)" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:416 +msgid "Ignore &non-output content" +msgstr "Ignora i contenuti &non di output" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:425 +msgid "" +"If the search string is formatted in a non-default way, only find strings " +"formatted like the search string in the checked respects" +msgstr "" +"Se la stringa di ricerca è formattata in modo non predefinito, trova solo le " +"stringhe formattate come la stringa di ricerca negli aspetti selezionati" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:428 +msgid "Adhe&re to search string formatting of" +msgstr "Tieni conto delle seguenti &formattazioni" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:440 +msgid "Strike-through" +msgstr "Depennato" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:461 +msgid "Emph/noun" +msgstr "Enfatizzato/sostantivo" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:468 +msgid "Dese&lect all" +msgstr "&Deseleziona tutto" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:489 +msgid "Sectioning markup" +msgstr "Sezionamento" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:496 +msgid "Deletion (change)" +msgstr "Cancellato (modifica)" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:503 +msgid "Underlining" +msgstr "Sottolineato" + +#: src/frontends/qt/ui/FindAndReplaceUi.ui:517 +msgid "&Select all" +msgstr "Seleziona &tutto" + #: src/frontends/qt/ui/FloatPlacementUi.ui:14 src/frontends/qt/ui/OutputUi.ui:14 #: src/frontends/qt/ui/PDFSupportUi.ui:14 msgid "Form" @@ -1994,7 +2044,7 @@ msgstr "Dimensionamento" msgid "Sets height of graphic. Leave unchecked to set automatically." msgstr "Imposta l'altezza. Non selezionare per impostazione automatica." -#: src/frontends/qt/ui/GraphicsUi.ui:166 src/frontends/qt/GuiGraphics.cpp:474 +#: src/frontends/qt/ui/GraphicsUi.ui:166 src/frontends/qt/GuiGraphics.cpp:480 msgid "Set &height:" msgstr "Al&tezza:" @@ -2006,7 +2056,7 @@ msgstr "S&cala (%):" msgid "Sets width of graphic. Leave unchecked to set automatically." msgstr "Imposta la larghezza. Non selezionare per impostazione automatica." -#: src/frontends/qt/ui/GraphicsUi.ui:186 src/frontends/qt/GuiGraphics.cpp:473 +#: src/frontends/qt/ui/GraphicsUi.ui:186 src/frontends/qt/GuiGraphics.cpp:479 msgid "Set &width:" msgstr "&Larghezza:" @@ -2083,6 +2133,10 @@ msgstr "" msgid "Sho&w in LyX" msgstr "&Mostra in LyX" +#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 +msgid "Percentage to scale by in LyX (1 to 1000)" +msgstr "Percentuale di ridimensionamento in LyX (da 1 a 1000)" + #: src/frontends/qt/ui/GraphicsUi.ui:566 msgid "Sca&le on screen (%):" msgstr "Sca&la su schermo (%):" @@ -2140,68 +2194,68 @@ msgstr "Modalità bozza" msgid "&Draft mode" msgstr "Modalità &bozza" -#: src/frontends/qt/ui/HSpaceUi.ui:28 +#: src/frontends/qt/ui/HSpaceUi.ui:23 msgid "Select a fill pattern style for HFills" msgstr "Selezionare uno stile di riempimento orizzontale" -#: src/frontends/qt/ui/HSpaceUi.ui:37 +#: src/frontends/qt/ui/HSpaceUi.ui:32 msgid "..............." msgstr ".............." -#: src/frontends/qt/ui/HSpaceUi.ui:42 +#: src/frontends/qt/ui/HSpaceUi.ui:37 msgid "________" msgstr "_________" -#: src/frontends/qt/ui/HSpaceUi.ui:47 +#: src/frontends/qt/ui/HSpaceUi.ui:42 msgid "<-----------" msgstr "<-----------" -#: src/frontends/qt/ui/HSpaceUi.ui:52 +#: src/frontends/qt/ui/HSpaceUi.ui:47 msgid "----------->" msgstr "----------->" -#: src/frontends/qt/ui/HSpaceUi.ui:57 +#: src/frontends/qt/ui/HSpaceUi.ui:52 msgid "\\-----v-----/" msgstr "\\-----v-----/" -#: src/frontends/qt/ui/HSpaceUi.ui:62 +#: src/frontends/qt/ui/HSpaceUi.ui:57 msgid "/-----^-----\\" msgstr "/-----^-----\\" -#: src/frontends/qt/ui/HSpaceUi.ui:70 src/frontends/qt/ui/VSpaceUi.ui:23 +#: src/frontends/qt/ui/HSpaceUi.ui:65 src/frontends/qt/ui/VSpaceUi.ui:23 msgid "&Spacing:" msgstr "&Spaziatura:" -#: src/frontends/qt/ui/HSpaceUi.ui:80 src/frontends/qt/ui/VSpaceUi.ui:79 +#: src/frontends/qt/ui/HSpaceUi.ui:75 src/frontends/qt/ui/VSpaceUi.ui:79 msgid "Supported spacing types" msgstr "Tipi di spaziatura supportati" -#: src/frontends/qt/ui/HSpaceUi.ui:87 src/frontends/qt/ui/VSpaceUi.ui:69 +#: src/frontends/qt/ui/HSpaceUi.ui:82 src/frontends/qt/ui/VSpaceUi.ui:69 msgid "&Value:" msgstr "&Valore:" -#: src/frontends/qt/ui/HSpaceUi.ui:100 src/frontends/qt/ui/VSpaceUi.ui:62 +#: src/frontends/qt/ui/HSpaceUi.ui:95 src/frontends/qt/ui/VSpaceUi.ui:62 msgid "Custom value. Needs spacing type \"Custom\"." msgstr "Valore personalizzato. Necessita spaziatura di tipo \"Personalizzato\"." -#: src/frontends/qt/ui/HSpaceUi.ui:110 +#: src/frontends/qt/ui/HSpaceUi.ui:105 msgid "&Fill Pattern:" msgstr "&Modello di riempimento:" -#: src/frontends/qt/ui/HSpaceUi.ui:123 src/frontends/qt/ui/VSpaceUi.ui:46 -msgid "&Protect:" -msgstr "&Protezione:" +#: src/frontends/qt/ui/HSpaceUi.ui:118 +msgid "&Non-Breaking:" +msgstr "&Protezione" -#: src/frontends/qt/ui/HSpaceUi.ui:133 src/frontends/qt/GuiHSpace.cpp:212 -msgid "Insert the spacing even after a line break" -msgstr "La spaziatura permane anche se si trova a inizio o fine riga." +#: src/frontends/qt/ui/HSpaceUi.ui:128 +msgid "Prevent automatic line break at the space" +msgstr "Evita di andare a capo dopo lo spazio" #: src/frontends/qt/ui/HyperlinkUi.ui:24 src/frontends/qt/ui/HyperlinkUi.ui:61 #: lib/layouts/acmart.layout:694 lib/layouts/acmart.layout:712 #: lib/layouts/amsdefs.inc:190 lib/layouts/maa-monthly.layout:165 #: lib/layouts/maa-monthly.layout:169 lib/layouts/minimalistic.module:27 -#: lib/layouts/scrlttr2.layout:271 lib/layouts/stdinsets.inc:578 -#: lib/layouts/stdinsets.inc:581 +#: lib/layouts/scrlttr2.layout:271 lib/layouts/stdinsets.inc:579 +#: lib/layouts/stdinsets.inc:582 msgid "URL" msgstr "URL" @@ -2285,8 +2339,8 @@ msgid "Edit the file" msgstr "Modifica il file" #: src/frontends/qt/ui/IncludeUi.ui:72 src/frontends/qt/ui/LocalLayoutUi.ui:77 -#: src/frontends/qt/ui/PreambleUi.ui:48 src/frontends/qt/GuiDocument.cpp:579 -#: src/frontends/qt/GuiDocument.cpp:751 +#: src/frontends/qt/ui/PreambleUi.ui:48 src/frontends/qt/GuiDocument.cpp:578 +#: src/frontends/qt/GuiDocument.cpp:759 msgid "&Edit" msgstr "&Modifica" @@ -2362,8 +2416,8 @@ msgstr "" msgid "Index Generation" msgstr "Generazione indice" -#: src/frontends/qt/ui/IndicesUi.ui:54 src/frontends/qt/GuiPrefs.cpp:704 -#: src/frontends/qt/GuiPrefs.cpp:830 +#: src/frontends/qt/ui/IndicesUi.ui:54 src/frontends/qt/GuiPrefs.cpp:708 +#: src/frontends/qt/GuiPrefs.cpp:834 msgid "&Options:" msgstr "&Opzioni:" @@ -2473,8 +2527,8 @@ msgid "Click to select a local document class definition file" msgstr "Cliccare per selezionare un file di definizione di classe locale" #: src/frontends/qt/ui/LaTeXUi.ui:51 -msgid "&Local Layout..." -msgstr "&Layout locale..." +msgid "&Local Class..." +msgstr "Classe &locale..." #: src/frontends/qt/ui/LaTeXUi.ui:61 msgid "Class Options" @@ -2626,10 +2680,10 @@ msgid "&Syntax Highlighting Package:" msgstr "Pacchetto per evidenziazione &sintassi: " #: src/frontends/qt/ui/ListingsUi.ui:14 lib/layouts/numreport.inc:37 -#: lib/layouts/stdcounters.inc:77 lib/layouts/stdinsets.inc:337 -#: lib/layouts/stdinsets.inc:343 lib/layouts/stdinsets.inc:392 -#: lib/layouts/stdinsets.inc:398 src/insets/InsetCaption.cpp:414 -#: src/insets/InsetListings.cpp:611 src/insets/InsetListings.cpp:612 +#: lib/layouts/stdcounters.inc:77 lib/layouts/stdinsets.inc:338 +#: lib/layouts/stdinsets.inc:344 lib/layouts/stdinsets.inc:393 +#: lib/layouts/stdinsets.inc:399 src/insets/InsetCaption.cpp:423 +#: src/insets/InsetListings.cpp:612 src/insets/InsetListings.cpp:613 msgid "Listing" msgstr "Listato" @@ -2890,6 +2944,10 @@ msgstr "FIltra distinguendo maiuscole e minuscole" msgid "Case Sensiti&ve" msgstr "Maiusco&lo/minuscolo" +#: src/frontends/qt/ui/LyXFilesUi.ui:94 +msgid "File &Language:" +msgstr "&Lingua del file:" + #: src/frontends/qt/ui/LyXFilesUi.ui:110 msgid "The available language(s) of the selected file will be displayed here" msgstr "" @@ -3209,11 +3267,11 @@ msgstr "Opzioni per docbook" msgid "&Table output:" msgstr "Formato &tabelle:" -#: src/frontends/qt/ui/OutputUi.ui:51 src/frontends/qt/ui/OutputUi.ui:203 +#: src/frontends/qt/ui/OutputUi.ui:51 src/frontends/qt/ui/OutputUi.ui:260 msgid "Format to use for math output." msgstr "Formato da usare per formule matematiche." -#: src/frontends/qt/ui/OutputUi.ui:55 src/frontends/qt/ui/OutputUi.ui:212 +#: src/frontends/qt/ui/OutputUi.ui:55 src/frontends/qt/ui/OutputUi.ui:269 msgid "HTML" msgstr "HTML" @@ -3221,11 +3279,36 @@ msgstr "HTML" msgid "CALS" msgstr "CALS" -#: src/frontends/qt/ui/OutputUi.ui:84 +#: src/frontends/qt/ui/OutputUi.ui:87 +msgid "&MathML namespace prefix:" +msgstr "Prefisso dello spazio dei nomi &MathML:" + +#: src/frontends/qt/ui/OutputUi.ui:103 +msgid "" +"Namespace prefix to use for MathML formulae. For instance, with the m prefix, the MathML tags will be output like m:math." +msgstr "" +"Prefisso dello spazio dei nomi da utilizzare per le formule MathML. Ad " +"esempio, con il prefisso m, i tag MathML verranno emessi come " +"m:math." + +#: src/frontends/qt/ui/OutputUi.ui:107 +msgid "No prefix (namespace defined inline for each tag)" +msgstr "Nessun prefisso (spazio dei nomi definito in linea per ogni tag)" + +#: src/frontends/qt/ui/OutputUi.ui:112 +msgid "m (default)" +msgstr "m (default)" + +#: src/frontends/qt/ui/OutputUi.ui:117 +msgid "mml" +msgstr "mml" + +#: src/frontends/qt/ui/OutputUi.ui:141 msgid "LyX Format" msgstr "Formato LyX" -#: src/frontends/qt/ui/OutputUi.ui:96 +#: src/frontends/qt/ui/OutputUi.ui:153 msgid "" "Save all parameters in the LyX file, including ones that are frequently " "switched or that are specific to the user (such as the output of the tracked " @@ -3238,66 +3321,66 @@ msgstr "" "Disabilitare questa opzione può facilitare lo scambio di documenti e l'uso di " "sistemi di controllo versione." -#: src/frontends/qt/ui/OutputUi.ui:99 +#: src/frontends/qt/ui/OutputUi.ui:156 msgid "Save &transient properties" msgstr "Salva proprietà &transitorie" -#: src/frontends/qt/ui/OutputUi.ui:109 +#: src/frontends/qt/ui/OutputUi.ui:166 msgid "Output Format" msgstr "Formato di output" -#: src/frontends/qt/ui/OutputUi.ui:150 src/frontends/qt/ui/OutputUi.ui:163 +#: src/frontends/qt/ui/OutputUi.ui:207 src/frontends/qt/ui/OutputUi.ui:220 msgid "Specify the default output format (for view/update)" msgstr "Specifica il formato di default dell'output (per mostra/aggiorna)" -#: src/frontends/qt/ui/OutputUi.ui:153 +#: src/frontends/qt/ui/OutputUi.ui:210 msgid "De&fault output format:" msgstr "Formato di output di de&fault:" -#: src/frontends/qt/ui/OutputUi.ui:188 +#: src/frontends/qt/ui/OutputUi.ui:245 msgid "XHTML Output Options" msgstr "Opzioni per XHTML" -#: src/frontends/qt/ui/OutputUi.ui:207 +#: src/frontends/qt/ui/OutputUi.ui:264 msgid "MathML" msgstr "MathML" -#: src/frontends/qt/ui/OutputUi.ui:217 +#: src/frontends/qt/ui/OutputUi.ui:274 msgid "Images" msgstr "Immagini" -#: src/frontends/qt/ui/OutputUi.ui:222 lib/layouts/aapaper.layout:63 +#: src/frontends/qt/ui/OutputUi.ui:279 lib/layouts/aapaper.layout:63 #: lib/layouts/egs.layout:712 lib/languages:146 -#: src/frontends/qt/GuiDocument.cpp:1597 src/frontends/qt/GuiErrorList.cpp:50 -#: src/frontends/qt/GuiLog.cpp:235 src/frontends/qt/GuiPrefs.cpp:638 +#: src/frontends/qt/GuiDocument.cpp:1609 src/frontends/qt/GuiErrorList.cpp:50 +#: src/frontends/qt/GuiLog.cpp:282 src/frontends/qt/GuiPrefs.cpp:642 msgid "LaTeX" msgstr "LaTeX" -#: src/frontends/qt/ui/OutputUi.ui:230 +#: src/frontends/qt/ui/OutputUi.ui:287 msgid "Write CSS to file" msgstr "Scrivi CSS su file" -#: src/frontends/qt/ui/OutputUi.ui:243 +#: src/frontends/qt/ui/OutputUi.ui:300 msgid "&Math output:" msgstr "Formato formule &matematiche:" -#: src/frontends/qt/ui/OutputUi.ui:259 +#: src/frontends/qt/ui/OutputUi.ui:316 msgid "Math &image scaling:" msgstr "Scalatura &immagini per matematica:" -#: src/frontends/qt/ui/OutputUi.ui:269 +#: src/frontends/qt/ui/OutputUi.ui:326 msgid "Whether to comply strictly with XHTML 1.1." msgstr "Conformità stretta con XHTML 1.1." -#: src/frontends/qt/ui/OutputUi.ui:272 +#: src/frontends/qt/ui/OutputUi.ui:329 msgid "&Strict XHTML 1.1" msgstr "&XHTML 1.1" -#: src/frontends/qt/ui/OutputUi.ui:285 +#: src/frontends/qt/ui/OutputUi.ui:342 msgid "Scaling factor for images used for math output." msgstr "Fattore di scala delle immagini usate per le formule matematiche." -#: src/frontends/qt/ui/OutputUi.ui:320 +#: src/frontends/qt/ui/OutputUi.ui:377 msgid "" "Runs the LaTeX backend with the -shell-escape option (Warning: use only when " "really necessary)" @@ -3305,33 +3388,33 @@ msgstr "" "Lancia LaTeX con l'opzione aggiuntiva -shell-escape (Attenzione: usare solo " "se davvero necessario)" -#: src/frontends/qt/ui/OutputUi.ui:323 +#: src/frontends/qt/ui/OutputUi.ui:380 msgid "&Allow running external programs" msgstr "&Consenti l'esecuzione di comandi esterni" -#: src/frontends/qt/ui/OutputUi.ui:330 +#: src/frontends/qt/ui/OutputUi.ui:387 msgid "LaTeX Output Options" msgstr "Opzioni di output LaTeX" -#: src/frontends/qt/ui/OutputUi.ui:338 +#: src/frontends/qt/ui/OutputUi.ui:395 msgid "Enable forward/reverse search between editor and output (e.g., SyncTeX)" msgstr "" "Abilita ricerca diretta/inversa tra LyX e il\n" "visualizzatore dell'output (p.es. SyncTeX)" -#: src/frontends/qt/ui/OutputUi.ui:341 +#: src/frontends/qt/ui/OutputUi.ui:398 msgid "S&ynchronize with output" msgstr "&Sincronizzazione con l'output" -#: src/frontends/qt/ui/OutputUi.ui:366 +#: src/frontends/qt/ui/OutputUi.ui:423 msgid "C&ustom macro:" msgstr "Macro &personalizzata:" -#: src/frontends/qt/ui/OutputUi.ui:376 +#: src/frontends/qt/ui/OutputUi.ui:433 msgid "Custom LaTeX preamble macro" msgstr "Macro di LaTeX per il preambolo" -#: src/frontends/qt/ui/OutputUi.ui:403 +#: src/frontends/qt/ui/OutputUi.ui:460 msgid "" "If this is checked, fragile items such as labels and index entries are moved " "out of moving arguments such as sections and captions. This prevents LaTeX " @@ -3341,112 +3424,130 @@ msgstr "" "argomenti mobili come sezioni e didascalie. Ciò impedisce errori LaTeX che " "possono verificarsi in tali casi. Si consiglia di mantenere questa opzione." -#: src/frontends/qt/ui/OutputUi.ui:406 +#: src/frontends/qt/ui/OutputUi.ui:463 msgid "Put fra&gile content out of moving arguments" msgstr "Non inserire contenuti &fragili in argomenti mobili" -#: src/frontends/qt/ui/PDFSupportUi.ui:38 +#: src/frontends/qt/ui/PDFSupportUi.ui:23 msgid "&Use hyperref support" msgstr "&Usa supporto hyperref" -#: src/frontends/qt/ui/PDFSupportUi.ui:72 +#: src/frontends/qt/ui/PDFSupportUi.ui:57 msgid "&General" msgstr "&Generale" -#: src/frontends/qt/ui/PDFSupportUi.ui:119 +#: src/frontends/qt/ui/PDFSupportUi.ui:104 msgid "Header Information" msgstr "Informazioni per l'intestazione" -#: src/frontends/qt/ui/PDFSupportUi.ui:134 +#: src/frontends/qt/ui/PDFSupportUi.ui:119 msgid "&Title:" msgstr "&Titolo:" -#: src/frontends/qt/ui/PDFSupportUi.ui:147 +#: src/frontends/qt/ui/PDFSupportUi.ui:132 msgid "&Author:" msgstr "&Autore:" -#: src/frontends/qt/ui/PDFSupportUi.ui:160 +#: src/frontends/qt/ui/PDFSupportUi.ui:145 msgid "Sub&ject:" msgstr "So&ggetto:" -#: src/frontends/qt/ui/PDFSupportUi.ui:173 +#: src/frontends/qt/ui/PDFSupportUi.ui:158 msgid "&Keywords:" msgstr "&Parole chiave:" -#: src/frontends/qt/ui/PDFSupportUi.ui:206 +#: src/frontends/qt/ui/PDFSupportUi.ui:191 msgid "" "If not stated explicitly, fill title and author from appropriate environments" msgstr "" "Se non specificato esplicitamente, usa titolo e autore dagli ambienti " "appropriati" -#: src/frontends/qt/ui/PDFSupportUi.ui:209 +#: src/frontends/qt/ui/PDFSupportUi.ui:194 msgid "Automatically fi&ll header" msgstr "&Componi automaticamente l'intestazione" -#: src/frontends/qt/ui/PDFSupportUi.ui:216 +#: src/frontends/qt/ui/PDFSupportUi.ui:201 msgid "Enable fullscreen PDF presentation" msgstr "Abilita presentazione PDF a schermo intero" -#: src/frontends/qt/ui/PDFSupportUi.ui:219 +#: src/frontends/qt/ui/PDFSupportUi.ui:204 msgid "Load in &fullscreen mode" msgstr "Apri in modalità a sc&hermo intero" -#: src/frontends/qt/ui/PDFSupportUi.ui:229 +#: src/frontends/qt/ui/PDFSupportUi.ui:214 msgid "H&yperlinks" msgstr "&Ipercollegamenti" -#: src/frontends/qt/ui/PDFSupportUi.ui:280 +#: src/frontends/qt/ui/PDFSupportUi.ui:265 msgid "Allows link text to break across lines." msgstr "Consente di spezzare il testo del collegamento su più righe." -#: src/frontends/qt/ui/PDFSupportUi.ui:283 +#: src/frontends/qt/ui/PDFSupportUi.ui:268 msgid "B&reak links over lines" msgstr "Spezza collegamenti su più rig&he" -#: src/frontends/qt/ui/PDFSupportUi.ui:290 +#: src/frontends/qt/ui/PDFSupportUi.ui:275 msgid "No &frames around links" msgstr "Collegamenti &senza cornice" -#: src/frontends/qt/ui/PDFSupportUi.ui:300 +#: src/frontends/qt/ui/PDFSupportUi.ui:285 msgid "C&olor links" msgstr "Collegamenti a co&lori" -#: src/frontends/qt/ui/PDFSupportUi.ui:307 +#: src/frontends/qt/ui/PDFSupportUi.ui:292 msgid "Bibliographical backreferences" msgstr "Riferimenti bibliografici inversi" -#: src/frontends/qt/ui/PDFSupportUi.ui:310 +#: src/frontends/qt/ui/PDFSupportUi.ui:295 msgid "B&ackreferences:" msgstr "Riferimenti inversi:" -#: src/frontends/qt/ui/PDFSupportUi.ui:339 +#: src/frontends/qt/ui/PDFSupportUi.ui:324 msgid "&Bookmarks" msgstr "Segnali&bri" -#: src/frontends/qt/ui/PDFSupportUi.ui:360 +#: src/frontends/qt/ui/PDFSupportUi.ui:345 msgid "G&enerate bookmarks (toc)" msgstr "G&enera segnalibri (indice)" -#: src/frontends/qt/ui/PDFSupportUi.ui:390 +#: src/frontends/qt/ui/PDFSupportUi.ui:375 msgid "&Numbered bookmarks" msgstr "Segnalibri &numerati" -#: src/frontends/qt/ui/PDFSupportUi.ui:397 +#: src/frontends/qt/ui/PDFSupportUi.ui:382 msgid "&Open bookmark tree" msgstr "Apri albero &segnalibri" -#: src/frontends/qt/ui/PDFSupportUi.ui:431 +#: src/frontends/qt/ui/PDFSupportUi.ui:416 msgid "Number of levels" msgstr "Numero di livelli" -#: src/frontends/qt/ui/PDFSupportUi.ui:473 +#: src/frontends/qt/ui/PDFSupportUi.ui:455 msgid "Additional O&ptions" msgstr "Op&zioni addizionali" -#: src/frontends/qt/ui/PDFSupportUi.ui:509 -msgid "e.g.: pdfstartview=XYZ, plainpages=false, pdfpagelabels" -msgstr "per es.: pdfstartview=XYZ, plainpages=false, pdfpagelabels" +#: src/frontends/qt/ui/PDFSupportUi.ui:461 +msgid "" +"Additional hyperref options (comma-separated) to be passed via \\hypersetup." +msgstr "" +"Opzioni hyperref aggiuntive (separate da virgole) da passare tramite " +"\\hypersetup." + +#: src/frontends/qt/ui/PDFSupportUi.ui:464 +msgid "Hyperse&tup" +msgstr "Hyperse&tup" + +#: src/frontends/qt/ui/PDFSupportUi.ui:487 +msgid "" +"Document metadata and PDF settings (as specified in LaTeX 06/2022 and later)" +msgstr "" +"Metadati del documento e impostazioni PDF (come specificato in LaTeX 06/2022 " +"e versioni successive)" + +#: src/frontends/qt/ui/PDFSupportUi.ui:490 +msgid "Document &Metadata" +msgstr "&Metadati del documento" #: src/frontends/qt/ui/PageLayoutUi.ui:20 msgid "Paper Format" @@ -3477,7 +3578,7 @@ msgstr "&Orizzontale" #: src/frontends/qt/ui/PageLayoutUi.ui:162 #: lib/layouts/customHeadersFooters.module:3 lib/layouts/landscape.module:3 -#: lib/layouts/multicol.module:3 src/frontends/qt/GuiDocument.cpp:1765 +#: lib/layouts/multicol.module:3 src/frontends/qt/GuiDocument.cpp:1779 msgid "Page Layout" msgstr "Layout pagina" @@ -3501,8 +3602,8 @@ msgstr "Documento su &due facce" msgid "Line &spacing" msgstr "I&nterlinea" -#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2118 -#: src/frontends/qt/GuiDocument.cpp:867 +#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2132 +#: src/frontends/qt/GuiDocument.cpp:875 msgid "Single" msgstr "Singola" @@ -3510,8 +3611,8 @@ msgstr "Singola" msgid "1.5" msgstr "1.5" -#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2124 -#: src/frontends/qt/GuiDocument.cpp:871 +#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2138 +#: src/frontends/qt/GuiDocument.cpp:879 msgid "Double" msgstr "Doppia" @@ -3521,17 +3622,17 @@ msgstr "Doppia" #: src/frontends/qt/ui/TabularUi.ui:1210 src/frontends/qt/ui/TabularUi.ui:1229 #: src/frontends/qt/ui/TabularUi.ui:1277 src/frontends/qt/ui/VSpaceUi.ui:118 #: lib/layouts/stdcustom.inc:8 src/frontends/qt/FloatPlacement.cpp:185 -#: src/frontends/qt/GuiDocument.cpp:859 src/frontends/qt/GuiDocument.cpp:865 -#: src/frontends/qt/GuiDocument.cpp:873 src/frontends/qt/GuiDocument.cpp:987 -#: src/frontends/qt/GuiDocument.cpp:1054 src/frontends/qt/GuiDocument.cpp:1140 -#: src/frontends/qt/GuiDocument.cpp:1191 src/frontends/qt/GuiDocument.cpp:1537 -#: src/frontends/qt/GuiHSpace.cpp:57 src/frontends/qt/GuiPrefs.cpp:812 -#: src/frontends/qt/GuiPrefs.cpp:840 src/frontends/qt/GuiPrefs.cpp:867 -#: src/frontends/qt/GuiPrefs.cpp:2287 src/frontends/qt/GuiPrefs.cpp:2310 -#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:236 -#: src/insets/InsetInfo.cpp:246 src/insets/InsetInfo.cpp:250 -#: src/insets/InsetInfo.cpp:259 src/insets/InsetInfo.cpp:317 -#: src/insets/InsetInfo.cpp:335 +#: src/frontends/qt/GuiDocument.cpp:867 src/frontends/qt/GuiDocument.cpp:873 +#: src/frontends/qt/GuiDocument.cpp:881 src/frontends/qt/GuiDocument.cpp:997 +#: src/frontends/qt/GuiDocument.cpp:1064 src/frontends/qt/GuiDocument.cpp:1150 +#: src/frontends/qt/GuiDocument.cpp:1201 src/frontends/qt/GuiDocument.cpp:1549 +#: src/frontends/qt/GuiHSpace.cpp:57 src/frontends/qt/GuiPrefs.cpp:816 +#: src/frontends/qt/GuiPrefs.cpp:844 src/frontends/qt/GuiPrefs.cpp:871 +#: src/frontends/qt/GuiPrefs.cpp:2331 src/frontends/qt/GuiPrefs.cpp:2356 +#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:239 +#: src/insets/InsetInfo.cpp:249 src/insets/InsetInfo.cpp:253 +#: src/insets/InsetInfo.cpp:262 src/insets/InsetInfo.cpp:324 +#: src/insets/InsetInfo.cpp:346 msgid "Custom" msgstr "Personalizzato" @@ -3695,7 +3796,7 @@ msgstr "" msgid "Cursor i&ndicator" msgstr "I&ndicatore cursore" -#: src/frontends/qt/ui/PrefCompletionUi.ui:119 src/frontends/qt/GuiPrefs.cpp:317 +#: src/frontends/qt/ui/PrefCompletionUi.ui:119 src/frontends/qt/GuiPrefs.cpp:321 msgid "General[[settings]]" msgstr "Generale" @@ -3780,8 +3881,8 @@ msgid "&Modify" msgstr "&Modifica" #: src/frontends/qt/ui/PrefConvertersUi.ui:286 -#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3101 -#: src/frontends/qt/GuiPrefs.cpp:3187 +#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3154 +#: src/frontends/qt/GuiPrefs.cpp:3240 msgid "Remo&ve" msgstr "&Rimuovi" @@ -3988,7 +4089,7 @@ msgstr "Nascondi il documento" msgid "Ask the user" msgstr "Chiedi cosa fare" -#: src/frontends/qt/ui/PrefEditUi.ui:26 src/frontends/qt/GuiPrefs.cpp:210 +#: src/frontends/qt/ui/PrefEditUi.ui:26 src/frontends/qt/GuiPrefs.cpp:214 msgid "Editing" msgstr "Redazione" @@ -4051,60 +4152,66 @@ msgid "Define search pattern (see UserGuide for syntax)" msgstr "" "Definisce il modello di ricerca (consultare la guida utente per la sintassi)" -#: src/frontends/qt/ui/PrefEditUi.ui:167 src/LyXRC.cpp:3103 -msgid "" -"Configure the width of the text cursor. Automatic zoom-controlled cursor " -"width used when set to 0." -msgstr "" -"Configura la larghezza del cursore testo. Se zero, la larghezza viene " -"impostata in base allo zoom." - -#: src/frontends/qt/ui/PrefEditUi.ui:170 +#: src/frontends/qt/ui/PrefEditUi.ui:167 msgid "Cursor width (&pixels):" msgstr "Larghezza cursore (&pixel):" -#: src/frontends/qt/ui/PrefEditUi.ui:198 +#: src/frontends/qt/ui/PrefEditUi.ui:177 +msgid "" +"Configure the width of the text cursor. \"Auto\" means that zoom-controlled " +"width is used." +msgstr "" +"Configura la larghezza del cursore testo. Se \"Auto\", la larghezza viene " +"impostata in base allo zoom." + +#: src/frontends/qt/ui/PrefEditUi.ui:180 +#: lib/citeengines/biblatex-natbib.citeengine:148 +#: lib/citeengines/biblatex.citeengine:138 +msgid "Auto" +msgstr "Auto" + +#: src/frontends/qt/ui/PrefEditUi.ui:201 msgid "Skip trailing non-word characters" msgstr "" "Salta in avanti alla fine di una parola invece che all'inizio della successiva" -#: src/frontends/qt/ui/PrefEditUi.ui:201 +#: src/frontends/qt/ui/PrefEditUi.ui:204 msgid "Use M&ac-style cursor movement" msgstr "Mo&vimento cursore in stile MacOS" -#: src/frontends/qt/ui/PrefEditUi.ui:208 +#: src/frontends/qt/ui/PrefEditUi.ui:211 msgid "&Group environments by their category" msgstr "Ra&ggruppa gli ambienti secondo le loro categorie" -#: src/frontends/qt/ui/PrefEditUi.ui:218 +#: src/frontends/qt/ui/PrefEditUi.ui:221 msgid "Fullscreen" msgstr "Schermo intero" -#: src/frontends/qt/ui/PrefEditUi.ui:230 +#: src/frontends/qt/ui/PrefEditUi.ui:233 msgid "Hide &menubar" msgstr "Nascondi barra me&nu" -#: src/frontends/qt/ui/PrefEditUi.ui:237 +#: src/frontends/qt/ui/PrefEditUi.ui:240 msgid "Hide scr&ollbar" msgstr "Nascondi barra scorri&mento" -#: src/frontends/qt/ui/PrefEditUi.ui:260 +#: src/frontends/qt/ui/PrefEditUi.ui:263 msgid "Hide sta&tusbar" msgstr "Nascondi barra di &stato" -#: src/frontends/qt/ui/PrefEditUi.ui:267 +#: src/frontends/qt/ui/PrefEditUi.ui:270 msgid "H&ide tabbar" msgstr "Nascondi barra sc&hede" -#: src/frontends/qt/ui/PrefEditUi.ui:305 +#: src/frontends/qt/ui/PrefEditUi.ui:308 msgid "&Limit text width" msgstr "&Limita la larghezza del testo" -#: src/frontends/qt/ui/PrefEditUi.ui:328 +#: src/frontends/qt/ui/PrefEditUi.ui:331 msgid "Screen used (pi&xels):" msgstr "Larghe&zza usata (pixel):" -#: src/frontends/qt/ui/PrefEditUi.ui:375 +#: src/frontends/qt/ui/PrefEditUi.ui:378 msgid "&Hide toolbars" msgstr "Nascondi barre s&trumenti" @@ -4293,7 +4400,7 @@ msgstr "A&bilita" msgid "Ctrl" msgstr "Ctrl" -#: src/frontends/qt/ui/PrefInputUi.ui:249 src/insets/InsetInfo.cpp:855 +#: src/frontends/qt/ui/PrefInputUi.ui:249 src/insets/InsetInfo.cpp:894 msgid "Shift" msgstr "Shift" @@ -4323,18 +4430,18 @@ msgstr "" "Seleziona quale pacchetto di lingua (LaTeX) usare per impostazione predefinita" #: src/frontends/qt/ui/PrefLanguageUi.ui:77 -#: src/frontends/qt/GuiDocument.cpp:1050 src/frontends/qt/GuiDocument.cpp:2706 -#: src/frontends/qt/GuiPrefs.cpp:811 src/frontends/qt/GuiPrefs.cpp:839 +#: src/frontends/qt/GuiDocument.cpp:1060 src/frontends/qt/GuiDocument.cpp:2724 +#: src/frontends/qt/GuiPrefs.cpp:815 src/frontends/qt/GuiPrefs.cpp:843 msgid "Automatic" msgstr "Automatico" #: src/frontends/qt/ui/PrefLanguageUi.ui:82 -#: src/frontends/qt/GuiDocument.cpp:1052 +#: src/frontends/qt/GuiDocument.cpp:1062 msgid "Always Babel" msgstr "Sempre babel" #: src/frontends/qt/ui/PrefLanguageUi.ui:92 -#: src/frontends/qt/GuiDocument.cpp:1056 +#: src/frontends/qt/GuiDocument.cpp:1066 msgid "None[[language package]]" msgstr "Nessuno" @@ -4422,7 +4529,7 @@ msgstr "Selezionare per evidenziare le lingue straniere nell'area di lavoro" msgid "&Mark additional languages" msgstr "&Evidenzia linguaggi stranieri" -#: src/frontends/qt/ui/PrefLanguageUi.ui:199 src/LyXRC.cpp:3231 +#: src/frontends/qt/ui/PrefLanguageUi.ui:199 src/LyXRC.cpp:3303 msgid "" "Select to use the current keyboard language, as set from the operating " "system, as default input language." @@ -4506,7 +4613,7 @@ msgid "Default length &unit:" msgstr "&Unità di lunghezza predefinita:" #: src/frontends/qt/ui/PrefLanguageUi.ui:348 -#: src/frontends/qt/GuiDocument.cpp:1013 +#: src/frontends/qt/GuiDocument.cpp:1023 msgid "Language Default" msgstr "Default di lingua" @@ -4621,7 +4728,7 @@ msgstr "Altre opzioni" msgid "Output &line length:" msgstr "Larghezza della &riga prodotta:" -#: src/frontends/qt/ui/PrefOutputUi.ui:186 src/LyXRC.cpp:3042 +#: src/frontends/qt/ui/PrefOutputUi.ui:186 src/LyXRC.cpp:3114 msgid "" "The maximum line length of exported plain text/LaTeX/SGML files. If set to 0, " "paragraphs are output in a single line; if the line length is > 0, paragraphs " @@ -4955,7 +5062,7 @@ msgstr "" "Usa letteralmente i nomi dell'indice per LaTeX. Utile se si vuole inserire " "codice LaTeX nei nomi." -#: src/frontends/qt/ui/ProgressViewUi.ui:93 src/frontends/qt/GuiPrefs.cpp:212 +#: src/frontends/qt/ui/ProgressViewUi.ui:93 src/frontends/qt/GuiPrefs.cpp:216 msgid "Output" msgstr "Uscite" @@ -5124,92 +5231,92 @@ msgstr "Iniziale maiuscola" msgid "Do not output part of label before \":\"" msgstr "Non produrre la parte di etichetta prima di \":\"" -#: src/frontends/qt/ui/RefUi.ui:333 lib/ui/stdcontext.inc:106 +#: src/frontends/qt/ui/RefUi.ui:333 lib/ui/stdcontext.inc:126 msgid "No Prefix" msgstr "Senza prefisso" -#: src/frontends/qt/ui/SearchUi.ui:34 +#: src/frontends/qt/ui/SearchUi.ui:52 msgid "Find previous occurrence (Shift+Enter)" msgstr "Trova l'occorrenza precedente (Shift+Invio)" -#: src/frontends/qt/ui/SearchUi.ui:37 src/frontends/qt/FindAndReplace.cpp:642 +#: src/frontends/qt/ui/SearchUi.ui:55 src/frontends/qt/FindAndReplace.cpp:707 msgid "&< Find" msgstr "&< Trova" -#: src/frontends/qt/ui/SearchUi.ui:47 +#: src/frontends/qt/ui/SearchUi.ui:65 msgid "Replace all occurrences" msgstr "Sostituisce tutte le occorrenze in una volta" -#: src/frontends/qt/ui/SearchUi.ui:82 src/frontends/qt/GuiSearch.cpp:203 +#: src/frontends/qt/ui/SearchUi.ui:100 src/frontends/qt/GuiSearch.cpp:206 msgid "Hide replace and option widgets" msgstr "Nasconde barra di sostituzione ed opzioni" -#: src/frontends/qt/ui/SearchUi.ui:85 src/frontends/qt/GuiSearch.cpp:202 +#: src/frontends/qt/ui/SearchUi.ui:103 src/frontends/qt/GuiSearch.cpp:205 msgid "&Minimize" msgstr "&Minimizza" -#: src/frontends/qt/ui/SearchUi.ui:92 +#: src/frontends/qt/ui/SearchUi.ui:110 msgid "Rep&lace with:" msgstr "Sostit&uisci con:" -#: src/frontends/qt/ui/SearchUi.ui:102 +#: src/frontends/qt/ui/SearchUi.ui:120 msgid "&Search:" msgstr "&Cerca:" -#: src/frontends/qt/ui/SearchUi.ui:137 +#: src/frontends/qt/ui/SearchUi.ui:155 msgid "Replace and find next occurrence" msgstr "Sostituisci e trova l'occorrenza successiva" -#: src/frontends/qt/ui/SearchUi.ui:143 +#: src/frontends/qt/ui/SearchUi.ui:161 msgid "&Replace >" msgstr "&Sostituisci >" -#: src/frontends/qt/ui/SearchUi.ui:153 +#: src/frontends/qt/ui/SearchUi.ui:171 msgid "Replace and find previous occurrence" msgstr "Sostituisci e trova l'occorrenza precedente" -#: src/frontends/qt/ui/SearchUi.ui:156 +#: src/frontends/qt/ui/SearchUi.ui:174 msgid "< Re&place" msgstr "< S&ostituisci" -#: src/frontends/qt/ui/SearchUi.ui:166 +#: src/frontends/qt/ui/SearchUi.ui:184 msgid "Find next occurrence (Enter)" msgstr "Trova l'occorrenza successiva (Invio)" -#: src/frontends/qt/ui/SearchUi.ui:204 +#: src/frontends/qt/ui/SearchUi.ui:228 msgid "Treat uppercase/lowercase writing as distinct" msgstr "Distingue maiuscolo/minuscolo" -#: src/frontends/qt/ui/SearchUi.ui:207 src/frontends/qt/GuiSearch.cpp:99 +#: src/frontends/qt/ui/SearchUi.ui:231 src/frontends/qt/GuiSearch.cpp:100 msgid "&Case sensitive[[search]]" msgstr "Maiusco&lo/minuscolo" -#: src/frontends/qt/ui/SearchUi.ui:214 +#: src/frontends/qt/ui/SearchUi.ui:238 msgid "Match whole words only" msgstr "Trova solo parole intere" -#: src/frontends/qt/ui/SearchUi.ui:224 +#: src/frontends/qt/ui/SearchUi.ui:248 msgid "Limit search and replace to selection" msgstr "Limita ricerca e sostituzione alla selezione" -#: src/frontends/qt/ui/SearchUi.ui:227 src/frontends/qt/GuiSearch.cpp:103 +#: src/frontends/qt/ui/SearchUi.ui:251 src/frontends/qt/GuiSearch.cpp:104 msgid "Selection onl&y" msgstr "Solo sele&zione" -#: src/frontends/qt/ui/SearchUi.ui:234 +#: src/frontends/qt/ui/SearchUi.ui:258 msgid "If this is checked, LyX will search forward immediately" msgstr "Inizia immediatamente la ricerca" -#: src/frontends/qt/ui/SearchUi.ui:237 src/frontends/qt/GuiSearch.cpp:105 +#: src/frontends/qt/ui/SearchUi.ui:261 src/frontends/qt/GuiSearch.cpp:106 msgid "Search as yo&u type" msgstr "Cerca &mentre si digita" -#: src/frontends/qt/ui/SearchUi.ui:244 +#: src/frontends/qt/ui/SearchUi.ui:268 msgid "If the end/start of the document is reached, automatically wrap around" msgstr "" "Continua automaticamente al raggiungimento della fine o inizio del documento" -#: src/frontends/qt/ui/SearchUi.ui:247 src/frontends/qt/GuiSearch.cpp:107 +#: src/frontends/qt/ui/SearchUi.ui:271 src/frontends/qt/GuiSearch.cpp:108 msgid "&Wrap" msgstr "&Cicla" @@ -5268,74 +5375,100 @@ msgstr "C&ancella" #: src/frontends/qt/ui/SpellcheckerUi.ui:20 #: src/frontends/qt/GuiSpellchecker.cpp:273 #: src/frontends/qt/GuiSpellchecker.cpp:280 -#: src/frontends/qt/GuiSpellchecker.cpp:559 +#: src/frontends/qt/GuiSpellchecker.cpp:587 msgid "Spell Checker" msgstr "Correttore ortografico" -#: src/frontends/qt/ui/SpellcheckerUi.ui:29 -msgid "Replace with selected word" -msgstr "Sostituisci con il termine selezionato" - -#: src/frontends/qt/ui/SpellcheckerUi.ui:45 -msgid "Replace word with current choice" -msgstr "Sostituisce il termine con la scelta attuale" - -#: src/frontends/qt/ui/SpellcheckerUi.ui:48 -#: src/frontends/qt/ui/ThesaurusUi.ui:86 -msgid "&Replace" -msgstr "&Sostituisci" - -#: src/frontends/qt/ui/SpellcheckerUi.ui:73 +#: src/frontends/qt/ui/SpellcheckerUi.ui:44 msgid "" "The checked language. Switching this alters the language of the checked word." msgstr "" "La lingua selezionata. Cambiandola, cambia la lingua di riferimento della " "parola selezionata." -#: src/frontends/qt/ui/SpellcheckerUi.ui:82 +#: src/frontends/qt/ui/SpellcheckerUi.ui:60 msgid "Unknown &word:" msgstr "Termine sconosci&uto:" -#: src/frontends/qt/ui/SpellcheckerUi.ui:92 +#: src/frontends/qt/ui/SpellcheckerUi.ui:70 msgid "Current word" msgstr "Termine attuale" -#: src/frontends/qt/ui/SpellcheckerUi.ui:99 +#: src/frontends/qt/ui/SpellcheckerUi.ui:77 +msgid "Skip this match and go to next misspelling" +msgstr "Salta questa corrispondenza e vai al prossimo errore di ortografia" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:80 +msgid "S&kip" +msgstr "&Salta" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:87 msgid "Repla&cement:" msgstr "S&ostituzione:" -#: src/frontends/qt/ui/SpellcheckerUi.ui:115 +#: src/frontends/qt/ui/SpellcheckerUi.ui:97 +msgid "Skips all occurrences of this word within the current session." +msgstr "Salta tutte le occorrenze di questa parola nella sessione corrente." + +#: src/frontends/qt/ui/SpellcheckerUi.ui:100 +msgid "Skip A&ll" +msgstr "Salta &tutto" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:110 +msgid "Replace with selected word" +msgstr "Sostituisci con il termine selezionato" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:126 +msgid "Replace word with current choice" +msgstr "Sostituisce il termine con la scelta attuale" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:129 +#: src/frontends/qt/ui/ThesaurusUi.ui:86 +msgid "&Replace" +msgstr "&Sostituisci" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:142 msgid "S&uggestions:" msgstr "S&uggerimenti:" -#: src/frontends/qt/ui/SpellcheckerUi.ui:128 +#: src/frontends/qt/ui/SpellcheckerUi.ui:152 +msgid "Replace all occurrences of the word in the document with current choice" +msgstr "" +"Sostituisce tutte le occorrenze del termine nel documento con la scelta " +"attuale" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:155 msgid "Re&place All" msgstr "Sostituisci &tutto" -#: src/frontends/qt/ui/SpellcheckerUi.ui:145 -msgid "Add the word to your personal dictionary" -msgstr "Aggiunge il termine al proprio dizionario personale" +#: src/frontends/qt/ui/SpellcheckerUi.ui:165 +msgid "Ignore this occurrence of the word permanently" +msgstr "Ignora questa occorrenza della parola in modo permanente" -#: src/frontends/qt/ui/SpellcheckerUi.ui:148 -msgid "&Add[[Spellchecker]]" -msgstr "&Aggiungi" - -#: src/frontends/qt/ui/SpellcheckerUi.ui:171 -msgid "Ignore this word" -msgstr "Ignora questo termine" - -#: src/frontends/qt/ui/SpellcheckerUi.ui:174 +#: src/frontends/qt/ui/SpellcheckerUi.ui:168 msgid "Ign&ore" msgstr "Ig&nora" -#: src/frontends/qt/ui/SpellcheckerUi.ui:181 -msgid "Ignore this word throughout this session" -msgstr "Ignora tale termine per questa sessione" +#: src/frontends/qt/ui/SpellcheckerUi.ui:175 +msgid "" +"Ignore all occurrences of this word within this document. This persists " +"beyond the current session." +msgstr "" +"Ignora tutte le occorrenze di questa parola all'interno di questo documento. " +"Ciò persiste oltre la sessione corrente." -#: src/frontends/qt/ui/SpellcheckerUi.ui:184 +#: src/frontends/qt/ui/SpellcheckerUi.ui:178 msgid "I&gnore All" msgstr "Igno&ra tutto" +#: src/frontends/qt/ui/SpellcheckerUi.ui:185 +msgid "Add the word to your personal dictionary" +msgstr "Aggiunge il termine al proprio dizionario personale" + +#: src/frontends/qt/ui/SpellcheckerUi.ui:188 +msgid "&Add[[Spellchecker]]" +msgstr "&Aggiungi" + #: src/frontends/qt/ui/SymbolsUi.ui:40 msgid "" "Available categories depend on the document encoding. Select UTF-8 for the " @@ -5460,12 +5593,12 @@ msgid "Horizontal alignment in column" msgstr "Allineamento orizzontale in colonna" #: src/frontends/qt/ui/TabularUi.ui:339 src/frontends/qt/GuiParagraph.cpp:114 -#: src/frontends/qt/GuiTabular.cpp:1040 +#: src/frontends/qt/GuiTabular.cpp:1046 msgid "Justified" msgstr "Giustificato" -#: src/frontends/qt/ui/TabularUi.ui:359 src/frontends/qt/GuiTabular.cpp:243 -#: src/frontends/qt/GuiTabular.cpp:1042 +#: src/frontends/qt/ui/TabularUi.ui:359 src/frontends/qt/GuiTabular.cpp:249 +#: src/frontends/qt/GuiTabular.cpp:1048 msgid "At Decimal Separator" msgstr "Ai decimali" @@ -5623,7 +5756,7 @@ msgstr "Ripeti questa riga come intestazione per ogni pagina (eccetto la prima)" #: src/frontends/qt/ui/TabularUi.ui:1368 src/frontends/qt/ui/TabularUi.ui:1405 #: src/frontends/qt/ui/TabularUi.ui:1446 src/frontends/qt/ui/TabularUi.ui:1477 -#: src/frontends/qt/ui/TabularUi.ui:1515 src/frontends/qt/GuiToolbar.cpp:641 +#: src/frontends/qt/ui/TabularUi.ui:1515 src/frontends/qt/GuiToolbar.cpp:660 #: src/insets/InsetBranch.cpp:79 src/insets/InsetBranch.cpp:82 msgid "on" msgstr "attivo" @@ -5903,7 +6036,7 @@ msgstr "" "Filtra gli elementi che non vengono emessi (in note, rami inattivi, eliminati " "in tracciamento modifiche, ecc.)" -#: src/frontends/qt/ui/TocUi.ui:317 +#: src/frontends/qt/ui/TocUi.ui:317 src/frontends/qt/TocWidget.cpp:88 msgid "All items" msgstr "Tutte le voci" @@ -5945,34 +6078,38 @@ msgstr "Non mostrare più &questo avvertimento!" msgid "Insert the spacing even after a page break" msgstr "Lo spazio permane anche se appare a inizio o fine pagina" -#: src/frontends/qt/ui/VSpaceUi.ui:83 -msgid "DefSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:46 +msgid "&Protect:" +msgstr "&Protezione:" + +#: src/frontends/qt/ui/VSpaceUi.ui:83 src/VSpace.cpp:190 +msgid "Default skip" msgstr "Salto predefinito" -#: src/frontends/qt/ui/VSpaceUi.ui:88 src/frontends/qt/GuiDocument.cpp:862 -msgid "SmallSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:88 src/VSpace.cpp:193 +msgid "Small skip" msgstr "Salto piccolo" -#: src/frontends/qt/ui/VSpaceUi.ui:93 src/frontends/qt/GuiDocument.cpp:863 -msgid "MedSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:93 src/VSpace.cpp:196 +msgid "Medium skip" msgstr "Salto medio" -#: src/frontends/qt/ui/VSpaceUi.ui:98 src/frontends/qt/GuiDocument.cpp:864 -msgid "BigSkip" +#: src/frontends/qt/ui/VSpaceUi.ui:98 src/VSpace.cpp:199 +msgid "Big skip" msgstr "Salto grande" -#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:201 -#: src/frontends/qt/GuiDocument.cpp:860 +#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:202 +#: src/frontends/qt/GuiDocument.cpp:868 msgid "Half line height" msgstr "Mezza altezza linea" -#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:204 -#: src/frontends/qt/GuiDocument.cpp:861 +#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:205 +#: src/frontends/qt/GuiDocument.cpp:869 msgid "Line height" msgstr "Altezza linea" -#: src/frontends/qt/ui/VSpaceUi.ui:113 -msgid "VFill" +#: src/frontends/qt/ui/VSpaceUi.ui:113 src/VSpace.cpp:208 +msgid "Vertical fill" msgstr "Riempimento verticale" #: src/frontends/qt/ui/ViewSourceUi.ui:91 @@ -6011,8 +6148,8 @@ msgstr "Solo corpo del testo" msgid "Select the output format" msgstr "Seleziona il formato dell'output" -#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3530 -#: src/frontends/qt/GuiView.cpp:4234 +#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3866 +#: src/frontends/qt/GuiView.cpp:4570 msgid "&Reload" msgstr "&Riapri" @@ -6141,7 +6278,7 @@ msgid "Footnote" msgstr "Nota a piè pagina" #: lib/citeengines/biblatex-natbib.citeengine:144 -#: lib/citeengines/biblatex.citeengine:134 +#: lib/citeengines/biblatex.citeengine:134 lib/layouts/stdinsets.inc:51 msgid "Foot" msgstr "Nota a piè pagina" @@ -6161,11 +6298,6 @@ msgstr "Voce bibliografica completa." msgid "Autocite" msgstr "Autocite" -#: lib/citeengines/biblatex-natbib.citeengine:148 -#: lib/citeengines/biblatex.citeengine:138 -msgid "Auto" -msgstr "Auto" - #: lib/citeengines/biblatex-natbib.citeengine:150 #: lib/citeengines/biblatex.citeengine:142 msgid "F&orce full title[[Possible substitute to All aut&hors]]" @@ -6182,7 +6314,7 @@ msgid "Super" msgstr "Super" #: lib/citeengines/biblatex-natbib.citeengine:304 -#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:192 +#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:195 #: src/insets/InsetScript.cpp:64 msgid "Superscript" msgstr "Soprascritto" @@ -6543,10 +6675,10 @@ msgstr "Nota in figura" #: lib/layouts/acmsiggraph-0-92.layout:44 lib/layouts/acmsiggraph.layout:36 #: lib/layouts/agutex.layout:33 lib/layouts/amsart.layout:33 #: lib/layouts/amsbook.layout:34 lib/layouts/apa.layout:26 -#: lib/layouts/apax.inc:22 lib/layouts/beamer.layout:65 -#: lib/layouts/beamer.layout:1209 lib/layouts/beamer.layout:1236 -#: lib/layouts/beamer.layout:1263 lib/layouts/beamer.layout:1388 -#: lib/layouts/beamer.layout:1425 lib/layouts/broadway.layout:179 +#: lib/layouts/apax.inc:22 lib/layouts/beamer.layout:67 +#: lib/layouts/beamer.layout:1211 lib/layouts/beamer.layout:1238 +#: lib/layouts/beamer.layout:1265 lib/layouts/beamer.layout:1390 +#: lib/layouts/beamer.layout:1427 lib/layouts/broadway.layout:179 #: lib/layouts/cl2emult.layout:152 lib/layouts/db_stdclass.inc:17 #: lib/layouts/dtk.layout:33 lib/layouts/egs.layout:20 #: lib/layouts/elsart.layout:51 lib/layouts/elsarticle.layout:36 @@ -6574,7 +6706,7 @@ msgstr "Nota in figura" #: lib/layouts/stdlayouts.inc:38 lib/layouts/stdlayouts.inc:63 #: lib/layouts/stdlayouts.inc:85 lib/layouts/stdletter.inc:13 #: lib/layouts/svcommon.inc:27 lib/layouts/svcommon.inc:710 -#: lib/layouts/svcommon.inc:721 lib/layouts/tufte-book.layout:236 +#: lib/layouts/svcommon.inc:721 lib/layouts/tufte-book.layout:242 msgid "MainText" msgstr "Testo principale" @@ -6587,7 +6719,7 @@ msgid "Text of a note in a figure" msgstr "Argomento opzionale per nota in figura" #: lib/layouts/AEA.layout:156 lib/layouts/apax.inc:240 -#: lib/layouts/beamer.layout:1437 lib/layouts/powerdot.layout:228 +#: lib/layouts/beamer.layout:1439 lib/layouts/powerdot.layout:228 msgid "Note:" msgstr "Nota:" @@ -6605,7 +6737,7 @@ msgstr "Argomento opzionale per nota in tabella" #: lib/layouts/AEA.layout:180 lib/layouts/IEEEtran.layout:49 #: lib/layouts/acmart.layout:548 lib/layouts/acmart.layout:552 -#: lib/layouts/beamer.layout:1376 lib/layouts/elsart.layout:306 +#: lib/layouts/beamer.layout:1378 lib/layouts/elsart.layout:306 #: lib/layouts/elsart.layout:310 lib/layouts/foils.layout:248 #: lib/layouts/heb-article.layout:28 lib/layouts/ijmpc.layout:421 #: lib/layouts/ijmpd.layout:428 lib/layouts/ijmpd.layout:431 @@ -6789,7 +6921,7 @@ msgid "Conjecture" msgstr "Congettura" #: lib/layouts/AEA.layout:241 lib/layouts/acmart.layout:587 -#: lib/layouts/beamer.layout:1292 lib/layouts/elsart.layout:381 +#: lib/layouts/beamer.layout:1294 lib/layouts/elsart.layout:381 #: lib/layouts/foils.layout:281 lib/layouts/heb-article.layout:66 #: lib/layouts/ijmpc.layout:442 lib/layouts/ijmpd.layout:457 #: lib/layouts/ijmpd.layout:460 lib/layouts/llncs.layout:353 @@ -6835,7 +6967,7 @@ msgid "Criterion" msgstr "Criterio" #: lib/layouts/AEA.layout:256 lib/layouts/acmart.layout:615 -#: lib/layouts/beamer.layout:1330 lib/layouts/elsart.layout:417 +#: lib/layouts/beamer.layout:1332 lib/layouts/elsart.layout:417 #: lib/layouts/foils.layout:295 lib/layouts/heb-article.layout:86 #: lib/layouts/llncs.layout:367 lib/layouts/siamltex.layout:128 #: lib/layouts/svmono.layout:34 lib/layouts/theorems-ams-bytype.inc:180 @@ -6861,7 +6993,7 @@ msgid "Definition" msgstr "Definizione" #: lib/layouts/AEA.layout:263 lib/layouts/acmart.layout:629 -#: lib/layouts/beamer.layout:1342 lib/layouts/elsart.layout:442 +#: lib/layouts/beamer.layout:1344 lib/layouts/elsart.layout:442 #: lib/layouts/linguistics.module:18 lib/layouts/llncs.layout:374 #: lib/layouts/svmono.layout:74 lib/layouts/theorems-ams-bytype.inc:207 #: lib/layouts/theorems-ams-bytype.inc:217 @@ -6882,7 +7014,7 @@ msgstr "Definizione" #: lib/layouts/theorems-without-preamble.inc:240 #: lib/layouts/theorems-without-preamble.inc:243 lib/layouts/theorems.inc:204 #: lib/layouts/theorems.inc:213 lib/layouts/theorems.inc:216 -#: src/frontends/qt/GuiDocument.cpp:1344 +#: src/frontends/qt/GuiDocument.cpp:1356 msgid "Example" msgstr "Esempio" @@ -6912,7 +7044,7 @@ msgid "Exercise" msgstr "Esercizio" #: lib/layouts/AEA.layout:277 lib/layouts/acmart.layout:594 -#: lib/layouts/beamer.layout:1364 lib/layouts/elsart.layout:372 +#: lib/layouts/beamer.layout:1366 lib/layouts/elsart.layout:372 #: lib/layouts/foils.layout:274 lib/layouts/heb-article.layout:56 #: lib/layouts/ijmpc.layout:446 lib/layouts/ijmpd.layout:465 #: lib/layouts/ijmpd.layout:468 lib/layouts/llncs.layout:388 @@ -7099,13 +7231,13 @@ msgstr "Soluzione \\thesolution." msgid "Summary" msgstr "Sommario" -#: lib/layouts/AEA.layout:333 src/frontends/qt/Menus.cpp:1787 -#: src/frontends/qt/Menus.cpp:1802 +#: lib/layouts/AEA.layout:333 src/frontends/qt/Menus.cpp:1803 +#: src/frontends/qt/Menus.cpp:1818 msgid "Caption" msgstr "Didascalia|D" #: lib/layouts/AEA.layout:344 lib/layouts/IEEEtran.layout:448 -#: lib/layouts/beamer.layout:1370 lib/layouts/elsart.layout:342 +#: lib/layouts/beamer.layout:1372 lib/layouts/elsart.layout:342 #: lib/layouts/foils.layout:309 lib/layouts/heb-article.layout:106 #: lib/layouts/ijmpc.layout:399 lib/layouts/ijmpd.layout:405 #: lib/layouts/llncs.layout:408 lib/layouts/siamltex.layout:157 @@ -7158,7 +7290,7 @@ msgstr "IEEE Transactions" #: lib/layouts/acmsiggraph-0-92.layout:43 lib/layouts/acmsiggraph.layout:35 #: lib/layouts/agutex.layout:32 lib/layouts/amsart.layout:32 #: lib/layouts/amsbook.layout:33 lib/layouts/apa.layout:25 -#: lib/layouts/apax.inc:21 lib/layouts/beamer.layout:64 +#: lib/layouts/apax.inc:21 lib/layouts/beamer.layout:66 #: lib/layouts/broadway.layout:178 lib/layouts/chess.layout:30 #: lib/layouts/cl2emult.layout:151 lib/layouts/db_stdclass.inc:16 #: lib/layouts/dtk.layout:32 lib/layouts/egs.layout:19 @@ -7178,9 +7310,9 @@ msgstr "IEEE Transactions" #: lib/layouts/scrlttr2.layout:19 lib/layouts/siamltex.layout:37 #: lib/layouts/sigplanconf.layout:41 lib/layouts/simplecv.layout:18 #: lib/layouts/slides.layout:61 lib/layouts/stdclass.inc:28 -#: lib/layouts/stdinsets.inc:687 lib/layouts/stdletter.inc:12 +#: lib/layouts/stdinsets.inc:689 lib/layouts/stdletter.inc:12 #: lib/layouts/svcommon.inc:26 lib/layouts/tufte-book.layout:35 -#: src/insets/InsetRef.cpp:595 +#: src/insets/InsetRef.cpp:599 msgid "Standard" msgstr "Standard" @@ -7190,7 +7322,7 @@ msgstr "Standard" #: lib/layouts/acmart.layout:145 lib/layouts/acmsiggraph-0-92.layout:165 #: lib/layouts/acmsiggraph.layout:141 lib/layouts/agutex.layout:56 #: lib/layouts/amsdefs.inc:27 lib/layouts/apa.layout:42 lib/layouts/apax.inc:38 -#: lib/layouts/beamer.layout:984 lib/layouts/beamerposter.layout:21 +#: lib/layouts/beamer.layout:986 lib/layouts/beamerposter.layout:21 #: lib/layouts/broadway.layout:192 lib/layouts/cl2emult.layout:41 #: lib/layouts/copernicus.layout:34 lib/layouts/docbook-book.layout:18 #: lib/layouts/docbook-chapter.layout:14 lib/layouts/docbook-section.layout:14 @@ -7233,7 +7365,7 @@ msgstr "minuscolo" #: lib/layouts/achemso.layout:84 lib/layouts/acmart.layout:81 #: lib/layouts/acmsiggraph-0-92.layout:178 lib/layouts/acmsiggraph.layout:154 #: lib/layouts/amsdefs.inc:57 lib/layouts/apa.layout:139 lib/layouts/apax.inc:80 -#: lib/layouts/beamer.layout:1048 lib/layouts/beamerposter.layout:31 +#: lib/layouts/beamer.layout:1050 lib/layouts/beamerposter.layout:31 #: lib/layouts/broadway.layout:210 lib/layouts/cl2emult.layout:63 #: lib/layouts/copernicus.layout:61 lib/layouts/ectaart.layout:131 #: lib/layouts/ectaart.layout:217 lib/layouts/ectaart.layout:220 @@ -7251,11 +7383,11 @@ msgstr "minuscolo" #: lib/layouts/sigplanconf.layout:150 lib/layouts/stdtitle.inc:37 #: lib/layouts/svcommon.inc:370 lib/layouts/svmult.layout:89 #: lib/layouts/svprobth.layout:93 lib/layouts/tufte-book.layout:55 -#: src/insets/InsetInfo.cpp:283 +#: src/insets/InsetInfo.cpp:286 msgid "Author" msgstr "Autore" -#: lib/layouts/IEEEtran.layout:129 lib/layouts/beamer.layout:1061 +#: lib/layouts/IEEEtran.layout:129 lib/layouts/beamer.layout:1063 msgid "Short Author|S" msgstr "Autore breve|A" @@ -7349,7 +7481,7 @@ msgstr "Appendici" #: lib/layouts/acmsiggraph.layout:305 lib/layouts/agutex.layout:167 #: lib/layouts/agutex.layout:177 lib/layouts/agutex.layout:197 #: lib/layouts/agutex.layout:223 lib/layouts/amsdefs.inc:266 -#: lib/layouts/apa.layout:244 lib/layouts/beamer.layout:1169 +#: lib/layouts/apa.layout:244 lib/layouts/beamer.layout:1171 #: lib/layouts/copernicus.layout:437 lib/layouts/egs.layout:588 #: lib/layouts/egs.layout:639 lib/layouts/elsarticle.layout:333 #: lib/layouts/europasscv.layout:539 lib/layouts/europecv.layout:380 @@ -7388,7 +7520,7 @@ msgstr "Titolo revisione" #: lib/layouts/ijmpc.layout:496 lib/layouts/ijmpc.layout:498 #: lib/layouts/ijmpd.layout:520 lib/layouts/ijmpd.layout:522 #: lib/layouts/kluwer.layout:364 lib/layouts/kluwer.layout:377 -#: lib/examples/Articles:0 src/RowPainter.cpp:366 +#: lib/examples/Articles:0 src/RowPainter.cpp:374 msgid "Appendix" msgstr "Appendice" @@ -7405,7 +7537,7 @@ msgstr "Forma breve del titolo per l'appendice" #: lib/layouts/aapaper.layout:234 lib/layouts/aastex.layout:450 #: lib/layouts/aguplus.inc:172 lib/layouts/aguplus.inc:174 #: lib/layouts/agutex.layout:219 lib/layouts/amsbook.layout:121 -#: lib/layouts/amsdefs.inc:265 lib/layouts/beamer.layout:1168 +#: lib/layouts/amsdefs.inc:265 lib/layouts/beamer.layout:1170 #: lib/layouts/book.layout:24 lib/layouts/book.layout:26 #: lib/layouts/cl2emult.layout:115 lib/layouts/copernicus.layout:433 #: lib/layouts/egs.layout:638 lib/layouts/elsarticle.layout:329 @@ -7423,15 +7555,15 @@ msgstr "Forma breve del titolo per l'appendice" #: lib/layouts/scrreprt.layout:12 lib/layouts/scrreprt.layout:14 #: lib/layouts/siamltex.layout:339 lib/layouts/simplecv.layout:196 #: lib/layouts/stdstruct.inc:59 lib/layouts/svcommon.inc:657 -#: lib/layouts/tufte-book.layout:292 lib/layouts/tufte-book.layout:294 +#: lib/layouts/tufte-book.layout:298 lib/layouts/tufte-book.layout:300 #: lib/layouts/tufte-handout.layout:77 lib/examples/Articles:0 -#: src/frontends/qt/GuiDocument.cpp:1771 src/insets/InsetBibtex.cpp:957 +#: src/frontends/qt/GuiDocument.cpp:1785 src/insets/InsetBibtex.cpp:957 msgid "Bibliography" msgstr "Bibliografia" #: lib/layouts/IEEEtran.layout:389 lib/layouts/aastex.layout:464 #: lib/layouts/aastex.layout:485 lib/layouts/agutex.layout:235 -#: lib/layouts/amsdefs.inc:281 lib/layouts/beamer.layout:1183 +#: lib/layouts/amsdefs.inc:281 lib/layouts/beamer.layout:1185 #: lib/layouts/cl2emult.layout:130 lib/layouts/copernicus.layout:449 #: lib/layouts/egs.layout:654 lib/layouts/elsarticle.layout:345 #: lib/layouts/ijmpc.layout:540 lib/layouts/ijmpd.layout:564 @@ -7448,7 +7580,7 @@ msgstr "Riferimenti" #: lib/layouts/IEEEtran.layout:398 lib/layouts/aastex.layout:474 #: lib/layouts/agutex.layout:244 lib/layouts/amsdefs.inc:293 -#: lib/layouts/beamer.layout:1192 lib/layouts/cl2emult.layout:139 +#: lib/layouts/beamer.layout:1194 lib/layouts/cl2emult.layout:139 #: lib/layouts/copernicus.layout:457 lib/layouts/egs.layout:662 #: lib/layouts/elsarticle.layout:354 lib/layouts/ijmpc.layout:549 #: lib/layouts/ijmpd.layout:573 lib/layouts/iopart.layout:346 @@ -7462,7 +7594,7 @@ msgstr "Preambolo bib" #: lib/layouts/IEEEtran.layout:399 lib/layouts/aastex.layout:475 #: lib/layouts/agutex.layout:245 lib/layouts/amsdefs.inc:294 -#: lib/layouts/beamer.layout:1193 lib/layouts/cl2emult.layout:140 +#: lib/layouts/beamer.layout:1195 lib/layouts/cl2emult.layout:140 #: lib/layouts/copernicus.layout:458 lib/layouts/egs.layout:663 #: lib/layouts/elsarticle.layout:355 lib/layouts/ijmpc.layout:550 #: lib/layouts/ijmpd.layout:574 lib/layouts/iopart.layout:347 @@ -7476,7 +7608,7 @@ msgstr "Preambolo bibliografico" #: lib/layouts/IEEEtran.layout:400 lib/layouts/aastex.layout:476 #: lib/layouts/agutex.layout:246 lib/layouts/amsdefs.inc:295 -#: lib/layouts/beamer.layout:1194 lib/layouts/cl2emult.layout:141 +#: lib/layouts/beamer.layout:1196 lib/layouts/cl2emult.layout:141 #: lib/layouts/copernicus.layout:459 lib/layouts/egs.layout:664 #: lib/layouts/elsarticle.layout:356 lib/layouts/ijmpc.layout:551 #: lib/layouts/ijmpd.layout:575 lib/layouts/iopart.layout:348 @@ -7529,7 +7661,7 @@ msgid "BiographyNoPhoto" msgstr "Biografia senza foto" #: lib/layouts/IEEEtran.layout:449 lib/layouts/acmart.layout:553 -#: lib/layouts/beamer.layout:1293 lib/layouts/elsart.layout:311 +#: lib/layouts/beamer.layout:1295 lib/layouts/elsart.layout:311 #: lib/layouts/elsart.layout:343 lib/layouts/foils.layout:249 #: lib/layouts/heb-article.layout:29 lib/layouts/heb-article.layout:107 #: lib/layouts/ijmpc.layout:402 lib/layouts/ijmpd.layout:408 @@ -7552,7 +7684,7 @@ msgstr "Nome opzionale" msgid "An alternative proof string" msgstr "Argomento opzionale per la dimostrazione" -#: lib/layouts/IEEEtran.layout:468 lib/layouts/beamer.layout:1373 +#: lib/layouts/IEEEtran.layout:468 lib/layouts/beamer.layout:1375 #: lib/layouts/foils.layout:312 lib/layouts/llncs.layout:411 #: lib/layouts/siamltex.layout:176 lib/layouts/svcommon.inc:748 #: lib/layouts/svmono.layout:103 lib/layouts/svmono.layout:107 @@ -7707,7 +7839,7 @@ msgstr "Astronomy & Astrophysics" #: lib/layouts/aa.layout:69 lib/layouts/aapaper.inc:9 #: lib/layouts/aapaper.layout:81 lib/layouts/acm-sigs.inc:10 -#: lib/layouts/acmart.layout:160 lib/layouts/beamer.layout:1021 +#: lib/layouts/acmart.layout:160 lib/layouts/beamer.layout:1023 #: lib/layouts/beamerposter.layout:26 lib/layouts/kluwer.layout:136 #: lib/layouts/llncs.layout:135 lib/layouts/scrclass.inc:217 #: lib/layouts/sigplanconf.layout:138 lib/layouts/svcommon.inc:356 @@ -7743,7 +7875,7 @@ msgstr "Riconoscimenti." #: lib/layouts/aapaper.layout:139 lib/layouts/aastex.layout:97 #: lib/layouts/aguplus.inc:29 lib/layouts/amsart.layout:66 #: lib/layouts/amsbook.layout:57 lib/layouts/apa.layout:339 -#: lib/layouts/apax.inc:438 lib/layouts/beamer.layout:288 +#: lib/layouts/apax.inc:438 lib/layouts/beamer.layout:290 #: lib/layouts/egs.layout:33 lib/layouts/europasscv.layout:264 #: lib/layouts/europecv.layout:193 lib/layouts/isprs.layout:160 #: lib/layouts/iucr.layout:47 lib/layouts/jss.layout:25 @@ -7758,7 +7890,7 @@ msgstr "Riconoscimenti." #: lib/layouts/simplecv.layout:32 lib/layouts/spie.layout:21 #: lib/layouts/stdcounters.inc:20 lib/layouts/stdsections.inc:99 #: lib/layouts/svcommon.inc:219 lib/layouts/tufte-book.layout:111 -#: lib/ui/stdtoolbars.inc:126 src/frontends/qt/GuiDocument.cpp:136 +#: lib/ui/stdtoolbars.inc:129 src/frontends/qt/GuiDocument.cpp:136 msgid "Section" msgstr "Sezione" @@ -7766,7 +7898,7 @@ msgstr "Sezione" #: lib/layouts/aapaper.layout:149 lib/layouts/aastex.layout:110 #: lib/layouts/aguplus.inc:44 lib/layouts/amsart.layout:107 #: lib/layouts/amsbook.layout:67 lib/layouts/apa.layout:350 -#: lib/layouts/apax.inc:449 lib/layouts/beamer.layout:350 +#: lib/layouts/apax.inc:449 lib/layouts/beamer.layout:352 #: lib/layouts/egs.layout:56 lib/layouts/isprs.layout:172 #: lib/layouts/iucr.layout:53 lib/layouts/jss.layout:29 #: lib/layouts/kluwer.layout:72 lib/layouts/latex8.layout:59 @@ -7784,7 +7916,7 @@ msgstr "Sottosezione" #: lib/layouts/aapaper.layout:161 lib/layouts/aastex.layout:123 #: lib/layouts/amsart.layout:130 lib/layouts/amsbook.layout:76 #: lib/layouts/apa.layout:360 lib/layouts/apax.inc:459 -#: lib/layouts/beamer.layout:412 lib/layouts/isprs.layout:182 +#: lib/layouts/beamer.layout:414 lib/layouts/isprs.layout:182 #: lib/layouts/iucr.layout:61 lib/layouts/jss.layout:33 #: lib/layouts/kluwer.layout:82 lib/layouts/llncs.layout:67 #: lib/layouts/ltugboat.layout:90 lib/layouts/memoir.layout:129 @@ -7800,7 +7932,7 @@ msgstr "Sotto sottosezione" #: lib/layouts/aa.layout:253 lib/layouts/aapaper.layout:99 #: lib/layouts/aapaper.layout:202 lib/layouts/aastex.layout:265 #: lib/layouts/acmart.layout:133 lib/layouts/amsdefs.inc:82 -#: lib/layouts/beamer.layout:1120 lib/layouts/beamerposter.layout:41 +#: lib/layouts/beamer.layout:1122 lib/layouts/beamerposter.layout:41 #: lib/layouts/dinbrief.layout:218 lib/layouts/egs.layout:550 #: lib/layouts/foils.layout:169 lib/layouts/frletter.layout:24 #: lib/layouts/g-brief.layout:199 lib/layouts/g-brief2.layout:54 @@ -7812,7 +7944,7 @@ msgstr "Sotto sottosezione" #: lib/layouts/scrclass.inc:240 lib/layouts/scrlettr.layout:203 #: lib/layouts/scrlttr2.layout:322 lib/layouts/siamltex.layout:246 #: lib/layouts/stdtitle.inc:62 lib/layouts/svcommon.inc:406 -#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:284 +#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:287 msgid "Date" msgstr "Data" @@ -7820,7 +7952,7 @@ msgstr "Data" msgid "institutemark" msgstr "Nota istituto" -#: lib/layouts/aa.layout:273 lib/layouts/beamer.layout:1103 +#: lib/layouts/aa.layout:273 lib/layouts/beamer.layout:1105 msgid "Institute Mark" msgstr "Nota istituto" @@ -7872,7 +8004,7 @@ msgstr "Risultati del lavoro" msgid "Key words." msgstr "Parole chiave." -#: lib/layouts/aa.layout:395 lib/layouts/beamer.layout:1076 +#: lib/layouts/aa.layout:395 lib/layouts/beamer.layout:1078 #: lib/layouts/beamerposter.layout:36 lib/layouts/cl2emult.layout:81 #: lib/layouts/llncs.layout:231 lib/layouts/sciposter.layout:24 #: lib/layouts/svcommon.inc:384 @@ -7899,7 +8031,7 @@ msgid "Acknowledgements" msgstr "Riconoscimenti" #: lib/layouts/aapaper.inc:107 lib/layouts/aapaper.layout:96 -#: lib/ui/stdtoolbars.inc:150 src/frontends/qt/GuiThesaurus.cpp:48 +#: lib/ui/stdtoolbars.inc:153 src/frontends/qt/GuiThesaurus.cpp:48 msgid "Thesaurus" msgstr "Dizionario lessicale" @@ -7923,33 +8055,33 @@ msgid "Obsolete" msgstr "Obsoleti" #: lib/layouts/aapaper.layout:50 lib/layouts/apa.layout:391 -#: lib/layouts/apax.inc:490 lib/layouts/beamer.layout:82 +#: lib/layouts/apax.inc:490 lib/layouts/beamer.layout:84 #: lib/layouts/egs.layout:203 lib/layouts/powerdot.layout:264 #: lib/layouts/simplecv.layout:108 lib/layouts/stdlists.inc:13 msgid "Itemize" msgstr "Elenco puntato" #: lib/layouts/aapaper.layout:53 lib/layouts/apa.layout:427 -#: lib/layouts/apax.inc:527 lib/layouts/beamer.layout:131 +#: lib/layouts/apax.inc:527 lib/layouts/beamer.layout:133 #: lib/layouts/egs.layout:166 lib/layouts/powerdot.layout:326 #: lib/layouts/stdlists.inc:52 msgid "Enumerate" msgstr "Elenco numerato" -#: lib/layouts/aapaper.layout:56 lib/layouts/beamer.layout:186 +#: lib/layouts/aapaper.layout:56 lib/layouts/beamer.layout:188 #: lib/layouts/egs.layout:239 lib/layouts/hollywood.layout:130 #: lib/layouts/paper.layout:110 lib/layouts/scrclass.inc:55 #: lib/layouts/scrlettr.layout:21 lib/layouts/scrlttr2.layout:33 #: lib/layouts/stdlists.inc:93 lib/layouts/svcommon.inc:692 -#: lib/ui/stdtoolbars.inc:125 +#: lib/ui/stdtoolbars.inc:128 msgid "Description" msgstr "Descrizione" #: lib/layouts/aapaper.layout:59 lib/layouts/algorithm2e.module:34 #: lib/layouts/apa.layout:392 lib/layouts/apa.layout:428 #: lib/layouts/apa.layout:466 lib/layouts/apax.inc:491 lib/layouts/apax.inc:528 -#: lib/layouts/apax.inc:566 lib/layouts/beamer.layout:83 -#: lib/layouts/beamer.layout:132 lib/layouts/beamer.layout:187 +#: lib/layouts/apax.inc:566 lib/layouts/beamer.layout:85 +#: lib/layouts/beamer.layout:134 lib/layouts/beamer.layout:189 #: lib/layouts/egs.layout:139 lib/layouts/egs.layout:167 #: lib/layouts/egs.layout:204 lib/layouts/enumitem.module:88 #: lib/layouts/europasscv.layout:400 lib/layouts/foils.layout:87 @@ -7984,7 +8116,7 @@ msgid "Altaffilation" msgstr "Affiliazione alt." #: lib/layouts/aastex.layout:201 lib/layouts/agutex.layout:132 -#: src/mathed/InsetMathHull.cpp:1857 src/mathed/InsetMathHull.cpp:1866 +#: src/mathed/InsetMathHull.cpp:1834 src/mathed/InsetMathHull.cpp:1843 msgid "Number" msgstr "Numero" @@ -8000,9 +8132,9 @@ msgstr "Affiliazione alt.:" msgid "And" msgstr "Congiunzione" -#: lib/layouts/aastex.layout:256 src/frontends/qt/GuiDocument.cpp:3137 -#: src/frontends/qt/GuiDocument.cpp:3149 src/frontends/qt/GuiDocument.cpp:3275 -#: src/frontends/qt/GuiDocument.cpp:3294 +#: lib/layouts/aastex.layout:256 src/frontends/qt/GuiDocument.cpp:3152 +#: src/frontends/qt/GuiDocument.cpp:3164 src/frontends/qt/GuiDocument.cpp:3290 +#: src/frontends/qt/GuiDocument.cpp:3309 msgid "and" msgstr "e" @@ -8251,15 +8383,15 @@ msgstr "Articolo ACS (American Chemical Society)" #: lib/layouts/achemso.layout:75 lib/layouts/amsdefs.inc:41 #: lib/layouts/apa.layout:291 lib/layouts/apax.inc:390 -#: lib/layouts/beamer.layout:260 lib/layouts/beamer.layout:315 -#: lib/layouts/beamer.layout:377 lib/layouts/beamer.layout:439 -#: lib/layouts/beamer.layout:998 lib/layouts/europecv.layout:201 +#: lib/layouts/beamer.layout:262 lib/layouts/beamer.layout:317 +#: lib/layouts/beamer.layout:379 lib/layouts/beamer.layout:441 +#: lib/layouts/beamer.layout:1000 lib/layouts/europecv.layout:201 #: lib/layouts/iopart.layout:67 lib/layouts/jasatex.layout:75 #: lib/layouts/memoir.layout:68 lib/layouts/revtex4-x.inc:245 #: lib/layouts/scrclass.inc:142 lib/layouts/scrclass.inc:155 #: lib/layouts/scrclass.inc:168 lib/layouts/scrclass.inc:324 #: lib/layouts/scrclass.inc:349 lib/layouts/siamltex.layout:206 -#: lib/layouts/simplecv.layout:52 lib/layouts/stdinsets.inc:694 +#: lib/layouts/simplecv.layout:52 lib/layouts/stdinsets.inc:696 #: lib/layouts/stdsections.inc:32 lib/layouts/stdsections.inc:76 #: lib/layouts/stdsections.inc:117 lib/layouts/tufte-book.layout:98 #: lib/layouts/tufte-book.layout:129 lib/layouts/tufte-handout.layout:40 @@ -8289,7 +8421,7 @@ msgstr "Altra affiliazione" #: lib/layouts/achemso.layout:157 lib/layouts/europasscv.layout:141 #: lib/layouts/europecv.layout:140 lib/layouts/lettre.layout:48 #: lib/layouts/lettre.layout:381 lib/layouts/moderncv.layout:210 -#: lib/layouts/scrlttr2.layout:242 lib/configure.py:855 +#: lib/layouts/scrlttr2.layout:242 lib/configure.py:871 msgid "Fax" msgstr "Fax" @@ -8722,9 +8854,9 @@ msgstr "Sidebar (solo sigchi-a)" msgid "Margin figure (sigchi-a only)" msgstr "Figura a margin (solo sigchi-a)" -#: lib/layouts/acmart.layout:526 lib/layouts/beamer.layout:1724 +#: lib/layouts/acmart.layout:526 lib/layouts/beamer.layout:1728 #: lib/layouts/powerdot.layout:577 lib/layouts/sciposter.layout:109 -#: lib/layouts/stdfloats.inc:33 lib/layouts/tufte-book.layout:286 +#: lib/layouts/stdfloats.inc:33 lib/layouts/tufte-book.layout:292 msgid "List of Figures" msgstr "Elenco delle figure" @@ -8732,9 +8864,9 @@ msgstr "Elenco delle figure" msgid "Margin table (sigchi-a only)" msgstr "Tabella margini (solo sigchi-a)" -#: lib/layouts/acmart.layout:539 lib/layouts/beamer.layout:1711 +#: lib/layouts/acmart.layout:539 lib/layouts/beamer.layout:1715 #: lib/layouts/powerdot.layout:560 lib/layouts/sciposter.layout:123 -#: lib/layouts/stdfloats.inc:18 lib/layouts/tufte-book.layout:270 +#: lib/layouts/stdfloats.inc:18 lib/layouts/tufte-book.layout:276 msgid "List of Tables" msgstr "Elenco delle tabelle" @@ -8745,7 +8877,7 @@ msgstr "Elenco delle tabelle" msgid "Definitions & Theorems" msgstr "Definizioni & Teoremi" -#: lib/layouts/acmart.layout:562 lib/layouts/beamer.layout:1322 +#: lib/layouts/acmart.layout:562 lib/layouts/beamer.layout:1324 #: lib/layouts/theorems-ams-bytype.inc:40 #: lib/layouts/theorems-ams-chap-bytype.inc:82 lib/layouts/theorems-ams.inc:37 #: lib/layouts/theorems-bytype.inc:35 lib/layouts/theorems-named.module:22 @@ -8753,7 +8885,7 @@ msgstr "Definizioni & Teoremi" msgid "Additional Theorem Text" msgstr "Testo opzionale" -#: lib/layouts/acmart.layout:563 lib/layouts/beamer.layout:1323 +#: lib/layouts/acmart.layout:563 lib/layouts/beamer.layout:1325 #: lib/layouts/theorems-ams-bytype.inc:41 #: lib/layouts/theorems-ams-chap-bytype.inc:83 lib/layouts/theorems-ams.inc:38 #: lib/layouts/theorems-bytype.inc:36 lib/layouts/theorems-named.module:23 @@ -9050,7 +9182,7 @@ msgid "American Geophysical Union (AGUPLUS Manuscript)" msgstr "Articolo AGUPLUS (American Geophysical Union)" #: lib/layouts/aguplus.inc:37 lib/layouts/amsart.layout:77 -#: lib/layouts/amsbook.layout:86 lib/layouts/beamer.layout:332 +#: lib/layouts/amsbook.layout:86 lib/layouts/beamer.layout:334 #: lib/layouts/egs.layout:676 lib/layouts/isprs.layout:192 #: lib/layouts/spie.layout:32 lib/layouts/stdstarsections.inc:43 #: lib/layouts/svcommon.inc:278 @@ -9058,7 +9190,7 @@ msgid "Section*" msgstr "Sezione*" #: lib/layouts/aguplus.inc:52 lib/layouts/amsart.layout:119 -#: lib/layouts/amsbook.layout:95 lib/layouts/beamer.layout:394 +#: lib/layouts/amsbook.layout:95 lib/layouts/beamer.layout:396 #: lib/layouts/egs.layout:696 lib/layouts/isprs.layout:203 #: lib/layouts/stdstarsections.inc:58 lib/layouts/svcommon.inc:286 msgid "Subsection*" @@ -9175,10 +9307,10 @@ msgstr "Foglio" msgid "Planotable" msgstr "Planotable" -#: lib/layouts/aguplus.inc:211 lib/layouts/beamer.layout:1706 +#: lib/layouts/aguplus.inc:211 lib/layouts/beamer.layout:1710 #: lib/layouts/powerdot.layout:553 lib/layouts/powerdot.layout:631 #: lib/layouts/sciposter.layout:118 lib/layouts/stdfloats.inc:13 -#: lib/ui/stdtoolbars.inc:153 src/insets/Inset.cpp:104 +#: lib/ui/stdtoolbars.inc:156 src/insets/Inset.cpp:104 msgid "Table" msgstr "Tabella" @@ -9253,9 +9385,9 @@ msgstr "Sezione speciale" msgid "SpecialSection*" msgstr "Sezione speciale*" -#: lib/layouts/amsart.layout:98 lib/layouts/beamer.layout:334 -#: lib/layouts/beamer.layout:396 lib/layouts/beamer.layout:458 -#: lib/layouts/memoir.layout:248 lib/layouts/stdinsets.inc:712 +#: lib/layouts/amsart.layout:98 lib/layouts/beamer.layout:336 +#: lib/layouts/beamer.layout:398 lib/layouts/beamer.layout:460 +#: lib/layouts/memoir.layout:248 lib/layouts/stdinsets.inc:714 #: lib/layouts/stdstarsections.inc:15 lib/layouts/stdstarsections.inc:30 #: lib/layouts/stdstarsections.inc:45 lib/layouts/stdstarsections.inc:60 #: lib/layouts/stdstarsections.inc:75 lib/layouts/stdstarsections.inc:90 @@ -9264,7 +9396,7 @@ msgid "Unnumbered" msgstr "Senza numero" #: lib/layouts/amsart.layout:140 lib/layouts/amsbook.layout:103 -#: lib/layouts/beamer.layout:456 lib/layouts/isprs.layout:212 +#: lib/layouts/beamer.layout:458 lib/layouts/isprs.layout:212 #: lib/layouts/stdstarsections.inc:73 lib/layouts/svcommon.inc:294 msgid "Subsubsection*" msgstr "Sotto sottosezione*" @@ -9289,8 +9421,8 @@ msgstr "Capitolo esercizi" #: lib/layouts/amsbook.layout:166 lib/layouts/apa.layout:412 #: lib/layouts/apa.layout:450 lib/layouts/apa.layout:486 #: lib/layouts/apax.inc:512 lib/layouts/apax.inc:550 lib/layouts/apax.inc:586 -#: lib/layouts/beamer.layout:107 lib/layouts/beamer.layout:160 -#: lib/layouts/beamer.layout:203 lib/layouts/beamer.layout:788 +#: lib/layouts/beamer.layout:109 lib/layouts/beamer.layout:162 +#: lib/layouts/beamer.layout:205 lib/layouts/beamer.layout:790 #: lib/layouts/egs.layout:154 lib/layouts/egs.layout:188 #: lib/layouts/egs.layout:224 lib/layouts/egs.layout:259 #: lib/layouts/europasscv.layout:405 lib/layouts/foils.layout:105 @@ -9308,8 +9440,8 @@ msgstr "Preambolo lista" #: lib/layouts/amsbook.layout:167 lib/layouts/apa.layout:413 #: lib/layouts/apa.layout:451 lib/layouts/apa.layout:487 #: lib/layouts/apax.inc:513 lib/layouts/apax.inc:551 lib/layouts/apax.inc:587 -#: lib/layouts/beamer.layout:108 lib/layouts/beamer.layout:161 -#: lib/layouts/beamer.layout:204 lib/layouts/beamer.layout:789 +#: lib/layouts/beamer.layout:110 lib/layouts/beamer.layout:163 +#: lib/layouts/beamer.layout:206 lib/layouts/beamer.layout:791 #: lib/layouts/egs.layout:155 lib/layouts/egs.layout:189 #: lib/layouts/egs.layout:225 lib/layouts/egs.layout:260 #: lib/layouts/europasscv.layout:406 lib/layouts/foils.layout:106 @@ -9327,8 +9459,8 @@ msgstr "Preambolo lista" #: lib/layouts/amsbook.layout:168 lib/layouts/apa.layout:414 #: lib/layouts/apa.layout:452 lib/layouts/apa.layout:488 #: lib/layouts/apax.inc:514 lib/layouts/apax.inc:552 lib/layouts/apax.inc:588 -#: lib/layouts/beamer.layout:109 lib/layouts/beamer.layout:162 -#: lib/layouts/beamer.layout:205 lib/layouts/beamer.layout:790 +#: lib/layouts/beamer.layout:111 lib/layouts/beamer.layout:164 +#: lib/layouts/beamer.layout:207 lib/layouts/beamer.layout:792 #: lib/layouts/egs.layout:156 lib/layouts/egs.layout:190 #: lib/layouts/egs.layout:226 lib/layouts/egs.layout:261 #: lib/layouts/europasscv.layout:407 lib/layouts/foils.layout:107 @@ -9475,13 +9607,13 @@ msgid "Centered" msgstr "Centrata" #: lib/layouts/apa.layout:285 lib/layouts/apax.inc:384 -#: lib/layouts/stdinsets.inc:688 src/insets/InsetCaption.cpp:440 +#: lib/layouts/stdinsets.inc:690 src/insets/InsetCaption.cpp:449 msgid "standard" msgstr "standard" #: lib/layouts/apa.layout:292 lib/layouts/apax.inc:391 #: lib/layouts/scrclass.inc:325 lib/layouts/scrclass.inc:350 -#: lib/layouts/stdinsets.inc:695 +#: lib/layouts/stdinsets.inc:697 msgid "The caption as it appears in the list of figures/tables" msgstr "Forma breve della didascalia che appare nell'elenco figure/tabelle" @@ -9503,7 +9635,7 @@ msgstr "Sottoparagrafo" #: lib/layouts/apa.layout:408 lib/layouts/apa.layout:446 #: lib/layouts/apax.inc:508 lib/layouts/apax.inc:546 -#: lib/layouts/beamer.layout:95 lib/layouts/beamer.layout:148 +#: lib/layouts/beamer.layout:97 lib/layouts/beamer.layout:150 #: lib/layouts/egs.layout:184 lib/layouts/egs.layout:220 #: lib/layouts/europasscv.layout:428 lib/layouts/powerdot.layout:299 #: lib/layouts/powerdot.layout:364 lib/layouts/stdlists.inc:33 @@ -9513,7 +9645,7 @@ msgstr "Voce personalizzata" #: lib/layouts/apa.layout:409 lib/layouts/apa.layout:447 #: lib/layouts/apax.inc:509 lib/layouts/apax.inc:547 -#: lib/layouts/beamer.layout:96 lib/layouts/beamer.layout:149 +#: lib/layouts/beamer.layout:98 lib/layouts/beamer.layout:151 #: lib/layouts/egs.layout:185 lib/layouts/egs.layout:221 #: lib/layouts/europasscv.layout:429 lib/layouts/powerdot.layout:300 #: lib/layouts/powerdot.layout:365 lib/layouts/stdlists.inc:34 @@ -9563,7 +9695,7 @@ msgstr "Cinque affiliazioni" msgid "SixAffiliations" msgstr "Sei affiliazioni" -#: lib/layouts/apax.inc:227 lib/layouts/beamer.layout:1653 +#: lib/layouts/apax.inc:227 lib/layouts/beamer.layout:1657 #: lib/layouts/elsart.layout:470 lib/layouts/fixme.module:108 #: lib/layouts/iopart.layout:106 lib/layouts/llncs.layout:394 #: lib/layouts/powerdot.layout:215 lib/layouts/slides.layout:170 @@ -9643,8 +9775,8 @@ msgstr "Articolo beamer (classe standard)" msgid "Article (Standard Class)" msgstr "Articolo (classe standard)" -#: lib/layouts/article.layout:21 lib/layouts/beamer.layout:246 -#: lib/layouts/beamer.layout:275 lib/layouts/memoir.layout:66 +#: lib/layouts/article.layout:21 lib/layouts/beamer.layout:248 +#: lib/layouts/beamer.layout:277 lib/layouts/memoir.layout:66 #: lib/layouts/mwart.layout:25 lib/layouts/paper.layout:55 #: lib/layouts/scrartcl.layout:22 lib/layouts/scrclass.inc:77 #: lib/layouts/stdcounters.inc:9 lib/layouts/stdsections.inc:12 @@ -9670,63 +9802,63 @@ msgstr "Beamer" msgid "Presentations" msgstr "Presentazioni" -#: lib/layouts/beamer.layout:88 lib/layouts/beamer.layout:137 -#: lib/layouts/beamer.layout:192 lib/layouts/beamer.layout:503 -#: lib/layouts/beamer.layout:571 lib/layouts/beamer.layout:629 -#: lib/layouts/beamer.layout:659 lib/layouts/beamer.layout:875 -#: lib/layouts/beamer.layout:904 lib/layouts/beamer.layout:1227 -#: lib/layouts/beamer.layout:1252 lib/layouts/beamer.layout:1279 -#: lib/layouts/beamer.layout:1445 +#: lib/layouts/beamer.layout:90 lib/layouts/beamer.layout:139 +#: lib/layouts/beamer.layout:194 lib/layouts/beamer.layout:505 +#: lib/layouts/beamer.layout:573 lib/layouts/beamer.layout:631 +#: lib/layouts/beamer.layout:661 lib/layouts/beamer.layout:877 +#: lib/layouts/beamer.layout:906 lib/layouts/beamer.layout:1229 +#: lib/layouts/beamer.layout:1254 lib/layouts/beamer.layout:1281 +#: lib/layouts/beamer.layout:1447 msgid "Overlay Specifications|v" msgstr "Specifiche di sovrapposizione|h" -#: lib/layouts/beamer.layout:89 lib/layouts/beamer.layout:138 -#: lib/layouts/beamer.layout:193 +#: lib/layouts/beamer.layout:91 lib/layouts/beamer.layout:140 +#: lib/layouts/beamer.layout:195 msgid "Overlay specifications for this list" msgstr "Specifiche di sovrapposizione per questo elenco" -#: lib/layouts/beamer.layout:99 lib/layouts/beamer.layout:152 -#: lib/layouts/beamer.layout:213 lib/layouts/beamer.layout:798 +#: lib/layouts/beamer.layout:101 lib/layouts/beamer.layout:154 +#: lib/layouts/beamer.layout:215 lib/layouts/beamer.layout:800 #: lib/layouts/powerdot.layout:303 lib/layouts/powerdot.layout:368 msgid "Item Overlay Specifications" msgstr "Specifiche di sovrapposizione voce" -#: lib/layouts/beamer.layout:100 lib/layouts/beamer.layout:153 -#: lib/layouts/beamer.layout:214 lib/layouts/beamer.layout:628 -#: lib/layouts/beamer.layout:658 lib/layouts/beamer.layout:799 -#: lib/layouts/beamer.layout:874 lib/layouts/beamer.layout:903 -#: lib/layouts/beamer.layout:1226 lib/layouts/beamer.layout:1251 -#: lib/layouts/beamer.layout:1278 lib/layouts/beamer.layout:1444 +#: lib/layouts/beamer.layout:102 lib/layouts/beamer.layout:155 +#: lib/layouts/beamer.layout:216 lib/layouts/beamer.layout:630 +#: lib/layouts/beamer.layout:660 lib/layouts/beamer.layout:801 +#: lib/layouts/beamer.layout:876 lib/layouts/beamer.layout:905 +#: lib/layouts/beamer.layout:1228 lib/layouts/beamer.layout:1253 +#: lib/layouts/beamer.layout:1280 lib/layouts/beamer.layout:1446 #: lib/layouts/powerdot.layout:304 lib/layouts/powerdot.layout:369 msgid "On Slide" msgstr "Su lucido" -#: lib/layouts/beamer.layout:101 lib/layouts/beamer.layout:154 -#: lib/layouts/beamer.layout:215 lib/layouts/beamer.layout:800 +#: lib/layouts/beamer.layout:103 lib/layouts/beamer.layout:156 +#: lib/layouts/beamer.layout:217 lib/layouts/beamer.layout:802 #: lib/layouts/powerdot.layout:305 lib/layouts/powerdot.layout:370 msgid "Overlay specifications for this item" msgstr "Specifiche di sovrapposizione per questa voce" -#: lib/layouts/beamer.layout:144 +#: lib/layouts/beamer.layout:146 msgid "Mini Template" msgstr "Mini modello" -#: lib/layouts/beamer.layout:145 +#: lib/layouts/beamer.layout:147 msgid "Mini template for this list (see beamer manual for details)" msgstr "Mini modello per questo elenco (vedi manuale beamer per dettagli)" -#: lib/layouts/beamer.layout:199 +#: lib/layouts/beamer.layout:201 msgid "Longest label|s" msgstr "Etichetta più lunga|l" -#: lib/layouts/beamer.layout:200 +#: lib/layouts/beamer.layout:202 msgid "The longest label in this list (to determine the indendation width)" msgstr "" "L'etichetta più lunga in questo elenco (per determinare l'ampiezza di " "indentazione)" -#: lib/layouts/beamer.layout:247 lib/layouts/beamer.layout:289 -#: lib/layouts/beamer.layout:351 lib/layouts/beamer.layout:413 +#: lib/layouts/beamer.layout:249 lib/layouts/beamer.layout:291 +#: lib/layouts/beamer.layout:353 lib/layouts/beamer.layout:415 #: lib/layouts/egs.layout:34 lib/layouts/egs.layout:57 #: lib/layouts/europasscv.layout:265 lib/layouts/europecv.layout:194 #: lib/layouts/foils.layout:46 lib/layouts/ltugboat.layout:49 @@ -9742,465 +9874,465 @@ msgstr "" msgid "Sectioning" msgstr "Sezionamento" -#: lib/layouts/beamer.layout:252 lib/layouts/beamer.layout:307 -#: lib/layouts/beamer.layout:340 lib/layouts/beamer.layout:369 -#: lib/layouts/beamer.layout:402 lib/layouts/beamer.layout:431 -#: lib/layouts/beamer.layout:464 -msgid "Mode" -msgstr "Modo" - -#: lib/layouts/beamer.layout:253 lib/layouts/beamer.layout:308 -#: lib/layouts/beamer.layout:341 lib/layouts/beamer.layout:370 -#: lib/layouts/beamer.layout:403 lib/layouts/beamer.layout:432 -#: lib/layouts/beamer.layout:465 -msgid "Mode Specification|S" -msgstr "Specifiche di modo|h" - #: lib/layouts/beamer.layout:254 lib/layouts/beamer.layout:309 #: lib/layouts/beamer.layout:342 lib/layouts/beamer.layout:371 #: lib/layouts/beamer.layout:404 lib/layouts/beamer.layout:433 #: lib/layouts/beamer.layout:466 +msgid "Mode" +msgstr "Modo" + +#: lib/layouts/beamer.layout:255 lib/layouts/beamer.layout:310 +#: lib/layouts/beamer.layout:343 lib/layouts/beamer.layout:372 +#: lib/layouts/beamer.layout:405 lib/layouts/beamer.layout:434 +#: lib/layouts/beamer.layout:467 +msgid "Mode Specification|S" +msgstr "Specifiche di modo|h" + +#: lib/layouts/beamer.layout:256 lib/layouts/beamer.layout:311 +#: lib/layouts/beamer.layout:344 lib/layouts/beamer.layout:373 +#: lib/layouts/beamer.layout:406 lib/layouts/beamer.layout:435 +#: lib/layouts/beamer.layout:468 msgid "Specify in which mode (article, presentation etc.) this header appears" msgstr "" "Specifica in che modo (articolo, presentazione, ecc.) appare questa " "intestazione" -#: lib/layouts/beamer.layout:261 lib/layouts/memoir.layout:69 +#: lib/layouts/beamer.layout:263 lib/layouts/memoir.layout:69 #: lib/layouts/scrclass.inc:143 lib/layouts/stdsections.inc:33 #: lib/layouts/tufte-handout.layout:41 msgid "The part as it appears in the table of contents/running headers" msgstr "Forma breve della parte che appare nell'indice/testatine" -#: lib/layouts/beamer.layout:304 +#: lib/layouts/beamer.layout:306 msgid "Section \\arabic{section}" msgstr "Sezione \\arabic{section}" -#: lib/layouts/beamer.layout:316 lib/layouts/scrclass.inc:169 +#: lib/layouts/beamer.layout:318 lib/layouts/scrclass.inc:169 #: lib/layouts/simplecv.layout:53 lib/layouts/stdsections.inc:118 #: lib/layouts/tufte-book.layout:130 msgid "The section as it appears in the table of contents/running headers" msgstr "Forma breve della sezione che appare nell'indice/testatine" -#: lib/layouts/beamer.layout:328 lib/layouts/numarticle.inc:11 +#: lib/layouts/beamer.layout:330 lib/layouts/numarticle.inc:11 #: lib/layouts/powerdot.layout:254 msgid "\\Alph{section}" msgstr "\\Alph{section}" -#: lib/layouts/beamer.layout:366 +#: lib/layouts/beamer.layout:368 msgid "Subsection \\arabic{section}.\\arabic{subsection}" msgstr "Sottosezione \\arabic{section}.\\arabic{subsection}" -#: lib/layouts/beamer.layout:378 +#: lib/layouts/beamer.layout:380 msgid "The subsection as it appears in the table of contents/running headers" msgstr "Forma breve della sottosezione che appare nell'indice/testatine" -#: lib/layouts/beamer.layout:390 +#: lib/layouts/beamer.layout:392 msgid "\\arabic{section}.\\arabic{subsection}" msgstr "\\arabic{section}.\\arabic{subsection}" -#: lib/layouts/beamer.layout:428 +#: lib/layouts/beamer.layout:430 msgid "" "Subsubsection \\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}" msgstr "" "Sottosezione \\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}" -#: lib/layouts/beamer.layout:440 +#: lib/layouts/beamer.layout:442 msgid "The subsubsection as it appears in the table of contents/running headers" msgstr "Forma breve della sottosottosezione che appare nell'indice/testatine" -#: lib/layouts/beamer.layout:452 +#: lib/layouts/beamer.layout:454 msgid "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}" msgstr "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}" -#: lib/layouts/beamer.layout:479 lib/layouts/beamer.layout:485 +#: lib/layouts/beamer.layout:481 lib/layouts/beamer.layout:487 msgid "Frame" msgstr "Diapositiva" -#: lib/layouts/beamer.layout:480 lib/layouts/beamer.layout:565 -#: lib/layouts/beamer.layout:612 lib/layouts/beamer.layout:643 +#: lib/layouts/beamer.layout:482 lib/layouts/beamer.layout:567 +#: lib/layouts/beamer.layout:614 lib/layouts/beamer.layout:645 msgid "Frames" msgstr "Diapositive" -#: lib/layouts/beamer.layout:502 lib/layouts/beamer.layout:937 -#: lib/layouts/beamer.layout:1314 lib/layouts/beamer.layout:1471 -#: lib/layouts/beamer.layout:1491 lib/layouts/beamer.layout:1511 -#: lib/layouts/beamer.layout:1531 lib/layouts/beamer.layout:1551 -#: lib/layouts/beamer.layout:1572 lib/layouts/beamer.layout:1593 -#: lib/layouts/beamer.layout:1614 lib/layouts/beamer.layout:1635 -#: lib/layouts/beamer.layout:1661 lib/layouts/pdfform.module:124 +#: lib/layouts/beamer.layout:504 lib/layouts/beamer.layout:939 +#: lib/layouts/beamer.layout:1316 lib/layouts/beamer.layout:1473 +#: lib/layouts/beamer.layout:1493 lib/layouts/beamer.layout:1513 +#: lib/layouts/beamer.layout:1533 lib/layouts/beamer.layout:1553 +#: lib/layouts/beamer.layout:1574 lib/layouts/beamer.layout:1595 +#: lib/layouts/beamer.layout:1616 lib/layouts/beamer.layout:1637 +#: lib/layouts/beamer.layout:1665 lib/layouts/pdfform.module:124 msgid "Action" msgstr "Azione" -#: lib/layouts/beamer.layout:504 lib/layouts/beamer.layout:572 +#: lib/layouts/beamer.layout:506 lib/layouts/beamer.layout:574 msgid "Overlay specifications for this frame" msgstr "Specifiche di sovrapposizione per questa diapositiva" -#: lib/layouts/beamer.layout:510 lib/layouts/beamer.layout:578 +#: lib/layouts/beamer.layout:512 lib/layouts/beamer.layout:580 msgid "Default Overlay Specifications" msgstr "Specifiche di sovrapposizione predefinite" -#: lib/layouts/beamer.layout:511 lib/layouts/beamer.layout:579 +#: lib/layouts/beamer.layout:513 lib/layouts/beamer.layout:581 msgid "Default overlay specifications within this frame" msgstr "Specifiche di sovrapposizione predefinite per questa diapositiva" -#: lib/layouts/beamer.layout:517 lib/layouts/beamer.layout:546 -#: lib/layouts/beamer.layout:557 lib/layouts/beamer.layout:585 +#: lib/layouts/beamer.layout:519 lib/layouts/beamer.layout:548 +#: lib/layouts/beamer.layout:559 lib/layouts/beamer.layout:587 msgid "Frame Options" msgstr "Opzioni diapositiva" -#: lib/layouts/beamer.layout:519 lib/layouts/beamer.layout:548 -#: lib/layouts/beamer.layout:559 lib/layouts/beamer.layout:587 +#: lib/layouts/beamer.layout:521 lib/layouts/beamer.layout:550 +#: lib/layouts/beamer.layout:561 lib/layouts/beamer.layout:589 msgid "Frame options (see beamer manual)" msgstr "Opzioni per la diapositiva (vedi manuale beamer)" -#: lib/layouts/beamer.layout:522 +#: lib/layouts/beamer.layout:524 msgid "Frame Title" msgstr "Titolo diapositiva" -#: lib/layouts/beamer.layout:523 +#: lib/layouts/beamer.layout:525 msgid "Enter the frame title here" msgstr "Inserire qui il titolo della diapositiva" -#: lib/layouts/beamer.layout:542 +#: lib/layouts/beamer.layout:544 msgid "PlainFrame" msgstr "Diapositiva semplice" -#: lib/layouts/beamer.layout:544 +#: lib/layouts/beamer.layout:546 msgid "Frame (plain)" msgstr "Diapositiva (semplice)" -#: lib/layouts/beamer.layout:553 +#: lib/layouts/beamer.layout:555 msgid "FragileFrame" msgstr "Diapositiva fragile" -#: lib/layouts/beamer.layout:555 +#: lib/layouts/beamer.layout:557 msgid "Frame (fragile)" msgstr "Diapositiva (fragile)" -#: lib/layouts/beamer.layout:564 +#: lib/layouts/beamer.layout:566 msgid "AgainFrame" msgstr "Ripeti diapositiva" -#: lib/layouts/beamer.layout:570 lib/layouts/powerdot.layout:135 +#: lib/layouts/beamer.layout:572 lib/layouts/powerdot.layout:135 #: lib/layouts/seminar.layout:111 lib/layouts/slides.layout:92 #: src/frontends/qt/GuiDocument.cpp:136 msgid "Slide" msgstr "Lucido" -#: lib/layouts/beamer.layout:599 +#: lib/layouts/beamer.layout:601 msgid "Repeat frame with label" msgstr "Ripeti diapositiva con etichetta" -#: lib/layouts/beamer.layout:611 +#: lib/layouts/beamer.layout:613 msgid "FrameTitle" msgstr "Titolo diapositiva" -#: lib/layouts/beamer.layout:630 lib/layouts/beamer.layout:660 -#: lib/layouts/beamer.layout:876 lib/layouts/beamer.layout:905 -#: lib/layouts/beamer.layout:939 lib/layouts/beamer.layout:1228 -#: lib/layouts/beamer.layout:1253 lib/layouts/beamer.layout:1280 -#: lib/layouts/beamer.layout:1316 lib/layouts/beamer.layout:1446 -#: lib/layouts/beamer.layout:1473 lib/layouts/beamer.layout:1493 -#: lib/layouts/beamer.layout:1513 lib/layouts/beamer.layout:1533 -#: lib/layouts/beamer.layout:1553 lib/layouts/beamer.layout:1574 -#: lib/layouts/beamer.layout:1595 lib/layouts/beamer.layout:1616 -#: lib/layouts/beamer.layout:1637 lib/layouts/beamer.layout:1663 +#: lib/layouts/beamer.layout:632 lib/layouts/beamer.layout:662 +#: lib/layouts/beamer.layout:878 lib/layouts/beamer.layout:907 +#: lib/layouts/beamer.layout:941 lib/layouts/beamer.layout:1230 +#: lib/layouts/beamer.layout:1255 lib/layouts/beamer.layout:1282 +#: lib/layouts/beamer.layout:1318 lib/layouts/beamer.layout:1448 +#: lib/layouts/beamer.layout:1475 lib/layouts/beamer.layout:1495 +#: lib/layouts/beamer.layout:1515 lib/layouts/beamer.layout:1535 +#: lib/layouts/beamer.layout:1555 lib/layouts/beamer.layout:1576 +#: lib/layouts/beamer.layout:1597 lib/layouts/beamer.layout:1618 +#: lib/layouts/beamer.layout:1639 lib/layouts/beamer.layout:1667 msgid "Specify the overlay settings (see beamer manual)" msgstr "Specifica le impostazioni di sovrapposizione (vedi manuale beamer)" -#: lib/layouts/beamer.layout:636 +#: lib/layouts/beamer.layout:638 msgid "Short Frame Title|S" msgstr "Titolo breve diapositiva|s" -#: lib/layouts/beamer.layout:637 +#: lib/layouts/beamer.layout:639 msgid "A short form of the frame title used in some themes" msgstr "Forma breve del titolo della diapositiva usata in alcuni temi" -#: lib/layouts/beamer.layout:642 +#: lib/layouts/beamer.layout:644 msgid "FrameSubtitle" msgstr "Sottotitolo diapositiva" -#: lib/layouts/beamer.layout:672 lib/layouts/moderncv.layout:395 +#: lib/layouts/beamer.layout:674 lib/layouts/moderncv.layout:395 #: lib/layouts/moderncv.layout:412 msgid "Column" msgstr "Colonna" -#: lib/layouts/beamer.layout:673 lib/layouts/beamer.layout:698 -#: lib/layouts/beamer.layout:699 lib/layouts/beamer.layout:709 +#: lib/layouts/beamer.layout:675 lib/layouts/beamer.layout:700 +#: lib/layouts/beamer.layout:701 lib/layouts/beamer.layout:711 #: lib/layouts/moderncv.layout:373 lib/layouts/multicol.module:15 msgid "Columns" msgstr "Colonne" -#: lib/layouts/beamer.layout:685 +#: lib/layouts/beamer.layout:687 msgid "Start column (increase depth!), width:" msgstr "Inizio colonna (aumentare rientro!), larghezza:" -#: lib/layouts/beamer.layout:688 lib/layouts/powerdot.layout:504 +#: lib/layouts/beamer.layout:690 lib/layouts/powerdot.layout:504 msgid "Column Options" msgstr "Opzioni colonna" -#: lib/layouts/beamer.layout:690 +#: lib/layouts/beamer.layout:692 msgid "Column options (see beamer manual)" msgstr "Opzioni colonna (vedi manuale beamer)" -#: lib/layouts/beamer.layout:711 +#: lib/layouts/beamer.layout:713 msgid "Column Placement Options" msgstr "Opzioni posizionamento colonna" -#: lib/layouts/beamer.layout:712 +#: lib/layouts/beamer.layout:714 msgid "Column placement options (t, T, c, b)" msgstr "Opzioni posizionamento colonna (t, T, c, b)" -#: lib/layouts/beamer.layout:729 +#: lib/layouts/beamer.layout:731 msgid "ColumnsCenterAligned" msgstr "Colonne centrate" -#: lib/layouts/beamer.layout:732 +#: lib/layouts/beamer.layout:734 msgid "Columns (center aligned)" msgstr "Colonne (allineate al centro)" -#: lib/layouts/beamer.layout:736 +#: lib/layouts/beamer.layout:738 msgid "ColumnsTopAligned" msgstr "Colonne allineate" -#: lib/layouts/beamer.layout:739 +#: lib/layouts/beamer.layout:741 msgid "Columns (top aligned)" msgstr "Colonne (allineate in alto)" -#: lib/layouts/beamer.layout:748 lib/layouts/powerdot.layout:518 +#: lib/layouts/beamer.layout:750 lib/layouts/powerdot.layout:518 msgid "Pause" msgstr "Pausa" -#: lib/layouts/beamer.layout:749 lib/layouts/beamer.layout:777 -#: lib/layouts/beamer.layout:823 lib/layouts/beamer.layout:855 -#: lib/layouts/beamer.layout:884 lib/layouts/powerdot.layout:519 +#: lib/layouts/beamer.layout:751 lib/layouts/beamer.layout:779 +#: lib/layouts/beamer.layout:825 lib/layouts/beamer.layout:857 +#: lib/layouts/beamer.layout:886 lib/layouts/powerdot.layout:519 msgid "Overlays" msgstr "Sovrapposizioni" -#: lib/layouts/beamer.layout:755 lib/layouts/powerdot.layout:525 +#: lib/layouts/beamer.layout:757 lib/layouts/powerdot.layout:525 msgid "Pause number" msgstr "Numero pausa" -#: lib/layouts/beamer.layout:756 lib/layouts/powerdot.layout:526 +#: lib/layouts/beamer.layout:758 lib/layouts/powerdot.layout:526 msgid "Number of slide where the context below the pause gets visible" msgstr "Numero del lucido con cui il contesto sotto la pausa diviene visibile" -#: lib/layouts/beamer.layout:767 lib/layouts/powerdot.layout:537 +#: lib/layouts/beamer.layout:769 lib/layouts/powerdot.layout:537 msgid "_ _ _ _ _ _ _ _ _ _ _ _ _ _" msgstr "_ _ _ _ _ _ _ _ _ _ _ _ _ _" -#: lib/layouts/beamer.layout:776 lib/layouts/beamer.layout:815 +#: lib/layouts/beamer.layout:778 lib/layouts/beamer.layout:817 msgid "Overprint" msgstr "Sovrastampa" -#: lib/layouts/beamer.layout:783 +#: lib/layouts/beamer.layout:785 msgid "Overprint Area Width" msgstr "Ampiezza area di sovrastampa" -#: lib/layouts/beamer.layout:784 lib/layouts/europasscv.layout:246 +#: lib/layouts/beamer.layout:786 lib/layouts/europasscv.layout:246 #: lib/layouts/graphicboxes.module:49 lib/layouts/moderncv.layout:400 #: lib/layouts/sectionbox.module:22 src/frontends/qt/GuiBox.cpp:71 msgid "Width" msgstr "Larghezza" -#: lib/layouts/beamer.layout:785 +#: lib/layouts/beamer.layout:787 msgid "The width of the overprint area (default: text width)" msgstr "L'ampiezza dell'area di sovrastampa (default: larghezza testo)" -#: lib/layouts/beamer.layout:822 +#: lib/layouts/beamer.layout:824 msgid "OverlayArea" msgstr "Sovrapposizione" -#: lib/layouts/beamer.layout:832 +#: lib/layouts/beamer.layout:834 msgid "Overlayarea" msgstr "Sovrapposizione" -#: lib/layouts/beamer.layout:842 +#: lib/layouts/beamer.layout:844 msgid "Overlay Area Width" msgstr "Ampiezza sovrapposizione" -#: lib/layouts/beamer.layout:843 +#: lib/layouts/beamer.layout:845 msgid "The width of the overlay area" msgstr "La larghezza dell'area di sovrapposizione" -#: lib/layouts/beamer.layout:847 +#: lib/layouts/beamer.layout:849 msgid "Overlay Area Height" msgstr "Altezza sovrapposizione" -#: lib/layouts/beamer.layout:848 lib/layouts/graphicboxes.module:56 +#: lib/layouts/beamer.layout:850 lib/layouts/graphicboxes.module:56 #: lib/layouts/moderncv.layout:288 src/frontends/qt/GuiBox.cpp:70 msgid "Height" msgstr "Altezza" -#: lib/layouts/beamer.layout:849 +#: lib/layouts/beamer.layout:851 msgid "The height of the overlay area" msgstr "L'altezza dell'area di sovrapposizione" -#: lib/layouts/beamer.layout:854 lib/layouts/beamer.layout:1563 -#: lib/layouts/beamer.layout:1565 lib/layouts/powerdot.layout:660 +#: lib/layouts/beamer.layout:856 lib/layouts/beamer.layout:1565 +#: lib/layouts/beamer.layout:1567 lib/layouts/powerdot.layout:660 msgid "Uncover" msgstr "Rivela" -#: lib/layouts/beamer.layout:864 +#: lib/layouts/beamer.layout:866 msgid "Uncovered on slides" msgstr "Rivelato su lucidi" -#: lib/layouts/beamer.layout:883 lib/layouts/beamer.layout:1542 -#: lib/layouts/beamer.layout:1544 lib/layouts/powerdot.layout:666 +#: lib/layouts/beamer.layout:885 lib/layouts/beamer.layout:1544 +#: lib/layouts/beamer.layout:1546 lib/layouts/powerdot.layout:666 msgid "Only" msgstr "Solo" -#: lib/layouts/beamer.layout:893 +#: lib/layouts/beamer.layout:895 msgid "Only on slides" msgstr "Solo su lucidi" -#: lib/layouts/beamer.layout:917 +#: lib/layouts/beamer.layout:919 msgid "Block" msgstr "Blocco" -#: lib/layouts/beamer.layout:918 +#: lib/layouts/beamer.layout:920 msgid "Blocks" msgstr "Blocchi" -#: lib/layouts/beamer.layout:927 +#: lib/layouts/beamer.layout:929 msgid "Block:" msgstr "Blocco:" -#: lib/layouts/beamer.layout:938 +#: lib/layouts/beamer.layout:940 msgid "Action Specification|S" msgstr "Specifica di azione|S" -#: lib/layouts/beamer.layout:945 +#: lib/layouts/beamer.layout:947 msgid "Block Title" msgstr "Titolo blocco" -#: lib/layouts/beamer.layout:946 +#: lib/layouts/beamer.layout:948 msgid "Enter the block title here" msgstr "Inserire qui il titolo del blocco" -#: lib/layouts/beamer.layout:961 +#: lib/layouts/beamer.layout:963 msgid "ExampleBlock" msgstr "Blocco Esempio" -#: lib/layouts/beamer.layout:964 +#: lib/layouts/beamer.layout:966 msgid "Example Block:" msgstr "Blocco Esempio:" -#: lib/layouts/beamer.layout:970 +#: lib/layouts/beamer.layout:972 msgid "AlertBlock" msgstr "Blocco Avviso" -#: lib/layouts/beamer.layout:973 +#: lib/layouts/beamer.layout:975 msgid "Alert Block:" msgstr "Blocco Avviso:" -#: lib/layouts/beamer.layout:985 lib/layouts/beamer.layout:1022 -#: lib/layouts/beamer.layout:1049 lib/layouts/beamer.layout:1077 -#: lib/layouts/beamer.layout:1121 lib/layouts/beamer.layout:1144 +#: lib/layouts/beamer.layout:987 lib/layouts/beamer.layout:1024 +#: lib/layouts/beamer.layout:1051 lib/layouts/beamer.layout:1079 +#: lib/layouts/beamer.layout:1123 lib/layouts/beamer.layout:1146 msgid "Titling" msgstr "Titolatura" -#: lib/layouts/beamer.layout:999 +#: lib/layouts/beamer.layout:1001 msgid "Short title which appears in the sidebar/header" msgstr "Forma breve del titolo che appare nella barra laterale/intestazione" -#: lib/layouts/beamer.layout:1013 +#: lib/layouts/beamer.layout:1015 msgid "Title (Plain Frame)" msgstr "Titolo (diapositiva semplice)" -#: lib/layouts/beamer.layout:1035 +#: lib/layouts/beamer.layout:1037 msgid "Short Subtitle|S" msgstr "Sottotitolo breve|S" -#: lib/layouts/beamer.layout:1036 +#: lib/layouts/beamer.layout:1038 msgid "Short subtitle which appears in the sidebar/header" msgstr "" "Forma breve del sottotitolo che appare nella barra laterale/intestazione" -#: lib/layouts/beamer.layout:1062 +#: lib/layouts/beamer.layout:1064 msgid "Short author which appears in the sidebar/header" msgstr "Forma breve dell'autore che appare nella barra laterale/intestazione" -#: lib/layouts/beamer.layout:1089 +#: lib/layouts/beamer.layout:1091 msgid "Short Institute|S" msgstr "Istituto breve|I" -#: lib/layouts/beamer.layout:1090 +#: lib/layouts/beamer.layout:1092 msgid "Short institute which appears in the sidebar/header" msgstr "Forma breve dell'istituto che appare nella barra laterale/intestazione" -#: lib/layouts/beamer.layout:1099 +#: lib/layouts/beamer.layout:1101 msgid "InstituteMark" msgstr "Nota istituto" -#: lib/layouts/beamer.layout:1133 +#: lib/layouts/beamer.layout:1135 msgid "Short Date|S" msgstr "Data breve|D" -#: lib/layouts/beamer.layout:1134 +#: lib/layouts/beamer.layout:1136 msgid "Short date which appears in the sidebar/header" msgstr "Forma breve della data che appare nella barra laterale/intestazione" -#: lib/layouts/beamer.layout:1143 lib/layouts/beamerposter.layout:46 +#: lib/layouts/beamer.layout:1145 lib/layouts/beamerposter.layout:46 msgid "TitleGraphic" msgstr "Titolo grafico" -#: lib/layouts/beamer.layout:1208 lib/layouts/egs.layout:103 +#: lib/layouts/beamer.layout:1210 lib/layouts/egs.layout:103 #: lib/layouts/powerdot.layout:426 lib/layouts/stdlayouts.inc:12 msgid "Quotation" msgstr "Citazione" -#: lib/layouts/beamer.layout:1235 lib/layouts/egs.layout:122 +#: lib/layouts/beamer.layout:1237 lib/layouts/egs.layout:122 #: lib/layouts/moderncv.layout:305 lib/layouts/powerdot.layout:448 #: lib/layouts/stdlayouts.inc:37 msgid "Quote" msgstr "Detto" -#: lib/layouts/beamer.layout:1260 lib/layouts/egs.layout:277 +#: lib/layouts/beamer.layout:1262 lib/layouts/egs.layout:277 #: lib/layouts/powerdot.layout:468 lib/layouts/stdlayouts.inc:60 msgid "Verse" msgstr "Verso" -#: lib/layouts/beamer.layout:1302 lib/layouts/foils.layout:340 +#: lib/layouts/beamer.layout:1304 lib/layouts/foils.layout:340 #: lib/layouts/theorems-starred.inc:78 msgid "Corollary." msgstr "Corollario." -#: lib/layouts/beamer.layout:1315 lib/layouts/beamer.layout:1472 -#: lib/layouts/beamer.layout:1492 lib/layouts/beamer.layout:1512 -#: lib/layouts/beamer.layout:1532 lib/layouts/beamer.layout:1552 -#: lib/layouts/beamer.layout:1573 lib/layouts/beamer.layout:1594 -#: lib/layouts/beamer.layout:1615 lib/layouts/beamer.layout:1636 -#: lib/layouts/beamer.layout:1662 +#: lib/layouts/beamer.layout:1317 lib/layouts/beamer.layout:1474 +#: lib/layouts/beamer.layout:1494 lib/layouts/beamer.layout:1514 +#: lib/layouts/beamer.layout:1534 lib/layouts/beamer.layout:1554 +#: lib/layouts/beamer.layout:1575 lib/layouts/beamer.layout:1596 +#: lib/layouts/beamer.layout:1617 lib/layouts/beamer.layout:1638 +#: lib/layouts/beamer.layout:1666 msgid "Action Specifications|S" msgstr "Specifiche di azione|h" -#: lib/layouts/beamer.layout:1333 lib/layouts/foils.layout:354 +#: lib/layouts/beamer.layout:1335 lib/layouts/foils.layout:354 #: lib/layouts/theorems-starred.inc:174 msgid "Definition." msgstr "Definizione." -#: lib/layouts/beamer.layout:1336 +#: lib/layouts/beamer.layout:1338 msgid "Definitions" msgstr "Definizioni" -#: lib/layouts/beamer.layout:1339 +#: lib/layouts/beamer.layout:1341 msgid "Definitions." msgstr "Definizioni." -#: lib/layouts/beamer.layout:1345 lib/layouts/theorems-starred.inc:200 +#: lib/layouts/beamer.layout:1347 lib/layouts/theorems-starred.inc:200 msgid "Example." msgstr "Esempio." -#: lib/layouts/beamer.layout:1352 +#: lib/layouts/beamer.layout:1354 msgid "Examples" msgstr "Esempi" -#: lib/layouts/beamer.layout:1355 +#: lib/layouts/beamer.layout:1357 msgid "Examples." msgstr "Esempi." -#: lib/layouts/beamer.layout:1358 lib/layouts/theorems-ams-bytype.inc:160 +#: lib/layouts/beamer.layout:1360 lib/layouts/theorems-ams-bytype.inc:160 #: lib/layouts/theorems-ams-bytype.inc:169 #: lib/layouts/theorems-ams-bytype.inc:172 #: lib/layouts/theorems-ams-chap-bytype.inc:222 @@ -10221,102 +10353,102 @@ msgstr "Esempi." msgid "Fact" msgstr "Fatto" -#: lib/layouts/beamer.layout:1361 lib/layouts/theorems-starred.inc:154 +#: lib/layouts/beamer.layout:1363 lib/layouts/theorems-starred.inc:154 msgid "Fact." msgstr "Fatto." -#: lib/layouts/beamer.layout:1367 lib/layouts/foils.layout:333 +#: lib/layouts/beamer.layout:1369 lib/layouts/foils.layout:333 #: lib/layouts/theorems-starred.inc:97 msgid "Lemma." msgstr "Lemma." -#: lib/layouts/beamer.layout:1379 lib/layouts/foils.layout:326 +#: lib/layouts/beamer.layout:1381 lib/layouts/foils.layout:326 #: lib/layouts/theorems-named.module:18 lib/layouts/theorems-starred.inc:32 msgid "Theorem." msgstr "Teorema." -#: lib/layouts/beamer.layout:1387 lib/layouts/egs.layout:730 +#: lib/layouts/beamer.layout:1389 lib/layouts/egs.layout:730 #: lib/layouts/lyxmacros.inc:12 msgid "LyX-Code" msgstr "Codice LyX" -#: lib/layouts/beamer.layout:1424 +#: lib/layouts/beamer.layout:1426 msgid "NoteItem" msgstr "Nota puntata" -#: lib/layouts/beamer.layout:1462 lib/layouts/beamer.layout:1464 +#: lib/layouts/beamer.layout:1464 lib/layouts/beamer.layout:1466 #: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:138 msgid "Bold" msgstr "Grassetto" -#: lib/layouts/beamer.layout:1482 lib/layouts/ectaart.layout:178 +#: lib/layouts/beamer.layout:1484 lib/layouts/ectaart.layout:178 msgid "Emphasize" msgstr "Enfatizzato" -#: lib/layouts/beamer.layout:1484 +#: lib/layouts/beamer.layout:1486 msgid "Emph." msgstr "Evid." -#: lib/layouts/beamer.layout:1502 lib/layouts/beamer.layout:1504 +#: lib/layouts/beamer.layout:1504 lib/layouts/beamer.layout:1506 msgid "Alert" msgstr "Avviso" -#: lib/layouts/beamer.layout:1522 lib/layouts/beamer.layout:1524 +#: lib/layouts/beamer.layout:1524 lib/layouts/beamer.layout:1526 #: lib/layouts/svcommon.inc:73 lib/layouts/svcommon.inc:100 #: lib/layouts/svcommon.inc:107 msgid "Structure" msgstr "Struttura" -#: lib/layouts/beamer.layout:1584 lib/layouts/beamer.layout:1586 +#: lib/layouts/beamer.layout:1586 lib/layouts/beamer.layout:1588 #: lib/layouts/powerdot.layout:644 msgid "Visible" msgstr "Visibile" -#: lib/layouts/beamer.layout:1605 lib/layouts/beamer.layout:1607 +#: lib/layouts/beamer.layout:1607 lib/layouts/beamer.layout:1609 msgid "Invisible" msgstr "Invisibile" -#: lib/layouts/beamer.layout:1626 lib/layouts/beamer.layout:1628 +#: lib/layouts/beamer.layout:1628 lib/layouts/beamer.layout:1630 msgid "Alternative" msgstr "Alternativo" -#: lib/layouts/beamer.layout:1643 +#: lib/layouts/beamer.layout:1646 msgid "Default Text" msgstr "Testo predefinito" -#: lib/layouts/beamer.layout:1644 +#: lib/layouts/beamer.layout:1647 msgid "Enter the default text here" msgstr "Inserire qui il testo predefinito" -#: lib/layouts/beamer.layout:1651 +#: lib/layouts/beamer.layout:1655 msgid "Beamer Note" msgstr "Nota beamer" -#: lib/layouts/beamer.layout:1669 +#: lib/layouts/beamer.layout:1673 msgid "Note Options" msgstr "Opzioni nota" -#: lib/layouts/beamer.layout:1670 +#: lib/layouts/beamer.layout:1674 msgid "Specifiy note options (see beamer manual)" msgstr "Specifica opzioni per nota (vedi manuale beamer)" -#: lib/layouts/beamer.layout:1675 +#: lib/layouts/beamer.layout:1679 msgid "ArticleMode" msgstr "Modo articolo" -#: lib/layouts/beamer.layout:1681 +#: lib/layouts/beamer.layout:1685 msgid "Article" msgstr "Articolo" -#: lib/layouts/beamer.layout:1686 +#: lib/layouts/beamer.layout:1690 msgid "PresentationMode" msgstr "Modo presentazione" -#: lib/layouts/beamer.layout:1692 +#: lib/layouts/beamer.layout:1696 msgid "Presentation" msgstr "Presentazione" -#: lib/layouts/beamer.layout:1719 lib/layouts/powerdot.layout:570 +#: lib/layouts/beamer.layout:1723 lib/layouts/powerdot.layout:570 #: lib/layouts/powerdot.layout:627 lib/layouts/sciposter.layout:104 #: lib/layouts/stdfloats.inc:28 msgid "Figure" @@ -11964,8 +12096,8 @@ msgstr "" "preposto il numero di sezione. Per esempio: '(2.1)'." #: lib/layouts/eqs-within-sections.module:17 lib/layouts/scrbook.layout:29 -#: lib/layouts/stdcounters.inc:81 src/insets/InsetRef.cpp:596 -#: src/mathed/InsetMathRef.cpp:349 +#: lib/layouts/stdcounters.inc:81 src/insets/InsetRef.cpp:600 +#: src/mathed/InsetMathRef.cpp:372 msgid "Equation" msgstr "Equazione" @@ -12271,7 +12403,7 @@ msgid "Size the photo is resized to" msgstr "Dimensione a cui ridimensionare l'immagine" #: lib/layouts/europecv.layout:185 src/frontends/qt/GuiDocument.cpp:136 -#: src/insets/InsetRef.cpp:597 +#: src/insets/InsetRef.cpp:601 msgid "Page" msgstr "Pagina" @@ -12450,8 +12582,8 @@ msgid "Fixme Error" msgstr "Fixme errore" #: lib/layouts/fixme.module:83 src/frontends/qt/GuiCompare.cpp:199 -#: src/frontends/qt/GuiDocument.cpp:2847 src/frontends/qt/GuiDocument.cpp:2921 -#: src/frontends/qt/GuiDocument.cpp:4831 +#: src/frontends/qt/GuiDocument.cpp:2865 src/frontends/qt/GuiDocument.cpp:2939 +#: src/frontends/qt/GuiDocument.cpp:4846 msgid "Error" msgstr "Errore" @@ -13866,7 +13998,7 @@ msgstr "Indirizzo per estratti:" msgid "RunningTitle" msgstr "Titolo corrente" -#: lib/layouts/knitr.module:2 lib/configure.py:762 lib/examples/Articles:0 +#: lib/layouts/knitr.module:2 lib/configure.py:778 lib/examples/Articles:0 msgid "Rnw (knitr)" msgstr "Rnw (knitr)" @@ -14210,197 +14342,197 @@ msgstr "Struttura albero" msgid "Tree" msgstr "Albero" -#: lib/layouts/linguistics.module:286 lib/layouts/linguistics.module:288 +#: lib/layouts/linguistics.module:287 lib/layouts/linguistics.module:289 msgid "DRS" msgstr "DRS" -#: lib/layouts/linguistics.module:289 +#: lib/layouts/linguistics.module:290 msgid "Discourse Representation Structure|D" msgstr "Struttura di rappresentazione del discorso (DRS)|D" -#: lib/layouts/linguistics.module:301 lib/layouts/linguistics.module:448 +#: lib/layouts/linguistics.module:302 lib/layouts/linguistics.module:449 msgid "Referents" msgstr "Referenti" -#: lib/layouts/linguistics.module:302 lib/layouts/linguistics.module:449 +#: lib/layouts/linguistics.module:303 lib/layouts/linguistics.module:450 msgid "DRS Referents" msgstr "Referenti DRS" -#: lib/layouts/linguistics.module:303 lib/layouts/linguistics.module:450 +#: lib/layouts/linguistics.module:304 lib/layouts/linguistics.module:451 msgid "Add the DRS referents (universe) here" msgstr "Inserire qui i referenti DRS (universo)" -#: lib/layouts/linguistics.module:310 lib/layouts/linguistics.module:312 +#: lib/layouts/linguistics.module:311 lib/layouts/linguistics.module:313 msgid "DRS*" msgstr "DRS*" -#: lib/layouts/linguistics.module:313 +#: lib/layouts/linguistics.module:314 msgid "Discourse Representation Structure (unspaced)|u" msgstr "Struttura di rappresentazione del discorso (no spazi)|z" -#: lib/layouts/linguistics.module:318 +#: lib/layouts/linguistics.module:319 msgid "IfThen-DRS" msgstr "IfThen-DRS" -#: lib/layouts/linguistics.module:320 lib/layouts/linguistics.module:321 +#: lib/layouts/linguistics.module:321 lib/layouts/linguistics.module:322 msgid "If-Then DRS" msgstr "If-Then DRS" -#: lib/layouts/linguistics.module:325 lib/layouts/linguistics.module:360 -#: lib/layouts/linguistics.module:404 +#: lib/layouts/linguistics.module:326 lib/layouts/linguistics.module:361 +#: lib/layouts/linguistics.module:405 msgid "Then-Referents" msgstr "Referenti-then" -#: lib/layouts/linguistics.module:326 lib/layouts/linguistics.module:335 -#: lib/layouts/linguistics.module:361 lib/layouts/linguistics.module:370 -#: lib/layouts/linguistics.module:405 lib/layouts/linguistics.module:414 +#: lib/layouts/linguistics.module:327 lib/layouts/linguistics.module:336 +#: lib/layouts/linguistics.module:362 lib/layouts/linguistics.module:371 +#: lib/layouts/linguistics.module:406 lib/layouts/linguistics.module:415 msgid "DRS Then-Referents" msgstr "DRS Then-Referents" -#: lib/layouts/linguistics.module:327 lib/layouts/linguistics.module:362 -#: lib/layouts/linguistics.module:406 +#: lib/layouts/linguistics.module:328 lib/layouts/linguistics.module:363 +#: lib/layouts/linguistics.module:407 msgid "Add the DRS then-referents (universe) here" msgstr "Inserire qui i DRS then-referents (universo)" -#: lib/layouts/linguistics.module:334 lib/layouts/linguistics.module:369 -#: lib/layouts/linguistics.module:413 +#: lib/layouts/linguistics.module:335 lib/layouts/linguistics.module:370 +#: lib/layouts/linguistics.module:414 msgid "Then-Conditions" msgstr "Condizioni-then" -#: lib/layouts/linguistics.module:336 lib/layouts/linguistics.module:371 -#: lib/layouts/linguistics.module:415 +#: lib/layouts/linguistics.module:337 lib/layouts/linguistics.module:372 +#: lib/layouts/linguistics.module:416 msgid "Add the DRS then-conditions here" msgstr "Inserire qui le condizioni-then DRS" -#: lib/layouts/linguistics.module:344 +#: lib/layouts/linguistics.module:345 msgid "Cond-DRS" msgstr "Cond-DRS" -#: lib/layouts/linguistics.module:346 +#: lib/layouts/linguistics.module:347 msgid "Cond. DRS" msgstr "Cond. DRS" -#: lib/layouts/linguistics.module:347 +#: lib/layouts/linguistics.module:348 msgid "Conditional DRS" msgstr "DRS condizionale" -#: lib/layouts/linguistics.module:351 +#: lib/layouts/linguistics.module:352 msgid "Cond." msgstr "Cond." -#: lib/layouts/linguistics.module:352 +#: lib/layouts/linguistics.module:353 msgid "DRS Condition" msgstr "Condizione DRS" -#: lib/layouts/linguistics.module:353 +#: lib/layouts/linguistics.module:354 msgid "Add the DRS condition here" msgstr "Inserire qui le considzioni DRS" -#: lib/layouts/linguistics.module:379 +#: lib/layouts/linguistics.module:380 msgid "QDRS" msgstr "QDRS" -#: lib/layouts/linguistics.module:381 +#: lib/layouts/linguistics.module:382 msgid "Dupl. Cond. DRS" msgstr "Cond. dupl. DRS" -#: lib/layouts/linguistics.module:382 +#: lib/layouts/linguistics.module:383 msgid "Duplex Condition DRS" msgstr "Condizioni duplex DRS" -#: lib/layouts/linguistics.module:386 +#: lib/layouts/linguistics.module:387 msgid "Quant." msgstr "Quant." -#: lib/layouts/linguistics.module:387 +#: lib/layouts/linguistics.module:388 msgid "DRS Quantifier" msgstr "Quantificatore DRS" -#: lib/layouts/linguistics.module:388 +#: lib/layouts/linguistics.module:389 msgid "Add the DRS duplex quantifier here" msgstr "Inserire qui il quantificatore DRS duplex" -#: lib/layouts/linguistics.module:395 +#: lib/layouts/linguistics.module:396 msgid "Quant. Var." msgstr "Var. Quant." -#: lib/layouts/linguistics.module:396 +#: lib/layouts/linguistics.module:397 msgid "DRS Quantifier Variable" msgstr "Variabile quantificatore DRS" -#: lib/layouts/linguistics.module:397 +#: lib/layouts/linguistics.module:398 msgid "Add the DRS duplex quantifier variables here" msgstr "Inserire qui le variabili quantificatore SRD" -#: lib/layouts/linguistics.module:424 +#: lib/layouts/linguistics.module:425 msgid "NegDRS" msgstr "NegDRS" -#: lib/layouts/linguistics.module:426 +#: lib/layouts/linguistics.module:427 msgid "Neg. DRS" msgstr "Neg. DRS" -#: lib/layouts/linguistics.module:427 +#: lib/layouts/linguistics.module:428 msgid "Negated DRS" msgstr "DRS negato" -#: lib/layouts/linguistics.module:432 +#: lib/layouts/linguistics.module:433 msgid "SDRS" msgstr "SDRS" -#: lib/layouts/linguistics.module:434 +#: lib/layouts/linguistics.module:435 msgid "Sent. DRS" msgstr "Sent. DRS" -#: lib/layouts/linguistics.module:435 +#: lib/layouts/linguistics.module:436 msgid "DRS with Sentence above" msgstr "DRS con sentenza sopra" -#: lib/layouts/linguistics.module:439 +#: lib/layouts/linguistics.module:440 msgid "Sentence" msgstr "Frase" -#: lib/layouts/linguistics.module:440 +#: lib/layouts/linguistics.module:441 msgid "DRS Sentence" msgstr "Frase DRS" -#: lib/layouts/linguistics.module:441 +#: lib/layouts/linguistics.module:442 msgid "Add the sentence here" msgstr "Inserire qui la frase" -#: lib/layouts/linguistics.module:462 +#: lib/layouts/linguistics.module:463 msgid "Expression" msgstr "Espressione" -#: lib/layouts/linguistics.module:464 +#: lib/layouts/linguistics.module:465 msgid "expr." msgstr "espr." -#: lib/layouts/linguistics.module:476 +#: lib/layouts/linguistics.module:477 msgid "Concepts" msgstr "concetti" -#: lib/layouts/linguistics.module:478 +#: lib/layouts/linguistics.module:479 msgid "concept" msgstr "concetto" -#: lib/layouts/linguistics.module:490 +#: lib/layouts/linguistics.module:491 msgid "Meaning" msgstr "Significato" -#: lib/layouts/linguistics.module:492 +#: lib/layouts/linguistics.module:493 msgid "meaning" msgstr "significato" -#: lib/layouts/linguistics.module:505 +#: lib/layouts/linguistics.module:506 msgid "Tableaux" msgstr "Tableau" -#: lib/layouts/linguistics.module:509 +#: lib/layouts/linguistics.module:510 msgid "Tableau" msgstr "Tableau" -#: lib/layouts/linguistics.module:514 +#: lib/layouts/linguistics.module:515 msgid "List of Tableaux" msgstr "Elenco dei tableau" @@ -15513,7 +15645,7 @@ msgstr "Casella di spunta" msgid "ChoiceMenu" msgstr "Menu scelta" -#: lib/layouts/pdfform.module:90 src/insets/InsetRef.cpp:602 +#: lib/layouts/pdfform.module:90 src/insets/InsetRef.cpp:606 msgid "Label" msgstr "Etichetta" @@ -16413,7 +16545,7 @@ msgstr "Etichetta CD" msgid "ShapedParagraphs" msgstr "Paragrafi sagomati" -#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:860 +#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:863 msgid "Circle" msgstr "Circle" @@ -16433,7 +16565,7 @@ msgstr "Esagono" msgid "Nut" msgstr "Nut" -#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:811 +#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:814 msgid "Square" msgstr "Square" @@ -16685,7 +16817,7 @@ msgstr "spaziato" msgid "strikethrough" msgstr "depennato" -#: lib/layouts/soul.module:79 lib/ui/stdtoolbars.inc:494 +#: lib/layouts/soul.module:79 lib/ui/stdtoolbars.inc:497 msgid "underline" msgstr "underline" @@ -16766,11 +16898,11 @@ msgstr "Nota a piè pagina ##" msgid "\\fnsymbol{thanks}" msgstr "\\fnsymbol{thanks}" -#: lib/layouts/stdfloatnames.inc:5 lib/layouts/stdinsets.inc:558 +#: lib/layouts/stdfloatnames.inc:5 lib/layouts/stdinsets.inc:559 msgid "Tables" msgstr "Tabelle" -#: lib/layouts/stdfloatnames.inc:6 lib/layouts/stdinsets.inc:559 +#: lib/layouts/stdfloatnames.inc:6 lib/layouts/stdinsets.inc:560 msgid "Figures" msgstr "Figure" @@ -16798,7 +16930,7 @@ msgstr "Nota a piè pagina" msgid "Notes" msgstr "Note" -#: lib/layouts/stdinsets.inc:14 src/frontends/qt/GuiDocument.cpp:1778 +#: lib/layouts/stdinsets.inc:14 src/frontends/qt/GuiDocument.cpp:1792 msgid "Branches" msgstr "Rami" @@ -16814,57 +16946,53 @@ msgstr "Listati" msgid "Margin" msgstr "Margine" -#: lib/layouts/stdinsets.inc:51 -msgid "foot" -msgstr "piede" - #: lib/layouts/stdinsets.inc:177 msgid "Greyedout" msgstr "Sbiadita" -#: lib/layouts/stdinsets.inc:207 src/insets/InsetERT.cpp:189 -#: src/insets/InsetERT.cpp:190 +#: lib/layouts/stdinsets.inc:208 src/insets/InsetERT.cpp:251 +#: src/insets/InsetERT.cpp:252 msgid "ERT" msgstr "ERT" -#: lib/layouts/stdinsets.inc:293 lib/layouts/stdinsets.inc:299 +#: lib/layouts/stdinsets.inc:294 lib/layouts/stdinsets.inc:300 msgid "Listings[[List of Listings]]" msgstr "Elenco dei listati" -#: lib/layouts/stdinsets.inc:316 lib/layouts/stdinsets.inc:322 +#: lib/layouts/stdinsets.inc:317 lib/layouts/stdinsets.inc:323 #: src/insets/InsetTOC.cpp:77 msgid "List of Listings" msgstr "Elenco dei listati" -#: lib/layouts/stdinsets.inc:350 src/frontends/qt/GuiDocument.cpp:1776 +#: lib/layouts/stdinsets.inc:351 src/frontends/qt/GuiDocument.cpp:1790 msgid "Listings[[inset]]" msgstr "Listati" -#: lib/layouts/stdinsets.inc:417 +#: lib/layouts/stdinsets.inc:418 msgid "Idx" msgstr "Ind" -#: lib/layouts/stdinsets.inc:608 +#: lib/layouts/stdinsets.inc:609 msgid "Argument" msgstr "Argomento" -#: lib/layouts/stdinsets.inc:714 +#: lib/layouts/stdinsets.inc:716 msgid "unlabelled" msgstr "non numerata" -#: lib/layouts/stdinsets.inc:721 +#: lib/layouts/stdinsets.inc:723 msgid "Preview" msgstr "Anteprima" -#: lib/layouts/stdinsets.inc:755 lib/layouts/stdinsets.inc:763 +#: lib/layouts/stdinsets.inc:757 lib/layouts/stdinsets.inc:765 msgid "see equation[[nomencl]]" msgstr "vedi equazione" -#: lib/layouts/stdinsets.inc:756 lib/layouts/stdinsets.inc:764 +#: lib/layouts/stdinsets.inc:758 lib/layouts/stdinsets.inc:766 msgid "page[[nomencl]]" msgstr "pagina" -#: lib/layouts/stdinsets.inc:757 lib/layouts/stdinsets.inc:765 +#: lib/layouts/stdinsets.inc:759 lib/layouts/stdinsets.inc:767 msgid "Nomenclature[[output]]" msgstr "Elenco dei simboli" @@ -16895,11 +17023,11 @@ msgstr "Sottoequazioni" #: lib/layouts/subequations.module:6 msgid "" -"Provide a straightforward way to segregate subequations in LyX. See the " -"subequations.lyx example file." +"Provide a straightforward way to segregate subequations in LyX. See the Math " +"manual." msgstr "" -"Consente di associare una numerazione comune ad un gruppo di equazioni. " -"Vedere il file di esempio subequations.lyx." +"Fornisce un modo semplice per separare le sottoequazioni in LyX. Consultare " +"il manuale di matematica." #: lib/layouts/svcommon.inc:72 msgid "Front Matter" @@ -17153,7 +17281,7 @@ msgstr "Per curatori" msgid "Probability Theory and Related Fields (Springer svprobth)" msgstr "Probability Theory and Related Fields (Springer svprobth)" -#: lib/layouts/sweave.module:2 lib/configure.py:759 lib/examples/Articles:0 +#: lib/layouts/sweave.module:2 lib/configure.py:775 lib/examples/Articles:0 msgid "Sweave" msgstr "Sweave" @@ -18096,55 +18224,55 @@ msgstr "nota a lato" msgid "bibl. entry" msgstr "voce bibl." -#: lib/layouts/tufte-book.layout:176 +#: lib/layouts/tufte-book.layout:180 msgid "Marginnote" msgstr "Nota a margine" -#: lib/layouts/tufte-book.layout:180 +#: lib/layouts/tufte-book.layout:184 msgid "marginnote" msgstr "nota a margine" -#: lib/layouts/tufte-book.layout:189 +#: lib/layouts/tufte-book.layout:194 msgid "NewThought" msgstr "NuovoPensiero" -#: lib/layouts/tufte-book.layout:193 +#: lib/layouts/tufte-book.layout:198 msgid "new thought" msgstr "nuovo pensiero" -#: lib/layouts/tufte-book.layout:206 +#: lib/layouts/tufte-book.layout:212 msgid "AllCaps" msgstr "Maiuscolo" -#: lib/layouts/tufte-book.layout:209 +#: lib/layouts/tufte-book.layout:215 msgid "allcaps" msgstr "maiuscolo" -#: lib/layouts/tufte-book.layout:221 +#: lib/layouts/tufte-book.layout:227 msgid "SmallCaps" msgstr "Maiuscoletto" -#: lib/layouts/tufte-book.layout:224 +#: lib/layouts/tufte-book.layout:230 msgid "smallcaps" msgstr "maiuscoletto" -#: lib/layouts/tufte-book.layout:232 +#: lib/layouts/tufte-book.layout:238 msgid "Full Width" msgstr "Larghezza piena" -#: lib/layouts/tufte-book.layout:252 +#: lib/layouts/tufte-book.layout:258 msgid "Margin Figure" msgstr "Figura a margine" -#: lib/layouts/tufte-book.layout:256 +#: lib/layouts/tufte-book.layout:262 msgid "Margin Table" msgstr "Tabella a margine" -#: lib/layouts/tufte-book.layout:262 +#: lib/layouts/tufte-book.layout:268 msgid "MarginTable" msgstr "Tabella a margine" -#: lib/layouts/tufte-book.layout:278 +#: lib/layouts/tufte-book.layout:284 msgid "MarginFigure" msgstr "Figura a margine" @@ -18397,7 +18525,7 @@ msgstr "Tedesco (Svizzera)" msgid "German (Switzerland, old spelling)" msgstr "Tedesco (Svizzera, vecchia sillabazione)" -#: lib/languages:816 lib/ui/stdtoolbars.inc:224 lib/ui/stdtoolbars.inc:636 +#: lib/languages:816 lib/ui/stdtoolbars.inc:227 lib/ui/stdtoolbars.inc:639 #: src/frontends/qt/GuiSymbols.cpp:62 msgid "Greek" msgstr "Greco" @@ -19376,24 +19504,24 @@ msgstr "Etichetta equazione|h" msgid "Copy as Reference|R" msgstr "Copia come riferimento|r" -#: lib/ui/stdcontext.inc:61 lib/ui/stdcontext.inc:355 lib/ui/stdmenus.inc:108 -#: lib/ui/stdtoolbars.inc:86 src/Text3.cpp:1548 src/mathed/InsetMathNest.cpp:555 +#: lib/ui/stdcontext.inc:61 lib/ui/stdcontext.inc:375 lib/ui/stdmenus.inc:108 +#: lib/ui/stdtoolbars.inc:89 src/Text3.cpp:1584 src/mathed/InsetMathNest.cpp:561 msgid "Cut" msgstr "Taglia" -#: lib/ui/stdcontext.inc:62 lib/ui/stdcontext.inc:356 lib/ui/stdmenus.inc:109 -#: lib/ui/stdtoolbars.inc:87 src/BufferView.cpp:2220 +#: lib/ui/stdcontext.inc:62 lib/ui/stdcontext.inc:376 lib/ui/stdmenus.inc:109 +#: lib/ui/stdtoolbars.inc:90 src/BufferView.cpp:2270 msgid "Copy" msgstr "Copia" -#: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:357 lib/ui/stdmenus.inc:110 -#: lib/ui/stdtoolbars.inc:88 src/Text3.cpp:1493 -#: src/frontends/qt/GuiToolbar.cpp:428 src/mathed/InsetMathGrid.cpp:1560 -#: src/mathed/InsetMathNest.cpp:533 +#: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:377 lib/ui/stdmenus.inc:110 +#: lib/ui/stdtoolbars.inc:91 src/Text3.cpp:1528 +#: src/frontends/qt/GuiToolbar.cpp:447 src/mathed/InsetMathGrid.cpp:1564 +#: src/mathed/InsetMathNest.cpp:539 msgid "Paste" msgstr "Incolla" -#: lib/ui/stdcontext.inc:64 lib/ui/stdcontext.inc:358 lib/ui/stdmenus.inc:111 +#: lib/ui/stdcontext.inc:64 lib/ui/stdcontext.inc:378 lib/ui/stdmenus.inc:111 msgid "Paste Recent|e" msgstr "Incolla recenti" @@ -19457,692 +19585,748 @@ msgstr "Barra strumenti per tabelle" msgid "Use Computer Algebra System|m" msgstr "Usa sistema di algebra computazionale|s" -#: lib/ui/stdcontext.inc:92 lib/ui/stdcontext.inc:115 +#: lib/ui/stdcontext.inc:92 lib/ui/stdcontext.inc:112 lib/ui/stdcontext.inc:135 msgid "Next Cross-Reference|N" msgstr "Riferimento successivo|s" -#: lib/ui/stdcontext.inc:93 +#: lib/ui/stdcontext.inc:93 lib/ui/stdcontext.inc:113 msgid "Go to Label|G" msgstr "Vai all'etichetta|V" -#: lib/ui/stdcontext.inc:95 +#: lib/ui/stdcontext.inc:95 lib/ui/stdcontext.inc:115 msgid "|R" msgstr "|f" -#: lib/ui/stdcontext.inc:96 +#: lib/ui/stdcontext.inc:96 lib/ui/stdcontext.inc:116 msgid "()|e" msgstr "()|e" -#: lib/ui/stdcontext.inc:97 +#: lib/ui/stdcontext.inc:97 lib/ui/stdcontext.inc:117 msgid "|P" msgstr "|p" -#: lib/ui/stdcontext.inc:98 +#: lib/ui/stdcontext.inc:98 lib/ui/stdcontext.inc:118 msgid "On Page |O" msgstr "a pagina |a" -#: lib/ui/stdcontext.inc:99 +#: lib/ui/stdcontext.inc:99 lib/ui/stdcontext.inc:119 msgid " on Page |f" msgstr " a pagina |n" -#: lib/ui/stdcontext.inc:100 +#: lib/ui/stdcontext.inc:100 lib/ui/stdcontext.inc:120 msgid "Formatted Reference|t" msgstr "Riferimento formattato|t" -#: lib/ui/stdcontext.inc:101 +#: lib/ui/stdcontext.inc:101 lib/ui/stdcontext.inc:121 msgid "Textual Reference|x" msgstr "Riferimento testuale|R" -#: lib/ui/stdcontext.inc:102 +#: lib/ui/stdcontext.inc:102 lib/ui/stdcontext.inc:122 msgid "Label Only|L" msgstr "Solo etichetta|l" -#: lib/ui/stdcontext.inc:104 -msgid "Plural|a" -msgstr "Plurale|u" - -#: lib/ui/stdcontext.inc:105 -msgid "Capitalize|C" -msgstr "Iniziale maiuscola|I" - -#: lib/ui/stdcontext.inc:108 lib/ui/stdcontext.inc:120 lib/ui/stdcontext.inc:130 -#: lib/ui/stdcontext.inc:139 lib/ui/stdcontext.inc:148 lib/ui/stdcontext.inc:159 -#: lib/ui/stdcontext.inc:166 lib/ui/stdcontext.inc:267 lib/ui/stdcontext.inc:285 -#: lib/ui/stdcontext.inc:314 lib/ui/stdcontext.inc:426 lib/ui/stdcontext.inc:439 -#: lib/ui/stdcontext.inc:492 lib/ui/stdcontext.inc:504 lib/ui/stdcontext.inc:528 -#: lib/ui/stdcontext.inc:539 lib/ui/stdcontext.inc:547 lib/ui/stdcontext.inc:557 -#: lib/ui/stdcontext.inc:565 lib/ui/stdcontext.inc:573 lib/ui/stdcontext.inc:581 -#: lib/ui/stdcontext.inc:594 lib/ui/stdcontext.inc:604 lib/ui/stdcontext.inc:625 -#: lib/ui/stdcontext.inc:633 lib/ui/stdcontext.inc:679 lib/ui/stdcontext.inc:688 -#: lib/ui/stdmenus.inc:576 +#: lib/ui/stdcontext.inc:104 lib/ui/stdcontext.inc:128 lib/ui/stdcontext.inc:140 +#: lib/ui/stdcontext.inc:150 lib/ui/stdcontext.inc:159 lib/ui/stdcontext.inc:168 +#: lib/ui/stdcontext.inc:179 lib/ui/stdcontext.inc:186 lib/ui/stdcontext.inc:287 +#: lib/ui/stdcontext.inc:305 lib/ui/stdcontext.inc:334 lib/ui/stdcontext.inc:446 +#: lib/ui/stdcontext.inc:459 lib/ui/stdcontext.inc:512 lib/ui/stdcontext.inc:524 +#: lib/ui/stdcontext.inc:548 lib/ui/stdcontext.inc:559 lib/ui/stdcontext.inc:567 +#: lib/ui/stdcontext.inc:577 lib/ui/stdcontext.inc:585 lib/ui/stdcontext.inc:593 +#: lib/ui/stdcontext.inc:601 lib/ui/stdcontext.inc:614 lib/ui/stdcontext.inc:624 +#: lib/ui/stdcontext.inc:645 lib/ui/stdcontext.inc:653 lib/ui/stdcontext.inc:699 +#: lib/ui/stdcontext.inc:708 lib/ui/stdmenus.inc:576 msgid "Settings...|S" msgstr "Impostazioni...|z" -#: lib/ui/stdcontext.inc:116 +#: lib/ui/stdcontext.inc:124 +msgid "Plural|a" +msgstr "Plurale|u" + +#: lib/ui/stdcontext.inc:125 +msgid "Capitalize|C" +msgstr "Iniziale maiuscola|I" + +#: lib/ui/stdcontext.inc:136 msgid "Go Back|G" msgstr "Torna indietro|i" -#: lib/ui/stdcontext.inc:118 lib/ui/stdcontext.inc:525 +#: lib/ui/stdcontext.inc:138 lib/ui/stdcontext.inc:545 msgid "Copy as Reference|C" msgstr "Copia come riferimento|C" -#: lib/ui/stdcontext.inc:131 +#: lib/ui/stdcontext.inc:151 msgid "Try to Open Citation Content...|O" msgstr "Prova ad aprire il contenuto della citazione…|P" -#: lib/ui/stdcontext.inc:141 +#: lib/ui/stdcontext.inc:161 msgid "Edit Database(s) Externally...|x" msgstr "Modifica cataloghi esternamente...|e" -#: lib/ui/stdcontext.inc:155 +#: lib/ui/stdcontext.inc:175 msgid "Open Inset|O" msgstr "Apri inserto|o" -#: lib/ui/stdcontext.inc:156 +#: lib/ui/stdcontext.inc:176 msgid "Close Inset|C" msgstr "Chiudi inserto|C" -#: lib/ui/stdcontext.inc:158 lib/ui/stdcontext.inc:164 lib/ui/stdcontext.inc:180 -#: lib/ui/stdcontext.inc:641 +#: lib/ui/stdcontext.inc:178 lib/ui/stdcontext.inc:184 lib/ui/stdcontext.inc:200 +#: lib/ui/stdcontext.inc:661 msgid "Dissolve Inset|D" msgstr "Dissolvi inserto|s" -#: lib/ui/stdcontext.inc:163 lib/ui/stdcontext.inc:179 +#: lib/ui/stdcontext.inc:183 lib/ui/stdcontext.inc:199 msgid "Show Label|L" msgstr "Mostra l'etichetta|l" -#: lib/ui/stdcontext.inc:190 lib/ui/stdmenus.inc:526 +#: lib/ui/stdcontext.inc:210 lib/ui/stdmenus.inc:526 msgid "Frameless|l" msgstr "Senza cornice|e" -#: lib/ui/stdcontext.inc:191 lib/ui/stdmenus.inc:527 +#: lib/ui/stdcontext.inc:211 lib/ui/stdmenus.inc:527 msgid "Simple Frame|F" msgstr "Cornice semplice|s" -#: lib/ui/stdcontext.inc:192 +#: lib/ui/stdcontext.inc:212 msgid "Simple Frame, Page Breaks|P" msgstr "Cornice semplice, interruzioni di pagina|p" -#: lib/ui/stdcontext.inc:193 lib/ui/stdmenus.inc:528 +#: lib/ui/stdcontext.inc:213 lib/ui/stdmenus.inc:528 msgid "Oval, Thin|a" msgstr "Cornice ovale, sottile|o" -#: lib/ui/stdcontext.inc:194 lib/ui/stdmenus.inc:529 +#: lib/ui/stdcontext.inc:214 lib/ui/stdmenus.inc:529 msgid "Oval, Thick|v" msgstr "Cornice ovale, spessa|v" -#: lib/ui/stdcontext.inc:195 lib/ui/stdmenus.inc:530 +#: lib/ui/stdcontext.inc:215 lib/ui/stdmenus.inc:530 msgid "Drop Shadow|w" msgstr "Cornice ombreggiata|g" -#: lib/ui/stdcontext.inc:196 lib/ui/stdmenus.inc:531 +#: lib/ui/stdcontext.inc:216 lib/ui/stdmenus.inc:531 msgid "Shaded Background|B" msgstr "Sfondo colorato|f" -#: lib/ui/stdcontext.inc:197 lib/ui/stdmenus.inc:532 +#: lib/ui/stdcontext.inc:217 lib/ui/stdmenus.inc:532 msgid "Double Frame|u" msgstr "Cornice doppia|i" -#: lib/ui/stdcontext.inc:214 lib/ui/stdmenus.inc:536 +#: lib/ui/stdcontext.inc:234 lib/ui/stdmenus.inc:536 msgid "LyX Note|N" msgstr "Nota di LyX|N" -#: lib/ui/stdcontext.inc:215 +#: lib/ui/stdcontext.inc:235 msgid "Comment|m" msgstr "Commento|m" -#: lib/ui/stdcontext.inc:216 lib/ui/stdmenus.inc:538 +#: lib/ui/stdcontext.inc:236 lib/ui/stdmenus.inc:538 msgid "Greyed Out|G" msgstr "Sbiadita|S" -#: lib/ui/stdcontext.inc:218 +#: lib/ui/stdcontext.inc:238 msgid "Open All Notes|A" msgstr "Apri tutte le note|A" -#: lib/ui/stdcontext.inc:219 +#: lib/ui/stdcontext.inc:239 msgid "Close All Notes|l" msgstr "Chiudi tutte le note|h" -#: lib/ui/stdcontext.inc:227 lib/ui/stdmenus.inc:548 +#: lib/ui/stdcontext.inc:247 lib/ui/stdmenus.inc:548 msgid "Phantom|P" msgstr "Segnaposto|p" -#: lib/ui/stdcontext.inc:228 lib/ui/stdmenus.inc:549 +#: lib/ui/stdcontext.inc:248 lib/ui/stdmenus.inc:549 msgid "Horizontal Phantom|H" msgstr "Segnaposto orizzontale|o" -#: lib/ui/stdcontext.inc:229 lib/ui/stdmenus.inc:550 +#: lib/ui/stdcontext.inc:249 lib/ui/stdmenus.inc:550 msgid "Vertical Phantom|V" msgstr "Segnaposto verticale|v" -#: lib/ui/stdcontext.inc:244 lib/ui/stdmenus.inc:455 -msgid "Interword Space|w" -msgstr "Spazio tra parole|l" +#: lib/ui/stdcontext.inc:264 lib/ui/stdmenus.inc:454 +msgid "Normal Space|e" +msgstr "Spazio normale" -#: lib/ui/stdcontext.inc:245 -msgid "Protected Space|o" -msgstr "Spazio protetto|S" +#: lib/ui/stdcontext.inc:265 +msgid "Non-Breaking Normal Space|o" +msgstr "Spazio normale protetto|o" -#: lib/ui/stdcontext.inc:246 +#: lib/ui/stdcontext.inc:266 msgid "Visible Space|a" msgstr "Spazio visibile|b" -#: lib/ui/stdcontext.inc:247 lib/ui/stdcontext.inc:274 lib/ui/stdmenus.inc:456 -msgid "Thin Space|T" -msgstr "Spazio sottile|t" +#: lib/ui/stdcontext.inc:267 +msgid "Non-Breaking Thin Space (1/6 em)|T" +msgstr "Spazio sottile protetto (1/6 em)|t" -#: lib/ui/stdcontext.inc:248 lib/ui/stdcontext.inc:275 -msgid "Medium Space|M" -msgstr "Spazio medio|m" +#: lib/ui/stdcontext.inc:268 +msgid "Non-Breaking Medium Space (3/9 em)|M" +msgstr "Spazio medio negativo protetto (3/9 em)|d" -#: lib/ui/stdcontext.inc:249 lib/ui/stdcontext.inc:276 -msgid "Thick Space|i" -msgstr "Spazio spesso|s" +#: lib/ui/stdcontext.inc:269 +msgid "Non-Breaking Thick Space (5/18 em)|i" +msgstr "Spazio spesso protetto (5/18 em)|i" -#: lib/ui/stdcontext.inc:250 lib/ui/stdcontext.inc:277 -msgid "Negative Thin Space|N" -msgstr "Spazio sottile negativo|n" +#: lib/ui/stdcontext.inc:270 +msgid "Non-Breaking Negative Thin Space (-1/6 em)|N" +msgstr "Spazio sottile negativo protetto (-1/6 em)|n" -#: lib/ui/stdcontext.inc:251 lib/ui/stdcontext.inc:278 -msgid "Negative Medium Space|v" -msgstr "Spazio medio negativo|d" +#: lib/ui/stdcontext.inc:271 +msgid "Non-Breaking Negative Medium Space (-2/9 em)|v" +msgstr "Spazio medio negativo protetto (-2/9 em)|d" -#: lib/ui/stdcontext.inc:252 lib/ui/stdcontext.inc:279 -msgid "Negative Thick Space|h" -msgstr "Spazio spesso negativo|p" +#: lib/ui/stdcontext.inc:272 +msgid "Non-Breaking Negative Thick Space (-5/18 em)|h" +msgstr "Spazio spesso negativo protetto (-5/18 em)|p" -#: lib/ui/stdcontext.inc:253 lib/ui/stdcontext.inc:280 -msgid "Half Quad Space (Enskip)|k" -msgstr "Mezzo quadratone (enskip)|k" +#: lib/ui/stdcontext.inc:273 +msgid "Half Quad Space (1/2 em)|l" +msgstr "Mezzo quadratone (1/2 em)|q" -#: lib/ui/stdcontext.inc:254 -msgid "Protected Half Quad Space (Enspace)|E" -msgstr "Mezzo quadratone protetto (enspace)|e" +#: lib/ui/stdcontext.inc:274 +msgid "Non-Breaking Half Quad Space (1/2 em)|k" +msgstr "Mezzo quadratone protetto (1/2 em)|z" -#: lib/ui/stdcontext.inc:255 lib/ui/stdcontext.inc:281 -msgid "Quad Space|Q" -msgstr "Un quadratone|q" +#: lib/ui/stdcontext.inc:275 +msgid "Quad Space (1 em)|Q" +msgstr "Un quadratone (1 em)|q" -#: lib/ui/stdcontext.inc:256 lib/ui/stdcontext.inc:282 -msgid "Double Quad Space|u" -msgstr "Due quadratoni|u" +#: lib/ui/stdcontext.inc:276 +msgid "Double Quad Space (2 em)|u" +msgstr "Due quadratoni (2 em)|u" -#: lib/ui/stdcontext.inc:257 +#: lib/ui/stdcontext.inc:277 msgid "Horizontal Fill|F" msgstr "Riempimento orizzontale|o" -#: lib/ui/stdcontext.inc:258 -msgid "Protected Horizontal Fill|z" +#: lib/ui/stdcontext.inc:278 +msgid "Non-Breaking Horizontal Fill|z" msgstr "Riempimento orizzontale protetto|i" -#: lib/ui/stdcontext.inc:259 +#: lib/ui/stdcontext.inc:279 msgid "Horizontal Fill (Dots)|D" msgstr "Riempimento orizzontale (punti)|p" -#: lib/ui/stdcontext.inc:260 +#: lib/ui/stdcontext.inc:280 msgid "Horizontal Fill (Rule)|R" msgstr "Riempimento orizzontale (riga)|r" -#: lib/ui/stdcontext.inc:261 -msgid "Horizontal Fill (Left Arrow)|L" +#: lib/ui/stdcontext.inc:281 +msgid "Horizontal Fill (Left Arrow)|w" msgstr "Riempimento orizzontale (freccia sinistra)|c" -#: lib/ui/stdcontext.inc:262 +#: lib/ui/stdcontext.inc:282 msgid "Horizontal Fill (Right Arrow)|g" msgstr "Riempimento orizzontale (freccia destra)|d" -#: lib/ui/stdcontext.inc:263 +#: lib/ui/stdcontext.inc:283 msgid "Horizontal Fill (Up Brace)|p" msgstr "Riempimento orizzontale (graffa su)|g" -#: lib/ui/stdcontext.inc:264 +#: lib/ui/stdcontext.inc:284 msgid "Horizontal Fill (Down Brace)|B" msgstr "Riempimento orizzontale (graffa giù)|f" -#: lib/ui/stdcontext.inc:265 lib/ui/stdcontext.inc:283 +#: lib/ui/stdcontext.inc:285 lib/ui/stdcontext.inc:303 msgid "Custom Length|C" msgstr "Lunghezza personalizzata|h" -#: lib/ui/stdcontext.inc:292 -msgid "DefSkip|D" -msgstr "Salto predefinito|d" - -#: lib/ui/stdcontext.inc:293 -msgid "SmallSkip|S" -msgstr "Salto piccolo|c" - #: lib/ui/stdcontext.inc:294 -msgid "MedSkip|M" -msgstr "Salto medio|e" +msgid "Thin Space|T" +msgstr "Spazio sottile|t" #: lib/ui/stdcontext.inc:295 -msgid "BigSkip|B" -msgstr "Salto grande|g" +msgid "Medium Space|M" +msgstr "Spazio medio|m" #: lib/ui/stdcontext.inc:296 +msgid "Thick Space|i" +msgstr "Spazio spesso|s" + +#: lib/ui/stdcontext.inc:297 +msgid "Negative Thin Space|N" +msgstr "Spazio sottile negativo|n" + +#: lib/ui/stdcontext.inc:298 +msgid "Negative Medium Space|v" +msgstr "Spazio medio negativo|d" + +#: lib/ui/stdcontext.inc:299 +msgid "Negative Thick Space|h" +msgstr "Spazio spesso negativo|p" + +#: lib/ui/stdcontext.inc:300 +msgid "Half Quad Space (Enskip)|k" +msgstr "Mezzo quadratone (enskip)|k" + +#: lib/ui/stdcontext.inc:301 +msgid "Quad Space|Q" +msgstr "Un quadratone|q" + +#: lib/ui/stdcontext.inc:302 +msgid "Double Quad Space|u" +msgstr "Due quadratoni|u" + +#: lib/ui/stdcontext.inc:312 +msgid "Default Skip|D" +msgstr "Salto predefinito|d" + +#: lib/ui/stdcontext.inc:313 +msgid "Small Skip|S" +msgstr "Salto piccolo|c" + +#: lib/ui/stdcontext.inc:314 +msgid "Medium Skip|M" +msgstr "Salto medio|m" + +#: lib/ui/stdcontext.inc:315 +msgid "Big Skip|B" +msgstr "Salto grande|g" + +#: lib/ui/stdcontext.inc:316 msgid "Half line height|H" msgstr "Mezza altezza linea|M" -#: lib/ui/stdcontext.inc:297 +#: lib/ui/stdcontext.inc:317 msgid "Line height|L" msgstr "Altezza linea|A" -#: lib/ui/stdcontext.inc:298 -msgid "VFill|F" +#: lib/ui/stdcontext.inc:318 +msgid "Vertical Fill|F" msgstr "Riempimento verticale|v" -#: lib/ui/stdcontext.inc:299 +#: lib/ui/stdcontext.inc:319 msgid "Custom|C" msgstr "Personalizzato|P" -#: lib/ui/stdcontext.inc:301 +#: lib/ui/stdcontext.inc:321 msgid "Settings...|e" msgstr "Impostazioni...|I" -#: lib/ui/stdcontext.inc:308 lib/ui/stdcontext.inc:588 +#: lib/ui/stdcontext.inc:328 lib/ui/stdcontext.inc:608 msgid "Include|c" msgstr "Includi|c" -#: lib/ui/stdcontext.inc:309 lib/ui/stdcontext.inc:589 +#: lib/ui/stdcontext.inc:329 lib/ui/stdcontext.inc:609 msgid "Input|p" msgstr "Input|p" -#: lib/ui/stdcontext.inc:310 lib/ui/stdcontext.inc:590 +#: lib/ui/stdcontext.inc:330 lib/ui/stdcontext.inc:610 msgid "Verbatim|V" msgstr "Testuale|T" -#: lib/ui/stdcontext.inc:311 lib/ui/stdcontext.inc:591 +#: lib/ui/stdcontext.inc:331 lib/ui/stdcontext.inc:611 msgid "Verbatim (marked blanks)|b" msgstr "Testuale (bianchi marcati)|b" -#: lib/ui/stdcontext.inc:312 lib/ui/stdcontext.inc:592 +#: lib/ui/stdcontext.inc:332 lib/ui/stdcontext.inc:612 msgid "Listing|L" msgstr "Listato|L" -#: lib/ui/stdcontext.inc:316 lib/ui/stdcontext.inc:596 +#: lib/ui/stdcontext.inc:336 lib/ui/stdcontext.inc:616 msgid "Edit Included File...|E" msgstr "Modifica file incluso...|d" -#: lib/ui/stdcontext.inc:323 lib/ui/stdmenus.inc:468 +#: lib/ui/stdcontext.inc:343 lib/ui/stdmenus.inc:468 msgid "New Page|N" msgstr "Nuova pagina|g" -#: lib/ui/stdcontext.inc:324 lib/ui/stdmenus.inc:469 +#: lib/ui/stdcontext.inc:344 lib/ui/stdmenus.inc:469 msgid "Page Break|a" msgstr "Interruzione di pagina|I" -#: lib/ui/stdcontext.inc:325 lib/ui/stdmenus.inc:470 +#: lib/ui/stdcontext.inc:345 lib/ui/stdmenus.inc:470 msgid "No Page Break|g" msgstr "Nessuna interruzione di pagina|u" -#: lib/ui/stdcontext.inc:326 lib/ui/stdmenus.inc:471 +#: lib/ui/stdcontext.inc:346 lib/ui/stdmenus.inc:471 msgid "Clear Page|C" msgstr "Azzera pagina|e" -#: lib/ui/stdcontext.inc:327 lib/ui/stdmenus.inc:472 +#: lib/ui/stdcontext.inc:347 lib/ui/stdmenus.inc:472 msgid "Clear Double Page|D" msgstr "Azzera pagina doppia|d" -#: lib/ui/stdcontext.inc:334 lib/ui/stdmenus.inc:465 +#: lib/ui/stdcontext.inc:354 lib/ui/stdmenus.inc:465 msgid "Ragged Line Break|R" msgstr "A capo semplice|m" -#: lib/ui/stdcontext.inc:335 lib/ui/stdmenus.inc:466 +#: lib/ui/stdcontext.inc:355 lib/ui/stdmenus.inc:466 msgid "Justified Line Break|J" msgstr "A capo giustificato|f" -#: lib/ui/stdcontext.inc:342 +#: lib/ui/stdcontext.inc:362 msgid "Plain Separator|P" msgstr "Separatore semplice|p" -#: lib/ui/stdcontext.inc:343 +#: lib/ui/stdcontext.inc:363 msgid "Paragraph Break|B" msgstr "Nuovo paragrafo|v" -#: lib/ui/stdcontext.inc:352 +#: lib/ui/stdcontext.inc:372 msgid "Edit Externally..." msgstr "Modifica esternamente..." -#: lib/ui/stdcontext.inc:353 +#: lib/ui/stdcontext.inc:373 msgid "End Editing Externally..." msgstr "Fine modifica esterna..." -#: lib/ui/stdcontext.inc:360 +#: lib/ui/stdcontext.inc:380 msgid "Split Inset|t" msgstr "Dvidi inserto|t" -#: lib/ui/stdcontext.inc:362 +#: lib/ui/stdcontext.inc:382 msgid "Jump Back to Saved Bookmark|B" msgstr "Vai al segnalibro memorizzato|V" -#: lib/ui/stdcontext.inc:363 lib/ui/stdmenus.inc:600 +#: lib/ui/stdcontext.inc:383 lib/ui/stdmenus.inc:600 msgid "Forward Search|F" msgstr "Ricerca diretta|d" -#: lib/ui/stdcontext.inc:365 lib/ui/stdmenus.inc:120 +#: lib/ui/stdcontext.inc:385 lib/ui/stdmenus.inc:120 msgid "Move Paragraph Up|o" msgstr "Sposta paragrafo su" -#: lib/ui/stdcontext.inc:366 lib/ui/stdmenus.inc:121 +#: lib/ui/stdcontext.inc:386 lib/ui/stdmenus.inc:121 msgid "Move Paragraph Down|v" msgstr "Sposta paragrafo giù" -#: lib/ui/stdcontext.inc:370 +#: lib/ui/stdcontext.inc:390 msgid "Promote Section|r" msgstr "Promuovi sezione|m" -#: lib/ui/stdcontext.inc:371 +#: lib/ui/stdcontext.inc:391 msgid "Demote Section|m" msgstr "Retrocedi sezione|R" -#: lib/ui/stdcontext.inc:372 +#: lib/ui/stdcontext.inc:392 msgid "Move Section Down|D" msgstr "Sposta sezione giù|ù" -#: lib/ui/stdcontext.inc:373 lib/ui/stdcontext.inc:661 +#: lib/ui/stdcontext.inc:393 lib/ui/stdcontext.inc:681 msgid "Move Section Up|U" msgstr "Sposta sezione su|s" -#: lib/ui/stdcontext.inc:375 +#: lib/ui/stdcontext.inc:395 msgid "Insert Regular Expression" msgstr "Inserisci espressione regolare" -#: lib/ui/stdcontext.inc:377 lib/ui/stdcontext.inc:650 +#: lib/ui/stdcontext.inc:397 lib/ui/stdcontext.inc:670 msgid "Accept Change|c" msgstr "Accetta modifica|c" -#: lib/ui/stdcontext.inc:378 +#: lib/ui/stdcontext.inc:398 msgid "Reject Change|j" msgstr "Rifiuta modifica|R" -#: lib/ui/stdcontext.inc:380 lib/ui/stdmenus.inc:124 +#: lib/ui/stdcontext.inc:400 lib/ui/stdmenus.inc:124 msgid "Text Properties|x" msgstr "Proprietà testo|o" -#: lib/ui/stdcontext.inc:381 lib/ui/stdmenus.inc:125 +#: lib/ui/stdcontext.inc:401 lib/ui/stdmenus.inc:125 msgid "Custom Text Styles|S" msgstr "Stili di testo personalizzati|i" -#: lib/ui/stdcontext.inc:382 lib/ui/stdmenus.inc:123 +#: lib/ui/stdcontext.inc:402 lib/ui/stdmenus.inc:123 msgid "Paragraph Settings...|P" msgstr "Impostazioni paragrafo...|p" -#: lib/ui/stdcontext.inc:383 +#: lib/ui/stdcontext.inc:403 msgid "Unify Graphics Groups|U" msgstr "Unifica gruppi di immagini|U" -#: lib/ui/stdcontext.inc:386 +#: lib/ui/stdcontext.inc:406 msgid "Fullscreen Mode" msgstr "Modo schermo intero" -#: lib/ui/stdcontext.inc:387 +#: lib/ui/stdcontext.inc:407 msgid "Close Current View" msgstr "Chiudi vista corrente" -#: lib/ui/stdcontext.inc:395 +#: lib/ui/stdcontext.inc:415 msgid "Anything|A" msgstr "Qualsiasi cosa|c" -#: lib/ui/stdcontext.inc:396 +#: lib/ui/stdcontext.inc:416 msgid "Anything Non-Empty|o" msgstr "Qualsiasi non vuoto|v" -#: lib/ui/stdcontext.inc:397 +#: lib/ui/stdcontext.inc:417 msgid "Any Word|W" msgstr "Qualsiasi parola|p" -#: lib/ui/stdcontext.inc:398 +#: lib/ui/stdcontext.inc:418 msgid "Any Number|N" msgstr "Qualsiasi numero|n" -#: lib/ui/stdcontext.inc:399 +#: lib/ui/stdcontext.inc:419 msgid "User Defined|U" msgstr "Definita dall'utente|u" -#: lib/ui/stdcontext.inc:408 lib/ui/stdmenus.inc:267 +#: lib/ui/stdcontext.inc:428 lib/ui/stdmenus.inc:267 msgid "Append Argument" msgstr "Aggiungi argomento" -#: lib/ui/stdcontext.inc:409 lib/ui/stdmenus.inc:268 +#: lib/ui/stdcontext.inc:429 lib/ui/stdmenus.inc:268 msgid "Remove Last Argument" msgstr "Rimuovi l'ultimo argomento" -#: lib/ui/stdcontext.inc:411 +#: lib/ui/stdcontext.inc:431 msgid "Make First Non-Optional Into Optional Argument" msgstr "Cambia il primo argomento non-opzionale in opzionale" -#: lib/ui/stdcontext.inc:412 +#: lib/ui/stdcontext.inc:432 msgid "Make Last Optional Into Non-Optional Argument" msgstr "Cambia l'ultimo argomento opzionale in non-opzionale" -#: lib/ui/stdcontext.inc:413 lib/ui/stdmenus.inc:272 +#: lib/ui/stdcontext.inc:433 lib/ui/stdmenus.inc:272 msgid "Insert Optional Argument" msgstr "Inserisci argomento opzionale" -#: lib/ui/stdcontext.inc:414 lib/ui/stdmenus.inc:273 +#: lib/ui/stdcontext.inc:434 lib/ui/stdmenus.inc:273 msgid "Remove Optional Argument" msgstr "Rimuovi argomento opzionale" -#: lib/ui/stdcontext.inc:416 lib/ui/stdmenus.inc:275 +#: lib/ui/stdcontext.inc:436 lib/ui/stdmenus.inc:275 msgid "Append Argument Eating From the Right" msgstr "Aggiungi argomento inglobando da destra" -#: lib/ui/stdcontext.inc:417 lib/ui/stdmenus.inc:276 +#: lib/ui/stdcontext.inc:437 lib/ui/stdmenus.inc:276 msgid "Append Optional Argument Eating From the Right" msgstr "Aggiungi argomento opzionale inglobando da destra" -#: lib/ui/stdcontext.inc:418 lib/ui/stdmenus.inc:277 +#: lib/ui/stdcontext.inc:438 lib/ui/stdmenus.inc:277 msgid "Remove Last Argument Spitting Out to the Right" msgstr "Rimuovi ultimo argomento rilasciando a destra" -#: lib/ui/stdcontext.inc:427 +#: lib/ui/stdcontext.inc:447 msgid "Reload|R" msgstr "Ricarica|R" -#: lib/ui/stdcontext.inc:429 lib/ui/stdcontext.inc:441 lib/ui/stdcontext.inc:549 +#: lib/ui/stdcontext.inc:449 lib/ui/stdcontext.inc:461 lib/ui/stdcontext.inc:569 msgid "Edit Externally...|x" msgstr "Modifica esternamente...|e" -#: lib/ui/stdcontext.inc:449 lib/ui/stdmenus.inc:222 +#: lib/ui/stdcontext.inc:469 lib/ui/stdmenus.inc:222 msgid "Top|T" msgstr "In alto|a" -#: lib/ui/stdcontext.inc:450 lib/ui/stdmenus.inc:224 +#: lib/ui/stdcontext.inc:470 lib/ui/stdmenus.inc:224 msgid "Bottom|B" msgstr "In basso|b" -#: lib/ui/stdcontext.inc:451 lib/ui/stdmenus.inc:218 +#: lib/ui/stdcontext.inc:471 lib/ui/stdmenus.inc:218 msgid "Left|L" msgstr "A sinistra|s" -#: lib/ui/stdcontext.inc:452 lib/ui/stdmenus.inc:220 +#: lib/ui/stdcontext.inc:472 lib/ui/stdmenus.inc:220 msgid "Right|R" msgstr "A destra|d" -#: lib/ui/stdcontext.inc:453 +#: lib/ui/stdcontext.inc:473 msgid "Reset Formal Defaults|F" msgstr "Ripristina stile formale predefinito|f" -#: lib/ui/stdcontext.inc:457 +#: lib/ui/stdcontext.inc:477 msgid "Left|f" msgstr "A sinistra|s" -#: lib/ui/stdcontext.inc:458 lib/ui/stdmenus.inc:219 +#: lib/ui/stdcontext.inc:478 lib/ui/stdmenus.inc:219 msgid "Center|C" msgstr "Al centro|c" -#: lib/ui/stdcontext.inc:459 +#: lib/ui/stdcontext.inc:479 msgid "Right|h" msgstr "A destra|d" -#: lib/ui/stdcontext.inc:460 +#: lib/ui/stdcontext.inc:480 msgid "Decimal" msgstr "Ai decimali" -#: lib/ui/stdcontext.inc:468 +#: lib/ui/stdcontext.inc:488 msgid "Multicolumn|u" msgstr "Multicolonna" -#: lib/ui/stdcontext.inc:469 +#: lib/ui/stdcontext.inc:489 msgid "Multirow|w" msgstr "Multiriga" -#: lib/ui/stdcontext.inc:471 +#: lib/ui/stdcontext.inc:491 msgid "Append Row|A" msgstr "Aggiungi riga|r" -#: lib/ui/stdcontext.inc:472 lib/ui/stdmenus.inc:227 +#: lib/ui/stdcontext.inc:492 lib/ui/stdmenus.inc:227 msgid "Delete Row|D" msgstr "Elimina riga|g" -#: lib/ui/stdcontext.inc:473 lib/ui/stdmenus.inc:228 +#: lib/ui/stdcontext.inc:493 lib/ui/stdmenus.inc:228 msgid "Copy Row|o" msgstr "Copia riga" -#: lib/ui/stdcontext.inc:474 lib/ui/stdmenus.inc:229 +#: lib/ui/stdcontext.inc:494 lib/ui/stdmenus.inc:229 msgid "Move Row Up" msgstr "Sposta riga su" -#: lib/ui/stdcontext.inc:475 lib/ui/stdmenus.inc:230 +#: lib/ui/stdcontext.inc:495 lib/ui/stdmenus.inc:230 msgid "Move Row Down" msgstr "Sposta riga giù" -#: lib/ui/stdcontext.inc:477 +#: lib/ui/stdcontext.inc:497 msgid "Append Column|p" msgstr "Aggiungi colonna|o" -#: lib/ui/stdcontext.inc:478 lib/ui/stdmenus.inc:234 +#: lib/ui/stdcontext.inc:498 lib/ui/stdmenus.inc:234 msgid "Delete Column|e" msgstr "Elimina colonna|m" -#: lib/ui/stdcontext.inc:479 +#: lib/ui/stdcontext.inc:499 msgid "Copy Column|y" msgstr "Copia colonna" -#: lib/ui/stdcontext.inc:480 lib/ui/stdmenus.inc:236 +#: lib/ui/stdcontext.inc:500 lib/ui/stdmenus.inc:236 msgid "Move Column Right|v" msgstr "Sposta riga a destra" -#: lib/ui/stdcontext.inc:481 lib/ui/stdmenus.inc:237 +#: lib/ui/stdcontext.inc:501 lib/ui/stdmenus.inc:237 msgid "Move Column Left" msgstr "Sposta colonna a sinistra" -#: lib/ui/stdcontext.inc:485 lib/ui/stdmenus.inc:201 +#: lib/ui/stdcontext.inc:505 lib/ui/stdmenus.inc:201 msgid "Multi-page Table|g" msgstr "Tabella multi pagina" -#: lib/ui/stdcontext.inc:486 +#: lib/ui/stdcontext.inc:506 msgid "Formal Style|m" msgstr "Stile formale|m" -#: lib/ui/stdcontext.inc:488 +#: lib/ui/stdcontext.inc:508 msgid "Borders|d" msgstr "Bordi|B" -#: lib/ui/stdcontext.inc:489 +#: lib/ui/stdcontext.inc:509 msgid "Alignment|i" msgstr "Allineamento|n" -#: lib/ui/stdcontext.inc:490 +#: lib/ui/stdcontext.inc:510 msgid "Columns/Rows|C" msgstr "Colonne/Righe|C" -#: lib/ui/stdcontext.inc:502 +#: lib/ui/stdcontext.inc:522 msgid "Transform Field to Static Text|T" msgstr "Trasforma campo in testo statico|T" -#: lib/ui/stdcontext.inc:503 +#: lib/ui/stdcontext.inc:523 msgid "Copy Text|o" msgstr "Copia testo|o" -#: lib/ui/stdcontext.inc:512 lib/ui/stdcontext.inc:536 +#: lib/ui/stdcontext.inc:532 lib/ui/stdcontext.inc:556 msgid "Activate Branch|A" msgstr "Attiva ramo|A" -#: lib/ui/stdcontext.inc:513 lib/ui/stdcontext.inc:537 +#: lib/ui/stdcontext.inc:533 lib/ui/stdcontext.inc:557 msgid "Deactivate Branch|e" msgstr "Disattiva ramo|r" -#: lib/ui/stdcontext.inc:514 +#: lib/ui/stdcontext.inc:534 msgid "Activate Branch in Master|M" msgstr "Attiva ramo nel padre|A" -#: lib/ui/stdcontext.inc:515 +#: lib/ui/stdcontext.inc:535 msgid "Deactivate Branch in Master|v" msgstr "Disattiva ramo nel padre|p" -#: lib/ui/stdcontext.inc:516 +#: lib/ui/stdcontext.inc:536 msgid "Invert Inset|I" msgstr "Inverti ramo|I" -#: lib/ui/stdcontext.inc:517 +#: lib/ui/stdcontext.inc:537 msgid "Add Unknown Branch|w" msgstr "Aggiungi ramo sconosciuto|g" -#: lib/ui/stdcontext.inc:526 +#: lib/ui/stdcontext.inc:546 msgid "Insert Reference at Cursor Position|I" msgstr "Inserisci riferimento alla posizione del cursore|I" -#: lib/ui/stdcontext.inc:620 +#: lib/ui/stdcontext.inc:640 msgid "All Indexes|A" msgstr "Tutti gli indici|T" -#: lib/ui/stdcontext.inc:623 +#: lib/ui/stdcontext.inc:643 msgid "Subindex|b" msgstr "Sottoindice|c" -#: lib/ui/stdcontext.inc:651 lib/ui/stdmenus.inc:583 +#: lib/ui/stdcontext.inc:671 lib/ui/stdmenus.inc:583 msgid "Reject Change|R" msgstr "Rifiuta modifica|R" -#: lib/ui/stdcontext.inc:659 +#: lib/ui/stdcontext.inc:679 msgid "Promote Section|P" msgstr "Promuovi sezione|m" -#: lib/ui/stdcontext.inc:660 +#: lib/ui/stdcontext.inc:680 msgid "Demote Section|D" msgstr "Retrocedi sezione|R" -#: lib/ui/stdcontext.inc:662 +#: lib/ui/stdcontext.inc:682 msgid "Move Section Down|w" msgstr "Sposta sezione giù|ù" -#: lib/ui/stdcontext.inc:664 +#: lib/ui/stdcontext.inc:684 msgid "Select Section|S" msgstr "Seleziona sezione|S" -#: lib/ui/stdcontext.inc:672 +#: lib/ui/stdcontext.inc:692 msgid "Wrap by Preview|y" msgstr "Inserisci in anteprima|a" -#: lib/ui/stdcontext.inc:681 +#: lib/ui/stdcontext.inc:701 msgid "Open Target...|O" msgstr "Apri...|A" -#: lib/ui/stdcontext.inc:697 lib/ui/stdmenus.inc:361 +#: lib/ui/stdcontext.inc:717 lib/ui/stdmenus.inc:361 msgid "Lock Toolbars|L" msgstr "Blocca barre strumenti|B" -#: lib/ui/stdcontext.inc:699 lib/ui/stdmenus.inc:363 +#: lib/ui/stdcontext.inc:719 lib/ui/stdmenus.inc:363 msgid "Small-sized Icons" msgstr "Icone piccole" -#: lib/ui/stdcontext.inc:700 lib/ui/stdmenus.inc:364 +#: lib/ui/stdcontext.inc:720 lib/ui/stdmenus.inc:364 msgid "Normal-sized Icons" msgstr "Icone normali" -#: lib/ui/stdcontext.inc:701 lib/ui/stdmenus.inc:365 +#: lib/ui/stdcontext.inc:721 lib/ui/stdmenus.inc:365 msgid "Big-sized Icons" msgstr "Icone grandi" -#: lib/ui/stdcontext.inc:702 lib/ui/stdmenus.inc:366 +#: lib/ui/stdcontext.inc:722 lib/ui/stdmenus.inc:366 msgid "Huge-sized Icons" msgstr "Icone enormi" -#: lib/ui/stdcontext.inc:703 lib/ui/stdmenus.inc:367 +#: lib/ui/stdcontext.inc:723 lib/ui/stdmenus.inc:367 msgid "Giant-sized Icons" msgstr "Icone giganti" +#: lib/ui/stdcontext.inc:737 +msgid "Zoom Level|Z" +msgstr "Livello di zoom|z" + +#: lib/ui/stdcontext.inc:738 +msgid "Zoom Slider|S" +msgstr "Cursore di zoom|u" + +#: lib/ui/stdcontext.inc:740 +msgid "Word Count|W" +msgstr "Conteggio parole|p" + +#: lib/ui/stdcontext.inc:741 +msgid "Character Count|C" +msgstr "Conteggio caratteri|c" + +#: lib/ui/stdcontext.inc:742 +msgid "Character Count (No Blanks)|h" +msgstr "Conteggio caratteri (no spazi)|s" + #: lib/ui/stdmenus.inc:30 msgid "File|F" msgstr "File|F" @@ -20848,7 +21032,7 @@ msgid "Inner Quotation Mark|n" msgstr "Virgolette interne|n" #: lib/ui/stdmenus.inc:418 -msgid "Protected Hyphen|y" +msgid "Non-Breaking Hyphen|y" msgstr "Trattino protetto|T" #: lib/ui/stdmenus.inc:419 @@ -20939,9 +21123,13 @@ msgstr "Soprascritto|S" msgid "Subscript|u" msgstr "Sottoscritto|c" -#: lib/ui/stdmenus.inc:454 -msgid "Protected Space|P" -msgstr "Spazio protetto|a" +#: lib/ui/stdmenus.inc:455 +msgid "Non-breaking Normal Space|p" +msgstr "Spazio normale protetto" + +#: lib/ui/stdmenus.inc:456 +msgid "Non-breaking Thin Space|T" +msgstr "Spazio sottile protetto|t" #: lib/ui/stdmenus.inc:457 msgid "Horizontal Space...|o" @@ -21271,7 +21459,7 @@ msgstr "Modelli PDF|o" msgid "Hazard and Precautionary Statements|H" msgstr "Dichiarazioni di Pericolo e Cautela|r" -#: lib/ui/stdmenus.inc:668 lib/configure.py:759 +#: lib/ui/stdmenus.inc:668 lib/configure.py:775 msgid "Sweave|S" msgstr "Sweave|e" @@ -21279,4697 +21467,4697 @@ msgstr "Sweave|e" msgid "XY-pic|X" msgstr "XY-pic|X" -#: lib/ui/stdtoolbars.inc:75 +#: lib/ui/stdtoolbars.inc:78 msgid "Standard[[toolbar]]" msgstr "Standard" -#: lib/ui/stdtoolbars.inc:77 +#: lib/ui/stdtoolbars.inc:80 msgid "New document" msgstr "Nuovo documento" -#: lib/ui/stdtoolbars.inc:78 +#: lib/ui/stdtoolbars.inc:81 msgid "Open document" msgstr "Apri documento" -#: lib/ui/stdtoolbars.inc:79 +#: lib/ui/stdtoolbars.inc:82 msgid "Save document" msgstr "Salva documento" -#: lib/ui/stdtoolbars.inc:81 +#: lib/ui/stdtoolbars.inc:84 msgid "Check spelling" msgstr "Controlla dizione" -#: lib/ui/stdtoolbars.inc:82 +#: lib/ui/stdtoolbars.inc:85 msgid "Spellcheck continuously" msgstr "Verifica ortografica continua" -#: lib/ui/stdtoolbars.inc:84 src/BufferView.cpp:1433 +#: lib/ui/stdtoolbars.inc:87 src/BufferView.cpp:1472 msgid "Undo" msgstr "Annulla" -#: lib/ui/stdtoolbars.inc:85 src/BufferView.cpp:1453 +#: lib/ui/stdtoolbars.inc:88 src/BufferView.cpp:1493 msgid "Redo" msgstr "Rifai" -#: lib/ui/stdtoolbars.inc:89 +#: lib/ui/stdtoolbars.inc:92 msgid "Find and replace" msgstr "Trova e sostituisci" -#: lib/ui/stdtoolbars.inc:90 +#: lib/ui/stdtoolbars.inc:93 msgid "Find and replace (advanced)" msgstr "Trova e sostituisci (avanzato)" -#: lib/ui/stdtoolbars.inc:91 +#: lib/ui/stdtoolbars.inc:94 msgid "Navigate back" msgstr "Torna indietro" -#: lib/ui/stdtoolbars.inc:93 +#: lib/ui/stdtoolbars.inc:96 msgid "Toggle emphasis" msgstr "Commuta lo stile enfasi" -#: lib/ui/stdtoolbars.inc:94 +#: lib/ui/stdtoolbars.inc:97 msgid "Toggle noun" msgstr "Commuta lo stile sostantivo" -#: lib/ui/stdtoolbars.inc:95 +#: lib/ui/stdtoolbars.inc:98 msgid "Custom text styles" msgstr "Stili di testo personalizzati" -#: lib/ui/stdtoolbars.inc:97 +#: lib/ui/stdtoolbars.inc:100 msgid "Insert math" msgstr "Inserisci matematica" -#: lib/ui/stdtoolbars.inc:98 +#: lib/ui/stdtoolbars.inc:101 msgid "Insert graphics" msgstr "Inserisci immagine" -#: lib/ui/stdtoolbars.inc:99 +#: lib/ui/stdtoolbars.inc:102 msgid "Insert table" msgstr "Inserisci tabella" -#: lib/ui/stdtoolbars.inc:100 +#: lib/ui/stdtoolbars.inc:103 msgid "Custom insets" msgstr "Inserti personalizzati" -#: lib/ui/stdtoolbars.inc:102 +#: lib/ui/stdtoolbars.inc:105 msgid "Toggle outline" msgstr "Navigatore" -#: lib/ui/stdtoolbars.inc:103 lib/ui/stdtoolbars.inc:300 +#: lib/ui/stdtoolbars.inc:106 lib/ui/stdtoolbars.inc:303 msgid "Show math toolbar" msgstr "Barra strumenti per matematica" -#: lib/ui/stdtoolbars.inc:104 lib/ui/stdtoolbars.inc:312 +#: lib/ui/stdtoolbars.inc:107 lib/ui/stdtoolbars.inc:315 msgid "Show table toolbar" msgstr "Barra strumenti per tabelle" -#: lib/ui/stdtoolbars.inc:105 lib/ui/stdtoolbars.inc:318 +#: lib/ui/stdtoolbars.inc:108 lib/ui/stdtoolbars.inc:321 msgid "Show review toolbar" msgstr "Barra strumenti per modifiche" -#: lib/ui/stdtoolbars.inc:108 +#: lib/ui/stdtoolbars.inc:111 msgid "View/Update" msgstr "Vista/Aggiorna" -#: lib/ui/stdtoolbars.inc:109 +#: lib/ui/stdtoolbars.inc:112 msgid "View" msgstr "Mostra" -#: lib/ui/stdtoolbars.inc:110 +#: lib/ui/stdtoolbars.inc:113 msgid "Update" msgstr "Aggiorna" -#: lib/ui/stdtoolbars.inc:111 +#: lib/ui/stdtoolbars.inc:114 msgid "View master document" msgstr "Mostra documento padre" -#: lib/ui/stdtoolbars.inc:112 +#: lib/ui/stdtoolbars.inc:115 msgid "Update master document" msgstr "Aggiorna documento padre" -#: lib/ui/stdtoolbars.inc:114 +#: lib/ui/stdtoolbars.inc:117 msgid "Enable Forward/Reverse Search" msgstr "Abilita ricerca diretta/inversa" -#: lib/ui/stdtoolbars.inc:116 +#: lib/ui/stdtoolbars.inc:119 msgid "View other formats" msgstr "Mostra altri formati" -#: lib/ui/stdtoolbars.inc:117 +#: lib/ui/stdtoolbars.inc:120 msgid "Update other formats" msgstr "Aggiorna altri formati" -#: lib/ui/stdtoolbars.inc:120 +#: lib/ui/stdtoolbars.inc:123 msgid "Extra" msgstr "Extra" -#: lib/ui/stdtoolbars.inc:122 +#: lib/ui/stdtoolbars.inc:125 msgid "Numbered list" msgstr "Elenco numerato" -#: lib/ui/stdtoolbars.inc:123 +#: lib/ui/stdtoolbars.inc:126 msgid "Itemized list" msgstr "Elenco puntato" -#: lib/ui/stdtoolbars.inc:124 +#: lib/ui/stdtoolbars.inc:127 msgid "Labeled List" msgstr "Elenco" -#: lib/ui/stdtoolbars.inc:127 +#: lib/ui/stdtoolbars.inc:130 msgid "Increase depth" msgstr "Aumenta rientro" -#: lib/ui/stdtoolbars.inc:128 +#: lib/ui/stdtoolbars.inc:131 msgid "Decrease depth" msgstr "Riduci rientro" -#: lib/ui/stdtoolbars.inc:130 +#: lib/ui/stdtoolbars.inc:133 msgid "Insert figure float" msgstr "Inserisci figura flottante" -#: lib/ui/stdtoolbars.inc:131 +#: lib/ui/stdtoolbars.inc:134 msgid "Insert table float" msgstr "Inserisci tabella flottante" -#: lib/ui/stdtoolbars.inc:132 +#: lib/ui/stdtoolbars.inc:135 msgid "Insert label" msgstr "Inserisci etichetta" -#: lib/ui/stdtoolbars.inc:133 +#: lib/ui/stdtoolbars.inc:136 msgid "Insert cross-reference" msgstr "Inserisci riferimento" -#: lib/ui/stdtoolbars.inc:134 +#: lib/ui/stdtoolbars.inc:137 msgid "Insert citation" msgstr "Inserisci citazione" -#: lib/ui/stdtoolbars.inc:135 +#: lib/ui/stdtoolbars.inc:138 msgid "Insert index entry" msgstr "Inserisci voce d'indice" -#: lib/ui/stdtoolbars.inc:136 +#: lib/ui/stdtoolbars.inc:139 msgid "Insert nomenclature entry" msgstr "Inserisci voce di nomenclatura" -#: lib/ui/stdtoolbars.inc:138 +#: lib/ui/stdtoolbars.inc:141 msgid "Insert footnote" msgstr "Inserisci nota a piè pagina" -#: lib/ui/stdtoolbars.inc:139 +#: lib/ui/stdtoolbars.inc:142 msgid "Insert margin note" msgstr "Inserisci nota a margine" -#: lib/ui/stdtoolbars.inc:140 +#: lib/ui/stdtoolbars.inc:143 msgid "Insert LyX note" msgstr "Inserisci nota di LyX" -#: lib/ui/stdtoolbars.inc:141 +#: lib/ui/stdtoolbars.inc:144 msgid "Insert box" msgstr "Inserisci casella" -#: lib/ui/stdtoolbars.inc:142 +#: lib/ui/stdtoolbars.inc:145 msgid "Insert hyperlink" msgstr "Inserisci ipercollegamento" -#: lib/ui/stdtoolbars.inc:143 +#: lib/ui/stdtoolbars.inc:146 msgid "Insert TeX code" msgstr "Inserisci codice TeX" -#: lib/ui/stdtoolbars.inc:144 +#: lib/ui/stdtoolbars.inc:147 msgid "Insert math macro" msgstr "Inserisci macro matematica" -#: lib/ui/stdtoolbars.inc:145 +#: lib/ui/stdtoolbars.inc:148 msgid "Include file" msgstr "Includi file" -#: lib/ui/stdtoolbars.inc:147 +#: lib/ui/stdtoolbars.inc:150 msgid "Text properties" msgstr "Proprietà testo" -#: lib/ui/stdtoolbars.inc:148 +#: lib/ui/stdtoolbars.inc:151 msgid "Apply recent text properties" msgstr "Applica proprietà testo recenti" -#: lib/ui/stdtoolbars.inc:149 +#: lib/ui/stdtoolbars.inc:152 msgid "Paragraph settings" msgstr "Impostazioni paragrafo" -#: lib/ui/stdtoolbars.inc:154 lib/ui/stdtoolbars.inc:207 +#: lib/ui/stdtoolbars.inc:157 lib/ui/stdtoolbars.inc:210 msgid "Add row" msgstr "Aggiungi riga" -#: lib/ui/stdtoolbars.inc:155 lib/ui/stdtoolbars.inc:208 +#: lib/ui/stdtoolbars.inc:158 lib/ui/stdtoolbars.inc:211 msgid "Add column" msgstr "Aggiungi colonna" -#: lib/ui/stdtoolbars.inc:156 lib/ui/stdtoolbars.inc:209 +#: lib/ui/stdtoolbars.inc:159 lib/ui/stdtoolbars.inc:212 msgid "Delete row" msgstr "Elimina riga" -#: lib/ui/stdtoolbars.inc:157 lib/ui/stdtoolbars.inc:210 +#: lib/ui/stdtoolbars.inc:160 lib/ui/stdtoolbars.inc:213 msgid "Delete column" msgstr "Elimina colonna" -#: lib/ui/stdtoolbars.inc:158 +#: lib/ui/stdtoolbars.inc:161 msgid "Move row up" msgstr "Sposta riga su" -#: lib/ui/stdtoolbars.inc:159 +#: lib/ui/stdtoolbars.inc:162 msgid "Move column left" msgstr "Sposta colonna a sinistra" -#: lib/ui/stdtoolbars.inc:160 +#: lib/ui/stdtoolbars.inc:163 msgid "Move row down" msgstr "Sposta riga giù" -#: lib/ui/stdtoolbars.inc:161 +#: lib/ui/stdtoolbars.inc:164 msgid "Move column right" msgstr "Sposta colonna a destra" -#: lib/ui/stdtoolbars.inc:163 +#: lib/ui/stdtoolbars.inc:166 msgid "Toggle top line" msgstr "Imposta linea superiore" -#: lib/ui/stdtoolbars.inc:164 +#: lib/ui/stdtoolbars.inc:167 msgid "Toggle bottom line" msgstr "Imposta linea inferiore" -#: lib/ui/stdtoolbars.inc:165 +#: lib/ui/stdtoolbars.inc:168 msgid "Toggle left line" msgstr "Imposta linea sinistra" -#: lib/ui/stdtoolbars.inc:166 +#: lib/ui/stdtoolbars.inc:169 msgid "Toggle right line" msgstr "Imposta linea destra" -#: lib/ui/stdtoolbars.inc:167 -msgid "Set border lines" +#: lib/ui/stdtoolbars.inc:170 +msgid "Toggle border lines" msgstr "Imposta bordi" -#: lib/ui/stdtoolbars.inc:168 -msgid "Set all lines" -msgstr "Imposta tutte le linee" - -#: lib/ui/stdtoolbars.inc:169 -msgid "Set inner lines" +#: lib/ui/stdtoolbars.inc:171 +msgid "Toggle inner lines" msgstr "Imposta linee interne" -#: lib/ui/stdtoolbars.inc:170 +#: lib/ui/stdtoolbars.inc:172 +msgid "Toggle all lines" +msgstr "Imposta tutte le linee" + +#: lib/ui/stdtoolbars.inc:173 msgid "Unset all lines" msgstr "Rimuovi tutte le linee" -#: lib/ui/stdtoolbars.inc:171 +#: lib/ui/stdtoolbars.inc:174 msgid "Reset formal default lines" msgstr "Ripristina stile formale predefinito" -#: lib/ui/stdtoolbars.inc:173 +#: lib/ui/stdtoolbars.inc:176 msgid "Align left" msgstr "Allinea a sinistra" -#: lib/ui/stdtoolbars.inc:174 +#: lib/ui/stdtoolbars.inc:177 msgid "Align center" msgstr "Allinea al centro" -#: lib/ui/stdtoolbars.inc:175 +#: lib/ui/stdtoolbars.inc:178 msgid "Align right" msgstr "Allinea a destra" -#: lib/ui/stdtoolbars.inc:176 +#: lib/ui/stdtoolbars.inc:179 msgid "Align on decimal" msgstr "Allinea sui decimali" -#: lib/ui/stdtoolbars.inc:178 +#: lib/ui/stdtoolbars.inc:181 msgid "Align top" msgstr "Allineamento superiore" -#: lib/ui/stdtoolbars.inc:179 +#: lib/ui/stdtoolbars.inc:182 msgid "Align middle" msgstr "Allineamento centrale" -#: lib/ui/stdtoolbars.inc:180 +#: lib/ui/stdtoolbars.inc:183 msgid "Align bottom" msgstr "Allineamento inferiore" -#: lib/ui/stdtoolbars.inc:182 +#: lib/ui/stdtoolbars.inc:185 msgid "Rotate cell by 90 degrees or unset rotation" msgstr "Ruota la cella di 90° o elimina la rotazione" -#: lib/ui/stdtoolbars.inc:183 +#: lib/ui/stdtoolbars.inc:186 msgid "Rotate table by 90 degrees or unset rotation" msgstr "Ruota la tabella di 90° o elimina la rotazione" -#: lib/ui/stdtoolbars.inc:184 +#: lib/ui/stdtoolbars.inc:187 msgid "Set multi-column" msgstr "Imposta multicolonna" -#: lib/ui/stdtoolbars.inc:185 +#: lib/ui/stdtoolbars.inc:188 msgid "Set multi-row" msgstr "Imposta multiriga" -#: lib/ui/stdtoolbars.inc:188 +#: lib/ui/stdtoolbars.inc:191 msgid "Math" msgstr "Matematica" -#: lib/ui/stdtoolbars.inc:189 +#: lib/ui/stdtoolbars.inc:192 msgid "Set display mode" msgstr "Imposta modalità di visualizzazione" -#: lib/ui/stdtoolbars.inc:191 src/insets/InsetScript.cpp:63 +#: lib/ui/stdtoolbars.inc:194 src/insets/InsetScript.cpp:63 msgid "Subscript" msgstr "Sottoscritto" -#: lib/ui/stdtoolbars.inc:193 +#: lib/ui/stdtoolbars.inc:196 msgid "Insert square root" msgstr "Inserisci radice quadrata" -#: lib/ui/stdtoolbars.inc:194 +#: lib/ui/stdtoolbars.inc:197 msgid "Insert root" msgstr "Inserisci radice" -#: lib/ui/stdtoolbars.inc:195 +#: lib/ui/stdtoolbars.inc:198 msgid "Insert standard fraction" msgstr "Inserisci frazione standard" -#: lib/ui/stdtoolbars.inc:196 +#: lib/ui/stdtoolbars.inc:199 msgid "Insert sum" msgstr "Inserisci somma" -#: lib/ui/stdtoolbars.inc:197 +#: lib/ui/stdtoolbars.inc:200 msgid "Insert integral" msgstr "Inserisci integrale" -#: lib/ui/stdtoolbars.inc:198 +#: lib/ui/stdtoolbars.inc:201 msgid "Insert product" msgstr "Inserisci prodotto" -#: lib/ui/stdtoolbars.inc:200 +#: lib/ui/stdtoolbars.inc:203 msgid "Insert ( )" msgstr "Inserisci ( )" -#: lib/ui/stdtoolbars.inc:201 +#: lib/ui/stdtoolbars.inc:204 msgid "Insert [ ]" msgstr "Inserisci [ ]" -#: lib/ui/stdtoolbars.inc:202 +#: lib/ui/stdtoolbars.inc:205 msgid "Insert { }" msgstr "Inserisci { }" -#: lib/ui/stdtoolbars.inc:203 +#: lib/ui/stdtoolbars.inc:206 msgid "Insert delimiters" msgstr "Inserisci delimitatori" -#: lib/ui/stdtoolbars.inc:205 +#: lib/ui/stdtoolbars.inc:208 msgid "Insert matrix" msgstr "Inserisci matrice" -#: lib/ui/stdtoolbars.inc:206 +#: lib/ui/stdtoolbars.inc:209 msgid "Insert cases environment" msgstr "Inserisci contesto casi" -#: lib/ui/stdtoolbars.inc:212 lib/ui/stdtoolbars.inc:306 +#: lib/ui/stdtoolbars.inc:215 lib/ui/stdtoolbars.inc:309 msgid "Show math panels" msgstr "Barra pannelli matematici" -#: lib/ui/stdtoolbars.inc:215 +#: lib/ui/stdtoolbars.inc:218 msgid "Math Panels" msgstr "Pannelli matematici" -#: lib/ui/stdtoolbars.inc:216 +#: lib/ui/stdtoolbars.inc:219 msgid "Math spacings" msgstr "Spaziature matematiche" -#: lib/ui/stdtoolbars.inc:217 +#: lib/ui/stdtoolbars.inc:220 msgid "Styles & classes" msgstr "Stili & operatori" -#: lib/ui/stdtoolbars.inc:218 lib/ui/stdtoolbars.inc:425 +#: lib/ui/stdtoolbars.inc:221 lib/ui/stdtoolbars.inc:428 msgid "Fractions" msgstr "Frazioni" -#: lib/ui/stdtoolbars.inc:219 lib/ui/stdtoolbars.inc:442 -#: src/frontends/qt/GuiDocument.cpp:1763 +#: lib/ui/stdtoolbars.inc:222 lib/ui/stdtoolbars.inc:445 +#: src/frontends/qt/GuiDocument.cpp:1777 msgid "Fonts" msgstr "Caratteri" -#: lib/ui/stdtoolbars.inc:220 lib/ui/stdtoolbars.inc:355 +#: lib/ui/stdtoolbars.inc:223 lib/ui/stdtoolbars.inc:358 msgid "Functions" msgstr "Funzioni" -#: lib/ui/stdtoolbars.inc:221 +#: lib/ui/stdtoolbars.inc:224 msgid "Frame decorations" msgstr "Decorazioni" -#: lib/ui/stdtoolbars.inc:222 +#: lib/ui/stdtoolbars.inc:225 msgid "Big operators" msgstr "Operatori grandi" -#: lib/ui/stdtoolbars.inc:223 lib/ui/stdtoolbars.inc:690 -#: src/frontends/qt/GuiDocument.cpp:5163 +#: lib/ui/stdtoolbars.inc:226 lib/ui/stdtoolbars.inc:693 +#: src/frontends/qt/GuiDocument.cpp:5183 msgid "Miscellaneous" msgstr "Varie" -#: lib/ui/stdtoolbars.inc:225 lib/ui/stdtoolbars.inc:515 +#: lib/ui/stdtoolbars.inc:228 lib/ui/stdtoolbars.inc:518 #: src/frontends/qt/GuiSymbols.cpp:90 msgid "Arrows" msgstr "Frecce" -#: lib/ui/stdtoolbars.inc:226 lib/ui/stdtoolbars.inc:942 +#: lib/ui/stdtoolbars.inc:229 lib/ui/stdtoolbars.inc:945 msgid "Arrows (extended)" msgstr "Frecce (extra)" -#: lib/ui/stdtoolbars.inc:227 lib/ui/stdtoolbars.inc:553 +#: lib/ui/stdtoolbars.inc:230 lib/ui/stdtoolbars.inc:556 msgid "Operators" msgstr "Operatori" -#: lib/ui/stdtoolbars.inc:228 lib/ui/stdtoolbars.inc:1206 +#: lib/ui/stdtoolbars.inc:231 lib/ui/stdtoolbars.inc:1209 msgid "Operators (extended)" msgstr "Operatori (extra)" -#: lib/ui/stdtoolbars.inc:229 lib/ui/stdtoolbars.inc:589 +#: lib/ui/stdtoolbars.inc:232 lib/ui/stdtoolbars.inc:592 msgid "Relations" msgstr "Relazioni" -#: lib/ui/stdtoolbars.inc:230 lib/ui/stdtoolbars.inc:1020 +#: lib/ui/stdtoolbars.inc:233 lib/ui/stdtoolbars.inc:1023 msgid "Relations (extended)" msgstr "Relazioni (extra)" -#: lib/ui/stdtoolbars.inc:231 +#: lib/ui/stdtoolbars.inc:234 msgid "Negative relations (extended)" msgstr "Relazioni di negazione (extra)" -#: lib/ui/stdtoolbars.inc:232 lib/ui/stdtoolbars.inc:457 +#: lib/ui/stdtoolbars.inc:235 lib/ui/stdtoolbars.inc:460 msgid "Dots" msgstr "Punti" -#: lib/ui/stdtoolbars.inc:233 lib/ui/stdtoolbars.inc:1279 +#: lib/ui/stdtoolbars.inc:236 lib/ui/stdtoolbars.inc:1282 msgid "Delimiters (fixed size)" msgstr "Delimitatori (fissi)" -#: lib/ui/stdtoolbars.inc:234 lib/ui/stdtoolbars.inc:795 +#: lib/ui/stdtoolbars.inc:237 lib/ui/stdtoolbars.inc:798 msgid "Miscellaneous (extended)" msgstr "Varie (extra)" -#: lib/ui/stdtoolbars.inc:237 src/TocBackend.cpp:300 +#: lib/ui/stdtoolbars.inc:240 src/TocBackend.cpp:303 msgid "Math Macros" msgstr "Macro matematica" -#: lib/ui/stdtoolbars.inc:238 +#: lib/ui/stdtoolbars.inc:241 msgid "Remove last argument" msgstr "Rimuovi l'ultimo argomento" -#: lib/ui/stdtoolbars.inc:239 +#: lib/ui/stdtoolbars.inc:242 msgid "Append argument" msgstr "Aggiungi argomento" -#: lib/ui/stdtoolbars.inc:241 +#: lib/ui/stdtoolbars.inc:244 msgid "Make first non-optional into optional argument" msgstr "Cambia il primo argomento non-opzionale in opzionale" -#: lib/ui/stdtoolbars.inc:242 +#: lib/ui/stdtoolbars.inc:245 msgid "Make last optional into non-optional argument" msgstr "Cambia l'ultimo argomento opzionale in non-opzionale" -#: lib/ui/stdtoolbars.inc:244 +#: lib/ui/stdtoolbars.inc:247 msgid "Remove optional argument" msgstr "Rimuovi argomento opzionale" -#: lib/ui/stdtoolbars.inc:245 +#: lib/ui/stdtoolbars.inc:248 msgid "Insert optional argument" msgstr "Inserisci argomento opzionale" -#: lib/ui/stdtoolbars.inc:247 +#: lib/ui/stdtoolbars.inc:250 msgid "Remove last argument spitting out to the right" msgstr "Rimuovi ultimo argomento rilasciando a destra" -#: lib/ui/stdtoolbars.inc:248 +#: lib/ui/stdtoolbars.inc:251 msgid "Append argument eating from the right" msgstr "Aggiungi argomento inglobando da destra" -#: lib/ui/stdtoolbars.inc:249 +#: lib/ui/stdtoolbars.inc:252 msgid "Append optional argument eating from the right" msgstr "Aggiungi argomento opzionale inglobando da destra" -#: lib/ui/stdtoolbars.inc:252 +#: lib/ui/stdtoolbars.inc:255 msgid "Phonetic Symbols" msgstr "Simboli fonetici" -#: lib/ui/stdtoolbars.inc:253 lib/ui/stdtoolbars.inc:1306 +#: lib/ui/stdtoolbars.inc:256 lib/ui/stdtoolbars.inc:1309 msgid "IPA Pulmonic Consonants" msgstr "IPA - Consonanti pneumoniche" -#: lib/ui/stdtoolbars.inc:254 lib/ui/stdtoolbars.inc:1368 +#: lib/ui/stdtoolbars.inc:257 lib/ui/stdtoolbars.inc:1371 msgid "IPA Non-Pulmonic Consonants" msgstr "IPA - Consononanti non pneumoniche" -#: lib/ui/stdtoolbars.inc:255 lib/ui/stdtoolbars.inc:1382 +#: lib/ui/stdtoolbars.inc:258 lib/ui/stdtoolbars.inc:1385 msgid "IPA Vowels" msgstr "IPA - Vocali" -#: lib/ui/stdtoolbars.inc:256 lib/ui/stdtoolbars.inc:1413 +#: lib/ui/stdtoolbars.inc:259 lib/ui/stdtoolbars.inc:1416 msgid "IPA Other Symbols" msgstr "IPA - Altri simboli" -#: lib/ui/stdtoolbars.inc:257 lib/ui/stdtoolbars.inc:1428 +#: lib/ui/stdtoolbars.inc:260 lib/ui/stdtoolbars.inc:1431 msgid "IPA Suprasegmentals" msgstr "IPA - Soprasegmentali" -#: lib/ui/stdtoolbars.inc:258 lib/ui/stdtoolbars.inc:1440 +#: lib/ui/stdtoolbars.inc:261 lib/ui/stdtoolbars.inc:1443 msgid "IPA Diacritics" msgstr "IPA - Diacritici" -#: lib/ui/stdtoolbars.inc:259 lib/ui/stdtoolbars.inc:1475 +#: lib/ui/stdtoolbars.inc:262 lib/ui/stdtoolbars.inc:1478 msgid "IPA Tones and Word Accents" msgstr "IPA - Intonazioni e accenti" -#: lib/ui/stdtoolbars.inc:262 +#: lib/ui/stdtoolbars.inc:265 msgid "Command Buffer" msgstr "Linea di comando" -#: lib/ui/stdtoolbars.inc:266 +#: lib/ui/stdtoolbars.inc:269 msgid "Review[[Toolbar]]" msgstr "Revisioni" -#: lib/ui/stdtoolbars.inc:267 +#: lib/ui/stdtoolbars.inc:270 msgid "Track changes" msgstr "Tracciamento modifiche" -#: lib/ui/stdtoolbars.inc:268 +#: lib/ui/stdtoolbars.inc:271 msgid "Show changes in output" msgstr "Mostra modifiche nell'output" -#: lib/ui/stdtoolbars.inc:270 +#: lib/ui/stdtoolbars.inc:273 msgid "Next change" msgstr "Modifica successiva" -#: lib/ui/stdtoolbars.inc:271 +#: lib/ui/stdtoolbars.inc:274 msgid "Accept change inside selection" msgstr "Accetta modifica selezionata" -#: lib/ui/stdtoolbars.inc:272 +#: lib/ui/stdtoolbars.inc:275 msgid "Reject change inside selection" msgstr "Rifiuta modifica selezionata" -#: lib/ui/stdtoolbars.inc:274 +#: lib/ui/stdtoolbars.inc:277 msgid "Merge changes" msgstr "Incorpora modifiche" -#: lib/ui/stdtoolbars.inc:275 +#: lib/ui/stdtoolbars.inc:278 msgid "Accept all changes" msgstr "Accetta tutte le modifiche" -#: lib/ui/stdtoolbars.inc:276 +#: lib/ui/stdtoolbars.inc:279 msgid "Reject all changes" msgstr "Rifiuta tutte le modifiche" -#: lib/ui/stdtoolbars.inc:278 +#: lib/ui/stdtoolbars.inc:281 msgid "Insert note" msgstr "Inserisci nota" -#: lib/ui/stdtoolbars.inc:279 +#: lib/ui/stdtoolbars.inc:282 msgid "Next note" msgstr "Nota successiva" -#: lib/ui/stdtoolbars.inc:282 +#: lib/ui/stdtoolbars.inc:285 msgid "LyX Documentation Tools" msgstr "Documentazione" -#: lib/ui/stdtoolbars.inc:283 src/insets/Inset.cpp:122 +#: lib/ui/stdtoolbars.inc:286 src/insets/Inset.cpp:122 msgid "Info" msgstr "Info" -#: lib/ui/stdtoolbars.inc:284 +#: lib/ui/stdtoolbars.inc:287 msgid "Menu Separator" msgstr "Separatore menù" -#: lib/ui/stdtoolbars.inc:286 +#: lib/ui/stdtoolbars.inc:289 msgid "LyX Logo" msgstr "Logo LyX" -#: lib/ui/stdtoolbars.inc:287 +#: lib/ui/stdtoolbars.inc:290 msgid "TeX Logo" msgstr "Logo TeX" -#: lib/ui/stdtoolbars.inc:288 +#: lib/ui/stdtoolbars.inc:291 msgid "LaTeX Logo" msgstr "Logo LaTeX" -#: lib/ui/stdtoolbars.inc:289 +#: lib/ui/stdtoolbars.inc:292 msgid "LaTeX2e Logo" msgstr "Logo LaTeX2e" -#: lib/ui/stdtoolbars.inc:292 +#: lib/ui/stdtoolbars.inc:295 msgid "View Other Formats" msgstr "Mostra altri formati" -#: lib/ui/stdtoolbars.inc:296 +#: lib/ui/stdtoolbars.inc:299 msgid "Update Other Formats" msgstr "Aggiorna altri formati" -#: lib/ui/stdtoolbars.inc:301 lib/ui/stdtoolbars.inc:307 -#: lib/ui/stdtoolbars.inc:313 lib/ui/stdtoolbars.inc:319 +#: lib/ui/stdtoolbars.inc:304 lib/ui/stdtoolbars.inc:310 +#: lib/ui/stdtoolbars.inc:316 lib/ui/stdtoolbars.inc:322 msgid "[[Toolbar]]On" msgstr "On" -#: lib/ui/stdtoolbars.inc:302 lib/ui/stdtoolbars.inc:308 -#: lib/ui/stdtoolbars.inc:314 lib/ui/stdtoolbars.inc:320 +#: lib/ui/stdtoolbars.inc:305 lib/ui/stdtoolbars.inc:311 +#: lib/ui/stdtoolbars.inc:317 lib/ui/stdtoolbars.inc:323 msgid "[[Toolbar]]Off" msgstr "Off" -#: lib/ui/stdtoolbars.inc:303 lib/ui/stdtoolbars.inc:309 -#: lib/ui/stdtoolbars.inc:315 lib/ui/stdtoolbars.inc:321 +#: lib/ui/stdtoolbars.inc:306 lib/ui/stdtoolbars.inc:312 +#: lib/ui/stdtoolbars.inc:318 lib/ui/stdtoolbars.inc:324 msgid "[[Toolbar]]Automatic" msgstr "Automatico" -#: lib/ui/stdtoolbars.inc:340 src/frontends/qt/GuiLog.cpp:256 +#: lib/ui/stdtoolbars.inc:343 src/frontends/qt/GuiLog.cpp:303 msgid "Version Control" msgstr "Controllo versione" -#: lib/ui/stdtoolbars.inc:341 +#: lib/ui/stdtoolbars.inc:344 msgid "Register" msgstr "Registrazione" -#: lib/ui/stdtoolbars.inc:342 +#: lib/ui/stdtoolbars.inc:345 msgid "Check-out for edit" msgstr "Estrai per modifica" -#: lib/ui/stdtoolbars.inc:343 +#: lib/ui/stdtoolbars.inc:346 msgid "Check-in changes" msgstr "Registra modifiche" -#: lib/ui/stdtoolbars.inc:344 +#: lib/ui/stdtoolbars.inc:347 msgid "View revision log" msgstr "Vedi registro di controllo versione" -#: lib/ui/stdtoolbars.inc:345 +#: lib/ui/stdtoolbars.inc:348 msgid "Revert changes" msgstr "Rigetta modifiche" -#: lib/ui/stdtoolbars.inc:346 +#: lib/ui/stdtoolbars.inc:349 msgid "Compare with older revision" msgstr "Confronta con precedente revisione" -#: lib/ui/stdtoolbars.inc:347 +#: lib/ui/stdtoolbars.inc:350 msgid "Compare with last revision" msgstr "Confronta con l'ultima revisione" -#: lib/ui/stdtoolbars.inc:348 +#: lib/ui/stdtoolbars.inc:351 msgid "Insert Version Info" msgstr "Inserisci informazioni versione" -#: lib/ui/stdtoolbars.inc:350 +#: lib/ui/stdtoolbars.inc:353 msgid "Use SVN file locking property" msgstr "Usa l'opzione SVN di blocco file" -#: lib/ui/stdtoolbars.inc:352 +#: lib/ui/stdtoolbars.inc:355 msgid "Update local directory from repository" msgstr "Aggiorna la cartella locale dal repository" -#: lib/ui/stdtoolbars.inc:356 +#: lib/ui/stdtoolbars.inc:359 msgid "arccos" msgstr "arccos" -#: lib/ui/stdtoolbars.inc:357 +#: lib/ui/stdtoolbars.inc:360 msgid "arcsin" msgstr "arcsin" -#: lib/ui/stdtoolbars.inc:358 +#: lib/ui/stdtoolbars.inc:361 msgid "arctan" msgstr "arctan" -#: lib/ui/stdtoolbars.inc:359 +#: lib/ui/stdtoolbars.inc:362 msgid "arg" msgstr "arg" -#: lib/ui/stdtoolbars.inc:360 +#: lib/ui/stdtoolbars.inc:363 msgid "bmod" msgstr "bmod" -#: lib/ui/stdtoolbars.inc:361 +#: lib/ui/stdtoolbars.inc:364 msgid "cos" msgstr "cos" -#: lib/ui/stdtoolbars.inc:362 +#: lib/ui/stdtoolbars.inc:365 msgid "cosh" msgstr "cosh" -#: lib/ui/stdtoolbars.inc:363 +#: lib/ui/stdtoolbars.inc:366 msgid "cot" msgstr "cot" -#: lib/ui/stdtoolbars.inc:364 +#: lib/ui/stdtoolbars.inc:367 msgid "coth" msgstr "coth" -#: lib/ui/stdtoolbars.inc:365 +#: lib/ui/stdtoolbars.inc:368 msgid "csc" msgstr "csc" -#: lib/ui/stdtoolbars.inc:366 +#: lib/ui/stdtoolbars.inc:369 msgid "deg" msgstr "deg" -#: lib/ui/stdtoolbars.inc:367 +#: lib/ui/stdtoolbars.inc:370 msgid "det" msgstr "det" -#: lib/ui/stdtoolbars.inc:368 +#: lib/ui/stdtoolbars.inc:371 msgid "dim" msgstr "dim" -#: lib/ui/stdtoolbars.inc:369 +#: lib/ui/stdtoolbars.inc:372 msgid "exp" msgstr "exp" -#: lib/ui/stdtoolbars.inc:370 +#: lib/ui/stdtoolbars.inc:373 msgid "gcd" msgstr "gcd" -#: lib/ui/stdtoolbars.inc:371 +#: lib/ui/stdtoolbars.inc:374 msgid "hom" msgstr "hom" -#: lib/ui/stdtoolbars.inc:372 +#: lib/ui/stdtoolbars.inc:375 msgid "inf" msgstr "inf" -#: lib/ui/stdtoolbars.inc:373 +#: lib/ui/stdtoolbars.inc:376 msgid "ker" msgstr "ker" -#: lib/ui/stdtoolbars.inc:374 +#: lib/ui/stdtoolbars.inc:377 msgid "lg" msgstr "lg" -#: lib/ui/stdtoolbars.inc:375 +#: lib/ui/stdtoolbars.inc:378 msgid "lim" msgstr "lim" -#: lib/ui/stdtoolbars.inc:376 +#: lib/ui/stdtoolbars.inc:379 msgid "liminf" msgstr "liminf" -#: lib/ui/stdtoolbars.inc:377 +#: lib/ui/stdtoolbars.inc:380 msgid "limsup" msgstr "limsup" -#: lib/ui/stdtoolbars.inc:378 +#: lib/ui/stdtoolbars.inc:381 msgid "ln" msgstr "ln" -#: lib/ui/stdtoolbars.inc:379 +#: lib/ui/stdtoolbars.inc:382 msgid "log" msgstr "log" -#: lib/ui/stdtoolbars.inc:380 +#: lib/ui/stdtoolbars.inc:383 msgid "max" msgstr "max" -#: lib/ui/stdtoolbars.inc:381 +#: lib/ui/stdtoolbars.inc:384 msgid "min" msgstr "min" -#: lib/ui/stdtoolbars.inc:382 +#: lib/ui/stdtoolbars.inc:385 msgid "sec" msgstr "sec" -#: lib/ui/stdtoolbars.inc:383 +#: lib/ui/stdtoolbars.inc:386 msgid "sin" msgstr "sin" -#: lib/ui/stdtoolbars.inc:384 +#: lib/ui/stdtoolbars.inc:387 msgid "sinh" msgstr "sinh" -#: lib/ui/stdtoolbars.inc:385 +#: lib/ui/stdtoolbars.inc:388 msgid "sup" msgstr "sup" -#: lib/ui/stdtoolbars.inc:386 +#: lib/ui/stdtoolbars.inc:389 msgid "tan" msgstr "tan" -#: lib/ui/stdtoolbars.inc:387 +#: lib/ui/stdtoolbars.inc:390 msgid "tanh" msgstr "tanh" -#: lib/ui/stdtoolbars.inc:388 +#: lib/ui/stdtoolbars.inc:391 msgid "Pr" msgstr "Pr" -#: lib/ui/stdtoolbars.inc:391 +#: lib/ui/stdtoolbars.inc:394 msgid "Spacings" msgstr "Spaziature" -#: lib/ui/stdtoolbars.inc:392 +#: lib/ui/stdtoolbars.inc:395 msgid "Thin space\t\\," msgstr "Spazio sottile\t\\," -#: lib/ui/stdtoolbars.inc:393 +#: lib/ui/stdtoolbars.inc:396 msgid "Medium space\t\\:" msgstr "Spazio medio\t\\:" -#: lib/ui/stdtoolbars.inc:394 +#: lib/ui/stdtoolbars.inc:397 msgid "Thick space\t\\;" msgstr "Spazio spesso\t\\;" -#: lib/ui/stdtoolbars.inc:395 +#: lib/ui/stdtoolbars.inc:398 msgid "Quadratin space\t\\quad" msgstr "Spazio quadratone\t\\quad" -#: lib/ui/stdtoolbars.inc:396 +#: lib/ui/stdtoolbars.inc:399 msgid "Double quadratin space\t\\qquad" msgstr "Spazio quadratone doppio\t\\qquad" -#: lib/ui/stdtoolbars.inc:397 +#: lib/ui/stdtoolbars.inc:400 msgid "Negative space\t\\!" msgstr "Spazio negativo\t\\!" -#: lib/ui/stdtoolbars.inc:398 +#: lib/ui/stdtoolbars.inc:401 msgid "Phantom\t\\phantom" msgstr "Segnaposto\t\\phantom" -#: lib/ui/stdtoolbars.inc:399 +#: lib/ui/stdtoolbars.inc:402 msgid "Horizontal phantom\t\\hphantom" msgstr "Segnaposto orizzontale\t\\hphantom" -#: lib/ui/stdtoolbars.inc:400 +#: lib/ui/stdtoolbars.inc:403 msgid "Vertical phantom\t\\vphantom" msgstr "Segnaposto verticale\t\\vphantom" -#: lib/ui/stdtoolbars.inc:401 +#: lib/ui/stdtoolbars.inc:404 msgid "Smash\t\\smash" msgstr "Appiattimento\t\\smash" -#: lib/ui/stdtoolbars.inc:402 +#: lib/ui/stdtoolbars.inc:405 msgid "Top smash\t\\smasht" msgstr "Appiattimento superiore\t\\smasht" -#: lib/ui/stdtoolbars.inc:403 +#: lib/ui/stdtoolbars.inc:406 msgid "Bottom smash\t\\smashb" msgstr "Appiattimento inferiore\t\\smashb" -#: lib/ui/stdtoolbars.inc:404 +#: lib/ui/stdtoolbars.inc:407 msgid "Left overlap\t\\mathllap" msgstr "Sovrapposizione sinistra\t\\mathllap" -#: lib/ui/stdtoolbars.inc:405 +#: lib/ui/stdtoolbars.inc:408 msgid "Center overlap\t\\mathclap" msgstr "Sovrapposizione centrale\t\\mathclap" -#: lib/ui/stdtoolbars.inc:406 +#: lib/ui/stdtoolbars.inc:409 msgid "Right overlap\t\\mathrlap" msgstr "Sovrapposizione destra\t\\mathrlap" -#: lib/ui/stdtoolbars.inc:409 +#: lib/ui/stdtoolbars.inc:412 msgid "Roots" msgstr "Radici" -#: lib/ui/stdtoolbars.inc:410 +#: lib/ui/stdtoolbars.inc:413 msgid "Square root\t\\sqrt" msgstr "Radice quadrata\t\\sqrt" -#: lib/ui/stdtoolbars.inc:411 +#: lib/ui/stdtoolbars.inc:414 msgid "Other root\t\\root" msgstr "Altra radice\t\\root" -#: lib/ui/stdtoolbars.inc:414 +#: lib/ui/stdtoolbars.inc:417 msgid "Styles & Classes" msgstr "Stili & Operatori" -#: lib/ui/stdtoolbars.inc:415 +#: lib/ui/stdtoolbars.inc:418 msgid "Display style\t\\displaystyle" msgstr "Stile display\t\\displaystyle" -#: lib/ui/stdtoolbars.inc:416 +#: lib/ui/stdtoolbars.inc:419 msgid "Normal text style\t\\textstyle" msgstr "Stile testo normale\t\\textstyle" -#: lib/ui/stdtoolbars.inc:417 +#: lib/ui/stdtoolbars.inc:420 msgid "Script (small) style\t\\scriptstyle" msgstr "Stile script (piccolo)\t\\scriptstyle" -#: lib/ui/stdtoolbars.inc:418 +#: lib/ui/stdtoolbars.inc:421 msgid "Scriptscript (smaller) style\t\\scriptscriptstyle" msgstr "Stile scriptscript (più piccolo)\t\\scriptscriptstyle" -#: lib/ui/stdtoolbars.inc:419 +#: lib/ui/stdtoolbars.inc:422 msgid "Relation class\t\\mathrel" msgstr "Operatore di relazione\t\\mathrel" -#: lib/ui/stdtoolbars.inc:420 +#: lib/ui/stdtoolbars.inc:423 msgid "Binary operator class\t\\mathbin" msgstr "Operatore binario\t\\mathbin" -#: lib/ui/stdtoolbars.inc:421 +#: lib/ui/stdtoolbars.inc:424 msgid "Large operator class\t\\mathop" msgstr "Operatore semplice\t\\mathop" -#: lib/ui/stdtoolbars.inc:422 +#: lib/ui/stdtoolbars.inc:425 msgid "Ordinary class\t\\mathord" msgstr "Operatore ordinario\t\\mathord" -#: lib/ui/stdtoolbars.inc:426 +#: lib/ui/stdtoolbars.inc:429 msgid "Standard\t\\frac" msgstr "Standard\t\\frac" -#: lib/ui/stdtoolbars.inc:427 +#: lib/ui/stdtoolbars.inc:430 msgid "Nice fraction (3/4)\t\\nicefrac" msgstr "Con linea diagonale\t\\nicefrac" -#: lib/ui/stdtoolbars.inc:428 +#: lib/ui/stdtoolbars.inc:431 msgid "Unit (km)\t\\unitone" msgstr "Unità (km)\t\\unitone" -#: lib/ui/stdtoolbars.inc:429 +#: lib/ui/stdtoolbars.inc:432 msgid "Unit (864 m)\t\\unittwo" msgstr "Unità (864 m)\t\\unittwo" -#: lib/ui/stdtoolbars.inc:430 +#: lib/ui/stdtoolbars.inc:433 msgid "Unit fraction (km/h)\t\\unitfrac" msgstr "Unità con frazione (km/h)\t\\unitfrac" -#: lib/ui/stdtoolbars.inc:431 +#: lib/ui/stdtoolbars.inc:434 msgid "Unit fraction (20 km/h)\t\\unitfracthree" msgstr "Unità con frazione (20 km/h)\t\\unitfracthree" -#: lib/ui/stdtoolbars.inc:432 +#: lib/ui/stdtoolbars.inc:435 msgid "Text fraction\t\\tfrac" msgstr "Frazione stile testo\t\\tfrac" -#: lib/ui/stdtoolbars.inc:433 +#: lib/ui/stdtoolbars.inc:436 msgid "Display fraction\t\\dfrac" msgstr "Frazione stile display\t\\dfrac" -#: lib/ui/stdtoolbars.inc:434 +#: lib/ui/stdtoolbars.inc:437 msgid "Continued fraction\t\\cfrac" msgstr "Frazione continua\t\\cfrac" -#: lib/ui/stdtoolbars.inc:435 +#: lib/ui/stdtoolbars.inc:438 msgid "Continued fraction (left)\t\\cfracleft" msgstr "Frazione continua (sinistra)\t\\cfracleft" -#: lib/ui/stdtoolbars.inc:436 +#: lib/ui/stdtoolbars.inc:439 msgid "Continued fraction (right)\t\\cfracright" msgstr "Frazione continua (destra)\t\\cfracright" -#: lib/ui/stdtoolbars.inc:437 +#: lib/ui/stdtoolbars.inc:440 msgid "Binomial\t\\binom" msgstr "Coefficiente binomiale\t\\binom" -#: lib/ui/stdtoolbars.inc:438 +#: lib/ui/stdtoolbars.inc:441 msgid "Text binomial\t\\tbinom" msgstr "Coeff. binomiale (testo)\t\\tbinom" -#: lib/ui/stdtoolbars.inc:439 +#: lib/ui/stdtoolbars.inc:442 msgid "Display binomial\t\\dbinom" msgstr "Coeff. binomiale (display)\t\\dbinom" -#: lib/ui/stdtoolbars.inc:443 +#: lib/ui/stdtoolbars.inc:446 msgid "Roman\t\\mathrm" msgstr "Romano\t\\mathrm" -#: lib/ui/stdtoolbars.inc:444 +#: lib/ui/stdtoolbars.inc:447 msgid "Bold\t\\mathbf" msgstr "Grassetto\t\\mathbf" -#: lib/ui/stdtoolbars.inc:445 +#: lib/ui/stdtoolbars.inc:448 msgid "Bold symbol\t\\boldsymbol" msgstr "Simbolo grassetto\t\\boldsymbol" -#: lib/ui/stdtoolbars.inc:446 +#: lib/ui/stdtoolbars.inc:449 msgid "Sans serif\t\\mathsf" msgstr "Senza grazie\t\\mathsf" -#: lib/ui/stdtoolbars.inc:447 +#: lib/ui/stdtoolbars.inc:450 msgid "Italic\t\\mathit" msgstr "Corsivo\t\\mathit" -#: lib/ui/stdtoolbars.inc:448 +#: lib/ui/stdtoolbars.inc:451 msgid "Typewriter\t\\mathtt" msgstr "Monospazio\t\\mathtt" -#: lib/ui/stdtoolbars.inc:449 +#: lib/ui/stdtoolbars.inc:452 msgid "Blackboard\t\\mathbb" msgstr "Lavagna\t\\mathbb" -#: lib/ui/stdtoolbars.inc:450 +#: lib/ui/stdtoolbars.inc:453 msgid "Double stroke\t\\mathds" msgstr "Doppio tratto\t\\mathds" -#: lib/ui/stdtoolbars.inc:451 +#: lib/ui/stdtoolbars.inc:454 msgid "Fraktur\t\\mathfrak" msgstr "Gotico\t\\mathfrak" -#: lib/ui/stdtoolbars.inc:452 +#: lib/ui/stdtoolbars.inc:455 msgid "Calligraphic\t\\mathcal" msgstr "Calligrafico\t\\mathcal" -#: lib/ui/stdtoolbars.inc:453 +#: lib/ui/stdtoolbars.inc:456 msgid "Formal Script\t\\mathscr" msgstr "Calligrafico formale\t\\mathscr" -#: lib/ui/stdtoolbars.inc:454 +#: lib/ui/stdtoolbars.inc:457 msgid "Normal text mode\t\\textrm" msgstr "Modo testo normale\t\\textrm" -#: lib/ui/stdtoolbars.inc:458 +#: lib/ui/stdtoolbars.inc:461 msgid "ldots" msgstr "ldots" -#: lib/ui/stdtoolbars.inc:459 +#: lib/ui/stdtoolbars.inc:462 msgid "cdots" msgstr "cdots" -#: lib/ui/stdtoolbars.inc:460 +#: lib/ui/stdtoolbars.inc:463 msgid "vdots" msgstr "vdots" -#: lib/ui/stdtoolbars.inc:461 +#: lib/ui/stdtoolbars.inc:464 msgid "ddots" msgstr "ddots" -#: lib/ui/stdtoolbars.inc:462 +#: lib/ui/stdtoolbars.inc:465 msgid "iddots" msgstr "iddots" -#: lib/ui/stdtoolbars.inc:472 +#: lib/ui/stdtoolbars.inc:475 msgid "Frame Decorations" msgstr "Decorazioni" -#: lib/ui/stdtoolbars.inc:473 +#: lib/ui/stdtoolbars.inc:476 msgid "hat" msgstr "hat" -#: lib/ui/stdtoolbars.inc:474 +#: lib/ui/stdtoolbars.inc:477 msgid "tilde" msgstr "tilde" -#: lib/ui/stdtoolbars.inc:475 +#: lib/ui/stdtoolbars.inc:478 msgid "bar" msgstr "bar" -#: lib/ui/stdtoolbars.inc:476 +#: lib/ui/stdtoolbars.inc:479 msgid "grave" msgstr "grave" -#: lib/ui/stdtoolbars.inc:477 +#: lib/ui/stdtoolbars.inc:480 msgid "dot" msgstr "dot" -#: lib/ui/stdtoolbars.inc:478 +#: lib/ui/stdtoolbars.inc:481 msgid "check" msgstr "check" -#: lib/ui/stdtoolbars.inc:479 +#: lib/ui/stdtoolbars.inc:482 msgid "widehat" msgstr "widehat" -#: lib/ui/stdtoolbars.inc:480 +#: lib/ui/stdtoolbars.inc:483 msgid "widetilde" msgstr "widetilde" -#: lib/ui/stdtoolbars.inc:481 +#: lib/ui/stdtoolbars.inc:484 msgid "utilde" msgstr "utilde" -#: lib/ui/stdtoolbars.inc:482 +#: lib/ui/stdtoolbars.inc:485 msgid "vec" msgstr "vec" -#: lib/ui/stdtoolbars.inc:483 +#: lib/ui/stdtoolbars.inc:486 msgid "acute" msgstr "acute" -#: lib/ui/stdtoolbars.inc:484 +#: lib/ui/stdtoolbars.inc:487 msgid "ddot" msgstr "ddot" -#: lib/ui/stdtoolbars.inc:485 +#: lib/ui/stdtoolbars.inc:488 msgid "dddot" msgstr "dddot" -#: lib/ui/stdtoolbars.inc:486 +#: lib/ui/stdtoolbars.inc:489 msgid "ddddot" msgstr "ddddot" -#: lib/ui/stdtoolbars.inc:487 +#: lib/ui/stdtoolbars.inc:490 msgid "breve" msgstr "breve" -#: lib/ui/stdtoolbars.inc:488 +#: lib/ui/stdtoolbars.inc:491 msgid "mathring" msgstr "mathring" -#: lib/ui/stdtoolbars.inc:489 +#: lib/ui/stdtoolbars.inc:492 msgid "overline" msgstr "overline" -#: lib/ui/stdtoolbars.inc:490 +#: lib/ui/stdtoolbars.inc:493 msgid "overbrace" msgstr "overbrace" -#: lib/ui/stdtoolbars.inc:491 +#: lib/ui/stdtoolbars.inc:494 msgid "overleftarrow" msgstr "overleftarrow" -#: lib/ui/stdtoolbars.inc:492 +#: lib/ui/stdtoolbars.inc:495 msgid "overrightarrow" msgstr "overrightarrow" -#: lib/ui/stdtoolbars.inc:493 +#: lib/ui/stdtoolbars.inc:496 msgid "overleftrightarrow" msgstr "overleftrightarrow" -#: lib/ui/stdtoolbars.inc:496 +#: lib/ui/stdtoolbars.inc:499 msgid "underbrace" msgstr "underbrace" -#: lib/ui/stdtoolbars.inc:498 +#: lib/ui/stdtoolbars.inc:501 msgid "underleftarrow" msgstr "underleftarrow" -#: lib/ui/stdtoolbars.inc:499 +#: lib/ui/stdtoolbars.inc:502 msgid "underrightarrow" msgstr "underrightarrow" -#: lib/ui/stdtoolbars.inc:500 +#: lib/ui/stdtoolbars.inc:503 msgid "underleftrightarrow" msgstr "underleftrightarrow" -#: lib/ui/stdtoolbars.inc:501 +#: lib/ui/stdtoolbars.inc:504 msgid "cancel" msgstr "cancel" -#: lib/ui/stdtoolbars.inc:502 +#: lib/ui/stdtoolbars.inc:505 msgid "bcancel" msgstr "bcancel" -#: lib/ui/stdtoolbars.inc:503 +#: lib/ui/stdtoolbars.inc:506 msgid "xcancel" msgstr "xcancel" -#: lib/ui/stdtoolbars.inc:504 +#: lib/ui/stdtoolbars.inc:507 msgid "cancelto" msgstr "cancelto" -#: lib/ui/stdtoolbars.inc:505 +#: lib/ui/stdtoolbars.inc:508 msgid "Insert left/right side scripts (sideset)" msgstr "Marcatori laterali sinistra/destra (sideset)" -#: lib/ui/stdtoolbars.inc:506 +#: lib/ui/stdtoolbars.inc:509 msgid "Insert right side scripts (sidesetr)" msgstr "Marcatore laterale sinistro (sidesetr)" -#: lib/ui/stdtoolbars.inc:507 +#: lib/ui/stdtoolbars.inc:510 msgid "Insert left side scripts (sidesetl)" msgstr "Marcatore laterale destro (sidesetl)" -#: lib/ui/stdtoolbars.inc:508 +#: lib/ui/stdtoolbars.inc:511 msgid "Insert side scripts (sidesetn)" msgstr "Marcatori laterali (sidesetn)" -#: lib/ui/stdtoolbars.inc:509 +#: lib/ui/stdtoolbars.inc:512 msgid "overset" msgstr "overset" -#: lib/ui/stdtoolbars.inc:510 +#: lib/ui/stdtoolbars.inc:513 msgid "underset" msgstr "underset" -#: lib/ui/stdtoolbars.inc:511 +#: lib/ui/stdtoolbars.inc:514 msgid "stackrel" msgstr "stackrel" -#: lib/ui/stdtoolbars.inc:512 +#: lib/ui/stdtoolbars.inc:515 msgid "stackrelthree" msgstr "stackrelthree" -#: lib/ui/stdtoolbars.inc:516 +#: lib/ui/stdtoolbars.inc:519 msgid "leftarrow" msgstr "leftarrow" -#: lib/ui/stdtoolbars.inc:518 +#: lib/ui/stdtoolbars.inc:521 msgid "rightarrow" msgstr "rightarrow" -#: lib/ui/stdtoolbars.inc:520 +#: lib/ui/stdtoolbars.inc:523 msgid "downarrow" msgstr "downarrow" -#: lib/ui/stdtoolbars.inc:521 +#: lib/ui/stdtoolbars.inc:524 msgid "uparrow" msgstr "uparrow" -#: lib/ui/stdtoolbars.inc:522 +#: lib/ui/stdtoolbars.inc:525 msgid "updownarrow" msgstr "updownarrow" -#: lib/ui/stdtoolbars.inc:523 +#: lib/ui/stdtoolbars.inc:526 msgid "leftrightarrow" msgstr "leftrightarrow" -#: lib/ui/stdtoolbars.inc:524 +#: lib/ui/stdtoolbars.inc:527 msgid "Leftarrow" msgstr "Leftarrow" -#: lib/ui/stdtoolbars.inc:525 +#: lib/ui/stdtoolbars.inc:528 msgid "Rightarrow" msgstr "Rightarrow" -#: lib/ui/stdtoolbars.inc:526 +#: lib/ui/stdtoolbars.inc:529 msgid "Downarrow" msgstr "Downarrow" -#: lib/ui/stdtoolbars.inc:527 +#: lib/ui/stdtoolbars.inc:530 msgid "Uparrow" msgstr "Uparrow" -#: lib/ui/stdtoolbars.inc:528 +#: lib/ui/stdtoolbars.inc:531 msgid "Updownarrow" msgstr "Updownarrow" -#: lib/ui/stdtoolbars.inc:529 +#: lib/ui/stdtoolbars.inc:532 msgid "Leftrightarrow" msgstr "Leftrightarrow" -#: lib/ui/stdtoolbars.inc:530 +#: lib/ui/stdtoolbars.inc:533 msgid "Longleftrightarrow" msgstr "Longleftrightarrow" -#: lib/ui/stdtoolbars.inc:531 +#: lib/ui/stdtoolbars.inc:534 msgid "Longleftarrow" msgstr "Longleftarrow" -#: lib/ui/stdtoolbars.inc:532 +#: lib/ui/stdtoolbars.inc:535 msgid "Longrightarrow" msgstr "Longrightarrow" -#: lib/ui/stdtoolbars.inc:533 +#: lib/ui/stdtoolbars.inc:536 msgid "longleftrightarrow" msgstr "longleftrightarrow" -#: lib/ui/stdtoolbars.inc:534 +#: lib/ui/stdtoolbars.inc:537 msgid "longleftarrow" msgstr "longleftarrow" -#: lib/ui/stdtoolbars.inc:535 +#: lib/ui/stdtoolbars.inc:538 msgid "longrightarrow" msgstr "longrightarrow" -#: lib/ui/stdtoolbars.inc:536 +#: lib/ui/stdtoolbars.inc:539 msgid "leftharpoondown" msgstr "leftharpoondown" -#: lib/ui/stdtoolbars.inc:537 +#: lib/ui/stdtoolbars.inc:540 msgid "rightharpoondown" msgstr "rightharpoondown" -#: lib/ui/stdtoolbars.inc:538 +#: lib/ui/stdtoolbars.inc:541 msgid "mapsto" msgstr "mapsto" -#: lib/ui/stdtoolbars.inc:539 +#: lib/ui/stdtoolbars.inc:542 msgid "longmapsto" msgstr "longmapsto" -#: lib/ui/stdtoolbars.inc:540 +#: lib/ui/stdtoolbars.inc:543 msgid "nwarrow" msgstr "nwarrow" -#: lib/ui/stdtoolbars.inc:541 +#: lib/ui/stdtoolbars.inc:544 msgid "nearrow" msgstr "nearrow" -#: lib/ui/stdtoolbars.inc:542 +#: lib/ui/stdtoolbars.inc:545 msgid "leftharpoonup" msgstr "leftharpoonup" -#: lib/ui/stdtoolbars.inc:543 +#: lib/ui/stdtoolbars.inc:546 msgid "rightharpoonup" msgstr "rightharpoonup" -#: lib/ui/stdtoolbars.inc:544 +#: lib/ui/stdtoolbars.inc:547 msgid "hookleftarrow" msgstr "hookleftarrow" -#: lib/ui/stdtoolbars.inc:545 +#: lib/ui/stdtoolbars.inc:548 msgid "hookrightarrow" msgstr "hookrightarrow" -#: lib/ui/stdtoolbars.inc:546 +#: lib/ui/stdtoolbars.inc:549 msgid "swarrow" msgstr "swarrow" -#: lib/ui/stdtoolbars.inc:547 +#: lib/ui/stdtoolbars.inc:550 msgid "searrow" msgstr "searrow" -#: lib/ui/stdtoolbars.inc:548 lib/ui/stdtoolbars.inc:972 +#: lib/ui/stdtoolbars.inc:551 lib/ui/stdtoolbars.inc:975 msgid "rightleftharpoons" msgstr "rightleftharpoons" -#: lib/ui/stdtoolbars.inc:554 +#: lib/ui/stdtoolbars.inc:557 msgid "pm" msgstr "pm" -#: lib/ui/stdtoolbars.inc:555 +#: lib/ui/stdtoolbars.inc:558 msgid "cap" msgstr "cap" -#: lib/ui/stdtoolbars.inc:556 +#: lib/ui/stdtoolbars.inc:559 msgid "diamond" msgstr "diamond" -#: lib/ui/stdtoolbars.inc:557 +#: lib/ui/stdtoolbars.inc:560 msgid "oplus" msgstr "oplus" -#: lib/ui/stdtoolbars.inc:558 +#: lib/ui/stdtoolbars.inc:561 msgid "mp" msgstr "mp" -#: lib/ui/stdtoolbars.inc:559 +#: lib/ui/stdtoolbars.inc:562 msgid "cup" msgstr "cup" -#: lib/ui/stdtoolbars.inc:560 +#: lib/ui/stdtoolbars.inc:563 msgid "bigtriangleup" msgstr "bigtriangleup" -#: lib/ui/stdtoolbars.inc:561 +#: lib/ui/stdtoolbars.inc:564 msgid "ominus" msgstr "ominus" -#: lib/ui/stdtoolbars.inc:562 +#: lib/ui/stdtoolbars.inc:565 msgid "times" msgstr "times" -#: lib/ui/stdtoolbars.inc:563 +#: lib/ui/stdtoolbars.inc:566 msgid "uplus" msgstr "uplus" -#: lib/ui/stdtoolbars.inc:564 +#: lib/ui/stdtoolbars.inc:567 msgid "bigtriangledown" msgstr "bigtriangledown" -#: lib/ui/stdtoolbars.inc:565 +#: lib/ui/stdtoolbars.inc:568 msgid "otimes" msgstr "otimes" -#: lib/ui/stdtoolbars.inc:566 +#: lib/ui/stdtoolbars.inc:569 msgid "div" msgstr "div" -#: lib/ui/stdtoolbars.inc:567 +#: lib/ui/stdtoolbars.inc:570 msgid "sqcap" msgstr "sqcap" -#: lib/ui/stdtoolbars.inc:568 +#: lib/ui/stdtoolbars.inc:571 msgid "triangleright" msgstr "triangleright" -#: lib/ui/stdtoolbars.inc:569 +#: lib/ui/stdtoolbars.inc:572 msgid "oslash" msgstr "oslash" -#: lib/ui/stdtoolbars.inc:570 +#: lib/ui/stdtoolbars.inc:573 msgid "cdot" msgstr "cdot" -#: lib/ui/stdtoolbars.inc:571 +#: lib/ui/stdtoolbars.inc:574 msgid "sqcup" msgstr "sqcup" -#: lib/ui/stdtoolbars.inc:572 +#: lib/ui/stdtoolbars.inc:575 msgid "triangleleft" msgstr "triangleleft" -#: lib/ui/stdtoolbars.inc:573 +#: lib/ui/stdtoolbars.inc:576 msgid "odot" msgstr "odot" -#: lib/ui/stdtoolbars.inc:574 +#: lib/ui/stdtoolbars.inc:577 msgid "star" msgstr "star" -#: lib/ui/stdtoolbars.inc:575 +#: lib/ui/stdtoolbars.inc:578 msgid "ast" msgstr "ast" -#: lib/ui/stdtoolbars.inc:576 +#: lib/ui/stdtoolbars.inc:579 msgid "vee" msgstr "vee" -#: lib/ui/stdtoolbars.inc:577 +#: lib/ui/stdtoolbars.inc:580 msgid "amalg" msgstr "amalg" -#: lib/ui/stdtoolbars.inc:578 +#: lib/ui/stdtoolbars.inc:581 msgid "bigcirc" msgstr "bigcirc" -#: lib/ui/stdtoolbars.inc:579 +#: lib/ui/stdtoolbars.inc:582 msgid "setminus" msgstr "setminus" -#: lib/ui/stdtoolbars.inc:580 +#: lib/ui/stdtoolbars.inc:583 msgid "wedge" msgstr "wedge" -#: lib/ui/stdtoolbars.inc:581 +#: lib/ui/stdtoolbars.inc:584 msgid "dagger" msgstr "dagger" -#: lib/ui/stdtoolbars.inc:582 +#: lib/ui/stdtoolbars.inc:585 msgid "circ" msgstr "circ" -#: lib/ui/stdtoolbars.inc:583 +#: lib/ui/stdtoolbars.inc:586 msgid "bullet" msgstr "bullet" -#: lib/ui/stdtoolbars.inc:584 +#: lib/ui/stdtoolbars.inc:587 msgid "wr" msgstr "wr" -#: lib/ui/stdtoolbars.inc:585 +#: lib/ui/stdtoolbars.inc:588 msgid "ddagger" msgstr "ddagger" -#: lib/ui/stdtoolbars.inc:586 +#: lib/ui/stdtoolbars.inc:589 msgid "smallint" msgstr "smallint" -#: lib/ui/stdtoolbars.inc:590 +#: lib/ui/stdtoolbars.inc:593 msgid "leq" msgstr "leq" -#: lib/ui/stdtoolbars.inc:592 +#: lib/ui/stdtoolbars.inc:595 msgid "geq" msgstr "geq" -#: lib/ui/stdtoolbars.inc:594 +#: lib/ui/stdtoolbars.inc:597 msgid "equiv" msgstr "equiv" -#: lib/ui/stdtoolbars.inc:595 +#: lib/ui/stdtoolbars.inc:598 msgid "models" msgstr "models" -#: lib/ui/stdtoolbars.inc:596 +#: lib/ui/stdtoolbars.inc:599 msgid "prec" msgstr "prec" -#: lib/ui/stdtoolbars.inc:597 +#: lib/ui/stdtoolbars.inc:600 msgid "succ" msgstr "succ" -#: lib/ui/stdtoolbars.inc:598 +#: lib/ui/stdtoolbars.inc:601 msgid "sim" msgstr "sim" -#: lib/ui/stdtoolbars.inc:599 +#: lib/ui/stdtoolbars.inc:602 msgid "perp" msgstr "perp" -#: lib/ui/stdtoolbars.inc:600 +#: lib/ui/stdtoolbars.inc:603 msgid "preceq" msgstr "preceq" -#: lib/ui/stdtoolbars.inc:601 +#: lib/ui/stdtoolbars.inc:604 msgid "succeq" msgstr "succeq" -#: lib/ui/stdtoolbars.inc:602 +#: lib/ui/stdtoolbars.inc:605 msgid "simeq" msgstr "simeq" -#: lib/ui/stdtoolbars.inc:603 +#: lib/ui/stdtoolbars.inc:606 msgid "mid" msgstr "mid" -#: lib/ui/stdtoolbars.inc:604 +#: lib/ui/stdtoolbars.inc:607 msgid "ll" msgstr "ll" -#: lib/ui/stdtoolbars.inc:605 +#: lib/ui/stdtoolbars.inc:608 msgid "gg" msgstr "gg" -#: lib/ui/stdtoolbars.inc:606 +#: lib/ui/stdtoolbars.inc:609 msgid "asymp" msgstr "asymp" -#: lib/ui/stdtoolbars.inc:607 +#: lib/ui/stdtoolbars.inc:610 msgid "parallel" msgstr "parallel" -#: lib/ui/stdtoolbars.inc:608 +#: lib/ui/stdtoolbars.inc:611 msgid "subset" msgstr "subset" -#: lib/ui/stdtoolbars.inc:609 +#: lib/ui/stdtoolbars.inc:612 msgid "supset" msgstr "supset" -#: lib/ui/stdtoolbars.inc:610 +#: lib/ui/stdtoolbars.inc:613 msgid "approx" msgstr "approx" -#: lib/ui/stdtoolbars.inc:611 +#: lib/ui/stdtoolbars.inc:614 msgid "smile" msgstr "smile" -#: lib/ui/stdtoolbars.inc:612 +#: lib/ui/stdtoolbars.inc:615 msgid "subseteq" msgstr "subseteq" -#: lib/ui/stdtoolbars.inc:613 +#: lib/ui/stdtoolbars.inc:616 msgid "supseteq" msgstr "supseteq" -#: lib/ui/stdtoolbars.inc:614 +#: lib/ui/stdtoolbars.inc:617 msgid "cong" msgstr "cong" -#: lib/ui/stdtoolbars.inc:615 +#: lib/ui/stdtoolbars.inc:618 msgid "frown" msgstr "frown" -#: lib/ui/stdtoolbars.inc:616 +#: lib/ui/stdtoolbars.inc:619 msgid "sqsubseteq" msgstr "sqsubseteq" -#: lib/ui/stdtoolbars.inc:617 +#: lib/ui/stdtoolbars.inc:620 msgid "sqsupseteq" msgstr "sqsupseteq" -#: lib/ui/stdtoolbars.inc:618 +#: lib/ui/stdtoolbars.inc:621 msgid "doteq" msgstr "doteq" -#: lib/ui/stdtoolbars.inc:619 +#: lib/ui/stdtoolbars.inc:622 msgid "neq" msgstr "neq" -#: lib/ui/stdtoolbars.inc:621 +#: lib/ui/stdtoolbars.inc:624 msgid "in[[math relation]]" msgstr "in" -#: lib/ui/stdtoolbars.inc:622 +#: lib/ui/stdtoolbars.inc:625 msgid "ni" msgstr "ni" -#: lib/ui/stdtoolbars.inc:624 +#: lib/ui/stdtoolbars.inc:627 msgid "propto" msgstr "propto" -#: lib/ui/stdtoolbars.inc:625 +#: lib/ui/stdtoolbars.inc:628 msgid "notin" msgstr "notin" -#: lib/ui/stdtoolbars.inc:626 +#: lib/ui/stdtoolbars.inc:629 msgid "vdash" msgstr "vdash" -#: lib/ui/stdtoolbars.inc:627 +#: lib/ui/stdtoolbars.inc:630 msgid "dashv" msgstr "dashv" -#: lib/ui/stdtoolbars.inc:628 +#: lib/ui/stdtoolbars.inc:631 msgid "bowtie" msgstr "bowtie" -#: lib/ui/stdtoolbars.inc:629 +#: lib/ui/stdtoolbars.inc:632 msgid "iff" msgstr "iff" -#: lib/ui/stdtoolbars.inc:630 +#: lib/ui/stdtoolbars.inc:633 msgid "not" msgstr "not" -#: lib/ui/stdtoolbars.inc:631 +#: lib/ui/stdtoolbars.inc:634 msgid "land" msgstr "land" -#: lib/ui/stdtoolbars.inc:632 +#: lib/ui/stdtoolbars.inc:635 msgid "lor" msgstr "lor" -#: lib/ui/stdtoolbars.inc:633 +#: lib/ui/stdtoolbars.inc:636 msgid "lnot" msgstr "lnot" -#: lib/ui/stdtoolbars.inc:637 +#: lib/ui/stdtoolbars.inc:640 msgid "alpha" msgstr "alpha" -#: lib/ui/stdtoolbars.inc:638 +#: lib/ui/stdtoolbars.inc:641 msgid "beta" msgstr "beta" -#: lib/ui/stdtoolbars.inc:639 +#: lib/ui/stdtoolbars.inc:642 msgid "gamma" msgstr "gamma" -#: lib/ui/stdtoolbars.inc:640 +#: lib/ui/stdtoolbars.inc:643 msgid "delta" msgstr "delta" -#: lib/ui/stdtoolbars.inc:641 +#: lib/ui/stdtoolbars.inc:644 msgid "epsilon" msgstr "epsilon" -#: lib/ui/stdtoolbars.inc:642 +#: lib/ui/stdtoolbars.inc:645 msgid "varepsilon" msgstr "varepsilon" -#: lib/ui/stdtoolbars.inc:643 +#: lib/ui/stdtoolbars.inc:646 msgid "zeta" msgstr "zeta" -#: lib/ui/stdtoolbars.inc:644 +#: lib/ui/stdtoolbars.inc:647 msgid "eta" msgstr "eta" -#: lib/ui/stdtoolbars.inc:645 +#: lib/ui/stdtoolbars.inc:648 msgid "theta" msgstr "theta" -#: lib/ui/stdtoolbars.inc:646 +#: lib/ui/stdtoolbars.inc:649 msgid "vartheta" msgstr "vartheta" -#: lib/ui/stdtoolbars.inc:647 +#: lib/ui/stdtoolbars.inc:650 msgid "iota" msgstr "iota" -#: lib/ui/stdtoolbars.inc:648 +#: lib/ui/stdtoolbars.inc:651 msgid "kappa" msgstr "kappa" -#: lib/ui/stdtoolbars.inc:649 +#: lib/ui/stdtoolbars.inc:652 msgid "lambda" msgstr "lambda" -#: lib/ui/stdtoolbars.inc:650 +#: lib/ui/stdtoolbars.inc:653 msgid "mu" msgstr "mu" -#: lib/ui/stdtoolbars.inc:651 +#: lib/ui/stdtoolbars.inc:654 msgid "nu" msgstr "nu" -#: lib/ui/stdtoolbars.inc:652 +#: lib/ui/stdtoolbars.inc:655 msgid "xi" msgstr "xi" -#: lib/ui/stdtoolbars.inc:653 +#: lib/ui/stdtoolbars.inc:656 msgid "pi" msgstr "pi" -#: lib/ui/stdtoolbars.inc:654 +#: lib/ui/stdtoolbars.inc:657 msgid "varpi" msgstr "varpi" -#: lib/ui/stdtoolbars.inc:655 +#: lib/ui/stdtoolbars.inc:658 msgid "rho" msgstr "rho" -#: lib/ui/stdtoolbars.inc:656 +#: lib/ui/stdtoolbars.inc:659 msgid "varrho" msgstr "varrho" -#: lib/ui/stdtoolbars.inc:657 +#: lib/ui/stdtoolbars.inc:660 msgid "sigma" msgstr "sigma" -#: lib/ui/stdtoolbars.inc:658 +#: lib/ui/stdtoolbars.inc:661 msgid "varsigma" msgstr "varsigma" -#: lib/ui/stdtoolbars.inc:659 +#: lib/ui/stdtoolbars.inc:662 msgid "tau" msgstr "tau" -#: lib/ui/stdtoolbars.inc:660 +#: lib/ui/stdtoolbars.inc:663 msgid "upsilon" msgstr "upsilon" -#: lib/ui/stdtoolbars.inc:661 +#: lib/ui/stdtoolbars.inc:664 msgid "phi" msgstr "phi" -#: lib/ui/stdtoolbars.inc:662 +#: lib/ui/stdtoolbars.inc:665 msgid "varphi" msgstr "varphi" -#: lib/ui/stdtoolbars.inc:663 +#: lib/ui/stdtoolbars.inc:666 msgid "chi" msgstr "chi" -#: lib/ui/stdtoolbars.inc:664 +#: lib/ui/stdtoolbars.inc:667 msgid "psi" msgstr "psi" -#: lib/ui/stdtoolbars.inc:665 +#: lib/ui/stdtoolbars.inc:668 msgid "omega" msgstr "omega" -#: lib/ui/stdtoolbars.inc:666 +#: lib/ui/stdtoolbars.inc:669 msgid "Gamma" msgstr "Gamma" -#: lib/ui/stdtoolbars.inc:667 +#: lib/ui/stdtoolbars.inc:670 msgid "Delta" msgstr "Delta" -#: lib/ui/stdtoolbars.inc:668 +#: lib/ui/stdtoolbars.inc:671 msgid "Theta" msgstr "Theta" -#: lib/ui/stdtoolbars.inc:669 +#: lib/ui/stdtoolbars.inc:672 msgid "Lambda" msgstr "Lambda" -#: lib/ui/stdtoolbars.inc:670 +#: lib/ui/stdtoolbars.inc:673 msgid "Xi" msgstr "Xi" -#: lib/ui/stdtoolbars.inc:671 +#: lib/ui/stdtoolbars.inc:674 msgid "Pi" msgstr "Pi" -#: lib/ui/stdtoolbars.inc:672 +#: lib/ui/stdtoolbars.inc:675 msgid "Sigma" msgstr "Sigma" -#: lib/ui/stdtoolbars.inc:673 +#: lib/ui/stdtoolbars.inc:676 msgid "Upsilon" msgstr "Upsilon" -#: lib/ui/stdtoolbars.inc:674 +#: lib/ui/stdtoolbars.inc:677 msgid "Phi" msgstr "Phi" -#: lib/ui/stdtoolbars.inc:675 +#: lib/ui/stdtoolbars.inc:678 msgid "Psi" msgstr "Psi" -#: lib/ui/stdtoolbars.inc:676 +#: lib/ui/stdtoolbars.inc:679 msgid "Omega" msgstr "Omega" -#: lib/ui/stdtoolbars.inc:677 +#: lib/ui/stdtoolbars.inc:680 msgid "varGamma" msgstr "varGamma" -#: lib/ui/stdtoolbars.inc:678 +#: lib/ui/stdtoolbars.inc:681 msgid "varDelta" msgstr "varDelta" -#: lib/ui/stdtoolbars.inc:679 +#: lib/ui/stdtoolbars.inc:682 msgid "varTheta" msgstr "varTheta" -#: lib/ui/stdtoolbars.inc:680 +#: lib/ui/stdtoolbars.inc:683 msgid "varLambda" msgstr "varLambda" -#: lib/ui/stdtoolbars.inc:681 +#: lib/ui/stdtoolbars.inc:684 msgid "varXi" msgstr "varXi" -#: lib/ui/stdtoolbars.inc:682 +#: lib/ui/stdtoolbars.inc:685 msgid "varPi" msgstr "varPi" -#: lib/ui/stdtoolbars.inc:683 +#: lib/ui/stdtoolbars.inc:686 msgid "varSigma" msgstr "varSigma" -#: lib/ui/stdtoolbars.inc:684 +#: lib/ui/stdtoolbars.inc:687 msgid "varUpsilon" msgstr "varUpsilon" -#: lib/ui/stdtoolbars.inc:685 +#: lib/ui/stdtoolbars.inc:688 msgid "varPhi" msgstr "varPhi" -#: lib/ui/stdtoolbars.inc:686 +#: lib/ui/stdtoolbars.inc:689 msgid "varPsi" msgstr "varPsi" -#: lib/ui/stdtoolbars.inc:687 +#: lib/ui/stdtoolbars.inc:690 msgid "varOmega" msgstr "varOmega" -#: lib/ui/stdtoolbars.inc:691 +#: lib/ui/stdtoolbars.inc:694 msgid "nabla" msgstr "nabla" -#: lib/ui/stdtoolbars.inc:692 +#: lib/ui/stdtoolbars.inc:695 msgid "partial" msgstr "partial" -#: lib/ui/stdtoolbars.inc:693 +#: lib/ui/stdtoolbars.inc:696 msgid "infty" msgstr "infty" -#: lib/ui/stdtoolbars.inc:694 +#: lib/ui/stdtoolbars.inc:697 msgid "prime" msgstr "prime" -#: lib/ui/stdtoolbars.inc:695 +#: lib/ui/stdtoolbars.inc:698 msgid "ell" msgstr "ell" -#: lib/ui/stdtoolbars.inc:696 +#: lib/ui/stdtoolbars.inc:699 msgid "emptyset" msgstr "emptyset" -#: lib/ui/stdtoolbars.inc:697 +#: lib/ui/stdtoolbars.inc:700 msgid "exists" msgstr "exists" -#: lib/ui/stdtoolbars.inc:698 +#: lib/ui/stdtoolbars.inc:701 msgid "forall" msgstr "forall" -#: lib/ui/stdtoolbars.inc:699 +#: lib/ui/stdtoolbars.inc:702 msgid "imath" msgstr "imath" -#: lib/ui/stdtoolbars.inc:700 +#: lib/ui/stdtoolbars.inc:703 msgid "jmath" msgstr "jmath" -#: lib/ui/stdtoolbars.inc:701 +#: lib/ui/stdtoolbars.inc:704 msgid "Re" msgstr "Re" -#: lib/ui/stdtoolbars.inc:702 +#: lib/ui/stdtoolbars.inc:705 msgid "Im" msgstr "Im" -#: lib/ui/stdtoolbars.inc:703 +#: lib/ui/stdtoolbars.inc:706 msgid "aleph" msgstr "aleph" -#: lib/ui/stdtoolbars.inc:704 +#: lib/ui/stdtoolbars.inc:707 msgid "wp" msgstr "wp" -#: lib/ui/stdtoolbars.inc:705 lib/ui/stdtoolbars.inc:805 +#: lib/ui/stdtoolbars.inc:708 lib/ui/stdtoolbars.inc:808 msgid "hbar" msgstr "hbar" -#: lib/ui/stdtoolbars.inc:706 +#: lib/ui/stdtoolbars.inc:709 msgid "angle" msgstr "angle" -#: lib/ui/stdtoolbars.inc:707 +#: lib/ui/stdtoolbars.inc:710 msgid "top" msgstr "top" -#: lib/ui/stdtoolbars.inc:708 +#: lib/ui/stdtoolbars.inc:711 msgid "bot" msgstr "bot" -#: lib/ui/stdtoolbars.inc:709 +#: lib/ui/stdtoolbars.inc:712 msgid "Vert" msgstr "Vert" -#: lib/ui/stdtoolbars.inc:710 +#: lib/ui/stdtoolbars.inc:713 msgid "neg" msgstr "neg" -#: lib/ui/stdtoolbars.inc:711 +#: lib/ui/stdtoolbars.inc:714 msgid "flat" msgstr "flat" -#: lib/ui/stdtoolbars.inc:712 +#: lib/ui/stdtoolbars.inc:715 msgid "natural" msgstr "natural" -#: lib/ui/stdtoolbars.inc:713 +#: lib/ui/stdtoolbars.inc:716 msgid "sharp" msgstr "sharp" -#: lib/ui/stdtoolbars.inc:714 +#: lib/ui/stdtoolbars.inc:717 msgid "surd" msgstr "surd" -#: lib/ui/stdtoolbars.inc:715 +#: lib/ui/stdtoolbars.inc:718 msgid "lhook" msgstr "lhook" -#: lib/ui/stdtoolbars.inc:716 +#: lib/ui/stdtoolbars.inc:719 msgid "rhook" msgstr "rhook" -#: lib/ui/stdtoolbars.inc:717 +#: lib/ui/stdtoolbars.inc:720 msgid "triangle" msgstr "triangle" -#: lib/ui/stdtoolbars.inc:718 +#: lib/ui/stdtoolbars.inc:721 msgid "diamondsuit" msgstr "diamondsuit" -#: lib/ui/stdtoolbars.inc:719 +#: lib/ui/stdtoolbars.inc:722 msgid "heartsuit" msgstr "heartsuit" -#: lib/ui/stdtoolbars.inc:720 +#: lib/ui/stdtoolbars.inc:723 msgid "clubsuit" msgstr "clubsuit" -#: lib/ui/stdtoolbars.inc:721 +#: lib/ui/stdtoolbars.inc:724 msgid "spadesuit" msgstr "spadesuit" -#: lib/ui/stdtoolbars.inc:722 +#: lib/ui/stdtoolbars.inc:725 msgid "textrm \\AA" msgstr "textrm \\AA" -#: lib/ui/stdtoolbars.inc:723 +#: lib/ui/stdtoolbars.inc:726 msgid "textrm \\O" msgstr "textrm \\O" -#: lib/ui/stdtoolbars.inc:724 +#: lib/ui/stdtoolbars.inc:727 msgid "mathcircumflex" msgstr "mathcircumflex" -#: lib/ui/stdtoolbars.inc:725 +#: lib/ui/stdtoolbars.inc:728 msgid "_" msgstr "_" -#: lib/ui/stdtoolbars.inc:726 +#: lib/ui/stdtoolbars.inc:729 msgid "textdegree" msgstr "textdegree" -#: lib/ui/stdtoolbars.inc:727 +#: lib/ui/stdtoolbars.inc:730 msgid "mathdollar" msgstr "mathdollar" -#: lib/ui/stdtoolbars.inc:728 +#: lib/ui/stdtoolbars.inc:731 msgid "mathparagraph" msgstr "mathparagraph" -#: lib/ui/stdtoolbars.inc:729 +#: lib/ui/stdtoolbars.inc:732 msgid "mathsection" msgstr "mathsection" -#: lib/ui/stdtoolbars.inc:730 +#: lib/ui/stdtoolbars.inc:733 msgid "mathrm T" msgstr "mathrm T" -#: lib/ui/stdtoolbars.inc:731 +#: lib/ui/stdtoolbars.inc:734 msgid "mathbb N" msgstr "mathbb N" -#: lib/ui/stdtoolbars.inc:732 +#: lib/ui/stdtoolbars.inc:735 msgid "mathbb Z" msgstr "mathbb Z" -#: lib/ui/stdtoolbars.inc:733 +#: lib/ui/stdtoolbars.inc:736 msgid "mathbb Q" msgstr "mathbb Q" -#: lib/ui/stdtoolbars.inc:734 +#: lib/ui/stdtoolbars.inc:737 msgid "mathbb R" msgstr "mathbb R" -#: lib/ui/stdtoolbars.inc:735 +#: lib/ui/stdtoolbars.inc:738 msgid "mathbb C" msgstr "mathbb C" -#: lib/ui/stdtoolbars.inc:736 +#: lib/ui/stdtoolbars.inc:739 msgid "mathbb H" msgstr "mathbb H" -#: lib/ui/stdtoolbars.inc:737 +#: lib/ui/stdtoolbars.inc:740 msgid "mathcal F" msgstr "mathcal F" -#: lib/ui/stdtoolbars.inc:738 +#: lib/ui/stdtoolbars.inc:741 msgid "mathcal L" msgstr "mathcal L" -#: lib/ui/stdtoolbars.inc:739 +#: lib/ui/stdtoolbars.inc:742 msgid "mathcal H" msgstr "mathcal H" -#: lib/ui/stdtoolbars.inc:740 +#: lib/ui/stdtoolbars.inc:743 msgid "mathcal O" msgstr "mathcal O" -#: lib/ui/stdtoolbars.inc:743 +#: lib/ui/stdtoolbars.inc:746 msgid "Big Operators" msgstr "Operatori grandi" -#: lib/ui/stdtoolbars.inc:744 +#: lib/ui/stdtoolbars.inc:747 msgid "intop" msgstr "intop" -#: lib/ui/stdtoolbars.inc:745 +#: lib/ui/stdtoolbars.inc:748 msgid "int" msgstr "int" -#: lib/ui/stdtoolbars.inc:746 +#: lib/ui/stdtoolbars.inc:749 msgid "iint" msgstr "iint" -#: lib/ui/stdtoolbars.inc:747 +#: lib/ui/stdtoolbars.inc:750 msgid "iintop" msgstr "iintop" -#: lib/ui/stdtoolbars.inc:748 +#: lib/ui/stdtoolbars.inc:751 msgid "iiint" msgstr "iiint" -#: lib/ui/stdtoolbars.inc:749 +#: lib/ui/stdtoolbars.inc:752 msgid "iiintop" msgstr "iiintop" -#: lib/ui/stdtoolbars.inc:750 +#: lib/ui/stdtoolbars.inc:753 msgid "iiiint" msgstr "iiiint" -#: lib/ui/stdtoolbars.inc:751 +#: lib/ui/stdtoolbars.inc:754 msgid "iiiintop" msgstr "iiiintop" -#: lib/ui/stdtoolbars.inc:752 +#: lib/ui/stdtoolbars.inc:755 msgid "dotsint" msgstr "dotsint" -#: lib/ui/stdtoolbars.inc:753 +#: lib/ui/stdtoolbars.inc:756 msgid "dotsintop" msgstr "dotsintop" -#: lib/ui/stdtoolbars.inc:754 +#: lib/ui/stdtoolbars.inc:757 msgid "idotsint" msgstr "idotsint" -#: lib/ui/stdtoolbars.inc:755 +#: lib/ui/stdtoolbars.inc:758 msgid "oint" msgstr "oint" -#: lib/ui/stdtoolbars.inc:756 +#: lib/ui/stdtoolbars.inc:759 msgid "ointop" msgstr "ointop" -#: lib/ui/stdtoolbars.inc:757 +#: lib/ui/stdtoolbars.inc:760 msgid "oiint" msgstr "oiint" -#: lib/ui/stdtoolbars.inc:758 +#: lib/ui/stdtoolbars.inc:761 msgid "oiintop" msgstr "oiintop" -#: lib/ui/stdtoolbars.inc:759 +#: lib/ui/stdtoolbars.inc:762 msgid "ointctrclockwiseop" msgstr "ointctrclockwiseop" -#: lib/ui/stdtoolbars.inc:760 +#: lib/ui/stdtoolbars.inc:763 msgid "ointctrclockwise" msgstr "ointctrclockwise" -#: lib/ui/stdtoolbars.inc:761 +#: lib/ui/stdtoolbars.inc:764 msgid "ointclockwiseop" msgstr "ointclockwiseop" -#: lib/ui/stdtoolbars.inc:762 +#: lib/ui/stdtoolbars.inc:765 msgid "ointclockwise" msgstr "ointclockwise" -#: lib/ui/stdtoolbars.inc:763 +#: lib/ui/stdtoolbars.inc:766 msgid "sqint" msgstr "sqint" -#: lib/ui/stdtoolbars.inc:764 +#: lib/ui/stdtoolbars.inc:767 msgid "sqintop" msgstr "sqintop" -#: lib/ui/stdtoolbars.inc:765 +#: lib/ui/stdtoolbars.inc:768 msgid "sqiint" msgstr "sqiint" -#: lib/ui/stdtoolbars.inc:766 +#: lib/ui/stdtoolbars.inc:769 msgid "sqiintop" msgstr "sqiintop" -#: lib/ui/stdtoolbars.inc:767 +#: lib/ui/stdtoolbars.inc:770 msgid "fint" msgstr "fint" -#: lib/ui/stdtoolbars.inc:768 +#: lib/ui/stdtoolbars.inc:771 msgid "fintop" msgstr "fintop" -#: lib/ui/stdtoolbars.inc:769 +#: lib/ui/stdtoolbars.inc:772 msgid "landupint" msgstr "landupint" -#: lib/ui/stdtoolbars.inc:770 +#: lib/ui/stdtoolbars.inc:773 msgid "landupintop" msgstr "landupintop" -#: lib/ui/stdtoolbars.inc:771 +#: lib/ui/stdtoolbars.inc:774 msgid "landdownint" msgstr "landdownint" -#: lib/ui/stdtoolbars.inc:772 +#: lib/ui/stdtoolbars.inc:775 msgid "landdownintop" msgstr "landdownintop" -#: lib/ui/stdtoolbars.inc:773 +#: lib/ui/stdtoolbars.inc:776 msgid "varint" msgstr "varint" -#: lib/ui/stdtoolbars.inc:774 +#: lib/ui/stdtoolbars.inc:777 msgid "varoint" msgstr "varoint" -#: lib/ui/stdtoolbars.inc:775 +#: lib/ui/stdtoolbars.inc:778 msgid "varoiint" msgstr "varoiint" -#: lib/ui/stdtoolbars.inc:776 +#: lib/ui/stdtoolbars.inc:779 msgid "varoiintop" msgstr "varoiintop" -#: lib/ui/stdtoolbars.inc:777 +#: lib/ui/stdtoolbars.inc:780 msgid "varointclockwise" msgstr "varointclockwise" -#: lib/ui/stdtoolbars.inc:778 +#: lib/ui/stdtoolbars.inc:781 msgid "varointclockwiseop" msgstr "varointclockwiseop" -#: lib/ui/stdtoolbars.inc:779 +#: lib/ui/stdtoolbars.inc:782 msgid "varointctrclockwise" msgstr "varointctrclockwise" -#: lib/ui/stdtoolbars.inc:780 +#: lib/ui/stdtoolbars.inc:783 msgid "varointctrclockwiseop" msgstr "varointctrclockwiseop" -#: lib/ui/stdtoolbars.inc:781 +#: lib/ui/stdtoolbars.inc:784 msgid "sum" msgstr "sum" -#: lib/ui/stdtoolbars.inc:782 +#: lib/ui/stdtoolbars.inc:785 msgid "prod" msgstr "prod" -#: lib/ui/stdtoolbars.inc:783 +#: lib/ui/stdtoolbars.inc:786 msgid "coprod" msgstr "coprod" -#: lib/ui/stdtoolbars.inc:784 +#: lib/ui/stdtoolbars.inc:787 msgid "bigsqcup" msgstr "bigsqcup" -#: lib/ui/stdtoolbars.inc:785 +#: lib/ui/stdtoolbars.inc:788 msgid "bigotimes" msgstr "bigotimes" -#: lib/ui/stdtoolbars.inc:786 +#: lib/ui/stdtoolbars.inc:789 msgid "bigodot" msgstr "bigodot" -#: lib/ui/stdtoolbars.inc:787 +#: lib/ui/stdtoolbars.inc:790 msgid "bigoplus" msgstr "bigoplus" -#: lib/ui/stdtoolbars.inc:788 +#: lib/ui/stdtoolbars.inc:791 msgid "bigcap" msgstr "bigcap" -#: lib/ui/stdtoolbars.inc:789 +#: lib/ui/stdtoolbars.inc:792 msgid "bigcup" msgstr "bigcup" -#: lib/ui/stdtoolbars.inc:790 +#: lib/ui/stdtoolbars.inc:793 msgid "biguplus" msgstr "biguplus" -#: lib/ui/stdtoolbars.inc:791 +#: lib/ui/stdtoolbars.inc:794 msgid "bigvee" msgstr "bigvee" -#: lib/ui/stdtoolbars.inc:792 +#: lib/ui/stdtoolbars.inc:795 msgid "bigwedge" msgstr "bigwedge" -#: lib/ui/stdtoolbars.inc:796 +#: lib/ui/stdtoolbars.inc:799 msgid "digamma" msgstr "digamma" -#: lib/ui/stdtoolbars.inc:797 +#: lib/ui/stdtoolbars.inc:800 msgid "varkappa" msgstr "varkappa" -#: lib/ui/stdtoolbars.inc:798 +#: lib/ui/stdtoolbars.inc:801 msgid "beth" msgstr "beth" -#: lib/ui/stdtoolbars.inc:799 +#: lib/ui/stdtoolbars.inc:802 msgid "daleth" msgstr "daleth" -#: lib/ui/stdtoolbars.inc:800 +#: lib/ui/stdtoolbars.inc:803 msgid "gimel" msgstr "gimel" -#: lib/ui/stdtoolbars.inc:801 +#: lib/ui/stdtoolbars.inc:804 msgid "ulcorner" msgstr "ulcorner" -#: lib/ui/stdtoolbars.inc:802 +#: lib/ui/stdtoolbars.inc:805 msgid "urcorner" msgstr "urcorner" -#: lib/ui/stdtoolbars.inc:803 +#: lib/ui/stdtoolbars.inc:806 msgid "llcorner" msgstr "llcorner" -#: lib/ui/stdtoolbars.inc:804 +#: lib/ui/stdtoolbars.inc:807 msgid "lrcorner" msgstr "lrcorner" -#: lib/ui/stdtoolbars.inc:806 +#: lib/ui/stdtoolbars.inc:809 msgid "hslash" msgstr "hslash" -#: lib/ui/stdtoolbars.inc:807 +#: lib/ui/stdtoolbars.inc:810 msgid "vartriangle" msgstr "vartriangle" -#: lib/ui/stdtoolbars.inc:808 +#: lib/ui/stdtoolbars.inc:811 msgid "triangledown" msgstr "triangledown" -#: lib/ui/stdtoolbars.inc:809 +#: lib/ui/stdtoolbars.inc:812 msgid "square" msgstr "square" -#: lib/ui/stdtoolbars.inc:812 +#: lib/ui/stdtoolbars.inc:815 msgid "CheckedBox" msgstr "CheckedBox" -#: lib/ui/stdtoolbars.inc:813 lib/ui/stdtoolbars.inc:887 +#: lib/ui/stdtoolbars.inc:816 lib/ui/stdtoolbars.inc:890 msgid "XBox" msgstr "XBox" -#: lib/ui/stdtoolbars.inc:814 +#: lib/ui/stdtoolbars.inc:817 msgid "lozenge" msgstr "lozenge" -#: lib/ui/stdtoolbars.inc:815 +#: lib/ui/stdtoolbars.inc:818 msgid "wasylozenge" msgstr "wasylozenge" -#: lib/ui/stdtoolbars.inc:816 +#: lib/ui/stdtoolbars.inc:819 msgid "circledR" msgstr "circledR" -#: lib/ui/stdtoolbars.inc:817 +#: lib/ui/stdtoolbars.inc:820 msgid "circledS" msgstr "circledS" -#: lib/ui/stdtoolbars.inc:818 +#: lib/ui/stdtoolbars.inc:821 msgid "measuredangle" msgstr "measuredangle" -#: lib/ui/stdtoolbars.inc:819 +#: lib/ui/stdtoolbars.inc:822 msgid "varangle" msgstr "varangle" -#: lib/ui/stdtoolbars.inc:820 +#: lib/ui/stdtoolbars.inc:823 msgid "nexists" msgstr "nexists" -#: lib/ui/stdtoolbars.inc:821 +#: lib/ui/stdtoolbars.inc:824 msgid "mho" msgstr "mho" -#: lib/ui/stdtoolbars.inc:822 +#: lib/ui/stdtoolbars.inc:825 msgid "Finv" msgstr "Finv" -#: lib/ui/stdtoolbars.inc:823 +#: lib/ui/stdtoolbars.inc:826 msgid "Game" msgstr "Game" -#: lib/ui/stdtoolbars.inc:824 +#: lib/ui/stdtoolbars.inc:827 msgid "Bbbk" msgstr "Bbbk" -#: lib/ui/stdtoolbars.inc:825 +#: lib/ui/stdtoolbars.inc:828 msgid "backprime" msgstr "backprime" -#: lib/ui/stdtoolbars.inc:826 +#: lib/ui/stdtoolbars.inc:829 msgid "varnothing" msgstr "varnothing" -#: lib/ui/stdtoolbars.inc:828 +#: lib/ui/stdtoolbars.inc:831 msgid "blacktriangle" msgstr "blacktriangle" -#: lib/ui/stdtoolbars.inc:829 +#: lib/ui/stdtoolbars.inc:832 msgid "blacktriangledown" msgstr "blacktriangledown" -#: lib/ui/stdtoolbars.inc:830 +#: lib/ui/stdtoolbars.inc:833 msgid "blacksquare" msgstr "blacksquare" -#: lib/ui/stdtoolbars.inc:831 +#: lib/ui/stdtoolbars.inc:834 msgid "blacklozenge" msgstr "blacklozenge" -#: lib/ui/stdtoolbars.inc:832 +#: lib/ui/stdtoolbars.inc:835 msgid "bigstar" msgstr "bigstar" -#: lib/ui/stdtoolbars.inc:833 +#: lib/ui/stdtoolbars.inc:836 msgid "sphericalangle" msgstr "sphericalangle" -#: lib/ui/stdtoolbars.inc:834 +#: lib/ui/stdtoolbars.inc:837 msgid "complement" msgstr "complement" -#: lib/ui/stdtoolbars.inc:835 +#: lib/ui/stdtoolbars.inc:838 msgid "eth" msgstr "eth" -#: lib/ui/stdtoolbars.inc:836 +#: lib/ui/stdtoolbars.inc:839 msgid "diagup" msgstr "diagup" -#: lib/ui/stdtoolbars.inc:837 +#: lib/ui/stdtoolbars.inc:840 msgid "diagdown" msgstr "diagdown" -#: lib/ui/stdtoolbars.inc:838 +#: lib/ui/stdtoolbars.inc:841 msgid "lightning" msgstr "lightning" -#: lib/ui/stdtoolbars.inc:839 +#: lib/ui/stdtoolbars.inc:842 msgid "varcopyright" msgstr "varcopyright" -#: lib/ui/stdtoolbars.inc:840 +#: lib/ui/stdtoolbars.inc:843 msgid "Bowtie" msgstr "Bowtie" -#: lib/ui/stdtoolbars.inc:841 +#: lib/ui/stdtoolbars.inc:844 msgid "diameter" msgstr "diameter" -#: lib/ui/stdtoolbars.inc:842 +#: lib/ui/stdtoolbars.inc:845 msgid "invdiameter" msgstr "invdiameter" -#: lib/ui/stdtoolbars.inc:843 +#: lib/ui/stdtoolbars.inc:846 msgid "bell" msgstr "bell" -#: lib/ui/stdtoolbars.inc:844 +#: lib/ui/stdtoolbars.inc:847 msgid "hexagon" msgstr "hexagon" -#: lib/ui/stdtoolbars.inc:845 +#: lib/ui/stdtoolbars.inc:848 msgid "varhexagon" msgstr "varhexagon" -#: lib/ui/stdtoolbars.inc:846 +#: lib/ui/stdtoolbars.inc:849 msgid "pentagon" msgstr "pentagon" -#: lib/ui/stdtoolbars.inc:847 +#: lib/ui/stdtoolbars.inc:850 msgid "octagon" msgstr "octagon" -#: lib/ui/stdtoolbars.inc:855 +#: lib/ui/stdtoolbars.inc:858 msgid "smiley" msgstr "smiley" -#: lib/ui/stdtoolbars.inc:856 +#: lib/ui/stdtoolbars.inc:859 msgid "blacksmiley" msgstr "blacksmiley" -#: lib/ui/stdtoolbars.inc:857 +#: lib/ui/stdtoolbars.inc:860 msgid "frownie" msgstr "frownie" -#: lib/ui/stdtoolbars.inc:858 +#: lib/ui/stdtoolbars.inc:861 msgid "sun" msgstr "sun" -#: lib/ui/stdtoolbars.inc:859 +#: lib/ui/stdtoolbars.inc:862 msgid "leadsto" msgstr "leadsto" -#: lib/ui/stdtoolbars.inc:861 +#: lib/ui/stdtoolbars.inc:864 msgid "Leftcircle" msgstr "Leftcircle" -#: lib/ui/stdtoolbars.inc:862 +#: lib/ui/stdtoolbars.inc:865 msgid "Rightcircle" msgstr "Rightcircle" -#: lib/ui/stdtoolbars.inc:863 +#: lib/ui/stdtoolbars.inc:866 msgid "CIRCLE" msgstr "CIRCLE" -#: lib/ui/stdtoolbars.inc:864 +#: lib/ui/stdtoolbars.inc:867 msgid "LEFTCIRCLE" msgstr "LEFTCIRCLE" -#: lib/ui/stdtoolbars.inc:865 +#: lib/ui/stdtoolbars.inc:868 msgid "RIGHTCIRCLE" msgstr "RIGHTCIRCLE" -#: lib/ui/stdtoolbars.inc:866 +#: lib/ui/stdtoolbars.inc:869 msgid "LEFTcircle" msgstr "LEFTcircle" -#: lib/ui/stdtoolbars.inc:867 +#: lib/ui/stdtoolbars.inc:870 msgid "RIGHTcircle" msgstr "RIGHTcircle" -#: lib/ui/stdtoolbars.inc:868 +#: lib/ui/stdtoolbars.inc:871 msgid "leftturn" msgstr "leftturn" -#: lib/ui/stdtoolbars.inc:869 +#: lib/ui/stdtoolbars.inc:872 msgid "rightturn" msgstr "rightturn" -#: lib/ui/stdtoolbars.inc:870 +#: lib/ui/stdtoolbars.inc:873 msgid "AC" msgstr "AC" -#: lib/ui/stdtoolbars.inc:871 +#: lib/ui/stdtoolbars.inc:874 msgid "HF" msgstr "HF" -#: lib/ui/stdtoolbars.inc:872 +#: lib/ui/stdtoolbars.inc:875 msgid "VHF" msgstr "VHF" -#: lib/ui/stdtoolbars.inc:873 +#: lib/ui/stdtoolbars.inc:876 msgid "photon" msgstr "photon" -#: lib/ui/stdtoolbars.inc:874 +#: lib/ui/stdtoolbars.inc:877 msgid "gluon" msgstr "gluon" -#: lib/ui/stdtoolbars.inc:875 +#: lib/ui/stdtoolbars.inc:878 msgid "permil" msgstr "permil" -#: lib/ui/stdtoolbars.inc:877 +#: lib/ui/stdtoolbars.inc:880 msgid "cent" msgstr "cent" -#: lib/ui/stdtoolbars.inc:878 +#: lib/ui/stdtoolbars.inc:881 msgid "yen" msgstr "yen" -#: lib/ui/stdtoolbars.inc:881 +#: lib/ui/stdtoolbars.inc:884 msgid "hexstar" msgstr "hexstar" -#: lib/ui/stdtoolbars.inc:882 +#: lib/ui/stdtoolbars.inc:885 msgid "varhexstar" msgstr "varhexstar" -#: lib/ui/stdtoolbars.inc:883 +#: lib/ui/stdtoolbars.inc:886 msgid "davidsstar" msgstr "davidsstar" -#: lib/ui/stdtoolbars.inc:884 +#: lib/ui/stdtoolbars.inc:887 msgid "maltese" msgstr "maltese" -#: lib/ui/stdtoolbars.inc:885 +#: lib/ui/stdtoolbars.inc:888 msgid "kreuz" msgstr "kreuz" -#: lib/ui/stdtoolbars.inc:886 +#: lib/ui/stdtoolbars.inc:889 msgid "ataribox" msgstr "ataribox" -#: lib/ui/stdtoolbars.inc:888 +#: lib/ui/stdtoolbars.inc:891 msgid "checked" msgstr "checked" -#: lib/ui/stdtoolbars.inc:889 +#: lib/ui/stdtoolbars.inc:892 msgid "checkmark" msgstr "checkmark" -#: lib/ui/stdtoolbars.inc:890 +#: lib/ui/stdtoolbars.inc:893 msgid "eighthnote" msgstr "eighthnote" -#: lib/ui/stdtoolbars.inc:891 +#: lib/ui/stdtoolbars.inc:894 msgid "quarternote" msgstr "quarternote" -#: lib/ui/stdtoolbars.inc:892 +#: lib/ui/stdtoolbars.inc:895 msgid "halfnote" msgstr "halfnote" -#: lib/ui/stdtoolbars.inc:893 +#: lib/ui/stdtoolbars.inc:896 msgid "fullnote" msgstr "fullnote" -#: lib/ui/stdtoolbars.inc:894 +#: lib/ui/stdtoolbars.inc:897 msgid "twonotes" msgstr "twonotes" -#: lib/ui/stdtoolbars.inc:895 +#: lib/ui/stdtoolbars.inc:898 msgid "female" msgstr "female" -#: lib/ui/stdtoolbars.inc:896 +#: lib/ui/stdtoolbars.inc:899 msgid "male" msgstr "male" -#: lib/ui/stdtoolbars.inc:897 +#: lib/ui/stdtoolbars.inc:900 msgid "vernal" msgstr "vernal" -#: lib/ui/stdtoolbars.inc:898 +#: lib/ui/stdtoolbars.inc:901 msgid "ascnode" msgstr "ascnode" -#: lib/ui/stdtoolbars.inc:899 +#: lib/ui/stdtoolbars.inc:902 msgid "descnode" msgstr "descnode" -#: lib/ui/stdtoolbars.inc:900 +#: lib/ui/stdtoolbars.inc:903 msgid "fullmoon" msgstr "fullmoon" -#: lib/ui/stdtoolbars.inc:901 +#: lib/ui/stdtoolbars.inc:904 msgid "newmoon" msgstr "newmoon" -#: lib/ui/stdtoolbars.inc:902 +#: lib/ui/stdtoolbars.inc:905 msgid "leftmoon" msgstr "leftmoon" -#: lib/ui/stdtoolbars.inc:903 +#: lib/ui/stdtoolbars.inc:906 msgid "rightmoon" msgstr "rightmoon" -#: lib/ui/stdtoolbars.inc:904 +#: lib/ui/stdtoolbars.inc:907 msgid "astrosun" msgstr "astrosun" -#: lib/ui/stdtoolbars.inc:905 +#: lib/ui/stdtoolbars.inc:908 msgid "mercury" msgstr "mercury" -#: lib/ui/stdtoolbars.inc:906 +#: lib/ui/stdtoolbars.inc:909 msgid "venus" msgstr "venus" -#: lib/ui/stdtoolbars.inc:907 +#: lib/ui/stdtoolbars.inc:910 msgid "earth" msgstr "earth" -#: lib/ui/stdtoolbars.inc:908 +#: lib/ui/stdtoolbars.inc:911 msgid "mars" msgstr "mars" -#: lib/ui/stdtoolbars.inc:909 +#: lib/ui/stdtoolbars.inc:912 msgid "jupiter" msgstr "jupiter" -#: lib/ui/stdtoolbars.inc:910 +#: lib/ui/stdtoolbars.inc:913 msgid "saturn" msgstr "saturn" -#: lib/ui/stdtoolbars.inc:911 +#: lib/ui/stdtoolbars.inc:914 msgid "uranus" msgstr "uranus" -#: lib/ui/stdtoolbars.inc:912 +#: lib/ui/stdtoolbars.inc:915 msgid "neptune" msgstr "neptune" -#: lib/ui/stdtoolbars.inc:913 +#: lib/ui/stdtoolbars.inc:916 msgid "pluto" msgstr "pluto" -#: lib/ui/stdtoolbars.inc:914 +#: lib/ui/stdtoolbars.inc:917 msgid "aries" msgstr "aries" -#: lib/ui/stdtoolbars.inc:915 +#: lib/ui/stdtoolbars.inc:918 msgid "taurus" msgstr "taurus" -#: lib/ui/stdtoolbars.inc:916 +#: lib/ui/stdtoolbars.inc:919 msgid "gemini" msgstr "gemini" -#: lib/ui/stdtoolbars.inc:917 +#: lib/ui/stdtoolbars.inc:920 msgid "cancer" msgstr "cancer" -#: lib/ui/stdtoolbars.inc:918 +#: lib/ui/stdtoolbars.inc:921 msgid "leo" msgstr "leo" -#: lib/ui/stdtoolbars.inc:919 +#: lib/ui/stdtoolbars.inc:922 msgid "virgo" msgstr "virgo" -#: lib/ui/stdtoolbars.inc:920 +#: lib/ui/stdtoolbars.inc:923 msgid "libra" msgstr "libra" -#: lib/ui/stdtoolbars.inc:921 +#: lib/ui/stdtoolbars.inc:924 msgid "scorpio" msgstr "scorpio" -#: lib/ui/stdtoolbars.inc:922 +#: lib/ui/stdtoolbars.inc:925 msgid "sagittarius" msgstr "sagittarius" -#: lib/ui/stdtoolbars.inc:923 +#: lib/ui/stdtoolbars.inc:926 msgid "capricornus" msgstr "capricornus" -#: lib/ui/stdtoolbars.inc:924 +#: lib/ui/stdtoolbars.inc:927 msgid "aquarius" msgstr "aquarius" -#: lib/ui/stdtoolbars.inc:925 +#: lib/ui/stdtoolbars.inc:928 msgid "pisces" msgstr "pisces" -#: lib/ui/stdtoolbars.inc:928 +#: lib/ui/stdtoolbars.inc:931 msgid "APLbox" msgstr "APLbox" -#: lib/ui/stdtoolbars.inc:929 +#: lib/ui/stdtoolbars.inc:932 msgid "APLcomment" msgstr "APLcomment" -#: lib/ui/stdtoolbars.inc:930 +#: lib/ui/stdtoolbars.inc:933 msgid "APLdown" msgstr "APLdown" -#: lib/ui/stdtoolbars.inc:931 +#: lib/ui/stdtoolbars.inc:934 msgid "APLdownarrowbox" msgstr "APLdownarrowbox" -#: lib/ui/stdtoolbars.inc:932 +#: lib/ui/stdtoolbars.inc:935 msgid "APLinput" msgstr "APLinput" -#: lib/ui/stdtoolbars.inc:933 +#: lib/ui/stdtoolbars.inc:936 msgid "APLinv" msgstr "APLinv" -#: lib/ui/stdtoolbars.inc:934 +#: lib/ui/stdtoolbars.inc:937 msgid "APLleftarrowbox" msgstr "APLleftarrowbox" -#: lib/ui/stdtoolbars.inc:935 +#: lib/ui/stdtoolbars.inc:938 msgid "APLlog" msgstr "APLlog" -#: lib/ui/stdtoolbars.inc:936 +#: lib/ui/stdtoolbars.inc:939 msgid "APLrightarrowbox" msgstr "APLrightarrowbox" -#: lib/ui/stdtoolbars.inc:937 +#: lib/ui/stdtoolbars.inc:940 msgid "APLstar" msgstr "APLstar" -#: lib/ui/stdtoolbars.inc:938 +#: lib/ui/stdtoolbars.inc:941 msgid "APLup" msgstr "APLup" -#: lib/ui/stdtoolbars.inc:939 +#: lib/ui/stdtoolbars.inc:942 msgid "APLuparrowbox" msgstr "APLuparrowbox" -#: lib/ui/stdtoolbars.inc:944 +#: lib/ui/stdtoolbars.inc:947 msgid "dashleftarrow" msgstr "dashleftarrow" -#: lib/ui/stdtoolbars.inc:945 +#: lib/ui/stdtoolbars.inc:948 msgid "dashrightarrow" msgstr "dashrightarrow" -#: lib/ui/stdtoolbars.inc:946 +#: lib/ui/stdtoolbars.inc:949 msgid "leftleftarrows" msgstr "leftleftarrows" -#: lib/ui/stdtoolbars.inc:947 +#: lib/ui/stdtoolbars.inc:950 msgid "leftrightarrows" msgstr "leftrightarrows" -#: lib/ui/stdtoolbars.inc:948 +#: lib/ui/stdtoolbars.inc:951 msgid "rightrightarrows" msgstr "rightrightarrows" -#: lib/ui/stdtoolbars.inc:949 +#: lib/ui/stdtoolbars.inc:952 msgid "rightleftarrows" msgstr "rightleftarrows" -#: lib/ui/stdtoolbars.inc:950 +#: lib/ui/stdtoolbars.inc:953 msgid "Lleftarrow" msgstr "Lleftarrow" -#: lib/ui/stdtoolbars.inc:951 +#: lib/ui/stdtoolbars.inc:954 msgid "Rrightarrow" msgstr "Rrightarrow" -#: lib/ui/stdtoolbars.inc:952 +#: lib/ui/stdtoolbars.inc:955 msgid "twoheadleftarrow" msgstr "twoheadleftarrow" -#: lib/ui/stdtoolbars.inc:953 +#: lib/ui/stdtoolbars.inc:956 msgid "twoheadrightarrow" msgstr "twoheadrightarrow" -#: lib/ui/stdtoolbars.inc:954 +#: lib/ui/stdtoolbars.inc:957 msgid "leftarrowtail" msgstr "leftarrowtail" -#: lib/ui/stdtoolbars.inc:955 +#: lib/ui/stdtoolbars.inc:958 msgid "rightarrowtail" msgstr "rightarrowtail" -#: lib/ui/stdtoolbars.inc:956 +#: lib/ui/stdtoolbars.inc:959 msgid "looparrowleft" msgstr "looparrowleft" -#: lib/ui/stdtoolbars.inc:957 +#: lib/ui/stdtoolbars.inc:960 msgid "looparrowright" msgstr "looparrowright" -#: lib/ui/stdtoolbars.inc:958 +#: lib/ui/stdtoolbars.inc:961 msgid "curvearrowleft" msgstr "curvearrowleft" -#: lib/ui/stdtoolbars.inc:959 +#: lib/ui/stdtoolbars.inc:962 msgid "curvearrowright" msgstr "curvearrowright" -#: lib/ui/stdtoolbars.inc:960 +#: lib/ui/stdtoolbars.inc:963 msgid "circlearrowleft" msgstr "circlearrowleft" -#: lib/ui/stdtoolbars.inc:961 +#: lib/ui/stdtoolbars.inc:964 msgid "circlearrowright" msgstr "circlearrowright" -#: lib/ui/stdtoolbars.inc:962 +#: lib/ui/stdtoolbars.inc:965 msgid "Lsh" msgstr "Lsh" -#: lib/ui/stdtoolbars.inc:963 +#: lib/ui/stdtoolbars.inc:966 msgid "Rsh" msgstr "Rsh" -#: lib/ui/stdtoolbars.inc:964 +#: lib/ui/stdtoolbars.inc:967 msgid "upuparrows" msgstr "upuparrows" -#: lib/ui/stdtoolbars.inc:965 +#: lib/ui/stdtoolbars.inc:968 msgid "downdownarrows" msgstr "downdownarrows" -#: lib/ui/stdtoolbars.inc:966 +#: lib/ui/stdtoolbars.inc:969 msgid "upharpoonleft" msgstr "upharpoonleft" -#: lib/ui/stdtoolbars.inc:967 +#: lib/ui/stdtoolbars.inc:970 msgid "upharpoonright" msgstr "upharpoonright" -#: lib/ui/stdtoolbars.inc:969 +#: lib/ui/stdtoolbars.inc:972 msgid "downharpoonleft" msgstr "downharpoonleft" -#: lib/ui/stdtoolbars.inc:970 +#: lib/ui/stdtoolbars.inc:973 msgid "downharpoonright" msgstr "downharpoonright" -#: lib/ui/stdtoolbars.inc:971 +#: lib/ui/stdtoolbars.inc:974 msgid "leftrightharpoons" msgstr "leftrightharpoons" -#: lib/ui/stdtoolbars.inc:973 +#: lib/ui/stdtoolbars.inc:976 msgid "rightsquigarrow" msgstr "rightsquigarrow" -#: lib/ui/stdtoolbars.inc:974 +#: lib/ui/stdtoolbars.inc:977 msgid "leftrightsquigarrow" msgstr "leftrightsquigarrow" -#: lib/ui/stdtoolbars.inc:975 +#: lib/ui/stdtoolbars.inc:978 msgid "nleftarrow" msgstr "nleftarrow" -#: lib/ui/stdtoolbars.inc:976 +#: lib/ui/stdtoolbars.inc:979 msgid "nrightarrow" msgstr "nrightarrow" -#: lib/ui/stdtoolbars.inc:977 +#: lib/ui/stdtoolbars.inc:980 msgid "nleftrightarrow" msgstr "nleftrightarrow" -#: lib/ui/stdtoolbars.inc:978 +#: lib/ui/stdtoolbars.inc:981 msgid "nLeftarrow" msgstr "nLeftarrow" -#: lib/ui/stdtoolbars.inc:979 +#: lib/ui/stdtoolbars.inc:982 msgid "nRightarrow" msgstr "nRightarrow" -#: lib/ui/stdtoolbars.inc:980 +#: lib/ui/stdtoolbars.inc:983 msgid "nLeftrightarrow" msgstr "nLeftrightarrow" -#: lib/ui/stdtoolbars.inc:981 +#: lib/ui/stdtoolbars.inc:984 msgid "multimap" msgstr "multimap" -#: lib/ui/stdtoolbars.inc:982 +#: lib/ui/stdtoolbars.inc:985 msgid "shortleftarrow" msgstr "shortleftarrow" -#: lib/ui/stdtoolbars.inc:983 +#: lib/ui/stdtoolbars.inc:986 msgid "shortrightarrow" msgstr "shortrightarrow" -#: lib/ui/stdtoolbars.inc:984 +#: lib/ui/stdtoolbars.inc:987 msgid "shortuparrow" msgstr "shortuparrow" -#: lib/ui/stdtoolbars.inc:985 +#: lib/ui/stdtoolbars.inc:988 msgid "shortdownarrow" msgstr "shortdownarrow" -#: lib/ui/stdtoolbars.inc:986 +#: lib/ui/stdtoolbars.inc:989 msgid "leftrightarroweq" msgstr "leftrightarroweq" -#: lib/ui/stdtoolbars.inc:987 +#: lib/ui/stdtoolbars.inc:990 msgid "curlyveedownarrow" msgstr "curlyveedownarrow" -#: lib/ui/stdtoolbars.inc:988 +#: lib/ui/stdtoolbars.inc:991 msgid "curlyveeuparrow" msgstr "curlyveeuparrow" -#: lib/ui/stdtoolbars.inc:989 +#: lib/ui/stdtoolbars.inc:992 msgid "nnwarrow" msgstr "nnwarrow" -#: lib/ui/stdtoolbars.inc:990 +#: lib/ui/stdtoolbars.inc:993 msgid "nnearrow" msgstr "nnearrow" -#: lib/ui/stdtoolbars.inc:991 +#: lib/ui/stdtoolbars.inc:994 msgid "sswarrow" msgstr "sswarrow" -#: lib/ui/stdtoolbars.inc:992 +#: lib/ui/stdtoolbars.inc:995 msgid "ssearrow" msgstr "ssearrow" -#: lib/ui/stdtoolbars.inc:993 +#: lib/ui/stdtoolbars.inc:996 msgid "curlywedgeuparrow" msgstr "curlywedgeuparrow" -#: lib/ui/stdtoolbars.inc:994 +#: lib/ui/stdtoolbars.inc:997 msgid "curlywedgedownarrow" msgstr "curlywedgedownarrow" -#: lib/ui/stdtoolbars.inc:995 +#: lib/ui/stdtoolbars.inc:998 msgid "leftrightarrowtriangle" msgstr "leftrightarrowtriangle" -#: lib/ui/stdtoolbars.inc:996 +#: lib/ui/stdtoolbars.inc:999 msgid "leftarrowtriangle" msgstr "leftarrowtriangle" -#: lib/ui/stdtoolbars.inc:997 +#: lib/ui/stdtoolbars.inc:1000 msgid "rightarrowtriangle" msgstr "rightarrowtriangle" -#: lib/ui/stdtoolbars.inc:998 +#: lib/ui/stdtoolbars.inc:1001 msgid "Mapsto" msgstr "Mapsto" -#: lib/ui/stdtoolbars.inc:999 +#: lib/ui/stdtoolbars.inc:1002 msgid "mapsfrom" msgstr "mapsfrom" -#: lib/ui/stdtoolbars.inc:1000 +#: lib/ui/stdtoolbars.inc:1003 msgid "Mapsfrom" msgstr "Mapsfrom" -#: lib/ui/stdtoolbars.inc:1001 +#: lib/ui/stdtoolbars.inc:1004 msgid "Longmapsto" msgstr "Longmapsto" -#: lib/ui/stdtoolbars.inc:1002 +#: lib/ui/stdtoolbars.inc:1005 msgid "longmapsfrom" msgstr "longmapsfrom" -#: lib/ui/stdtoolbars.inc:1003 +#: lib/ui/stdtoolbars.inc:1006 msgid "Longmapsfrom" msgstr "Longmapsfrom" -#: lib/ui/stdtoolbars.inc:1004 +#: lib/ui/stdtoolbars.inc:1007 msgid "xleftarrow" msgstr "xleftarrow" -#: lib/ui/stdtoolbars.inc:1005 +#: lib/ui/stdtoolbars.inc:1008 msgid "xrightarrow" msgstr "xrightarrow" -#: lib/ui/stdtoolbars.inc:1021 +#: lib/ui/stdtoolbars.inc:1024 msgid "leqq" msgstr "leqq" -#: lib/ui/stdtoolbars.inc:1022 +#: lib/ui/stdtoolbars.inc:1025 msgid "geqq" msgstr "geqq" -#: lib/ui/stdtoolbars.inc:1023 +#: lib/ui/stdtoolbars.inc:1026 msgid "leqslant" msgstr "leqslant" -#: lib/ui/stdtoolbars.inc:1024 +#: lib/ui/stdtoolbars.inc:1027 msgid "geqslant" msgstr "leqslant" -#: lib/ui/stdtoolbars.inc:1025 +#: lib/ui/stdtoolbars.inc:1028 msgid "eqslantless" msgstr "eqslantless" -#: lib/ui/stdtoolbars.inc:1026 +#: lib/ui/stdtoolbars.inc:1029 msgid "eqslantgtr" msgstr "eqslantgtr" -#: lib/ui/stdtoolbars.inc:1027 +#: lib/ui/stdtoolbars.inc:1030 msgid "eqsim" msgstr "eqsim" -#: lib/ui/stdtoolbars.inc:1028 +#: lib/ui/stdtoolbars.inc:1031 msgid "lesssim" msgstr "lesssim" -#: lib/ui/stdtoolbars.inc:1029 +#: lib/ui/stdtoolbars.inc:1032 msgid "gtrsim" msgstr "gtrsim" -#: lib/ui/stdtoolbars.inc:1030 +#: lib/ui/stdtoolbars.inc:1033 msgid "apprge" msgstr "apprge" -#: lib/ui/stdtoolbars.inc:1031 +#: lib/ui/stdtoolbars.inc:1034 msgid "apprle" msgstr "apprle" -#: lib/ui/stdtoolbars.inc:1032 +#: lib/ui/stdtoolbars.inc:1035 msgid "lessapprox" msgstr "lessapprox" -#: lib/ui/stdtoolbars.inc:1033 +#: lib/ui/stdtoolbars.inc:1036 msgid "gtrapprox" msgstr "gtrapprox" -#: lib/ui/stdtoolbars.inc:1034 +#: lib/ui/stdtoolbars.inc:1037 msgid "approxeq" msgstr "approxeq" -#: lib/ui/stdtoolbars.inc:1035 +#: lib/ui/stdtoolbars.inc:1038 msgid "triangleq" msgstr "triangleq" -#: lib/ui/stdtoolbars.inc:1036 +#: lib/ui/stdtoolbars.inc:1039 msgid "lessdot" msgstr "lessdot" -#: lib/ui/stdtoolbars.inc:1037 +#: lib/ui/stdtoolbars.inc:1040 msgid "gtrdot" msgstr "gtrdot" -#: lib/ui/stdtoolbars.inc:1038 +#: lib/ui/stdtoolbars.inc:1041 msgid "lll" msgstr "lll" -#: lib/ui/stdtoolbars.inc:1039 +#: lib/ui/stdtoolbars.inc:1042 msgid "ggg" msgstr "ggg" -#: lib/ui/stdtoolbars.inc:1042 +#: lib/ui/stdtoolbars.inc:1045 msgid "lessgtr" msgstr "lessgtr" -#: lib/ui/stdtoolbars.inc:1043 +#: lib/ui/stdtoolbars.inc:1046 msgid "gtrless" msgstr "gtrless" -#: lib/ui/stdtoolbars.inc:1044 +#: lib/ui/stdtoolbars.inc:1047 msgid "lesseqgtr" msgstr "lesseqgtr" -#: lib/ui/stdtoolbars.inc:1045 +#: lib/ui/stdtoolbars.inc:1048 msgid "gtreqless" msgstr "gtreqless" -#: lib/ui/stdtoolbars.inc:1046 +#: lib/ui/stdtoolbars.inc:1049 msgid "lesseqqgtr" msgstr "lesseqqgtr" -#: lib/ui/stdtoolbars.inc:1047 +#: lib/ui/stdtoolbars.inc:1050 msgid "gtreqqless" msgstr "Senza cornice" -#: lib/ui/stdtoolbars.inc:1048 +#: lib/ui/stdtoolbars.inc:1051 msgid "eqcirc" msgstr "eqcirc" -#: lib/ui/stdtoolbars.inc:1049 +#: lib/ui/stdtoolbars.inc:1052 msgid "circeq" msgstr "circeq" -#: lib/ui/stdtoolbars.inc:1050 +#: lib/ui/stdtoolbars.inc:1053 msgid "thicksim" msgstr "thicksim" -#: lib/ui/stdtoolbars.inc:1051 +#: lib/ui/stdtoolbars.inc:1054 msgid "thickapprox" msgstr "thickapprox" -#: lib/ui/stdtoolbars.inc:1052 +#: lib/ui/stdtoolbars.inc:1055 msgid "backsim" msgstr "backsim" -#: lib/ui/stdtoolbars.inc:1053 +#: lib/ui/stdtoolbars.inc:1056 msgid "backsimeq" msgstr "backsimeq" -#: lib/ui/stdtoolbars.inc:1054 +#: lib/ui/stdtoolbars.inc:1057 msgid "subseteqq" msgstr "subseteqq" -#: lib/ui/stdtoolbars.inc:1055 +#: lib/ui/stdtoolbars.inc:1058 msgid "supseteqq" msgstr "supseteqq" -#: lib/ui/stdtoolbars.inc:1056 +#: lib/ui/stdtoolbars.inc:1059 msgid "Subset" msgstr "Subset" -#: lib/ui/stdtoolbars.inc:1057 +#: lib/ui/stdtoolbars.inc:1060 msgid "Supset" msgstr "Supset" -#: lib/ui/stdtoolbars.inc:1058 +#: lib/ui/stdtoolbars.inc:1061 msgid "sqsubset" msgstr "sqsubset" -#: lib/ui/stdtoolbars.inc:1059 +#: lib/ui/stdtoolbars.inc:1062 msgid "sqsupset" msgstr "sqsupset" -#: lib/ui/stdtoolbars.inc:1060 +#: lib/ui/stdtoolbars.inc:1063 msgid "preccurlyeq" msgstr "preccurlyeq" -#: lib/ui/stdtoolbars.inc:1061 +#: lib/ui/stdtoolbars.inc:1064 msgid "succcurlyeq" msgstr "succcurlyeq" -#: lib/ui/stdtoolbars.inc:1062 +#: lib/ui/stdtoolbars.inc:1065 msgid "curlyeqprec" msgstr "curlyeqprec" -#: lib/ui/stdtoolbars.inc:1063 +#: lib/ui/stdtoolbars.inc:1066 msgid "curlyeqsucc" msgstr "curlyeqsucc" -#: lib/ui/stdtoolbars.inc:1064 +#: lib/ui/stdtoolbars.inc:1067 msgid "precsim" msgstr "precsim" -#: lib/ui/stdtoolbars.inc:1065 +#: lib/ui/stdtoolbars.inc:1068 msgid "succsim" msgstr "succsim" -#: lib/ui/stdtoolbars.inc:1066 +#: lib/ui/stdtoolbars.inc:1069 msgid "precapprox" msgstr "precapprox" -#: lib/ui/stdtoolbars.inc:1067 +#: lib/ui/stdtoolbars.inc:1070 msgid "succapprox" msgstr "succapprox" -#: lib/ui/stdtoolbars.inc:1068 +#: lib/ui/stdtoolbars.inc:1071 msgid "vartriangleleft" msgstr "vartriangleleft" -#: lib/ui/stdtoolbars.inc:1070 +#: lib/ui/stdtoolbars.inc:1073 msgid "vartriangleright" msgstr "vartriangleright" -#: lib/ui/stdtoolbars.inc:1072 +#: lib/ui/stdtoolbars.inc:1075 msgid "trianglelefteq" msgstr "trianglelefteq" -#: lib/ui/stdtoolbars.inc:1074 +#: lib/ui/stdtoolbars.inc:1077 msgid "trianglerighteq" msgstr "trianglerighteq" -#: lib/ui/stdtoolbars.inc:1076 +#: lib/ui/stdtoolbars.inc:1079 msgid "bumpeq" msgstr "bumpeq" -#: lib/ui/stdtoolbars.inc:1077 +#: lib/ui/stdtoolbars.inc:1080 msgid "Bumpeq" msgstr "Bumpeq" -#: lib/ui/stdtoolbars.inc:1078 +#: lib/ui/stdtoolbars.inc:1081 msgid "doteqdot" msgstr "doteqdot" -#: lib/ui/stdtoolbars.inc:1080 +#: lib/ui/stdtoolbars.inc:1083 msgid "risingdotseq" msgstr "risingdotseq" -#: lib/ui/stdtoolbars.inc:1081 +#: lib/ui/stdtoolbars.inc:1084 msgid "fallingdotseq" msgstr "fallingdotseq" -#: lib/ui/stdtoolbars.inc:1082 +#: lib/ui/stdtoolbars.inc:1085 msgid "vDash" msgstr "vDash" -#: lib/ui/stdtoolbars.inc:1083 +#: lib/ui/stdtoolbars.inc:1086 msgid "Vvdash" msgstr "Vvdash" -#: lib/ui/stdtoolbars.inc:1084 +#: lib/ui/stdtoolbars.inc:1087 msgid "Vdash" msgstr "Vdash" -#: lib/ui/stdtoolbars.inc:1085 +#: lib/ui/stdtoolbars.inc:1088 msgid "shortmid" msgstr "shortmid" -#: lib/ui/stdtoolbars.inc:1086 +#: lib/ui/stdtoolbars.inc:1089 msgid "shortparallel" msgstr "shortparallel" -#: lib/ui/stdtoolbars.inc:1087 +#: lib/ui/stdtoolbars.inc:1090 msgid "smallsmile" msgstr "smallsmile" -#: lib/ui/stdtoolbars.inc:1088 +#: lib/ui/stdtoolbars.inc:1091 msgid "smallfrown" msgstr "smallfrown" -#: lib/ui/stdtoolbars.inc:1089 +#: lib/ui/stdtoolbars.inc:1092 msgid "blacktriangleleft" msgstr "blacktriangleleft" -#: lib/ui/stdtoolbars.inc:1091 +#: lib/ui/stdtoolbars.inc:1094 msgid "blacktriangleright" msgstr "blacktriangleright" -#: lib/ui/stdtoolbars.inc:1093 +#: lib/ui/stdtoolbars.inc:1096 msgid "because" msgstr "because" -#: lib/ui/stdtoolbars.inc:1094 +#: lib/ui/stdtoolbars.inc:1097 msgid "therefore" msgstr "therefore" -#: lib/ui/stdtoolbars.inc:1095 +#: lib/ui/stdtoolbars.inc:1098 msgid "wasytherefore" msgstr "wasytherefore" -#: lib/ui/stdtoolbars.inc:1096 +#: lib/ui/stdtoolbars.inc:1099 msgid "backepsilon" msgstr "backepsilon" -#: lib/ui/stdtoolbars.inc:1097 +#: lib/ui/stdtoolbars.inc:1100 msgid "varpropto" msgstr "varpropto" -#: lib/ui/stdtoolbars.inc:1098 +#: lib/ui/stdtoolbars.inc:1101 msgid "between" msgstr "between" -#: lib/ui/stdtoolbars.inc:1099 +#: lib/ui/stdtoolbars.inc:1102 msgid "pitchfork" msgstr "pitchfork" -#: lib/ui/stdtoolbars.inc:1100 +#: lib/ui/stdtoolbars.inc:1103 msgid "trianglelefteqslant" msgstr "trianglelefteqslant" -#: lib/ui/stdtoolbars.inc:1101 +#: lib/ui/stdtoolbars.inc:1104 msgid "trianglerighteqslant" msgstr "trianglerighteqslant" -#: lib/ui/stdtoolbars.inc:1102 +#: lib/ui/stdtoolbars.inc:1105 msgid "inplus" msgstr "inplus" -#: lib/ui/stdtoolbars.inc:1103 +#: lib/ui/stdtoolbars.inc:1106 msgid "niplus" msgstr "niplus" -#: lib/ui/stdtoolbars.inc:1104 +#: lib/ui/stdtoolbars.inc:1107 msgid "subsetplus" msgstr "subsetplus" -#: lib/ui/stdtoolbars.inc:1105 +#: lib/ui/stdtoolbars.inc:1108 msgid "supsetplus" msgstr "supsetplus" -#: lib/ui/stdtoolbars.inc:1106 +#: lib/ui/stdtoolbars.inc:1109 msgid "subsetpluseq" msgstr "subsetpluseq" -#: lib/ui/stdtoolbars.inc:1107 +#: lib/ui/stdtoolbars.inc:1110 msgid "supsetpluseq" msgstr "supsetpluseq" -#: lib/ui/stdtoolbars.inc:1108 +#: lib/ui/stdtoolbars.inc:1111 msgid "minuso" msgstr "minuso" -#: lib/ui/stdtoolbars.inc:1109 +#: lib/ui/stdtoolbars.inc:1112 msgid "baro" msgstr "baro" -#: lib/ui/stdtoolbars.inc:1110 +#: lib/ui/stdtoolbars.inc:1113 msgid "sslash" msgstr "sslash" -#: lib/ui/stdtoolbars.inc:1111 +#: lib/ui/stdtoolbars.inc:1114 msgid "bbslash" msgstr "bbslash" -#: lib/ui/stdtoolbars.inc:1112 +#: lib/ui/stdtoolbars.inc:1115 msgid "moo" msgstr "moo" -#: lib/ui/stdtoolbars.inc:1113 +#: lib/ui/stdtoolbars.inc:1116 msgid "merge" msgstr "merge" -#: lib/ui/stdtoolbars.inc:1114 +#: lib/ui/stdtoolbars.inc:1117 msgid "invneg" msgstr "invneg" -#: lib/ui/stdtoolbars.inc:1115 +#: lib/ui/stdtoolbars.inc:1118 msgid "lbag" msgstr "lbag" -#: lib/ui/stdtoolbars.inc:1116 +#: lib/ui/stdtoolbars.inc:1119 msgid "rbag" msgstr "rbag" -#: lib/ui/stdtoolbars.inc:1117 +#: lib/ui/stdtoolbars.inc:1120 msgid "interleave" msgstr "interleave" -#: lib/ui/stdtoolbars.inc:1118 +#: lib/ui/stdtoolbars.inc:1121 msgid "leftslice" msgstr "leftslice" -#: lib/ui/stdtoolbars.inc:1119 +#: lib/ui/stdtoolbars.inc:1122 msgid "rightslice" msgstr "rightslice" -#: lib/ui/stdtoolbars.inc:1120 +#: lib/ui/stdtoolbars.inc:1123 msgid "oblong" msgstr "oblong" -#: lib/ui/stdtoolbars.inc:1121 +#: lib/ui/stdtoolbars.inc:1124 msgid "talloblong" msgstr "talloblong" -#: lib/ui/stdtoolbars.inc:1122 +#: lib/ui/stdtoolbars.inc:1125 msgid "fatsemi" msgstr "fatsemi" -#: lib/ui/stdtoolbars.inc:1123 +#: lib/ui/stdtoolbars.inc:1126 msgid "fatslash" msgstr "fatslash" -#: lib/ui/stdtoolbars.inc:1124 +#: lib/ui/stdtoolbars.inc:1127 msgid "fatbslash" msgstr "fatbslash" -#: lib/ui/stdtoolbars.inc:1125 +#: lib/ui/stdtoolbars.inc:1128 msgid "ldotp" msgstr "ldotp" -#: lib/ui/stdtoolbars.inc:1126 +#: lib/ui/stdtoolbars.inc:1129 msgid "cdotp" msgstr "cdotp" -#: lib/ui/stdtoolbars.inc:1127 +#: lib/ui/stdtoolbars.inc:1130 msgid "colon" msgstr "colon" -#: lib/ui/stdtoolbars.inc:1128 +#: lib/ui/stdtoolbars.inc:1131 msgid "dblcolon" msgstr "dblcolon" -#: lib/ui/stdtoolbars.inc:1129 +#: lib/ui/stdtoolbars.inc:1132 msgid "vcentcolon" msgstr "vcentcolon" -#: lib/ui/stdtoolbars.inc:1130 +#: lib/ui/stdtoolbars.inc:1133 msgid "colonapprox" msgstr "colonapprox" -#: lib/ui/stdtoolbars.inc:1131 +#: lib/ui/stdtoolbars.inc:1134 msgid "Colonapprox" msgstr "Colonapprox" -#: lib/ui/stdtoolbars.inc:1132 +#: lib/ui/stdtoolbars.inc:1135 msgid "coloneq" msgstr "coloneq" -#: lib/ui/stdtoolbars.inc:1133 +#: lib/ui/stdtoolbars.inc:1136 msgid "Coloneq" msgstr "Coloneq" -#: lib/ui/stdtoolbars.inc:1134 +#: lib/ui/stdtoolbars.inc:1137 msgid "coloneqq" msgstr "coloneqq" -#: lib/ui/stdtoolbars.inc:1135 +#: lib/ui/stdtoolbars.inc:1138 msgid "Coloneqq" msgstr "Coloneqq" -#: lib/ui/stdtoolbars.inc:1136 +#: lib/ui/stdtoolbars.inc:1139 msgid "colonsim" msgstr "colonsim" -#: lib/ui/stdtoolbars.inc:1137 +#: lib/ui/stdtoolbars.inc:1140 msgid "Colonsim" msgstr "Colonsim" -#: lib/ui/stdtoolbars.inc:1138 +#: lib/ui/stdtoolbars.inc:1141 msgid "eqcolon" msgstr "eqcolon" -#: lib/ui/stdtoolbars.inc:1139 +#: lib/ui/stdtoolbars.inc:1142 msgid "Eqcolon" msgstr "Eqcolon" -#: lib/ui/stdtoolbars.inc:1140 +#: lib/ui/stdtoolbars.inc:1143 msgid "eqqcolon" msgstr "eqqcolon" -#: lib/ui/stdtoolbars.inc:1141 +#: lib/ui/stdtoolbars.inc:1144 msgid "Eqqcolon" msgstr "Eqqcolon" -#: lib/ui/stdtoolbars.inc:1142 +#: lib/ui/stdtoolbars.inc:1145 msgid "wasypropto" msgstr "wasypropto" -#: lib/ui/stdtoolbars.inc:1143 +#: lib/ui/stdtoolbars.inc:1146 msgid "logof" msgstr "logof" -#: lib/ui/stdtoolbars.inc:1144 +#: lib/ui/stdtoolbars.inc:1147 msgid "Join" msgstr "Join" -#: lib/ui/stdtoolbars.inc:1147 +#: lib/ui/stdtoolbars.inc:1150 msgid "Negative Relations (extended)" msgstr "Relazioni di negazione (extra)" -#: lib/ui/stdtoolbars.inc:1148 +#: lib/ui/stdtoolbars.inc:1151 msgid "nless" msgstr "nless" -#: lib/ui/stdtoolbars.inc:1149 +#: lib/ui/stdtoolbars.inc:1152 msgid "ngtr" msgstr "ngtr" -#: lib/ui/stdtoolbars.inc:1150 +#: lib/ui/stdtoolbars.inc:1153 msgid "nleq" msgstr "nleq" -#: lib/ui/stdtoolbars.inc:1151 +#: lib/ui/stdtoolbars.inc:1154 msgid "ngeq" msgstr "ngeq" -#: lib/ui/stdtoolbars.inc:1152 +#: lib/ui/stdtoolbars.inc:1155 msgid "nleqslant" msgstr "nleqslant" -#: lib/ui/stdtoolbars.inc:1153 +#: lib/ui/stdtoolbars.inc:1156 msgid "ngeqslant" msgstr "ngeqslant" -#: lib/ui/stdtoolbars.inc:1154 +#: lib/ui/stdtoolbars.inc:1157 msgid "nleqq" msgstr "nleqq" -#: lib/ui/stdtoolbars.inc:1155 +#: lib/ui/stdtoolbars.inc:1158 msgid "ngeqq" msgstr "ngeqq" -#: lib/ui/stdtoolbars.inc:1156 +#: lib/ui/stdtoolbars.inc:1159 msgid "lneq" msgstr "lneq" -#: lib/ui/stdtoolbars.inc:1157 +#: lib/ui/stdtoolbars.inc:1160 msgid "gneq" msgstr "gneq" -#: lib/ui/stdtoolbars.inc:1158 +#: lib/ui/stdtoolbars.inc:1161 msgid "lneqq" msgstr "lneqq" -#: lib/ui/stdtoolbars.inc:1159 +#: lib/ui/stdtoolbars.inc:1162 msgid "gneqq" msgstr "gneqq" -#: lib/ui/stdtoolbars.inc:1160 +#: lib/ui/stdtoolbars.inc:1163 msgid "lvertneqq" msgstr "lvertneqq" -#: lib/ui/stdtoolbars.inc:1161 +#: lib/ui/stdtoolbars.inc:1164 msgid "gvertneqq" msgstr "gvertneqq" -#: lib/ui/stdtoolbars.inc:1162 +#: lib/ui/stdtoolbars.inc:1165 msgid "lnsim" msgstr "lnsim" -#: lib/ui/stdtoolbars.inc:1163 +#: lib/ui/stdtoolbars.inc:1166 msgid "gnsim" msgstr "gnsim" -#: lib/ui/stdtoolbars.inc:1164 +#: lib/ui/stdtoolbars.inc:1167 msgid "lnapprox" msgstr "lnapprox" -#: lib/ui/stdtoolbars.inc:1165 +#: lib/ui/stdtoolbars.inc:1168 msgid "gnapprox" msgstr "gnapprox" -#: lib/ui/stdtoolbars.inc:1166 +#: lib/ui/stdtoolbars.inc:1169 msgid "nprec" msgstr "nprec" -#: lib/ui/stdtoolbars.inc:1167 +#: lib/ui/stdtoolbars.inc:1170 msgid "nsucc" msgstr "nsucc" -#: lib/ui/stdtoolbars.inc:1168 +#: lib/ui/stdtoolbars.inc:1171 msgid "npreceq" msgstr "npreceq" -#: lib/ui/stdtoolbars.inc:1169 +#: lib/ui/stdtoolbars.inc:1172 msgid "nsucceq" msgstr "nsucceq" -#: lib/ui/stdtoolbars.inc:1170 +#: lib/ui/stdtoolbars.inc:1173 msgid "precneqq" msgstr "precneqq" -#: lib/ui/stdtoolbars.inc:1171 +#: lib/ui/stdtoolbars.inc:1174 msgid "succneqq" msgstr "succneqq" -#: lib/ui/stdtoolbars.inc:1172 +#: lib/ui/stdtoolbars.inc:1175 msgid "precnsim" msgstr "precnsim" -#: lib/ui/stdtoolbars.inc:1173 +#: lib/ui/stdtoolbars.inc:1176 msgid "succnsim" msgstr "succnsim" -#: lib/ui/stdtoolbars.inc:1174 +#: lib/ui/stdtoolbars.inc:1177 msgid "precnapprox" msgstr "precnapprox" -#: lib/ui/stdtoolbars.inc:1175 +#: lib/ui/stdtoolbars.inc:1178 msgid "succnapprox" msgstr "succnapprox" -#: lib/ui/stdtoolbars.inc:1176 +#: lib/ui/stdtoolbars.inc:1179 msgid "subsetneq" msgstr "subsetneq" -#: lib/ui/stdtoolbars.inc:1177 +#: lib/ui/stdtoolbars.inc:1180 msgid "supsetneq" msgstr "supsetneq" -#: lib/ui/stdtoolbars.inc:1178 +#: lib/ui/stdtoolbars.inc:1181 msgid "subsetneqq" msgstr "subsetneqq" -#: lib/ui/stdtoolbars.inc:1179 +#: lib/ui/stdtoolbars.inc:1182 msgid "supsetneqq" msgstr "supsetneqq" -#: lib/ui/stdtoolbars.inc:1180 +#: lib/ui/stdtoolbars.inc:1183 msgid "nsubseteq" msgstr "nsubseteq" -#: lib/ui/stdtoolbars.inc:1181 +#: lib/ui/stdtoolbars.inc:1184 msgid "nsubseteqq" msgstr "nsubseteqq" -#: lib/ui/stdtoolbars.inc:1182 +#: lib/ui/stdtoolbars.inc:1185 msgid "nsupseteq" msgstr "nsupseteq" -#: lib/ui/stdtoolbars.inc:1183 +#: lib/ui/stdtoolbars.inc:1186 msgid "nsupseteqq" msgstr "nsupseteqq" -#: lib/ui/stdtoolbars.inc:1184 +#: lib/ui/stdtoolbars.inc:1187 msgid "nvdash" msgstr "nvdash" -#: lib/ui/stdtoolbars.inc:1185 +#: lib/ui/stdtoolbars.inc:1188 msgid "nvDash" msgstr "nvDash" -#: lib/ui/stdtoolbars.inc:1186 +#: lib/ui/stdtoolbars.inc:1189 msgid "nVDash" msgstr "nVDash" -#: lib/ui/stdtoolbars.inc:1187 +#: lib/ui/stdtoolbars.inc:1190 msgid "nVdash" msgstr "nVdash" -#: lib/ui/stdtoolbars.inc:1188 +#: lib/ui/stdtoolbars.inc:1191 msgid "varsubsetneq" msgstr "varsubsetneq" -#: lib/ui/stdtoolbars.inc:1189 +#: lib/ui/stdtoolbars.inc:1192 msgid "varsupsetneq" msgstr "varsupsetneq" -#: lib/ui/stdtoolbars.inc:1190 +#: lib/ui/stdtoolbars.inc:1193 msgid "varsubsetneqq" msgstr "varsubsetneqq" -#: lib/ui/stdtoolbars.inc:1191 +#: lib/ui/stdtoolbars.inc:1194 msgid "varsupsetneqq" msgstr "varsupsetneqq" -#: lib/ui/stdtoolbars.inc:1192 +#: lib/ui/stdtoolbars.inc:1195 msgid "ntriangleleft" msgstr "ntriangleleft" -#: lib/ui/stdtoolbars.inc:1193 +#: lib/ui/stdtoolbars.inc:1196 msgid "ntriangleright" msgstr "ntriangleright" -#: lib/ui/stdtoolbars.inc:1194 +#: lib/ui/stdtoolbars.inc:1197 msgid "ntrianglelefteq" msgstr "ntrianglelefteq" -#: lib/ui/stdtoolbars.inc:1195 +#: lib/ui/stdtoolbars.inc:1198 msgid "ntrianglerighteq" msgstr "ntrianglerighteq" -#: lib/ui/stdtoolbars.inc:1196 +#: lib/ui/stdtoolbars.inc:1199 msgid "ncong" msgstr "ncong" -#: lib/ui/stdtoolbars.inc:1197 +#: lib/ui/stdtoolbars.inc:1200 msgid "nsim" msgstr "nsim" -#: lib/ui/stdtoolbars.inc:1198 +#: lib/ui/stdtoolbars.inc:1201 msgid "nmid" msgstr "nmid" -#: lib/ui/stdtoolbars.inc:1199 +#: lib/ui/stdtoolbars.inc:1202 msgid "nshortmid" msgstr "nshortmid" -#: lib/ui/stdtoolbars.inc:1200 +#: lib/ui/stdtoolbars.inc:1203 msgid "nparallel" msgstr "nparallel" -#: lib/ui/stdtoolbars.inc:1201 +#: lib/ui/stdtoolbars.inc:1204 msgid "nshortparallel" msgstr "nshortparallel" -#: lib/ui/stdtoolbars.inc:1202 +#: lib/ui/stdtoolbars.inc:1205 msgid "ntrianglelefteqslant" msgstr "ntrianglelefteqslant" -#: lib/ui/stdtoolbars.inc:1203 +#: lib/ui/stdtoolbars.inc:1206 msgid "ntrianglerighteqslant" msgstr "ntrianglerighteqslant" -#: lib/ui/stdtoolbars.inc:1207 +#: lib/ui/stdtoolbars.inc:1210 msgid "dotplus" msgstr "dotplus" -#: lib/ui/stdtoolbars.inc:1208 +#: lib/ui/stdtoolbars.inc:1211 msgid "smallsetminus" msgstr "smallsetminus" -#: lib/ui/stdtoolbars.inc:1209 +#: lib/ui/stdtoolbars.inc:1212 msgid "Cap" msgstr "Cap" -#: lib/ui/stdtoolbars.inc:1211 +#: lib/ui/stdtoolbars.inc:1214 msgid "Cup" msgstr "Cup" -#: lib/ui/stdtoolbars.inc:1213 +#: lib/ui/stdtoolbars.inc:1216 msgid "barwedge" msgstr "barwedge" -#: lib/ui/stdtoolbars.inc:1214 +#: lib/ui/stdtoolbars.inc:1217 msgid "veebar" msgstr "veebar" -#: lib/ui/stdtoolbars.inc:1215 +#: lib/ui/stdtoolbars.inc:1218 msgid "doublebarwedge" msgstr "doublebarwedge" -#: lib/ui/stdtoolbars.inc:1216 +#: lib/ui/stdtoolbars.inc:1219 msgid "boxminus" msgstr "boxminus" -#: lib/ui/stdtoolbars.inc:1217 +#: lib/ui/stdtoolbars.inc:1220 msgid "boxtimes" msgstr "boxtimes" -#: lib/ui/stdtoolbars.inc:1218 +#: lib/ui/stdtoolbars.inc:1221 msgid "boxdot" msgstr "boxdot" -#: lib/ui/stdtoolbars.inc:1219 +#: lib/ui/stdtoolbars.inc:1222 msgid "boxplus" msgstr "boxplus" -#: lib/ui/stdtoolbars.inc:1220 +#: lib/ui/stdtoolbars.inc:1223 msgid "boxast" msgstr "boxast" -#: lib/ui/stdtoolbars.inc:1221 +#: lib/ui/stdtoolbars.inc:1224 msgid "boxbar" msgstr "boxbar" -#: lib/ui/stdtoolbars.inc:1222 +#: lib/ui/stdtoolbars.inc:1225 msgid "boxslash" msgstr "boxslash" -#: lib/ui/stdtoolbars.inc:1223 +#: lib/ui/stdtoolbars.inc:1226 msgid "boxbslash" msgstr "boxbslash" -#: lib/ui/stdtoolbars.inc:1224 +#: lib/ui/stdtoolbars.inc:1227 msgid "boxcircle" msgstr "boxcircle" -#: lib/ui/stdtoolbars.inc:1225 +#: lib/ui/stdtoolbars.inc:1228 msgid "boxbox" msgstr "boxbox" -#: lib/ui/stdtoolbars.inc:1226 +#: lib/ui/stdtoolbars.inc:1229 msgid "boxempty" msgstr "boxempty" -#: lib/ui/stdtoolbars.inc:1227 +#: lib/ui/stdtoolbars.inc:1230 msgid "divideontimes" msgstr "divideontimes" -#: lib/ui/stdtoolbars.inc:1228 +#: lib/ui/stdtoolbars.inc:1231 msgid "ltimes" msgstr "ltimes" -#: lib/ui/stdtoolbars.inc:1229 +#: lib/ui/stdtoolbars.inc:1232 msgid "rtimes" msgstr "rtimes" -#: lib/ui/stdtoolbars.inc:1230 +#: lib/ui/stdtoolbars.inc:1233 msgid "leftthreetimes" msgstr "leftthreetimes" -#: lib/ui/stdtoolbars.inc:1231 +#: lib/ui/stdtoolbars.inc:1234 msgid "rightthreetimes" msgstr "rightthreetimes" -#: lib/ui/stdtoolbars.inc:1232 +#: lib/ui/stdtoolbars.inc:1235 msgid "curlywedge" msgstr "curlywedge" -#: lib/ui/stdtoolbars.inc:1233 +#: lib/ui/stdtoolbars.inc:1236 msgid "curlyvee" msgstr "curlyvee" -#: lib/ui/stdtoolbars.inc:1234 +#: lib/ui/stdtoolbars.inc:1237 msgid "circleddash" msgstr "circleddash" -#: lib/ui/stdtoolbars.inc:1235 +#: lib/ui/stdtoolbars.inc:1238 msgid "circledast" msgstr "circledast" -#: lib/ui/stdtoolbars.inc:1236 +#: lib/ui/stdtoolbars.inc:1239 msgid "circledcirc" msgstr "circledcirc" -#: lib/ui/stdtoolbars.inc:1237 +#: lib/ui/stdtoolbars.inc:1240 msgid "centerdot" msgstr "centerdot" -#: lib/ui/stdtoolbars.inc:1238 +#: lib/ui/stdtoolbars.inc:1241 msgid "intercal" msgstr "intercal" -#: lib/ui/stdtoolbars.inc:1239 +#: lib/ui/stdtoolbars.inc:1242 msgid "implies" msgstr "implies" -#: lib/ui/stdtoolbars.inc:1240 +#: lib/ui/stdtoolbars.inc:1243 msgid "impliedby" msgstr "impliedby" -#: lib/ui/stdtoolbars.inc:1241 +#: lib/ui/stdtoolbars.inc:1244 msgid "bigcurlyvee" msgstr "bigcurlyvee" -#: lib/ui/stdtoolbars.inc:1242 +#: lib/ui/stdtoolbars.inc:1245 msgid "bigcurlywedge" msgstr "bigcurlywedge" -#: lib/ui/stdtoolbars.inc:1243 +#: lib/ui/stdtoolbars.inc:1246 msgid "bigsqcap" msgstr "bigsqcap" -#: lib/ui/stdtoolbars.inc:1244 +#: lib/ui/stdtoolbars.inc:1247 msgid "bigbox" msgstr "bigbox" -#: lib/ui/stdtoolbars.inc:1245 +#: lib/ui/stdtoolbars.inc:1248 msgid "bigparallel" msgstr "bigparallel" -#: lib/ui/stdtoolbars.inc:1246 +#: lib/ui/stdtoolbars.inc:1249 msgid "biginterleave" msgstr "biginterleave" -#: lib/ui/stdtoolbars.inc:1247 +#: lib/ui/stdtoolbars.inc:1250 msgid "bignplus" msgstr "bignplus" -#: lib/ui/stdtoolbars.inc:1248 +#: lib/ui/stdtoolbars.inc:1251 msgid "nplus" msgstr "nplus" -#: lib/ui/stdtoolbars.inc:1249 +#: lib/ui/stdtoolbars.inc:1252 msgid "Yup" msgstr "Yup" -#: lib/ui/stdtoolbars.inc:1250 +#: lib/ui/stdtoolbars.inc:1253 msgid "Ydown" msgstr "Ydown" -#: lib/ui/stdtoolbars.inc:1251 +#: lib/ui/stdtoolbars.inc:1254 msgid "Yleft" msgstr "Yleft" -#: lib/ui/stdtoolbars.inc:1252 +#: lib/ui/stdtoolbars.inc:1255 msgid "Yright" msgstr "Yright" -#: lib/ui/stdtoolbars.inc:1253 +#: lib/ui/stdtoolbars.inc:1256 msgid "obar" msgstr "obar" -#: lib/ui/stdtoolbars.inc:1254 +#: lib/ui/stdtoolbars.inc:1257 msgid "obslash" msgstr "obslash" -#: lib/ui/stdtoolbars.inc:1255 +#: lib/ui/stdtoolbars.inc:1258 msgid "ocircle" msgstr "ocircle" -#: lib/ui/stdtoolbars.inc:1256 +#: lib/ui/stdtoolbars.inc:1259 msgid "olessthan" msgstr "olessthan" -#: lib/ui/stdtoolbars.inc:1257 +#: lib/ui/stdtoolbars.inc:1260 msgid "ogreaterthan" msgstr "ogreaterthan" -#: lib/ui/stdtoolbars.inc:1258 +#: lib/ui/stdtoolbars.inc:1261 msgid "ovee" msgstr "ovee" -#: lib/ui/stdtoolbars.inc:1259 +#: lib/ui/stdtoolbars.inc:1262 msgid "owedge" msgstr "owedge" -#: lib/ui/stdtoolbars.inc:1260 +#: lib/ui/stdtoolbars.inc:1263 msgid "varcurlyvee" msgstr "varcurlyvee" -#: lib/ui/stdtoolbars.inc:1261 +#: lib/ui/stdtoolbars.inc:1264 msgid "varcurlywedge" msgstr "varcurlywedge" -#: lib/ui/stdtoolbars.inc:1262 +#: lib/ui/stdtoolbars.inc:1265 msgid "vartimes" msgstr "vartimes" -#: lib/ui/stdtoolbars.inc:1263 +#: lib/ui/stdtoolbars.inc:1266 msgid "varotimes" msgstr "varotimes" -#: lib/ui/stdtoolbars.inc:1264 +#: lib/ui/stdtoolbars.inc:1267 msgid "varoast" msgstr "varoast" -#: lib/ui/stdtoolbars.inc:1265 +#: lib/ui/stdtoolbars.inc:1268 msgid "varobar" msgstr "varobar" -#: lib/ui/stdtoolbars.inc:1266 +#: lib/ui/stdtoolbars.inc:1269 msgid "varodot" msgstr "varodot" -#: lib/ui/stdtoolbars.inc:1267 +#: lib/ui/stdtoolbars.inc:1270 msgid "varoslash" msgstr "varoslash" -#: lib/ui/stdtoolbars.inc:1268 +#: lib/ui/stdtoolbars.inc:1271 msgid "varobslash" msgstr "varobslash" -#: lib/ui/stdtoolbars.inc:1269 +#: lib/ui/stdtoolbars.inc:1272 msgid "varocircle" msgstr "varocircle" -#: lib/ui/stdtoolbars.inc:1270 +#: lib/ui/stdtoolbars.inc:1273 msgid "varoplus" msgstr "varoplus" -#: lib/ui/stdtoolbars.inc:1271 +#: lib/ui/stdtoolbars.inc:1274 msgid "varominus" msgstr "varominus" -#: lib/ui/stdtoolbars.inc:1272 +#: lib/ui/stdtoolbars.inc:1275 msgid "varovee" msgstr "varovee" -#: lib/ui/stdtoolbars.inc:1273 +#: lib/ui/stdtoolbars.inc:1276 msgid "varowedge" msgstr "varowedge" -#: lib/ui/stdtoolbars.inc:1274 +#: lib/ui/stdtoolbars.inc:1277 msgid "varolessthan" msgstr "varolessthan" -#: lib/ui/stdtoolbars.inc:1275 +#: lib/ui/stdtoolbars.inc:1278 msgid "varogreaterthan" msgstr "varogreaterthan" -#: lib/ui/stdtoolbars.inc:1276 +#: lib/ui/stdtoolbars.inc:1279 msgid "varbigcirc" msgstr "varbigcirc" -#: lib/ui/stdtoolbars.inc:1281 +#: lib/ui/stdtoolbars.inc:1284 msgid "brokenvert" msgstr "brokenvert" -#: lib/ui/stdtoolbars.inc:1284 +#: lib/ui/stdtoolbars.inc:1287 msgid "lfloor" msgstr "lfloor" -#: lib/ui/stdtoolbars.inc:1285 +#: lib/ui/stdtoolbars.inc:1288 msgid "rfloor" msgstr "rfloor" -#: lib/ui/stdtoolbars.inc:1286 +#: lib/ui/stdtoolbars.inc:1289 msgid "lceil" msgstr "lceil" -#: lib/ui/stdtoolbars.inc:1287 +#: lib/ui/stdtoolbars.inc:1290 msgid "rceil" msgstr "rceil" -#: lib/ui/stdtoolbars.inc:1292 +#: lib/ui/stdtoolbars.inc:1295 msgid "llbracket" msgstr "llbracket" -#: lib/ui/stdtoolbars.inc:1293 +#: lib/ui/stdtoolbars.inc:1296 msgid "rrbracket" msgstr "rrbracket" -#: lib/ui/stdtoolbars.inc:1294 +#: lib/ui/stdtoolbars.inc:1297 msgid "llfloor" msgstr "llfloor" -#: lib/ui/stdtoolbars.inc:1295 +#: lib/ui/stdtoolbars.inc:1298 msgid "rrfloor" msgstr "rrfloor" -#: lib/ui/stdtoolbars.inc:1296 +#: lib/ui/stdtoolbars.inc:1299 msgid "llceil" msgstr "llceil" -#: lib/ui/stdtoolbars.inc:1297 +#: lib/ui/stdtoolbars.inc:1300 msgid "rrceil" msgstr "rrceil" -#: lib/ui/stdtoolbars.inc:1298 +#: lib/ui/stdtoolbars.inc:1301 msgid "Lbag" msgstr "Lbag" -#: lib/ui/stdtoolbars.inc:1299 +#: lib/ui/stdtoolbars.inc:1302 msgid "Rbag" msgstr "Rbag" -#: lib/ui/stdtoolbars.inc:1300 +#: lib/ui/stdtoolbars.inc:1303 msgid "llparenthesis" msgstr "llparenthesis" -#: lib/ui/stdtoolbars.inc:1301 +#: lib/ui/stdtoolbars.inc:1304 msgid "rrparenthesis" msgstr "rrparenthesis" -#: lib/ui/stdtoolbars.inc:1302 +#: lib/ui/stdtoolbars.inc:1305 msgid "binampersand" msgstr "binampersand" -#: lib/ui/stdtoolbars.inc:1303 +#: lib/ui/stdtoolbars.inc:1306 msgid "bindnasrepma" msgstr "bindnasrepma" -#: lib/ui/stdtoolbars.inc:1307 +#: lib/ui/stdtoolbars.inc:1310 msgid "Voiceless bilabial plosive" msgstr "Occlusiva bilabiale sorda" -#: lib/ui/stdtoolbars.inc:1308 +#: lib/ui/stdtoolbars.inc:1311 msgid "Voiced bilabial plosive" msgstr "Occlusiva bilabiale sonora" -#: lib/ui/stdtoolbars.inc:1309 +#: lib/ui/stdtoolbars.inc:1312 msgid "Voiceless alveolar plosive" msgstr "Occlusiva alveolare sorda" -#: lib/ui/stdtoolbars.inc:1310 +#: lib/ui/stdtoolbars.inc:1313 msgid "Voiced alveolar plosive" msgstr "Occlusiva alveolare sonora" -#: lib/ui/stdtoolbars.inc:1311 +#: lib/ui/stdtoolbars.inc:1314 msgid "Voiceless retroflex plosive" msgstr "Occlusiva retroflessa sorda" -#: lib/ui/stdtoolbars.inc:1312 +#: lib/ui/stdtoolbars.inc:1315 msgid "Voiced retroflex plosive" msgstr "Occlusiva retroflessa sonora" -#: lib/ui/stdtoolbars.inc:1313 +#: lib/ui/stdtoolbars.inc:1316 msgid "Voiceless palatal plosive" msgstr "Occlusiva palatale sorda" -#: lib/ui/stdtoolbars.inc:1314 +#: lib/ui/stdtoolbars.inc:1317 msgid "Voiced palatal plosive" msgstr "Occlusiva palatale sonora" -#: lib/ui/stdtoolbars.inc:1315 +#: lib/ui/stdtoolbars.inc:1318 msgid "Voiceless velar plosive" msgstr "Occlusiva velare sorda" -#: lib/ui/stdtoolbars.inc:1316 +#: lib/ui/stdtoolbars.inc:1319 msgid "Voiced velar plosive" msgstr "Occlusiva velare sonora" -#: lib/ui/stdtoolbars.inc:1317 +#: lib/ui/stdtoolbars.inc:1320 msgid "Voiceless uvular plosive" msgstr "Occlusiva uvulare sorda" -#: lib/ui/stdtoolbars.inc:1318 +#: lib/ui/stdtoolbars.inc:1321 msgid "Voiced uvular plosive" msgstr "Occlusiva uvulare sonora" -#: lib/ui/stdtoolbars.inc:1319 +#: lib/ui/stdtoolbars.inc:1322 msgid "Glottal plosive" msgstr "Occlusiva glottidale" -#: lib/ui/stdtoolbars.inc:1320 +#: lib/ui/stdtoolbars.inc:1323 msgid "Voiced bilabial nasal" msgstr "Nasale bilabiale sonora" -#: lib/ui/stdtoolbars.inc:1321 +#: lib/ui/stdtoolbars.inc:1324 msgid "Voiced labiodental nasal" msgstr "Nasale labiodentale sonora" -#: lib/ui/stdtoolbars.inc:1322 +#: lib/ui/stdtoolbars.inc:1325 msgid "Voiced alveolar nasal" msgstr "Nasale alveolare sonora" -#: lib/ui/stdtoolbars.inc:1323 +#: lib/ui/stdtoolbars.inc:1326 msgid "Voiced retroflex nasal" msgstr "Nasale retroflessa sonora" -#: lib/ui/stdtoolbars.inc:1324 +#: lib/ui/stdtoolbars.inc:1327 msgid "Voiced palatal nasal" msgstr "Nasale palatale sonora" -#: lib/ui/stdtoolbars.inc:1325 +#: lib/ui/stdtoolbars.inc:1328 msgid "Voiced velar nasal" msgstr "Nasale velare sonora" -#: lib/ui/stdtoolbars.inc:1326 +#: lib/ui/stdtoolbars.inc:1329 msgid "Voiced uvular nasal" msgstr "Nasale uvulare sonora" -#: lib/ui/stdtoolbars.inc:1327 +#: lib/ui/stdtoolbars.inc:1330 msgid "Voiced bilabial trill" msgstr "Vibrante bilabiale sonora" -#: lib/ui/stdtoolbars.inc:1328 +#: lib/ui/stdtoolbars.inc:1331 msgid "Voiced alveolar trill" msgstr "Vibrante alveolare sonora" -#: lib/ui/stdtoolbars.inc:1329 +#: lib/ui/stdtoolbars.inc:1332 msgid "Voiced uvular trill" msgstr "Vibrante uvulare sonora" -#: lib/ui/stdtoolbars.inc:1331 +#: lib/ui/stdtoolbars.inc:1334 msgid "Voiced alveolar tap" msgstr "Monovibrata alveolare sonora" -#: lib/ui/stdtoolbars.inc:1332 +#: lib/ui/stdtoolbars.inc:1335 msgid "Voiced retroflex flap" msgstr "Monovibratile retroflessa sonora" -#: lib/ui/stdtoolbars.inc:1333 +#: lib/ui/stdtoolbars.inc:1336 msgid "Voiceless bilabial fricative" msgstr "Fricativa bilabiale sorda" -#: lib/ui/stdtoolbars.inc:1334 +#: lib/ui/stdtoolbars.inc:1337 msgid "Voiced bilabial fricative" msgstr "Fricativa bilabiale sonora" -#: lib/ui/stdtoolbars.inc:1335 +#: lib/ui/stdtoolbars.inc:1338 msgid "Voiceless labiodental fricative" msgstr "Fricativa labiodentale sorda" -#: lib/ui/stdtoolbars.inc:1336 +#: lib/ui/stdtoolbars.inc:1339 msgid "Voiced labiodental fricative" msgstr "Fricativa labiodentale sonora" -#: lib/ui/stdtoolbars.inc:1337 +#: lib/ui/stdtoolbars.inc:1340 msgid "Voiceless dental fricative" msgstr "Fricativa dentale sorda" -#: lib/ui/stdtoolbars.inc:1338 +#: lib/ui/stdtoolbars.inc:1341 msgid "Voiced dental fricative" msgstr "Fricativa dentale sonora" -#: lib/ui/stdtoolbars.inc:1339 +#: lib/ui/stdtoolbars.inc:1342 msgid "Voiceless alveolar fricative" msgstr "Fricativa alveolare sorda" -#: lib/ui/stdtoolbars.inc:1340 +#: lib/ui/stdtoolbars.inc:1343 msgid "Voiced alveolar fricative" msgstr "Fricativa alveolare sonora" -#: lib/ui/stdtoolbars.inc:1341 +#: lib/ui/stdtoolbars.inc:1344 msgid "Voiceless postalveolar fricative" msgstr "Fricativa postalveolare sorda" -#: lib/ui/stdtoolbars.inc:1342 +#: lib/ui/stdtoolbars.inc:1345 msgid "Voiced postalveolar fricative" msgstr "Fricativa postalveolare sonora" -#: lib/ui/stdtoolbars.inc:1343 +#: lib/ui/stdtoolbars.inc:1346 msgid "Voiceless retroflex fricative" msgstr "Fricativa retroflessa sorda" -#: lib/ui/stdtoolbars.inc:1344 +#: lib/ui/stdtoolbars.inc:1347 msgid "Voiced retroflex fricative" msgstr "Fricativa retroflessa sonora" -#: lib/ui/stdtoolbars.inc:1345 +#: lib/ui/stdtoolbars.inc:1348 msgid "Voiceless palatal fricative" msgstr "Fricativa palatale sorda" -#: lib/ui/stdtoolbars.inc:1346 +#: lib/ui/stdtoolbars.inc:1349 msgid "Voiced palatal fricative" msgstr "Fricativa palatale sonora" -#: lib/ui/stdtoolbars.inc:1347 +#: lib/ui/stdtoolbars.inc:1350 msgid "Voiceless velar fricative" msgstr "Fricativa velare sorda" -#: lib/ui/stdtoolbars.inc:1348 +#: lib/ui/stdtoolbars.inc:1351 msgid "Voiced velar fricative" msgstr "Fricativa velare sonora" -#: lib/ui/stdtoolbars.inc:1349 +#: lib/ui/stdtoolbars.inc:1352 msgid "Voiceless uvular fricative" msgstr "Fricativa uvulare sorda" -#: lib/ui/stdtoolbars.inc:1350 +#: lib/ui/stdtoolbars.inc:1353 msgid "Voiced uvular fricative" msgstr "Fricativa uvulare sonora" -#: lib/ui/stdtoolbars.inc:1351 +#: lib/ui/stdtoolbars.inc:1354 msgid "Voiceless pharyngeal fricative" msgstr "Fricativa faringale sorda" -#: lib/ui/stdtoolbars.inc:1352 +#: lib/ui/stdtoolbars.inc:1355 msgid "Voiced pharyngeal fricative" msgstr "Fricativa faringale sonora" -#: lib/ui/stdtoolbars.inc:1353 +#: lib/ui/stdtoolbars.inc:1356 msgid "Voiceless glottal fricative" msgstr "Fricativa glottidale sorda" -#: lib/ui/stdtoolbars.inc:1354 +#: lib/ui/stdtoolbars.inc:1357 msgid "Voiced glottal fricative" msgstr "Fricativa glottidale sonora" -#: lib/ui/stdtoolbars.inc:1355 +#: lib/ui/stdtoolbars.inc:1358 msgid "Voiceless alveolar lateral fricative" msgstr "Fricativa laterale alveolare sorda" -#: lib/ui/stdtoolbars.inc:1356 +#: lib/ui/stdtoolbars.inc:1359 msgid "Voiced alveolar lateral fricative" msgstr "Fricativa laterale alveolare sonora" -#: lib/ui/stdtoolbars.inc:1357 +#: lib/ui/stdtoolbars.inc:1360 msgid "Voiced labiodental approximant" msgstr "Approssimante labiodentale sonora" -#: lib/ui/stdtoolbars.inc:1358 +#: lib/ui/stdtoolbars.inc:1361 msgid "Voiced alveolar approximant" msgstr "Approssimante alveolare sonora" -#: lib/ui/stdtoolbars.inc:1359 +#: lib/ui/stdtoolbars.inc:1362 msgid "Voiced retroflex approximant" msgstr "Approssimante retroflessa sonora" -#: lib/ui/stdtoolbars.inc:1360 +#: lib/ui/stdtoolbars.inc:1363 msgid "Voiced palatal approximant" msgstr "Approssimante palatale sonora" -#: lib/ui/stdtoolbars.inc:1361 +#: lib/ui/stdtoolbars.inc:1364 msgid "Voiced velar approximant" msgstr "Approssimante velare sonora" -#: lib/ui/stdtoolbars.inc:1362 +#: lib/ui/stdtoolbars.inc:1365 msgid "Voiced alveolar lateral approximant" msgstr "Approssimante laterale alveolare sonora" -#: lib/ui/stdtoolbars.inc:1363 +#: lib/ui/stdtoolbars.inc:1366 msgid "Voiced retroflex lateral approximant" msgstr "Approssimante laterale retroflessa sonora" -#: lib/ui/stdtoolbars.inc:1364 +#: lib/ui/stdtoolbars.inc:1367 msgid "Voiced palatal lateral approximant" msgstr "Approssimante laterale palatale sonora" -#: lib/ui/stdtoolbars.inc:1365 +#: lib/ui/stdtoolbars.inc:1368 msgid "Voiced velar lateral approximant" msgstr "Approssimante laterale velare sonora" -#: lib/ui/stdtoolbars.inc:1369 +#: lib/ui/stdtoolbars.inc:1372 msgid "Bilabial click" msgstr "Click bilabiale" -#: lib/ui/stdtoolbars.inc:1370 +#: lib/ui/stdtoolbars.inc:1373 msgid "Dental click" msgstr "Click dentale" -#: lib/ui/stdtoolbars.inc:1371 +#: lib/ui/stdtoolbars.inc:1374 msgid "(Post)alveolar click" msgstr "Click (post)alveolare" -#: lib/ui/stdtoolbars.inc:1372 +#: lib/ui/stdtoolbars.inc:1375 msgid "Palatoalveolar click" msgstr "Click palatoalveolare" -#: lib/ui/stdtoolbars.inc:1373 +#: lib/ui/stdtoolbars.inc:1376 msgid "Alveolar lateral click" msgstr "Click laterale alveolare" -#: lib/ui/stdtoolbars.inc:1374 +#: lib/ui/stdtoolbars.inc:1377 msgid "Voiced bilabial implosive" msgstr "Implosiva bilabiale sonora" -#: lib/ui/stdtoolbars.inc:1375 +#: lib/ui/stdtoolbars.inc:1378 msgid "Voiced dental/alveolar implosive" msgstr "Implosiva dentale/alveolare sonora" -#: lib/ui/stdtoolbars.inc:1376 +#: lib/ui/stdtoolbars.inc:1379 msgid "Voiced palatal implosive" msgstr "Implosiva palatale sonora" -#: lib/ui/stdtoolbars.inc:1377 +#: lib/ui/stdtoolbars.inc:1380 msgid "Voiced velar implosive" msgstr "Implosiva velare sonora" -#: lib/ui/stdtoolbars.inc:1378 +#: lib/ui/stdtoolbars.inc:1381 msgid "Voiced uvular implosive" msgstr "Implosiva uvulare sonora" -#: lib/ui/stdtoolbars.inc:1379 +#: lib/ui/stdtoolbars.inc:1382 msgid "Ejective mark" msgstr "Apostrofo eiettivo" -#: lib/ui/stdtoolbars.inc:1383 +#: lib/ui/stdtoolbars.inc:1386 msgid "Close front unrounded vowel" msgstr "Vocale non arrotondata chiusa anteriore" -#: lib/ui/stdtoolbars.inc:1384 +#: lib/ui/stdtoolbars.inc:1387 msgid "Close front rounded vowel" msgstr "Vocale arrotondata chiusa anteriore" -#: lib/ui/stdtoolbars.inc:1385 +#: lib/ui/stdtoolbars.inc:1388 msgid "Close central unrounded vowel" msgstr "Vocale non arrotondata chiusa centrale" -#: lib/ui/stdtoolbars.inc:1386 +#: lib/ui/stdtoolbars.inc:1389 msgid "Close central rounded vowel" msgstr "Vocale arrotondata chiusa centrale" -#: lib/ui/stdtoolbars.inc:1387 +#: lib/ui/stdtoolbars.inc:1390 msgid "Close back unrounded vowel" msgstr "Vocale non arrotondata chiusa posteriore" -#: lib/ui/stdtoolbars.inc:1388 +#: lib/ui/stdtoolbars.inc:1391 msgid "Close back rounded vowel" msgstr "Vocale arrotondata chiusa posteriore" -#: lib/ui/stdtoolbars.inc:1389 +#: lib/ui/stdtoolbars.inc:1392 msgid "Near-close near-front unrounded vowel" msgstr "Vocale non arrotondata quasi-chiusa quasi-anteriore" -#: lib/ui/stdtoolbars.inc:1390 +#: lib/ui/stdtoolbars.inc:1393 msgid "Near-close near-front rounded vowel" msgstr "Vocale arrotondata quasi-chiusa quasi-anteriore" -#: lib/ui/stdtoolbars.inc:1391 +#: lib/ui/stdtoolbars.inc:1394 msgid "Near-close near-back rounded vowel" msgstr "Vocale arrotondata quasi-chiusa quasi-posteriore" -#: lib/ui/stdtoolbars.inc:1392 +#: lib/ui/stdtoolbars.inc:1395 msgid "Close-mid front unrounded vowel" msgstr "Vocale non arrotondata semichiusa anteriore" -#: lib/ui/stdtoolbars.inc:1393 +#: lib/ui/stdtoolbars.inc:1396 msgid "Close-mid front rounded vowel" msgstr "Vocale arrotondata semichiusa anteriore" -#: lib/ui/stdtoolbars.inc:1394 +#: lib/ui/stdtoolbars.inc:1397 msgid "Close-mid central unrounded vowel" msgstr "Vocale non arrotondata semichiusa centrale" -#: lib/ui/stdtoolbars.inc:1395 +#: lib/ui/stdtoolbars.inc:1398 msgid "Close-mid central rounded vowel" msgstr "Vocale arrotondata semichiusa centrale" -#: lib/ui/stdtoolbars.inc:1396 +#: lib/ui/stdtoolbars.inc:1399 msgid "Close-mid back unrounded vowel" msgstr "Vocale non arrotondata semichiusa posteriore" -#: lib/ui/stdtoolbars.inc:1397 +#: lib/ui/stdtoolbars.inc:1400 msgid "Close-mid back rounded vowel" msgstr "Vocale arrotondata semichiusa posteriore" -#: lib/ui/stdtoolbars.inc:1398 +#: lib/ui/stdtoolbars.inc:1401 msgid "Mid-central vowel (Schwa)" msgstr "Vocale semicentrale (scevà)" -#: lib/ui/stdtoolbars.inc:1399 +#: lib/ui/stdtoolbars.inc:1402 msgid "Open-mid front unrounded vowel" msgstr "Vocale non arrotondata semiaperta anteriore" -#: lib/ui/stdtoolbars.inc:1400 +#: lib/ui/stdtoolbars.inc:1403 msgid "Open-mid front rounded vowel" msgstr "Vocale arrotondata semiaperta anteriore" -#: lib/ui/stdtoolbars.inc:1401 +#: lib/ui/stdtoolbars.inc:1404 msgid "Open-mid central unrounded vowel" msgstr "Vocale non arrotondata semiaperta centrale" -#: lib/ui/stdtoolbars.inc:1402 +#: lib/ui/stdtoolbars.inc:1405 msgid "Open-mid central rounded vowel" msgstr "Vocale arrotondata semiaperta centrale" -#: lib/ui/stdtoolbars.inc:1403 +#: lib/ui/stdtoolbars.inc:1406 msgid "Open-mid back unrounded vowel" msgstr "Vocale non arrotondata semiaperta posteriore" -#: lib/ui/stdtoolbars.inc:1404 +#: lib/ui/stdtoolbars.inc:1407 msgid "Open-mid back rounded vowel" msgstr "Vocale arrotondata semiaperta posteriore" -#: lib/ui/stdtoolbars.inc:1405 +#: lib/ui/stdtoolbars.inc:1408 msgid "Near-open front unrounded vowel" msgstr "Vocale non arrotondata quasi aperta anteriore" -#: lib/ui/stdtoolbars.inc:1406 +#: lib/ui/stdtoolbars.inc:1409 msgid "Near-open vowel" msgstr "Vocale quasi aperta" -#: lib/ui/stdtoolbars.inc:1407 +#: lib/ui/stdtoolbars.inc:1410 msgid "Open front unrounded vowel" msgstr "Vocale non arrotondata aperta anteriore" -#: lib/ui/stdtoolbars.inc:1408 +#: lib/ui/stdtoolbars.inc:1411 msgid "Open front rounded vowel" msgstr "Vocale arrotondata aperta anteriore" -#: lib/ui/stdtoolbars.inc:1409 +#: lib/ui/stdtoolbars.inc:1412 msgid "Open back unrounded vowel" msgstr "Vocale non arrotondata aperta posteriore" -#: lib/ui/stdtoolbars.inc:1410 +#: lib/ui/stdtoolbars.inc:1413 msgid "Open back rounded vowel" msgstr "Vocale arrotondata aperta posteriore" -#: lib/ui/stdtoolbars.inc:1414 +#: lib/ui/stdtoolbars.inc:1417 msgid "Voiceless labial-velar fricative" msgstr "Fricativa velolabiale sorda" -#: lib/ui/stdtoolbars.inc:1415 +#: lib/ui/stdtoolbars.inc:1418 msgid "Voiced labial-velar approximant" msgstr "Approssimante velolabiale sonora" -#: lib/ui/stdtoolbars.inc:1416 +#: lib/ui/stdtoolbars.inc:1419 msgid "Voiced labial-palatal approximant" msgstr "Approssimante labiopalatale sonora" -#: lib/ui/stdtoolbars.inc:1417 +#: lib/ui/stdtoolbars.inc:1420 msgid "Voiceless epiglottal fricative" msgstr "Fricativa epiglottidale sorda" -#: lib/ui/stdtoolbars.inc:1418 +#: lib/ui/stdtoolbars.inc:1421 msgid "Voiced epiglottal fricative" msgstr "Fricativa epiglottidale sonora" -#: lib/ui/stdtoolbars.inc:1419 +#: lib/ui/stdtoolbars.inc:1422 msgid "Epiglottal plosive" msgstr "Occlusiva epiglottidale" -#: lib/ui/stdtoolbars.inc:1420 +#: lib/ui/stdtoolbars.inc:1423 msgid "Voiceless alveolo-palatal fricative" msgstr "Fricativa alveopalatale sorda" -#: lib/ui/stdtoolbars.inc:1421 +#: lib/ui/stdtoolbars.inc:1424 msgid "Voiced alveolo-palatal fricative" msgstr "Fricativa alveopalatale sonora" -#: lib/ui/stdtoolbars.inc:1422 +#: lib/ui/stdtoolbars.inc:1425 msgid "Voiced alveolar lateral flap" msgstr "Vibratile laterale alveolare sonora" -#: lib/ui/stdtoolbars.inc:1423 +#: lib/ui/stdtoolbars.inc:1426 msgid "Simultaneous voiceless postalveolar and velar fricative" msgstr "Fricativa simultanea postalveolare e velare sorda" -#: lib/ui/stdtoolbars.inc:1424 src/insets/InsetIPAMacro.cpp:56 +#: lib/ui/stdtoolbars.inc:1427 src/insets/InsetIPAMacro.cpp:56 msgid "Top tie bar" msgstr "Legatura superiore" -#: lib/ui/stdtoolbars.inc:1425 src/insets/InsetIPAMacro.cpp:57 +#: lib/ui/stdtoolbars.inc:1428 src/insets/InsetIPAMacro.cpp:57 msgid "Bottom tie bar" msgstr "Legatura inferiore" -#: lib/ui/stdtoolbars.inc:1429 +#: lib/ui/stdtoolbars.inc:1432 msgid "Long" msgstr "Lungo" -#: lib/ui/stdtoolbars.inc:1430 +#: lib/ui/stdtoolbars.inc:1433 msgid "Half-long" msgstr "Semilungo" -#: lib/ui/stdtoolbars.inc:1431 +#: lib/ui/stdtoolbars.inc:1434 msgid "Extra short" msgstr "Molto corto" -#: lib/ui/stdtoolbars.inc:1432 +#: lib/ui/stdtoolbars.inc:1435 msgid "Primary stress" msgstr "Accento primario" -#: lib/ui/stdtoolbars.inc:1433 +#: lib/ui/stdtoolbars.inc:1436 msgid "Secondary stress" msgstr "Accento secondario" -#: lib/ui/stdtoolbars.inc:1434 +#: lib/ui/stdtoolbars.inc:1437 msgid "Minor (foot) group" msgstr "Pausa minore" -#: lib/ui/stdtoolbars.inc:1435 +#: lib/ui/stdtoolbars.inc:1438 msgid "Major (intonation) group" msgstr "Pausa maggiore" -#: lib/ui/stdtoolbars.inc:1436 +#: lib/ui/stdtoolbars.inc:1439 msgid "Syllable break" msgstr "Pausa sillabica" -#: lib/ui/stdtoolbars.inc:1437 +#: lib/ui/stdtoolbars.inc:1440 msgid "Linking (absence of a break)" msgstr "Unione (assenza di pausa)" -#: lib/ui/stdtoolbars.inc:1441 +#: lib/ui/stdtoolbars.inc:1444 msgid "Voiceless" msgstr "Desonorizzato" -#: lib/ui/stdtoolbars.inc:1442 +#: lib/ui/stdtoolbars.inc:1445 msgid "Voiceless (above)" msgstr "Desonorizzato (sopra)" -#: lib/ui/stdtoolbars.inc:1443 +#: lib/ui/stdtoolbars.inc:1446 msgid "Voiced" msgstr "Sonorizzato" -#: lib/ui/stdtoolbars.inc:1444 +#: lib/ui/stdtoolbars.inc:1447 msgid "Breathy voiced" msgstr "Mormorato" -#: lib/ui/stdtoolbars.inc:1445 +#: lib/ui/stdtoolbars.inc:1448 msgid "Creaky voiced" msgstr "Laringalizzato" -#: lib/ui/stdtoolbars.inc:1446 +#: lib/ui/stdtoolbars.inc:1449 msgid "Linguolabial" msgstr "Linguolabiale" -#: lib/ui/stdtoolbars.inc:1447 +#: lib/ui/stdtoolbars.inc:1450 msgid "Dental" msgstr "Dentale" -#: lib/ui/stdtoolbars.inc:1448 +#: lib/ui/stdtoolbars.inc:1451 msgid "Apical" msgstr "Apicale" -#: lib/ui/stdtoolbars.inc:1449 +#: lib/ui/stdtoolbars.inc:1452 msgid "Laminal" msgstr "Laminale" -#: lib/ui/stdtoolbars.inc:1450 +#: lib/ui/stdtoolbars.inc:1453 msgid "Aspirated" msgstr "Aspirato" -#: lib/ui/stdtoolbars.inc:1451 +#: lib/ui/stdtoolbars.inc:1454 msgid "More rounded" msgstr "Più arrotondato" -#: lib/ui/stdtoolbars.inc:1452 +#: lib/ui/stdtoolbars.inc:1455 msgid "Less rounded" msgstr "Meno arrotondato" -#: lib/ui/stdtoolbars.inc:1453 +#: lib/ui/stdtoolbars.inc:1456 msgid "Advanced" msgstr "Avanzato" -#: lib/ui/stdtoolbars.inc:1454 +#: lib/ui/stdtoolbars.inc:1457 msgid "Retracted" msgstr "Arretrato" -#: lib/ui/stdtoolbars.inc:1455 +#: lib/ui/stdtoolbars.inc:1458 msgid "Centralized" msgstr "Centralizzato" -#: lib/ui/stdtoolbars.inc:1456 +#: lib/ui/stdtoolbars.inc:1459 msgid "Mid-centralized" msgstr "Semi-centralizzato" -#: lib/ui/stdtoolbars.inc:1457 +#: lib/ui/stdtoolbars.inc:1460 msgid "Syllabic" msgstr "Sillabico" -#: lib/ui/stdtoolbars.inc:1458 +#: lib/ui/stdtoolbars.inc:1461 msgid "Non-syllabic" msgstr "Non sillabico" -#: lib/ui/stdtoolbars.inc:1459 +#: lib/ui/stdtoolbars.inc:1462 msgid "Rhoticity" msgstr "Rotacizzato" -#: lib/ui/stdtoolbars.inc:1460 +#: lib/ui/stdtoolbars.inc:1463 msgid "Labialized" msgstr "Labializzato" -#: lib/ui/stdtoolbars.inc:1461 +#: lib/ui/stdtoolbars.inc:1464 msgid "Palatized" msgstr "Palatalizzato" -#: lib/ui/stdtoolbars.inc:1462 +#: lib/ui/stdtoolbars.inc:1465 msgid "Velarized" msgstr "Velarizzato" -#: lib/ui/stdtoolbars.inc:1463 +#: lib/ui/stdtoolbars.inc:1466 msgid "Pharyngialized" msgstr "Faringalizzato" -#: lib/ui/stdtoolbars.inc:1464 +#: lib/ui/stdtoolbars.inc:1467 msgid "Velarized or pharyngialized" msgstr "Velarizzato o faringalizzato" -#: lib/ui/stdtoolbars.inc:1465 +#: lib/ui/stdtoolbars.inc:1468 msgid "Raised" msgstr "Avanzato" -#: lib/ui/stdtoolbars.inc:1466 +#: lib/ui/stdtoolbars.inc:1469 msgid "Lowered" msgstr "Arretrato" -#: lib/ui/stdtoolbars.inc:1467 +#: lib/ui/stdtoolbars.inc:1470 msgid "Advanced tongue root" msgstr "Radice della lingua avanzata" -#: lib/ui/stdtoolbars.inc:1468 +#: lib/ui/stdtoolbars.inc:1471 msgid "Retracted tongue root" msgstr "Radice della lingua arretrata" -#: lib/ui/stdtoolbars.inc:1469 +#: lib/ui/stdtoolbars.inc:1472 msgid "Nasalized" msgstr "Nasalizzato" -#: lib/ui/stdtoolbars.inc:1470 +#: lib/ui/stdtoolbars.inc:1473 msgid "Nasal release" msgstr "Rilascio nasale" -#: lib/ui/stdtoolbars.inc:1471 +#: lib/ui/stdtoolbars.inc:1474 msgid "Lateral release" msgstr "Rilascio laterale" -#: lib/ui/stdtoolbars.inc:1472 +#: lib/ui/stdtoolbars.inc:1475 msgid "No audible release" msgstr "Rilascio non udibile" -#: lib/ui/stdtoolbars.inc:1476 +#: lib/ui/stdtoolbars.inc:1479 msgid "Extra high (accent)" msgstr "Molto alto (accento)" -#: lib/ui/stdtoolbars.inc:1477 +#: lib/ui/stdtoolbars.inc:1480 msgid "Extra high (tone letter)" msgstr "Molto alto (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1478 +#: lib/ui/stdtoolbars.inc:1481 msgid "High (accent)" msgstr "Alto (accento)" -#: lib/ui/stdtoolbars.inc:1479 +#: lib/ui/stdtoolbars.inc:1482 msgid "High (tone letter)" msgstr "Alto (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1480 +#: lib/ui/stdtoolbars.inc:1483 msgid "Mid (accent)" msgstr "Medio (accento)" -#: lib/ui/stdtoolbars.inc:1481 +#: lib/ui/stdtoolbars.inc:1484 msgid "Mid (tone letter)" msgstr "Medio (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1482 +#: lib/ui/stdtoolbars.inc:1485 msgid "Low (accent)" msgstr "Basso (accento)" -#: lib/ui/stdtoolbars.inc:1483 +#: lib/ui/stdtoolbars.inc:1486 msgid "Low (tone letter)" msgstr "Basso (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1484 +#: lib/ui/stdtoolbars.inc:1487 msgid "Extra low (accent)" msgstr "Molto basso (accento)" -#: lib/ui/stdtoolbars.inc:1485 +#: lib/ui/stdtoolbars.inc:1488 msgid "Extra low (tone letter)" msgstr "Molto basso (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1486 +#: lib/ui/stdtoolbars.inc:1489 msgid "Downstep" msgstr "Discendente" -#: lib/ui/stdtoolbars.inc:1487 +#: lib/ui/stdtoolbars.inc:1490 msgid "Upstep" msgstr "Ascendente" -#: lib/ui/stdtoolbars.inc:1488 +#: lib/ui/stdtoolbars.inc:1491 msgid "Rising (accent)" msgstr "Crescente (accento)" -#: lib/ui/stdtoolbars.inc:1489 +#: lib/ui/stdtoolbars.inc:1492 msgid "Rising (tone letter)" msgstr "Crescente (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1490 +#: lib/ui/stdtoolbars.inc:1493 msgid "Falling (accent)" msgstr "Calante (accento)" -#: lib/ui/stdtoolbars.inc:1491 +#: lib/ui/stdtoolbars.inc:1494 msgid "Falling (tone letter)" msgstr "Calante (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1492 +#: lib/ui/stdtoolbars.inc:1495 msgid "High rising (accent)" msgstr "Molto crescente (accento)" -#: lib/ui/stdtoolbars.inc:1493 +#: lib/ui/stdtoolbars.inc:1496 msgid "High rising (tone letter)" msgstr "Molto crescente (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1494 +#: lib/ui/stdtoolbars.inc:1497 msgid "Low rising (accent)" msgstr "Poco crescente (accento)" -#: lib/ui/stdtoolbars.inc:1495 +#: lib/ui/stdtoolbars.inc:1498 msgid "Low rising (tone letter)" msgstr "Poco crescente (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1496 +#: lib/ui/stdtoolbars.inc:1499 msgid "Rising-falling (accent)" msgstr "Crescente-calante (accento)" -#: lib/ui/stdtoolbars.inc:1497 +#: lib/ui/stdtoolbars.inc:1500 msgid "Rising-falling (tone letter)" msgstr "Crescente-calante (lettera tonale)" -#: lib/ui/stdtoolbars.inc:1498 +#: lib/ui/stdtoolbars.inc:1501 msgid "Global rise" msgstr "Crescita globale" -#: lib/ui/stdtoolbars.inc:1499 +#: lib/ui/stdtoolbars.inc:1502 msgid "Global fall" msgstr "Calata globale" @@ -26181,496 +26369,496 @@ msgstr "Figura Xfig" msgid "An Xfig figure.\n" msgstr "Una figura Xfig.\n" -#: lib/configure.py:710 +#: lib/configure.py:726 msgid "tgo" msgstr "tgo" -#: lib/configure.py:710 +#: lib/configure.py:726 msgid "tgo|Tgif" msgstr "tgo|Tgif" -#: lib/configure.py:713 +#: lib/configure.py:729 msgid "FIG" msgstr "FIG" -#: lib/configure.py:716 +#: lib/configure.py:732 msgid "DIA" msgstr "DIA" -#: lib/configure.py:719 +#: lib/configure.py:735 msgid "sxd" msgstr "sxd" -#: lib/configure.py:719 +#: lib/configure.py:735 msgid "sxd|OpenDocument" msgstr "sxd|OpenDocument" -#: lib/configure.py:722 +#: lib/configure.py:738 msgid "Grace" msgstr "Grace" -#: lib/configure.py:725 +#: lib/configure.py:741 msgid "FEN" msgstr "FEN" -#: lib/configure.py:728 +#: lib/configure.py:744 msgid "SVG" msgstr "SVG" -#: lib/configure.py:729 +#: lib/configure.py:745 msgid "SVG (compressed)" msgstr "SVG (compresso)" -#: lib/configure.py:732 +#: lib/configure.py:748 msgid "BMP" msgstr "BMP" -#: lib/configure.py:733 +#: lib/configure.py:749 msgid "GIF" msgstr "GIF" -#: lib/configure.py:734 +#: lib/configure.py:750 msgid "jpeg" msgstr "jpeg" -#: lib/configure.py:734 +#: lib/configure.py:750 msgid "jpeg|JPEG" msgstr "jpeg|JPEG" -#: lib/configure.py:735 +#: lib/configure.py:751 msgid "PBM" msgstr "PBM" -#: lib/configure.py:736 +#: lib/configure.py:752 msgid "PGM" msgstr "PGM" -#: lib/configure.py:737 src/frontends/qt/GuiClipboard.cpp:181 +#: lib/configure.py:753 src/frontends/qt/GuiClipboard.cpp:181 msgid "PNG" msgstr "PNG" -#: lib/configure.py:738 +#: lib/configure.py:754 msgid "PPM" msgstr "PPM" -#: lib/configure.py:739 +#: lib/configure.py:755 msgid "TIFF" msgstr "TIFF" -#: lib/configure.py:740 +#: lib/configure.py:756 msgid "XBM" msgstr "XBM" -#: lib/configure.py:741 +#: lib/configure.py:757 msgid "XPM" msgstr "XPM" -#: lib/configure.py:752 +#: lib/configure.py:768 msgid "Plain text (chess output)" msgstr "Testo semplice (scacchi)" -#: lib/configure.py:753 +#: lib/configure.py:769 msgid "DocBook 5" msgstr "DocBook" -#: lib/configure.py:754 +#: lib/configure.py:770 msgid "Graphviz Dot" msgstr "Graphviz Dot" -#: lib/configure.py:755 +#: lib/configure.py:771 msgid "LaTeX (dviluatex)" msgstr "LaTeX (dviluatex)" -#: lib/configure.py:756 +#: lib/configure.py:772 msgid "ePub" msgstr "ePub" -#: lib/configure.py:757 +#: lib/configure.py:773 msgid "LaTeX (pLaTeX)" msgstr "LaTeX (pLaTeX)" -#: lib/configure.py:758 +#: lib/configure.py:774 msgid "NoWeb" msgstr "NoWeb" -#: lib/configure.py:758 +#: lib/configure.py:774 msgid "NoWeb|N" msgstr "NoWeb|N" -#: lib/configure.py:760 +#: lib/configure.py:776 msgid "Sweave (Japanese)" msgstr "Sweave (giapponese)" -#: lib/configure.py:760 +#: lib/configure.py:776 msgid "Sweave (Japanese)|S" msgstr "Sweave (giapponese)|S" -#: lib/configure.py:761 +#: lib/configure.py:777 msgid "R/S code" msgstr "Codice R/S" -#: lib/configure.py:763 +#: lib/configure.py:779 msgid "Rnw (knitr, Japanese)" msgstr "Rnw (knitr, giapponese)" -#: lib/configure.py:764 +#: lib/configure.py:780 msgid "LilyPond book (LaTeX)" msgstr "LilyPond book (LaTeX)" -#: lib/configure.py:765 +#: lib/configure.py:781 msgid "LilyPond book (pLaTeX)" msgstr "LilyPond book (pLaTeX)" -#: lib/configure.py:766 +#: lib/configure.py:782 msgid "LaTeX (plain)" msgstr "LaTeX (normale)" -#: lib/configure.py:766 +#: lib/configure.py:782 msgid "LaTeX (plain)|L" msgstr "LaTeX (normale)|L" -#: lib/configure.py:767 +#: lib/configure.py:783 msgid "LaTeX (LuaTeX)" msgstr "LaTeX (LuaTeX)" -#: lib/configure.py:768 +#: lib/configure.py:784 msgid "LaTeX (pdflatex)" msgstr "LaTeX (pdflatex)" -#: lib/configure.py:769 +#: lib/configure.py:785 msgid "LaTeX (XeTeX)" msgstr "LaTeX (XeTeX)" -#: lib/configure.py:770 +#: lib/configure.py:786 msgid "LaTeX (clipboard)" msgstr "LaTeX (appunti)" -#: lib/configure.py:771 +#: lib/configure.py:787 msgid "Plain text" msgstr "Testo semplice" -#: lib/configure.py:771 +#: lib/configure.py:787 msgid "Plain text|a" msgstr "Testo semplice|s" -#: lib/configure.py:772 +#: lib/configure.py:788 msgid "Plain text (pstotext)" msgstr "Testo semplice (pstotext)" -#: lib/configure.py:773 +#: lib/configure.py:789 msgid "Plain text (ps2ascii)" msgstr "Testo semplice (ps2ascii)" -#: lib/configure.py:774 +#: lib/configure.py:790 msgid "Plain text (catdvi)" msgstr "Testo semplice (catdvi)" -#: lib/configure.py:775 +#: lib/configure.py:791 msgid "Plain Text, Join Lines" msgstr "Testo semplice, per paragrafi" -#: lib/configure.py:776 +#: lib/configure.py:792 msgid "Info (Beamer)" msgstr "Info (Beamer)" -#: lib/configure.py:780 +#: lib/configure.py:796 msgid "LilyPond music" msgstr "Spartito LilyPond" -#: lib/configure.py:783 +#: lib/configure.py:799 msgid "Gnumeric spreadsheet" msgstr "Foglio elettronico Gnumeric" -#: lib/configure.py:784 +#: lib/configure.py:800 msgid "Excel spreadsheet" msgstr "Foglio elettronico Excel" -#: lib/configure.py:785 +#: lib/configure.py:801 msgid "MS Excel Office Open XML" msgstr "MS Excel Office Open XML" -#: lib/configure.py:786 +#: lib/configure.py:802 msgid "XHTML Table (for spreadsheets)" msgstr "Tabella XHTML (per fogli di calcolo)" -#: lib/configure.py:787 +#: lib/configure.py:803 msgid "HTML Table (for spreadsheets)" msgstr "Tabella HTML (per fogli di calcolo)" -#: lib/configure.py:788 +#: lib/configure.py:804 msgid "OpenDocument spreadsheet" msgstr "Foglio elettronico OpenDocument" -#: lib/configure.py:791 +#: lib/configure.py:807 msgid "LyXHTML" msgstr "LyXHTML" -#: lib/configure.py:791 +#: lib/configure.py:807 msgid "LyXHTML|y" msgstr "LyXHTML|y" -#: lib/configure.py:797 src/frontends/qt/GuiLog.cpp:242 +#: lib/configure.py:813 src/frontends/qt/GuiLog.cpp:289 #: src/insets/InsetBibtex.cpp:148 msgid "BibTeX" msgstr "BibTeX" -#: lib/configure.py:805 +#: lib/configure.py:821 msgid "EPS" msgstr "EPS" -#: lib/configure.py:806 +#: lib/configure.py:822 msgid "EPS (uncropped)" msgstr "EPS (uncropped)" -#: lib/configure.py:807 lib/examples/Articles:0 +#: lib/configure.py:823 lib/examples/Articles:0 msgid "EPS (cropped)" msgstr "EPS (cropped)" -#: lib/configure.py:808 +#: lib/configure.py:824 msgid "Postscript" msgstr "Postscript" -#: lib/configure.py:808 +#: lib/configure.py:824 msgid "Postscript|t" msgstr "Postscript|t" -#: lib/configure.py:817 +#: lib/configure.py:833 msgid "PDF (ps2pdf)" msgstr "PDF (ps2pdf)" -#: lib/configure.py:817 +#: lib/configure.py:833 msgid "PDF (ps2pdf)|P" msgstr "PDF (ps2pdf)|P" -#: lib/configure.py:818 +#: lib/configure.py:834 msgid "PDF (pdflatex)" msgstr "PDF (pdflatex)" -#: lib/configure.py:818 +#: lib/configure.py:834 msgid "PDF (pdflatex)|F" msgstr "PDF (pdflatex)|F" -#: lib/configure.py:819 +#: lib/configure.py:835 msgid "PDF (dvipdfm)" msgstr "PDF (dvipdfm)" -#: lib/configure.py:819 +#: lib/configure.py:835 msgid "PDF (dvipdfm)|m" msgstr "PDF (dvipdfm)|m" -#: lib/configure.py:820 +#: lib/configure.py:836 msgid "PDF (XeTeX)" msgstr "PDF (XeTeX)" -#: lib/configure.py:820 +#: lib/configure.py:836 msgid "PDF (XeTeX)|X" msgstr "PDF (XeTeX)|X" -#: lib/configure.py:821 +#: lib/configure.py:837 msgid "PDF (LuaTeX)" msgstr "PDF (LuaTeX)" -#: lib/configure.py:821 +#: lib/configure.py:837 msgid "PDF (LuaTeX)|u" msgstr "PDF (LuaTeX)|u" -#: lib/configure.py:822 +#: lib/configure.py:838 msgid "PDF (graphics)" msgstr "PDF (grafica)" -#: lib/configure.py:823 lib/examples/Articles:0 +#: lib/configure.py:839 lib/examples/Articles:0 msgid "PDF (cropped)" msgstr "PDF (cropped)" -#: lib/configure.py:824 +#: lib/configure.py:840 msgid "PDF (lower resolution)" msgstr "PDF (bassa risol.)" -#: lib/configure.py:825 +#: lib/configure.py:841 msgid "PDF (DocBook)" msgstr "PDF (DocBook)" -#: lib/configure.py:830 +#: lib/configure.py:846 msgid "DVI" msgstr "DVI" -#: lib/configure.py:830 +#: lib/configure.py:846 msgid "DVI|D" msgstr "DVI|D" -#: lib/configure.py:831 +#: lib/configure.py:847 msgid "DVI (LuaTeX)" msgstr "DVI (LuaTeX)" -#: lib/configure.py:831 +#: lib/configure.py:847 msgid "DVI (LuaTeX)|V" msgstr "DVI (LuaTeX)|V" -#: lib/configure.py:834 +#: lib/configure.py:850 msgid "DraftDVI" msgstr "DraftDVI" -#: lib/configure.py:837 lib/configure.py:874 +#: lib/configure.py:853 lib/configure.py:890 msgid "htm" msgstr "htm" -#: lib/configure.py:837 lib/configure.py:874 +#: lib/configure.py:853 lib/configure.py:890 msgid "htm|HTML" msgstr "htm|HTML" -#: lib/configure.py:840 +#: lib/configure.py:856 msgid "Noteedit" msgstr "Noteedit" -#: lib/configure.py:843 +#: lib/configure.py:859 msgid "OpenDocument (tex4ht)" msgstr "OpenDocument (tex4ht)" -#: lib/configure.py:844 +#: lib/configure.py:860 msgid "OpenDocument (eLyXer)" msgstr "OpenDocument (eLyXer)" -#: lib/configure.py:845 +#: lib/configure.py:861 msgid "OpenDocument (Pandoc)" msgstr "OpenDocument (Pandoc)" -#: lib/configure.py:846 +#: lib/configure.py:862 msgid "OpenOffice.Org (sxw)" msgstr "OpenOffice.Org (sxw)" -#: lib/configure.py:849 +#: lib/configure.py:865 msgid "Rich Text Format" msgstr "RTF" -#: lib/configure.py:850 +#: lib/configure.py:866 msgid "MS Word" msgstr "MS Word" -#: lib/configure.py:850 +#: lib/configure.py:866 msgid "MS Word|W" msgstr "MS Word|W" -#: lib/configure.py:851 +#: lib/configure.py:867 msgid "MS Word Office Open XML" msgstr "MS Word Office Open XML" -#: lib/configure.py:851 +#: lib/configure.py:867 msgid "MS Word Office Open XML|O" msgstr "MS Word Office Open XML|O" -#: lib/configure.py:854 +#: lib/configure.py:870 msgid "Table (CSV)" msgstr "Tabella (CSV)" -#: lib/configure.py:856 src/frontends/qt/GuiView.cpp:1486 +#: lib/configure.py:872 src/frontends/qt/GuiView.cpp:1781 #: src/mathed/InsetMathMacroTemplate.cpp:538 msgid "LyX" msgstr "LyX" -#: lib/configure.py:857 +#: lib/configure.py:873 msgid "LyX 1.3.x" msgstr "LyX 1.3.x" -#: lib/configure.py:858 +#: lib/configure.py:874 msgid "LyX 1.4.x" msgstr "LyX 1.4.x" -#: lib/configure.py:859 +#: lib/configure.py:875 msgid "LyX 1.5.x" msgstr "LyX 1.5.x" -#: lib/configure.py:860 +#: lib/configure.py:876 msgid "LyX 1.6.x" msgstr "LyX 1.6.x" -#: lib/configure.py:861 +#: lib/configure.py:877 msgid "LyX 2.0.x" msgstr "LyX 2.0.x" -#: lib/configure.py:862 +#: lib/configure.py:878 msgid "LyX 2.1.x" msgstr "LyX 2.1.x" -#: lib/configure.py:863 +#: lib/configure.py:879 msgid "LyX 2.2.x" msgstr "LyX 2.2.x" -#: lib/configure.py:864 +#: lib/configure.py:880 msgid "LyX 2.3.x" msgstr "LyX 2.3.x" -#: lib/configure.py:865 +#: lib/configure.py:881 msgid "CJK LyX 1.4.x (big5)" msgstr "CJK LyX 1.4.x (big5)" -#: lib/configure.py:866 +#: lib/configure.py:882 msgid "CJK LyX 1.4.x (euc-jp)" msgstr "CJK LyX 1.4.x (euc-jp)" -#: lib/configure.py:867 +#: lib/configure.py:883 msgid "CJK LyX 1.4.x (euc-kr)" msgstr "CJK LyX 1.4.x (euc-kr)" -#: lib/configure.py:868 +#: lib/configure.py:884 msgid "LyX Preview" msgstr "Anteprima LyX" -#: lib/configure.py:869 +#: lib/configure.py:885 msgid "pdf_tex" msgstr "pdf_tex" -#: lib/configure.py:869 +#: lib/configure.py:885 msgid "pdf_tex|PDFTEX" msgstr "pdf_tex|PDFTEX" -#: lib/configure.py:870 +#: lib/configure.py:886 msgid "Program" msgstr "Programma" -#: lib/configure.py:871 +#: lib/configure.py:887 msgid "ps_tex" msgstr "ps_tex" -#: lib/configure.py:871 +#: lib/configure.py:887 msgid "ps_tex|PSTEX" msgstr "ps_tex|PSTEX" -#: lib/configure.py:872 src/frontends/qt/GuiClipboard.cpp:178 +#: lib/configure.py:888 src/frontends/qt/GuiClipboard.cpp:178 msgid "Windows Metafile" msgstr "Metafile di Windows" -#: lib/configure.py:873 src/frontends/qt/GuiClipboard.cpp:177 +#: lib/configure.py:889 src/frontends/qt/GuiClipboard.cpp:177 msgid "Enhanced Metafile" msgstr "Metafile di Windows" -#: lib/configure.py:993 +#: lib/configure.py:1009 msgid "LyXBlogger" msgstr "LyXBlogger" -#: lib/configure.py:1248 +#: lib/configure.py:1283 msgid "gnuplot" msgstr "gnuplot" -#: lib/configure.py:1248 +#: lib/configure.py:1283 msgid "gnuplot|Gnuplot" msgstr "gnuplot|Gnuplot" -#: lib/configure.py:1325 +#: lib/configure.py:1383 msgid "LyX Archive (zip)" msgstr "Archivio LyX (zip)" -#: lib/configure.py:1328 +#: lib/configure.py:1386 msgid "LyX Archive (tar.gz)" msgstr "Archivio LyX (tar.gz)" -#: lib/examples/Articles:0 -msgid "Game 2" -msgstr "Game 2" - #: lib/examples/Articles:0 msgid "Game 1" msgstr "Game 1" +#: lib/examples/Articles:0 +msgid "Game 2" +msgstr "Game 2" + #: lib/examples/Articles:0 msgid "Example (LyXified)" msgstr "Esempio (LyXificato)" @@ -26683,19 +26871,11 @@ msgstr "Esempio (grezzo)" msgid "Gnuplot" msgstr "Gnuplot" -#: lib/examples/Articles:0 src/TocBackend.cpp:299 +#: lib/examples/Articles:0 src/TocBackend.cpp:302 #: src/frontends/qt/GuiExternal.cpp:86 msgid "External Material" msgstr "Materiale esterno" -#: lib/examples/Articles:0 -msgid "Itemize Bullets" -msgstr "Elenchi puntati" - -#: lib/examples/Articles:0 -msgid "Minted File Listing" -msgstr "Listato di file con minted" - #: lib/examples/Articles:0 msgid "Feynman Diagrams" msgstr "Diagrammi di Feynman" @@ -26704,6 +26884,14 @@ msgstr "Diagrammi di Feynman" msgid "Instant Preview" msgstr "Anteprima istantanea" +#: lib/examples/Articles:0 +msgid "Itemize Bullets" +msgstr "Elenchi puntati" + +#: lib/examples/Articles:0 +msgid "Minted File Listing" +msgstr "Listato di file con minted" + #: lib/examples/Articles:0 msgid "Minted Listings" msgstr "Listati vari con minted" @@ -26720,10 +26908,6 @@ msgstr "XY-Pic" msgid "Graphics and Insets" msgstr "Grafici ed inserti" -#: lib/examples/Articles:0 -msgid "Serial Letter 3" -msgstr "Lettera seriale 3" - #: lib/examples/Articles:0 msgid "Serial Letter 1" msgstr "Lettera seriale 1" @@ -26732,13 +26916,21 @@ msgstr "Lettera seriale 1" msgid "Serial Letter 2" msgstr "Lettera seriale 2" +#: lib/examples/Articles:0 +msgid "Serial Letter 3" +msgstr "Lettera seriale 3" + #: lib/examples/Articles:0 msgid "Localization Test" msgstr "Test localizzazione" #: lib/examples/Articles:0 -msgid "Noweb Listerrors" -msgstr "Noweb Listerrors" +msgid "Hazard and Precautionary Statements" +msgstr "Dichiarazioni di Pericolo e Cautela" + +#: lib/examples/Articles:0 +msgid "LilyPond Book" +msgstr "LilyPond Book" #: lib/examples/Articles:0 msgid "Multilingual Captions" @@ -26749,49 +26941,49 @@ msgid "Noweb2LyX" msgstr "Noweb2LyX" #: lib/examples/Articles:0 -msgid "Hazard and Precautionary Statements" -msgstr "Dichiarazioni di Pericolo e Cautela" +msgid "Noweb Listerrors" +msgstr "Noweb Listerrors" -#: lib/examples/Articles:0 -msgid "LilyPond Book" -msgstr "LilyPond Book" - -#: lib/examples/Articles:0 src/frontends/qt/GuiDocument.cpp:1761 +#: lib/examples/Articles:0 src/frontends/qt/GuiDocument.cpp:1775 msgid "Modules" msgstr "Moduli" -#: lib/examples/Articles:0 -msgid "Foils Landslide" -msgstr "Foils Landslide" - -#: lib/examples/Articles:0 -msgid "Foils" -msgstr "Foils" - #: lib/examples/Articles:0 msgid "Beamer (Complex)" msgstr "Beamer (complesso)" #: lib/examples/Articles:0 -msgid "Welcome" -msgstr "Benvenuto" +msgid "Foils" +msgstr "Foils" #: lib/examples/Articles:0 -msgid "Multilingual Typesetting with platex" -msgstr "Composizione multilingue con platex" +msgid "Foils Landslide" +msgstr "Foils Landslide" + +#: lib/examples/Articles:0 +msgid "Welcome" +msgstr "Benvenuto" #: lib/examples/Articles:0 msgid "Multilingual Typesetting with CJKutf8" msgstr "Composizione multilingue con CJKutf8" #: lib/examples/Articles:0 -msgid "IEEE Transactions Conference" -msgstr "IEEE Transactions Conference" +msgid "Multilingual Typesetting with platex" +msgstr "Composizione multilingue con platex" #: lib/examples/Articles:0 msgid "Hebrew Article (KOMA-Script)" msgstr "Articolo ebraico (KOMA-Script)" +#: lib/examples/Articles:0 +msgid "IEEE Transactions Conference" +msgstr "IEEE Transactions Conference" + +#: lib/examples/Articles:0 +msgid "IEEE Transactions Journal" +msgstr "IEEE Transactions Journal" + #: lib/examples/Articles:0 msgid "Mathematical Monthly" msgstr "Mathematical Monthly" @@ -26801,80 +26993,76 @@ msgid "Springers Global Journal Template (V. 3)" msgstr "Springers Global Journal Template (V. 3)" #: lib/examples/Articles:0 -msgid "IEEE Transactions Journal" -msgstr "IEEE Transactions Journal" - -#: lib/examples/Articles:0 -msgid "11 References" -msgstr "11 Riferimenti" - -#: lib/examples/Articles:0 -msgid "02 Foreword" -msgstr "02 Preambolo" - -#: lib/examples/Articles:0 -msgid "05 Contributor List" -msgstr "05 Elenco contributori" - -#: lib/examples/Articles:0 -msgid "07 Part" -msgstr "07 Parte" - -#: lib/examples/Articles:0 -msgid "04 Acknowledgements" -msgstr "04 Riconoscimenti" - -#: lib/examples/Articles:0 -msgid "06 Acronym" -msgstr "06 Acronimo" - -#: lib/examples/Articles:0 -msgid "03 Preface" -msgstr "03 Prefazione" - -#: lib/examples/Articles:0 -msgid "08 Author" -msgstr "08 Autore" +msgid "00 Main File" +msgstr "00 File principale" #: lib/examples/Articles:0 msgid "01 Dedication" msgstr "01 Dedica" #: lib/examples/Articles:0 -msgid "09 Appendix" -msgstr "09 Appendice" +msgid "02 Foreword" +msgstr "02 Preambolo" #: lib/examples/Articles:0 -msgid "00 Main File" -msgstr "00 File principale" +msgid "03 Preface" +msgstr "03 Prefazione" + +#: lib/examples/Articles:0 +msgid "04 Acknowledgements" +msgstr "04 Riconoscimenti" + +#: lib/examples/Articles:0 +msgid "05 Contributor List" +msgstr "05 Elenco contributori" + +#: lib/examples/Articles:0 +msgid "06 Acronym" +msgstr "06 Acronimo" + +#: lib/examples/Articles:0 +msgid "07 Part" +msgstr "07 Parte" + +#: lib/examples/Articles:0 +msgid "08 Author" +msgstr "08 Autore" + +#: lib/examples/Articles:0 +msgid "09 Appendix" +msgstr "09 Appendice" #: lib/examples/Articles:0 msgid "10 Glossary" msgstr "10 Glossario" #: lib/examples/Articles:0 -msgid "09 Glossary" -msgstr "09 Glossario" - -#: lib/examples/Articles:0 -msgid "06 Part" -msgstr "06 Parte" +msgid "11 References" +msgstr "11 Riferimenti" #: lib/examples/Articles:0 msgid "05 Acronym" msgstr "05 Acronimo" #: lib/examples/Articles:0 -msgid "10 Solutions" -msgstr "10 Soluzioni" +msgid "06 Part" +msgstr "06 Parte" + +#: lib/examples/Articles:0 +msgid "07 Chapter" +msgstr "07 Capitolo" #: lib/examples/Articles:0 msgid "08 Appendix" msgstr "08 Appendice" #: lib/examples/Articles:0 -msgid "07 Chapter" -msgstr "07 Capitolo" +msgid "09 Glossary" +msgstr "09 Glossario" + +#: lib/examples/Articles:0 +msgid "10 Solutions" +msgstr "10 Soluzioni" #: lib/examples/Articles:0 msgid "Colored" @@ -26884,10 +27072,6 @@ msgstr "Colorato" msgid "Simple" msgstr "Semplice" -#: lib/examples/Articles:0 -msgid "Main File" -msgstr "File principale" - #: lib/examples/Articles:0 msgid "Chapter 1" msgstr "Capitolo 1" @@ -26896,6 +27080,10 @@ msgstr "Capitolo 1" msgid "Chapter 2" msgstr "Capitolo 2" +#: lib/examples/Articles:0 +msgid "Main File" +msgstr "File principale" + #: lib/examples/Articles:0 msgid "PhD Thesis" msgstr "Tesi di dottorato" @@ -26929,16 +27117,16 @@ msgstr "Griglia semplice" msgid "%1$s[[name]] (%2$s[[email]])" msgstr "%1$s (%2$s)" -#: src/BiblioInfo.cpp:871 src/BiblioInfo.cpp:921 src/BiblioInfo.cpp:932 -#: src/BiblioInfo.cpp:987 src/BiblioInfo.cpp:991 +#: src/BiblioInfo.cpp:877 src/BiblioInfo.cpp:927 src/BiblioInfo.cpp:938 +#: src/BiblioInfo.cpp:993 src/BiblioInfo.cpp:997 msgid "ERROR!" msgstr "ERRORE!" -#: src/BiblioInfo.cpp:1395 +#: src/BiblioInfo.cpp:1401 msgid "No year" msgstr "Nessun anno" -#: src/BiblioInfo.cpp:1405 +#: src/BiblioInfo.cpp:1411 msgid "Bibliography entry not found!" msgstr "Voce bibliografica non trovata!" @@ -26956,7 +27144,7 @@ msgstr "Non riesco a creare la cartella temporanea '%1$s' (disco pieno?)" msgid "LyX attempted to close a document that had unsaved changes!\n" msgstr "LyX ha tentato di chiudere un documento modificato!\n" -#: src/Buffer.cpp:581 src/Buffer.cpp:1665 +#: src/Buffer.cpp:581 src/Buffer.cpp:1684 msgid "Save failed! Document is lost." msgstr "Il salvataggio è fallito! Purtroppo il documento è perso." @@ -26969,28 +27157,28 @@ msgstr "Tentativo di chiudere un documento modificato!" msgid "Could not remove the temporary directory %1$s" msgstr "Non riesco a rimuovere la cartella temporanea %1$s" -#: src/Buffer.cpp:998 src/Text.cpp:572 +#: src/Buffer.cpp:999 src/Text.cpp:572 #, c-format msgid "Unknown token: %1$s %2$s\n" msgstr "Simbolo sconosciuto: %1$s %2$s\n" -#: src/Buffer.cpp:1002 src/Buffer.cpp:1008 src/Buffer.cpp:1032 +#: src/Buffer.cpp:1003 src/Buffer.cpp:1009 src/Buffer.cpp:1033 msgid "Document header error" msgstr "Errore nell'intestazione del documento" -#: src/Buffer.cpp:1007 +#: src/Buffer.cpp:1008 msgid "\\begin_header is missing" msgstr "manca \\begin_header" -#: src/Buffer.cpp:1031 +#: src/Buffer.cpp:1032 msgid "\\begin_document is missing" msgstr "manca \\begin_document" -#: src/Buffer.cpp:1042 src/Buffer.cpp:3015 +#: src/Buffer.cpp:1043 src/Buffer.cpp:3044 msgid "Changes not shown in LaTeX output" msgstr "Modifiche non visualizzate nell'output LaTeX" -#: src/Buffer.cpp:1043 src/Buffer.cpp:3016 +#: src/Buffer.cpp:1044 src/Buffer.cpp:3045 msgid "" "Changes will not be highlighted in LaTeX output, because xcolor and ulem are " "not installed.\n" @@ -27002,41 +27190,41 @@ msgstr "" "Occorre installare entrambi tali pacchetti o ridefinire \\lyxadded e " "\\lyxdeleted nel preambolo LaTeX." -#: src/Buffer.cpp:1085 src/BufferParams.cpp:474 src/frontends/qt/GuiLog.cpp:246 -#: src/insets/InsetIndex.cpp:651 +#: src/Buffer.cpp:1086 src/BufferParams.cpp:475 src/frontends/qt/GuiLog.cpp:293 +#: src/insets/InsetIndex.cpp:691 msgid "Index" msgstr "Indice" -#: src/Buffer.cpp:1191 +#: src/Buffer.cpp:1210 msgid "File Not Found" msgstr "File non trovato" -#: src/Buffer.cpp:1192 +#: src/Buffer.cpp:1211 #, c-format msgid "Unable to open file `%1$s'." msgstr "Non riesco ad aprire il file `%1$s'." -#: src/Buffer.cpp:1220 src/Buffer.cpp:1294 +#: src/Buffer.cpp:1239 src/Buffer.cpp:1313 msgid "Document format failure" msgstr "La formattazione del documento non è riuscita" -#: src/Buffer.cpp:1221 +#: src/Buffer.cpp:1240 #, c-format msgid "%1$s ended unexpectedly, which means that it is probably corrupted." msgstr "" "%1$s è terminato inaspettatamente, il che significa che probabilmente è " "corrotto." -#: src/Buffer.cpp:1295 +#: src/Buffer.cpp:1314 #, c-format msgid "%1$s is not a readable LyX document." msgstr "%1$s non è un documento LyX leggibile." -#: src/Buffer.cpp:1322 +#: src/Buffer.cpp:1341 msgid "Conversion failed" msgstr "Conversione non riuscita" -#: src/Buffer.cpp:1323 +#: src/Buffer.cpp:1342 #, c-format msgid "" "%1$s is from a different version of LyX, but a temporary file for converting " @@ -27045,11 +27233,11 @@ msgstr "" "Il file %1$s è stato generato da un'altra versione di LyX, ma non riesco a " "creare un file temporaneo per convertirlo." -#: src/Buffer.cpp:1333 +#: src/Buffer.cpp:1352 msgid "Conversion script not found" msgstr "Script di conversione non trovato." -#: src/Buffer.cpp:1334 +#: src/Buffer.cpp:1353 #, c-format msgid "" "%1$s is from a different version of LyX, but the conversion script lyx2lyx " @@ -27058,11 +27246,11 @@ msgstr "" "Il file %1$s è stato generato da un'altra versione di LyX ma non trovo lo " "script di conversione lyx2lyx." -#: src/Buffer.cpp:1357 src/Buffer.cpp:1364 +#: src/Buffer.cpp:1376 src/Buffer.cpp:1383 msgid "Conversion script failed" msgstr "Lo script di conversione ha fallito" -#: src/Buffer.cpp:1358 +#: src/Buffer.cpp:1377 #, c-format msgid "" "%1$s is from an older version of LyX and the lyx2lyx script failed to convert " @@ -27071,7 +27259,7 @@ msgstr "" "Il file %1$s è stato generato da una precedente\n" "versione di LyX e lo script lyx2lyx non è riuscito a convertirlo." -#: src/Buffer.cpp:1365 +#: src/Buffer.cpp:1384 #, c-format msgid "" "%1$s is from a newer version of LyX and the lyx2lyx script failed to convert " @@ -27080,16 +27268,16 @@ msgstr "" "Il file %1$s è stato generato da una versione\n" "più recente di LyX e lo script lyx2lyx non è riuscito a convertirlo." -#: src/Buffer.cpp:1444 src/Buffer.cpp:4706 src/Buffer.cpp:4799 +#: src/Buffer.cpp:1463 src/Buffer.cpp:4735 src/Buffer.cpp:4844 msgid "File is read-only" msgstr "Il file è in sola lettura" -#: src/Buffer.cpp:1445 +#: src/Buffer.cpp:1464 #, c-format msgid "The file %1$s cannot be written because it is marked as read-only." msgstr "Il file %1$s non può essere sovrascritto perché è in sola lettura." -#: src/Buffer.cpp:1454 +#: src/Buffer.cpp:1473 #, c-format msgid "" "Document %1$s has been externally modified. Are you sure you want to " @@ -27098,21 +27286,21 @@ msgstr "" "Il documento %1$s è stato modificato dall'esterno. Si è sicuri di volerlo " "sovrascrivere?" -#: src/Buffer.cpp:1456 +#: src/Buffer.cpp:1475 msgid "Overwrite modified file?" msgstr "Sovrascrivo il file modificato?" -#: src/Buffer.cpp:1457 src/Exporter.cpp:50 src/frontends/qt/GuiClipboard.cpp:252 -#: src/frontends/qt/GuiView.cpp:2683 src/frontends/qt/GuiView.cpp:2952 -#: src/frontends/qt/GuiView.cpp:3055 +#: src/Buffer.cpp:1476 src/Exporter.cpp:50 src/frontends/qt/GuiClipboard.cpp:252 +#: src/frontends/qt/GuiView.cpp:3019 src/frontends/qt/GuiView.cpp:3286 +#: src/frontends/qt/GuiView.cpp:3391 msgid "&Overwrite" msgstr "&Sovrascrivi" -#: src/Buffer.cpp:1522 +#: src/Buffer.cpp:1541 msgid "Backup failure" msgstr "Backup non riuscito" -#: src/Buffer.cpp:1523 +#: src/Buffer.cpp:1542 #, c-format msgid "" "Cannot create backup file %1$s.\n" @@ -27121,11 +27309,11 @@ msgstr "" "Non riesco a creare il file di backup %1$s.\n" "Per favore, controllare se la cartella esiste ed è scrivibile." -#: src/Buffer.cpp:1558 src/Buffer.cpp:1569 +#: src/Buffer.cpp:1577 src/Buffer.cpp:1588 msgid "Write failure" msgstr "Errore di scrittura" -#: src/Buffer.cpp:1559 +#: src/Buffer.cpp:1578 #, c-format msgid "" "The file has successfully been saved as:\n" @@ -27142,7 +27330,7 @@ msgstr "" "Il file originale è stato archiviato come:\n" " %3$s" -#: src/Buffer.cpp:1570 +#: src/Buffer.cpp:1589 #, c-format msgid "" "Cannot move saved file to:\n" @@ -27155,42 +27343,42 @@ msgstr "" "Ma lo ho salvato con successo come:\n" " %2$s." -#: src/Buffer.cpp:1586 +#: src/Buffer.cpp:1605 #, c-format msgid "Saving document %1$s..." msgstr "Sto salvando il documento %1$s..." -#: src/Buffer.cpp:1601 +#: src/Buffer.cpp:1620 msgid " could not write file!" msgstr " non riesco a scrivere il file!" -#: src/Buffer.cpp:1609 +#: src/Buffer.cpp:1628 msgid " done." msgstr " fatto." -#: src/Buffer.cpp:1624 +#: src/Buffer.cpp:1643 #, c-format msgid "LyX: Attempting to save document %1$s\n" msgstr "LyX: tentativo di salvare il documento %1$s\n" -#: src/Buffer.cpp:1634 src/Buffer.cpp:1647 src/Buffer.cpp:1661 +#: src/Buffer.cpp:1653 src/Buffer.cpp:1666 src/Buffer.cpp:1680 #, c-format msgid "Saved to %1$s. Phew.\n" msgstr "Salvato come %1$s. Meno male!\n" -#: src/Buffer.cpp:1637 +#: src/Buffer.cpp:1656 msgid "Save failed! Trying again...\n" msgstr "Il salvataggio è fallito! Provo ancora...\n" -#: src/Buffer.cpp:1651 +#: src/Buffer.cpp:1670 msgid "Save failed! Trying yet again...\n" msgstr "Il salvataggio è fallito! Riprovo ancora...\n" -#: src/Buffer.cpp:1747 +#: src/Buffer.cpp:1766 msgid "Iconv software exception Detected" msgstr "Rilevato problema software con iconv" -#: src/Buffer.cpp:1748 +#: src/Buffer.cpp:1767 #, c-format msgid "" "Please verify that the `iconv' support software is properly installed and " @@ -27201,12 +27389,12 @@ msgstr "" "installato e che consenta l'uso della codifica selezionata (%1$s), altrimenti " "occorre cambiare la codifica in Documento>Impostazioni>Lingua." -#: src/Buffer.cpp:1780 +#: src/Buffer.cpp:1799 #, c-format msgid "Uncodable character '%1$s' (code point %2$s)" msgstr "Carattere incodificabile '%1$s' (codice unicode %2$s)" -#: src/Buffer.cpp:1783 +#: src/Buffer.cpp:1802 msgid "" "Some characters of your document are not representable in specific verbatim " "contexts.\n" @@ -27216,12 +27404,12 @@ msgstr "" "testuali.\n" "Potrebbe essere di aiuto cambiare la codifica del documento in utf8." -#: src/Buffer.cpp:1788 +#: src/Buffer.cpp:1807 #, c-format msgid "Could not find LaTeX command for character '%1$s' (code point %2$s)" msgstr "Comando LaTeX per il carattere '%1$s' (codice unicode %2$s) non trovato" -#: src/Buffer.cpp:1791 +#: src/Buffer.cpp:1810 msgid "" "Some characters of your document are probably not representable in the chosen " "encoding.\n" @@ -27231,19 +27419,19 @@ msgstr "" "codifica scelta.\n" "Potrebbe essere di aiuto cambiare la codifica del documento in utf8." -#: src/Buffer.cpp:1799 +#: src/Buffer.cpp:1818 msgid "iconv conversion failed" msgstr "Conversione con iconv non riuscita" -#: src/Buffer.cpp:1804 +#: src/Buffer.cpp:1823 msgid "conversion failed" msgstr "conversione non riuscita" -#: src/Buffer.cpp:1916 src/insets/InsetGraphics.cpp:905 +#: src/Buffer.cpp:1935 src/insets/InsetGraphics.cpp:919 msgid "Uncodable character in file path" msgstr "Carattere intraducibile nel percorso del file" -#: src/Buffer.cpp:1918 +#: src/Buffer.cpp:1937 #, c-format msgid "" "The path of your document\n" @@ -27266,31 +27454,31 @@ msgstr "" "In caso di problemi, scegliere una codifica appropriata per il documento\n" "(per esempio utf8) o modificare il nome del percorso." -#: src/Buffer.cpp:2009 +#: src/Buffer.cpp:2028 #, c-format msgid "The languages %1$s are only supported by Babel." msgstr "Le lingue %1$s sono supportate solo da Babel." -#: src/Buffer.cpp:2010 +#: src/Buffer.cpp:2029 #, c-format msgid "The language %1$s is only supported by Babel." msgstr "La lingua %1$s è supportata solo da Babel." -#: src/Buffer.cpp:2020 +#: src/Buffer.cpp:2039 #, c-format msgid "The languages %1$s are only supported by Polyglossia." msgstr "Le lingue %1$s sono supportate solo da Polyglossia." -#: src/Buffer.cpp:2021 +#: src/Buffer.cpp:2040 #, c-format msgid "The language %1$s is only supported by Polyglossia." msgstr "La lingua %1$s è supportata solo da Polyglossia." -#: src/Buffer.cpp:2027 +#: src/Buffer.cpp:2046 msgid "Incompatible Languages!" msgstr "Lingue incompatibili!" -#: src/Buffer.cpp:2029 +#: src/Buffer.cpp:2048 #, c-format msgid "" "You cannot use the following languages together in one LaTeX document because " @@ -27301,54 +27489,54 @@ msgstr "" "perché richiedono pacchetti linguistici incompatibili:\n" "%1$s%2$s" -#: src/Buffer.cpp:2323 +#: src/Buffer.cpp:2352 msgid "Running chktex..." msgstr "Esecuzione di chktex..." -#: src/Buffer.cpp:2342 +#: src/Buffer.cpp:2371 msgid "chktex failure" msgstr "chktex ha fallito" -#: src/Buffer.cpp:2343 +#: src/Buffer.cpp:2372 msgid "Could not run chktex successfully." msgstr "Non è stato possibile eseguire chktex con successo." -#: src/Buffer.cpp:2718 +#: src/Buffer.cpp:2747 #, c-format msgid "Don't know how to export to format: %1$s" msgstr "Nessuna informazione per esportare nel formato: %1$s" -#: src/Buffer.cpp:2822 +#: src/Buffer.cpp:2851 #, c-format msgid "Error exporting to format: %1$s." msgstr "Errore durante l'esportazione al formato: %1$s" -#: src/Buffer.cpp:2831 +#: src/Buffer.cpp:2860 msgid "Error generating literate programming code." msgstr "Errore generando codice per programmazione esperta." -#: src/Buffer.cpp:2907 +#: src/Buffer.cpp:2936 #, c-format msgid "Branch \"%1$s\" does not exist." msgstr "Il ramo \"%1$s\" non esiste." -#: src/Buffer.cpp:2940 +#: src/Buffer.cpp:2969 #, c-format msgid "Branch \"%1$s\" already exists." msgstr "Il ramo \"%1$s\" esiste già." -#: src/Buffer.cpp:2997 +#: src/Buffer.cpp:3026 msgid "Error viewing the output file." msgstr "Errore nella visualizzazione del file di output." -#: src/Buffer.cpp:3359 src/frontends/qt/GuiView.cpp:2514 -#: src/frontends/qt/Validator.cpp:237 src/insets/ExternalSupport.cpp:394 -#: src/insets/InsetGraphics.cpp:692 src/insets/InsetInclude.cpp:606 +#: src/Buffer.cpp:3388 src/frontends/qt/GuiView.cpp:2850 +#: src/frontends/qt/Validator.cpp:249 src/insets/ExternalSupport.cpp:394 +#: src/insets/InsetGraphics.cpp:693 src/insets/InsetInclude.cpp:606 msgid "Invalid filename" msgstr "Nome file non valido" -#: src/Buffer.cpp:3360 src/insets/ExternalSupport.cpp:395 -#: src/insets/InsetGraphics.cpp:693 src/insets/InsetInclude.cpp:607 +#: src/Buffer.cpp:3389 src/insets/ExternalSupport.cpp:395 +#: src/insets/InsetGraphics.cpp:694 src/insets/InsetInclude.cpp:607 msgid "" "The following filename will cause troubles when running the exported file " "through LaTeX: " @@ -27356,13 +27544,13 @@ msgstr "" "Il nome del seguente file causerà problemi se si processa con LaTeX il file " "esportato: " -#: src/Buffer.cpp:3365 src/insets/ExternalSupport.cpp:400 -#: src/insets/InsetGraphics.cpp:700 src/insets/InsetInclude.cpp:611 +#: src/Buffer.cpp:3394 src/insets/ExternalSupport.cpp:400 +#: src/insets/InsetGraphics.cpp:701 src/insets/InsetInclude.cpp:611 msgid "Problematic filename for DVI" msgstr "Nome file problematico per DVI" -#: src/Buffer.cpp:3366 src/insets/ExternalSupport.cpp:401 -#: src/insets/InsetGraphics.cpp:701 src/insets/InsetInclude.cpp:612 +#: src/Buffer.cpp:3395 src/insets/ExternalSupport.cpp:401 +#: src/insets/InsetGraphics.cpp:702 src/insets/InsetInclude.cpp:612 msgid "" "The following filename can cause troubles when running the exported file " "through LaTeX and opening the resulting DVI: " @@ -27370,11 +27558,11 @@ msgstr "" "Il nome del seguente file può causare problemi se si processa con LaTeX il " "file esportato e si apre poi il file DVI: " -#: src/Buffer.cpp:3405 src/insets/InsetBibtex.cpp:349 +#: src/Buffer.cpp:3434 src/insets/InsetBibtex.cpp:349 msgid "Export Warning!" msgstr "Avvertimento di esportazione!" -#: src/Buffer.cpp:3406 +#: src/Buffer.cpp:3435 msgid "" "There are spaces in the paths to your BibTeX databases.\n" "BibTeX will be unable to find them." @@ -27382,57 +27570,57 @@ msgstr "" "Ci sono degli spazi nei percorsi dei cataloghi BibTeX.\n" "BibTeX non sarà in grado di trovarli." -#: src/Buffer.cpp:4080 +#: src/Buffer.cpp:4106 #, c-format msgid "Preview source code for paragraph %1$d" msgstr "Anteprima del sorgente per il paragrafo %1$d" -#: src/Buffer.cpp:4085 +#: src/Buffer.cpp:4111 #, c-format msgid "Preview source code from paragraph %1$s to %2$s" msgstr "Anteprima del sorgente dal paragrafo %1$s al %2$s" -#: src/Buffer.cpp:4140 +#: src/Buffer.cpp:4166 msgid "Preview source code" msgstr "Anteprima del sorgente" -#: src/Buffer.cpp:4142 +#: src/Buffer.cpp:4168 msgid "Preview preamble" msgstr "Anteprima del preambolo" -#: src/Buffer.cpp:4144 +#: src/Buffer.cpp:4170 msgid "Preview body" msgstr "Anteprima del corpo del testo" -#: src/Buffer.cpp:4160 +#: src/Buffer.cpp:4186 msgid "Plain text does not have a preamble." msgstr "Il formato testo semplice non ha un preambolo." -#: src/Buffer.cpp:4297 +#: src/Buffer.cpp:4323 msgid "Autosaving current document..." msgstr "Sto salvando automaticamente il documento corrente..." -#: src/Buffer.cpp:4419 +#: src/Buffer.cpp:4448 #, c-format msgid "No information for exporting the format %1$s." msgstr "Nessuna informazione per esportare il formato %1$s." -#: src/Buffer.cpp:4423 +#: src/Buffer.cpp:4452 #, c-format msgid "Hint: use non-TeX fonts or set input encoding to '%1$s'" msgstr "" "Suggerimento: usare caratteri non-TeX o impostare la codifica di input a " "'%1$s'" -#: src/Buffer.cpp:4425 +#: src/Buffer.cpp:4454 msgid "Couldn't export file" msgstr "Non posso esportare il file" -#: src/Buffer.cpp:4493 src/frontends/qt/GuiView.cpp:2656 +#: src/Buffer.cpp:4522 src/frontends/qt/GuiView.cpp:2992 msgid "File name error" msgstr "Errore sul nome del file" -#: src/Buffer.cpp:4494 +#: src/Buffer.cpp:4523 #, c-format msgid "" "The directory path to the document\n" @@ -27445,21 +27633,21 @@ msgstr "" "contiene spazi ma questa installazione di TeX non lo consente. Occorre " "salvare il file in una directory senza spazi nel nome." -#: src/Buffer.cpp:4583 src/Buffer.cpp:4613 src/frontends/qt/GuiView.cpp:752 +#: src/Buffer.cpp:4612 src/Buffer.cpp:4642 src/frontends/qt/GuiView.cpp:916 msgid "Document export cancelled." msgstr "L'esportazione del documento è stata cancellata." -#: src/Buffer.cpp:4616 +#: src/Buffer.cpp:4645 #, c-format msgid "Document exported as %1$s to file `%2$s'" msgstr "Il documento è stato esportato come %1$s nel file `%2$s'" -#: src/Buffer.cpp:4623 +#: src/Buffer.cpp:4652 #, c-format msgid "Document exported as %1$s" msgstr "Il documento è stato esportato come %1$s" -#: src/Buffer.cpp:4692 +#: src/Buffer.cpp:4721 #, c-format msgid "" "An emergency save of the document %1$s exists.\n" @@ -27470,19 +27658,23 @@ msgstr "" "\n" "Recupero la copia di emergenza?" -#: src/Buffer.cpp:4695 +#: src/Buffer.cpp:4724 msgid "Load emergency save?" msgstr "Apro la copia di emergenza?" -#: src/Buffer.cpp:4696 +#: src/Buffer.cpp:4725 msgid "&Recover" msgstr "&Recupera" -#: src/Buffer.cpp:4696 +#: src/Buffer.cpp:4725 msgid "&Load Original" msgstr "&Apri originale" -#: src/Buffer.cpp:4707 +#: src/Buffer.cpp:4725 +msgid "&Only show difference" +msgstr "&Mostra solo le differenze" + +#: src/Buffer.cpp:4736 #, c-format msgid "" "An emergency file is successfully loaded, but the original file %1$s is " @@ -27492,15 +27684,15 @@ msgstr "" "sola lettura.\n" "Assicuratevi di salvare il documento con un nome diverso." -#: src/Buffer.cpp:4714 +#: src/Buffer.cpp:4743 msgid "Document was successfully recovered." msgstr "Il documento è stato recuperato." -#: src/Buffer.cpp:4716 +#: src/Buffer.cpp:4745 msgid "Document was NOT successfully recovered." msgstr "Non è stato possibile recuperare il documento." -#: src/Buffer.cpp:4717 +#: src/Buffer.cpp:4746 #, c-format msgid "" "Remove emergency file now?\n" @@ -27509,31 +27701,31 @@ msgstr "" "Rimuovo la copia di emergenza?\n" "(%1$s)" -#: src/Buffer.cpp:4721 src/Buffer.cpp:4733 +#: src/Buffer.cpp:4750 src/Buffer.cpp:4762 msgid "Delete emergency file?" msgstr "Cancello la copia di emergenza?" -#: src/Buffer.cpp:4722 src/Buffer.cpp:4735 +#: src/Buffer.cpp:4751 src/Buffer.cpp:4764 msgid "&Keep" msgstr "&Mantieni" -#: src/Buffer.cpp:4726 +#: src/Buffer.cpp:4755 msgid "Emergency file deleted" msgstr "Copia di emergenza rimossa." -#: src/Buffer.cpp:4727 +#: src/Buffer.cpp:4756 msgid "Do not forget to save your file now!" msgstr "Non dimenticate di salvare il file ora!" -#: src/Buffer.cpp:4734 +#: src/Buffer.cpp:4763 msgid "Remove emergency file now?" msgstr "Rimuovo la copia di emergenza?" -#: src/Buffer.cpp:4757 +#: src/Buffer.cpp:4786 msgid "Can't rename emergency file!" msgstr "Impossibile rinominare la copia di emergenza!" -#: src/Buffer.cpp:4758 +#: src/Buffer.cpp:4787 msgid "" "LyX was unable to rename the emergency file. You should do so manually. " "Otherwise, you will be asked about it again the next time you try to load " @@ -27543,11 +27735,11 @@ msgstr "" "manualmente. Altrimenti la prossima volta verrà riposta la domanda, col " "rischio di sovrascrivere cambiamenti apportati successivamente." -#: src/Buffer.cpp:4763 +#: src/Buffer.cpp:4792 msgid "Emergency File Renames" msgstr "Rinomina copia di emergenza" -#: src/Buffer.cpp:4764 +#: src/Buffer.cpp:4793 #, c-format msgid "" "Emergency file renamed as:\n" @@ -27556,7 +27748,7 @@ msgstr "" "Copia di emergenza rinominata come:\n" " %1$s" -#: src/Buffer.cpp:4787 +#: src/Buffer.cpp:4832 #, c-format msgid "" "The backup of the document %1$s is newer.\n" @@ -27567,19 +27759,19 @@ msgstr "" "\n" "Apro la copia di backup?" -#: src/Buffer.cpp:4789 +#: src/Buffer.cpp:4834 msgid "Load backup?" msgstr "Apro backup?" -#: src/Buffer.cpp:4790 +#: src/Buffer.cpp:4835 msgid "&Load backup" msgstr "&Apri backup" -#: src/Buffer.cpp:4790 +#: src/Buffer.cpp:4835 msgid "Load &original" msgstr "Apri &originale" -#: src/Buffer.cpp:4800 +#: src/Buffer.cpp:4845 #, c-format msgid "" "A backup file is successfully loaded, but the original file %1$s is marked " @@ -27589,21 +27781,21 @@ msgstr "" "lettura.\n" "Assicuratevi di salvare il documento con un nome diverso." -#: src/Buffer.cpp:5195 src/insets/InsetCaption.cpp:408 +#: src/Buffer.cpp:5231 msgid "Senseless!!! " msgstr "Non ha senso!!! " -#: src/Buffer.cpp:5450 +#: src/Buffer.cpp:5495 #, c-format msgid "Document %1$s reloaded." msgstr "Il documento %1$s è stato riaperto." -#: src/Buffer.cpp:5453 +#: src/Buffer.cpp:5498 #, c-format msgid "Could not reload document %1$s." msgstr "Non riesco a riaprire il documento %1$s." -#: src/BufferParams.cpp:529 +#: src/BufferParams.cpp:531 msgid "" "The LaTeX package amsmath is only used if AMS formula types or symbols from " "the AMS math toolbars are inserted into formulas" @@ -27611,7 +27803,7 @@ msgstr "" "Il pacchetto LaTeX amsmath sarà usato solo se comandi\n" "o simboli AMS vengono inseriti nelle formule" -#: src/BufferParams.cpp:531 +#: src/BufferParams.cpp:533 msgid "" "The LaTeX package amssymb is only used if symbols from the AMS math toolbars " "are inserted into formulas" @@ -27619,7 +27811,7 @@ msgstr "" "Il pacchetto LaTeX amssymb sarà usato solo se\n" "simboli AMS vengono inseriti nelle formule" -#: src/BufferParams.cpp:533 +#: src/BufferParams.cpp:535 msgid "" "The LaTeX package cancel is only used if \\cancel commands are used in " "formulas" @@ -27627,7 +27819,7 @@ msgstr "" "Il pacchetto LaTeX cancel sarà usato solo se comandi\n" "\\cancel vengono inseriti nelle formule" -#: src/BufferParams.cpp:535 +#: src/BufferParams.cpp:537 msgid "" "The LaTeX package esint is only used if special integral symbols are inserted " "into formulas" @@ -27635,7 +27827,7 @@ msgstr "" "Il pacchetto LaTeX esint sarà usato solo se simboli di\n" "integrale speciali vengono inseriti nelle formule" -#: src/BufferParams.cpp:537 +#: src/BufferParams.cpp:539 msgid "" "The LaTeX package mathdots is only used if the command \\iddots is inserted " "into formulas" @@ -27643,7 +27835,7 @@ msgstr "" "Il pacchetto LaTeX mathdots sarà usato solo se\n" "il comando \\iddots viene inserito nelle formule" -#: src/BufferParams.cpp:539 +#: src/BufferParams.cpp:541 msgid "" "The LaTeX package mathtools is only used if some mathematical relations are " "inserted into formulas" @@ -27651,7 +27843,7 @@ msgstr "" "Il pacchetto LaTeX mathtools sarà usato solo se alcune\n" "relazioni matematiche vengono inserite nelle formule" -#: src/BufferParams.cpp:541 +#: src/BufferParams.cpp:543 msgid "" "The LaTeX package mhchem is only used if either the command \\ce or \\cf is " "inserted into formulas" @@ -27659,7 +27851,7 @@ msgstr "" "Il pacchetto LaTeX mhchem sarà usato solo se i\n" "comandi \\ce o \\cf vengono inseriti nelle formule" -#: src/BufferParams.cpp:543 +#: src/BufferParams.cpp:545 msgid "" "The LaTeX package stackrel is only used if the command \\stackrel with " "subscript is inserted into formulas" @@ -27667,7 +27859,7 @@ msgstr "" "Il pacchetto LaTeX stackrel sarà usato solo se il comando\n" "\\stackrel con pedici viene inserito nelle formule" -#: src/BufferParams.cpp:545 +#: src/BufferParams.cpp:547 msgid "" "The LaTeX package stmaryrd is only used if symbols from the St Mary's Road " "symbol font for theoretical computer science are inserted into formulas" @@ -27675,7 +27867,7 @@ msgstr "" "Il pacchetto LaTeX stmaryrd sarà usato solo se vengono inseriti nelle\n" "formule simboli dai caratteri St Mary's Road per informatica teorica" -#: src/BufferParams.cpp:547 +#: src/BufferParams.cpp:549 msgid "" "The LaTeX package undertilde is only used if you use the math frame " "decoration 'utilde'" @@ -27683,7 +27875,7 @@ msgstr "" "Il pacchetto LaTeX undertilde sarà usato solo se\n" "la decorazione 'utilde' viene utilizzata nelle formule" -#: src/BufferParams.cpp:753 +#: src/BufferParams.cpp:784 #, c-format msgid "" "The selected document class\n" @@ -27706,39 +27898,63 @@ msgstr "" "Vedere la sezione 3.1.2.2 (Class Availability) della\n" "guida utente in inglese per ulteriori informazioni." -#: src/BufferParams.cpp:762 +#: src/BufferParams.cpp:793 msgid "Document class not available" msgstr "Classe del documento non disponibile" -#: src/BufferParams.cpp:1059 src/Color.cpp:281 -#: src/frontends/qt/GuiDocument.cpp:3527 +#: src/BufferParams.cpp:1100 src/Color.cpp:281 +#: src/frontends/qt/GuiDocument.cpp:3542 msgid "greyedout inset text" msgstr "Nota sbiadita (testo)" -#: src/BufferParams.cpp:1761 src/BufferParams.cpp:2203 src/Encoding.cpp:253 -#: src/Paragraph.cpp:2960 src/frontends/qt/LaTeXHighlighter.cpp:122 +#: src/BufferParams.cpp:1718 src/BufferParams.cpp:1872 src/BufferParams.cpp:2317 +#: src/Encoding.cpp:264 src/Paragraph.cpp:3036 +#: src/frontends/qt/LaTeXHighlighter.cpp:143 +#: src/frontends/qt/LaTeXHighlighter.cpp:257 #: src/insets/InsetCommandParams.cpp:508 src/insets/InsetCommandParams.cpp:516 -#: src/insets/InsetGraphics.cpp:886 src/insets/InsetGraphics.cpp:894 -#: src/insets/InsetListings.cpp:298 src/insets/InsetListings.cpp:306 -#: src/insets/InsetListings.cpp:331 src/mathed/MathExtern.cpp:1440 -#: src/mathed/MathExtern.cpp:1514 +#: src/insets/InsetGraphics.cpp:900 src/insets/InsetGraphics.cpp:908 +#: src/insets/InsetListings.cpp:299 src/insets/InsetListings.cpp:307 +#: src/insets/InsetListings.cpp:332 src/mathed/MathExtern.cpp:1444 +#: src/mathed/MathExtern.cpp:1518 msgid "LyX Warning: " msgstr "Avviso di LyX: " -#: src/BufferParams.cpp:1762 src/BufferParams.cpp:2204 src/Encoding.cpp:254 -#: src/Paragraph.cpp:2961 src/insets/InsetCommandParams.cpp:509 -#: src/insets/InsetCommandParams.cpp:517 src/insets/InsetGraphics.cpp:887 -#: src/insets/InsetGraphics.cpp:895 src/insets/InsetListings.cpp:299 -#: src/insets/InsetListings.cpp:307 src/mathed/MathExtern.cpp:1441 -#: src/mathed/MathExtern.cpp:1515 +#: src/BufferParams.cpp:1719 src/BufferParams.cpp:1873 src/BufferParams.cpp:2318 +#: src/Encoding.cpp:265 src/Paragraph.cpp:3037 +#: src/insets/InsetCommandParams.cpp:509 src/insets/InsetCommandParams.cpp:517 +#: src/insets/InsetGraphics.cpp:901 src/insets/InsetGraphics.cpp:909 +#: src/insets/InsetListings.cpp:300 src/insets/InsetListings.cpp:308 +#: src/mathed/MathExtern.cpp:1445 src/mathed/MathExtern.cpp:1519 msgid "uncodable character" msgstr "carattere intraducibile" -#: src/BufferParams.cpp:1775 +#: src/BufferParams.cpp:1732 +msgid "Uncodable character in document metadata" +msgstr "Carattere intraducibile nei metadati del documento" + +#: src/BufferParams.cpp:1734 +#, c-format +msgid "" +"The metadata of your document contains glyphs that are unknown in the current " +"document encoding (namely %1$s).\n" +"These glyphs are omitted from the output, which may result in incomplete " +"output.\n" +"\n" +"Please select an appropriate document encoding\n" +"(such as utf8) or change the preamble code accordingly." +msgstr "" +"I metadati del documento contengono caratteri che non\n" +"possono essere rappresentati nella codifica corrente (%1$s).\n" +"Tali caratteri saranno omessi dall'output, che può risultare incompleto.\n" +"\n" +"Scegliere una codifica appropriata per il documento\n" +"(per esempio utf8) o modificare opportunamente il preambolo." + +#: src/BufferParams.cpp:1886 msgid "Uncodable character in class options" msgstr "Carattere intraducibile nelle opzioni di classe" -#: src/BufferParams.cpp:1777 +#: src/BufferParams.cpp:1888 #, c-format msgid "" "The class options of your document contain glyphs that are unknown in the " @@ -27756,11 +27972,11 @@ msgstr "" "Scegliete una codifica appropriata per il documento\n" "(per es. utf8) o modificate opportunamente le opzioni di classe." -#: src/BufferParams.cpp:2217 +#: src/BufferParams.cpp:2331 msgid "Uncodable character in user preamble" msgstr "Carattere intraducibile nel preambolo utente" -#: src/BufferParams.cpp:2219 +#: src/BufferParams.cpp:2333 #, c-format msgid "" "The user preamble of your document contains glyphs that are unknown in the " @@ -27778,7 +27994,7 @@ msgstr "" "Scegliere una codifica appropriata per il documento\n" "(per esempio utf8) o modificare opportunamente il preambolo." -#: src/BufferParams.cpp:2534 +#: src/BufferParams.cpp:2648 #, c-format msgid "" "The layout file:\n" @@ -27793,11 +28009,11 @@ msgstr "" "con layout predefiniti. LyX non sarà in grado di produrre\n" "un output corretto." -#: src/BufferParams.cpp:2540 +#: src/BufferParams.cpp:2654 msgid "Document class not found" msgstr "Classe di documento non trovata" -#: src/BufferParams.cpp:2547 +#: src/BufferParams.cpp:2661 #, c-format msgid "" "Due to some error in it, the layout file:\n" @@ -27812,155 +28028,187 @@ msgstr "" "con layout predefiniti. LyX non sarà in grado di produrre\n" "un output corretto." -#: src/BufferParams.cpp:2553 src/BufferView.cpp:1385 src/BufferView.cpp:1417 +#: src/BufferParams.cpp:2667 src/BufferView.cpp:1424 src/BufferView.cpp:1456 msgid "Could not load class" msgstr "Impossibile caricare classe" -#: src/BufferParams.cpp:2598 +#: src/BufferParams.cpp:2712 msgid "Error reading internal layout information" msgstr "Errore durante la lettura del layout interno" -#: src/BufferParams.cpp:2599 src/TextClass.cpp:1934 src/TextClass.cpp:1967 +#: src/BufferParams.cpp:2713 src/TextClass.cpp:1952 src/TextClass.cpp:1985 msgid "Read Error" msgstr "Errore di lettura" -#: src/BufferView.cpp:178 +#: src/BufferParams.cpp:3740 +msgid "No bibliography processor found!" +msgstr "Processore bibliografico non trovato!" + +#: src/BufferParams.cpp:3742 +#, c-format +msgid "" +"The bibliography processor requested by this document (%1$s) is not available " +"and no appropriate alternative has been found. No bibliography and references " +"will be generated.\n" +"Please fix your installation!" +msgstr "" +"Il processore bibliografico richiesto da questo documento (%1$s) non è " +"disponibile e non è stata trovata alcuna alternativa appropriata. Non " +"verranno generate bibliografia e riferimenti.\n" +"Si prega di correggere l'installazione!" + +#: src/BufferParams.cpp:3750 +msgid "Requested bibliography processor not found!" +msgstr "Il processore bibliografico richiesto non è stato trovato!" + +#: src/BufferParams.cpp:3752 +#, c-format +msgid "" +"The bibliography processor requested by this document (%1$s) is not " +"available. As a fallback, '%2$s' will be used, options are omitted. This " +"might result in errors or unwanted changes in the bibliography. Please check " +"carefully!\n" +"It is suggested to install the missing processor." +msgstr "" +"Il processore bibliografico richiesto da questo documento (%1$s) non è " +"disponibile. In alternativa verrà utilizzato '%2$s', le opzioni vengono " +"omesse. Ciò potrebbe causare errori o modifiche indesiderate nella " +"bibliografia. Si prega di controllare attentamente!\n" +"Si consiglia di installare il processore mancante." + +#: src/BufferView.cpp:179 msgid "No more insets" msgstr "Nessun altro inserto" -#: src/BufferView.cpp:834 +#: src/BufferView.cpp:881 msgid "Save bookmark" msgstr "Salva segnalibro" -#: src/BufferView.cpp:1054 -msgid "Converting document to new document class..." -msgstr "Sto convertendo il documento alla nuova classe..." - -#: src/BufferView.cpp:1099 +#: src/BufferView.cpp:1137 msgid "Document is read-only" msgstr "Il documento è in sola lettura" -#: src/BufferView.cpp:1101 +#: src/BufferView.cpp:1139 msgid "Document has been modified externally" msgstr "Il documento è stato modificato esternamente" -#: src/BufferView.cpp:1110 +#: src/BufferView.cpp:1148 msgid "This portion of the document is deleted." msgstr "Questa porzione del documento è stata cancellata." -#: src/BufferView.cpp:1153 src/BufferView.cpp:2212 -#: src/frontends/qt/GuiView.cpp:4104 src/frontends/qt/GuiView.cpp:4192 +#: src/BufferView.cpp:1191 src/BufferView.cpp:2255 +#: src/frontends/qt/GuiView.cpp:4440 src/frontends/qt/GuiView.cpp:4528 msgid "Absolute filename expected." msgstr "È richiesto un nome file assoluto." -#: src/BufferView.cpp:1383 src/BufferView.cpp:1415 +#: src/BufferView.cpp:1422 src/BufferView.cpp:1454 #, c-format msgid "The document class `%1$s' could not be loaded." msgstr "Impossibile caricare la classe di documento `%1$s'." -#: src/BufferView.cpp:1441 +#: src/BufferView.cpp:1480 msgid "No further undo information" msgstr "Nessun altra operazione da annullare" -#: src/BufferView.cpp:1461 +#: src/BufferView.cpp:1501 msgid "No further redo information" msgstr "Nessun altra operazione da rifare" -#: src/BufferView.cpp:1652 src/BufferView.cpp:1667 src/BufferView.cpp:1698 +#: src/BufferView.cpp:1693 src/BufferView.cpp:1708 src/BufferView.cpp:1741 msgid "Search string not found!" msgstr "Stringa non trovata!" -#: src/BufferView.cpp:1719 +#: src/BufferView.cpp:1762 msgid "Mark off" msgstr "Evidenziazione disattivata" -#: src/BufferView.cpp:1725 +#: src/BufferView.cpp:1768 msgid "Mark on" msgstr "Evidenziazione attivata" -#: src/BufferView.cpp:1732 +#: src/BufferView.cpp:1775 msgid "Mark removed" msgstr "Evidenziazione rimossa" -#: src/BufferView.cpp:1735 +#: src/BufferView.cpp:1778 msgid "Mark set" msgstr "Evidenziazione impostata" -#: src/BufferView.cpp:1826 +#: src/BufferView.cpp:1869 msgid "Statistics for the selection:" msgstr "Statistiche per la selezione:" -#: src/BufferView.cpp:1828 +#: src/BufferView.cpp:1871 msgid "Statistics for the document:" msgstr "Statistiche per il documento:" -#: src/BufferView.cpp:1831 +#: src/BufferView.cpp:1874 #, c-format msgid "%1$d words" msgstr "%1$d parole" -#: src/BufferView.cpp:1833 +#: src/BufferView.cpp:1876 msgid "One word" msgstr "Una parola" -#: src/BufferView.cpp:1836 +#: src/BufferView.cpp:1879 #, c-format -msgid "%1$d characters (including blanks)" -msgstr "%1$d caratteri (spazi inclusi)" +msgid "%1$d characters" +msgstr "%1$d caratteri" -#: src/BufferView.cpp:1839 -msgid "One character (including blanks)" -msgstr "Un carattere (spazi inclusi)" +#: src/BufferView.cpp:1881 +msgid "One character" +msgstr "Un carattere" -#: src/BufferView.cpp:1842 +#: src/BufferView.cpp:1884 #, c-format -msgid "%1$d characters (excluding blanks)" -msgstr "%1$d caratteri (spazi esclusi)" +msgid "%1$d characters (no blanks)" +msgstr "%1$d caratteri (no spazi)" -#: src/BufferView.cpp:1845 -msgid "One character (excluding blanks)" -msgstr "Un carattere (spazi esclusi)" +#: src/BufferView.cpp:1886 +msgid "One character (no blanks)" +msgstr "Un carattere (no spazi)" -#: src/BufferView.cpp:1847 +#: src/BufferView.cpp:1888 msgid "Statistics" msgstr "Statistiche" -#: src/BufferView.cpp:2070 +#: src/BufferView.cpp:2113 #, c-format msgid "`inset-forall' interrupted because number of actions is larger than %1$d" msgstr "" "`inset-forall' è stato interrotto perché il numero di azioni è maggiore di " "%1$d" -#: src/BufferView.cpp:2072 +#: src/BufferView.cpp:2115 #, c-format msgid "Applied \"%1$s\" to %2$d insets" msgstr "Ho applicato \"%1$s\" a %2$d inserti" -#: src/BufferView.cpp:2080 +#: src/BufferView.cpp:2123 msgid "Branch name" msgstr "Nome ramo" -#: src/BufferView.cpp:2087 src/frontends/qt/GuiBranches.cpp:225 +#: src/BufferView.cpp:2130 src/frontends/qt/GuiBranches.cpp:225 msgid "Branch already exists" msgstr "Il ramo esiste già" -#: src/BufferView.cpp:2969 +#: src/BufferView.cpp:3066 #, c-format msgid "Inserting document %1$s..." msgstr "Sto inserendo il documento %1$s..." -#: src/BufferView.cpp:2985 +#: src/BufferView.cpp:3082 #, c-format msgid "Document %1$s inserted." msgstr "Documento %1$s inserito." -#: src/BufferView.cpp:2987 +#: src/BufferView.cpp:3084 #, c-format msgid "Could not insert document %1$s" msgstr "Non riesco ad inserire il documento %1$s" -#: src/BufferView.cpp:3483 +#: src/BufferView.cpp:3579 #, c-format msgid "" "Could not read the specified document\n" @@ -27971,11 +28219,11 @@ msgstr "" "%1$s\n" "a causa dell'errore: %2$s" -#: src/BufferView.cpp:3485 +#: src/BufferView.cpp:3581 msgid "Could not read file" msgstr "Non riesco a leggere il file" -#: src/BufferView.cpp:3492 +#: src/BufferView.cpp:3588 #, c-format msgid "" "%1$s\n" @@ -27984,17 +28232,17 @@ msgstr "" "%1$s\n" "non può essere letto." -#: src/BufferView.cpp:3493 src/frontends/qt/qt_helpers.cpp:311 -#: src/frontends/qt/qt_helpers.cpp:314 src/frontends/qt/qt_helpers.cpp:320 +#: src/BufferView.cpp:3589 src/frontends/qt/qt_helpers.cpp:328 +#: src/frontends/qt/qt_helpers.cpp:331 src/frontends/qt/qt_helpers.cpp:337 #: src/output.cpp:39 msgid "Could not open file" msgstr "Non riesco ad aprire il file" -#: src/BufferView.cpp:3500 +#: src/BufferView.cpp:3596 msgid "Reading not UTF-8 encoded file" msgstr "Lettura di un file non codificato UTF-8" -#: src/BufferView.cpp:3501 +#: src/BufferView.cpp:3597 msgid "" "The file is not UTF-8 encoded.\n" "It will be read as local 8Bit-encoded.\n" @@ -28385,24 +28633,24 @@ msgid "added text (output)" msgstr "Testo aggiunto (output)" #: src/Color.cpp:327 -msgid "added text (workarea, 1st author)" -msgstr "Testo aggiunto (area di lavoro, autore 1)" +msgid "changed text (workarea, 1st author)" +msgstr "Testo modificato (area di lavoro, autore 1)" #: src/Color.cpp:328 -msgid "added text (workarea, 2nd author)" -msgstr "Testo aggiunto (area di lavoro, autore 2)" +msgid "changed text (workarea, 2nd author)" +msgstr "Testo modificato (area di lavoro, autore 2)" #: src/Color.cpp:329 -msgid "added text (workarea, 3rd author)" -msgstr "Testo aggiunto (area di lavoro, autore 3)" +msgid "changed text (workarea, 3rd author)" +msgstr "Testo modificato (area di lavoro, autore 3)" #: src/Color.cpp:330 -msgid "added text (workarea, 4th author)" -msgstr "Testo aggiunto (area di lavoro, autore 4)" +msgid "changed text (workarea, 4th author)" +msgstr "Testo modificato (area di lavoro, autore 4)" #: src/Color.cpp:331 -msgid "added text (workarea, 5th author)" -msgstr "Testo aggiunto (area di lavoro, autore 5)" +msgid "changed text (workarea, 5th author)" +msgstr "Testo modificato (area di lavoro, autore 5)" #: src/Color.cpp:332 msgid "deleted text modifier (workarea)" @@ -28468,7 +28716,7 @@ msgstr "eredita" msgid "ignore" msgstr "ignora" -#: src/Converter.cpp:306 +#: src/Converter.cpp:315 #, c-format msgid "" "

The following LaTeX backend has been configured to allow execution of " @@ -28483,11 +28731,11 @@ msgstr "" "supporto offerto da LyX per accordare questo privilegio solo ai documenti che " "lo necessitano.

" -#: src/Converter.cpp:315 +#: src/Converter.cpp:324 msgid "Security Warning" msgstr "Allarme sicurezza" -#: src/Converter.cpp:328 +#: src/Converter.cpp:337 #, c-format msgid "" "

The following LaTeX backend has been requested to allow execution of " @@ -28500,7 +28748,7 @@ msgstr "" "esterni possono eseguire comandi arbitrari, inclusi quelli pericolosi, se " "istruiti a farlo da un documento LyX dolosamente artefatto.

" -#: src/Converter.cpp:335 +#: src/Converter.cpp:344 #, c-format msgid "" "

The requested operation requires the use of a converter from %2$s to %3$s:" @@ -28513,11 +28761,11 @@ msgstr "" "eseguire comandi arbitrari, inclusi quelli pericolosi, se viene istruito a " "farlo da un documento LyX dolosamente artefatto.

" -#: src/Converter.cpp:345 +#: src/Converter.cpp:354 msgid "An external converter is disabled for security reasons" msgstr "Un convertitore esterno è disabilitato per ragioni di sicurezza" -#: src/Converter.cpp:347 +#: src/Converter.cpp:356 msgid "" "

Your current preference settings forbid its execution.

(To " "change this setting, go to Preferences ▹ File Handling ▹ " @@ -28529,15 +28777,15 @@ msgstr "" "Gestione fileConvertitori togliendo la spunta a " "SicurezzaNon usare convertitori insicuri.)" -#: src/Converter.cpp:356 +#: src/Converter.cpp:365 msgid "A LaTeX backend requires your authorization" msgstr "Un comando LaTeX richiede autorizzazione" -#: src/Converter.cpp:357 +#: src/Converter.cpp:366 msgid "An external converter requires your authorization" msgstr "Un convertitore esterno richiede autorizzazione" -#: src/Converter.cpp:360 +#: src/Converter.cpp:369 msgid "" "

Should LaTeX backends be allowed to run external programs?

Allow " "them only if you trust the origin/sender of the LyX document!

" @@ -28546,7 +28794,7 @@ msgstr "" "consiglia di consentirlo solo se l'origine o mittente del documento LyX sono " "fidati!

" -#: src/Converter.cpp:363 +#: src/Converter.cpp:372 msgid "" "

Would you like to run this converter?

Only run if you trust the " "origin/sender of the LyX document!

" @@ -28554,35 +28802,35 @@ msgstr "" "

Devo eseguire questo convertitore?

Si consiglia di eseguirlo solo " "se l'origine o mittente del documento LyX sono fidati!

" -#: src/Converter.cpp:367 +#: src/Converter.cpp:376 msgid "Do ¬ allow" msgstr "&Non consentire" -#: src/Converter.cpp:367 +#: src/Converter.cpp:376 msgid "Do ¬ run" msgstr "&Non eseguire" -#: src/Converter.cpp:368 +#: src/Converter.cpp:377 msgid "A&llow" msgstr "&Consenti" -#: src/Converter.cpp:368 +#: src/Converter.cpp:377 msgid "&Run" msgstr "&Esegui" -#: src/Converter.cpp:370 +#: src/Converter.cpp:379 msgid "&Always allow for this document" msgstr "Con&senti sempre per questo documento" -#: src/Converter.cpp:371 +#: src/Converter.cpp:380 msgid "&Always run for this document" msgstr "E&segui sempre per questo documento" -#: src/Converter.cpp:441 src/Converter.cpp:686 src/Converter.cpp:715 +#: src/Converter.cpp:450 src/Converter.cpp:704 src/Converter.cpp:733 msgid "Converter killed" msgstr "Convertitore interrotto" -#: src/Converter.cpp:442 src/Converter.cpp:687 src/Converter.cpp:716 +#: src/Converter.cpp:451 src/Converter.cpp:705 src/Converter.cpp:734 #, c-format msgid "" "The following converter was killed by the user.\n" @@ -28591,12 +28839,12 @@ msgstr "" "Il seguente convertitore è stato interrotto dall'utente.\n" " %1$s\n" -#: src/Converter.cpp:461 src/Converter.cpp:744 src/Converter.cpp:767 -#: src/Converter.cpp:809 +#: src/Converter.cpp:470 src/Converter.cpp:762 src/Converter.cpp:785 +#: src/Converter.cpp:827 msgid "Cannot convert file" msgstr "Non riesco a convertire il file" -#: src/Converter.cpp:462 +#: src/Converter.cpp:471 #, c-format msgid "" "No information for converting %1$s format files to %2$s.\n" @@ -28605,11 +28853,11 @@ msgstr "" "Nessuna informazione per convertire i file di formato %1$s in %2$s.\n" "Occorre definire un convertitore nelle preferenze." -#: src/Converter.cpp:567 src/frontends/qt/GuiDocument.cpp:1990 +#: src/Converter.cpp:576 src/frontends/qt/GuiDocument.cpp:2004 msgid "Pygments driver command not found!" msgstr "Comando pilota di Pygments non trovato!" -#: src/Converter.cpp:568 src/frontends/qt/GuiDocument.cpp:1991 +#: src/Converter.cpp:577 src/frontends/qt/GuiDocument.cpp:2005 msgid "" "The driver command necessary to use the minted package\n" "(pygmentize) has not been found. Make sure you have\n" @@ -28631,15 +28879,15 @@ msgstr "" "\n" "dove 'driver' è il nome del comando pilota." -#: src/Converter.cpp:662 src/Format.cpp:708 src/Format.cpp:778 +#: src/Converter.cpp:680 src/Format.cpp:708 src/Format.cpp:778 msgid "Executing command: " msgstr "Comando in esecuzione: " -#: src/Converter.cpp:727 +#: src/Converter.cpp:745 msgid "Process Killed" msgstr "Processo interrotto" -#: src/Converter.cpp:728 +#: src/Converter.cpp:746 #, c-format msgid "" "The conversion process was killed while running:\n" @@ -28648,11 +28896,11 @@ msgstr "" "Il processo di conversione è stato interrotto mentre eseguiva:\n" "%1$s" -#: src/Converter.cpp:733 +#: src/Converter.cpp:751 msgid "Process Timed Out" msgstr "Processo scaduto" -#: src/Converter.cpp:734 +#: src/Converter.cpp:752 #, c-format msgid "" "The conversion process:\n" @@ -28663,15 +28911,15 @@ msgstr "" "%1$s\n" "è scaduto prima del completamento." -#: src/Converter.cpp:739 +#: src/Converter.cpp:757 msgid "Build errors" msgstr "Errori di compilazione" -#: src/Converter.cpp:740 +#: src/Converter.cpp:758 msgid "There were errors during the build process." msgstr "Si sono verificati degli errori durante il processo di compilazione." -#: src/Converter.cpp:745 +#: src/Converter.cpp:763 #, c-format msgid "" "An error occurred while running:\n" @@ -28680,38 +28928,38 @@ msgstr "" "Si è verificato un errore eseguendo:\n" "%1$s" -#: src/Converter.cpp:768 +#: src/Converter.cpp:786 #, c-format msgid "Could not move a temporary directory from %1$s to %2$s." msgstr "Non riesco a spostare una cartella temporanea da %1$s a %2$s." -#: src/Converter.cpp:811 +#: src/Converter.cpp:829 #, c-format msgid "Could not copy a temporary file from %1$s to %2$s." msgstr "Non riesco a copiare un file temporaneo da %1$s a %2$s." -#: src/Converter.cpp:812 +#: src/Converter.cpp:830 #, c-format msgid "Could not move a temporary file from %1$s to %2$s." msgstr "Non riesco a spostare un file temporaneo da %1$s a %2$s." -#: src/Converter.cpp:852 +#: src/Converter.cpp:870 msgid "Running LaTeX..." msgstr "Esecuzione di LaTeX..." -#: src/Converter.cpp:869 +#: src/Converter.cpp:887 msgid "Export canceled" msgstr "Esportazione cancellata" -#: src/Converter.cpp:870 +#: src/Converter.cpp:888 msgid "The export process was terminated by the user." msgstr "Il processo di esportazione è stato interrotto dall'utente." -#: src/Converter.cpp:880 +#: src/Converter.cpp:898 msgid "Undefined reference" msgstr "Riferimento non definito" -#: src/Converter.cpp:881 +#: src/Converter.cpp:899 msgid "" "Undefined references or citations were found during the build.\n" "Please check the warnings in the LaTeX log (Document > LaTeX Log)." @@ -28721,7 +28969,7 @@ msgstr "" "Si prega di verificare gli avvisi nel registro LaTeX (Documento > Registro di " "LaTeX)." -#: src/Converter.cpp:893 +#: src/Converter.cpp:911 #, c-format msgid "" "LaTeX did not run successfully. Additionally, LyX could not locate the LaTeX " @@ -28730,11 +28978,11 @@ msgstr "" "LaTeX non è stato eseguito con successo. In aggiunta, LyX non ha potuto " "localizzare il registro di LaTeX %1$s." -#: src/Converter.cpp:896 src/Converter.cpp:903 +#: src/Converter.cpp:914 src/Converter.cpp:921 msgid "LaTeX failed" msgstr "LaTeX ha fallito" -#: src/Converter.cpp:899 +#: src/Converter.cpp:917 #, c-format msgid "" "The external program\n" @@ -28747,23 +28995,23 @@ msgstr "" "ha restituito un errore. Si raccomanda di risolverne la causa (controllare i " "registri). " -#: src/Converter.cpp:905 +#: src/Converter.cpp:923 msgid "Output is empty" msgstr "Output vuoto" -#: src/Converter.cpp:906 +#: src/Converter.cpp:924 msgid "No output file was generated." msgstr "Non è stato generato nessun file di output." -#: src/Cursor.cpp:416 src/Text.cpp:2141 +#: src/Cursor.cpp:417 src/Text.cpp:2155 msgid ", Inset: " msgstr ", Inserto: " -#: src/Cursor.cpp:417 src/Text.cpp:2143 +#: src/Cursor.cpp:418 src/Text.cpp:2157 msgid ", Cell: " msgstr ", Cella: " -#: src/Cursor.cpp:418 src/Text.cpp:2146 +#: src/Cursor.cpp:419 src/Text.cpp:2160 msgid ", Position: " msgstr ", Posizione: " @@ -28789,7 +29037,7 @@ msgstr "" msgid "Uncodable content" msgstr "Contenuto intraducibile" -#: src/CutAndPaste.cpp:437 +#: src/CutAndPaste.cpp:450 #, c-format msgid "" "The pasted branch \"%1$s\" is undefined.\n" @@ -28798,31 +29046,31 @@ msgstr "" "Il ramo incollato \"%1$s\" non è definito.\n" "Volete aggiungerlo alla lista dei rami del documento?" -#: src/CutAndPaste.cpp:440 +#: src/CutAndPaste.cpp:453 msgid "Unknown branch" msgstr "Ramo sconosciuto" -#: src/CutAndPaste.cpp:441 +#: src/CutAndPaste.cpp:454 msgid "&Don't Add" msgstr "&Non aggiungerlo" -#: src/CutAndPaste.cpp:835 src/Text.cpp:411 +#: src/CutAndPaste.cpp:854 src/Text.cpp:411 #, c-format msgid "Layout `%1$s' was not found." msgstr "Layout `%1$s' non trovato." -#: src/CutAndPaste.cpp:836 src/Text.cpp:412 +#: src/CutAndPaste.cpp:855 src/Text.cpp:412 msgid "Layout Not Found" msgstr "Layout non trovato" -#: src/CutAndPaste.cpp:867 +#: src/CutAndPaste.cpp:886 #, c-format msgid "Flex inset %1$s is undefined after reloading `%2$s' layout." msgstr "" "L'inserto flessibile %1$s non è definito dopo l'aggiornamento del layout `" "%2$s'." -#: src/CutAndPaste.cpp:870 +#: src/CutAndPaste.cpp:889 #, c-format msgid "" "Flex inset %1$s is undefined because of conversion from `%2$s' layout to `" @@ -28831,7 +29079,7 @@ msgstr "" "L'inserto flessibile %1$s non è definito a causa della conversione del layout " "da `%2$s' a `%3$s'." -#: src/CutAndPaste.cpp:875 +#: src/CutAndPaste.cpp:894 msgid "Undefined flex inset" msgstr "Inserto flessibile non definito" @@ -28858,7 +29106,7 @@ msgstr "&Mantieni" msgid "Overwrite &all" msgstr "&Sovrascrivi tutto" -#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:724 +#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:822 msgid "&Cancel export" msgstr "&Cancella esportazione" @@ -28882,17 +29130,17 @@ msgid "Number %1$s" msgstr "Numero %1$s" #: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:148 -#: src/frontends/qt/GuiDocument.cpp:4888 src/frontends/qt/GuiListings.cpp:163 +#: src/frontends/qt/GuiDocument.cpp:4908 src/frontends/qt/GuiListings.cpp:167 msgid "Roman" msgstr "Romano" #: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:149 -#: src/frontends/qt/GuiDocument.cpp:4888 src/frontends/qt/GuiListings.cpp:163 +#: src/frontends/qt/GuiDocument.cpp:4908 src/frontends/qt/GuiListings.cpp:167 msgid "Sans Serif" msgstr "Senza Grazie" #: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:150 -#: src/frontends/qt/GuiDocument.cpp:4888 src/frontends/qt/GuiListings.cpp:163 +#: src/frontends/qt/GuiDocument.cpp:4908 src/frontends/qt/GuiListings.cpp:167 msgid "Typewriter" msgstr "Monospazio" @@ -28976,7 +29224,7 @@ msgstr "Sostantivazione %1$s, " msgid "Cannot view file" msgstr "Non riesco a mostrare il file" -#: src/Format.cpp:633 src/frontends/qt/GuiView.cpp:3794 +#: src/Format.cpp:633 src/frontends/qt/GuiView.cpp:4130 #, c-format msgid "File does not exist: %1$s" msgstr "Il file non esiste: %1$s" @@ -29017,11 +29265,11 @@ msgstr "Non ci sono informazioni per modificare %1$s" msgid "Auto-edit file %1$s failed" msgstr "L'automodifica del file %1$s non è riuscita" -#: src/KeyMap.cpp:229 src/KeyMap.cpp:244 +#: src/KeyMap.cpp:230 src/KeyMap.cpp:245 msgid "Could not find bind file" msgstr "Non riesco a trovare il file dei collegamenti" -#: src/KeyMap.cpp:230 +#: src/KeyMap.cpp:231 #, c-format msgid "" "Unable to find the bind file\n" @@ -29032,11 +29280,11 @@ msgstr "" "%1$s.\n" "Per favore, controllate l'installazione." -#: src/KeyMap.cpp:237 +#: src/KeyMap.cpp:238 msgid "Could not find `cua.bind' file" msgstr "Non riesco a trovare il file `cua.bind'" -#: src/KeyMap.cpp:238 +#: src/KeyMap.cpp:239 msgid "" "Unable to find the default bind file `cua.bind'.\n" "Please check your installation." @@ -29044,7 +29292,7 @@ msgstr "" "Non trovo il file dei collegamnti di default `cua.bind'.\n" "Per favore, controllate l'installazione." -#: src/KeyMap.cpp:245 +#: src/KeyMap.cpp:246 #, c-format msgid "" "Unable to find the bind file\n" @@ -29064,35 +29312,51 @@ msgstr " opzioni: " msgid "Waiting for LaTeX run number %1$d" msgstr "In attesa del lancio di LaTeX numero %1$d" -#: src/LaTeX.cpp:324 src/LaTeX.cpp:461 +#: src/LaTeX.cpp:328 +msgid "Running Bibliography Processor." +msgstr "Processore bibliografico in esecuzione." + +#: src/LaTeX.cpp:389 +msgid "Re-Running Bibliography Processor." +msgstr "Processore di bibliografico in riesecuzione." + +#: src/LaTeX.cpp:429 msgid "Running Index Processor." msgstr "Processore di indice in esecuzione." -#: src/LaTeX.cpp:377 src/LaTeX.cpp:438 -msgid "Running BibTeX." -msgstr "BibTeX è in esecuzione." +#: src/LaTeX.cpp:438 +msgid "Index Processor Error" +msgstr "Errore del processore di indice" -#: src/LaTeX.cpp:611 -msgid "Running MakeIndex for nomencl." -msgstr "MakeIndex è in esecuzione per nomencl." +#: src/LaTeX.cpp:439 +msgid "" +"The index processor did not run successfully. Please check the output of View " +"> Messages Pane!" +msgstr "" +"Il processore di indicizzazione non è stato eseguito correttamente. Si prega " +"di controllare l'output in Vista > Pannello dei messaggi!" -#: src/LaTeX.cpp:1115 +#: src/LaTeX.cpp:599 +msgid "Running Nomenclature Processor." +msgstr "Processore di nomenclatura in esecuzione." + +#: src/LaTeX.cpp:1103 msgid "(NOTE: The erroneous command is in the preamble)" msgstr "(NOTA: il comando errato è nel preambolo)" -#: src/LaTeX.cpp:1607 src/LaTeX.cpp:1613 src/LaTeX.cpp:1622 +#: src/LaTeX.cpp:1595 src/LaTeX.cpp:1601 src/LaTeX.cpp:1610 msgid "BibTeX error: " msgstr "Errore di BibTeX: " -#: src/LaTeX.cpp:1629 +#: src/LaTeX.cpp:1617 msgid "Biber error: " msgstr "Errore di Biber: " -#: src/LaTeX.cpp:1656 +#: src/LaTeX.cpp:1644 msgid "Makeindex error: " msgstr "Errore di Makeindex: " -#: src/LaTeX.cpp:1665 +#: src/LaTeX.cpp:1653 msgid "Xindy error: " msgstr "Errore di Xindy: " @@ -29180,7 +29444,7 @@ msgstr "&Riconfigura" msgid "&Without LaTeX" msgstr "Classi &predefinite" -#: src/LyX.cpp:596 src/VCBackend.cpp:968 src/VCBackend.cpp:972 +#: src/LyX.cpp:596 src/VCBackend.cpp:974 src/VCBackend.cpp:978 msgid "&Continue" msgstr "&Continua" @@ -29282,12 +29546,12 @@ msgstr "" msgid "List of supported debug flags:" msgstr "Elenco delle opzioni di verifica supportate:" -#: src/LyX.cpp:1183 +#: src/LyX.cpp:1188 #, c-format -msgid "Setting debug level to %1$s" -msgstr "Livello di verifica impostato a %1$s" +msgid "Bad debug value `%1$s'. Exiting." +msgstr "Valore di debug errato `%1$s'. In uscita." -#: src/LyX.cpp:1194 +#: src/LyX.cpp:1199 msgid "" "Usage: lyx [ command line switches ] [ name.lyx ... ]\n" "Command line switches (case sensitive):\n" @@ -29384,55 +29648,55 @@ msgstr "" "\t-version riassume la versione e le informazioni di compilazione.\n" "Consultare la pagina di manuale di LyX per maggiori dettagli." -#: src/LyX.cpp:1247 src/frontends/qt/GuiAbout.cpp:213 +#: src/LyX.cpp:1252 src/frontends/qt/GuiAbout.cpp:222 msgid " Git commit hash " msgstr " Git commit hash " -#: src/LyX.cpp:1258 src/support/Package.cpp:644 +#: src/LyX.cpp:1263 src/support/Package.cpp:645 msgid "No system directory" msgstr "Nessuna cartella di sistema" -#: src/LyX.cpp:1259 +#: src/LyX.cpp:1264 msgid "Missing directory for -sysdir switch" msgstr "Manca la cartella per l'opzione -sysdir" -#: src/LyX.cpp:1270 +#: src/LyX.cpp:1275 msgid "No user directory" msgstr "Nessuna cartella utente" -#: src/LyX.cpp:1271 +#: src/LyX.cpp:1276 msgid "Missing directory for -userdir switch" msgstr "Manca la cartella per l'opzione -userdir" -#: src/LyX.cpp:1282 +#: src/LyX.cpp:1287 msgid "Incomplete command" msgstr "Comando non completo" -#: src/LyX.cpp:1283 +#: src/LyX.cpp:1288 msgid "Missing command string after --execute switch" msgstr "Manca la stringa di comando dopo l'opzione --execute" -#: src/LyX.cpp:1294 +#: src/LyX.cpp:1299 msgid "Missing file type [eg latex, ps...] after --export-to switch" msgstr "Manca il tipo di file [es. latex, ps...] dopo l'opzione --export-to" -#: src/LyX.cpp:1299 +#: src/LyX.cpp:1304 msgid "Missing destination filename after --export-to switch" msgstr "Manca il nome del file di destinazione dopo l'opzione --export-to" -#: src/LyX.cpp:1312 +#: src/LyX.cpp:1317 msgid "Missing file type [eg latex, ps...] after --export switch" msgstr "Manca il tipo di file [es. latex, ps...] dopo l'opzione --export" -#: src/LyX.cpp:1325 +#: src/LyX.cpp:1330 msgid "Missing file type [eg latex, ps...] after --import switch" msgstr "Manca il tipo di file [es. latex, ps...] dopo l'opzione --import" -#: src/LyX.cpp:1330 +#: src/LyX.cpp:1335 msgid "Missing filename for --import" msgstr "Manca il nome file per --import" -#: src/LyXRC.cpp:3034 +#: src/LyXRC.cpp:3106 msgid "" "Consider run-together words, such as \"diskdrive\" for \"disk drive\", as " "legal words?" @@ -29440,7 +29704,7 @@ msgstr "" "Considero corrette le parole composte, come \"diskdrive\" invece di \"disk " "drive\"?" -#: src/LyXRC.cpp:3038 +#: src/LyXRC.cpp:3110 msgid "" "Specify an alternate language. The default is to use the language of the " "document." @@ -29448,7 +29712,7 @@ msgstr "" "Specifica una lingua alternativa. L'impostazione predefinita è di usare la " "lingua del documento." -#: src/LyXRC.cpp:3046 +#: src/LyXRC.cpp:3118 msgid "" "De-select if you don't want the current selection to be replaced " "automatically by what you type." @@ -29456,7 +29720,7 @@ msgstr "" "Deselezionare se non si vuole che l'attuale selezione sia sostituita " "automaticamente da quello che si scrive." -#: src/LyXRC.cpp:3050 +#: src/LyXRC.cpp:3122 msgid "" "De-select if you don't want the class options to be reset to defaults after " "class change." @@ -29464,13 +29728,13 @@ msgstr "" "Deselezionare se non si vuole che le opzioni di classe siano impostate a " "quelle predefinite dopo un cambiamento di classe." -#: src/LyXRC.cpp:3054 +#: src/LyXRC.cpp:3126 msgid "The time interval between auto-saves (in seconds). 0 means no auto-save." msgstr "" "Intervallo di tempo tra due autosalvataggi (in secondi): 0 significa nessun " "autosalvataggio." -#: src/LyXRC.cpp:3061 +#: src/LyXRC.cpp:3133 msgid "" "The path for storing backup files. If it is an empty string, LyX will store " "the backup file in the same directory as the original file." @@ -29478,7 +29742,7 @@ msgstr "" "Cartella in cui conservare i file di backup. LyX conserverà i file di backup " "nella stessa cartella del file originale se la stringa è vuota." -#: src/LyXRC.cpp:3065 +#: src/LyXRC.cpp:3137 msgid "" "Define the options of bibtex (cf. man bibtex) or select an alternative " "compiler (e.g. mlbibtex or bibulus)." @@ -29486,12 +29750,12 @@ msgstr "" "Definire le opzioni di bibtex (vedere man bibtex) oppure selezionare un " "compilatore alternativo (ad esempio mlbibtex oppure bibulus)." -#: src/LyXRC.cpp:3069 +#: src/LyXRC.cpp:3141 msgid "Define the options of the bibtex program for PLaTeX (Japanese LaTeX)." msgstr "" "Definisce le opzioni del programma bibtex per PLaTeX (LaTeX giapponese)." -#: src/LyXRC.cpp:3073 +#: src/LyXRC.cpp:3145 msgid "" "Keybindings file. Can either specify an absolute path, or LyX will look in " "its global and local bind/ directories." @@ -29499,12 +29763,12 @@ msgstr "" "File dei tasti speciali. È possibile specificare un percorso assoluto, " "altrimenti LyX cercherà nelle sue cartelle bind/ sia locali che globali." -#: src/LyXRC.cpp:3077 +#: src/LyXRC.cpp:3149 msgid "Select to check whether the lastfiles still exist." msgstr "" "Da selezionare per controllare se esiste ancora l'elenco degli ultimi file." -#: src/LyXRC.cpp:3081 +#: src/LyXRC.cpp:3153 msgid "" "Define how to run chktex. E.g. \"chktex -n11 -n1 -n3 -n6 -n9 -22 -n25 -n30 -" "n38\" Refer to the ChkTeX documentation." @@ -29512,7 +29776,7 @@ msgstr "" "Definisce come avviare chktex. Cioè: \"chktex -n11 -n1 -n3 -n6 -n9 -22 -n25 -" "n30 -n38\". Fare riferimento alla documentazione di ChkTeX." -#: src/LyXRC.cpp:3088 +#: src/LyXRC.cpp:3160 msgid "" "Forbid use of external converters with 'needauth' option to prevent undesired " "effects." @@ -29520,7 +29784,7 @@ msgstr "" "Impedisci l'uso di convertitori esterni insicuri per prevenire effetti " "indesiderati." -#: src/LyXRC.cpp:3092 +#: src/LyXRC.cpp:3164 msgid "" "Ask user before calling external converters with 'needauth' option to prevent " "undesired effects." @@ -29528,7 +29792,7 @@ msgstr "" "Richiedi autorizzazione prima di eseguire convertitori esterni insicuri per " "prevenire effetti indesiderati." -#: src/LyXRC.cpp:3099 +#: src/LyXRC.cpp:3171 msgid "" "LyX normally doesn't update the cursor position if you move the scrollbar. " "Set to true if you'd prefer to always have the cursor on screen." @@ -29537,7 +29801,15 @@ msgstr "" "di scorrimento. Impostare su \"vero\" se si preferisce avere sempre il " "cursore sullo schermo." -#: src/LyXRC.cpp:3107 +#: src/LyXRC.cpp:3175 +msgid "" +"Configure the width of the text cursor. Automatic zoom-controlled cursor " +"width used when set to 0." +msgstr "" +"Configura la larghezza del cursore testo. Se zero, la larghezza viene " +"impostata in base allo zoom." + +#: src/LyXRC.cpp:3179 msgid "" "LyX normally doesn't allow the user to scroll further than the bottom of the " "document. Set to true if you prefer to scroll the bottom of the document to " @@ -29548,15 +29820,15 @@ msgstr "" "Impostare a vero se si preferisce far scorrere il fondo del documento in cima " "allo schermo." -#: src/LyXRC.cpp:3111 +#: src/LyXRC.cpp:3183 msgid "Make Apple key act as Meta and Control key as Ctrl." msgstr "Tratta il tasto Apple come Meta ed il tasto Control come Ctrl." -#: src/LyXRC.cpp:3115 +#: src/LyXRC.cpp:3187 msgid "Use the Mac OS X conventions for cursor movement" msgstr "Usa convenzione Mac OS X per il movimento del cursore" -#: src/LyXRC.cpp:3119 +#: src/LyXRC.cpp:3191 msgid "" "Show a small box around a Math Macro with the macro name when the cursor is " "inside." @@ -29564,7 +29836,7 @@ msgstr "" "Visualizza una cornice attorno a una macro matematica con il nome della macro " "quando il cursore è all'interno." -#: src/LyXRC.cpp:3123 +#: src/LyXRC.cpp:3195 msgid "" "Command definition file. Can either specify an absolute path, or LyX will " "look in its global and local commands/ directories." @@ -29572,18 +29844,18 @@ msgstr "" "File di definizione comandi. È possibile specificare un percorso assoluto, " "altrimenti LyX cercherà nelle sue cartelle commands/ sia locali che globali." -#: src/LyXRC.cpp:3127 +#: src/LyXRC.cpp:3199 msgid "" "The default format used with LFUN_BUFFER_[VIEW|UPDATE] with non-TeX fonts." msgstr "" "Il formato di default usato con LFUN_BUFFER_[VIEW|UPDATE] con caretteri non-" "TeX." -#: src/LyXRC.cpp:3131 +#: src/LyXRC.cpp:3203 msgid "The default format used with LFUN_BUFFER_[VIEW|UPDATE]." msgstr "Il formato di default usato con LFUN_BUFFER_[VIEW|UPDATE]." -#: src/LyXRC.cpp:3135 +#: src/LyXRC.cpp:3207 msgid "" "Iconify the dialogs when the main window is iconified. (Affects only dialogs " "shown after the change has been made.)" @@ -29591,11 +29863,11 @@ msgstr "" "Minimizza i dialoghi quando è minimizzata anche la finestra principale: " "influenza solo i dialoghi mostrati dopo che sono stati fatti i cambiamenti." -#: src/LyXRC.cpp:3139 +#: src/LyXRC.cpp:3211 msgid "Select how LyX will display any graphics." msgstr "Scegliere come LyX mostrerà ogni grafico." -#: src/LyXRC.cpp:3143 +#: src/LyXRC.cpp:3215 msgid "" "The default path for your documents. An empty value selects the directory LyX " "was started from." @@ -29603,12 +29875,12 @@ msgstr "" "Cartella prestabilita per i documenti. Un valore vuoto seleziona la cartella " "da cui LyX è stato avviato." -#: src/LyXRC.cpp:3147 +#: src/LyXRC.cpp:3219 msgid "Specify additional chars that can be part of a word." msgstr "" "Specifica i caratteri addizionali che possono essere parte di una parola." -#: src/LyXRC.cpp:3151 +#: src/LyXRC.cpp:3223 msgid "" "The path that LyX will set when offering to choose an example. An empty value " "selects the directory LyX was started from." @@ -29616,7 +29888,7 @@ msgstr "" "È il percorso che LyX imposta quando offre di scegliere un esempio. Un valore " "vuoto seleziona la cartella da cui LyX è stato avviato." -#: src/LyXRC.cpp:3158 +#: src/LyXRC.cpp:3230 msgid "" "Define the options of makeindex (cf. man makeindex) or select an alternative " "compiler. E.g., using xindy/make-rules, the command string would be " @@ -29626,12 +29898,12 @@ msgstr "" "compilatore alternativo. Per esempio, usando xindy/make-rules, la stringa di " "comando sarebbe \"makeindex.sh -m $$lang\"." -#: src/LyXRC.cpp:3162 +#: src/LyXRC.cpp:3234 msgid "Define the options of the index program for PLaTeX (Japanese LaTeX)." msgstr "" "Definisce le opzioni del programma indice per PLaTeX (LaTeX giapponese)." -#: src/LyXRC.cpp:3166 +#: src/LyXRC.cpp:3238 msgid "" "Define the options of makeindex (cf. man makeindex) to be used for " "nomenclatures. This might differ from the index processing options." @@ -29640,13 +29912,13 @@ msgstr "" "nomenclature. Queste possono differire dalle opzioni per l'elaborazione di " "indici." -#: src/LyXRC.cpp:3170 +#: src/LyXRC.cpp:3242 msgid "The command to run the python pygments syntax highlighter." msgstr "" "Il comando da usarsi per lanciare l'evidenziatore di sintassi di python " "pygments." -#: src/LyXRC.cpp:3179 +#: src/LyXRC.cpp:3251 msgid "" "Use this to set the correct mapping file for your keyboard. You'll need this " "if you for instance want to type German documents on an American keyboard." @@ -29654,7 +29926,7 @@ msgstr "" "Serve ad impostare la mappa di tastiera corretta. Torna utile se, per " "esempio, si scrivono documenti in tedesco su una tastiera americana." -#: src/LyXRC.cpp:3183 +#: src/LyXRC.cpp:3255 msgid "" "Select if a language switching command is needed at the beginning of the " "document." @@ -29662,14 +29934,14 @@ msgstr "" "Da selezionare se un comando di cambio lingua è richiesto all'inizio del " "documento." -#: src/LyXRC.cpp:3187 +#: src/LyXRC.cpp:3259 msgid "" "Select if a language switching command is needed at the end of the document." msgstr "" "Da selezionare se un comando di cambio lingua è richiesto alla fine del " "documento." -#: src/LyXRC.cpp:3191 +#: src/LyXRC.cpp:3263 msgid "" "The LaTeX command for changing from the language of the document to another " "language. E.g. \\selectlanguage{$$lang} where $$lang is substituted by the " @@ -29679,15 +29951,15 @@ msgstr "" "\\selectlanguage{$$lang} dove $$lang deve essere sostituito con il nome della " "seconda lingua." -#: src/LyXRC.cpp:3195 +#: src/LyXRC.cpp:3267 msgid "The LaTeX command for changing back to the language of the document." msgstr "È il comando LaTeX per tornare alla lingua del documento." -#: src/LyXRC.cpp:3199 +#: src/LyXRC.cpp:3271 msgid "The LaTeX command for local changing of the language." msgstr "È il comando LaTeX per il cambiamento locale della lingua." -#: src/LyXRC.cpp:3203 +#: src/LyXRC.cpp:3275 msgid "" "De-select if you don't want the language(s) used as an argument to " "\\documentclass." @@ -29695,7 +29967,7 @@ msgstr "" "Deselezionare se non si vuole che le lingue siano usate come argomento in " "\\documentclass." -#: src/LyXRC.cpp:3207 +#: src/LyXRC.cpp:3279 msgid "" "The LaTeX command for loading the language package. E.g. " "\"\\usepackage{babel}\", \"\\usepackage{omega}\"." @@ -29703,7 +29975,7 @@ msgstr "" "È il comando LaTeX per caricare il pacchetto linguistico. Cioè: " "\"\\usepackage{babel}\", \"\\usepackage{omega}\"." -#: src/LyXRC.cpp:3211 +#: src/LyXRC.cpp:3283 msgid "" "De-select if you don't want babel to be used when the language of the " "document is the default language." @@ -29711,21 +29983,21 @@ msgstr "" "Deselezionare se non si vuole usare babel quando la lingua del documento è la " "lingua predefinita." -#: src/LyXRC.cpp:3215 +#: src/LyXRC.cpp:3287 msgid "De-select if you do not want LyX to scroll to saved position." msgstr "Deselezionare se non si vuole che LyX salti alla posizione salvata." -#: src/LyXRC.cpp:3219 +#: src/LyXRC.cpp:3291 msgid "De-select to prevent loading files opened from the last LyX session." msgstr "" "Deselezionare per prevenire il caricamento dei file aperti durante l'ultima " "sessione." -#: src/LyXRC.cpp:3223 +#: src/LyXRC.cpp:3295 msgid "De-select if you don't want LyX to create backup files." msgstr "Deselezionare se non si vuole che LyX crei file di backup." -#: src/LyXRC.cpp:3227 +#: src/LyXRC.cpp:3299 msgid "" "Select to control the highlighting of words with a language foreign to that " "of the document." @@ -29733,34 +30005,34 @@ msgstr "" "Da selezionare per controllare l'evidenziazione di parole in una lingua " "diversa da quella del documento." -#: src/LyXRC.cpp:3235 +#: src/LyXRC.cpp:3307 msgid "The scrolling speed of the mouse wheel." msgstr "La velocità di scorrimento della rotella del mouse." -#: src/LyXRC.cpp:3239 +#: src/LyXRC.cpp:3311 msgid "The completion popup delay." msgstr "Il ritardo del menù a comparsa con i suggerimenti." -#: src/LyXRC.cpp:3243 +#: src/LyXRC.cpp:3315 msgid "Select to display the completion popup in math mode." msgstr "" "Selezionare per visualizzare il menù a comparsa per i suggerimenti nel modo " "matematico." -#: src/LyXRC.cpp:3247 +#: src/LyXRC.cpp:3319 msgid "Select to display the completion popup in text mode." msgstr "" "Selezionare per visualizzare il menù a comparsa per i suggerimenti nel modo " "testo." -#: src/LyXRC.cpp:3251 +#: src/LyXRC.cpp:3323 msgid "" "Show the completion popup without delay after non-unique completion attempt." msgstr "" "Visualizza il menù a comparsa per i suggerimenti senza ritardo dopo un " "tentativo non univoco di completamento." -#: src/LyXRC.cpp:3255 +#: src/LyXRC.cpp:3327 msgid "" "Show a small triangle on the cursor to indicate that a completion is " "available." @@ -29768,35 +30040,35 @@ msgstr "" "Visualizza un piccolo triangolo sul cursore per indicare che è disponibile un " "suggerimento." -#: src/LyXRC.cpp:3259 +#: src/LyXRC.cpp:3331 msgid "The inline completion delay." msgstr "Il ritardo per i suggerimenti in linea." -#: src/LyXRC.cpp:3263 +#: src/LyXRC.cpp:3335 msgid "Select to display the inline completion in math mode." msgstr "" "Selezionare per visualizzare i suggerimenti in linea nel modo matematico." -#: src/LyXRC.cpp:3267 +#: src/LyXRC.cpp:3339 msgid "Select to display the inline completion in text mode." msgstr "Selezionare per visualizzare i suggerimenti in linea nel modo testo." -#: src/LyXRC.cpp:3271 +#: src/LyXRC.cpp:3343 msgid "Use \"...\" to shorten long completions." msgstr "Usa \"...\" per abbreviare i suggerimenti lunghi." -#: src/LyXRC.cpp:3275 +#: src/LyXRC.cpp:3347 msgid "Allow TeXMacs shorthand, like => converting to \\Rightarrow." msgstr "Consenti scorciatoie tipo TeXmacs, ad esempio => diventa \\Rightarrow." -#: src/LyXRC.cpp:3279 +#: src/LyXRC.cpp:3351 #, c-format msgid "Maximal number of lastfiles. Up to %1$d can appear in the file menu." msgstr "" "Massimo numero di ultimi file aperti. Nel menù ne possono apparire al massimo " "%1$d." -#: src/LyXRC.cpp:3284 +#: src/LyXRC.cpp:3356 msgid "" "Specify those directories which should be prepended to the PATH environment " "variable.\n" @@ -29806,40 +30078,40 @@ msgstr "" "PATH.\n" "Usate il formato nativo del sistema operativo." -#: src/LyXRC.cpp:3290 +#: src/LyXRC.cpp:3362 msgid "Shows a typeset preview of things such as math" msgstr "Mostra un'anteprima di stampa di elementi tipo le formule matematiche" -#: src/LyXRC.cpp:3294 +#: src/LyXRC.cpp:3366 msgid "Previewed equations will have \"(#)\" labels rather than numbered ones" msgstr "" "Le equazioni in anteprima avranno etichette simboliche \"(#)\" invece che " "numeriche." -#: src/LyXRC.cpp:3298 +#: src/LyXRC.cpp:3370 msgid "Scale the preview size to suit." msgstr "Adatta la dimensione dell'anteprima." -#: src/LyXRC.cpp:3302 +#: src/LyXRC.cpp:3374 msgid "The option to print out in landscape." msgstr "Opzione per stampare in orizzontale." -#: src/LyXRC.cpp:3306 +#: src/LyXRC.cpp:3378 msgid "Option to specify the dimensions of the print paper." msgstr "Opzione per specificare le dimensioni della carta." -#: src/LyXRC.cpp:3310 +#: src/LyXRC.cpp:3382 msgid "The option to specify paper type." msgstr "Opzione per specificare il tipo di carta." -#: src/LyXRC.cpp:3314 +#: src/LyXRC.cpp:3386 msgid "" "Select to have visual bidi cursor movement, unselect for logical movement." msgstr "" "Selezionare per muovere visualmente il cursore nel modo bidirezionale, " "altrimenti il movimento sarà di tipo logico." -#: src/LyXRC.cpp:3318 +#: src/LyXRC.cpp:3390 msgid "" "Specify whether, closing the last view of an open document, LyX should close " "the document (yes), hide it (no), or ask the user (ask)." @@ -29847,7 +30119,7 @@ msgstr "" "Specifica se, chiudendo l'ultima vista di un documento, LyX deve chiudere il " "documento (yes), nasconderlo (no), o chiedere cosa fare (ask)." -#: src/LyXRC.cpp:3322 +#: src/LyXRC.cpp:3394 msgid "" "DPI (dots per inch) of your monitor is auto-detected by LyX. If that goes " "wrong, override the setting here." @@ -29855,11 +30127,11 @@ msgstr "" "Il numero di DPI (punti per pollice) del monitor è rilevato automaticamente " "da LyX. Se qualcosa va storto, l'impostazione può essere modificata qui." -#: src/LyXRC.cpp:3328 +#: src/LyXRC.cpp:3400 msgid "The screen fonts used to display the text while editing." msgstr "Caratteri usati per mostrare il testo sullo schermo durante l'editing." -#: src/LyXRC.cpp:3337 +#: src/LyXRC.cpp:3409 msgid "" "Allow bitmap fonts to be resized. If you are using a bitmap font, selecting " "this option may make some fonts look blocky in LyX. Deselecting this option " @@ -29870,12 +30142,12 @@ msgstr "" "grossolani in LyX. Deselezionando questa opzione fa si che LyX usi la più " "vicina dimensione disponibile del carattere bitmap, invece di riscalarlo." -#: src/LyXRC.cpp:3341 +#: src/LyXRC.cpp:3413 msgid "The font sizes used for calculating the scaling of the screen fonts." msgstr "" "Sono le dimensioni usate per calcolare la scalatura dei caratteri su schermo." -#: src/LyXRC.cpp:3346 +#: src/LyXRC.cpp:3418 #, no-c-format msgid "" "The zoom percentage for screen fonts. A setting of 100% will make the fonts " @@ -29884,13 +30156,13 @@ msgstr "" "Percentuale di zoom per i caratteri su schermo. Una scelta del 100% renderà i " "caratteri approssimativamente della stessa dimensione di quelli su carta." -#: src/LyXRC.cpp:3350 +#: src/LyXRC.cpp:3422 msgid "Allow session manager to save and restore windows geometry." msgstr "" "Consente al gestore della sessione di salvare e ripristinare la posizione " "delle finestre." -#: src/LyXRC.cpp:3354 +#: src/LyXRC.cpp:3426 msgid "" "This starts the lyxserver. The pipes get an additional extension \".in\" and " "\".out\". Only for advanced users." @@ -29898,11 +30170,11 @@ msgstr "" "Questo avvia il lyxserver. Le pipe richiedono un estensione addizionale \".in" "\" e \".out\". Solo per utenti esperti." -#: src/LyXRC.cpp:3361 +#: src/LyXRC.cpp:3433 msgid "De-select if you don't want the startup banner." msgstr "Deselezionare se non si vuole l'immagine d'avvio." -#: src/LyXRC.cpp:3365 +#: src/LyXRC.cpp:3437 msgid "" "LyX will place its temporary directories in this path. They will be deleted " "when you quit LyX." @@ -29910,11 +30182,11 @@ msgstr "" "LyX creerà le sue cartelle temporanee in questa locazione. Saranno tutte " "eliminate alla chiusura di LyX." -#: src/LyXRC.cpp:3369 +#: src/LyXRC.cpp:3441 msgid "This is the place where the files of the thesaurus library reside." msgstr "Questo è il posto dove si trovano i file del dizionario lessicale." -#: src/LyXRC.cpp:3373 +#: src/LyXRC.cpp:3445 msgid "" "The path that LyX will set when offering to choose a template. An empty value " "selects the directory LyX was started from." @@ -29922,7 +30194,7 @@ msgstr "" "È il percorso che LyX imposta quando offre di scegliere un modello. Un valore " "vuoto seleziona la cartella da cui LyX è stato avviato." -#: src/LyXRC.cpp:3383 +#: src/LyXRC.cpp:3455 msgid "" "Specify those directories which should be prepended to the TEXINPUTS " "environment variable.\n" @@ -29932,7 +30204,7 @@ msgstr "" "TEXINPUTS.\n" "Usate il formato nativo del sistema operativo." -#: src/LyXRC.cpp:3390 +#: src/LyXRC.cpp:3462 msgid "" "The UI (user interface) file. Can either specify an absolute path, or LyX " "will look in its global and local ui/ directories." @@ -29940,7 +30212,7 @@ msgstr "" "È il file UI (Interfaccia Utente). È possibile specificare un percorso " "assoluto oppure LyX cercherà nelle sue cartelle ui/ sia locali che globali." -#: src/LyXRC.cpp:3400 +#: src/LyXRC.cpp:3472 msgid "" "Enable use the system colors for some things like main window background and " "selection." @@ -29948,13 +30220,13 @@ msgstr "" "Abilita l'uso dei colori di sistema per cose tipo lo sfondo della finestra " "principale e della selezione." -#: src/LyXRC.cpp:3404 +#: src/LyXRC.cpp:3476 msgid "Enable the automatic appearance of tool tips in the work area." msgstr "" "Abilita l'apparizione automatica delle informazioni (tool tips) nell'area di " "lavoro." -#: src/LyXRC.cpp:3408 +#: src/LyXRC.cpp:3480 msgid "Specify the paper command to DVI viewer (leave empty or use \"-paper\")" msgstr "" "Specifica il comando carta al visualizzatore DVI (lasciare vuoto oppure usare " @@ -30003,7 +30275,7 @@ msgstr "LyX VC: messaggio del registro" msgid "(no log message)" msgstr "(nessun messaggio di registro)" -#: src/LyXVC.cpp:252 src/frontends/qt/GuiView.cpp:3657 +#: src/LyXVC.cpp:252 src/frontends/qt/GuiView.cpp:3993 msgid "LyX VC: Log Message" msgstr "LyX VC: messaggio del registro" @@ -30024,19 +30296,19 @@ msgstr "" msgid "Revert to stored version of document?" msgstr "Ripristino la versione salvata del documento?" -#: src/LyXVC.cpp:310 src/frontends/qt/GuiView.cpp:4241 +#: src/LyXVC.cpp:310 src/frontends/qt/GuiView.cpp:4577 msgid "&Revert" msgstr "&Ripristina" -#: src/Paragraph.cpp:2139 +#: src/Paragraph.cpp:2167 msgid "Senseless with this layout!" msgstr "Non ha senso con questo layout!" -#: src/Paragraph.cpp:2193 +#: src/Paragraph.cpp:2221 msgid "Alignment not permitted" msgstr "Allineamento non consentito" -#: src/Paragraph.cpp:2194 +#: src/Paragraph.cpp:2222 msgid "" "The new layout does not permit the alignment previously used.\n" "Setting to default." @@ -30048,11 +30320,11 @@ msgstr "" msgid "Unknown Inset" msgstr "Inserto sconosciuto" -#: src/Text.cpp:554 src/insets/InsetTabular.cpp:472 +#: src/Text.cpp:554 src/insets/InsetTabular.cpp:476 msgid "Change tracking author index missing" msgstr "Autore modifica sconosciuto" -#: src/Text.cpp:555 src/insets/InsetTabular.cpp:473 +#: src/Text.cpp:555 src/insets/InsetTabular.cpp:477 #, c-format msgid "" "A change tracking author information for index %1$d is missing. This can " @@ -30088,112 +30360,112 @@ msgstr "" msgid "Character is uncodable in this verbatim context." msgstr "Carattere intraducibile in questo contesto testuale." -#: src/Text.cpp:2086 +#: src/Text.cpp:2100 msgid "[Change Tracking] " msgstr "[Tracciamento modifiche] " -#: src/Text.cpp:2094 +#: src/Text.cpp:2108 #, c-format msgid "Changed by %1$s[[author]] on %2$s[[date]]. " msgstr "Modificato da %1$s il %2$s. " -#: src/Text.cpp:2104 src/mathed/InsetMathFont.cpp:235 +#: src/Text.cpp:2118 src/mathed/InsetMathFont.cpp:238 #: src/mathed/InsetMathFontOld.cpp:111 #, c-format msgid "Font: %1$s" msgstr "Carattere: %1$s" -#: src/Text.cpp:2109 +#: src/Text.cpp:2123 #, c-format msgid ", Depth: %1$d" msgstr ", Rientro: %1$d" -#: src/Text.cpp:2115 +#: src/Text.cpp:2129 msgid ", Spacing: " msgstr ", Spaziatura: " -#: src/Text.cpp:2121 src/frontends/qt/GuiDocument.cpp:869 +#: src/Text.cpp:2135 src/frontends/qt/GuiDocument.cpp:877 msgid "OneHalf" msgstr "Uno e mezzo" -#: src/Text.cpp:2127 +#: src/Text.cpp:2141 msgid "Other (" msgstr "Altro (" -#: src/Text.cpp:2138 +#: src/Text.cpp:2152 msgid ", Style: " msgstr ", Stile: " -#: src/Text.cpp:2144 +#: src/Text.cpp:2158 msgid ", Paragraph: " msgstr ", Paragrafo: " -#: src/Text.cpp:2145 +#: src/Text.cpp:2159 msgid ", Id: " msgstr ", Id: " -#: src/Text.cpp:2152 +#: src/Text.cpp:2169 msgid ", Char: 0x" msgstr ", Car: 0x" -#: src/Text.cpp:2154 +#: src/Text.cpp:2171 msgid ", Boundary: " msgstr ", Confine: " -#: src/Text2.cpp:406 +#: src/Text2.cpp:407 msgid "No font change defined." msgstr "Nessun cambio di carattere definito." -#: src/Text3.cpp:194 +#: src/Text3.cpp:200 msgid "Math editor mode" msgstr "Modalità editore matematico" -#: src/Text3.cpp:196 +#: src/Text3.cpp:202 msgid "No valid math formula" msgstr "Formula matematica non valida" -#: src/Text3.cpp:204 src/mathed/InsetMathNest.cpp:1024 +#: src/Text3.cpp:210 src/mathed/InsetMathNest.cpp:1038 msgid "Already in regular expression mode" msgstr "Già in modalità espressione regolare" -#: src/Text3.cpp:217 +#: src/Text3.cpp:223 msgid "Regexp editor mode" msgstr "Modalità editore regexp" -#: src/Text3.cpp:1582 +#: src/Text3.cpp:1618 msgid "Layout " msgstr "Layout " -#: src/Text3.cpp:1583 src/Text3.cpp:2159 +#: src/Text3.cpp:1619 src/Text3.cpp:2196 msgid " not known" msgstr " sconosciuto" -#: src/Text3.cpp:2158 +#: src/Text3.cpp:2195 msgid "Table Style " msgstr "Stile tabelle " -#: src/Text3.cpp:2351 src/frontends/qt/GuiApplication.cpp:1826 +#: src/Text3.cpp:2388 src/frontends/qt/GuiApplication.cpp:1932 msgid "Missing argument" msgstr "Argomento mancante" -#: src/Text3.cpp:2520 +#: src/Text3.cpp:2553 msgid "Invalid argument (number exceeds stack size)!" msgstr "Argomento non valido (numero troppo grande)!" -#: src/Text3.cpp:2524 +#: src/Text3.cpp:2557 msgid "Invalid argument (must be a non-negative number)!" msgstr "Argomento non valido (deve essere un numero non negativo)!" -#: src/Text3.cpp:2529 src/Text3.cpp:2547 +#: src/Text3.cpp:2562 src/Text3.cpp:2576 #, c-format msgid "Text properties applied: %1$s" msgstr "Proprietà testo applicate: %1$s" -#: src/Text3.cpp:2706 +#: src/Text3.cpp:2735 msgid "Path to thesaurus directory not set!" msgstr "Percorso alla cartella dei dizionari lessicali non impostato!" -#: src/Text3.cpp:2707 +#: src/Text3.cpp:2736 msgid "" "The path to the thesaurus directory has not been specified.\n" "The thesaurus is not functional.\n" @@ -30205,7 +30477,7 @@ msgstr "" "Fare riferimento al paragrafo 6.15.1 della Guida Utente per\n" "istruzioni su come impostarlo." -#: src/Text3.cpp:2774 src/Text3.cpp:2785 +#: src/Text3.cpp:2862 src/Text3.cpp:2873 msgid "Paragraph layout set" msgstr "Ho impostato il layout del paragrafo" @@ -30229,17 +30501,17 @@ msgstr "File corrotto" msgid "Could not read stdinsets.inc! This may lead to data loss!" msgstr "Non riesco a leggere stdinsets.inc! Possibile perdita di dati!" -#: src/TextClass.cpp:1609 +#: src/TextClass.cpp:1627 #, c-format msgid "%1$s (Float)" msgstr "%1$s (flottante)" -#: src/TextClass.cpp:1614 +#: src/TextClass.cpp:1632 #, c-format msgid "Sub-%1$s (Float)" msgstr "Sub-%1$s (flottante)" -#: src/TextClass.cpp:1910 +#: src/TextClass.cpp:1928 #, c-format msgid "" "The module %1$s has been requested by\n" @@ -30252,11 +30524,11 @@ msgstr "" "dei moduli disponibili. Se l'avete installato recentemente,\n" "probabilmente dovete riconfigurare LyX.\n" -#: src/TextClass.cpp:1914 +#: src/TextClass.cpp:1932 msgid "Module not available" msgstr "Modulo non disponibile" -#: src/TextClass.cpp:1921 +#: src/TextClass.cpp:1939 #, c-format msgid "" "The module %1$s requires a package that is not\n" @@ -30274,16 +30546,16 @@ msgstr "" "Vedere la sezione 3.1.2.3 (Modules) della guida utente in inglese per " "ulteriori informazioni." -#: src/TextClass.cpp:1928 src/TextClass.cpp:1961 +#: src/TextClass.cpp:1946 src/TextClass.cpp:1979 msgid "Package not available" msgstr "Pacchetto non disponibile" -#: src/TextClass.cpp:1933 +#: src/TextClass.cpp:1951 #, c-format msgid "Error reading module %1$s\n" msgstr "Errore durante la lettura del modulo %1$s\n" -#: src/TextClass.cpp:1945 +#: src/TextClass.cpp:1963 #, c-format msgid "" "The cite engine %1$s has been requested by\n" @@ -30296,11 +30568,11 @@ msgstr "" "dei motori disponibili. Se l'avete installato recentemente,\n" "probabilmente dovete riconfigurare LyX.\n" -#: src/TextClass.cpp:1949 +#: src/TextClass.cpp:1967 msgid "Cite Engine not available" msgstr "Motore di citazione non disponibile" -#: src/TextClass.cpp:1954 +#: src/TextClass.cpp:1972 #, c-format msgid "" "The cite engine %1$s requires a package that is not\n" @@ -30318,70 +30590,74 @@ msgstr "" "Vedere la sezione 3.1.2.3 (Modules) della guida utente in inglese per " "ulteriori informazioni." -#: src/TextClass.cpp:1966 +#: src/TextClass.cpp:1984 #, c-format msgid "Error reading cite engine %1$s\n" msgstr "Errore durante la lettura del motore di citazione %1$s\n" -#: src/TocBackend.cpp:270 src/insets/InsetIndex.cpp:477 -#: src/insets/InsetIndex.cpp:498 +#: src/TocBackend.cpp:69 src/insets/InsetInclude.cpp:1373 +msgid "MISSING: " +msgstr "MANCANTE: " + +#: src/TocBackend.cpp:273 src/insets/InsetIndex.cpp:517 +#: src/insets/InsetIndex.cpp:538 msgid "unknown type!" msgstr "tipo sconosciuto!" -#: src/TocBackend.cpp:273 +#: src/TocBackend.cpp:276 #, c-format msgid "Index Entries (%1$s)" msgstr "Voci d'indice (%1$s)" -#: src/TocBackend.cpp:289 src/insets/InsetTOC.cpp:75 +#: src/TocBackend.cpp:292 src/insets/InsetTOC.cpp:75 msgid "Table of Contents" msgstr "Indice generale" -#: src/TocBackend.cpp:290 +#: src/TocBackend.cpp:293 msgid "Changes" msgstr "Modifiche" -#: src/TocBackend.cpp:291 +#: src/TocBackend.cpp:294 msgid "Senseless" msgstr "Insensato" -#: src/TocBackend.cpp:292 +#: src/TocBackend.cpp:295 msgid "Citations" msgstr "Citazioni" -#: src/TocBackend.cpp:293 +#: src/TocBackend.cpp:296 msgid "Labels and References" msgstr "Etichette e riferimenti" -#: src/TocBackend.cpp:294 +#: src/TocBackend.cpp:297 msgid "Broken References and Citations" msgstr "Citazioni e riferimenti rotti" -#: src/TocBackend.cpp:296 src/frontends/qt/GuiDocument.cpp:1760 +#: src/TocBackend.cpp:299 src/frontends/qt/GuiDocument.cpp:1774 msgid "Child Documents" msgstr "Documenti figlio" -#: src/TocBackend.cpp:297 +#: src/TocBackend.cpp:300 msgid "Graphics[[listof]]" msgstr "Immagini" -#: src/TocBackend.cpp:298 +#: src/TocBackend.cpp:301 msgid "Equations" msgstr "Equazioni" -#: src/TocBackend.cpp:301 +#: src/TocBackend.cpp:304 msgid "Nomenclature Entries" msgstr "Voci di nomenclatura" #: src/VCBackend.cpp:64 -msgid "Perhaps the RCS package is not installed on your system?" +msgid "Check whether the GNU RCS package is installed on your system." msgstr "Possibilmente RCS non è installato nel sistema?" -#: src/VCBackend.cpp:65 src/VCBackend.cpp:874 src/VCBackend.cpp:879 -#: src/VCBackend.cpp:928 src/VCBackend.cpp:987 src/VCBackend.cpp:1046 -#: src/VCBackend.cpp:1054 src/VCBackend.cpp:1342 src/VCBackend.cpp:1444 -#: src/VCBackend.cpp:1450 src/VCBackend.cpp:1473 src/VCBackend.cpp:1948 -#: src/frontends/qt/GuiView.cpp:3573 src/frontends/qt/GuiView.cpp:3616 +#: src/VCBackend.cpp:65 src/VCBackend.cpp:880 src/VCBackend.cpp:885 +#: src/VCBackend.cpp:934 src/VCBackend.cpp:993 src/VCBackend.cpp:1052 +#: src/VCBackend.cpp:1060 src/VCBackend.cpp:1348 src/VCBackend.cpp:1450 +#: src/VCBackend.cpp:1456 src/VCBackend.cpp:1479 src/VCBackend.cpp:1964 +#: src/frontends/qt/GuiView.cpp:3909 src/frontends/qt/GuiView.cpp:3952 msgid "Revision control error." msgstr "Errore di controllo revisione." @@ -30394,35 +30670,35 @@ msgstr "" "Si è verificato un problema eseguendo il comando:\n" "'%1$s'." -#: src/VCBackend.cpp:635 +#: src/VCBackend.cpp:641 msgid "Up-to-date" msgstr "Aggiornato" -#: src/VCBackend.cpp:637 +#: src/VCBackend.cpp:643 msgid "Locally Modified" msgstr "Modificato localmente" -#: src/VCBackend.cpp:639 +#: src/VCBackend.cpp:645 msgid "Locally Added" msgstr "Aggiunto localmente" -#: src/VCBackend.cpp:641 +#: src/VCBackend.cpp:647 msgid "Needs Merge" msgstr "Occorre fusione" -#: src/VCBackend.cpp:643 +#: src/VCBackend.cpp:649 msgid "Needs Checkout" msgstr "Occorre estrazione" -#: src/VCBackend.cpp:645 +#: src/VCBackend.cpp:651 msgid "No CVS file" msgstr "Nessun file CVS" -#: src/VCBackend.cpp:647 +#: src/VCBackend.cpp:653 msgid "Cannot retrieve CVS status" msgstr "Stato CVS non ottenibile" -#: src/VCBackend.cpp:875 +#: src/VCBackend.cpp:881 msgid "" "The repository version is newer then the current check out.\n" "You have to update from repository first or revert your changes." @@ -30430,7 +30706,7 @@ msgstr "" "La versione nel repository è più nuova di quella attualmente estratta.\n" "Occorre aggiornare dal repository o disdire i cambiamenti." -#: src/VCBackend.cpp:880 +#: src/VCBackend.cpp:886 #, c-format msgid "" "Bad status when checking in changes.\n" @@ -30443,7 +30719,7 @@ msgstr "" "'%1$s'\n" "\n" -#: src/VCBackend.cpp:929 src/VCBackend.cpp:1474 +#: src/VCBackend.cpp:935 src/VCBackend.cpp:1480 #, c-format msgid "" "Error when updating from repository.\n" @@ -30458,7 +30734,7 @@ msgstr "" "\n" "Dopo aver premuto OK, LyX tenterà di riaprire il documento." -#: src/VCBackend.cpp:963 +#: src/VCBackend.cpp:969 #, c-format msgid "" "There were detected changes in the working directory:\n" @@ -30473,20 +30749,20 @@ msgstr "" "Occorrerà risolvere manualmente eventuali conflitti o ritornare\n" "alla versione del repository successivamente." -#: src/VCBackend.cpp:967 src/VCBackend.cpp:971 src/VCBackend.cpp:1515 -#: src/VCBackend.cpp:1519 +#: src/VCBackend.cpp:973 src/VCBackend.cpp:977 src/VCBackend.cpp:1521 +#: src/VCBackend.cpp:1525 msgid "Changes detected" msgstr "Rilevate modifiche" -#: src/VCBackend.cpp:968 src/VCBackend.cpp:972 +#: src/VCBackend.cpp:974 src/VCBackend.cpp:978 msgid "&Abort" msgstr "&Abbandona" -#: src/VCBackend.cpp:968 src/VCBackend.cpp:1516 +#: src/VCBackend.cpp:974 src/VCBackend.cpp:1522 msgid "View &Log ..." msgstr "Mostra il ®istro ..." -#: src/VCBackend.cpp:988 +#: src/VCBackend.cpp:994 #, c-format msgid "" "Error when updating document %1$s from repository.\n" @@ -30501,7 +30777,7 @@ msgstr "" "\n" "Dopo aver premuto OK, LyX tenterà di riaprire il documento." -#: src/VCBackend.cpp:1047 +#: src/VCBackend.cpp:1053 #, c-format msgid "" "The document %1$s is not in repository.\n" @@ -30510,7 +30786,7 @@ msgstr "" "Il documento %1$s non è nel repository.\n" "Occorre registrare la prima revisione per poter disdire i cambiamenti." -#: src/VCBackend.cpp:1055 +#: src/VCBackend.cpp:1061 #, c-format msgid "" "Cannot revert document %1$s to repository version.\n" @@ -30519,12 +30795,12 @@ msgstr "" "Non posso retrocedere il documento %1$s alla versione del repository.\n" "Lo stato '%2$s' è del tutto inaspettato." -#: src/VCBackend.cpp:1327 src/VCBackend.cpp:1463 src/VCBackend.cpp:1500 -#: src/VCBackend.cpp:1554 src/VCBackend.cpp:1933 +#: src/VCBackend.cpp:1333 src/VCBackend.cpp:1469 src/VCBackend.cpp:1506 +#: src/VCBackend.cpp:1560 src/VCBackend.cpp:1949 msgid "Error: Could not generate logfile." msgstr "Errore: impossibile generare il registro." -#: src/VCBackend.cpp:1343 src/VCBackend.cpp:1949 +#: src/VCBackend.cpp:1349 src/VCBackend.cpp:1965 msgid "" "Error when committing to repository.\n" "You have to manually resolve the problem.\n" @@ -30534,7 +30810,7 @@ msgstr "" "Il problema deve essere risolto manualmente.\n" "Dopo aver premuto OK, LyX riaprirà il documento." -#: src/VCBackend.cpp:1445 +#: src/VCBackend.cpp:1451 msgid "" "Error while acquiring write lock.\n" "Another user is most probably editing\n" @@ -30545,7 +30821,7 @@ msgstr "" "Molto probabilmente qualche altro utente sta editando il documento!\n" "Verificare anche l'accesso al repository." -#: src/VCBackend.cpp:1451 +#: src/VCBackend.cpp:1457 msgid "" "Error while releasing write lock.\n" "Check the access to the repository." @@ -30553,7 +30829,7 @@ msgstr "" "Errore nel rilasciare il bloccaggio in scrittura.\n" "Verificare l'accesso al repository." -#: src/VCBackend.cpp:1510 +#: src/VCBackend.cpp:1516 #, c-format msgid "" "There were detected changes in the working directory:\n" @@ -30572,57 +30848,37 @@ msgstr "" "\n" "Continuo?" -#: src/VCBackend.cpp:1516 src/VCBackend.cpp:1520 -#: src/frontends/qt/FindAndReplace.cpp:381 src/frontends/qt/GuiPrefs.cpp:1862 -#: src/lyxfind.cpp:303 src/lyxfind.cpp:330 src/lyxfind.cpp:350 -#: src/lyxfind.cpp:687 src/lyxfind.cpp:715 +#: src/VCBackend.cpp:1522 src/VCBackend.cpp:1526 +#: src/frontends/qt/FindAndReplace.cpp:392 src/frontends/qt/GuiPrefs.cpp:1895 +#: src/lyxfind.cpp:318 src/lyxfind.cpp:345 src/lyxfind.cpp:366 +#: src/lyxfind.cpp:709 src/lyxfind.cpp:737 msgid "&Yes" msgstr "&Sì" -#: src/VCBackend.cpp:1516 src/VCBackend.cpp:1520 -#: src/frontends/qt/FindAndReplace.cpp:381 src/frontends/qt/GuiPrefs.cpp:1862 -#: src/lyxfind.cpp:303 src/lyxfind.cpp:330 src/lyxfind.cpp:350 -#: src/lyxfind.cpp:687 src/lyxfind.cpp:715 +#: src/VCBackend.cpp:1522 src/VCBackend.cpp:1526 +#: src/frontends/qt/FindAndReplace.cpp:392 src/frontends/qt/GuiPrefs.cpp:1895 +#: src/lyxfind.cpp:318 src/lyxfind.cpp:345 src/lyxfind.cpp:366 +#: src/lyxfind.cpp:709 src/lyxfind.cpp:737 msgid "&No" msgstr "&No" -#: src/VCBackend.cpp:1579 +#: src/VCBackend.cpp:1585 msgid "SVN File Locking" msgstr "Blocco file di SVN" -#: src/VCBackend.cpp:1580 src/VCBackend.cpp:1585 +#: src/VCBackend.cpp:1586 src/VCBackend.cpp:1591 msgid "Locking property unset." msgstr "Opzione di blocco rimossa." -#: src/VCBackend.cpp:1580 src/VCBackend.cpp:1585 +#: src/VCBackend.cpp:1586 src/VCBackend.cpp:1591 msgid "Locking property set." msgstr "Opzione di blocco impostata." -#: src/VCBackend.cpp:1581 +#: src/VCBackend.cpp:1587 msgid "Do not forget to commit the locking property into the repository." msgstr "Non dimenticate di registrare l'opzione di blocco nel repository." -#: src/VSpace.cpp:189 -msgid "Default skip" -msgstr "Salto predefinito" - -#: src/VSpace.cpp:192 -msgid "Small skip" -msgstr "Salto piccolo" - -#: src/VSpace.cpp:195 -msgid "Medium skip" -msgstr "Salto medio" - -#: src/VSpace.cpp:198 -msgid "Big skip" -msgstr "Salto grande" - -#: src/VSpace.cpp:207 -msgid "Vertical fill" -msgstr "Riempimento verticale" - -#: src/VSpace.cpp:214 +#: src/VSpace.cpp:215 msgid "protected" msgstr "protetto" @@ -30635,7 +30891,7 @@ msgstr "" "Il documento %1$s è già aperto ed è stato modificato.\n" "Volete scartare le modifiche e ripristinare la versione su disco?" -#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4232 +#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4568 msgid "Reload saved document?" msgstr "Riapro il documento salvato?" @@ -30715,28 +30971,28 @@ msgid "Dings 4" msgstr "Dings 4" #: src/frontends/qt/ButtonController.cpp:222 -#: src/frontends/qt/GuiApplication.cpp:1950 src/frontends/qt/GuiCompare.cpp:193 +#: src/frontends/qt/GuiApplication.cpp:2056 src/frontends/qt/GuiCompare.cpp:193 #: src/frontends/qt/GuiSymbols.cpp:346 msgid "Cancel" msgstr "Cancella" #: src/frontends/qt/ButtonController.cpp:224 src/frontends/qt/GuiCompare.cpp:191 -#: src/frontends/qt/GuiDelimiter.cpp:412 src/frontends/qt/GuiSymbols.cpp:348 +#: src/frontends/qt/GuiDelimiter.cpp:413 src/frontends/qt/GuiSymbols.cpp:348 msgid "Close" msgstr "Chiudi" -#: src/frontends/qt/CategorizedCombo.cpp:189 +#: src/frontends/qt/CategorizedCombo.cpp:192 msgid "Unavailable:" msgstr "Non disponibile:" -#: src/frontends/qt/CategorizedCombo.cpp:469 +#: src/frontends/qt/CategorizedCombo.cpp:480 #, c-format msgid "Unavailable: %1$s" msgstr "Non disponibile: %1$s" -#: src/frontends/qt/CategorizedCombo.cpp:472 -#: src/frontends/qt/CategorizedCombo.cpp:497 -#: src/frontends/qt/CategorizedCombo.cpp:498 +#: src/frontends/qt/CategorizedCombo.cpp:483 +#: src/frontends/qt/CategorizedCombo.cpp:508 +#: src/frontends/qt/CategorizedCombo.cpp:509 msgid "Uncategorized" msgstr "Non catalogati" @@ -30744,23 +31000,23 @@ msgstr "Non catalogati" msgid "Directories" msgstr "Cartelle" -#: src/frontends/qt/FindAndReplace.cpp:277 +#: src/frontends/qt/FindAndReplace.cpp:288 msgid "File" msgstr "File" -#: src/frontends/qt/FindAndReplace.cpp:280 +#: src/frontends/qt/FindAndReplace.cpp:291 msgid "Master document" msgstr "Documento padre" -#: src/frontends/qt/FindAndReplace.cpp:283 +#: src/frontends/qt/FindAndReplace.cpp:294 msgid "Open files" msgstr "File aperti" -#: src/frontends/qt/FindAndReplace.cpp:286 +#: src/frontends/qt/FindAndReplace.cpp:297 msgid "Manuals" msgstr "Manuali" -#: src/frontends/qt/FindAndReplace.cpp:290 +#: src/frontends/qt/FindAndReplace.cpp:301 #, c-format msgid "" "%1$s: the end was reached while searching forward.\n" @@ -30769,7 +31025,7 @@ msgstr "" "%1$s: raggiunta la fine cercando in avanti.\n" "Continuo a cercare dall'inizio?" -#: src/frontends/qt/FindAndReplace.cpp:293 +#: src/frontends/qt/FindAndReplace.cpp:304 #, c-format msgid "" "%1$s: the beginning was reached while searching backward.\n" @@ -30778,46 +31034,46 @@ msgstr "" "%1$s: raggiunto l'inizio cercando all'indietro.\n" "Continuo a cercare dalla fine?" -#: src/frontends/qt/FindAndReplace.cpp:316 +#: src/frontends/qt/FindAndReplace.cpp:327 msgid "Advanced search in progress (press ESC to cancel) . . ." msgstr "Ricerca avanzata in corso (premere ESC per terminare) . . ." -#: src/frontends/qt/FindAndReplace.cpp:362 +#: src/frontends/qt/FindAndReplace.cpp:373 msgid "Advanced search cancelled by user" msgstr "Ricerca avanzata terminata dall'utente" -#: src/frontends/qt/FindAndReplace.cpp:380 src/lyxfind.cpp:349 -#: src/lyxfind.cpp:686 src/lyxfind.cpp:714 +#: src/frontends/qt/FindAndReplace.cpp:391 src/lyxfind.cpp:365 +#: src/lyxfind.cpp:708 src/lyxfind.cpp:736 msgid "Wrap search?" msgstr "Continuo la ricerca?" -#: src/frontends/qt/FindAndReplace.cpp:431 +#: src/frontends/qt/FindAndReplace.cpp:442 msgid "Nothing to search" msgstr "Niente da cercare" -#: src/frontends/qt/FindAndReplace.cpp:479 +#: src/frontends/qt/FindAndReplace.cpp:530 msgid "No open document(s) in which to search" msgstr "Nessun documento aperto in cui cercare" -#: src/frontends/qt/FindAndReplace.cpp:588 +#: src/frontends/qt/FindAndReplace.cpp:661 msgid "Advanced Find and Replace" msgstr "Trova e sostituisci (avanzato)" -#: src/frontends/qt/FindAndReplace.cpp:643 +#: src/frontends/qt/FindAndReplace.cpp:708 msgid "Find previous occurrence (Shift+Enter, forwards: Enter)" msgstr "Trova l'occorrenza precedente (Shift+Invio, in avanti: Invio)" -#: src/frontends/qt/FindAndReplace.cpp:644 +#: src/frontends/qt/FindAndReplace.cpp:709 msgid "< Rep&lace" msgstr "< &Sostituisci" -#: src/frontends/qt/FindAndReplace.cpp:645 +#: src/frontends/qt/FindAndReplace.cpp:710 msgid "Replace and find previous occurrence (Shift+Enter, forwards: Enter)" msgstr "" "Sostituisci e trova l'occorrenza precedente (Shift+Invio, in avanti: Invio)" -#: src/frontends/qt/FloatPlacement.cpp:182 src/frontends/qt/GuiDocument.cpp:1139 -#: src/frontends/qt/GuiDocument.cpp:2707 src/frontends/qt/GuiDocument.cpp:2734 +#: src/frontends/qt/FloatPlacement.cpp:182 src/frontends/qt/GuiDocument.cpp:1149 +#: src/frontends/qt/GuiDocument.cpp:2725 src/frontends/qt/GuiDocument.cpp:2752 msgid "Class Default" msgstr "Predefinito" @@ -30825,7 +31081,7 @@ msgstr "Predefinito" msgid "Document Default" msgstr "Predefinito dal documento" -#: src/frontends/qt/FloatPlacement.h:38 src/frontends/qt/GuiDocument.cpp:1775 +#: src/frontends/qt/FloatPlacement.h:38 src/frontends/qt/GuiDocument.cpp:1789 msgid "Float Settings" msgstr "Impostazioni oggetto flottante" @@ -30847,11 +31103,11 @@ msgstr "" msgid "ERROR: LyX wasn't able to read the CREDITS file\n" msgstr "ERRORE: LyX non è stato in grado di leggere il file CREDITS\n" -#: src/frontends/qt/GuiAbout.cpp:95 +#: src/frontends/qt/GuiAbout.cpp:97 msgid "ERROR: LyX wasn't able to find the RELEASE-NOTES file\n" msgstr "ERRORE: LyX non è stato in grado di trovare il file RELEASE-NOTES\n" -#: src/frontends/qt/GuiAbout.cpp:96 src/frontends/qt/GuiAbout.cpp:101 +#: src/frontends/qt/GuiAbout.cpp:98 src/frontends/qt/GuiAbout.cpp:103 msgid "" "Please install correctly to see what has changed\n" "for this version of LyX." @@ -30859,11 +31115,11 @@ msgstr "" "Per favore, installate LyX correttamente per vedere cosa\n" "è cambiato in questa versione." -#: src/frontends/qt/GuiAbout.cpp:100 +#: src/frontends/qt/GuiAbout.cpp:102 msgid "ERROR: LyX wasn't able to read the RELEASE-NOTES file\n" msgstr "ERRORE: LyX non è stato in grado di leggere il file RELEASE-NOTES\n" -#: src/frontends/qt/GuiAbout.cpp:183 +#: src/frontends/qt/GuiAbout.cpp:192 #, c-format msgid "" "LyX is Copyright (C) 1995 by Matthias Ettrich,\n" @@ -30872,7 +31128,7 @@ msgstr "" "LyX è Copyright (C) 1995 di Matthias Ettrich,\n" "1995-%1$s LyX Team" -#: src/frontends/qt/GuiAbout.cpp:191 +#: src/frontends/qt/GuiAbout.cpp:200 msgid "" "This program is free software; you can redistribute it and/or modify it under " "the terms of the GNU General Public License as published by the Free Software " @@ -30884,7 +31140,7 @@ msgstr "" "Free Software Foundation; sia secondo la versione 2 della Licenza, o (a " "vostra discrezione) qualsiasi altra versione successiva." -#: src/frontends/qt/GuiAbout.cpp:197 +#: src/frontends/qt/GuiAbout.cpp:206 msgid "" "LyX is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR " @@ -30902,11 +31158,11 @@ msgstr "" "insieme a questo programma; se così non fosse, scrivete alla Free Software " "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA." -#: src/frontends/qt/GuiAbout.cpp:252 +#: src/frontends/qt/GuiAbout.cpp:261 msgid "not released yet" msgstr "non ancora rilasciato" -#: src/frontends/qt/GuiAbout.cpp:257 +#: src/frontends/qt/GuiAbout.cpp:266 #, c-format msgid "" "Version %1$s\n" @@ -30915,107 +31171,112 @@ msgstr "" "Versione %1$s\n" "(%2$s)" -#: src/frontends/qt/GuiAbout.cpp:265 +#: src/frontends/qt/GuiAbout.cpp:274 msgid "Built from git commit hash " msgstr "Compilazione da git commit hash " -#: src/frontends/qt/GuiAbout.cpp:278 +#: src/frontends/qt/GuiAbout.cpp:287 #, c-format msgid "Qt Version (run-time): %1$s on platform %2$s" msgstr "Versione Qt (in esecuzione): %1$s (%2$s)" -#: src/frontends/qt/GuiAbout.cpp:283 +#: src/frontends/qt/GuiAbout.cpp:292 #, c-format msgid "Qt Version (compile-time): %1$s" msgstr "Versione Qt (in compilazione): %1$s" -#: src/frontends/qt/GuiAbout.cpp:288 +#: src/frontends/qt/GuiAbout.cpp:297 #, c-format msgid "Python detected: %1$s" msgstr "Python rilevato: %1$s" -#: src/frontends/qt/GuiAbout.cpp:319 +#: src/frontends/qt/GuiAbout.cpp:328 msgid "About LyX" msgstr "Informazioni su LyX" -#: src/frontends/qt/GuiApplication.cpp:721 +#: src/frontends/qt/GuiApplication.cpp:795 msgid "About %1" msgstr "Informazioni su %1" -#: src/frontends/qt/GuiApplication.cpp:722 src/frontends/qt/GuiPrefs.cpp:3478 +#: src/frontends/qt/GuiApplication.cpp:796 src/frontends/qt/GuiPrefs.cpp:3532 msgid "Preferences" msgstr "Preferenze" -#: src/frontends/qt/GuiApplication.cpp:723 +#: src/frontends/qt/GuiApplication.cpp:797 msgid "Reconfigure" msgstr "Riconfigura" -#: src/frontends/qt/GuiApplication.cpp:724 +#: src/frontends/qt/GuiApplication.cpp:798 msgid "Restore Defaults" msgstr "Ripristina predefiniti" -#: src/frontends/qt/GuiApplication.cpp:725 +#: src/frontends/qt/GuiApplication.cpp:799 msgid "Quit %1" msgstr "Chiudi %1" -#: src/frontends/qt/GuiApplication.cpp:726 src/frontends/qt/GuiInclude.cpp:318 +#: src/frontends/qt/GuiApplication.cpp:800 src/frontends/qt/GuiInclude.cpp:318 #: src/frontends/qt/GuiInclude.cpp:328 src/frontends/qt/GuiInclude.cpp:333 msgid "&OK" msgstr "&OK" -#: src/frontends/qt/GuiApplication.cpp:728 +#: src/frontends/qt/GuiApplication.cpp:802 msgid "Apply" msgstr "Applica" -#: src/frontends/qt/GuiApplication.cpp:729 +#: src/frontends/qt/GuiApplication.cpp:803 msgid "Reset" msgstr "Reimposta" -#: src/frontends/qt/GuiApplication.cpp:730 +#: src/frontends/qt/GuiApplication.cpp:804 msgid "Open" msgstr "Apri" -#: src/frontends/qt/GuiApplication.cpp:1235 +#: src/frontends/qt/GuiApplication.cpp:1329 msgid "Nothing to do" msgstr "Niente da fare" -#: src/frontends/qt/GuiApplication.cpp:1241 +#: src/frontends/qt/GuiApplication.cpp:1335 msgid "Unknown action" msgstr "Azione sconosciuta" -#: src/frontends/qt/GuiApplication.cpp:1285 +#: src/frontends/qt/GuiApplication.cpp:1379 msgid "Command not handled" msgstr "Comando non trattato" -#: src/frontends/qt/GuiApplication.cpp:1291 +#: src/frontends/qt/GuiApplication.cpp:1385 msgid "Command disabled" msgstr "Comando disabilitato" -#: src/frontends/qt/GuiApplication.cpp:1421 src/frontends/qt/GuiView.cpp:2020 +#: src/frontends/qt/GuiApplication.cpp:1493 +#, c-format +msgid "Bad debug value `%1$s'." +msgstr "Valore di debug errato `%1$s'." + +#: src/frontends/qt/GuiApplication.cpp:1522 src/frontends/qt/GuiView.cpp:2351 msgid "Command not allowed without a buffer open" msgstr "Il comando non è permesso senza alcun buffer aperto" -#: src/frontends/qt/GuiApplication.cpp:1428 +#: src/frontends/qt/GuiApplication.cpp:1529 msgid "the argument of buffer-forall is not valid" msgstr "l'argomento di buffer-forall è invalido" -#: src/frontends/qt/GuiApplication.cpp:1505 +#: src/frontends/qt/GuiApplication.cpp:1606 msgid "Wrong focus!" msgstr "Fuoco sbagliato!" -#: src/frontends/qt/GuiApplication.cpp:1639 +#: src/frontends/qt/GuiApplication.cpp:1740 msgid "Running configure..." msgstr "Sto configurando il sistema..." -#: src/frontends/qt/GuiApplication.cpp:1647 +#: src/frontends/qt/GuiApplication.cpp:1750 msgid "Reloading configuration..." msgstr "Sto caricando di nuovo la configurazione..." -#: src/frontends/qt/GuiApplication.cpp:1654 +#: src/frontends/qt/GuiApplication.cpp:1760 msgid "System reconfiguration failed" msgstr "Riconfigurazione non riuscita" -#: src/frontends/qt/GuiApplication.cpp:1655 +#: src/frontends/qt/GuiApplication.cpp:1761 msgid "" "The system reconfiguration has failed.\n" "Default textclass is used but LyX may\n" @@ -31027,11 +31288,11 @@ msgstr "" "ma LyX potrebbe non funzionare correttamente.\n" "Si consiglia di riconfigurare se necessario." -#: src/frontends/qt/GuiApplication.cpp:1660 +#: src/frontends/qt/GuiApplication.cpp:1766 msgid "System reconfigured" msgstr "Il sistema è stato riconfigurato" -#: src/frontends/qt/GuiApplication.cpp:1661 +#: src/frontends/qt/GuiApplication.cpp:1767 msgid "" "The system has been reconfigured.\n" "You need to restart LyX to make use of any\n" @@ -31041,59 +31302,59 @@ msgstr "" "Occorre riavviare LyX per potere usare tutte le\n" "specifiche aggiornate delle classi di documento." -#: src/frontends/qt/GuiApplication.cpp:1742 +#: src/frontends/qt/GuiApplication.cpp:1848 msgid "Exiting." msgstr "Esco." -#: src/frontends/qt/GuiApplication.cpp:1838 +#: src/frontends/qt/GuiApplication.cpp:1944 #, c-format msgid "Opening help file %1$s..." msgstr "Sto aprendo il file d'aiuto %1$s..." -#: src/frontends/qt/GuiApplication.cpp:1858 +#: src/frontends/qt/GuiApplication.cpp:1964 msgid "Wrong argument. Must be 'examples' or 'templates'." msgstr "Argomento errato. Deve essere 'esempi' or 'modelli'." -#: src/frontends/qt/GuiApplication.cpp:1872 +#: src/frontends/qt/GuiApplication.cpp:1978 msgid "Syntax: set-color " msgstr "Sintassi: set-color " -#: src/frontends/qt/GuiApplication.cpp:1892 +#: src/frontends/qt/GuiApplication.cpp:1998 #, c-format msgid "Set-color \"%1$s\" failed - color is undefined or may not be redefined" msgstr "" "L'impostazione del colore \"%1$s\" è fallita: il colore non è definito o non " "può essere ridefinito." -#: src/frontends/qt/GuiApplication.cpp:1997 +#: src/frontends/qt/GuiApplication.cpp:2103 #, c-format msgid "Cannot iterate more than %1$d times" msgstr "Impossibile iterare per più di %1$d volte" -#: src/frontends/qt/GuiApplication.cpp:2097 +#: src/frontends/qt/GuiApplication.cpp:2203 #, c-format msgid "Applied \"%1$s\" to %2$d buffer(s)" msgstr "Ho applicato \"%1$s\" a %2$d buffer" -#: src/frontends/qt/GuiApplication.cpp:2183 +#: src/frontends/qt/GuiApplication.cpp:2289 #, c-format msgid "Document defaults saved in %1$s" msgstr "Le impostazioni predefinite del documento sono state salvate in %1$s" -#: src/frontends/qt/GuiApplication.cpp:2187 +#: src/frontends/qt/GuiApplication.cpp:2293 msgid "Unable to save document defaults" msgstr "Non è possibile salvare le impostazioni predefinite del documento" -#: src/frontends/qt/GuiApplication.cpp:2417 -#: src/frontends/qt/GuiApplication.cpp:2432 +#: src/frontends/qt/GuiApplication.cpp:2533 +#: src/frontends/qt/GuiApplication.cpp:2548 msgid "Unknown function." msgstr "Funzione sconosciuta." -#: src/frontends/qt/GuiApplication.cpp:2931 +#: src/frontends/qt/GuiApplication.cpp:3083 msgid "The current document was closed." msgstr "Il documento corrente è stato chiuso." -#: src/frontends/qt/GuiApplication.cpp:2941 +#: src/frontends/qt/GuiApplication.cpp:3093 msgid "" "LyX has caught an exception, it will now attempt to save all unsaved " "documents and exit.\n" @@ -31105,12 +31366,12 @@ msgstr "" "\n" "Eccezione: " -#: src/frontends/qt/GuiApplication.cpp:2945 -#: src/frontends/qt/GuiApplication.cpp:2951 +#: src/frontends/qt/GuiApplication.cpp:3097 +#: src/frontends/qt/GuiApplication.cpp:3103 msgid "Software exception Detected" msgstr "Rilevato problema software" -#: src/frontends/qt/GuiApplication.cpp:2949 +#: src/frontends/qt/GuiApplication.cpp:3101 msgid "" "LyX has caught some really weird exception, it will now attempt to save all " "unsaved documents and exit." @@ -31118,12 +31379,12 @@ msgstr "" "LyX ha rilevato una strana eccezione. Verrà tentato il salvataggio dei " "documenti modificati prima di terminare." -#: src/frontends/qt/GuiApplication.cpp:3255 -#: src/frontends/qt/GuiApplication.cpp:3267 +#: src/frontends/qt/GuiApplication.cpp:3407 +#: src/frontends/qt/GuiApplication.cpp:3419 msgid "Could not find UI definition file" msgstr "Non riesco a trovare il file UI delle definizioni" -#: src/frontends/qt/GuiApplication.cpp:3256 +#: src/frontends/qt/GuiApplication.cpp:3408 #, c-format msgid "" "Error while reading the included file\n" @@ -31134,11 +31395,11 @@ msgstr "" "%1$s.\n" "Per favore, controllate l'installazione." -#: src/frontends/qt/GuiApplication.cpp:3262 +#: src/frontends/qt/GuiApplication.cpp:3414 msgid "Could not find default UI file" msgstr "Non riesco a trovare il file UI di default" -#: src/frontends/qt/GuiApplication.cpp:3263 +#: src/frontends/qt/GuiApplication.cpp:3415 msgid "" "LyX could not find the default UI file!\n" "Please check your installation." @@ -31146,7 +31407,7 @@ msgstr "" "Non trovo il file UI di default!\n" "Per favore, controllate l'installazione." -#: src/frontends/qt/GuiApplication.cpp:3268 +#: src/frontends/qt/GuiApplication.cpp:3420 #, c-format msgid "" "Error while reading the configuration file\n" @@ -31185,15 +31446,15 @@ msgstr "" msgid "Bibliography Item Settings" msgstr "Impostazioni voce bibliografica" -#: src/frontends/qt/GuiBibtex.cpp:57 src/frontends/qt/GuiBibtex.cpp:344 +#: src/frontends/qt/GuiBibtex.cpp:58 src/frontends/qt/GuiBibtex.cpp:391 msgid "BibTeX Bibliography" msgstr "Bibliografia BibTeX" -#: src/frontends/qt/GuiBibtex.cpp:68 +#: src/frontends/qt/GuiBibtex.cpp:69 msgid "All avail. databases" msgstr "Tutti i cataloghi disponibili" -#: src/frontends/qt/GuiBibtex.cpp:116 +#: src/frontends/qt/GuiBibtex.cpp:119 msgid "" "This list consists of all databases that are indexed by LaTeX and thus are " "found without a file path. This is usually everything in the bib/ " @@ -31206,23 +31467,23 @@ msgstr "" "riutilizzare in tal modo un catalogo occorre salvarlo in un albero texmf " "locale (vedere la documentazione della propria distribuzione TeX)." -#: src/frontends/qt/GuiBibtex.cpp:136 src/frontends/qt/GuiBibtex.cpp:303 +#: src/frontends/qt/GuiBibtex.cpp:139 src/frontends/qt/GuiBibtex.cpp:350 msgid "Document Encoding" msgstr "Codifica documento" -#: src/frontends/qt/GuiBibtex.cpp:274 +#: src/frontends/qt/GuiBibtex.cpp:321 msgid "Database" msgstr "Catalogo" -#: src/frontends/qt/GuiBibtex.cpp:275 +#: src/frontends/qt/GuiBibtex.cpp:322 msgid "File Encoding" msgstr "Codifica file" -#: src/frontends/qt/GuiBibtex.cpp:282 +#: src/frontends/qt/GuiBibtex.cpp:329 msgid "General E&ncoding:" msgstr "Codifica &generale:" -#: src/frontends/qt/GuiBibtex.cpp:283 +#: src/frontends/qt/GuiBibtex.cpp:330 msgid "" "If your bibliography databases use a different encoding than the LyX " "document, specify it here. If indivivual databases have different encodings, " @@ -31232,11 +31493,11 @@ msgstr "" "specificarla qui. Se singoli cataloghi usano codifiche diverse, è possibile " "impostarle nell'elenco di sopra." -#: src/frontends/qt/GuiBibtex.cpp:302 +#: src/frontends/qt/GuiBibtex.cpp:349 msgid "General Encoding" msgstr "Codifica generale" -#: src/frontends/qt/GuiBibtex.cpp:309 +#: src/frontends/qt/GuiBibtex.cpp:356 msgid "" "If this bibliography database uses a different encoding than specified below, " "set it here" @@ -31244,38 +31505,38 @@ msgstr "" "Se questo catalogo bibliografico usa una codifica diversa da quella " "specificata di sotto, inserirla qui" -#: src/frontends/qt/GuiBibtex.cpp:342 +#: src/frontends/qt/GuiBibtex.cpp:389 msgid "Biblatex Bibliography" msgstr "Bibliografia Biblatex" -#: src/frontends/qt/GuiBibtex.cpp:360 src/insets/InsetBibtex.cpp:232 +#: src/frontends/qt/GuiBibtex.cpp:409 src/insets/InsetBibtex.cpp:232 msgid "all reference units" msgstr "tutte le unità con riferimenti" -#: src/frontends/qt/GuiBibtex.cpp:456 src/frontends/qt/GuiBibtex.cpp:466 +#: src/frontends/qt/GuiBibtex.cpp:505 src/frontends/qt/GuiBibtex.cpp:515 #: src/frontends/qt/GuiCompare.cpp:163 src/frontends/qt/GuiCompare.cpp:167 -#: src/frontends/qt/GuiDocument.cpp:2885 src/frontends/qt/GuiExternal.cpp:677 -#: src/frontends/qt/GuiGraphics.cpp:789 src/frontends/qt/GuiInclude.cpp:380 -#: src/frontends/qt/GuiLyXFiles.cpp:362 src/frontends/qt/GuiLyXFiles.cpp:368 -#: src/frontends/qt/GuiView.cpp:2427 src/frontends/qt/GuiView.cpp:2486 -#: src/frontends/qt/GuiView.cpp:2622 src/frontends/qt/GuiView.cpp:2756 -#: src/frontends/qt/GuiView.cpp:2876 src/frontends/qt/GuiView.cpp:2998 +#: src/frontends/qt/GuiDocument.cpp:2903 src/frontends/qt/GuiExternal.cpp:677 +#: src/frontends/qt/GuiGraphics.cpp:826 src/frontends/qt/GuiInclude.cpp:380 +#: src/frontends/qt/GuiLyXFiles.cpp:368 src/frontends/qt/GuiLyXFiles.cpp:374 +#: src/frontends/qt/GuiView.cpp:2759 src/frontends/qt/GuiView.cpp:2818 +#: src/frontends/qt/GuiView.cpp:2958 src/frontends/qt/GuiView.cpp:3092 +#: src/frontends/qt/GuiView.cpp:3212 src/frontends/qt/GuiView.cpp:3332 msgid "D&ocuments" msgstr "D&ocumenti" -#: src/frontends/qt/GuiBibtex.cpp:458 +#: src/frontends/qt/GuiBibtex.cpp:507 msgid "BibTeX Databases (*.bib)" msgstr "Cataloghi BibTeX (*.bib)" -#: src/frontends/qt/GuiBibtex.cpp:460 +#: src/frontends/qt/GuiBibtex.cpp:509 msgid "Select a BibTeX database to add" msgstr "Selezione di un catalogo BibTeX da aggiungere" -#: src/frontends/qt/GuiBibtex.cpp:468 +#: src/frontends/qt/GuiBibtex.cpp:517 msgid "BibTeX Styles (*.bst)" msgstr "Stili BibTeX (*.bst)" -#: src/frontends/qt/GuiBibtex.cpp:470 +#: src/frontends/qt/GuiBibtex.cpp:519 msgid "Select a BibTeX style" msgstr "Selezione di uno stile BibTeX" @@ -31341,19 +31602,19 @@ msgid "Filename Suffix" msgstr "Suffisso del nome del file" #: src/frontends/qt/GuiBranches.cpp:135 src/frontends/qt/GuiBranches.cpp:149 -#: src/frontends/qt/GuiDocument.cpp:3324 src/frontends/qt/GuiDocument.cpp:4629 -#: src/frontends/qt/GuiProgressView.cpp:144 -#: src/frontends/qt/GuiProgressView.cpp:158 -#: src/frontends/qt/GuiProgressView.cpp:179 +#: src/frontends/qt/GuiDocument.cpp:3339 src/frontends/qt/GuiDocument.cpp:4644 +#: src/frontends/qt/GuiProgressView.cpp:148 +#: src/frontends/qt/GuiProgressView.cpp:162 +#: src/frontends/qt/GuiProgressView.cpp:184 msgid "Yes" msgstr "Sì" #: src/frontends/qt/GuiBranches.cpp:135 src/frontends/qt/GuiBranches.cpp:149 -#: src/frontends/qt/GuiDocument.cpp:3323 src/frontends/qt/GuiDocument.cpp:3961 -#: src/frontends/qt/GuiDocument.cpp:4628 -#: src/frontends/qt/GuiProgressView.cpp:110 -#: src/frontends/qt/GuiProgressView.cpp:143 -#: src/frontends/qt/GuiProgressView.cpp:179 +#: src/frontends/qt/GuiDocument.cpp:3338 src/frontends/qt/GuiDocument.cpp:3972 +#: src/frontends/qt/GuiDocument.cpp:4643 +#: src/frontends/qt/GuiProgressView.cpp:114 +#: src/frontends/qt/GuiProgressView.cpp:147 +#: src/frontends/qt/GuiProgressView.cpp:184 msgid "No" msgstr "No" @@ -31394,15 +31655,15 @@ msgstr "Inserito da %1" msgid "Deleted by %1" msgstr "Eliminato da %1" -#: src/frontends/qt/GuiChanges.cpp:78 +#: src/frontends/qt/GuiChanges.cpp:84 msgid " on[[date]] %1" msgstr "il %1" -#: src/frontends/qt/GuiChanges.cpp:80 +#: src/frontends/qt/GuiChanges.cpp:86 msgid "Inserted on %1" msgstr "Inserito il %1" -#: src/frontends/qt/GuiChanges.cpp:81 +#: src/frontends/qt/GuiChanges.cpp:87 msgid "Deleted on %1" msgstr "Eliminato il %1" @@ -31612,10 +31873,10 @@ msgstr "%1$s file" msgid "Choose a filename to save the pasted graphic as" msgstr "Scegliere il nome con cui salvare l'immagine incollata" -#: src/frontends/qt/GuiClipboard.cpp:220 src/frontends/qt/GuiView.cpp:2500 -#: src/frontends/qt/GuiView.cpp:2641 src/frontends/qt/GuiView.cpp:2657 -#: src/frontends/qt/GuiView.cpp:2669 src/frontends/qt/GuiView.cpp:2686 -#: src/frontends/qt/GuiView.cpp:2771 src/frontends/qt/GuiView.cpp:4204 +#: src/frontends/qt/GuiClipboard.cpp:220 src/frontends/qt/GuiView.cpp:2836 +#: src/frontends/qt/GuiView.cpp:2977 src/frontends/qt/GuiView.cpp:2993 +#: src/frontends/qt/GuiView.cpp:3005 src/frontends/qt/GuiView.cpp:3022 +#: src/frontends/qt/GuiView.cpp:3107 src/frontends/qt/GuiView.cpp:4540 msgid "Canceled." msgstr "Annullato." @@ -31628,11 +31889,11 @@ msgstr "Sovrascrivo il file esterno?" msgid "File %1$s already exists, do you want to overwrite it?" msgstr "Il file %1$s esiste già, si vuole sovrascriverlo?" -#: src/frontends/qt/GuiCommandBuffer.cpp:106 +#: src/frontends/qt/GuiCommandBuffer.cpp:116 msgid "List of previous commands" msgstr "Lista dei comandi precedenti" -#: src/frontends/qt/GuiCommandBuffer.cpp:110 +#: src/frontends/qt/GuiCommandBuffer.cpp:120 msgid "Next command" msgstr "Comando successivo" @@ -31644,9 +31905,9 @@ msgstr "Confronta file LyX" msgid "Select document" msgstr "Selezione documento" -#: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:361 -#: src/frontends/qt/GuiView.cpp:2431 src/frontends/qt/GuiView.cpp:2489 -#: src/frontends/qt/GuiView.cpp:2760 src/frontends/qt/GuiView.cpp:2887 +#: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:367 +#: src/frontends/qt/GuiView.cpp:2763 src/frontends/qt/GuiView.cpp:2822 +#: src/frontends/qt/GuiView.cpp:3096 src/frontends/qt/GuiView.cpp:3222 msgid "LyX Documents (*.lyx)" msgstr "Documenti LyX (*.lyx)" @@ -31698,15 +31959,15 @@ msgstr "Fissa (Bigg)" msgid "Math Delimiter" msgstr "Delimitatori matematici" -#: src/frontends/qt/GuiDelimiter.cpp:271 src/frontends/qt/GuiDelimiter.cpp:274 +#: src/frontends/qt/GuiDelimiter.cpp:272 src/frontends/qt/GuiDelimiter.cpp:275 msgid "(None)" msgstr "(Nessuno)" -#: src/frontends/qt/GuiDelimiter.cpp:272 src/frontends/qt/GuiDelimiter.cpp:275 +#: src/frontends/qt/GuiDelimiter.cpp:273 src/frontends/qt/GuiDelimiter.cpp:276 msgid "No Delimiter" msgstr "Nessun delimitatore" -#: src/frontends/qt/GuiDelimiter.cpp:280 +#: src/frontends/qt/GuiDelimiter.cpp:281 msgid "Variable" msgstr "Variabile" @@ -31714,67 +31975,79 @@ msgstr "Variabile" msgid "Module not found!" msgstr "Modulo non trovato!" -#: src/frontends/qt/GuiDocument.cpp:595 src/frontends/qt/GuiDocument.cpp:767 +#: src/frontends/qt/GuiDocument.cpp:594 src/frontends/qt/GuiDocument.cpp:775 msgid "&End Edit" msgstr "&Fine modifica" -#: src/frontends/qt/GuiDocument.cpp:655 +#: src/frontends/qt/GuiDocument.cpp:663 msgid "Validation required!" msgstr "Validazione necessaria!" -#: src/frontends/qt/GuiDocument.cpp:705 +#: src/frontends/qt/GuiDocument.cpp:713 msgid "Layout is valid!" msgstr "Layout valido!" -#: src/frontends/qt/GuiDocument.cpp:706 +#: src/frontends/qt/GuiDocument.cpp:714 msgid "Layout is invalid!" msgstr "Layout non valido!" -#: src/frontends/qt/GuiDocument.cpp:718 +#: src/frontends/qt/GuiDocument.cpp:726 msgid "Conversion to current format impossible!" msgstr "Impossibile convertire al formato corrente!" -#: src/frontends/qt/GuiDocument.cpp:719 +#: src/frontends/qt/GuiDocument.cpp:727 msgid "Conversion to current stable format impossible." msgstr "Impossibile convertire al formato stabile corrente." -#: src/frontends/qt/GuiDocument.cpp:724 +#: src/frontends/qt/GuiDocument.cpp:732 msgid "Convert to current format" msgstr "Converti al formato corrente" -#: src/frontends/qt/GuiDocument.cpp:902 src/frontends/qt/GuiInclude.cpp:52 +#: src/frontends/qt/GuiDocument.cpp:870 +msgid "Small Skip" +msgstr "Salto piccolo" + +#: src/frontends/qt/GuiDocument.cpp:871 +msgid "Medium Skip" +msgstr "Salto medio" + +#: src/frontends/qt/GuiDocument.cpp:872 +msgid "Big Skip" +msgstr "Salto grande" + +#: src/frontends/qt/GuiDocument.cpp:910 src/frontends/qt/GuiInclude.cpp:52 msgid "Child Document" msgstr "Documento figlio" -#: src/frontends/qt/GuiDocument.cpp:903 +#: src/frontends/qt/GuiDocument.cpp:911 msgid "Include to Output" msgstr "Includi nell'output" -#: src/frontends/qt/GuiDocument.cpp:985 +#: src/frontends/qt/GuiDocument.cpp:995 msgid "Unicode (utf8)" msgstr "Unicode (utf8)" -#: src/frontends/qt/GuiDocument.cpp:986 +#: src/frontends/qt/GuiDocument.cpp:996 msgid "Traditional (auto-selected)" msgstr "Tradizionale (automatica)" -#: src/frontends/qt/GuiDocument.cpp:989 +#: src/frontends/qt/GuiDocument.cpp:999 msgid "Select Unicode (utf8) encoding." msgstr "Seleziona la codifica Unicode (utf8)." -#: src/frontends/qt/GuiDocument.cpp:991 +#: src/frontends/qt/GuiDocument.cpp:1001 msgid "Use language-dependent traditional encodings." msgstr "Usa codifiche tradizionali dipendenti dalla lingua." -#: src/frontends/qt/GuiDocument.cpp:993 +#: src/frontends/qt/GuiDocument.cpp:1003 msgid "Select a custom, document-wide encoding." msgstr "Seleziona una codifica personalizzata a livello di documento." -#: src/frontends/qt/GuiDocument.cpp:1002 +#: src/frontends/qt/GuiDocument.cpp:1012 msgid "Standard Unicode support by the ``inputenc'' package." msgstr "Supporto Unicode standard tramite il pacchetto ``inputenc''." -#: src/frontends/qt/GuiDocument.cpp:1005 +#: src/frontends/qt/GuiDocument.cpp:1015 msgid "" "Use UTF-8 'as-is': do not load any supporting packages, do not convert any " "characters to LaTeX macros. For use with non-TeX fonts (XeTeX/LuaTeX) or " @@ -31784,7 +32057,7 @@ msgstr "" "convertire alcun carattere in macro LaTeX. Per l'uso con caratteri non TeX " "(XeTeX/LuaTeX) o codice preambolo personalizzato." -#: src/frontends/qt/GuiDocument.cpp:1010 +#: src/frontends/qt/GuiDocument.cpp:1020 msgid "" "Load ``inputenc'' with option 'utf8x' for extended Unicode support by the " "``ucs'' package." @@ -31792,11 +32065,11 @@ msgstr "" "Carica `` inputenc '' con l'opzione 'utf8x' per il supporto Unicode esteso " "tramite il pacchetto ``ucs''." -#: src/frontends/qt/GuiDocument.cpp:1014 +#: src/frontends/qt/GuiDocument.cpp:1024 msgid "Language Default (no inputenc)" msgstr "Default di lingua (no inputenc)" -#: src/frontends/qt/GuiDocument.cpp:1016 +#: src/frontends/qt/GuiDocument.cpp:1026 msgid "" "Use the traditional default encoding of the text language. Switch encoding if " "a text part is set to a language with different default." @@ -31805,7 +32078,7 @@ msgstr "" "codifica se una parte di testo è impostata a una lingua con valori " "predefiniti diversi." -#: src/frontends/qt/GuiDocument.cpp:1020 +#: src/frontends/qt/GuiDocument.cpp:1030 msgid "" "Do not load the 'inputenc' package. Switch encoding if required but do not " "write input encoding switch commands to the source." @@ -31813,23 +32086,23 @@ msgstr "" "Non caricare il pacchetto 'inputenc'. Cambia codifica, se necessario, ma non " "scrivere i comandi di cambio codifica di input nel sorgente." -#: src/frontends/qt/GuiDocument.cpp:1134 +#: src/frontends/qt/GuiDocument.cpp:1144 msgid "10" msgstr "10" -#: src/frontends/qt/GuiDocument.cpp:1135 +#: src/frontends/qt/GuiDocument.cpp:1145 msgid "11" msgstr "11" -#: src/frontends/qt/GuiDocument.cpp:1136 +#: src/frontends/qt/GuiDocument.cpp:1146 msgid "12" msgstr "12" -#: src/frontends/qt/GuiDocument.cpp:1138 +#: src/frontends/qt/GuiDocument.cpp:1148 msgid "Automatic[[encoding]]" msgstr "Automatica" -#: src/frontends/qt/GuiDocument.cpp:1148 +#: src/frontends/qt/GuiDocument.cpp:1158 msgid "" "Use OpenType and TrueType fonts directly (requires XeTeX or LuaTeX)\n" "You need to install the package \"fontspec\" to use this feature" @@ -31837,194 +32110,194 @@ msgstr "" "Usa direttamente font OpenType e TrueType (richiede XeTeX o LuaTeX)\n" "Occorre installare il pacchetto \"fontspec\" per usare questa opzione" -#: src/frontends/qt/GuiDocument.cpp:1180 +#: src/frontends/qt/GuiDocument.cpp:1190 msgid "empty" msgstr "Vuoto" -#: src/frontends/qt/GuiDocument.cpp:1181 +#: src/frontends/qt/GuiDocument.cpp:1191 msgid "plain" msgstr "Semplice" -#: src/frontends/qt/GuiDocument.cpp:1182 +#: src/frontends/qt/GuiDocument.cpp:1192 msgid "headings" msgstr "Intestazioni" -#: src/frontends/qt/GuiDocument.cpp:1183 +#: src/frontends/qt/GuiDocument.cpp:1193 msgid "fancy" msgstr "Fantasioso" -#: src/frontends/qt/GuiDocument.cpp:1192 +#: src/frontends/qt/GuiDocument.cpp:1202 msgid "US letter" msgstr "Lettera US" -#: src/frontends/qt/GuiDocument.cpp:1193 +#: src/frontends/qt/GuiDocument.cpp:1203 msgid "US legal" msgstr "Legale US" -#: src/frontends/qt/GuiDocument.cpp:1194 +#: src/frontends/qt/GuiDocument.cpp:1204 msgid "US executive" msgstr "Esecutivo US" -#: src/frontends/qt/GuiDocument.cpp:1195 +#: src/frontends/qt/GuiDocument.cpp:1205 msgid "A0" msgstr "A0" -#: src/frontends/qt/GuiDocument.cpp:1196 +#: src/frontends/qt/GuiDocument.cpp:1206 msgid "A1" msgstr "A1" -#: src/frontends/qt/GuiDocument.cpp:1197 +#: src/frontends/qt/GuiDocument.cpp:1207 msgid "A2" msgstr "A2" -#: src/frontends/qt/GuiDocument.cpp:1198 +#: src/frontends/qt/GuiDocument.cpp:1208 msgid "A3" msgstr "A3" -#: src/frontends/qt/GuiDocument.cpp:1199 +#: src/frontends/qt/GuiDocument.cpp:1209 msgid "A4" msgstr "A4" -#: src/frontends/qt/GuiDocument.cpp:1200 +#: src/frontends/qt/GuiDocument.cpp:1210 msgid "A5" msgstr "A5" -#: src/frontends/qt/GuiDocument.cpp:1201 +#: src/frontends/qt/GuiDocument.cpp:1211 msgid "A6" msgstr "A6" -#: src/frontends/qt/GuiDocument.cpp:1202 +#: src/frontends/qt/GuiDocument.cpp:1212 msgid "B0" msgstr "B0" -#: src/frontends/qt/GuiDocument.cpp:1203 +#: src/frontends/qt/GuiDocument.cpp:1213 msgid "B1" msgstr "B1" -#: src/frontends/qt/GuiDocument.cpp:1204 +#: src/frontends/qt/GuiDocument.cpp:1214 msgid "B2" msgstr "B2" -#: src/frontends/qt/GuiDocument.cpp:1205 +#: src/frontends/qt/GuiDocument.cpp:1215 msgid "B3" msgstr "B3" -#: src/frontends/qt/GuiDocument.cpp:1206 +#: src/frontends/qt/GuiDocument.cpp:1216 msgid "B4" msgstr "B4" -#: src/frontends/qt/GuiDocument.cpp:1207 +#: src/frontends/qt/GuiDocument.cpp:1217 msgid "B5" msgstr "B5" -#: src/frontends/qt/GuiDocument.cpp:1208 +#: src/frontends/qt/GuiDocument.cpp:1218 msgid "B6" msgstr "B6" -#: src/frontends/qt/GuiDocument.cpp:1209 +#: src/frontends/qt/GuiDocument.cpp:1219 msgid "C0" msgstr "C0" -#: src/frontends/qt/GuiDocument.cpp:1210 +#: src/frontends/qt/GuiDocument.cpp:1220 msgid "C1" msgstr "C1" -#: src/frontends/qt/GuiDocument.cpp:1211 +#: src/frontends/qt/GuiDocument.cpp:1221 msgid "C2" msgstr "C2" -#: src/frontends/qt/GuiDocument.cpp:1212 +#: src/frontends/qt/GuiDocument.cpp:1222 msgid "C3" msgstr "C3" -#: src/frontends/qt/GuiDocument.cpp:1213 +#: src/frontends/qt/GuiDocument.cpp:1223 msgid "C4" msgstr "C4" -#: src/frontends/qt/GuiDocument.cpp:1214 +#: src/frontends/qt/GuiDocument.cpp:1224 msgid "C5" msgstr "C5" -#: src/frontends/qt/GuiDocument.cpp:1215 +#: src/frontends/qt/GuiDocument.cpp:1225 msgid "C6" msgstr "C6" -#: src/frontends/qt/GuiDocument.cpp:1216 +#: src/frontends/qt/GuiDocument.cpp:1226 msgid "JIS B0" msgstr "JIS B0" -#: src/frontends/qt/GuiDocument.cpp:1217 +#: src/frontends/qt/GuiDocument.cpp:1227 msgid "JIS B1" msgstr "JIS B1" -#: src/frontends/qt/GuiDocument.cpp:1218 +#: src/frontends/qt/GuiDocument.cpp:1228 msgid "JIS B2" msgstr "JIS B2" -#: src/frontends/qt/GuiDocument.cpp:1219 +#: src/frontends/qt/GuiDocument.cpp:1229 msgid "JIS B3" msgstr "JIS B3" -#: src/frontends/qt/GuiDocument.cpp:1220 +#: src/frontends/qt/GuiDocument.cpp:1230 msgid "JIS B4" msgstr "JIS B4" -#: src/frontends/qt/GuiDocument.cpp:1221 +#: src/frontends/qt/GuiDocument.cpp:1231 msgid "JIS B5" msgstr "JIS B5" -#: src/frontends/qt/GuiDocument.cpp:1222 +#: src/frontends/qt/GuiDocument.cpp:1232 msgid "JIS B6" msgstr "JIS B6" -#: src/frontends/qt/GuiDocument.cpp:1345 +#: src/frontends/qt/GuiDocument.cpp:1357 msgid "Numbered" msgstr "Numerato" -#: src/frontends/qt/GuiDocument.cpp:1346 +#: src/frontends/qt/GuiDocument.cpp:1358 msgid "Appears in TOC" msgstr "Appare nell'indice" -#: src/frontends/qt/GuiDocument.cpp:1434 +#: src/frontends/qt/GuiDocument.cpp:1446 msgid "Package" msgstr "Pacchetto" -#: src/frontends/qt/GuiDocument.cpp:1434 +#: src/frontends/qt/GuiDocument.cpp:1446 msgid "Load automatically" msgstr "Usato in automatico" -#: src/frontends/qt/GuiDocument.cpp:1435 +#: src/frontends/qt/GuiDocument.cpp:1447 msgid "Load always" msgstr "Usato sempre" -#: src/frontends/qt/GuiDocument.cpp:1435 +#: src/frontends/qt/GuiDocument.cpp:1447 msgid "Do not load" msgstr "Non usato" -#: src/frontends/qt/GuiDocument.cpp:1447 +#: src/frontends/qt/GuiDocument.cpp:1459 msgid "The AMS LaTeX packages are always used" msgstr "Il pacchetto LaTeX amsmath sarà sempre usato" -#: src/frontends/qt/GuiDocument.cpp:1450 +#: src/frontends/qt/GuiDocument.cpp:1462 #, c-format msgid "The LaTeX package %1$s is always used" msgstr "Il pacchetto LaTeX %1$s sarà sempre usato" -#: src/frontends/qt/GuiDocument.cpp:1455 +#: src/frontends/qt/GuiDocument.cpp:1467 msgid "The AMS LaTeX packages are never used" msgstr "Il pacchetto LaTeX amsmath non sarà mai usato" -#: src/frontends/qt/GuiDocument.cpp:1458 +#: src/frontends/qt/GuiDocument.cpp:1470 #, c-format msgid "The LaTeX package %1$s is never used" msgstr "Il pacchetto LaTeX %1$s non sarà mai usato" -#: src/frontends/qt/GuiDocument.cpp:1595 src/frontends/qt/GuiDocument.cpp:2864 +#: src/frontends/qt/GuiDocument.cpp:1607 src/frontends/qt/GuiDocument.cpp:2882 #, c-format msgid "%1$s [Class '%2$s']" msgstr "%1$s [Classe '%2$s']" -#: src/frontends/qt/GuiDocument.cpp:1598 +#: src/frontends/qt/GuiDocument.cpp:1610 #, c-format msgid "" "Class not found by LyX. Please check if you have the matching %1$s class and " @@ -32033,83 +32306,83 @@ msgstr "" "Classe non trovata da LyX. Verificate di avere installato la corrispondente " "classe %1$s e tutti i pacchetti necessari (%2$s)." -#: src/frontends/qt/GuiDocument.cpp:1660 +#: src/frontends/qt/GuiDocument.cpp:1672 msgid "All avail. modules" msgstr "Tutti i moduli disponibili" -#: src/frontends/qt/GuiDocument.cpp:1752 src/frontends/qt/GuiDocument.cpp:1976 +#: src/frontends/qt/GuiDocument.cpp:1766 src/frontends/qt/GuiDocument.cpp:1990 msgid "Input listings parameters below. Enter ? for a list of parameters." msgstr "" "Inserire qui sotto i parametri per il listato. Digitare ? per una lista dei " "parametri." -#: src/frontends/qt/GuiDocument.cpp:1759 +#: src/frontends/qt/GuiDocument.cpp:1773 msgid "Document Class" msgstr "Classe documento" -#: src/frontends/qt/GuiDocument.cpp:1762 +#: src/frontends/qt/GuiDocument.cpp:1776 msgid "Local Layout" msgstr "Layout locale" -#: src/frontends/qt/GuiDocument.cpp:1764 +#: src/frontends/qt/GuiDocument.cpp:1778 msgid "Text Layout" msgstr "Struttura testo" -#: src/frontends/qt/GuiDocument.cpp:1766 +#: src/frontends/qt/GuiDocument.cpp:1780 msgid "Page Margins" msgstr "Margini" -#: src/frontends/qt/GuiDocument.cpp:1768 src/frontends/qt/GuiPrefs.cpp:1054 +#: src/frontends/qt/GuiDocument.cpp:1782 src/frontends/qt/GuiPrefs.cpp:1080 msgid "Colors" msgstr "Colori" -#: src/frontends/qt/GuiDocument.cpp:1769 +#: src/frontends/qt/GuiDocument.cpp:1783 msgid "Change Tracking" msgstr "Tracciamento modifiche" -#: src/frontends/qt/GuiDocument.cpp:1770 +#: src/frontends/qt/GuiDocument.cpp:1784 msgid "Numbering & TOC" msgstr "Numerazione & Indice" -#: src/frontends/qt/GuiDocument.cpp:1772 +#: src/frontends/qt/GuiDocument.cpp:1786 msgid "Indexes" msgstr "Indici" -#: src/frontends/qt/GuiDocument.cpp:1773 +#: src/frontends/qt/GuiDocument.cpp:1787 msgid "PDF Properties" msgstr "Proprietà PDF" -#: src/frontends/qt/GuiDocument.cpp:1774 +#: src/frontends/qt/GuiDocument.cpp:1788 msgid "Math Options" msgstr "Opzioni matematiche" -#: src/frontends/qt/GuiDocument.cpp:1777 +#: src/frontends/qt/GuiDocument.cpp:1791 msgid "Bullets" msgstr "Elenchi puntati" -#: src/frontends/qt/GuiDocument.cpp:1779 +#: src/frontends/qt/GuiDocument.cpp:1793 msgid "Formats[[output]]" msgstr "Formati" -#: src/frontends/qt/GuiDocument.cpp:1780 +#: src/frontends/qt/GuiDocument.cpp:1794 msgid "LaTeX Preamble" msgstr "Preambolo di LaTeX" -#: src/frontends/qt/GuiDocument.cpp:2085 src/frontends/qt/GuiDocument.cpp:2171 +#: src/frontends/qt/GuiDocument.cpp:2099 src/frontends/qt/GuiDocument.cpp:2185 msgid "Class defaults" msgstr "Default di classe" -#: src/frontends/qt/GuiDocument.cpp:2085 src/frontends/qt/GuiDocument.cpp:2171 +#: src/frontends/qt/GuiDocument.cpp:2099 src/frontends/qt/GuiDocument.cpp:2185 msgid "Package defaults" msgstr "Default di pacchetto" -#: src/frontends/qt/GuiDocument.cpp:2088 src/frontends/qt/GuiDocument.cpp:2174 +#: src/frontends/qt/GuiDocument.cpp:2102 src/frontends/qt/GuiDocument.cpp:2188 msgid "If no value is given, the defaults as set by the class are used." msgstr "" "Se non viene fornito alcun valore, vengono utilizzati i valori predefiniti " "impostati dalla classe." -#: src/frontends/qt/GuiDocument.cpp:2089 src/frontends/qt/GuiDocument.cpp:2175 +#: src/frontends/qt/GuiDocument.cpp:2103 src/frontends/qt/GuiDocument.cpp:2189 msgid "" "If no value is given, the defaults as set by the geometry package or a " "package/class overriding geometry's defaults are used." @@ -32118,49 +32391,49 @@ msgstr "" "impostati dal pacchetto geometry o dal pacchetto/classe che sovrascrive i " "valori predefiniti di geometry." -#: src/frontends/qt/GuiDocument.cpp:2218 src/frontends/qt/GuiDocument.cpp:2248 +#: src/frontends/qt/GuiDocument.cpp:2232 src/frontends/qt/GuiDocument.cpp:2262 msgid "&Default..." msgstr "&Predefinito..." -#: src/frontends/qt/GuiDocument.cpp:2449 +#: src/frontends/qt/GuiDocument.cpp:2463 msgid "Direct (No inputenc)" msgstr "Diretto (no inputenc)" -#: src/frontends/qt/GuiDocument.cpp:2451 +#: src/frontends/qt/GuiDocument.cpp:2465 msgid "Direct (XeTeX/LuaTeX)" msgstr "Diretto (XeTeX/LuaTeX)" -#: src/frontends/qt/GuiDocument.cpp:2637 src/frontends/qt/GuiDocument.cpp:4305 -#: src/frontends/qt/GuiDocument.cpp:4314 src/frontends/qt/GuiDocument.cpp:4323 -#: src/frontends/qt/GuiDocument.cpp:4332 +#: src/frontends/qt/GuiDocument.cpp:2651 src/frontends/qt/GuiDocument.cpp:4316 +#: src/frontends/qt/GuiDocument.cpp:4325 src/frontends/qt/GuiDocument.cpp:4334 +#: src/frontends/qt/GuiDocument.cpp:4343 msgid " (not installed)" msgstr " (non installato)" -#: src/frontends/qt/GuiDocument.cpp:2666 +#: src/frontends/qt/GuiDocument.cpp:2680 msgid "Non-TeX Fonts Default" msgstr "Predefinito (caratteri non-TeX)" -#: src/frontends/qt/GuiDocument.cpp:2668 +#: src/frontends/qt/GuiDocument.cpp:2682 msgid " (not available)" msgstr "(non disponibile)" -#: src/frontends/qt/GuiDocument.cpp:2669 +#: src/frontends/qt/GuiDocument.cpp:2683 msgid "Class Default (TeX Fonts)" msgstr "Predefinito (caratteri TeX)" -#: src/frontends/qt/GuiDocument.cpp:2816 +#: src/frontends/qt/GuiDocument.cpp:2834 msgid "Lay&outs" msgstr "Lay&outs" -#: src/frontends/qt/GuiDocument.cpp:2818 +#: src/frontends/qt/GuiDocument.cpp:2836 msgid "LyX Layout (*.layout)" msgstr "Layout LyX (*.layout)" -#: src/frontends/qt/GuiDocument.cpp:2820 src/frontends/qt/GuiDocument.cpp:2829 +#: src/frontends/qt/GuiDocument.cpp:2838 src/frontends/qt/GuiDocument.cpp:2847 msgid "Local layout file" msgstr "File di layout locale" -#: src/frontends/qt/GuiDocument.cpp:2830 +#: src/frontends/qt/GuiDocument.cpp:2848 msgid "" "The layout file you have selected is a local layout\n" "file, not one in the system or user directory.\n" @@ -32172,33 +32445,33 @@ msgstr "" "Il documento non sarà usabile se il file di\n" "layout viene spostato in un'altra cartella." -#: src/frontends/qt/GuiDocument.cpp:2834 +#: src/frontends/qt/GuiDocument.cpp:2852 msgid "&Set Layout" msgstr "Impo&sta layout" -#: src/frontends/qt/GuiDocument.cpp:2848 +#: src/frontends/qt/GuiDocument.cpp:2866 msgid "Unable to read local layout file." msgstr "Impossibile leggere il file di layout locale." -#: src/frontends/qt/GuiDocument.cpp:2865 +#: src/frontends/qt/GuiDocument.cpp:2883 msgid "This is a local layout file." msgstr "Questo è un file di layout locale." -#: src/frontends/qt/GuiDocument.cpp:2879 +#: src/frontends/qt/GuiDocument.cpp:2897 msgid "Select master document" msgstr "Selezionare documento padre" -#: src/frontends/qt/GuiDocument.cpp:2883 +#: src/frontends/qt/GuiDocument.cpp:2901 msgid "LyX Files (*.lyx)" msgstr "File LyX (*.lyx)" -#: src/frontends/qt/GuiDocument.cpp:2907 src/frontends/qt/GuiDocument.cpp:3211 -#: src/frontends/qt/GuiDocument.cpp:4820 +#: src/frontends/qt/GuiDocument.cpp:2925 src/frontends/qt/GuiDocument.cpp:3226 +#: src/frontends/qt/GuiDocument.cpp:4835 msgid "Unapplied changes" msgstr "Modifiche non salvate" -#: src/frontends/qt/GuiDocument.cpp:2908 src/frontends/qt/GuiDocument.cpp:3212 -#: src/frontends/qt/GuiDocument.cpp:4821 +#: src/frontends/qt/GuiDocument.cpp:2926 src/frontends/qt/GuiDocument.cpp:3227 +#: src/frontends/qt/GuiDocument.cpp:4836 msgid "" "Some changes in the dialog were not yet applied.\n" "If you do not apply now, they will be lost after this action." @@ -32206,86 +32479,86 @@ msgstr "" "Alcune modifiche nella finestra di dialogo non sono state ancora applicate.\n" "Se non lo fate adesso, verranno abbandonate dopo questa azione." -#: src/frontends/qt/GuiDocument.cpp:2910 src/frontends/qt/GuiDocument.cpp:3214 -#: src/frontends/qt/GuiDocument.cpp:4823 +#: src/frontends/qt/GuiDocument.cpp:2928 src/frontends/qt/GuiDocument.cpp:3229 +#: src/frontends/qt/GuiDocument.cpp:4838 msgid "&Apply" msgstr "&Applica" -#: src/frontends/qt/GuiDocument.cpp:2910 src/frontends/qt/GuiDocument.cpp:3214 -#: src/frontends/qt/GuiDocument.cpp:4823 +#: src/frontends/qt/GuiDocument.cpp:2928 src/frontends/qt/GuiDocument.cpp:3229 +#: src/frontends/qt/GuiDocument.cpp:4838 msgid "&Dismiss" msgstr "&Abbandona" -#: src/frontends/qt/GuiDocument.cpp:2921 src/frontends/qt/GuiDocument.cpp:4831 +#: src/frontends/qt/GuiDocument.cpp:2939 src/frontends/qt/GuiDocument.cpp:4846 msgid "Unable to set document class." msgstr "Non è possibile impostare la classe del documento." -#: src/frontends/qt/GuiDocument.cpp:3087 +#: src/frontends/qt/GuiDocument.cpp:3105 msgid "Basic numerical" msgstr "Essenziale numerico" -#: src/frontends/qt/GuiDocument.cpp:3090 +#: src/frontends/qt/GuiDocument.cpp:3108 msgid "Author-year" msgstr "Autore-anno" -#: src/frontends/qt/GuiDocument.cpp:3093 +#: src/frontends/qt/GuiDocument.cpp:3111 msgid "Author-number" msgstr "Autore-numero" -#: src/frontends/qt/GuiDocument.cpp:3136 +#: src/frontends/qt/GuiDocument.cpp:3151 #, c-format msgid "%1$s and %2$s" msgstr "%1$s e %2$s" -#: src/frontends/qt/GuiDocument.cpp:3143 +#: src/frontends/qt/GuiDocument.cpp:3158 #, c-format msgid "%1$s, %2$s" msgstr "%1$s, %2$s" -#: src/frontends/qt/GuiDocument.cpp:3148 +#: src/frontends/qt/GuiDocument.cpp:3163 #, c-format msgid "%1$s, %2$s, and %3$s" msgstr "%1$s, %2$s, e %3$s" -#: src/frontends/qt/GuiDocument.cpp:3162 +#: src/frontends/qt/GuiDocument.cpp:3177 #, c-format msgid "%1$s (unavailable)" msgstr "%1$s (non disponibile)" -#: src/frontends/qt/GuiDocument.cpp:3261 +#: src/frontends/qt/GuiDocument.cpp:3276 msgid "Module provided by document class." msgstr "Modulo fornito dalla classe del documento." -#: src/frontends/qt/GuiDocument.cpp:3269 +#: src/frontends/qt/GuiDocument.cpp:3284 #, c-format msgid "

Category: %1$s.

" msgstr "

Categoria: %1$s.

" -#: src/frontends/qt/GuiDocument.cpp:3279 +#: src/frontends/qt/GuiDocument.cpp:3294 #, c-format msgid "

Package(s) required: %1$s.

" msgstr "

Pacchetti necessari: %1$s.

" -#: src/frontends/qt/GuiDocument.cpp:3285 +#: src/frontends/qt/GuiDocument.cpp:3300 msgid "or" msgstr "oppure" -#: src/frontends/qt/GuiDocument.cpp:3288 +#: src/frontends/qt/GuiDocument.cpp:3303 #, c-format msgid "

Modules required: %1$s.

" msgstr "

Moduli necessari: %1$s.

" -#: src/frontends/qt/GuiDocument.cpp:3297 +#: src/frontends/qt/GuiDocument.cpp:3312 #, c-format msgid "

Modules excluded: %1$s.

" msgstr "

Moduli esclusi: %1$s.

" -#: src/frontends/qt/GuiDocument.cpp:3302 +#: src/frontends/qt/GuiDocument.cpp:3317 #, c-format msgid "

Filename: %1$s.module.

" msgstr "

Nome file: %1$s.module.

" -#: src/frontends/qt/GuiDocument.cpp:3307 +#: src/frontends/qt/GuiDocument.cpp:3322 msgid "" "

WARNING: Some required packages are unavailable!

" @@ -32293,56 +32566,61 @@ msgstr "" "

ATTENZIONE: alcuni pacchetti non sono disponibili!

" -#: src/frontends/qt/GuiDocument.cpp:3963 +#: src/frontends/qt/GuiDocument.cpp:3974 msgid "per part" msgstr "per parte" -#: src/frontends/qt/GuiDocument.cpp:3965 +#: src/frontends/qt/GuiDocument.cpp:3976 msgid "per chapter" msgstr "per capitolo" -#: src/frontends/qt/GuiDocument.cpp:3967 +#: src/frontends/qt/GuiDocument.cpp:3978 msgid "per section" msgstr "per sezione" -#: src/frontends/qt/GuiDocument.cpp:3969 +#: src/frontends/qt/GuiDocument.cpp:3980 msgid "per subsection" msgstr "per sottosezione" -#: src/frontends/qt/GuiDocument.cpp:3970 +#: src/frontends/qt/GuiDocument.cpp:3981 msgid "per child document" msgstr "per documento figlio" -#: src/frontends/qt/GuiDocument.cpp:4225 +#: src/frontends/qt/GuiDocument.cpp:4008 +#, c-format +msgid "%1$s (not available)" +msgstr "%1$s (non disponibile)" + +#: src/frontends/qt/GuiDocument.cpp:4236 msgid "[No options predefined]" msgstr "[Nessuna opzione predefinita]" -#: src/frontends/qt/GuiDocument.cpp:4491 +#: src/frontends/qt/GuiDocument.cpp:4503 msgid "C&ustomize Hyperref Options" msgstr "&Modifica supporto hyperref" -#: src/frontends/qt/GuiDocument.cpp:4493 +#: src/frontends/qt/GuiDocument.cpp:4505 msgid "&Use Hyperref Support" msgstr "&Usa supporto hyperref" -#: src/frontends/qt/GuiDocument.cpp:4843 +#: src/frontends/qt/GuiDocument.cpp:4858 msgid "Can't set layout!" msgstr "Impossibile impostare il layout!" -#: src/frontends/qt/GuiDocument.cpp:4844 +#: src/frontends/qt/GuiDocument.cpp:4859 #, c-format msgid "Unable to set layout for ID: %1$s" msgstr "Impossibile impostare il layout per ID: %1$s" -#: src/frontends/qt/GuiDocument.cpp:4942 +#: src/frontends/qt/GuiDocument.cpp:4962 msgid "Not Found" msgstr "non trovato" -#: src/frontends/qt/GuiDocument.cpp:5004 +#: src/frontends/qt/GuiDocument.cpp:5024 msgid "Assigned master does not include this file" msgstr "Il documento genitore specificato non include questo file" -#: src/frontends/qt/GuiDocument.cpp:5005 +#: src/frontends/qt/GuiDocument.cpp:5025 #, c-format msgid "" "You must include this file in the document\n" @@ -32353,11 +32631,11 @@ msgstr "" "'%1$s' per poterlo dichiarare\n" "come genitore." -#: src/frontends/qt/GuiDocument.cpp:5009 +#: src/frontends/qt/GuiDocument.cpp:5029 msgid "Could not load master" msgstr "Impossibile caricare documento padre" -#: src/frontends/qt/GuiDocument.cpp:5010 +#: src/frontends/qt/GuiDocument.cpp:5030 #, c-format msgid "" "The master document '%1$s'\n" @@ -32366,23 +32644,23 @@ msgstr "" "Il documento padre '%1$s'\n" "non può essere caricato." -#: src/frontends/qt/GuiDocument.cpp:5160 +#: src/frontends/qt/GuiDocument.cpp:5180 msgid "%1 (missing req.)" msgstr "%1 (req. mancante)" -#: src/frontends/qt/GuiDocument.cpp:5172 +#: src/frontends/qt/GuiDocument.cpp:5192 msgid "personal module" msgstr "modulo personale" -#: src/frontends/qt/GuiDocument.cpp:5172 +#: src/frontends/qt/GuiDocument.cpp:5192 msgid "distributed module" msgstr "modulo distribuito" -#: src/frontends/qt/GuiDocument.cpp:5173 +#: src/frontends/qt/GuiDocument.cpp:5193 msgid "Module name: %1 (%2)" msgstr "Nome modulo: %1 (%2)" -#: src/frontends/qt/GuiDocument.cpp:5179 +#: src/frontends/qt/GuiDocument.cpp:5199 msgid "Note: Some requirements for this module are missing!" msgstr "Nota: Mancano alcuni prerequisiti per questo modulo!" @@ -32394,7 +32672,7 @@ msgstr "Impostazioni inserto codice TeX" msgid "DocBook" msgstr "DocBook" -#: src/frontends/qt/GuiErrorList.cpp:46 src/frontends/qt/GuiLog.cpp:250 +#: src/frontends/qt/GuiErrorList.cpp:46 src/frontends/qt/GuiLog.cpp:297 msgid "Literate" msgstr "Programmazione esperta" @@ -32517,77 +32795,77 @@ msgstr "Gruppo già definito!" msgid "A graphics group with the name '%1$s' already exists." msgstr "Un gruppo di immagini di nome '%1$s' esiste già." -#: src/frontends/qt/GuiGraphics.cpp:468 +#: src/frontends/qt/GuiGraphics.cpp:474 msgid "Set max. &width:" msgstr "&Larghezza max:" -#: src/frontends/qt/GuiGraphics.cpp:469 +#: src/frontends/qt/GuiGraphics.cpp:475 msgid "Set max. &height:" msgstr "Al&tezza max:" -#: src/frontends/qt/GuiGraphics.cpp:470 +#: src/frontends/qt/GuiGraphics.cpp:476 msgid "Maximal width of image in output" msgstr "Larghezza massima dell'immagine prodotta in uscita" -#: src/frontends/qt/GuiGraphics.cpp:471 +#: src/frontends/qt/GuiGraphics.cpp:477 msgid "Maximal height of image in output" msgstr "Altezza massima dell'immagine prodotta in uscita" -#: src/frontends/qt/GuiGraphics.cpp:493 src/support/lengthcommon.cpp:40 +#: src/frontends/qt/GuiGraphics.cpp:499 src/support/lengthcommon.cpp:40 msgid "bp" msgstr "bp" -#: src/frontends/qt/GuiGraphics.cpp:493 src/support/lengthcommon.cpp:40 +#: src/frontends/qt/GuiGraphics.cpp:499 src/support/lengthcommon.cpp:40 msgid "cm" msgstr "cm" -#: src/frontends/qt/GuiGraphics.cpp:493 src/support/lengthcommon.cpp:41 +#: src/frontends/qt/GuiGraphics.cpp:499 src/support/lengthcommon.cpp:41 msgid "mm" msgstr "mm" -#: src/frontends/qt/GuiGraphics.cpp:493 src/support/lengthcommon.cpp:41 +#: src/frontends/qt/GuiGraphics.cpp:499 src/support/lengthcommon.cpp:41 msgid "in[[unit of measure]]" msgstr "in" -#: src/frontends/qt/GuiGraphics.cpp:776 +#: src/frontends/qt/GuiGraphics.cpp:813 msgid "Select graphics file" msgstr "Selezione file grafico" -#: src/frontends/qt/GuiGraphics.cpp:788 +#: src/frontends/qt/GuiGraphics.cpp:825 msgid "&Clipart" msgstr "&Galleria" -#: src/frontends/qt/GuiHSpace.cpp:44 src/insets/InsetSpace.cpp:68 -msgid "Interword Space" -msgstr "Spazio tra parole" +#: src/frontends/qt/GuiHSpace.cpp:44 src/insets/InsetSpace.cpp:69 +msgid "Normal Space" +msgstr "Spazio normale" -#: src/frontends/qt/GuiHSpace.cpp:45 src/insets/InsetSpace.cpp:77 -msgid "Thin Space" -msgstr "Spazio sottile" +#: src/frontends/qt/GuiHSpace.cpp:45 +msgid "Thin Space (1/6 em)" +msgstr "Spazio sottile (1/6 em)" -#: src/frontends/qt/GuiHSpace.cpp:46 src/insets/InsetSpace.cpp:80 -msgid "Medium Space" -msgstr "Spazio medio" +#: src/frontends/qt/GuiHSpace.cpp:46 +msgid "Medium Space (2/9 em)" +msgstr "Spazio medio (2/9 em)" -#: src/frontends/qt/GuiHSpace.cpp:47 src/insets/InsetSpace.cpp:83 -msgid "Thick Space" -msgstr "Spazio spesso" +#: src/frontends/qt/GuiHSpace.cpp:47 +msgid "Thick Space (5/18 em)" +msgstr "Spazio spesso (5/18 em)" -#: src/frontends/qt/GuiHSpace.cpp:48 src/insets/InsetSpace.cpp:98 -msgid "Negative Thin Space" -msgstr "Spazio sottile negativo" +#: src/frontends/qt/GuiHSpace.cpp:48 +msgid "Negative Thin Space (−1/6 em)" +msgstr "Spazio sottile negativo (−1/6 em)" -#: src/frontends/qt/GuiHSpace.cpp:49 src/insets/InsetSpace.cpp:101 -msgid "Negative Medium Space" -msgstr "Spazio medio negativo" +#: src/frontends/qt/GuiHSpace.cpp:49 +msgid "Negative Medium Space (−2/9 em)" +msgstr "Spazio medio negativo (−2/9 em)" -#: src/frontends/qt/GuiHSpace.cpp:50 src/insets/InsetSpace.cpp:104 -msgid "Negative Thick Space" -msgstr "Spazio spesso negativo" +#: src/frontends/qt/GuiHSpace.cpp:50 +msgid "Negative Thick Space (−5/18 em)" +msgstr "Spazio spesso negativo (−5/18 em)" #: src/frontends/qt/GuiHSpace.cpp:51 -msgid "Half Quad (0.5 em)" -msgstr "Mezzo quadratone (0.5 em)" +msgid "Half Quad (1/2 em)" +msgstr "Mezzo quadratone (1/2 em)" #: src/frontends/qt/GuiHSpace.cpp:52 msgid "Quad (1 em)" @@ -32597,15 +32875,15 @@ msgstr "Un quadratone (1 em)" msgid "Double Quad (2 em)" msgstr "Due quadratoni (2 em)" -#: src/frontends/qt/GuiHSpace.cpp:54 src/insets/InsetSpace.cpp:107 +#: src/frontends/qt/GuiHSpace.cpp:54 src/insets/InsetSpace.cpp:108 msgid "Horizontal Fill" msgstr "Riempimento orizzontale" -#: src/frontends/qt/GuiHSpace.cpp:56 src/insets/InsetSpace.cpp:74 +#: src/frontends/qt/GuiHSpace.cpp:56 msgid "Visible Space" msgstr "Spazio visibile" -#: src/frontends/qt/GuiHSpace.cpp:208 +#: src/frontends/qt/GuiHSpace.cpp:217 msgid "" "Insert the spacing even after a line break.\n" "Note that a protected Half Quad will be turned into\n" @@ -32615,6 +32893,10 @@ msgstr "" "Attenzione che il mezzo quadratone protetto diventa uno\n" "spazio verticale se posto all'inizio di un paragrafo!" +#: src/frontends/qt/GuiHSpace.cpp:221 +msgid "Insert the spacing even after a line break" +msgstr "La spaziatura permane anche se si trova a inizio o fine riga." + #: src/frontends/qt/GuiHSpace.h:39 msgid "Horizontal Space Settings" msgstr "Impostazioni spazio orizzontale" @@ -32624,8 +32906,8 @@ msgid "Hyperlink Settings" msgstr "Impostazioni ipercollegamento" #: src/frontends/qt/GuiInclude.cpp:118 src/frontends/qt/GuiInclude.cpp:176 -#: src/frontends/qt/GuiListings.cpp:242 src/frontends/qt/GuiListings.cpp:398 -#: src/frontends/qt/GuiListings.cpp:476 +#: src/frontends/qt/GuiListings.cpp:250 src/frontends/qt/GuiListings.cpp:406 +#: src/frontends/qt/GuiListings.cpp:484 msgid "Input listing parameters on the right. Enter ? for a list of parameters." msgstr "" "Inserire i parametri per il listato a destra. Digitare ? per una lista dei " @@ -32933,19 +33215,19 @@ msgstr "Ora &fissa:" msgid "Field Settings" msgstr "Impostazioni campo" -#: src/frontends/qt/GuiKeySymbol.cpp:826 +#: src/frontends/qt/GuiKeySymbol.cpp:834 msgid "Shift-" msgstr "Shift-" -#: src/frontends/qt/GuiKeySymbol.cpp:827 +#: src/frontends/qt/GuiKeySymbol.cpp:835 msgid "Control-" msgstr "Control-" -#: src/frontends/qt/GuiKeySymbol.cpp:828 +#: src/frontends/qt/GuiKeySymbol.cpp:836 msgid "Option-" msgstr "Option-" -#: src/frontends/qt/GuiKeySymbol.cpp:829 +#: src/frontends/qt/GuiKeySymbol.cpp:837 msgid "Command-" msgstr "Command-" @@ -32957,92 +33239,84 @@ msgstr "Impostazioni etichetta" msgid "Line Settings" msgstr "Impostazioni linea" -#: src/frontends/qt/GuiListings.cpp:63 +#: src/frontends/qt/GuiListings.cpp:67 msgid "No language" msgstr "Nessun linguaggio" -#: src/frontends/qt/GuiListings.cpp:168 +#: src/frontends/qt/GuiListings.cpp:172 msgid "Program Listing Settings" msgstr "Impostazioni listato di programma" -#: src/frontends/qt/GuiListings.cpp:437 +#: src/frontends/qt/GuiListings.cpp:445 msgid "No dialect" msgstr "Nessun dialetto" -#: src/frontends/qt/GuiLog.cpp:116 src/frontends/qt/GuiLog.cpp:278 +#: src/frontends/qt/GuiLog.cpp:155 src/frontends/qt/GuiLog.cpp:325 msgid "LaTeX Log" msgstr "Registro di LaTeX" -#: src/frontends/qt/GuiLog.cpp:240 +#: src/frontends/qt/GuiLog.cpp:287 msgid "Biber" msgstr "Biber" -#: src/frontends/qt/GuiLog.cpp:253 +#: src/frontends/qt/GuiLog.cpp:300 msgid "LyX2LyX" msgstr "LyX2LyX" -#: src/frontends/qt/GuiLog.cpp:280 +#: src/frontends/qt/GuiLog.cpp:327 msgid "Literate Programming Build Log" msgstr "Registro di compilazione per programmazione esperta" -#: src/frontends/qt/GuiLog.cpp:282 +#: src/frontends/qt/GuiLog.cpp:329 msgid "lyx2lyx Error Log" msgstr "Registro errori di lyx2lyx" -#: src/frontends/qt/GuiLog.cpp:284 +#: src/frontends/qt/GuiLog.cpp:331 msgid "Version Control Log" msgstr "Registro di controllo versione" -#: src/frontends/qt/GuiLog.cpp:312 +#: src/frontends/qt/GuiLog.cpp:359 msgid "Log file not found." msgstr "File registro non trovato." -#: src/frontends/qt/GuiLog.cpp:315 +#: src/frontends/qt/GuiLog.cpp:362 msgid "No literate programming build log file found." msgstr "" "Non ho trovato alcun registro di compilazione per programmazione esperta." -#: src/frontends/qt/GuiLog.cpp:318 +#: src/frontends/qt/GuiLog.cpp:365 msgid "No lyx2lyx error log file found." msgstr "Non ho trovato alcun registro di errore per lyx2lyx." -#: src/frontends/qt/GuiLog.cpp:321 +#: src/frontends/qt/GuiLog.cpp:368 msgid "No version control log file found." msgstr "Non ho trovato nessun registro di controllo versione." -#: src/frontends/qt/GuiLyXFiles.cpp:152 -msgid "Preferred &Language:" -msgstr "&Lingua preferita:" - -#: src/frontends/qt/GuiLyXFiles.cpp:158 src/frontends/qt/GuiLyXFiles.cpp:584 +#: src/frontends/qt/GuiLyXFiles.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:590 msgid "New File From Template" msgstr "Nuovo da modello" -#: src/frontends/qt/GuiLyXFiles.cpp:190 +#: src/frontends/qt/GuiLyXFiles.cpp:189 msgid "All available files" msgstr "Tutte i file disponibili" -#: src/frontends/qt/GuiLyXFiles.cpp:191 +#: src/frontends/qt/GuiLyXFiles.cpp:190 msgid "Enter string to filter the list of available files" msgstr "Inserire la maschera per filtrare la lista dei file disponibili" -#: src/frontends/qt/GuiLyXFiles.cpp:224 +#: src/frontends/qt/GuiLyXFiles.cpp:223 msgid "User and System Files" msgstr "File utente e di sistema" -#: src/frontends/qt/GuiLyXFiles.cpp:225 +#: src/frontends/qt/GuiLyXFiles.cpp:224 msgid "User Files Only" msgstr "Solo file utente" -#: src/frontends/qt/GuiLyXFiles.cpp:226 +#: src/frontends/qt/GuiLyXFiles.cpp:225 msgid "System Files Only" msgstr "Solo file di sistema" -#: src/frontends/qt/GuiLyXFiles.cpp:313 -msgid "File &Language:" -msgstr "&Lingua del file:" - -#: src/frontends/qt/GuiLyXFiles.cpp:314 +#: src/frontends/qt/GuiLyXFiles.cpp:331 msgid "" "All available languages of the selected file are displayed here.\n" "The selected language version will be opened." @@ -33051,65 +33325,78 @@ msgstr "" "mostrate qui.\n" "Se disponibile, verrà aperta la versione nella lingua selezionata." -#: src/frontends/qt/GuiLyXFiles.cpp:360 +#: src/frontends/qt/GuiLyXFiles.cpp:334 +msgid "No alternative language versions available for the selected file." +msgstr "" +"Nessuna versione in lingua alternativa disponibile per il file selezionato." + +#: src/frontends/qt/GuiLyXFiles.cpp:336 +msgid "" +"If alternative languages are available for a given file,\n" +"they can be chosen here if a file is selected." +msgstr "" +"Se sono disponibili lingue alternative per un determinato file,\n" +"possono essere scelte qui se è selezionato un file." + +#: src/frontends/qt/GuiLyXFiles.cpp:366 msgid "Select example file" msgstr "Selezionare file esempio" -#: src/frontends/qt/GuiLyXFiles.cpp:363 src/frontends/qt/GuiView.cpp:2487 -#: src/frontends/qt/GuiView.cpp:2623 src/frontends/qt/GuiView.cpp:2757 +#: src/frontends/qt/GuiLyXFiles.cpp:369 src/frontends/qt/GuiView.cpp:2819 +#: src/frontends/qt/GuiView.cpp:2959 src/frontends/qt/GuiView.cpp:3093 msgid "&Examples" msgstr "&Esempi" -#: src/frontends/qt/GuiLyXFiles.cpp:367 src/frontends/qt/GuiView.cpp:2426 +#: src/frontends/qt/GuiLyXFiles.cpp:373 src/frontends/qt/GuiView.cpp:2758 msgid "Select template file" msgstr "Selezionare file modello" -#: src/frontends/qt/GuiLyXFiles.cpp:369 src/frontends/qt/GuiView.cpp:2428 -#: src/frontends/qt/GuiView.cpp:2877 +#: src/frontends/qt/GuiLyXFiles.cpp:375 src/frontends/qt/GuiView.cpp:2760 +#: src/frontends/qt/GuiView.cpp:3213 msgid "&Templates" msgstr "&Modelli" -#: src/frontends/qt/GuiLyXFiles.cpp:374 +#: src/frontends/qt/GuiLyXFiles.cpp:380 msgid "&User files" msgstr "File &utente" -#: src/frontends/qt/GuiLyXFiles.cpp:375 +#: src/frontends/qt/GuiLyXFiles.cpp:381 msgid "&System files" msgstr "File di &sistema" -#: src/frontends/qt/GuiLyXFiles.cpp:378 +#: src/frontends/qt/GuiLyXFiles.cpp:384 msgid "Chose UI file" msgstr "Scelta del file UI" -#: src/frontends/qt/GuiLyXFiles.cpp:379 +#: src/frontends/qt/GuiLyXFiles.cpp:385 msgid "LyX UI Files (*.ui)" msgstr "File UI di LyX (*.ui)" -#: src/frontends/qt/GuiLyXFiles.cpp:382 +#: src/frontends/qt/GuiLyXFiles.cpp:388 msgid "Chose bind file" msgstr "Scelta del file delle scorciatoie" -#: src/frontends/qt/GuiLyXFiles.cpp:383 +#: src/frontends/qt/GuiLyXFiles.cpp:389 msgid "LyX Bind Files (*.bind)" msgstr "File delle scorciatoie di LyX (*.bind)" -#: src/frontends/qt/GuiLyXFiles.cpp:386 +#: src/frontends/qt/GuiLyXFiles.cpp:392 msgid "Chose keyboard map" msgstr "Scelta della mappa di tastiera" -#: src/frontends/qt/GuiLyXFiles.cpp:387 +#: src/frontends/qt/GuiLyXFiles.cpp:393 msgid "LyX Keymap Files (*.kmap)" msgstr "Mappa di tastiera di LyX (*.kmap)" -#: src/frontends/qt/GuiLyXFiles.cpp:445 +#: src/frontends/qt/GuiLyXFiles.cpp:451 msgid "Default Template" msgstr "Modello predefinito" -#: src/frontends/qt/GuiLyXFiles.cpp:582 +#: src/frontends/qt/GuiLyXFiles.cpp:588 msgid "Open Example File" msgstr "Apertura file di esempio" -#: src/frontends/qt/GuiLyXFiles.cpp:586 +#: src/frontends/qt/GuiLyXFiles.cpp:592 msgid "Open File" msgstr "File da aprire" @@ -33192,7 +33479,7 @@ msgstr "" "Di norma, non c'è bisogno di tale impostazione, dal momento che viene usata " "la dimensione dell'etichetta più larga." -#: src/frontends/qt/GuiParagraph.cpp:175 src/frontends/qt/GuiView.cpp:3155 +#: src/frontends/qt/GuiParagraph.cpp:175 src/frontends/qt/GuiView.cpp:3491 msgid "&Close" msgstr "&Chiudi" @@ -33200,100 +33487,100 @@ msgstr "&Chiudi" msgid "Phantom Settings" msgstr "Impostazioni segnaposto" -#: src/frontends/qt/GuiPrefs.cpp:209 +#: src/frontends/qt/GuiPrefs.cpp:213 msgid "Look & Feel" msgstr "Aspetto grafico" -#: src/frontends/qt/GuiPrefs.cpp:213 +#: src/frontends/qt/GuiPrefs.cpp:217 msgid "File Handling" msgstr "Gestione file" -#: src/frontends/qt/GuiPrefs.cpp:414 +#: src/frontends/qt/GuiPrefs.cpp:418 msgid "Keyboard/Mouse" msgstr "Tastiera/Mouse" -#: src/frontends/qt/GuiPrefs.cpp:548 +#: src/frontends/qt/GuiPrefs.cpp:552 msgid "Input Completion" msgstr "Suggerimenti" -#: src/frontends/qt/GuiPrefs.cpp:688 src/frontends/qt/GuiPrefs.cpp:834 +#: src/frontends/qt/GuiPrefs.cpp:692 src/frontends/qt/GuiPrefs.cpp:838 msgid "C&ommand:" msgstr "&Comando:" -#: src/frontends/qt/GuiPrefs.cpp:713 src/frontends/qt/GuiPrefs.cpp:738 -#: src/frontends/qt/GuiPrefs.cpp:862 src/frontends/qt/GuiPrefs.cpp:889 +#: src/frontends/qt/GuiPrefs.cpp:717 src/frontends/qt/GuiPrefs.cpp:742 +#: src/frontends/qt/GuiPrefs.cpp:866 src/frontends/qt/GuiPrefs.cpp:893 msgid "Co&mmand:" msgstr "&Comando:" -#: src/frontends/qt/GuiPrefs.cpp:910 +#: src/frontends/qt/GuiPrefs.cpp:914 msgid "Screen Fonts" msgstr "Caratteri schermo" -#: src/frontends/qt/GuiPrefs.cpp:1374 +#: src/frontends/qt/GuiPrefs.cpp:1400 msgid "Paths" msgstr "Percorsi" -#: src/frontends/qt/GuiPrefs.cpp:1461 +#: src/frontends/qt/GuiPrefs.cpp:1487 msgid "Select directory for example files" msgstr "Selezionare cartella per file di esempio" -#: src/frontends/qt/GuiPrefs.cpp:1470 +#: src/frontends/qt/GuiPrefs.cpp:1496 msgid "Select a document templates directory" msgstr "Selezionare una cartella per i modelli di documento" -#: src/frontends/qt/GuiPrefs.cpp:1479 +#: src/frontends/qt/GuiPrefs.cpp:1505 msgid "Select a temporary directory" msgstr "Selezionare una cartella temporanea" -#: src/frontends/qt/GuiPrefs.cpp:1488 +#: src/frontends/qt/GuiPrefs.cpp:1514 msgid "Select a backups directory" msgstr "Selezionare una cartella di backup" -#: src/frontends/qt/GuiPrefs.cpp:1497 +#: src/frontends/qt/GuiPrefs.cpp:1523 msgid "Select a document directory" msgstr "Selezionare una cartella per i documenti" -#: src/frontends/qt/GuiPrefs.cpp:1506 +#: src/frontends/qt/GuiPrefs.cpp:1532 msgid "Set the path to the thesaurus dictionaries" msgstr "Impostare il percorso ai dizionari lessicali" -#: src/frontends/qt/GuiPrefs.cpp:1515 +#: src/frontends/qt/GuiPrefs.cpp:1541 msgid "Set the path to the Hunspell dictionaries" msgstr "Impostare il percorso ai dizionari di Hunspell" -#: src/frontends/qt/GuiPrefs.cpp:1524 +#: src/frontends/qt/GuiPrefs.cpp:1550 msgid "Give a filename for the LyX server pipe" msgstr "Inserire un nome di file per la pipe del LyX server" -#: src/frontends/qt/GuiPrefs.cpp:1537 src/frontends/qt/GuiSpellchecker.cpp:614 +#: src/frontends/qt/GuiPrefs.cpp:1563 src/frontends/qt/GuiSpellchecker.cpp:642 msgid "Spellchecker" msgstr "Correttore ortografico" -#: src/frontends/qt/GuiPrefs.cpp:1543 +#: src/frontends/qt/GuiPrefs.cpp:1569 msgid "Native" msgstr "Nativo" -#: src/frontends/qt/GuiPrefs.cpp:1549 +#: src/frontends/qt/GuiPrefs.cpp:1575 msgid "Aspell" msgstr "Aspell" -#: src/frontends/qt/GuiPrefs.cpp:1552 +#: src/frontends/qt/GuiPrefs.cpp:1578 msgid "Enchant" msgstr "Enchant" -#: src/frontends/qt/GuiPrefs.cpp:1555 +#: src/frontends/qt/GuiPrefs.cpp:1581 msgid "Hunspell" msgstr "Hunspell" -#: src/frontends/qt/GuiPrefs.cpp:1628 +#: src/frontends/qt/GuiPrefs.cpp:1654 msgid "Converters" msgstr "Convertitori" -#: src/frontends/qt/GuiPrefs.cpp:1861 +#: src/frontends/qt/GuiPrefs.cpp:1894 msgid "SECURITY WARNING!" msgstr "ALLARME SICUREZZA!" -#: src/frontends/qt/GuiPrefs.cpp:1861 +#: src/frontends/qt/GuiPrefs.cpp:1894 msgid "" "Unchecking this option has the effect that potentially harmful converters " "would be run without asking your permission first. This is UNSAFE and NOT " @@ -33305,15 +33592,15 @@ msgstr "" "raccomandabile. Siete sicuri di voler procedere? La risposta consigliata e " "più sicura è NO!" -#: src/frontends/qt/GuiPrefs.cpp:1981 +#: src/frontends/qt/GuiPrefs.cpp:2014 msgid "File Formats" msgstr "Formati file" -#: src/frontends/qt/GuiPrefs.cpp:2215 src/frontends/qt/GuiPrefs.cpp:2367 +#: src/frontends/qt/GuiPrefs.cpp:2257 src/frontends/qt/GuiPrefs.cpp:2413 msgid "Format in use" msgstr "Formato in uso" -#: src/frontends/qt/GuiPrefs.cpp:2216 +#: src/frontends/qt/GuiPrefs.cpp:2258 msgid "" "You cannot change a format's short name if the format is used by a converter. " "Please remove the converter first." @@ -33321,17 +33608,21 @@ msgstr "" "Non si può cambiare il nome breve di un formato se è usato da un " "convertitore. Occorre prima rimuovere il convertitore." -#: src/frontends/qt/GuiPrefs.cpp:2368 +#: src/frontends/qt/GuiPrefs.cpp:2329 src/frontends/qt/GuiPrefs.cpp:2354 +msgid "System Default" +msgstr "Default di sistema" + +#: src/frontends/qt/GuiPrefs.cpp:2414 msgid "Cannot remove a Format used by a Converter. Remove the converter first." msgstr "" "Non si può rimuovere un formato usato da un convertitore. Occorre prima " "rimuovere il convertitore." -#: src/frontends/qt/GuiPrefs.cpp:2464 +#: src/frontends/qt/GuiPrefs.cpp:2514 msgid "LyX needs to be restarted!" msgstr "Occorre riavviare LyX!" -#: src/frontends/qt/GuiPrefs.cpp:2465 +#: src/frontends/qt/GuiPrefs.cpp:2515 msgid "" "The change of user interface language will be fully effective only after a " "restart." @@ -33339,80 +33630,80 @@ msgstr "" "Il cambio di lingua per l'interfaccia utente sarà pienamente effettivo solo " "dopo un riavvio." -#: src/frontends/qt/GuiPrefs.cpp:2565 +#: src/frontends/qt/GuiPrefs.cpp:2615 msgid "User Interface" msgstr "Interfaccia utente" -#: src/frontends/qt/GuiPrefs.cpp:2584 +#: src/frontends/qt/GuiPrefs.cpp:2634 msgid "Classic" msgstr "Classico" -#: src/frontends/qt/GuiPrefs.cpp:2585 +#: src/frontends/qt/GuiPrefs.cpp:2635 msgid "Oxygen" msgstr "Oxygen" -#: src/frontends/qt/GuiPrefs.cpp:2633 +#: src/frontends/qt/GuiPrefs.cpp:2686 msgid "Document Handling" msgstr "Gestione documento" -#: src/frontends/qt/GuiPrefs.cpp:2740 +#: src/frontends/qt/GuiPrefs.cpp:2793 msgid "Control" msgstr "Controllo" -#: src/frontends/qt/GuiPrefs.cpp:2861 +#: src/frontends/qt/GuiPrefs.cpp:2914 msgid "Shortcuts" msgstr "Scorciatoie" -#: src/frontends/qt/GuiPrefs.cpp:2868 +#: src/frontends/qt/GuiPrefs.cpp:2921 msgid "Function" msgstr "Funzione" -#: src/frontends/qt/GuiPrefs.cpp:2869 +#: src/frontends/qt/GuiPrefs.cpp:2922 msgid "Shortcut" msgstr "Scorciatoia" -#: src/frontends/qt/GuiPrefs.cpp:2946 +#: src/frontends/qt/GuiPrefs.cpp:2999 msgid "Cursor, Mouse and Editing Functions" msgstr "Cursore, mouse e funzioni di redazione" -#: src/frontends/qt/GuiPrefs.cpp:2950 +#: src/frontends/qt/GuiPrefs.cpp:3003 msgid "Mathematical Symbols" msgstr "Simboli matematici" -#: src/frontends/qt/GuiPrefs.cpp:2954 +#: src/frontends/qt/GuiPrefs.cpp:3007 msgid "Document and Window" msgstr "Documento e finestra" -#: src/frontends/qt/GuiPrefs.cpp:2958 +#: src/frontends/qt/GuiPrefs.cpp:3011 msgid "Font, Layouts and Textclasses" msgstr "Caratteri, layout e classi" -#: src/frontends/qt/GuiPrefs.cpp:2962 +#: src/frontends/qt/GuiPrefs.cpp:3015 msgid "System and Miscellaneous" msgstr "Sistema e varie" -#: src/frontends/qt/GuiPrefs.cpp:3099 src/frontends/qt/GuiPrefs.cpp:3159 +#: src/frontends/qt/GuiPrefs.cpp:3152 src/frontends/qt/GuiPrefs.cpp:3212 msgid "Res&tore" msgstr "&Ripristina" -#: src/frontends/qt/GuiPrefs.cpp:3327 src/frontends/qt/GuiPrefs.cpp:3336 -#: src/frontends/qt/GuiPrefs.cpp:3342 src/frontends/qt/GuiPrefs.cpp:3405 +#: src/frontends/qt/GuiPrefs.cpp:3380 src/frontends/qt/GuiPrefs.cpp:3389 +#: src/frontends/qt/GuiPrefs.cpp:3395 src/frontends/qt/GuiPrefs.cpp:3459 msgid "Failed to create shortcut" msgstr "Impossibile creare la scorciatoia" -#: src/frontends/qt/GuiPrefs.cpp:3328 +#: src/frontends/qt/GuiPrefs.cpp:3381 msgid "Unknown or invalid LyX function" msgstr "Funzione di LyX sconosciuta o invalida." -#: src/frontends/qt/GuiPrefs.cpp:3337 +#: src/frontends/qt/GuiPrefs.cpp:3390 msgid "This LyX function is hidden and cannot be bound." msgstr "Questa funzione di LyX è nascosta e non può essere usata." -#: src/frontends/qt/GuiPrefs.cpp:3343 +#: src/frontends/qt/GuiPrefs.cpp:3396 msgid "Invalid or empty key sequence" msgstr "Sequenza tasti invalida o vuota" -#: src/frontends/qt/GuiPrefs.cpp:3358 +#: src/frontends/qt/GuiPrefs.cpp:3411 #, c-format msgid "" "Shortcut `%1$s' is already bound to %2$s.\n" @@ -33421,19 +33712,19 @@ msgstr "" "La scorciatoia `%1$s' à già associata a %2$s.\n" "Sei sicuro di voler rimuovere l'associazione corrente e riassegnarla a %3$s?" -#: src/frontends/qt/GuiPrefs.cpp:3364 +#: src/frontends/qt/GuiPrefs.cpp:3417 msgid "Redefine shortcut?" msgstr "Ridefinisco la scorciatoia?" -#: src/frontends/qt/GuiPrefs.cpp:3365 +#: src/frontends/qt/GuiPrefs.cpp:3418 msgid "&Redefine" msgstr "&Ridefinisci" -#: src/frontends/qt/GuiPrefs.cpp:3406 +#: src/frontends/qt/GuiPrefs.cpp:3460 msgid "Can not insert shortcut to the list" msgstr "Impossibile inserire la scorciatoia nella lista" -#: src/frontends/qt/GuiPrefs.cpp:3437 +#: src/frontends/qt/GuiPrefs.cpp:3491 msgid "Identity" msgstr "Identità" @@ -33457,11 +33748,11 @@ msgstr "" msgid "Progress/Debug Messages" msgstr "Messaggi di progresso/verifica" -#: src/frontends/qt/GuiProgressView.cpp:101 +#: src/frontends/qt/GuiProgressView.cpp:105 msgid "Debug Level" msgstr "Livello di verifica" -#: src/frontends/qt/GuiProgressView.cpp:102 +#: src/frontends/qt/GuiProgressView.cpp:106 msgid "Set" msgstr "Attivo" @@ -33501,47 +33792,47 @@ msgstr "&Torna indietro" msgid "Jump back to the original cursor location" msgstr "Torna alla posizione originaria del cursore" -#: src/frontends/qt/GuiRef.cpp:467 src/frontends/qt/GuiRef.cpp:487 +#: src/frontends/qt/GuiRef.cpp:471 src/frontends/qt/GuiRef.cpp:491 msgid "" msgstr "" -#: src/frontends/qt/GuiSearch.cpp:191 +#: src/frontends/qt/GuiSearch.cpp:194 msgid "Ex&pand" msgstr "Es&pandi" -#: src/frontends/qt/GuiSearch.cpp:192 +#: src/frontends/qt/GuiSearch.cpp:195 msgid "Show replace and option widgets" msgstr "Mostra barra di sostituzione ed opzioni" -#: src/frontends/qt/GuiSearch.cpp:251 +#: src/frontends/qt/GuiSearch.cpp:254 msgid "Active options:" msgstr "Opzioni attive:" -#: src/frontends/qt/GuiSearch.cpp:254 +#: src/frontends/qt/GuiSearch.cpp:257 msgid "Case sensitive search" msgstr "Differenzia maiuscolo/minuscolo" -#: src/frontends/qt/GuiSearch.cpp:272 +#: src/frontends/qt/GuiSearch.cpp:275 msgid "Whole words only" msgstr "Solo parole intere" -#: src/frontends/qt/GuiSearch.cpp:289 +#: src/frontends/qt/GuiSearch.cpp:292 msgid "Search only in selection" msgstr "Cerca solo nella selezione" -#: src/frontends/qt/GuiSearch.cpp:306 +#: src/frontends/qt/GuiSearch.cpp:309 msgid "Search as you type" msgstr "Cerca mentre si digita" -#: src/frontends/qt/GuiSearch.cpp:323 +#: src/frontends/qt/GuiSearch.cpp:326 msgid "Wrap search" msgstr "Ricerca in ciclo" -#: src/frontends/qt/GuiSearch.cpp:345 +#: src/frontends/qt/GuiSearch.cpp:348 msgid "Click here to change search options" msgstr "Cliccare per cambiare opzioni di ricerca" -#: src/frontends/qt/GuiSearch.cpp:556 +#: src/frontends/qt/GuiSearch.cpp:569 msgid "Search and Replace" msgstr "Carca e sostituisci" @@ -33567,7 +33858,7 @@ msgid "" "beginning?" msgstr "È stata raggiunta la fine del documento. Continuo dall'inizio?" -#: src/frontends/qt/GuiSpellchecker.cpp:560 +#: src/frontends/qt/GuiSpellchecker.cpp:588 msgid "Spell checker has no dictionaries." msgstr "Non ci sono dizionari per il correttore ortografico." @@ -33911,7 +34202,7 @@ msgstr "Inserzione tabella" msgid "TeX Information" msgstr "Informazioni TeX" -#: src/frontends/qt/GuiThesaurus.cpp:207 +#: src/frontends/qt/GuiThesaurus.cpp:235 msgid "No thesaurus available for this language!" msgstr "Nessun dizionario lessicale è disponibile per questa lingua!" @@ -33919,38 +34210,38 @@ msgstr "Nessun dizionario lessicale è disponibile per questa lingua!" msgid "Outline" msgstr "Navigatore" -#: src/frontends/qt/GuiToolbar.cpp:415 +#: src/frontends/qt/GuiToolbar.cpp:434 msgid "&Reset to default" msgstr "Ripristina predefinito" -#: src/frontends/qt/GuiToolbar.cpp:416 +#: src/frontends/qt/GuiToolbar.cpp:435 msgid "Reset all font settings to their defaults" msgstr "Ripristina tutte le impostazioni predefinite" -#: src/frontends/qt/GuiToolbar.cpp:629 +#: src/frontends/qt/GuiToolbar.cpp:648 msgid "auto" msgstr "auto" -#: src/frontends/qt/GuiToolbar.cpp:631 +#: src/frontends/qt/GuiToolbar.cpp:650 #, c-format msgid "Toolbar \"%1$s\" does not support state \"auto\"" msgstr "La barra strumenti \"%1$s\" non supporta lo stato \"auto\"" -#: src/frontends/qt/GuiToolbar.cpp:638 src/insets/InsetBranch.cpp:79 +#: src/frontends/qt/GuiToolbar.cpp:657 src/insets/InsetBranch.cpp:79 #: src/insets/InsetBranch.cpp:82 msgid "off" msgstr "non attivo" -#: src/frontends/qt/GuiToolbar.cpp:645 src/frontends/qt/GuiToolbar.cpp:685 +#: src/frontends/qt/GuiToolbar.cpp:664 src/frontends/qt/GuiToolbar.cpp:704 #, c-format msgid "Toolbar \"%1$s\" state set to %2$s" msgstr "Stato della barra strumenti \"%1$s\" impostato a %2$s" -#: src/frontends/qt/GuiToolbar.cpp:682 +#: src/frontends/qt/GuiToolbar.cpp:701 msgid "movable" msgstr "spostabile" -#: src/frontends/qt/GuiToolbar.cpp:684 +#: src/frontends/qt/GuiToolbar.cpp:703 msgid "immovable" msgstr "inamovibile" @@ -33958,7 +34249,7 @@ msgstr "inamovibile" msgid "Vertical Space Settings" msgstr "Impostazioni spazio verticale" -#: src/frontends/qt/GuiView.cpp:154 +#: src/frontends/qt/GuiView.cpp:157 msgid "" "The Document\n" "Processor[[welcome banner]]" @@ -33966,19 +34257,33 @@ msgstr "" "L'Elaboratore\n" "di Documenti" -#: src/frontends/qt/GuiView.cpp:155 +#: src/frontends/qt/GuiView.cpp:158 msgid "1.0[[possibly scale the welcome banner text size]]" msgstr "1.02" -#: src/frontends/qt/GuiView.cpp:158 +#: src/frontends/qt/GuiView.cpp:161 msgid "version " msgstr "Versione " -#: src/frontends/qt/GuiView.cpp:158 +#: src/frontends/qt/GuiView.cpp:161 msgid "unknown version" msgstr "versione sconosciuta" -#: src/frontends/qt/GuiView.cpp:639 +#: src/frontends/qt/GuiView.cpp:677 +msgid "Workarea zoom level. Drag, use Ctrl-+/- or Shift-Mousewheel to adjust." +msgstr "" +"Livello di zoom dell'area di lavoro. Trascina, usa Ctrl-+/- o Maiusc-rotella " +"del mouse per regolare." + +#: src/frontends/qt/GuiView.cpp:720 src/frontends/qt/GuiView.cpp:838 +#: src/frontends/qt/GuiView.cpp:1020 src/frontends/qt/Menus.cpp:1842 +#: src/frontends/qt/Menus.cpp:1846 src/frontends/qt/Menus.cpp:1850 +#: src/frontends/qt/Menus.cpp:1854 src/frontends/qt/Menus.cpp:1858 +#: src/frontends/qt/Menus.cpp:1862 +msgid "[[ZOOM]]%1$d%" +msgstr "%1$d%" + +#: src/frontends/qt/GuiView.cpp:739 msgid "" "WARNING: LaTeX is allowed to execute external commands for this document. " "Right click to change." @@ -33986,105 +34291,151 @@ msgstr "" "ATTENZIONE: a LaTeX è consentita l'esecuzione di comandi esterni per questo " "documento. Click col destro per cambiare." -#: src/frontends/qt/GuiView.cpp:720 +#: src/frontends/qt/GuiView.cpp:818 msgid "Cancel Export?" msgstr "Annullo esportazione?" -#: src/frontends/qt/GuiView.cpp:721 +#: src/frontends/qt/GuiView.cpp:819 msgid "Do you want to cancel the background export process?" msgstr "Annullo il processo di esportazione in background?" -#: src/frontends/qt/GuiView.cpp:724 +#: src/frontends/qt/GuiView.cpp:822 msgid "Co&ntinue" msgstr "&Continua" -#: src/frontends/qt/GuiView.cpp:749 +#: src/frontends/qt/GuiView.cpp:913 #, c-format msgid "Successful export to format: %1$s" msgstr "Riuscita esportazione al formato: %1$s" -#: src/frontends/qt/GuiView.cpp:758 +#: src/frontends/qt/GuiView.cpp:922 #, c-format msgid "Error while exporting format: %1$s" msgstr "Errore durante l'esportazione al formato: %1$s" -#: src/frontends/qt/GuiView.cpp:761 +#: src/frontends/qt/GuiView.cpp:925 #, c-format msgid "Successful preview of format: %1$s" msgstr "Riuscita anteprima del formato: %1$s" -#: src/frontends/qt/GuiView.cpp:764 +#: src/frontends/qt/GuiView.cpp:928 #, c-format msgid "Error while previewing format: %1$s" msgstr "Errore durante l'anteprima del formato: %1$s" -#: src/frontends/qt/GuiView.cpp:767 +#: src/frontends/qt/GuiView.cpp:931 #, c-format msgid "Conversion cancelled while previewing format: %1$s" msgstr "Conversione interrotta durante l'anteprima del formato: %1$s" -#: src/frontends/qt/GuiView.cpp:1096 +#: src/frontends/qt/GuiView.cpp:1291 msgid "Exit LyX" msgstr "Uscita da LyX" -#: src/frontends/qt/GuiView.cpp:1097 +#: src/frontends/qt/GuiView.cpp:1292 msgid "LyX could not be closed because documents are being processed by LyX." msgstr "" "LyX non può essere chiuso perché ci sono documenti in fase di elaborazione." -#: src/frontends/qt/GuiView.cpp:1245 +#: src/frontends/qt/GuiView.cpp:1471 +#, c-format +msgid "%1$d Word" +msgstr "%1$d parola" + +#: src/frontends/qt/GuiView.cpp:1473 +#, c-format +msgid "%1$d Words" +msgstr "%1$d parole" + +#: src/frontends/qt/GuiView.cpp:1478 +#, c-format +msgid "%1$d Character" +msgstr "%1$d carattere" + +#: src/frontends/qt/GuiView.cpp:1480 +#, c-format +msgid "%1$d Characters" +msgstr "%1$d caratteri" + +#: src/frontends/qt/GuiView.cpp:1485 +#, c-format +msgid "%1$d Character (no Blanks)" +msgstr "%1$d carattere (no spazi)" + +#: src/frontends/qt/GuiView.cpp:1487 +#, c-format +msgid "%1$d Characters (no Blanks)" +msgstr "%1$d caratteri (no spazi)" + +#: src/frontends/qt/GuiView.cpp:1489 +msgid ", [[stats separator]]" +msgstr ", [[stats separator]]" + +#: src/frontends/qt/GuiView.cpp:1508 #, c-format msgid "%1$s (modified externally)" msgstr "%1$s (modificato esternamente)" -#: src/frontends/qt/GuiView.cpp:1364 +#: src/frontends/qt/GuiView.cpp:1631 msgid "Welcome to LyX!" msgstr "Benvenuto in LyX!" -#: src/frontends/qt/GuiView.cpp:1900 +#: src/frontends/qt/GuiView.cpp:2207 msgid "Automatic save done." msgstr "Autosalvataggio riuscito." -#: src/frontends/qt/GuiView.cpp:1901 +#: src/frontends/qt/GuiView.cpp:2208 msgid "Automatic save failed!" msgstr "L'autosalvataggio non ha funzionato!" -#: src/frontends/qt/GuiView.cpp:1957 +#: src/frontends/qt/GuiView.cpp:2288 msgid "Command not allowed without any document open" msgstr "Il comando non è permesso senza alcun documento aperto" -#: src/frontends/qt/GuiView.cpp:2026 +#: src/frontends/qt/GuiView.cpp:2357 msgid "Invalid argument of master-buffer-forall" msgstr "Argomento non valido per master-buffer-forall" -#: src/frontends/qt/GuiView.cpp:2144 +#: src/frontends/qt/GuiView.cpp:2475 msgid "Function toolbar-set requires two arguments!" msgstr "La funzione toolbar-set richiede due argomenti!" -#: src/frontends/qt/GuiView.cpp:2151 +#: src/frontends/qt/GuiView.cpp:2482 #, c-format msgid "Invalid argument \"%1$s\" to function toolbar-set!" msgstr "Argomento \"%1$s\" non valido per la funzione toolbar-set!" -#: src/frontends/qt/GuiView.cpp:2167 src/frontends/qt/GuiView.cpp:2180 -#: src/frontends/qt/GuiView.cpp:2197 +#: src/frontends/qt/GuiView.cpp:2498 src/frontends/qt/GuiView.cpp:2511 +#: src/frontends/qt/GuiView.cpp:2528 #, c-format msgid "Unknown toolbar \"%1$s\"" msgstr "Barra strumenti \"%1$s\" sconosciuta" -#: src/frontends/qt/GuiView.cpp:2313 src/frontends/qt/GuiView.cpp:2326 +#: src/frontends/qt/GuiView.cpp:2652 msgid "Zoom level cannot be less than %1$d%." msgstr "Il livello di zoom non può essere inferiore a %1$d%." -#: src/frontends/qt/GuiView.cpp:2455 +#: src/frontends/qt/GuiView.cpp:2657 +msgid "Zoom level cannot be more than %1$d%." +msgstr "Il livello di zoom non può essere superiore a %1$d%." + +#: src/frontends/qt/GuiView.cpp:2787 msgid "Document not loaded." msgstr "Il documento non è stato caricato." -#: src/frontends/qt/GuiView.cpp:2485 +#: src/frontends/qt/GuiView.cpp:2817 msgid "Select document to open" msgstr "Scegliere il documento da aprire" -#: src/frontends/qt/GuiView.cpp:2515 +#: src/frontends/qt/GuiView.cpp:2823 +msgid "LyX Document Backups (*.lyx~)" +msgstr "Documenti LyX di backup (*.lyx~)" + +#: src/frontends/qt/GuiView.cpp:2824 +msgid "All Files (*.*)" +msgstr "Tutti i file (*.*)" + +#: src/frontends/qt/GuiView.cpp:2851 #, c-format msgid "" "The directory in the given path\n" @@ -34095,40 +34446,40 @@ msgstr "" "%1$s\n" "non esiste." -#: src/frontends/qt/GuiView.cpp:2532 +#: src/frontends/qt/GuiView.cpp:2868 #, c-format msgid "Opening document %1$s..." msgstr "Sto aprendo il documento %1$s..." -#: src/frontends/qt/GuiView.cpp:2537 +#: src/frontends/qt/GuiView.cpp:2873 #, c-format msgid "Document %1$s opened." msgstr "Il documento %1$s è stato aperto." -#: src/frontends/qt/GuiView.cpp:2540 +#: src/frontends/qt/GuiView.cpp:2876 msgid "Version control detected." msgstr "Controllo versione rilevato." -#: src/frontends/qt/GuiView.cpp:2542 +#: src/frontends/qt/GuiView.cpp:2878 #, c-format msgid "Could not open document %1$s" msgstr "Non riesco ad aprire il documento %1$s" -#: src/frontends/qt/GuiView.cpp:2570 +#: src/frontends/qt/GuiView.cpp:2906 msgid "Couldn't import file" msgstr "Non riesco ad importare il file" -#: src/frontends/qt/GuiView.cpp:2571 +#: src/frontends/qt/GuiView.cpp:2907 #, c-format msgid "No information for importing the format %1$s." msgstr "Nessuna informazione per importare il formato %1$s." -#: src/frontends/qt/GuiView.cpp:2618 +#: src/frontends/qt/GuiView.cpp:2954 #, c-format msgid "Select %1$s file to import" msgstr "Scegliere il file %1$s da importare" -#: src/frontends/qt/GuiView.cpp:2653 +#: src/frontends/qt/GuiView.cpp:2989 #, c-format msgid "" "The file name '%1$s' is invalid!\n" @@ -34137,8 +34488,8 @@ msgstr "" "Il nome del file '%1$s' non è valido!\n" "Abbandono l'importazione." -#: src/frontends/qt/GuiView.cpp:2680 src/frontends/qt/GuiView.cpp:2947 -#: src/frontends/qt/GuiView.cpp:3050 +#: src/frontends/qt/GuiView.cpp:3016 src/frontends/qt/GuiView.cpp:3281 +#: src/frontends/qt/GuiView.cpp:3386 #, c-format msgid "" "The document %1$s already exists.\n" @@ -34149,33 +34500,33 @@ msgstr "" "\n" "Volete davvero sovrascriverlo?" -#: src/frontends/qt/GuiView.cpp:2682 src/frontends/qt/GuiView.cpp:2951 -#: src/frontends/qt/GuiView.cpp:3054 +#: src/frontends/qt/GuiView.cpp:3018 src/frontends/qt/GuiView.cpp:3285 +#: src/frontends/qt/GuiView.cpp:3390 msgid "Overwrite document?" msgstr "Sovrascrivo il documento?" -#: src/frontends/qt/GuiView.cpp:2691 +#: src/frontends/qt/GuiView.cpp:3027 #, c-format msgid "Importing %1$s..." msgstr "Sto importando %1$s..." -#: src/frontends/qt/GuiView.cpp:2694 +#: src/frontends/qt/GuiView.cpp:3030 msgid "imported." msgstr "importato." -#: src/frontends/qt/GuiView.cpp:2696 +#: src/frontends/qt/GuiView.cpp:3032 msgid "file not imported!" msgstr "File non importato!" -#: src/frontends/qt/GuiView.cpp:2722 +#: src/frontends/qt/GuiView.cpp:3058 msgid "newfile" msgstr "newfile" -#: src/frontends/qt/GuiView.cpp:2755 +#: src/frontends/qt/GuiView.cpp:3091 msgid "Select LyX document to insert" msgstr "Scegliere il documento LyX da inserire" -#: src/frontends/qt/GuiView.cpp:2802 +#: src/frontends/qt/GuiView.cpp:3138 #, c-format msgid "" "It is suggested to save the template in a subdirectory\n" @@ -34188,23 +34539,23 @@ msgstr "" "Tale sottocartella non esiste ancora.\n" "Si vuole crearla?" -#: src/frontends/qt/GuiView.cpp:2807 +#: src/frontends/qt/GuiView.cpp:3143 msgid "Create Language Directory?" msgstr "Creo cartella per la lingua?" -#: src/frontends/qt/GuiView.cpp:2808 src/frontends/qt/GuiView.cpp:2839 +#: src/frontends/qt/GuiView.cpp:3144 src/frontends/qt/GuiView.cpp:3175 msgid "&Yes, Create" msgstr "Sì, &Creala" -#: src/frontends/qt/GuiView.cpp:2808 src/frontends/qt/GuiView.cpp:2839 +#: src/frontends/qt/GuiView.cpp:3144 src/frontends/qt/GuiView.cpp:3175 msgid "&No, Save Template in Parent Directory" msgstr "&No, salva modello qui" -#: src/frontends/qt/GuiView.cpp:2811 src/frontends/qt/GuiView.cpp:2842 +#: src/frontends/qt/GuiView.cpp:3147 src/frontends/qt/GuiView.cpp:3178 msgid "Subdirectory creation failed!" msgstr "Creazione sottocartella non riuscita!" -#: src/frontends/qt/GuiView.cpp:2812 src/frontends/qt/GuiView.cpp:2843 +#: src/frontends/qt/GuiView.cpp:3148 src/frontends/qt/GuiView.cpp:3179 msgid "" "Could not create subdirectory.\n" "The template will be saved in the parent directory." @@ -34212,7 +34563,7 @@ msgstr "" "Non ho potuto creare la sottocartella\n" "Il modello verrà salvato nella cartella attuale." -#: src/frontends/qt/GuiView.cpp:2833 +#: src/frontends/qt/GuiView.cpp:3169 #, c-format msgid "" "It is suggested to save the template in a subdirectory\n" @@ -34225,19 +34576,19 @@ msgstr "" "Tale sottocartella non esiste ancora.\n" "Si vuole crearla?" -#: src/frontends/qt/GuiView.cpp:2838 +#: src/frontends/qt/GuiView.cpp:3174 msgid "Create Category Directory?" msgstr "Creo cartella per la categoria?" -#: src/frontends/qt/GuiView.cpp:2873 +#: src/frontends/qt/GuiView.cpp:3209 msgid "Choose a filename to save template as" msgstr "Scegliere il nome con cui salvare il modello" -#: src/frontends/qt/GuiView.cpp:2874 +#: src/frontends/qt/GuiView.cpp:3210 msgid "Choose a filename to save document as" msgstr "Scegliere il nome con cui salvare il documento" -#: src/frontends/qt/GuiView.cpp:2910 +#: src/frontends/qt/GuiView.cpp:3244 #, c-format msgid "" "The file\n" @@ -34252,17 +34603,17 @@ msgstr "" "Occorre chiuderlo prima di cercare di sovrascriverlo.\n" "Si vuole scegliere un nuovo nome?" -#: src/frontends/qt/GuiView.cpp:2914 +#: src/frontends/qt/GuiView.cpp:3248 msgid "Chosen File Already Open" msgstr "Il file scelto è già aperto" -#: src/frontends/qt/GuiView.cpp:2915 src/frontends/qt/GuiView.cpp:2937 -#: src/frontends/qt/GuiView.cpp:2953 src/frontends/qt/GuiView.cpp:3055 -#: src/frontends/qt/GuiView.cpp:3100 +#: src/frontends/qt/GuiView.cpp:3249 src/frontends/qt/GuiView.cpp:3271 +#: src/frontends/qt/GuiView.cpp:3287 src/frontends/qt/GuiView.cpp:3391 +#: src/frontends/qt/GuiView.cpp:3436 msgid "&Rename" msgstr "&Rinomina" -#: src/frontends/qt/GuiView.cpp:2930 +#: src/frontends/qt/GuiView.cpp:3264 #, c-format msgid "" "The document %1$s is already registered.\n" @@ -34273,27 +34624,27 @@ msgstr "" "\n" "Volete scegliere un nuovo nome?" -#: src/frontends/qt/GuiView.cpp:2935 +#: src/frontends/qt/GuiView.cpp:3269 msgid "Rename document?" msgstr "Rinomino il documento?" -#: src/frontends/qt/GuiView.cpp:2935 +#: src/frontends/qt/GuiView.cpp:3269 msgid "Copy document?" msgstr "Copio il documento?" -#: src/frontends/qt/GuiView.cpp:2937 +#: src/frontends/qt/GuiView.cpp:3271 msgid "&Copy" msgstr "&Copia" -#: src/frontends/qt/GuiView.cpp:2997 +#: src/frontends/qt/GuiView.cpp:3331 msgid "Choose a filename to export the document as" msgstr "Scegliere il nome con cui esportare il documento" -#: src/frontends/qt/GuiView.cpp:3001 +#: src/frontends/qt/GuiView.cpp:3335 msgid "Guess from extension (*.*)" msgstr "Secondo l'estensione (*.*)" -#: src/frontends/qt/GuiView.cpp:3096 +#: src/frontends/qt/GuiView.cpp:3432 #, c-format msgid "" "The document %1$s could not be saved.\n" @@ -34304,15 +34655,15 @@ msgstr "" "\n" "Volete rinominare il documento e riprovare?" -#: src/frontends/qt/GuiView.cpp:3099 +#: src/frontends/qt/GuiView.cpp:3435 msgid "Rename and save?" msgstr "Rinomino e salvo?" -#: src/frontends/qt/GuiView.cpp:3100 +#: src/frontends/qt/GuiView.cpp:3436 msgid "&Retry" msgstr "&Riprova" -#: src/frontends/qt/GuiView.cpp:3145 +#: src/frontends/qt/GuiView.cpp:3481 #, c-format msgid "" "Last view on document %1$s is being closed.\n" @@ -34333,23 +34684,23 @@ msgstr "" "Per evitare questa richiesta, impostare la preferenza in:\n" " Strumenti->Preferenze->Aspetto grafico->Interfaccia utente\n" -#: src/frontends/qt/GuiView.cpp:3154 +#: src/frontends/qt/GuiView.cpp:3490 msgid "Close or hide document?" msgstr "Chiudere o nascondere il documento?" -#: src/frontends/qt/GuiView.cpp:3155 +#: src/frontends/qt/GuiView.cpp:3491 msgid "&Hide" msgstr "&Nascondi" -#: src/frontends/qt/GuiView.cpp:3252 +#: src/frontends/qt/GuiView.cpp:3588 msgid "Close document" msgstr "Chiusura del documento" -#: src/frontends/qt/GuiView.cpp:3253 +#: src/frontends/qt/GuiView.cpp:3589 msgid "Document could not be closed because it is being processed by LyX." msgstr "Il documento non può essere chiuso perché LyX sta ancora elaborandolo." -#: src/frontends/qt/GuiView.cpp:3385 src/frontends/qt/GuiView.cpp:3500 +#: src/frontends/qt/GuiView.cpp:3721 src/frontends/qt/GuiView.cpp:3836 #, c-format msgid "" "The document %1$s has not been saved yet.\n" @@ -34360,16 +34711,16 @@ msgstr "" "\n" "Volete salvare il documento?" -#: src/frontends/qt/GuiView.cpp:3388 src/frontends/qt/GuiView.cpp:3503 +#: src/frontends/qt/GuiView.cpp:3724 src/frontends/qt/GuiView.cpp:3839 msgid "Save new document?" msgstr "Salvo nuovo documento?" -#: src/frontends/qt/GuiView.cpp:3389 src/frontends/qt/GuiView.cpp:3403 -#: src/frontends/qt/GuiView.cpp:3505 +#: src/frontends/qt/GuiView.cpp:3725 src/frontends/qt/GuiView.cpp:3739 +#: src/frontends/qt/GuiView.cpp:3841 msgid "&Save" msgstr "&Salva" -#: src/frontends/qt/GuiView.cpp:3394 +#: src/frontends/qt/GuiView.cpp:3730 #, c-format msgid "" "The document %1$s has unsaved changes.\n" @@ -34380,7 +34731,7 @@ msgstr "" "\n" "Volete salvare il documento o abbandonare le modifiche?" -#: src/frontends/qt/GuiView.cpp:3397 +#: src/frontends/qt/GuiView.cpp:3733 #, c-format msgid "" "The document %1$s has not been saved yet.\n" @@ -34391,19 +34742,19 @@ msgstr "" "\n" "Volete salvare il documento o scartarlo completamente?" -#: src/frontends/qt/GuiView.cpp:3401 src/frontends/qt/GuiView.cpp:3497 +#: src/frontends/qt/GuiView.cpp:3737 src/frontends/qt/GuiView.cpp:3833 msgid "Save changed document?" msgstr "Salvo il documento modificato?" -#: src/frontends/qt/GuiView.cpp:3401 +#: src/frontends/qt/GuiView.cpp:3737 msgid "Save document?" msgstr "Salvo il documento?" -#: src/frontends/qt/GuiView.cpp:3403 +#: src/frontends/qt/GuiView.cpp:3739 msgid "&Discard" msgstr "&Abbandona" -#: src/frontends/qt/GuiView.cpp:3494 +#: src/frontends/qt/GuiView.cpp:3830 #, c-format msgid "" "The document %1$s has unsaved changes.\n" @@ -34414,7 +34765,7 @@ msgstr "" "\n" "Volete salvare il documento?" -#: src/frontends/qt/GuiView.cpp:3526 +#: src/frontends/qt/GuiView.cpp:3862 #, c-format msgid "" "Document \n" @@ -34426,37 +34777,37 @@ msgstr "" "è stato modificato dall'esterno.\n" "Lo riapro scartando le modifiche locali?" -#: src/frontends/qt/GuiView.cpp:3529 +#: src/frontends/qt/GuiView.cpp:3865 msgid "Reload externally changed document?" msgstr "Riapro il documento modificato esternamente?" -#: src/frontends/qt/GuiView.cpp:3574 +#: src/frontends/qt/GuiView.cpp:3910 msgid "Document could not be checked in." msgstr "Non è stato possibile registrare il documento." -#: src/frontends/qt/GuiView.cpp:3617 +#: src/frontends/qt/GuiView.cpp:3953 msgid "Error when setting the locking property." msgstr "Errore nell'impostare l'opzione di blocco." -#: src/frontends/qt/GuiView.cpp:3666 +#: src/frontends/qt/GuiView.cpp:4002 msgid "Directory is not accessible." msgstr "La cartella non è accessibile." -#: src/frontends/qt/GuiView.cpp:3743 +#: src/frontends/qt/GuiView.cpp:4079 #, c-format msgid "Opening child document %1$s..." msgstr "Sto aprendo il documento figlio %1$s..." -#: src/frontends/qt/GuiView.cpp:3801 +#: src/frontends/qt/GuiView.cpp:4137 #, c-format msgid "No buffer for file: %1$s." msgstr "Nessun buffer per il file: %1$s" -#: src/frontends/qt/GuiView.cpp:3811 +#: src/frontends/qt/GuiView.cpp:4147 msgid "Inverse Search Failed" msgstr "Ricerca inversa non riuscita" -#: src/frontends/qt/GuiView.cpp:3812 +#: src/frontends/qt/GuiView.cpp:4148 msgid "" "Invalid position requested by inverse search.\n" "You may need to update the viewed document." @@ -34464,35 +34815,35 @@ msgstr "" "La posizione richiesta per la ricerca inversa non è valida.\n" "Occorre prima aggiornare l'anteprima del documento." -#: src/frontends/qt/GuiView.cpp:3892 +#: src/frontends/qt/GuiView.cpp:4228 msgid "Export Error" msgstr "Errore di esportazione" -#: src/frontends/qt/GuiView.cpp:3893 +#: src/frontends/qt/GuiView.cpp:4229 msgid "Error cloning the Buffer." msgstr "Errore durante la clonazione del buffer." -#: src/frontends/qt/GuiView.cpp:4044 src/frontends/qt/GuiView.cpp:4064 +#: src/frontends/qt/GuiView.cpp:4380 src/frontends/qt/GuiView.cpp:4400 msgid "Exporting ..." msgstr "Esportazione ..." -#: src/frontends/qt/GuiView.cpp:4073 +#: src/frontends/qt/GuiView.cpp:4409 msgid "Previewing ..." msgstr "Anteprima ..." -#: src/frontends/qt/GuiView.cpp:4111 +#: src/frontends/qt/GuiView.cpp:4447 msgid "Document not loaded" msgstr "Il documento non è stato caricato." -#: src/frontends/qt/GuiView.cpp:4198 +#: src/frontends/qt/GuiView.cpp:4534 msgid "Select file to insert" msgstr "Scegliere il documento da inserire" -#: src/frontends/qt/GuiView.cpp:4201 +#: src/frontends/qt/GuiView.cpp:4537 msgid "All Files (*)" msgstr "Tutti i file (*)" -#: src/frontends/qt/GuiView.cpp:4229 +#: src/frontends/qt/GuiView.cpp:4565 #, c-format msgid "" "The current version will be lost. Are you sure you want to load the version " @@ -34501,7 +34852,7 @@ msgstr "" "La versione corrente andrà persa. Siete sicuri di voler caricare la versione " "salvata su disco del documento %1$s?" -#: src/frontends/qt/GuiView.cpp:4236 +#: src/frontends/qt/GuiView.cpp:4572 #, c-format msgid "" "Any changes will be lost. Are you sure you want to revert to the saved " @@ -34510,61 +34861,61 @@ msgstr "" "Ogni modifica andrà persa. Siete sicuri di voler tornare alla versione " "salvata del documento %1$s?" -#: src/frontends/qt/GuiView.cpp:4239 +#: src/frontends/qt/GuiView.cpp:4575 msgid "Revert to saved document?" msgstr "Torno al documento salvato?" -#: src/frontends/qt/GuiView.cpp:4256 +#: src/frontends/qt/GuiView.cpp:4592 msgid "Buffer export reset." msgstr "Ripristino esportazione buffer." -#: src/frontends/qt/GuiView.cpp:4279 +#: src/frontends/qt/GuiView.cpp:4615 msgid "Saving all documents..." msgstr "Sto salvando tutti i documenti..." -#: src/frontends/qt/GuiView.cpp:4289 +#: src/frontends/qt/GuiView.cpp:4625 msgid "All documents saved." msgstr "Tutti i documenti sono stati salvati" -#: src/frontends/qt/GuiView.cpp:4328 +#: src/frontends/qt/GuiView.cpp:4664 msgid "Developer mode is now enabled." msgstr "Modalità sviluppatore abilitata." -#: src/frontends/qt/GuiView.cpp:4330 +#: src/frontends/qt/GuiView.cpp:4666 msgid "Developer mode is now disabled." msgstr "Modalità sviluppatore disabilitata." -#: src/frontends/qt/GuiView.cpp:4362 +#: src/frontends/qt/GuiView.cpp:4698 msgid "Toolbars unlocked." msgstr "Barre strumenti sbloccate." -#: src/frontends/qt/GuiView.cpp:4364 +#: src/frontends/qt/GuiView.cpp:4700 msgid "Toolbars locked." msgstr "Barre strumenti bloccate." -#: src/frontends/qt/GuiView.cpp:4377 +#: src/frontends/qt/GuiView.cpp:4712 #, c-format msgid "Icon size set to %1$dx%2$d." msgstr "Dimensione icone impostata a %1$d×%2$d." -#: src/frontends/qt/GuiView.cpp:4466 +#: src/frontends/qt/GuiView.cpp:4801 #, c-format msgid "%1$s unknown command!" msgstr "%1$s è un comando sconosciuto!" -#: src/frontends/qt/GuiView.cpp:4570 +#: src/frontends/qt/GuiView.cpp:4890 msgid "Zoom level is now %1$d% (default value: %2$d%)" msgstr "Zoom: %1$d% (default: %2$d%)" -#: src/frontends/qt/GuiView.cpp:4629 +#: src/frontends/qt/GuiView.cpp:4949 msgid "Please, preview the document first." msgstr "Occorre visualizzare il documento prima." -#: src/frontends/qt/GuiView.cpp:4645 +#: src/frontends/qt/GuiView.cpp:4967 msgid "Couldn't proceed." msgstr "Non posso procedere." -#: src/frontends/qt/GuiView.cpp:4997 +#: src/frontends/qt/GuiView.cpp:5346 msgid "Disable Shell Escape" msgstr "Disabilita Shell Escape" @@ -34576,27 +34927,27 @@ msgstr "Anteprima sorgente" msgid "%1[[preview format name]] Preview" msgstr "Anteprima sorgente %1" -#: src/frontends/qt/GuiWorkArea.cpp:1494 +#: src/frontends/qt/GuiWorkArea.cpp:1541 msgid "Close File" msgstr "Chiudi file" -#: src/frontends/qt/GuiWorkArea.cpp:2031 +#: src/frontends/qt/GuiWorkArea.cpp:2083 msgid "%1 (read only)" msgstr "%1 (sola lettura)" -#: src/frontends/qt/GuiWorkArea.cpp:2039 +#: src/frontends/qt/GuiWorkArea.cpp:2091 msgid "%1 (modified externally)" msgstr "%1 (modificato esternamente)" -#: src/frontends/qt/GuiWorkArea.cpp:2062 +#: src/frontends/qt/GuiWorkArea.cpp:2114 msgid "Hide tab" msgstr "Nascondi linguetta" -#: src/frontends/qt/GuiWorkArea.cpp:2068 +#: src/frontends/qt/GuiWorkArea.cpp:2120 msgid "Close tab" msgstr "Chiudi linguetta" -#: src/frontends/qt/GuiWorkArea.cpp:2107 +#: src/frontends/qt/GuiWorkArea.cpp:2159 msgid "The file %1 changed on disk." msgstr "Il file %1 è stato modificato sul disco." @@ -34604,7 +34955,7 @@ msgstr "Il file %1 è stato modificato sul disco." msgid "Wrap Float Settings" msgstr "Impostazioni oggetto flottante cinto dal testo" -#: src/frontends/qt/IconPalette.cpp:39 +#: src/frontends/qt/IconPalette.cpp:44 msgid "Click to detach" msgstr "Cliccare qui per staccare" @@ -34612,262 +34963,282 @@ msgstr "Cliccare qui per staccare" msgid "Ne&w Inset" msgstr "Nuo&vo inserto" -#: src/frontends/qt/LayoutBox.cpp:337 +#: src/frontends/qt/LayoutBox.cpp:345 #, c-format msgid "Filtering layouts with \"%1$s\". Press ESC to remove filter." msgstr "Filtraggio layout con \"%1$s\". Premere ESC per rimuovere il filtro." -#: src/frontends/qt/LayoutBox.cpp:341 src/frontends/qt/LayoutBox.cpp:396 +#: src/frontends/qt/LayoutBox.cpp:349 src/frontends/qt/LayoutBox.cpp:404 msgid "Enter characters to filter the layout list." msgstr "Inserire maschera per filtrare la lista di layout." -#: src/frontends/qt/LayoutBox.cpp:509 +#: src/frontends/qt/LayoutBox.cpp:517 #, c-format msgid "%1$s (unknown)" msgstr "%1$s (sconosciuto)" -#: src/frontends/qt/Menus.cpp:726 +#: src/frontends/qt/Menus.cpp:735 msgid "More...|M" msgstr "Altro...|A" -#: src/frontends/qt/Menus.cpp:808 +#: src/frontends/qt/Menus.cpp:817 msgid "No Group" msgstr "Nessun gruppo" -#: src/frontends/qt/Menus.cpp:838 src/frontends/qt/Menus.cpp:839 +#: src/frontends/qt/Menus.cpp:847 src/frontends/qt/Menus.cpp:848 msgid "More Spelling Suggestions" msgstr "Ulteriori suggerimenti ortografici" -#: src/frontends/qt/Menus.cpp:863 +#: src/frontends/qt/Menus.cpp:872 msgid "Add to personal dictionary|n" msgstr "Aggiungi al vocabolario personale|c" -#: src/frontends/qt/Menus.cpp:865 -msgid "Ignore|g" -msgstr "Ignora|g" +#: src/frontends/qt/Menus.cpp:874 +msgid "Ignore this occurrence|g" +msgstr "Ignora questa occorrenza|g" -#: src/frontends/qt/Menus.cpp:867 -msgid "Ignore all|I" -msgstr "Ignora tutto|I" +#: src/frontends/qt/Menus.cpp:876 +msgid "Ignore all for this session|I" +msgstr "Ignora tutto per questa sessione|u" -#: src/frontends/qt/Menus.cpp:875 +#: src/frontends/qt/Menus.cpp:878 +msgid "Ignore all in this document|d" +msgstr "Ignora tutto in questo documento|d" + +#: src/frontends/qt/Menus.cpp:886 msgid "Remove from personal dictionary|r" msgstr "Rimuovi dal vocabolario personale|r" -#: src/frontends/qt/Menus.cpp:905 +#: src/frontends/qt/Menus.cpp:893 +msgid "Remove from document dictionary|r" +msgstr "Rimuovi dal vocabolario di documento|r" + +#: src/frontends/qt/Menus.cpp:923 msgid "Switch Language...|L" msgstr "Cambia lingua ...|b" -#: src/frontends/qt/Menus.cpp:919 +#: src/frontends/qt/Menus.cpp:937 msgid "Language|L" msgstr "Lingua|g" -#: src/frontends/qt/Menus.cpp:921 +#: src/frontends/qt/Menus.cpp:939 msgid "More Languages ...|M" msgstr "Altre lingue ...|l" -#: src/frontends/qt/Menus.cpp:991 src/frontends/qt/Menus.cpp:992 +#: src/frontends/qt/Menus.cpp:1009 src/frontends/qt/Menus.cpp:1010 msgid "Hidden|H" msgstr "Nascosti|N" -#: src/frontends/qt/Menus.cpp:996 +#: src/frontends/qt/Menus.cpp:1014 msgid "(No Documents Open)" msgstr "(Nessun documento aperto)" -#: src/frontends/qt/Menus.cpp:1062 +#: src/frontends/qt/Menus.cpp:1080 msgid "(No Bookmarks Saved Yet)" msgstr "" -#: src/frontends/qt/Menus.cpp:1102 +#: src/frontends/qt/Menus.cpp:1120 msgid "View (Other Formats)|F" msgstr "Mostra (altri formati)|f" -#: src/frontends/qt/Menus.cpp:1103 +#: src/frontends/qt/Menus.cpp:1121 msgid "Update (Other Formats)|p" msgstr "Aggiorna (altri formati)|g" -#: src/frontends/qt/Menus.cpp:1133 +#: src/frontends/qt/Menus.cpp:1151 #, c-format msgid "View [%1$s]|V" msgstr "Mostra [%1$s]|M" -#: src/frontends/qt/Menus.cpp:1134 +#: src/frontends/qt/Menus.cpp:1152 #, c-format msgid "Update [%1$s]|U" msgstr "Aggiorna [%1$s]|A" -#: src/frontends/qt/Menus.cpp:1250 +#: src/frontends/qt/Menus.cpp:1268 msgid "(No Custom Insets Defined)" msgstr "(Nessun inserto personalizzato definito)" -#: src/frontends/qt/Menus.cpp:1339 +#: src/frontends/qt/Menus.cpp:1355 msgid "(No Document Open)" msgstr "(Nessun documento aperto)" -#: src/frontends/qt/Menus.cpp:1348 +#: src/frontends/qt/Menus.cpp:1364 msgid "Master Document" msgstr "Documento padre" -#: src/frontends/qt/Menus.cpp:1371 +#: src/frontends/qt/Menus.cpp:1387 msgid "Other Lists" msgstr "Altri elenchi" -#: src/frontends/qt/Menus.cpp:1385 +#: src/frontends/qt/Menus.cpp:1401 msgid "(Empty Table of Contents)" msgstr "(Indice generale vuoto)" -#: src/frontends/qt/Menus.cpp:1394 +#: src/frontends/qt/Menus.cpp:1410 msgid "Open Outliner..." msgstr "Apri navigatore..." -#: src/frontends/qt/Menus.cpp:1426 +#: src/frontends/qt/Menus.cpp:1442 msgid "[[Toolbar]]On|O" msgstr "On|O" -#: src/frontends/qt/Menus.cpp:1428 +#: src/frontends/qt/Menus.cpp:1444 msgid "[[Toolbar]]Off|f" msgstr "Off|f" -#: src/frontends/qt/Menus.cpp:1430 +#: src/frontends/qt/Menus.cpp:1446 msgid "[[Toolbar]]Automatic|A" msgstr "Automatico|A" -#: src/frontends/qt/Menus.cpp:1442 +#: src/frontends/qt/Menus.cpp:1458 msgid "Other Toolbars" msgstr "Altre barre strumenti" -#: src/frontends/qt/Menus.cpp:1505 +#: src/frontends/qt/Menus.cpp:1521 msgid "Master Documents" msgstr "Documenti padre" -#: src/frontends/qt/Menus.cpp:1521 +#: src/frontends/qt/Menus.cpp:1537 msgid "Index List|I" msgstr "Indice analitico|I" -#: src/frontends/qt/Menus.cpp:1526 +#: src/frontends/qt/Menus.cpp:1542 msgid "Index Entry|d" msgstr "Voce d'indice|V" -#: src/frontends/qt/Menus.cpp:1541 +#: src/frontends/qt/Menus.cpp:1557 #, c-format msgid "Index: %1$s" msgstr "Indice: %1$s" -#: src/frontends/qt/Menus.cpp:1546 src/frontends/qt/Menus.cpp:1575 +#: src/frontends/qt/Menus.cpp:1562 src/frontends/qt/Menus.cpp:1591 #, c-format msgid "Index Entry (%1$s)" msgstr "Voce d'indice (%1$s)" -#: src/frontends/qt/Menus.cpp:1592 +#: src/frontends/qt/Menus.cpp:1608 msgid "No Citation in Scope!" msgstr "Nessuna citazione in questo contesto!" -#: src/frontends/qt/Menus.cpp:1606 src/insets/InsetCitation.cpp:324 +#: src/frontends/qt/Menus.cpp:1622 src/insets/InsetCitation.cpp:324 #: src/insets/InsetCitation.cpp:454 msgid "No citations selected!" msgstr "Nessuna citazione selezionata!" -#: src/frontends/qt/Menus.cpp:1655 +#: src/frontends/qt/Menus.cpp:1671 msgid "All authors|h" msgstr "Tutti gli autori|T" -#: src/frontends/qt/Menus.cpp:1686 +#: src/frontends/qt/Menus.cpp:1702 msgid "Force upper case|u" msgstr "Forza maiuscolo|u" -#: src/frontends/qt/Menus.cpp:1700 +#: src/frontends/qt/Menus.cpp:1716 msgid "No Text Field in Scope!" msgstr "Nessun campo di testo in questo contesto!" -#: src/frontends/qt/Menus.cpp:1719 +#: src/frontends/qt/Menus.cpp:1735 msgid "Custom..." msgstr "Personalizzato..." -#: src/frontends/qt/Menus.cpp:1795 +#: src/frontends/qt/Menus.cpp:1811 #, c-format msgid "Caption (%1$s)" msgstr "Didascalia (%1$s)" -#: src/frontends/qt/Menus.cpp:1820 +#: src/frontends/qt/Menus.cpp:1831 +msgid "Reset to Default (%1$d%)|R" +msgstr "Reimposta a default (%1$d%)|R" + +#: src/frontends/qt/Menus.cpp:1834 +msgid "Zoom In|I" +msgstr "Ingrandisci|I" + +#: src/frontends/qt/Menus.cpp:1836 +msgid "Zoom Out|O" +msgstr "Rimpicciolisci|R" + +#: src/frontends/qt/Menus.cpp:1878 msgid "No Quote in Scope!" msgstr "Nessuna virgoletta in questo contesto!" -#: src/frontends/qt/Menus.cpp:1852 src/frontends/qt/Menus.cpp:1856 -#: src/frontends/qt/Menus.cpp:1860 src/frontends/qt/Menus.cpp:1864 +#: src/frontends/qt/Menus.cpp:1910 src/frontends/qt/Menus.cpp:1914 +#: src/frontends/qt/Menus.cpp:1918 src/frontends/qt/Menus.cpp:1922 #, c-format msgid "%1$s (dynamic)" msgstr "%1$s (dinamiche)" -#: src/frontends/qt/Menus.cpp:1898 +#: src/frontends/qt/Menus.cpp:1956 #, c-format msgid "Use dynamic quotes (%1$s)|d" msgstr "Usa virgolette dinamiche (%1$s)|d" -#: src/frontends/qt/Menus.cpp:1904 +#: src/frontends/qt/Menus.cpp:1962 msgid "dynamic[[Quotes]]" msgstr "dinamiche" -#: src/frontends/qt/Menus.cpp:1904 src/frontends/qt/Menus.cpp:1914 +#: src/frontends/qt/Menus.cpp:1962 src/frontends/qt/Menus.cpp:1972 msgid "static[[Quotes]]" msgstr "statiche" -#: src/frontends/qt/Menus.cpp:1906 +#: src/frontends/qt/Menus.cpp:1964 #, c-format msgid "Reset to document default (%1$s, %2$s)|o" msgstr "Reimposta al default del documento (%1$s, %2$s)|o" -#: src/frontends/qt/Menus.cpp:1913 +#: src/frontends/qt/Menus.cpp:1971 #, c-format msgid "Reset to language default (%1$s, %2$s)|l" msgstr "Reimposta a default di lingua (%1$s, %2$s)|l" -#: src/frontends/qt/Menus.cpp:1915 +#: src/frontends/qt/Menus.cpp:1973 #, c-format msgid "Reset to language default (%1$s)|l" msgstr "Reimposta a default di lingua (%1$s)|l" -#: src/frontends/qt/Menus.cpp:1923 +#: src/frontends/qt/Menus.cpp:1981 msgid "Change Style|y" msgstr "Cambia stile|i" -#: src/frontends/qt/Menus.cpp:1964 +#: src/frontends/qt/Menus.cpp:2022 #, c-format msgid "Insert Separated %1$s Above" msgstr "Inserisci %1$s separando sopra" -#: src/frontends/qt/Menus.cpp:1966 +#: src/frontends/qt/Menus.cpp:2024 #, c-format msgid "Separated %1$s Above" msgstr "%1$s separando sopra" -#: src/frontends/qt/Menus.cpp:1972 src/frontends/qt/Menus.cpp:1985 -#: src/frontends/qt/Menus.cpp:2002 +#: src/frontends/qt/Menus.cpp:2030 src/frontends/qt/Menus.cpp:2043 +#: src/frontends/qt/Menus.cpp:2060 #, c-format msgid "Insert Separated %1$s Below" msgstr "Inserisci %1$s separando sotto" -#: src/frontends/qt/Menus.cpp:1974 src/frontends/qt/Menus.cpp:1987 -#: src/frontends/qt/Menus.cpp:2008 +#: src/frontends/qt/Menus.cpp:2032 src/frontends/qt/Menus.cpp:2045 +#: src/frontends/qt/Menus.cpp:2066 #, c-format msgid "Separated %1$s Below" msgstr "%1$s separando sotto" -#: src/frontends/qt/Menus.cpp:2000 +#: src/frontends/qt/Menus.cpp:2058 #, c-format msgid "Insert Separated Outer %1$s Below" msgstr "Inserisci %1$s esteriore separando sotto" -#: src/frontends/qt/Menus.cpp:2006 +#: src/frontends/qt/Menus.cpp:2064 #, c-format msgid "Separated Outer %1$s Below" msgstr "%1$s esteriore separando sotto" -#: src/frontends/qt/Menus.cpp:2322 +#: src/frontends/qt/Menus.cpp:2380 #, c-format msgid "Export [%1$s]|E" msgstr "Esporta [%1$s]|E" -#: src/frontends/qt/Menus.cpp:2672 +#: src/frontends/qt/Menus.cpp:2734 msgid "No Action Defined!" msgstr "Nessuna azione definita!" @@ -34895,11 +35266,11 @@ msgstr "Aggiorna %1$s" msgid "View %1$s" msgstr "Mostra %1$s" -#: src/frontends/qt/Validator.cpp:210 +#: src/frontends/qt/Validator.cpp:222 msgid "space" msgstr "spazio" -#: src/frontends/qt/Validator.cpp:238 +#: src/frontends/qt/Validator.cpp:250 msgid "" "LyX does not provide LaTeX support for file names containing any of these " "characters:\n" @@ -34907,48 +35278,48 @@ msgstr "" "LyX non fornisce alcun supporto LateX per i nomi di file che contengono uno " "di questi caratteri:\n" -#: src/frontends/qt/qt_helpers.cpp:280 +#: src/frontends/qt/qt_helpers.cpp:297 msgid "Invalid URL" msgstr "URL non valido" -#: src/frontends/qt/qt_helpers.cpp:281 +#: src/frontends/qt/qt_helpers.cpp:298 #, c-format msgid "The URL `%1$s' could not be resolved." msgstr "L'URL `%1$s' non può essere risolto." -#: src/frontends/qt/qt_helpers.cpp:287 +#: src/frontends/qt/qt_helpers.cpp:304 msgid "URL could not be accessed" msgstr "Non è stato possibile accedere l'URL" -#: src/frontends/qt/qt_helpers.cpp:288 +#: src/frontends/qt/qt_helpers.cpp:305 #, c-format msgid "The URL `%1$s' could not be opened although it exists!" msgstr "Non si può aprire l'URL `%1$s' sebbene esista!" -#: src/frontends/qt/qt_helpers.cpp:312 +#: src/frontends/qt/qt_helpers.cpp:329 msgid "The lyxpaperview script failed." msgstr "Lo script lyxpaperview ha fallito." -#: src/frontends/qt/qt_helpers.cpp:315 +#: src/frontends/qt/qt_helpers.cpp:332 #, c-format msgid "No file was found using the pattern `%1$s'." msgstr "Non è stato trovato nessun file usando il modello `%1$s'." -#: src/frontends/qt/qt_helpers.cpp:321 +#: src/frontends/qt/qt_helpers.cpp:338 #, c-format msgid "The target `%1$s' could not be resolved." msgstr "Impossibile risolvere il target `%1$s'." -#: src/frontends/qt/qt_helpers.cpp:357 +#: src/frontends/qt/qt_helpers.cpp:374 msgid "Could not update TeX information" msgstr "Non posso aggiornare le informazioni TeX" -#: src/frontends/qt/qt_helpers.cpp:358 +#: src/frontends/qt/qt_helpers.cpp:375 #, c-format msgid "The script `%1$s' failed." msgstr "Lo script `%1$s' ha fallito." -#: src/frontends/qt/qt_helpers.cpp:606 +#: src/frontends/qt/qt_helpers.cpp:623 msgid "All Files " msgstr "Tutti i file " @@ -34972,11 +35343,11 @@ msgstr "Spazio orizzontale" msgid "Horizontal Math Space" msgstr "Spazio matematico orizzontale" -#: src/insets/InsetArgument.cpp:153 +#: src/insets/InsetArgument.cpp:152 msgid "Unknown Argument" msgstr "Argomento sconosciuto" -#: src/insets/InsetArgument.cpp:154 +#: src/insets/InsetArgument.cpp:153 msgid "Argument not known in this Layout. Will be suppressed in the output." msgstr "Argomento sconosciuto in questo layout. Verrà soppresso in uscita." @@ -35107,7 +35478,7 @@ msgid "active" msgstr "attivo" #: src/insets/InsetBranch.cpp:70 src/insets/InsetBranch.cpp:72 -#: src/insets/InsetIndex.cpp:659 +#: src/insets/InsetIndex.cpp:699 msgid "non-active" msgstr "non attivo" @@ -35127,27 +35498,27 @@ msgstr "" "Stato ramo: %2$s\n" "Stato inserto: %3$s" -#: src/insets/InsetBranch.cpp:120 +#: src/insets/InsetBranch.cpp:122 msgid "Branch: " msgstr "Ramo: " -#: src/insets/InsetBranch.cpp:122 +#: src/insets/InsetBranch.cpp:124 msgid "Branch (child): " msgstr "Ramo (figlio): " -#: src/insets/InsetBranch.cpp:124 +#: src/insets/InsetBranch.cpp:126 msgid "Branch (master): " msgstr "Ramo (padre): " -#: src/insets/InsetBranch.cpp:126 +#: src/insets/InsetBranch.cpp:128 msgid "Branch (undefined): " msgstr "Ramo (non definito): " -#: src/insets/InsetBranch.cpp:188 +#: src/insets/InsetBranch.cpp:192 msgid "Branch state changes in master document" msgstr "Lo stato del ramo cambia nel documento padre" -#: src/insets/InsetBranch.cpp:189 +#: src/insets/InsetBranch.cpp:193 #, c-format msgid "" "The state of the branch '%1$s' was changed in the master file. Please make " @@ -35156,12 +35527,27 @@ msgstr "" "Lo stato del ramo '%1$s' è stato cambiato nel file padre. Assicuratevi di " "salvare il documento padre." -#: src/insets/InsetCaption.cpp:423 +#: src/insets/InsetCaption.cpp:333 +msgid "" +"Standard captions are not allowed outside floats. You will get a LaTeX " +"error.\n" +"For captions outside floats, you can use the 'nonfloat' LaTeX package." +msgstr "" +"Le didascalie standard non sono consentite al di fuori dei float. Si " +"verificherà un errore LaTeX.\n" +"Per didascalie al di fuori dei float, si può usare il pacchetto LaTeX " +"'nonfloat'." + +#: src/insets/InsetCaption.cpp:416 +msgid "Orphaned caption:" +msgstr "Didascalia orfana:" + +#: src/insets/InsetCaption.cpp:432 #, c-format msgid "Sub-%1$s" msgstr "Sub-%1$s" -#: src/insets/InsetCaption.cpp:447 +#: src/insets/InsetCaption.cpp:456 #, c-format msgid "%1$s %2$s: [[Caption label (ex. Figure 1: )]]" msgstr "%1$s %2$s: " @@ -35175,7 +35561,7 @@ msgstr "Nessuna bibliografia definita!" msgid "+ %1$d more entries." msgstr "+ %1$d altre voci." -#: src/insets/InsetCitation.cpp:579 src/insets/InsetRef.cpp:514 +#: src/insets/InsetCitation.cpp:579 src/insets/InsetRef.cpp:516 msgid "BROKEN: " msgstr "SCORRETTA: " @@ -35341,15 +35727,15 @@ msgstr "ERRORE: Tipo di oggetto flottante sconosciuto: %1$s" msgid "float" msgstr "flottante" -#: src/insets/InsetFloat.cpp:903 +#: src/insets/InsetFloat.cpp:923 msgid "Float: " msgstr "Flottante: " -#: src/insets/InsetFloat.cpp:906 +#: src/insets/InsetFloat.cpp:926 msgid "Subfloat: " msgstr "Sottoflottante: " -#: src/insets/InsetFloat.cpp:916 +#: src/insets/InsetFloat.cpp:936 msgid " (sideways)" msgstr " (laterale)" @@ -35366,7 +35752,7 @@ msgstr "LyX non può generare una lista di %1$s" msgid "footnote" msgstr "Nota a piè pagina" -#: src/insets/InsetGraphics.cpp:562 src/insets/InsetInclude.cpp:787 +#: src/insets/InsetGraphics.cpp:563 src/insets/InsetInclude.cpp:787 #, c-format msgid "" "Could not copy the file\n" @@ -35377,12 +35763,25 @@ msgstr "" "%1$s\n" "nella cartella temporanea." -#: src/insets/InsetGraphics.cpp:778 src/insets/InsetGraphics.cpp:1015 +#: src/insets/InsetGraphics.cpp:779 src/insets/InsetGraphics.cpp:1029 #, c-format msgid "No conversion of %1$s is needed after all" msgstr "Non è necessaria alcuna conversione del file %1$s tutto sommato" -#: src/insets/InsetGraphics.cpp:906 +#: src/insets/InsetGraphics.cpp:832 +msgid "Graphic not specified. Falling back to `draft' mode." +msgstr "Immagine non specificata. Uso la modalità bozza." + +#: src/insets/InsetGraphics.cpp:833 +#, c-format +msgid "Graphic `%1$s' was not found. Falling back to `draft' mode." +msgstr "Immagine `%1$s' non trovata. Uso la modalità bozza." + +#: src/insets/InsetGraphics.cpp:836 +msgid "Graphic not found!" +msgstr "Immagine non trovata!" + +#: src/insets/InsetGraphics.cpp:920 #, c-format msgid "" "The following characters in one of the graphic paths are\n" @@ -35393,7 +35792,7 @@ msgstr "" "rappresentabili nella codifica corrente e sono stati omessi: %1$s.\n" "Occorre cambiare la codifica o il percorso." -#: src/insets/InsetGraphics.cpp:931 +#: src/insets/InsetGraphics.cpp:945 #, c-format msgid "Graphics file: %1$s" msgstr "File grafici: %1$s" @@ -35587,15 +35986,11 @@ msgstr "" "Includo il contenuto del file come commento. File incriminato:\n" "%1$s" -#: src/insets/InsetInclude.cpp:1373 -msgid "MISSING: " -msgstr "MANCANTE: " - -#: src/insets/InsetIndex.cpp:157 +#: src/insets/InsetIndex.cpp:169 msgid "Index sorting failed" msgstr "Ordinamento dell'indice non riuscito" -#: src/insets/InsetIndex.cpp:158 +#: src/insets/InsetIndex.cpp:170 #, c-format msgid "" "LyX's automatic index sorting algorithm faced\n" @@ -35608,292 +36003,292 @@ msgstr "" "Siete pregati di specificare manualmnte l'ordinamento\n" "di questa voce così come spiegato nella guida utente." -#: src/insets/InsetIndex.cpp:470 +#: src/insets/InsetIndex.cpp:510 msgid "Index Entry" msgstr "Voce d'indice" -#: src/insets/InsetIndex.cpp:656 +#: src/insets/InsetIndex.cpp:696 msgid "Unknown index type!" msgstr "Tipo di indice sconosciuto!" -#: src/insets/InsetIndex.cpp:657 +#: src/insets/InsetIndex.cpp:697 msgid "All indexes" msgstr "Tutti gli indici" -#: src/insets/InsetIndex.cpp:661 +#: src/insets/InsetIndex.cpp:701 msgid "subindex" msgstr "sottoindice" -#: src/insets/InsetInfo.cpp:194 +#: src/insets/InsetInfo.cpp:197 msgid "No long date format (language unknown)!" msgstr "Formato data lunga non disponibile (lingua sconosciuta)!" -#: src/insets/InsetInfo.cpp:197 +#: src/insets/InsetInfo.cpp:200 msgid "No medium date format (language unknown)!" msgstr "Formato data media non disponibile (lingua sconosciuta)!" -#: src/insets/InsetInfo.cpp:200 +#: src/insets/InsetInfo.cpp:203 msgid "No short date format (language unknown)!" msgstr "Formato data corta non disponibile (lingua sconosciuta)!" -#: src/insets/InsetInfo.cpp:229 +#: src/insets/InsetInfo.cpp:232 msgid "Please select a valid type!" msgstr "Occorre selezionare un tipo valido!" -#: src/insets/InsetInfo.cpp:269 +#: src/insets/InsetInfo.cpp:272 msgid "File name (with extension)" msgstr "Nome file (con estensione)" -#: src/insets/InsetInfo.cpp:270 +#: src/insets/InsetInfo.cpp:273 msgid "File name (without extension)" msgstr "Nome file (senza estensione)" -#: src/insets/InsetInfo.cpp:271 +#: src/insets/InsetInfo.cpp:274 msgid "File path" msgstr "Percorso file" -#: src/insets/InsetInfo.cpp:272 +#: src/insets/InsetInfo.cpp:275 msgid "Used text class" msgstr "Classe di testo usata" -#: src/insets/InsetInfo.cpp:277 src/insets/InsetInfo.cpp:1108 +#: src/insets/InsetInfo.cpp:280 src/insets/InsetInfo.cpp:1147 msgid "No version control!" msgstr "Nessun controllo versione!" -#: src/insets/InsetInfo.cpp:280 +#: src/insets/InsetInfo.cpp:283 msgid "Revision[[Version Control]]" msgstr "Revisione" -#: src/insets/InsetInfo.cpp:281 +#: src/insets/InsetInfo.cpp:284 msgid "Abbreviated revision[[Version Control]]" msgstr "Revisione abbreviata" -#: src/insets/InsetInfo.cpp:282 +#: src/insets/InsetInfo.cpp:285 msgid "Tree revision" msgstr "Revisione albero" -#: src/insets/InsetInfo.cpp:285 +#: src/insets/InsetInfo.cpp:288 msgid "Time[[of day]]" msgstr "Ora" -#: src/insets/InsetInfo.cpp:290 +#: src/insets/InsetInfo.cpp:293 msgid "LyX version" msgstr "Versione LyX" -#: src/insets/InsetInfo.cpp:291 +#: src/insets/InsetInfo.cpp:294 msgid "LyX layout format" msgstr "Formato layout di LyX" -#: src/insets/InsetInfo.cpp:486 +#: src/insets/InsetInfo.cpp:497 msgid "Invalid information inset" msgstr "Inserto informazione invalido" -#: src/insets/InsetInfo.cpp:489 +#: src/insets/InsetInfo.cpp:500 #, c-format msgid "The keybard shortcut for the function '%1$s'" msgstr "La scorciatoia per la funzione '%1$s'" -#: src/insets/InsetInfo.cpp:493 +#: src/insets/InsetInfo.cpp:504 #, c-format msgid "The keybard shortcuts for the function '%1$s'" msgstr "Le scorciatoie per la funzione '%1$s'" -#: src/insets/InsetInfo.cpp:497 +#: src/insets/InsetInfo.cpp:508 #, c-format msgid "The menu location for the function '%1$s'" msgstr "La locazione nel menu per la funzione '%1$s'" -#: src/insets/InsetInfo.cpp:501 +#: src/insets/InsetInfo.cpp:512 #, c-format msgid "The localization for the string '%1$s'" msgstr "La localizzazione per la stringa '%1$s'" -#: src/insets/InsetInfo.cpp:505 +#: src/insets/InsetInfo.cpp:516 #, c-format msgid "The toolbar icon for the function '%1$s'" msgstr "L'icona per la funzione '%1$s'" -#: src/insets/InsetInfo.cpp:509 +#: src/insets/InsetInfo.cpp:520 #, c-format msgid "The preference setting for the preference key '%1$s'" msgstr "L'impostazione per la voce di preferenza '%1$s'" -#: src/insets/InsetInfo.cpp:513 +#: src/insets/InsetInfo.cpp:524 #, c-format msgid "Availability of the LaTeX package '%1$s'" msgstr "Disponibilità del pacchetto LaTeX '%1$s'" -#: src/insets/InsetInfo.cpp:517 +#: src/insets/InsetInfo.cpp:528 #, c-format msgid "Availability of the LaTeX class '%1$s'" msgstr "Disponibilità della classe LaTeX '%1$s'" -#: src/insets/InsetInfo.cpp:522 +#: src/insets/InsetInfo.cpp:533 msgid "The name of this file (incl. extension)" msgstr "Il nome di questo file (estensione inclusa)" -#: src/insets/InsetInfo.cpp:524 +#: src/insets/InsetInfo.cpp:535 msgid "The name of this file (without extension)" msgstr "Il nome di questo file (estensione esclusa)" -#: src/insets/InsetInfo.cpp:526 +#: src/insets/InsetInfo.cpp:537 msgid "The path where this file is saved" msgstr "Il percorso di questo file" -#: src/insets/InsetInfo.cpp:528 +#: src/insets/InsetInfo.cpp:539 msgid "The class this document uses" msgstr "La classe usata da questo documento" -#: src/insets/InsetInfo.cpp:532 +#: src/insets/InsetInfo.cpp:543 msgid "Version control revision" msgstr "Revisione controllo versione" -#: src/insets/InsetInfo.cpp:534 +#: src/insets/InsetInfo.cpp:545 msgid "Version control abbreviated revision" msgstr "Revisione abbreviata di controllo versione" -#: src/insets/InsetInfo.cpp:536 +#: src/insets/InsetInfo.cpp:547 msgid "Version control tree revision" msgstr "Revisione albero controllo versione" -#: src/insets/InsetInfo.cpp:538 +#: src/insets/InsetInfo.cpp:549 msgid "Version control author" msgstr "Autore controllo versione" -#: src/insets/InsetInfo.cpp:540 +#: src/insets/InsetInfo.cpp:551 msgid "Version control date" msgstr "Data controllo versione" -#: src/insets/InsetInfo.cpp:542 +#: src/insets/InsetInfo.cpp:553 msgid "Version control time" msgstr "Ora controllo versione" -#: src/insets/InsetInfo.cpp:546 +#: src/insets/InsetInfo.cpp:557 msgid "The current LyX version" msgstr "La versione di LyX corrente" -#: src/insets/InsetInfo.cpp:548 +#: src/insets/InsetInfo.cpp:559 msgid "The current LyX layout format" msgstr "Formato layout di LyX corrente" -#: src/insets/InsetInfo.cpp:551 +#: src/insets/InsetInfo.cpp:562 msgid "The current date" msgstr "La data corrente" -#: src/insets/InsetInfo.cpp:554 +#: src/insets/InsetInfo.cpp:565 msgid "The date of last save" msgstr "La data dell'ultimo salvataggio" -#: src/insets/InsetInfo.cpp:557 +#: src/insets/InsetInfo.cpp:568 msgid "A static date" msgstr "Una data statica" -#: src/insets/InsetInfo.cpp:560 +#: src/insets/InsetInfo.cpp:571 msgid "The current time" msgstr "L'ora attuale" -#: src/insets/InsetInfo.cpp:563 +#: src/insets/InsetInfo.cpp:574 msgid "The time of last save" msgstr "L'ora dell'ultimo salvataggio" -#: src/insets/InsetInfo.cpp:566 +#: src/insets/InsetInfo.cpp:577 msgid "A static time" msgstr "Un'ora statica" -#: src/insets/InsetInfo.cpp:593 +#: src/insets/InsetInfo.cpp:604 msgid "Missing \\end_inset at this point." msgstr "Manca \\end_inset a questo punto." -#: src/insets/InsetInfo.cpp:787 +#: src/insets/InsetInfo.cpp:826 msgid "Unknown Info!" msgstr "Informazione sconosciuta!" -#: src/insets/InsetInfo.cpp:796 src/insets/InsetInfo.cpp:983 +#: src/insets/InsetInfo.cpp:835 src/insets/InsetInfo.cpp:1022 #, c-format msgid "Unknown action %1$s" msgstr "Azione sconosciuta %1$s" -#: src/insets/InsetInfo.cpp:802 src/insets/InsetInfo.cpp:912 -#: src/insets/InsetInfo.cpp:921 src/insets/InsetInfo.cpp:929 +#: src/insets/InsetInfo.cpp:841 src/insets/InsetInfo.cpp:951 +#: src/insets/InsetInfo.cpp:960 src/insets/InsetInfo.cpp:968 msgid "undefined" msgstr "indefinito" -#: src/insets/InsetInfo.cpp:825 src/insets/InsetInfo.cpp:875 +#: src/insets/InsetInfo.cpp:864 src/insets/InsetInfo.cpp:914 msgid "Return[[Key]]" msgstr "Invio" -#: src/insets/InsetInfo.cpp:830 +#: src/insets/InsetInfo.cpp:869 msgid "Tab[[Key]]" msgstr "Tab" -#: src/insets/InsetInfo.cpp:835 +#: src/insets/InsetInfo.cpp:874 msgid "PgUp" msgstr "PagSu" -#: src/insets/InsetInfo.cpp:840 +#: src/insets/InsetInfo.cpp:879 msgid "PgDown" msgstr "PagGiù" -#: src/insets/InsetInfo.cpp:845 +#: src/insets/InsetInfo.cpp:884 msgid "Backtab" msgstr "Backtab" -#: src/insets/InsetInfo.cpp:850 +#: src/insets/InsetInfo.cpp:889 msgid "Tab" msgstr "Tab" -#: src/insets/InsetInfo.cpp:860 +#: src/insets/InsetInfo.cpp:899 msgid "CapsLock" msgstr "CapsLock" -#: src/insets/InsetInfo.cpp:865 +#: src/insets/InsetInfo.cpp:904 msgid "Control[[Key]]" msgstr "Control" -#: src/insets/InsetInfo.cpp:870 +#: src/insets/InsetInfo.cpp:909 msgid "Command[[Key]]" msgstr "Comando" -#: src/insets/InsetInfo.cpp:880 +#: src/insets/InsetInfo.cpp:919 msgid "Option[[Key]]" msgstr "Opzione" -#: src/insets/InsetInfo.cpp:885 +#: src/insets/InsetInfo.cpp:924 msgid "Delete[[Key]]" msgstr "Cancella" -#: src/insets/InsetInfo.cpp:890 +#: src/insets/InsetInfo.cpp:929 msgid "Fn+Del" msgstr "Fn+Canc" -#: src/insets/InsetInfo.cpp:895 +#: src/insets/InsetInfo.cpp:934 msgid "Esc" msgstr "Esc" -#: src/insets/InsetInfo.cpp:939 +#: src/insets/InsetInfo.cpp:978 msgid "not set" msgstr "non impostato" -#: src/insets/InsetInfo.cpp:951 src/insets/InsetInfo.cpp:968 +#: src/insets/InsetInfo.cpp:990 src/insets/InsetInfo.cpp:1007 msgid "yes" msgstr "sì" -#: src/insets/InsetInfo.cpp:954 src/insets/InsetInfo.cpp:971 +#: src/insets/InsetInfo.cpp:993 src/insets/InsetInfo.cpp:1010 msgid "no" msgstr "no" -#: src/insets/InsetInfo.cpp:994 +#: src/insets/InsetInfo.cpp:1033 #, c-format msgid "Can't determine menu entry for action %1$s in batch mode" msgstr "" "Non posso determinare la voce di menù per l'azione %1$s in modalità batch" -#: src/insets/InsetInfo.cpp:1002 +#: src/insets/InsetInfo.cpp:1041 #, c-format msgid "No menu entry for action %1$s" msgstr "Nessuna voce di menù per l'azione %1$s" -#: src/insets/InsetInfo.cpp:1127 +#: src/insets/InsetInfo.cpp:1166 #, c-format msgid "%1$s[[vcs data]] unknown" msgstr "%1$s sconosciuto" @@ -35919,15 +36314,15 @@ msgstr "DUPLICATA: " msgid "Horizontal line" msgstr "Linea orizzontale" -#: src/insets/InsetListings.cpp:332 +#: src/insets/InsetListings.cpp:333 msgid "no more lstline delimiters available" msgstr "nessun delimitatore di linea disponibile" -#: src/insets/InsetListings.cpp:337 +#: src/insets/InsetListings.cpp:338 msgid "Running out of delimiters" msgstr "Delimitatori esauriti" -#: src/insets/InsetListings.cpp:338 +#: src/insets/InsetListings.cpp:339 msgid "" "For inline program listings, one character must be reserved\n" "as a delimiter. One of the listings, however, uses all available\n" @@ -35941,11 +36336,11 @@ msgstr "" "nessuno da usare come delimitatore.\n" "Per il momento ho sostituito '!' con un avvertimento, ma occorre una verifica!" -#: src/insets/InsetListings.cpp:419 src/insets/InsetListings.cpp:428 +#: src/insets/InsetListings.cpp:420 src/insets/InsetListings.cpp:429 msgid "Uncodable characters in listings inset" msgstr "Caratteri intraducibili nell'inserto listati" -#: src/insets/InsetListings.cpp:420 +#: src/insets/InsetListings.cpp:421 #, c-format msgid "" "The following characters in one of the program listings are\n" @@ -35964,7 +36359,7 @@ msgstr "" "Invertire 'Usa caratteri non-TeX' in Documento > Impostazioni...\n" "potrebbe essere d'aiuto." -#: src/insets/InsetListings.cpp:429 +#: src/insets/InsetListings.cpp:430 #, c-format msgid "" "The following characters in one of the program listings are\n" @@ -36244,7 +36639,7 @@ msgstr "Descrizione: " msgid "Sorting: " msgstr "Ordinamento: " -#: src/insets/InsetNote.cpp:252 +#: src/insets/InsetNote.cpp:269 msgid "note" msgstr "Nota di LyX" @@ -36292,51 +36687,51 @@ msgstr "%1$stesto" msgid "text%1$s" msgstr "testo%1$s" -#: src/insets/InsetRef.cpp:595 +#: src/insets/InsetRef.cpp:599 msgid "Ref" msgstr "Rif" -#: src/insets/InsetRef.cpp:596 +#: src/insets/InsetRef.cpp:600 msgid "EqRef" msgstr "RifEq" -#: src/insets/InsetRef.cpp:597 src/mathed/InsetMathRef.cpp:350 +#: src/insets/InsetRef.cpp:601 src/mathed/InsetMathRef.cpp:373 msgid "Page Number" msgstr "Numero pagina" -#: src/insets/InsetRef.cpp:598 src/mathed/InsetMathRef.cpp:351 +#: src/insets/InsetRef.cpp:602 src/mathed/InsetMathRef.cpp:374 msgid "Textual Page Number" msgstr "Numero pagina testuale" -#: src/insets/InsetRef.cpp:598 +#: src/insets/InsetRef.cpp:602 msgid "TextPage" msgstr "TestoPagina" -#: src/insets/InsetRef.cpp:599 src/mathed/InsetMathRef.cpp:352 +#: src/insets/InsetRef.cpp:603 src/mathed/InsetMathRef.cpp:375 msgid "Standard+Textual Page" msgstr "Standard+Pagina testuale" -#: src/insets/InsetRef.cpp:599 +#: src/insets/InsetRef.cpp:603 msgid "Ref+Text" msgstr "Rif+Testo" -#: src/insets/InsetRef.cpp:600 src/mathed/InsetMathRef.cpp:354 +#: src/insets/InsetRef.cpp:604 src/mathed/InsetMathRef.cpp:377 msgid "Reference to Name" msgstr "Riferimento a nome" -#: src/insets/InsetRef.cpp:600 +#: src/insets/InsetRef.cpp:604 msgid "NameRef" msgstr "NameRef" -#: src/insets/InsetRef.cpp:601 +#: src/insets/InsetRef.cpp:605 msgid "Formatted" msgstr "Formattato" -#: src/insets/InsetRef.cpp:601 +#: src/insets/InsetRef.cpp:605 msgid "Format" msgstr "Formato" -#: src/insets/InsetRef.cpp:602 src/mathed/InsetMathRef.cpp:355 +#: src/insets/InsetRef.cpp:606 src/mathed/InsetMathRef.cpp:378 msgid "Label Only" msgstr "Solo etichetta" @@ -36348,73 +36743,101 @@ msgstr "sottoscritto" msgid "superscript" msgstr "soprascritto" -#: src/insets/InsetSpace.cpp:71 -msgid "Protected Space" -msgstr "Spazio protetto" +#: src/insets/InsetSpace.cpp:72 +msgid "Non-Breaking Normal Space" +msgstr "Spazio normale protetto" -#: src/insets/InsetSpace.cpp:86 -msgid "Quad Space" -msgstr "Spazio quad" +#: src/insets/InsetSpace.cpp:75 +msgid "Non-Breaking Visible Normal Space" +msgstr "Spazio normale visibile protetto" -#: src/insets/InsetSpace.cpp:89 -msgid "Double Quad Space" -msgstr "Due quadratoni" +#: src/insets/InsetSpace.cpp:78 +msgid "Non-Breaking Thin Space (1/6 em)" +msgstr "Spazio sottile protetto (1/6 em)" -#: src/insets/InsetSpace.cpp:92 -msgid "Enspace" -msgstr "Enspace" +#: src/insets/InsetSpace.cpp:81 +msgid "Non-Breaking Medium Space (2/9 em)" +msgstr "Spazio medio protetto (2/9 em)" -#: src/insets/InsetSpace.cpp:95 -msgid "Enskip" -msgstr "Enskip" +#: src/insets/InsetSpace.cpp:84 +msgid "Non-Breaking Thick Space (5/18 em)" +msgstr "Spazio spesso protetto (5/18 em)" -#: src/insets/InsetSpace.cpp:110 -msgid "Protected Horizontal Fill" +#: src/insets/InsetSpace.cpp:87 +msgid "Quad Space (1 em)" +msgstr "Un quadratone (1 em)" + +#: src/insets/InsetSpace.cpp:90 +msgid "Double Quad Space (2 em)" +msgstr "Due quadratoni (2 em)" + +#: src/insets/InsetSpace.cpp:93 +msgid "Non-Breaking Half Quad Space (1/2 em)" +msgstr "Mezzo quadratone protetto (1/2 em)" + +#: src/insets/InsetSpace.cpp:96 +msgid "Half Quad Space (1/2 em)" +msgstr "Mezzo quadratone (1/2 em)" + +#: src/insets/InsetSpace.cpp:99 +msgid "Non-Breaking Negative Thin Space (-1/6 em)" +msgstr "Spazio sottile negativo protetto (-1/6 em)" + +#: src/insets/InsetSpace.cpp:102 +msgid "Non-Breaking Negative Medium Space (-2/9 em)" +msgstr "Spazio medio negativo protetto (-2/9 em)" + +#: src/insets/InsetSpace.cpp:105 +msgid "Non-Breaking Negative Thick Space (-5/18 em)" +msgstr "Spazio spesso negativo protetto (-5/18 em)" + +#: src/insets/InsetSpace.cpp:111 +msgid "Non-Breaking Horizontal Fill" msgstr "Riempimento orizzontale protetto" -#: src/insets/InsetSpace.cpp:113 -msgid "Horizontal Fill (Dots)" -msgstr "Riempimento orizzontale (punti)" +#: src/insets/InsetSpace.cpp:114 +msgid "Non-Breaking Horizontal Fill (Dots)" +msgstr "Riempimento orizzontale protetto (punti)" -#: src/insets/InsetSpace.cpp:116 -msgid "Horizontal Fill (Rule)" -msgstr "Riempimento orizzontale (riga)" +#: src/insets/InsetSpace.cpp:117 +msgid "Non-Breaking Horizontal Fill (Rule)" +msgstr "Riempimento orizzontale protetto (riga)" -#: src/insets/InsetSpace.cpp:119 -msgid "Horizontal Fill (Left Arrow)" -msgstr "Riempimento orizzontale (freccia sinistra)" +#: src/insets/InsetSpace.cpp:120 +msgid "Non-Breaking Horizontal Fill (Left Arrow)" +msgstr "Riempimento orizzontale protetto (freccia sinistra)" -#: src/insets/InsetSpace.cpp:122 -msgid "Horizontal Fill (Right Arrow)" -msgstr "Riempimento orizzontale (freccia destra)" +#: src/insets/InsetSpace.cpp:123 +msgid "Non-Breaking Horizontal Fill (Right Arrow)" +msgstr "Riempimento orizzontale protetto (freccia destra)" -#: src/insets/InsetSpace.cpp:125 -msgid "Horizontal Fill (Up Brace)" -msgstr "Riempimento orizzontale (graffa su)" +#: src/insets/InsetSpace.cpp:126 +msgid "Non-Breaking Horizontal Fill (Up Brace)" +msgstr "Riempimento orizzontale protetto (graffa su)" -#: src/insets/InsetSpace.cpp:128 -msgid "Horizontal Fill (Down Brace)" -msgstr "Riempimento orizzontale (graffa giù)" +#: src/insets/InsetSpace.cpp:129 +msgid "Non-Breaking Horizontal Fill (Down Brace)" +msgstr "Riempimento orizzontale protetto (graffa giù)" -#: src/insets/InsetSpace.cpp:132 +#: src/insets/InsetSpace.cpp:133 #, c-format msgid "Horizontal Space (%1$s)" msgstr "Spazio orizzontale (%1$s)" -#: src/insets/InsetSpace.cpp:137 +#: src/insets/InsetSpace.cpp:138 #, c-format -msgid "Protected Horizontal Space (%1$s)" +msgid "Non-Breaking Horizontal Space (%1$s)" msgstr "Spazio orizzontale protetto (%1$s)" #: src/insets/InsetTOC.cpp:78 msgid "Unknown TOC type" msgstr "Tipo di indice sconosciuto" -#: src/insets/InsetTabular.cpp:463 +#: src/insets/InsetTabular.cpp:467 msgid "Change tracking data incomplete" msgstr "Informazioni modifica incomplete" -#: src/insets/InsetTabular.cpp:464 +#: src/insets/InsetTabular.cpp:468 msgid "" "Change tracking information for tabular row/column is incomplete. I will " "ignore this." @@ -36422,28 +36845,28 @@ msgstr "" "Le informazioni di tracciamento modifica per riga/colonna di tabella sono " "incomplete. Verranno ignorate." -#: src/insets/InsetTabular.cpp:5593 +#: src/insets/InsetTabular.cpp:5641 msgid "Column movement not supported with multi-columns." msgstr "Lo spostamento non è possibile in presenza di multicolonne." -#: src/insets/InsetTabular.cpp:5611 +#: src/insets/InsetTabular.cpp:5659 msgid "Row movement not supported with multi-rows." msgstr "Lo spostamento non è possibile in presenza di multirighe." -#: src/insets/InsetTabular.cpp:6113 +#: src/insets/InsetTabular.cpp:6180 msgid "Selection size should match clipboard content." msgstr "" "La dimensione della selezione deve corrispondere al contenuto degli appunti." -#: src/insets/InsetText.cpp:1279 +#: src/insets/InsetText.cpp:1381 msgid "[contains tracked changes]" msgstr "[contiene modifiche tracciate]" -#: src/insets/InsetWrap.cpp:68 +#: src/insets/InsetWrap.cpp:64 msgid "Wrap: " msgstr "Cinto: " -#: src/insets/InsetWrap.cpp:201 +#: src/insets/InsetWrap.cpp:197 msgid "wrap" msgstr "cinto" @@ -36504,15 +36927,15 @@ msgstr "L'anteprima è pronta" msgid "Preview failed" msgstr "Anteprima non riuscita" -#: src/lyxfind.cpp:268 +#: src/lyxfind.cpp:283 msgid "Search error" msgstr "Cerca errore" -#: src/lyxfind.cpp:268 +#: src/lyxfind.cpp:283 msgid "Search string is empty" msgstr "La stringa di ricerca è vuota" -#: src/lyxfind.cpp:300 +#: src/lyxfind.cpp:315 msgid "" "The search string matches the selection, and search is limited to selection.\n" "Continue search outside?" @@ -36521,11 +36944,11 @@ msgstr "" "selezione.\n" "Continuo a cercare all'esterno?" -#: src/lyxfind.cpp:302 src/lyxfind.cpp:329 +#: src/lyxfind.cpp:317 src/lyxfind.cpp:344 msgid "Search outside selection?" msgstr "Continuo a cercare al di fuori della selezione?" -#: src/lyxfind.cpp:327 +#: src/lyxfind.cpp:342 msgid "" "The search string was not found within the selection.\n" "Continue search outside?" @@ -36533,7 +36956,7 @@ msgstr "" "La stringa di ricerca non è contenuta nella selezione.\n" "Continuo a cercare all'esterno?" -#: src/lyxfind.cpp:344 src/lyxfind.cpp:684 +#: src/lyxfind.cpp:360 src/lyxfind.cpp:706 msgid "" "End of file reached while searching forward.\n" "Continue searching from the beginning?" @@ -36541,7 +36964,7 @@ msgstr "" "Raggiunta la fine cercando in avanti.\n" "Continuo a cercare dall'inizio?" -#: src/lyxfind.cpp:347 src/lyxfind.cpp:712 +#: src/lyxfind.cpp:363 src/lyxfind.cpp:734 msgid "" "Beginning of file reached while searching backward.\n" "Continue searching from the end?" @@ -36549,58 +36972,66 @@ msgstr "" "Raggiunto l'inizio cercando all'indietro.\n" "Continuo a cercare dalla fine?" -#: src/lyxfind.cpp:657 +#: src/lyxfind.cpp:379 +msgid "Search reached end of document, continuing from beginning." +msgstr "È stata raggiunta la fine del documento, continuo dall'inizio." + +#: src/lyxfind.cpp:380 +msgid "Search reached beginning of document, continuing from end." +msgstr "È stato raggiunto l'inizio del documento, continuo dalla fine." + +#: src/lyxfind.cpp:679 msgid "String not found in selection." msgstr "Stringa non trovata nella selezione." -#: src/lyxfind.cpp:659 +#: src/lyxfind.cpp:681 msgid "String not found." msgstr "Stringa non trovata." -#: src/lyxfind.cpp:662 +#: src/lyxfind.cpp:684 msgid "String found." msgstr "Stringa trovata." -#: src/lyxfind.cpp:664 +#: src/lyxfind.cpp:686 msgid "String has been replaced." msgstr "La stringa è stata sostituita." -#: src/lyxfind.cpp:667 +#: src/lyxfind.cpp:689 #, c-format msgid "%1$d strings have been replaced in the selection." msgstr "%1$d stringhe sono state sostituite nella selezione." -#: src/lyxfind.cpp:668 +#: src/lyxfind.cpp:690 #, c-format msgid "%1$d strings have been replaced." msgstr "%1$d stringhe sono state sostituite." -#: src/lyxfind.cpp:4388 +#: src/lyxfind.cpp:4849 msgid "One match has been replaced." msgstr "Un occorrenza è stata sostituita." -#: src/lyxfind.cpp:4391 +#: src/lyxfind.cpp:4852 msgid "Two matches have been replaced." msgstr "Due occorrenze sono state sostituite." -#: src/lyxfind.cpp:4394 +#: src/lyxfind.cpp:4855 #, c-format msgid "%1$d matches have been replaced." msgstr "%1$d occorrenze sono state sostituite." -#: src/lyxfind.cpp:4400 +#: src/lyxfind.cpp:4861 msgid "Match not found." msgstr "Nessuna corrispondenza trovata." -#: src/lyxfind.cpp:4406 +#: src/lyxfind.cpp:4867 msgid "Match has been replaced." msgstr "Corrispondenza sostituita." -#: src/lyxfind.cpp:4408 +#: src/lyxfind.cpp:4869 msgid "Match found." msgstr "Corrispondenza trovata." -#: src/mathed/InsetMathAMSArray.cpp:135 src/mathed/InsetMathHull.cpp:2154 +#: src/mathed/InsetMathAMSArray.cpp:135 src/mathed/InsetMathHull.cpp:2131 #: src/mathed/InsetMathSplit.cpp:127 src/mathed/InsetMathSubstack.cpp:70 #, c-format msgid "Can't add vertical grid lines in '%1$s'" @@ -36636,41 +37067,41 @@ msgstr "Decorazione: %1$s" msgid "Environment: %1$s" msgstr "Ambiente: %1$s" -#: src/mathed/InsetMathGrid.cpp:1720 +#: src/mathed/InsetMathGrid.cpp:1724 msgid "Cursor not in table" msgstr "Il cursore non è all'interno della tabella" -#: src/mathed/InsetMathGrid.cpp:1725 +#: src/mathed/InsetMathGrid.cpp:1729 msgid "Only one row" msgstr "Una sola riga" -#: src/mathed/InsetMathGrid.cpp:1731 +#: src/mathed/InsetMathGrid.cpp:1735 msgid "Only one column" msgstr "Una sola colonna" -#: src/mathed/InsetMathGrid.cpp:1739 +#: src/mathed/InsetMathGrid.cpp:1743 msgid "No hline to delete" msgstr "Nessuna linea orizzontale da cancellare" -#: src/mathed/InsetMathGrid.cpp:1748 +#: src/mathed/InsetMathGrid.cpp:1752 msgid "No vline to delete" msgstr "Nessuna linea verticale da cancellare" -#: src/mathed/InsetMathGrid.cpp:1777 +#: src/mathed/InsetMathGrid.cpp:1781 #, c-format msgid "Unknown tabular feature '%1$s'" msgstr "La caratteristica della tabella '%1$s' è sconosciuta" -#: src/mathed/InsetMathHull.cpp:1717 +#: src/mathed/InsetMathHull.cpp:1694 #, c-format msgid "Type: %1$s" msgstr "Tipo: %1$s" -#: src/mathed/InsetMathHull.cpp:1753 +#: src/mathed/InsetMathHull.cpp:1730 msgid "Bad math environment" msgstr "Contesto matematico errato" -#: src/mathed/InsetMathHull.cpp:1754 +#: src/mathed/InsetMathHull.cpp:1731 msgid "" "Computation cannot be performed for AMS math environments.\n" "Change the math formula type and try again." @@ -36678,21 +37109,21 @@ msgstr "" "Il calcolo non può essere effettuato in contesti matematici AMS.\n" "Occorre cambiare il tipo di formula matematica e riprovare." -#: src/mathed/InsetMathHull.cpp:1857 src/mathed/InsetMathHull.cpp:1866 +#: src/mathed/InsetMathHull.cpp:1834 src/mathed/InsetMathHull.cpp:1843 msgid "No number" msgstr "Nessun numero" -#: src/mathed/InsetMathHull.cpp:2137 +#: src/mathed/InsetMathHull.cpp:2114 #, c-format msgid "Can't change number of rows in '%1$s'" msgstr "Non posso cambiare il numero di righe in '%1$s'" -#: src/mathed/InsetMathHull.cpp:2147 +#: src/mathed/InsetMathHull.cpp:2124 #, c-format msgid "Can't change number of columns in '%1$s'" msgstr "Non posso cambiare il numero di colonne in '%1$s'" -#: src/mathed/InsetMathMacro.cpp:1295 src/mathed/InsetMathMacro.cpp:1301 +#: src/mathed/InsetMathMacro.cpp:1303 src/mathed/InsetMathMacro.cpp:1309 #, c-format msgid "Macro: %1$s" msgstr "Macro: %1$s" @@ -36715,60 +37146,60 @@ msgstr "Macro mat.: \\%1$s" msgid "Invalid macro! \\%1$s" msgstr "Macro non valida! \\%1$s" -#: src/mathed/InsetMathNest.cpp:1010 +#: src/mathed/InsetMathNest.cpp:1024 msgid "create new math text environment ($...$)" msgstr "crea un nuovo ambiente di testo matematico ($...$)" -#: src/mathed/InsetMathNest.cpp:1013 +#: src/mathed/InsetMathNest.cpp:1027 msgid "entered math text mode (textrm)" msgstr "sono entrato in modalità testo matematico (textrm)" -#: src/mathed/InsetMathNest.cpp:1035 +#: src/mathed/InsetMathNest.cpp:1049 msgid "Regular expression editor mode" msgstr "Modalità editor espressione regolare" -#: src/mathed/InsetMathNest.cpp:1934 +#: src/mathed/InsetMathNest.cpp:1960 #, c-format msgid "Cannot apply %1$s here." msgstr "Non è possibile applicare %1$s qui." -#: src/mathed/InsetMathRef.cpp:348 +#: src/mathed/InsetMathRef.cpp:371 msgid "Standard[[mathref]]" msgstr "Standard" -#: src/mathed/InsetMathRef.cpp:348 +#: src/mathed/InsetMathRef.cpp:371 msgid "Ref: " msgstr "Rif: " -#: src/mathed/InsetMathRef.cpp:349 +#: src/mathed/InsetMathRef.cpp:372 msgid "EqRef: " msgstr "RifEq: " -#: src/mathed/InsetMathRef.cpp:350 +#: src/mathed/InsetMathRef.cpp:373 msgid "Page: " msgstr "Pagina: " -#: src/mathed/InsetMathRef.cpp:351 +#: src/mathed/InsetMathRef.cpp:374 msgid "TextPage: " msgstr "TestoPagina: " -#: src/mathed/InsetMathRef.cpp:352 +#: src/mathed/InsetMathRef.cpp:375 msgid "Ref+Text: " msgstr "Rif+Testo: " -#: src/mathed/InsetMathRef.cpp:353 +#: src/mathed/InsetMathRef.cpp:376 msgid "PrettyRef" msgstr "PrettyRef" -#: src/mathed/InsetMathRef.cpp:353 +#: src/mathed/InsetMathRef.cpp:376 msgid "FormatRef: " msgstr "FormatRef: " -#: src/mathed/InsetMathRef.cpp:354 +#: src/mathed/InsetMathRef.cpp:377 msgid "NameRef: " msgstr "NameRef: " -#: src/mathed/InsetMathRef.cpp:355 +#: src/mathed/InsetMathRef.cpp:378 msgid "Label Only: " msgstr "Solo etichetta: " @@ -36791,11 +37222,11 @@ msgstr "" "Non riesco ad aprire il documento specificato\n" "%1$s." -#: src/output_latex.cpp:1626 +#: src/output_latex.cpp:1662 msgid "Error in latexParagraphs" msgstr "Errore di composizione" -#: src/output_latex.cpp:1627 +#: src/output_latex.cpp:1663 #, c-format msgid "" "You are using at least one layout (%1$s) intended for the title, after using " @@ -36812,19 +37243,19 @@ msgstr "Sommario: " msgid "References: " msgstr "Referimenti: " -#: src/support/Package.cpp:169 +#: src/support/Package.cpp:170 msgid "LyX: reconfiguring user directory" msgstr "LyX: sto riconfigurando la cartella utente." -#: src/support/Package.cpp:173 +#: src/support/Package.cpp:174 msgid "Done!" msgstr "Fatto!" -#: src/support/Package.cpp:525 +#: src/support/Package.cpp:526 msgid "LyX binary not found" msgstr "Eseguibile di LyX non trovato" -#: src/support/Package.cpp:526 +#: src/support/Package.cpp:527 #, c-format msgid "" "Unable to determine the path to the LyX binary from the command line %1$s" @@ -36832,7 +37263,7 @@ msgstr "" "Impossibile determinare la locazione dell'eseguibile di LyX dalla linea di " "comando %1$s" -#: src/support/Package.cpp:645 +#: src/support/Package.cpp:646 #, c-format msgid "" "Unable to determine the system directory having searched\n" @@ -36846,11 +37277,11 @@ msgstr "" "d'ambiente\n" "%2$s alla cartella di sistema di LyX contenente il file `chkconfig.ltx'." -#: src/support/Package.cpp:714 src/support/Package.cpp:741 +#: src/support/Package.cpp:715 src/support/Package.cpp:742 msgid "File not found" msgstr "File non trovato" -#: src/support/Package.cpp:715 +#: src/support/Package.cpp:716 #, c-format msgid "" "Invalid %1$s switch.\n" @@ -36859,7 +37290,7 @@ msgstr "" "Il parametro %1$s non è valido.\n" "La cartella %2$s non contiene %3$s." -#: src/support/Package.cpp:742 +#: src/support/Package.cpp:743 #, c-format msgid "" "Invalid %1$s environment variable.\n" @@ -36868,7 +37299,7 @@ msgstr "" "La variabile d'ambiente %1$s non è valida.\n" "La cartella %2$s non contiene %3$s." -#: src/support/Package.cpp:766 +#: src/support/Package.cpp:767 #, c-format msgid "" "Invalid %1$s environment variable.\n" @@ -36877,11 +37308,11 @@ msgstr "" "La variabile d'ambiente %1$s non è valida.\n" "%2$s non è una cartella." -#: src/support/Package.cpp:768 +#: src/support/Package.cpp:769 msgid "Directory not found" msgstr "Cartella non trovata" -#: src/support/Systemcall.cpp:416 +#: src/support/Systemcall.cpp:456 #, c-format msgid "" "The command\n" @@ -36896,15 +37327,15 @@ msgstr "" "\n" "Devo fermarlo?" -#: src/support/Systemcall.cpp:418 +#: src/support/Systemcall.cpp:458 msgid "Stop command?" msgstr "Fermo il comando?" -#: src/support/Systemcall.cpp:419 +#: src/support/Systemcall.cpp:459 msgid "&Stop it" msgstr "&Fermalo" -#: src/support/Systemcall.cpp:419 +#: src/support/Systemcall.cpp:459 msgid "Let it &run" msgstr "Lascialo &andare" @@ -36941,110 +37372,123 @@ msgid "Custom keyboard definition" msgstr "Definizione personale della tastiera" #: src/support/debug.cpp:50 -msgid "LaTeX generation/execution" -msgstr "Generazione/Esecuzione di LaTeX" +msgid "Output source file generation/processing" +msgstr "Generazione/elaborazione del file sorgente di output" #: src/support/debug.cpp:51 +msgid "Output source file generation/processing (alias to 'outfile')" +msgstr "" +"Generazione/elaborazione del file sorgente di output (alias di 'outfile')" + +#: src/support/debug.cpp:52 msgid "Math editor" msgstr "Editor matematico" -#: src/support/debug.cpp:52 +#: src/support/debug.cpp:53 msgid "Font handling" msgstr "Gestione caratteri" -#: src/support/debug.cpp:53 +#: src/support/debug.cpp:54 msgid "Textclass files reading" msgstr "Lettura dei file delle classi di documento" -#: src/support/debug.cpp:54 +#: src/support/debug.cpp:55 msgid "Version control" msgstr "Controllo versione" -#: src/support/debug.cpp:55 +#: src/support/debug.cpp:56 msgid "External control interface" msgstr "Interfaccia esterna di controllo" -#: src/support/debug.cpp:56 +#: src/support/debug.cpp:57 msgid "Undo/Redo mechanism" msgstr "Procedura di annulla/rifai" -#: src/support/debug.cpp:57 +#: src/support/debug.cpp:58 msgid "User commands" msgstr "Comandi utente" -#: src/support/debug.cpp:58 +#: src/support/debug.cpp:59 msgid "The LyX Lexer" msgstr "Il Lexxer di LyX" -#: src/support/debug.cpp:59 +#: src/support/debug.cpp:60 msgid "Dependency information" msgstr "Informazioni sulle dipendenze" -#: src/support/debug.cpp:60 +#: src/support/debug.cpp:61 msgid "LyX Insets" msgstr "Inserti di LyX" -#: src/support/debug.cpp:61 +#: src/support/debug.cpp:62 msgid "Files used by LyX" msgstr "File usati da LyX" -#: src/support/debug.cpp:62 +#: src/support/debug.cpp:63 msgid "Workarea events" msgstr "Eventi area di lavoro" -#: src/support/debug.cpp:63 +#: src/support/debug.cpp:64 msgid "Clipboard handling" msgstr "Gestione appunti" -#: src/support/debug.cpp:64 +#: src/support/debug.cpp:65 msgid "Graphics conversion and loading" msgstr "Conversione e apertura grafici" -#: src/support/debug.cpp:65 +#: src/support/debug.cpp:66 msgid "Change tracking" msgstr "Tracciamento modifiche" -#: src/support/debug.cpp:66 +#: src/support/debug.cpp:67 msgid "External template/inset messages" msgstr "Messaggi inserto modello esterno" -#: src/support/debug.cpp:67 +#: src/support/debug.cpp:68 msgid "RowPainter profiling" msgstr "Creazione profilo RowPainter" -#: src/support/debug.cpp:68 +#: src/support/debug.cpp:69 msgid "Scrolling debugging" msgstr "Verifica scorrimento" -#: src/support/debug.cpp:69 +#: src/support/debug.cpp:70 msgid "Math macros" msgstr "Macro matematiche" -#: src/support/debug.cpp:70 +#: src/support/debug.cpp:71 msgid "RTL/Bidi" msgstr "RTL/Bidi" -#: src/support/debug.cpp:71 +#: src/support/debug.cpp:72 msgid "Locale/Internationalisation" msgstr "Localizzazione/Internazionalizzazione" -#: src/support/debug.cpp:72 +#: src/support/debug.cpp:73 msgid "Selection copy/paste mechanism" msgstr "Procedura di copia/incolla selezione" -#: src/support/debug.cpp:73 -msgid "Find and replace mechanism" -msgstr "Procedura di trova e sostituisci" - #: src/support/debug.cpp:74 +msgid "Find and replace mechanism, terse version" +msgstr "Procedura di trova e sostituisci, versione concisa" + +#: src/support/debug.cpp:75 +msgid "Find and replace mechanism, verbose version" +msgstr "Procedura di trova e sostituisci, versione verbosa" + +#: src/support/debug.cpp:76 msgid "Developers' general debug messages" msgstr "Messaggi di verifica generale degli sviluppatori" -#: src/support/debug.cpp:75 +#: src/support/debug.cpp:77 msgid "All debugging messages" msgstr "Tutti i messaggi di verifica" -#: src/support/debug.cpp:154 +#: src/support/debug.cpp:78 +msgid "All debugging messages (alias to 'all')" +msgstr "Tutti i messaggi di verifica (alias di 'any')" + +#: src/support/debug.cpp:193 #, c-format msgid "Debugging `%1$s' (%2$s)" msgstr "Sto verificando `%1$s' (%2$s)" @@ -37182,6 +37626,112 @@ msgstr "" msgid "Unknown user" msgstr "Utente sconosciuto" +#~ msgid "%1$d characters (excluding blanks)" +#~ msgstr "%1$d caratteri (spazi esclusi)" + +#~ msgid "One character (excluding blanks)" +#~ msgstr "Un carattere (spazi esclusi)" + +#~ msgid "" +#~ "If unchecked, the search will be limited to occurrences of the selected " +#~ "text and paragraph style" +#~ msgstr "" +#~ "Se non selezionato, la ricerca viene limitata all'occorrenza del testo " +#~ "selezionato e stile paragrafo" + +#~ msgid "I&gnore format" +#~ msgstr "I&gnora formato" + +#~ msgid "e.g.: pdfstartview=XYZ, plainpages=false, pdfpagelabels" +#~ msgstr "per es.: pdfstartview=XYZ, plainpages=false, pdfpagelabels" + +#~ msgid "DefSkip" +#~ msgstr "Salto predefinito" + +#~ msgid "MedSkip" +#~ msgstr "Salto medio" + +#~ msgid "VFill" +#~ msgstr "Riempimento verticale" + +#~ msgid "foot" +#~ msgstr "piede" + +#~ msgid "Interword Space|w" +#~ msgstr "Spazio tra parole|l" + +#~ msgid "Protected Space|o" +#~ msgstr "Spazio protetto|S" + +#~ msgid "Protected Half Quad Space (Enspace)|E" +#~ msgstr "Mezzo quadratone protetto (enspace)|e" + +#~ msgid "DefSkip|D" +#~ msgstr "Salto predefinito|d" + +#~ msgid "MedSkip|M" +#~ msgstr "Salto medio|e" + +#~ msgid "VFill|F" +#~ msgstr "Riempimento verticale|v" + +#~ msgid "Protected Hyphen|y" +#~ msgstr "Trattino protetto|T" + +#~ msgid "Protected Space|P" +#~ msgstr "Spazio protetto|a" + +#~ msgid "Set all lines" +#~ msgstr "Imposta tutte le linee" + +#~ msgid "Converting document to new document class..." +#~ msgstr "Sto convertendo il documento alla nuova classe..." + +#~ msgid "Running BibTeX." +#~ msgstr "BibTeX è in esecuzione." + +#~ msgid "Running MakeIndex for nomencl." +#~ msgstr "MakeIndex è in esecuzione per nomencl." + +#~ msgid "Setting debug level to %1$s" +#~ msgstr "Livello di verifica impostato a %1$s" + +#~ msgid "Interword Space" +#~ msgstr "Spazio tra parole" + +#~ msgid "Preferred &Language:" +#~ msgstr "&Lingua preferita:" + +#~ msgid "Ignore|g" +#~ msgstr "Ignora|g" + +#~ msgid "Ignore all|I" +#~ msgstr "Ignora tutto|I" + +#~ msgid "Protected Space" +#~ msgstr "Spazio protetto" + +#~ msgid "Quad Space" +#~ msgstr "Spazio quad" + +#~ msgid "Double Quad Space" +#~ msgstr "Due quadratoni" + +#~ msgid "Enspace" +#~ msgstr "Enspace" + +#~ msgid "Enskip" +#~ msgstr "Enskip" + +#~ msgid "Protected Horizontal Fill" +#~ msgstr "Riempimento orizzontale protetto" + +#~ msgid "Protected Horizontal Space (%1$s)" +#~ msgstr "Spazio orizzontale protetto (%1$s)" + +#~ msgid "LaTeX generation/execution" +#~ msgstr "Generazione/Esecuzione di LaTeX" + #~ msgid "Find Ne&xt" #~ msgstr "Trova succ&essivo" @@ -37769,9 +38319,6 @@ msgstr "Utente sconosciuto" #~ "Enable the pixmap cache that might improve performance on Mac and Windows." #~ msgstr "Abilita la cache grafica del testo (utile solo per Mac e Windows)." -#~ msgid "Character set" -#~ msgstr "Insieme di caratteri" - #~ msgid "&Date format:" #~ msgstr "&Formato data:" @@ -38325,9 +38872,6 @@ msgstr "Utente sconosciuto" #~ msgid "frame of button" #~ msgstr "Pulsanti (cornice)" -#~ msgid "Character: " -#~ msgstr "Carattere: " - #~ msgid "Code Point: " #~ msgstr "Codice: " @@ -38417,9 +38961,6 @@ msgstr "Utente sconosciuto" #~ msgid " (version control)" #~ msgstr " (controllo versione)" -#~ msgid " (changed)" -#~ msgstr " (modificato)" - #~ msgid " (read only)" #~ msgstr " (sola lettura)" diff --git a/po/messages.mo b/po/messages.mo deleted file mode 100644 index 59bfefa481d4b5045c01f8eec488a10849a855d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627646 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¬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

eOe4W!1g%D zZZuy#xC_}o(8mAj*UeYI-h43F)enh!PQS`;aI|Q?8ZE+bD8T z2-HS3dCTE;hjUGwKc$pk%}78o(7!9~C8p7X_M2Z1`}=bkI1IsVJHxg~$9-3@Snl-V zjx*vr_VDmi0rO8$o=MAJ-a`@rEt$E^=oe(xljkbfK$}KHS6fExoqcQeG#teRxp-Vz zq6Is0T1ZT##^#`_)4hOo;|gu?RN%|_Zb;C|B&ip;n}%NyBpbAKTiq7lQiG%o|Ji0 zXQ{!Ot*E&Y#Ie?jerKh%T-j7=;GU{w9z@k~l-#l$7nX+0h6s9CmK*+wD}A-##|?NP;`!LN~DiOiqb@+ zDX;-VT$7f*>;YjxrXV}>^*k-?8XgttV-&XU6p4r#y3=lnSymmTxO0+1VTxr3Tk>h@ z5TjT!w5d{6ue5^_5m3c}J0V@-1L7T=fr^0dB*W0a)uffD<>A1Ld``Vq`_rG|!{ou>nH`|-HZf#$G z_nVu%c$70&b@G2aZ=0`g-M&uYhwbfq*Y7-eWI&(3Y(L~vwm#NpZ9Pv!(0O$0_E&dr z&N`1o0$Bp{t7|!0y7Th!{Tugru&p4OOhDz23l<|pW1vAifJg#c$Q;~U2L?R~wrc-| z3#uLw0SMyS4wC3kpNq`nG33dRs%xO&HVK`iPR|#ow=F=NC)@UdGPVxQrFZ|`^Dtbx zZ<)lJ^!s&biT$g+@jH509&)2CgNUsBnhPoI+;z3DxjK2?JloWNukG*E=Gpdea`+t% zAt)FIC*N-^K1io)%#L^d6osnle|QV;`51;^!gl;VhQv}H4PNIF2LGPk(t3Kr99S~c z?;vV(-uq4Uwx=nx>IUC$G|%id6F@a!PgG;4Qb^>^VE4Pyt$1KH*=JrLd4bb(lt^ta zJ=n@6N=p|i)cJ7Lx8<3};~iTZ5ttJ#fh3D(JDkTkdXXqWv-IY$PuiYo^K5@KdwaAq z9)33mZN8i_L}@`rF`EO;0!OyQ6xG+c!_Z_SZG1|}V3h~$dY<(3Xkd%;o-$g$^NYNG zf06f=hyt+SJ3hczP-{D`ThL8pCYaUFx9~$#x)AfB@4V>Tq&4bJPXWMamu1Z>yVbmC zUbJWauX%B`c@h7Cx!6h5b}S{=@6HZ{RQevN3Obk*UmsT4H@9g~ps8Ju)$c)}dT2aeUA8WBk>{q;sp}WVoMSHN7Yg+l65GX`{$@M<-5#k68sj3l8xCpFEJjEd+~ZWhAIkUVZ~C}`IMI|zTgQ$p+-8Ti zhS!R~;rBrQG;DrYHv1Wny;HX^fA%vSzI{#3nsgmK9UR!VriDakhRjo7q?i(2kgb`? z;5R?OtBn=lk%$PA2ZI|N%w9#KTzGRh-7_hJ0~Ch_2_`95_g?BaRT~{kePRbmRZo&U zlnZ#cVVBU&-l#Vti^EZ`8Nuu~95J)|ayb50r*itujCiB|+qf1m#q-n)f0ORKPpTw6 zF=^bYO;4PGMxAin?3j-SQ;cJ2qg0eY`3}?LY9>^KJ?3Tn2EK-$6Tv1w1{?fnY4{1S z7@zF2I_vKju1u>p9lwI0 zrk14U1=jE&YwYZ#(iuTH$_O*vFsSo70`@j(xT!=DGD~9$I2xmbhG7URCv}I% zqXw1-R$QK5U(iOPym4noEHX|I-d_}>&_#>>?BYd#e(|ChhtTHkzVyHSJ^wYt4<^Nn zjRyn3Q-!p$WCx|gjey<$0D%tpmZ8RWTXpYy%^&PNjFNkg(uHxC>0St*l>e7cUrMYvTnP93uCWn@)pW(9 zb2monm?kMzvC!xGRob_e(71pF>Ni}Yk~Knxpe0KiV;CKzh2a|fU~a>^92o>Q6S3vr zA%9d9N+fT5*8+v~*p1E!FeEQqyZ&c55B?c|F=I(U>nN;;Z~L!MqUqkQXUEz_x)z>K z7ec?DsVF@;hNdWimEAinD3=Sx?RE8m0+{t7$ET?dhpl`Yp!F6uf>1otV)BFf<**@q zadwM2!i*t6(r4ZW-Pu>=_BBN~EMR7|ZEuG}5rUY#J^mkc?(GR5q`!8Fy`$Od68ZT>Z^>WjVpi(&7@{N4X# zmwis%2m0sLn>`8cRh-HKYw6ep++;jyMBs?iO=TDG(+0J|*cIdkpa=>z%_upX0o#KF zqU|^^N~#OipC4jMHN#wpb&6lxp85PXLdbb>z@auhevcZur(g}j!=b!8gjn&E`6iDz zKC>{nVmfSY;dfr?s{bl(jZAV4r$}e~cT6|N98J@YpVqck++;4TK$NcXof>*GLP0+n zkI_A&pRev6klZi@i#+WUExF(9rHGYT)93J<1{egk`Z5I^8iyv1uYc6^H_>M4$`yH3 zAYXe-|9Fn-mp5<$h$_v4t-r;P#2-jd5hbJywX_OmNP%MRdF`fSX{nBBOiK$au{pI- zr$-x2VrKiV40rNlzzbGO7s6}(S1=o+Ib2)1gcLF+v_`LC>U;cSSSS3Sb>jKSME@{( zsTK0QLRj}<3gOSe%uyp`X;9D{ujau3afKVzKu?^z*=I^vEtJ7q{DFu7KS}Q^ zYcm@H5ebm~kjJdE{;RSj-OZhXMb!u8(8cE{R4`J&B5@P&&l8C!VhdD zC5^lsU_v#;guBRK30_ia)RS&2jOzUi3gS%X%EFfP&PL$n?T%mKfKN-Zv5 z(CdobMyYK&TjLP5_#v^~1v~4m!p?`;`To%1>2S^$^P^K)0GG)g;oFeFW*}@m0|=$e zFGmJ&LwJWXXUwrYH!5+rD#%VD$@uN$2LADt_LD2^&xqcf?`~0fpd?}68KLB#RHL#9%eyx3sykiC|Y^%g73a=T3=20zp-ifX2J{oIsMxQH@|4UIfh#Y zQ@jLbd(BH-VW9oC8FF0HUXLHBkNyaMtNrSlIoBN(#B;myr-+{5Wp={I4jyfWJH3Nu zxZ4MF4_Q^dG`OMvd&KiM1uFBE^7oYINtU!HL08nJ`X0imuX7DEyEROsXBDh>Z$Td2 z2mWCx-)Y<)M-QrkGw}O?^Es+)CNB@G*0S6>@zo1F1k`B_Sf5x2Z3a&SN-D zqlz`ki1?P%P|FKTq7W$|!+cMgs!#aW998GGZ?Ip<=D~h5D$E}|IQrbg0HX8oAt+jE znj(uOR2J0W@49z96EC%k&njGOGPt_0CH}GH_((qus>l>M*R!v!wtji!Qc~v`sarr$ z3yOt>68WwBpmg3c(xo)h8LU>lTk%Y+JSp!nof+bE@lzcASv4n?QOwDzQr&r8Rbs_6 zWCfGga1oJy&QA$lH9QKU9Ki(FEjK^h*=euyfn9u=F7Bm^ze^Vn)5YK0g`6jEc9u8p=)SS9&+>PBSAj2Wa*#eH^gd`tE~WCTYpm6yKELqG z@Ew_3&6(^h*C;#yW>)fHaMGdC1^2+1HE2Iy*&qMw_;@5F3o}ZrwN$w#$3*9ZYwC^* zne!f8r@!&JPNAQ0*nW-2qPPDvYQQx>mdC z?q++$AD|M6-gCFnZS4V5sXK=?G98Nj)e_ZfHampZv(>Sy@}X$z$h)s^(v@AJgy8{6 z#O-c^m|0)(F!2gTjXHNKSijA1k{(*;N*TMYKZ*wdT>!C*(BMA9$GBLb5)lspFAl7{ z_6_9W3<>V=wVgKO9nnyJsER$tA?l_`A7dhtOkoC#3Kcgv682GgAdjQ_85?J9e_{2c zh_*kwcz?fqgC|(`E{fo`vrwRV5M}hEE#s{W0B`;lpRh?kbYT^#bm`l`bN*F6H$gi}d zzI*k20R`A2c94Bjftj9588LQUT#cO2U8P%>3QWGPH5D15_t`B0*Iei{737Mcw#j6- zne6Sqfbgf^QygI)-~0;2KHP}blP}OBODm5pM>ieD!Jb&9@lv6n@s$-!R0AUtrXi}G zqWX7Llk7?gw;mz@MzV|rnK(a3htW(9#~h;8Oa=|+Mp_#X!7$^8#GB|0UN)1L042G} zM}pu6qzkt%hw4u-$+|S%CYwap@sk)(Ju>#wF0`q2q2Ht=4tHUUr{*@y zdl@H9o68?E^RP*{n5Y|5g*A|Pp_$O*na{WVoIZGDvpr*c^G3d)G}Fj%#*Q&0MIMWT zhWx`!9{D5z!PLI=J^;KVLt(v0G}}Zh#tRMwfFFAC?zbsW3H^W8{}C8~J| ztv_T0g!i7?%H*czKsUd;n>e8p%6aBBI$$Q(SIe2WIA-g-ZbCj){?OE1R5tf z+3}X$=JoZrqJUijXm@30{cSQ62%_5@cquj#?Xxx&|5!o?ZLTq%bZ+1d;LC~{QBDc` zI|QH5VgK7F9w8eKEg7aO4((Ee#x4RI*ma&Bzmw^jLisOnfOgf~i~WbmbB|Gy{*t^1 zF=Iv%oiJvGFK}!ef8}1hpxN1k&6jzYX?y3kD0UCg`AJ7Ka3Qd zN=p(Ffl%lJ(0{Zg4lty_{e_LxwuGI#$Ver!>s<=xZ`qZpTQ@I zO$tn{%Y>Z&G|5WuPg6lT&0K6 zNj=r2eWuwyGdzJT-*gObsvmJSI7JN!dL0J{n`$Jiof*lbsKjC zEIQ{UR~-J~ri3iQzbWhuDCHILf6zt441vrdIw3JQ{#4?>UCC$#o1zb4a-cSxmcC95Nf&wEf5+?UYSFx;zOCBvXW|p>YVnOWpBXrfoAVMQ>;0 zTfVdQ_(1Y3d&Lf?Ii5rXJc32mo1_!VVHJy_Mw8#j;8-2TRrFXY0U)>(LW;2)W(wuv z3o}@9amQ86T-`T5pNj`@iTd%suvFY|P!lAEi^m3ZTs(=Mb4f%Ie;qe-fp?VI=D5Tx z?}0=rV8}-teY$pToV#Sy<1*P){L=6$m%{1%xPF`qz~oSx6)wker_is2D*JWZt;>+9 zbSXuyerqX8_eMR^1v|wqy)}tdMPP~-`9Ue$k*iX%u4tvFS*+5H^Aox`?i``$!Zi>>ZZ8-?#O_?b_^o=yLO(!eY$iusnk)=<;>27O%6^@&=E{ zq$$>QNCUbo$k1U41=VP`d4mO7hCBWG26!`R-pGb$af;2GH*cDg<^)duBs{B52F*#q u87CD+c-s&m*L>5HV(Tp)jbnn}z7^j6?&SOC^yIWT<\n" "Language-Team: Slovak \n" "Language: sk\n" @@ -1267,6 +1267,18 @@ msgstr "Vyberte dokument z ktorého chcete nastavenia kopírovať" msgid "Document Settings" msgstr "Nastavenia dokumentu" +#: src/frontends/qt/GuiDocument.cpp:870 +msgid "Small Skip" +msgstr "Malá medzera(SmallSkip)" + +#: src/frontends/qt/GuiDocument.cpp:871 +msgid "Medium Skip" +msgstr "Stredná medzera" + +#: src/frontends/qt/GuiDocument.cpp:872 +msgid "Big Skip" +msgstr "Veľká medzera(BigSkip)" + #: src/frontends/qt/ui/CompareUi.ui:129 msgid "O&ld Document" msgstr "Bý&valí dokument" @@ -2127,6 +2139,10 @@ msgstr "" msgid "Sho&w in LyX" msgstr "Zobraziť v L&yXe" +#: src/frontends/qt/ui/GraphicsUi.ui:556 src/frontends/qt/ui/GraphicsUi.ui:563 +msgid "Percentage to scale by in LyX (1 to 1000)" +msgstr "Percento zmeny zobrazenia v LyXe (1 až 1000)" + #: src/frontends/qt/ui/GraphicsUi.ui:566 msgid "Sca&le on screen (%):" msgstr "Mierka na obra&zovke (%):" @@ -2231,6 +2247,14 @@ msgstr "Vlastná hodnota. Potrebuje typ rozstupu \"Vlastný\"." msgid "&Fill Pattern:" msgstr "Vzor Vý&plne:" +#: src/frontends/qt/ui/HSpaceUi.ui:118 +msgid "&Non-Breaking:" +msgstr "&Nerozbitný:" + +#: src/frontends/qt/ui/HSpaceUi.ui:128 +msgid "Prevent automatic line break at the space" +msgstr "Zabrániť automatickému zlomu riadku na medzere" + #: src/frontends/qt/ui/HSpaceUi.ui:123 src/frontends/qt/ui/VSpaceUi.ui:46 msgid "&Protect:" msgstr "&Chrániť:" @@ -3625,12 +3649,12 @@ msgstr "Š&tandardné zarovnanie odstavca" #: src/frontends/qt/ui/ParagraphUi.ui:154 msgid "Label Width" -msgstr "Šírka návestie" +msgstr "Šírka návestia" #: src/frontends/qt/ui/ParagraphUi.ui:178 #: src/frontends/qt/ui/ParagraphUi.ui:191 msgid "This text defines the width of the paragraph label" -msgstr "Tento text definuje šírku návestia odstavca" +msgstr "Tento text definuje šírku návestia v odstavci" #: src/frontends/qt/ui/ParagraphUi.ui:181 msgid "Lo&ngest label" @@ -3798,7 +3822,7 @@ msgstr "Slová kratšie ako zadané dĺžkou sa nebudú doplňovať." #: src/frontends/qt/ui/PrefCompletionUi.ui:250 msgid "Minimum characters for words that should be completed" -msgstr "Minimálny počet písmen pre doplňovanie slov" +msgstr "Minimálny počet znakov pre doplňovanie slov" #: src/frontends/qt/ui/PrefCompletionUi.ui:275 msgid "" @@ -5415,9 +5439,9 @@ msgstr "" "Ignorovať výskyt tohto slova v tomto dokumente. Platí aj pre každé neskoršie " "sedenie." -#: src/frontends/qt/ui/SpellcheckerUi.ui:184 +#: src/frontends/qt/ui/SpellcheckerUi.ui:178 msgid "I&gnore All" -msgstr "Ignorovať všad&e" +msgstr "Ignorovať &všade" #: src/frontends/qt/ui/SymbolsUi.ui:40 msgid "" @@ -6026,22 +6050,6 @@ msgstr "Toto varovanie odteraz už &nezobrazovať!" msgid "Insert the spacing even after a page break" msgstr "Vložiť rozstup i za zalomením stránky" -#: src/frontends/qt/ui/VSpaceUi.ui:83 -msgid "DefSkip" -msgstr "Štandardná medzera(DefSkip)" - -#: src/frontends/qt/ui/VSpaceUi.ui:88 src/frontends/qt/GuiDocument.cpp:862 -msgid "SmallSkip" -msgstr "Malá medzera(SmallSkip)" - -#: src/frontends/qt/ui/VSpaceUi.ui:93 src/frontends/qt/GuiDocument.cpp:863 -msgid "MedSkip" -msgstr "Stredná medzera(MedSkip)" - -#: src/frontends/qt/ui/VSpaceUi.ui:98 src/frontends/qt/GuiDocument.cpp:864 -msgid "BigSkip" -msgstr "Veľká medzera(BigSkip)" - #: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:201 #: src/frontends/qt/GuiDocument.cpp:860 msgid "Half line height" @@ -6052,11 +6060,6 @@ msgstr "Polovičná výška riadku" msgid "Line height" msgstr "Výška riadku" -# Výplň -#: src/frontends/qt/ui/VSpaceUi.ui:113 -msgid "VFill" -msgstr "Variabilná medzera" - #: src/frontends/qt/ui/ViewSourceUi.ui:91 msgid "F&ormat:" msgstr "&Formát:" @@ -19690,18 +19693,61 @@ msgstr "Horizontálny fantóm|H" msgid "Vertical Phantom|V" msgstr "Vertikálny fantóm|ó" -#: lib/ui/stdcontext.inc:244 lib/ui/stdmenus.inc:455 -msgid "Interword Space|w" -msgstr "Medzi-slovná medzera|e" +#: lib/ui/stdcontext.inc:264 +msgid "Normal Space|e" +msgstr "Normálna medzera|m" -#: lib/ui/stdcontext.inc:245 -msgid "Protected Space|o" -msgstr "Chránená medzera|C" +#: lib/ui/stdcontext.inc:265 +msgid "Non-Breaking Normal Space|o" +msgstr "Nerozbitná normálna medzera|e" #: lib/ui/stdcontext.inc:246 msgid "Visible Space|a" msgstr "Viditeľná medzera|a" +#: lib/ui/stdcontext.inc:267 +msgid "Non-Breaking Thin Space (1/6 em)|T" +msgstr "Nerozbitná úzka medzera (1/6 em)|ú" + +#: lib/ui/stdcontext.inc:268 +msgid "Non-Breaking Medium Space (3/9 em)|M" +msgstr "Nerozbitná stredná medzera (3/9 em)|b" + +#: lib/ui/stdcontext.inc:269 +msgid "Non-Breaking Thick Space (5/18 em)|i" +msgstr "Nerozbitná tučná medzera (5/18 em)|t" + +#: lib/ui/stdcontext.inc:270 +msgid "Non-Breaking Negative Thin Space (-1/6 em)|N" +msgstr "Nerozbitná záporná úzka medzera (−1/6 em)|z" + +#: lib/ui/stdcontext.inc:271 +msgid "Non-Breaking Negative Medium Space (-2/9 em)|v" +msgstr "Nerozbitná záporná stredná medzera (-2/9 em)|o" + +#: lib/ui/stdcontext.inc:272 +msgid "Non-Breaking Negative Thick Space (-5/18 em)|h" +msgstr "Nerozbitná záporná tučná medzera (-5/18 em)|č" + +#: lib/ui/stdcontext.inc:273 +msgid "Half Quad Space (1/2 em)|l" +msgstr "Polovica štvorčeka (1/2 em)|i" + +# Chránená pološiroká medzera (Enspace)|k" +#: lib/ui/stdcontext.inc:274 +msgid "Non-Breaking Half Quad Space (1/2 em)|k" +msgstr "Nerozbitná polovica štvorčeka (1/2 em)|k" + +# Široká medzera|Š +#: lib/ui/stdcontext.inc:275 +msgid "Quad Space (1 em)|Q" +msgstr "Štvorček (1 em)|Š" + +# Dvojitá široká medzera|D +#: lib/ui/stdcontext.inc:276 +msgid "Double Quad Space (2 em)|u" +msgstr "Dva štvorčeky (2 em)|D" + #: lib/ui/stdcontext.inc:247 lib/ui/stdcontext.inc:274 lib/ui/stdmenus.inc:456 msgid "Thin Space|T" msgstr "Úzka medzera|Ú" @@ -19726,73 +19772,72 @@ msgstr "Záporná stredná medzera|o" msgid "Negative Thick Space|h" msgstr "Záporná tučná medzera|u" -#: lib/ui/stdcontext.inc:253 lib/ui/stdcontext.inc:280 +# Pološiroká medzera (Enskip)|i +#: lib/ui/stdcontext.inc:273 lib/ui/stdcontext.inc:300 msgid "Half Quad Space (Enskip)|k" -msgstr "Polovička Quad medzery (Enskip)|i" +msgstr "Polovica štvorčeka (Enskip)|i" -#: lib/ui/stdcontext.inc:254 -msgid "Protected Half Quad Space (Enspace)|E" -msgstr "Chránená polovička Quad medzery (Enspace)|E" - -#: lib/ui/stdcontext.inc:255 lib/ui/stdcontext.inc:281 +# Široká medzera|Š +#: lib/ui/stdcontext.inc:275 lib/ui/stdcontext.inc:301 msgid "Quad Space|Q" -msgstr "Quad medzera|Q" +msgstr "Štvorček (1 em)|Š" -#: lib/ui/stdcontext.inc:256 lib/ui/stdcontext.inc:282 +# Dvojitá široká medzera|D +#: lib/ui/stdcontext.inc:276 lib/ui/stdcontext.inc:302 msgid "Double Quad Space|u" -msgstr "Dvojnásobná Quad medzera|D" +msgstr "Dva štvorčeky (2 em)|D" -#: lib/ui/stdcontext.inc:257 +#: lib/ui/stdcontext.inc:277 msgid "Horizontal Fill|F" -msgstr "Variabilná horizontálna medzera|h" +msgstr "Horizontálna výplň|h" -#: lib/ui/stdcontext.inc:258 -msgid "Protected Horizontal Fill|z" -msgstr "Chránená horizontálna medzera|á" +#: lib/ui/stdcontext.inc:278 +msgid "Non-Breaking Horizontal Fill|z" +msgstr "Nerozbitná horizontálna výplň|á" -#: lib/ui/stdcontext.inc:259 +#: lib/ui/stdcontext.inc:279 msgid "Horizontal Fill (Dots)|D" -msgstr "Variabilná horizontálna medzera(Bodky)|y" +msgstr "Horizontálna výplň (Bodky)|y" -#: lib/ui/stdcontext.inc:260 +#: lib/ui/stdcontext.inc:280 msgid "Horizontal Fill (Rule)|R" -msgstr "Variabilná horizontálna medzera (Línia)|í" +msgstr "Horizontálna výplň (Línia)|í" -#: lib/ui/stdcontext.inc:261 -msgid "Horizontal Fill (Left Arrow)|L" -msgstr "Variabilná horizontálna medzera(Šípka doľava)|ľ" +#: lib/ui/stdcontext.inc:281 +msgid "Horizontal Fill (Left Arrow)|w" +msgstr "Horizontálna výplň (Šípka doľava)|ľ" -#: lib/ui/stdcontext.inc:262 +#: lib/ui/stdcontext.inc:282 msgid "Horizontal Fill (Right Arrow)|g" -msgstr "Variabilná horizontálna medzera(Šípka doprava)|p" +msgstr "Horizontálna výplň (Šípka doprava)|p" -#: lib/ui/stdcontext.inc:263 +#: lib/ui/stdcontext.inc:283 msgid "Horizontal Fill (Up Brace)|p" -msgstr "Variabilná horizontálna medzera(Svorka nahor)|r" +msgstr "Horizontálna výplň (Svorka nahor)|r" -#: lib/ui/stdcontext.inc:264 +#: lib/ui/stdcontext.inc:284 msgid "Horizontal Fill (Down Brace)|B" -msgstr "Variabilná horizontálna medzera(Svorka nadol)|l" +msgstr "Horizontálna výplň (Svorka nadol)|l" #: lib/ui/stdcontext.inc:265 lib/ui/stdcontext.inc:283 msgid "Custom Length|C" msgstr "Vlastná dĺžka|V" -#: lib/ui/stdcontext.inc:292 -msgid "DefSkip|D" -msgstr "Štandardná medzera(DefSkip)|t" +#: lib/ui/stdcontext.inc:312 +msgid "Default Skip|D" +msgstr "Štandardné riadkovanie|t" -#: lib/ui/stdcontext.inc:293 -msgid "SmallSkip|S" -msgstr "Malá medzera(SmallSkip)|M" +#: lib/ui/stdcontext.inc:313 +msgid "Small Skip|S" +msgstr "Malá medzera|M" -#: lib/ui/stdcontext.inc:294 -msgid "MedSkip|M" -msgstr "Stredná medzera(MedSkip)|S" +#: lib/ui/stdcontext.inc:314 +msgid "Medium Skip|M" +msgstr "Stredná medzera|S" -#: lib/ui/stdcontext.inc:295 -msgid "BigSkip|B" -msgstr "Veľká medzera(BigSkip)|e" +#: lib/ui/stdcontext.inc:315 +msgid "Big Skip|B" +msgstr "Veľká medzera|e" #: lib/ui/stdcontext.inc:296 msgid "Half line height|H" @@ -19802,10 +19847,9 @@ msgstr "Polovičná výška riadku|P" msgid "Line height|L" msgstr "Výška riadku|š" -# Výplň -#: lib/ui/stdcontext.inc:298 -msgid "VFill|F" -msgstr "Variabilná medzera|r" +#: lib/ui/stdcontext.inc:318 +msgid "Vertical Fill|F" +msgstr "Vertikálna výplň|r" #: lib/ui/stdcontext.inc:299 msgid "Custom|C" @@ -19883,9 +19927,9 @@ msgstr "Externe upraviť…" msgid "End Editing Externally..." msgstr "Externú úpravu dokončiť…" -#: lib/ui/stdcontext.inc:360 +#: lib/ui/stdcontext.inc:380 msgid "Split Inset|t" -msgstr "Rozdeliť vložku" +msgstr "Rozdeliť vložku| " #: lib/ui/stdcontext.inc:362 msgid "Jump Back to Saved Bookmark|B" @@ -19895,9 +19939,9 @@ msgstr "Skoč späť na uloženú záložku|S" msgid "Forward Search|F" msgstr "Dopredu hľadať|a" -#: lib/ui/stdcontext.inc:365 lib/ui/stdmenus.inc:120 +#: lib/ui/stdcontext.inc:385 lib/ui/stdmenus.inc:120 msgid "Move Paragraph Up|o" -msgstr "Presunúť odstavec nahor|d" +msgstr "Presunúť odstavec nahor|h" #: lib/ui/stdcontext.inc:366 lib/ui/stdmenus.inc:121 msgid "Move Paragraph Down|v" @@ -19915,9 +19959,9 @@ msgstr "Znížiť úroveň sekcie|í" msgid "Move Section Down|D" msgstr "Presunúť sekciu nadol|r" -#: lib/ui/stdcontext.inc:373 lib/ui/stdcontext.inc:661 +#: lib/ui/stdcontext.inc:393 lib/ui/stdcontext.inc:681 msgid "Move Section Up|U" -msgstr "Presunúť sekciu nahor|c" +msgstr "Presunúť sekciu nahor|r" #: lib/ui/stdcontext.inc:375 msgid "Insert Regular Expression" @@ -19931,13 +19975,13 @@ msgstr "Akceptovať zmenu|e" msgid "Reject Change|j" msgstr "Odmietnuť zmenu|m" -#: lib/ui/stdcontext.inc:380 lib/ui/stdmenus.inc:124 +#: lib/ui/stdcontext.inc:400 lib/ui/stdmenus.inc:124 msgid "Text Properties|x" -msgstr "Vlastnosti textu|u" +msgstr "Vlastnosti textu|x" -#: lib/ui/stdcontext.inc:381 lib/ui/stdmenus.inc:125 +#: lib/ui/stdcontext.inc:401 lib/ui/stdmenus.inc:125 msgid "Custom Text Styles|S" -msgstr "Vlastné štýly textu|x" +msgstr "Vlastné štýly textu|š" #: lib/ui/stdcontext.inc:382 lib/ui/stdmenus.inc:123 msgid "Paragraph Settings...|P" @@ -20176,17 +20220,17 @@ msgstr "Odmietnuť zmenu|d" msgid "Promote Section|P" msgstr "Zvýšiť úroveň sekcie|i" -#: lib/ui/stdcontext.inc:660 +#: lib/ui/stdcontext.inc:680 msgid "Demote Section|D" -msgstr "Znížiť úroveň sekcie|n" +msgstr "Znížiť úroveň sekcie|Z" -#: lib/ui/stdcontext.inc:662 +#: lib/ui/stdcontext.inc:682 msgid "Move Section Down|w" -msgstr "Presunúť sekciu nadol|P" +msgstr "Presunúť sekciu nadol|l" -#: lib/ui/stdcontext.inc:664 +#: lib/ui/stdcontext.inc:684 msgid "Select Section|S" -msgstr "Vybrať sekciu|V" +msgstr "Vybrať sekciu|y" #: lib/ui/stdcontext.inc:672 msgid "Wrap by Preview|y" @@ -20221,12 +20265,24 @@ msgid "Giant-sized Icons" msgstr "Gigantické ikony" #: lib/ui/stdcontext.inc:732 -msgid "Show Zoom Level|Z" -msgstr "Ukáž úroveň lupy|U" +msgid "Zoom Level|Z" +msgstr "Úroveň lupy|U" #: lib/ui/stdcontext.inc:733 -msgid "Show Zoom Slider|S" -msgstr "Ukáž posuvník lupy|p" +msgid "Zoom Slider|S" +msgstr "Posuvník lupy|P" + +#: lib/ui/stdcontext.inc:735 +msgid "Word Count|W" +msgstr "Počet slov|s" + +#: lib/ui/stdcontext.inc:736 +msgid "Character Count|C" +msgstr "Počet znakov|z" + +#: lib/ui/stdcontext.inc:742 +msgid "Character Count (No Blanks)|h" +msgstr "Počet znakov (bez medzier)|m" #: lib/ui/stdmenus.inc:30 msgid "File|F" @@ -20933,8 +20989,8 @@ msgid "Inner Quotation Mark|n" msgstr "Vnútorná úvodzovka|n" #: lib/ui/stdmenus.inc:418 -msgid "Protected Hyphen|y" -msgstr "Chránený spojovník|C" +msgid "Non-Breaking Hyphen|y" +msgstr "Nerozbitný spojovník|b" #: lib/ui/stdmenus.inc:419 msgid "Breakable Slash|a" @@ -21024,9 +21080,13 @@ msgstr "Horný index|H" msgid "Subscript|u" msgstr "Dolný index|D" -#: lib/ui/stdmenus.inc:454 -msgid "Protected Space|P" -msgstr "Chránená medzera|m" +#: lib/ui/stdmenus.inc:455 +msgid "Non-breaking Normal Space|p" +msgstr "Nerozbitná normálna medzera|t" + +#: lib/ui/stdmenus.inc:456 +msgid "Non-breaking Thin Space|T" +msgstr "Nerozbitná úzka medzera|e" #: lib/ui/stdmenus.inc:457 msgid "Horizontal Space...|o" @@ -22208,7 +22268,7 @@ msgstr "Kvadratická medzera\t\\quad" #: lib/ui/stdtoolbars.inc:396 msgid "Double quadratin space\t\\qquad" -msgstr "Dvojitá kvadratická\t\\qquad" +msgstr "Dvojitá kvadratická medzera\t\\qquad" #: lib/ui/stdtoolbars.inc:397 msgid "Negative space\t\\!" @@ -27971,10 +28031,6 @@ msgstr "Už nie je viac vložiek" msgid "Save bookmark" msgstr "Uložiť záložku" -#: src/BufferView.cpp:1054 -msgid "Converting document to new document class..." -msgstr "Prevádzam dokument do novej triedy dokumentov…" - #: src/BufferView.cpp:1099 msgid "Document is read-only" msgstr "Dokument je iba na čítanie" @@ -28042,23 +28098,23 @@ msgstr "%1$d slov" msgid "One word" msgstr "Jedno slovo" -#: src/BufferView.cpp:1836 +#: src/BufferView.cpp:1879 #, c-format -msgid "%1$d characters (including blanks)" -msgstr "%1$d znakov (spolu s medzerami)" +msgid "%1$d characters" +msgstr "%1$d (znakov)" -#: src/BufferView.cpp:1839 -msgid "One character (including blanks)" -msgstr "Jeden znak (aj medzere)" +#: src/BufferView.cpp:1881 +msgid "One character" +msgstr "Jeden znak" -#: src/BufferView.cpp:1842 +#: src/BufferView.cpp:1884 #, c-format -msgid "%1$d characters (excluding blanks)" +msgid "%1$d characters (no blanks)" msgstr "%1$d znakov (bez medzier)" -#: src/BufferView.cpp:1845 -msgid "One character (excluding blanks)" -msgstr "Jeden znak (bez medzier)" +#: src/BufferView.cpp:1886 +msgid "One character (no blanks)" +msgstr "Jeden znak (nie medzera)" #: src/BufferView.cpp:1847 msgid "Statistics" @@ -30056,12 +30112,12 @@ msgstr "" "UI (užívateľské rozhranie) súbor. Môžete použiť absolútnu cestu, alebo LyX " "bude hľadať v globálnych a lokálnych ui/ adresároch." -#: src/LyXRC.cpp:3400 +#: src/LyXRC.cpp:3472 msgid "" "Enable use the system colors for some things like main window background and " "selection." msgstr "" -"Umožniť používane farieb systému pre niektoré predmety ako pozadie hlavného " +"Umožniť používanie farieb systému pre niektoré predmety ako pozadie hlavného " "okna a výber." #: src/LyXRC.cpp:3404 @@ -30713,9 +30769,9 @@ msgstr "Blokovanie súborov aktívne." msgid "Do not forget to commit the locking property into the repository." msgstr "Nezabudnite zapísať blokovaciu vlastnosť do repozitára." -#: src/VSpace.cpp:189 +#: src/VSpace.cpp:189 src/frontends/qt/ui/VSpaceUi.ui:83 msgid "Default skip" -msgstr "Štd. riadkovanie" +msgstr "Štandardné riadkovanie" #: src/VSpace.cpp:192 msgid "Small skip" @@ -30729,9 +30785,9 @@ msgstr "Stredná" msgid "Big skip" msgstr "Veľká" -#: src/VSpace.cpp:207 +#: src/VSpace.cpp:207 src/frontends/qt/ui/VSpaceUi.ui:113 msgid "Vertical fill" -msgstr "Variabilné" +msgstr "Vertikálna výplň" #: src/VSpace.cpp:214 msgid "protected" @@ -32670,61 +32726,61 @@ msgid "&Clipart" msgstr "&Grafika" #: src/frontends/qt/GuiHSpace.cpp:44 src/insets/InsetSpace.cpp:68 -msgid "Interword Space" -msgstr "Medzi-slovná medzera" +msgid "Normal Space" +msgstr "Normálna medzera" -#: src/frontends/qt/GuiHSpace.cpp:45 src/insets/InsetSpace.cpp:77 -msgid "Thin Space" -msgstr "Úzka medzera" +#: src/frontends/qt/GuiHSpace.cpp:45 +msgid "Thin Space (1/6 em)" +msgstr "Úzka medzera (1/6 em)" -#: src/frontends/qt/GuiHSpace.cpp:46 src/insets/InsetSpace.cpp:80 -msgid "Medium Space" -msgstr "Stredná medzera" +#: src/frontends/qt/GuiHSpace.cpp:46 +msgid "Medium Space (2/9 em)" +msgstr "Stredná medzera (2/9 em)" -#: src/frontends/qt/GuiHSpace.cpp:47 src/insets/InsetSpace.cpp:83 -msgid "Thick Space" -msgstr "Tučná medzera" +#: src/frontends/qt/GuiHSpace.cpp:47 +msgid "Thick Space (5/18 em)" +msgstr "Tučná medzera (5/18 em)" -#: src/frontends/qt/GuiHSpace.cpp:48 src/insets/InsetSpace.cpp:98 -msgid "Negative Thin Space" -msgstr "Záporná úzka medzera" +#: src/frontends/qt/GuiHSpace.cpp:48 +msgid "Negative Thin Space (−1/6 em)" +msgstr "Záporná úzka medzera (−1/6 em)" -#: src/frontends/qt/GuiHSpace.cpp:49 src/insets/InsetSpace.cpp:101 -msgid "Negative Medium Space" -msgstr "Záporná stredná medzera" +#: src/frontends/qt/GuiHSpace.cpp:49 +msgid "Negative Medium Space (−2/9 em)" +msgstr "Záporná stredná medzera (−2/9 em)" -#: src/frontends/qt/GuiHSpace.cpp:50 src/insets/InsetSpace.cpp:104 -msgid "Negative Thick Space" -msgstr "Záporná tučná medzera" +#: src/frontends/qt/GuiHSpace.cpp:50 +msgid "Negative Thick Space (−5/18 em)" +msgstr "Záporná tučná medzera (−5/18 em)" #: src/frontends/qt/GuiHSpace.cpp:51 -msgid "Half Quad (0.5 em)" -msgstr "0.5 em" +msgid "Half Quad (1/2 em)" +msgstr "Polovica štvorčeka (1/2 em)" #: src/frontends/qt/GuiHSpace.cpp:52 msgid "Quad (1 em)" -msgstr "1 em" +msgstr "Štvorček (1 em)" #: src/frontends/qt/GuiHSpace.cpp:53 msgid "Double Quad (2 em)" -msgstr "Dvojité Quad (2 em)" +msgstr "Dva štvorčeky (2 em)" #: src/frontends/qt/GuiHSpace.cpp:54 src/insets/InsetSpace.cpp:107 msgid "Horizontal Fill" -msgstr "Variabilná horizontálna medzera" +msgstr "Horizontálna výplň" #: src/frontends/qt/GuiHSpace.cpp:56 src/insets/InsetSpace.cpp:74 msgid "Visible Space" msgstr "Viditeľná medzera" -#: src/frontends/qt/GuiHSpace.cpp:208 +#: src/frontends/qt/GuiHSpace.cpp:217 msgid "" "Insert the spacing even after a line break.\n" "Note that a protected Half Quad will be turned into\n" "a vertical space if used at the beginning of a paragraph!" msgstr "" "Vložiť rozstup i za koniec riadku.\n" -"Pozn. - chránená polovičná Quad medzera sa zmení na\n" +"Pozn. - chránená polovica štvorčeka sa zmení na\n" "vertikálnu medzeru, keď bude použitá na začiatku odstavca!" #: src/frontends/qt/GuiHSpace.h:39 @@ -33434,6 +33490,10 @@ msgstr "" "Nemôžte zmeniť skratku formátu používané konvertorom. Odstráňte najprv " "konvertor." +#: src/frontends/qt/GuiPrefs.cpp:2329 src/frontends/qt/GuiPrefs.cpp:2354 +msgid "System Default" +msgstr "Systémový Štandard" + #: src/frontends/qt/GuiPrefs.cpp:2368 msgid "Cannot remove a Format used by a Converter. Remove the converter first." msgstr "" @@ -34153,6 +34213,40 @@ msgstr "Ukončiť LyX" msgid "LyX could not be closed because documents are being processed by LyX." msgstr "Nemohol som zavrieť LyX, lebo LyX ešte spracováva dokumenty." +#: src/frontends/qt/GuiView.cpp:1461 +#, c-format +msgid "%1$d Word" +msgstr "%1$d (Počet slov)" + +#: src/frontends/qt/GuiView.cpp:1463 +#, c-format +msgid "%1$d Words" +msgstr "%1$d (Počet slov)" + +#: src/frontends/qt/GuiView.cpp:1468 +#, c-format +msgid "%1$d Character" +msgstr "%1$d (Počet znakov)" + +#: src/frontends/qt/GuiView.cpp:1470 +#, c-format +msgid "%1$d Characters" +msgstr "%1$d (Počet znakov)" + +#: src/frontends/qt/GuiView.cpp:1475 +#, c-format +msgid "%1$d Character (no Blanks)" +msgstr "%1$d (Počet znakov bez medzier)" + +#: src/frontends/qt/GuiView.cpp:1477 +#, c-format +msgid "%1$d Characters (no Blanks)" +msgstr "%1$d (Počet znakov bez medzier)" + +#: src/frontends/qt/GuiView.cpp:1479 +msgid ", [[stats separator]]" +msgstr ", " + #: src/frontends/qt/GuiView.cpp:1245 #, c-format msgid "%1$s (modified externally)" @@ -35305,6 +35399,20 @@ msgstr "" "Štatus vetvy '%1$s v hlavnom dokumente sa zmenil. Zaistite uloženie hlavného " "dokument." +#: src/insets/InsetCaption.cpp:333 +msgid "" +"Standard captions are not allowed outside floats. You will get a LaTeX " +"error.\n" +"For captions outside floats, you can use the 'nonfloat' LaTeX package." +msgstr "" +"Štandardný popis sa mimo plávajúceho objektu nepripúšťa. LaTeX to dá ako " +"chybu.\n" +"Pre popisy mimo plávajúcich objektov sa môže použiť LaTeX-balík 'nonfloat'." + +#: src/insets/InsetCaption.cpp:416 +msgid "Orphaned caption:" +msgstr "Osirelý popis:" + #: src/insets/InsetCaption.cpp:423 #, c-format msgid "Sub-%1$s" @@ -36516,52 +36624,80 @@ msgid "superscript" msgstr "horný index" #: src/insets/InsetSpace.cpp:71 -msgid "Protected Space" -msgstr "Chránená medzera" +msgid "Non-Breaking Normal Space" +msgstr "Nerozbitná normálna medzera" + +#: src/insets/InsetSpace.cpp:74 +msgid "Non-Breaking Visible Normal Space" +msgstr "Nerozbitná viditeľná normálna medzera" + +#: src/insets/InsetSpace.cpp:77 +msgid "Non-Breaking Thin Space (1/6 em)" +msgstr "Nerozbitná úzka medzera (1/6 em)" + +#: src/insets/InsetSpace.cpp:80 +msgid "Non-Breaking Medium Space (2/9 em)" +msgstr "Nerozbitná stredná medzera (2/9 em)" + +#: src/insets/InsetSpace.cpp:83 +msgid "Non-Breaking Thick Space (5/18 em)" +msgstr "Nerozbitná tučná medzera (5/18 em)" #: src/insets/InsetSpace.cpp:86 -msgid "Quad Space" -msgstr "Quad medzera" +msgid "Quad Space (1 em)" +msgstr "Štvorček (1 em)" #: src/insets/InsetSpace.cpp:89 -msgid "Double Quad Space" -msgstr "Dvojnásobná Quad medzera" +msgid "Double Quad Space (2 em)" +msgstr "Dva štvorčeky (2 em)" #: src/insets/InsetSpace.cpp:92 -msgid "Enspace" -msgstr "En-medzera (Enspace)" +msgid "Non-Breaking Half Quad Space (1/2 em)" +msgstr "Nerozbitná polovica štvorčeka (1/2 em)" #: src/insets/InsetSpace.cpp:95 -msgid "Enskip" -msgstr "En-medzera (Enskip)" +msgid "Half Quad Space (1/2 em)" +msgstr "Polovica štvorčeka (1/2 em)" + +#: src/insets/InsetSpace.cpp:98 +msgid "Non-Breaking Negative Thin Space (-1/6 em)" +msgstr "Nerozbitná záporná úzka medzera (-1/6 em)" + +#: src/insets/InsetSpace.cpp:101 +msgid "Non-Breaking Negative Medium Space (-2/9 em)" +msgstr "Nerozbitná záporná stredná medzera (-2/9 em)" + +#: src/insets/InsetSpace.cpp:104 +msgid "Non-Breaking Negative Thick Space (-5/18 em)" +msgstr "Nerozbitná záporná tučná medzera (-5/18 em)" #: src/insets/InsetSpace.cpp:110 -msgid "Protected Horizontal Fill" -msgstr "Chránená variabilná horizontálna medzera" +msgid "Non-Breaking Horizontal Fill" +msgstr "Nerozbitná horizontálna výplň" #: src/insets/InsetSpace.cpp:113 -msgid "Horizontal Fill (Dots)" -msgstr "Variabilná horizontálna medzera(Bodky)" +msgid "Non-Breaking Horizontal Fill (Dots)" +msgstr "Nerozbitná horizontálna výplň (Bodky)" #: src/insets/InsetSpace.cpp:116 -msgid "Horizontal Fill (Rule)" -msgstr "Variabilná horizontálna medzera (línia)" +msgid "Non-Breaking Horizontal Fill (Rule)" +msgstr "Nerozbitná horizontálna výplň (línia)" #: src/insets/InsetSpace.cpp:119 -msgid "Horizontal Fill (Left Arrow)" -msgstr "Variabilná horizontálna medzera(šípka doľava)" +msgid "Non-Breaking Horizontal Fill (Left Arrow)" +msgstr "Nerozbitná horizontálna výplň (šípka doľava)" #: src/insets/InsetSpace.cpp:122 -msgid "Horizontal Fill (Right Arrow)" -msgstr "Variabilná horizontálna medzera(šípka doprava)" +msgid "Non-Breaking Horizontal Fill (Right Arrow)" +msgstr "Nerozbitná horizontálna výplň (šípka doprava)" #: src/insets/InsetSpace.cpp:125 -msgid "Horizontal Fill (Up Brace)" -msgstr "Variabilná horizontálna medzera(svorka nahor)" +msgid "Non-Breaking Horizontal Fill (Up Brace)" +msgstr "Nerozbitná horizontálna výplň (svorka nahor)" #: src/insets/InsetSpace.cpp:128 -msgid "Horizontal Fill (Down Brace)" -msgstr "Variabilná horizontálna medzera(svorka nadol)" +msgid "Non-Breaking Horizontal Fill (Down Brace)" +msgstr "Nerozbitná horizontálna výplň (svorka nadol)" #: src/insets/InsetSpace.cpp:132 #, c-format @@ -36570,8 +36706,8 @@ msgstr "Horizontálna medzera (%1$s)" #: src/insets/InsetSpace.cpp:137 #, c-format -msgid "Protected Horizontal Space (%1$s)" -msgstr "Chránená horizontálna medzera (%1$s)" +msgid "Non-Breaking Horizontal Space (%1$s)" +msgstr "Nerozbitná horizontálna medzera (%1$s)" #: src/insets/InsetTOC.cpp:78 msgid "Unknown TOC type" @@ -37366,6 +37502,15 @@ msgstr "" msgid "Unknown user" msgstr "Neznámy používateľ" +#~ msgid "Converting document to new document class..." +#~ msgstr "Prevádzam dokument do novej triedy dokumentov…" + +#~ msgid "MedSkip" +#~ msgstr "Stredná medzera(MedSkip)" + +#~ msgid "MedSkip|M" +#~ msgstr "Stredná medzera(MedSkip)|S" + #~ msgid "I&gnore formatting" #~ msgstr "&Ignorovať formát" diff --git a/src/Buffer.cpp b/src/Buffer.cpp index 1867e75513..8ab86d4acd 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -1110,6 +1110,24 @@ bool Buffer::readDocument(Lexer & lex) } +bool Buffer::isSyncTeXenabled() const +{ + bool enabled = params().output_sync; + + if (!enabled) + for (auto const & c : theConverters()) { + const string dest = c.to().substr(0,3); + if (dest == "dvi" || dest == "pdf") { + const string cmd = c.command(); + enabled |= cmd.find("-synctex=") != string::npos + && cmd.find("-synctex=0") == string::npos; + if (enabled) + break; + } + } + return enabled; +} + bool Buffer::importString(string const & format, docstring const & contents, ErrorList & errorList) { Format const * fmt = theFormats().getFormat(format); @@ -1145,7 +1163,7 @@ bool Buffer::importFile(string const & format, FileName const & name, ErrorList FileName const lyx = tempFileName("Buffer_importFileXXXXXX.lyx"); Converters::RetVal const retval = - theConverters().convert(nullptr, name, lyx, name, format, "lyx", errorList); + theConverters().convert(this, name, lyx, name, format, "lyx", errorList); if (retval == Converters::SUCCESS) { bool const success = readFile(lyx) == ReadSuccess; removeTempFile(lyx); diff --git a/src/Buffer.h b/src/Buffer.h index 7f40351a90..ba066f724c 100644 --- a/src/Buffer.h +++ b/src/Buffer.h @@ -221,6 +221,11 @@ public: int readHeader(Lexer & lex); double fontScalingFactor() const; + /// check for active synctex support: + /// - either the document has synchronize output enabled or + /// - there is a converter to dvi or pdf defined with synctex command line argument + /// this is the "expert mode", false positives are possible + bool isSyncTeXenabled() const; private: /// diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp index 95aa9136d2..f7516fc026 100644 --- a/src/BufferParams.cpp +++ b/src/BufferParams.cpp @@ -1979,6 +1979,8 @@ bool BufferParams::writeLaTeX(otexstream & os, LaTeXFeatures & features, if (!features.runparams().includeall && !included_children_.empty()) { os << "\\includeonly{"; bool first = true; + // we do not use "auto const &" here, because incfile is modified later + // coverity[auto_causes_copy] for (auto incfile : included_children_) { FileName inc = makeAbsPath(incfile, filepath.absFileName()); string mangled = DocFileName(changeExtension(inc.absFileName(), ".tex")). @@ -2191,7 +2193,7 @@ bool BufferParams::writeLaTeX(otexstream & os, LaTeXFeatures & features, os << from_utf8(output_sync_macro) +"\n"; else if (features.runparams().flavor == Flavor::LaTeX) os << "\\usepackage[active]{srcltx}\n"; - else if (features.runparams().flavor == Flavor::PdfLaTeX) + else os << "\\synctex=-1\n"; } @@ -2275,7 +2277,7 @@ bool BufferParams::writeLaTeX(otexstream & os, LaTeXFeatures & features, if (!tmppreamble.str.empty()) atlyxpreamble << "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% " "LyX specific LaTeX commands.\n" - << move(tmppreamble) + << std::move(tmppreamble) << '\n'; } // the text class specific preamble @@ -3440,8 +3442,20 @@ void BufferParams::writeEncodingPreamble(otexstream & os, if (features.isRequired("japanese") || features.isProvided("inputenc")) break; - os << "\\usepackage[" << from_ascii(encoding().latexName()); - if (features.runparams().flavor == Flavor::LuaTeX + string const doc_encoding = encoding().latexName(); + // The 2022 release of ucs.sty uses the default utf8 + // inputenc encoding with 'utf8x' inputenc if the ucs + // package is not loaded before inputenc. + // This breaks existing documents that use utf8x + // and also makes utf8x redundant. + // Thus we load ucs.sty in order to keep functionality + // that would otherwise be silently dropped. + if (doc_encoding == "utf8x" + && features.isAvailable("ucs-2022/08/07") + && !features.isProvided("ucs")) + os << "\\usepackage{ucs}\n"; + os << "\\usepackage[" << from_ascii(doc_encoding); + if (features.runparams().flavor == Flavor::LuaTeX || features.runparams().flavor == Flavor::DviLuaTeX) os << "]{luainputenc}\n"; else @@ -3805,6 +3819,7 @@ void BufferParams::copyForAdvFR(const BufferParams & bp) { string const & lang = bp.language->lang(); setLanguage(lang); + quotes_style = bp.quotes_style; layout_modules_ = bp.layout_modules_; string const & doc_class = bp.documentClass().name(); setBaseClass(doc_class); diff --git a/src/BufferView.cpp b/src/BufferView.cpp index ebca6f88a5..52baf098ef 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -292,6 +292,8 @@ struct BufferView::Private bool clickable_inset_; /// shape of the caret frontend::CaretGeometry caret_geometry_; + /// + bool mouse_selecting_ = false; }; @@ -1089,8 +1091,6 @@ void BufferView::makeDocumentClass() void BufferView::updateDocumentClass(DocumentClassConstPtr olddc) { - message(_("Converting document to new document class...")); - StableDocIterator backcur(d->cursor_); ErrorList & el = buffer_.errorList("Class Switch"); cap::switchBetweenClasses( @@ -1719,6 +1719,8 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr) } if (cur.selection()) pattern = cur.selectionAsString(false); + else if (!cur.inTexted()) + break; // not suitable for selectWord at cursor else { pos_type spos = cur.pos(); cur.innerText()->selectWord(cur, WHOLE_WORD); @@ -1874,16 +1876,14 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr) message += _("One word"); message += "\n"; if (chars_blanks != 1) - message += bformat(_("%1$d characters (including blanks)"), - chars_blanks); + message += bformat(_("%1$d characters"), chars_blanks); else - message += _("One character (including blanks)"); + message += _("One character"); message += "\n"; if (chars != 1) - message += bformat(_("%1$d characters (excluding blanks)"), - chars); + message += bformat(_("%1$d characters (no blanks)"), chars); else - message += _("One character (excluding blanks)"); + message += _("One character (no blanks)"); Alert::information(_("Statistics"), message); } @@ -2468,6 +2468,12 @@ void BufferView::clearLastInset(Inset * inset) const } +bool BufferView::mouseSelecting() const +{ + return d->mouse_selecting_; +} + + void BufferView::mouseEventDispatch(FuncRequest const & cmd0) { //lyxerr << "[ cmd0 " << cmd0 << "]" << endl; @@ -2490,6 +2496,9 @@ void BufferView::mouseEventDispatch(FuncRequest const & cmd0) d->mouse_position_cache_.x_ = cmd.x(); d->mouse_position_cache_.y_ = cmd.y(); + d->mouse_selecting_ = + cmd.action() == LFUN_MOUSE_MOTION && cmd.button() == mouse_button::button1; + if (cmd.action() == LFUN_MOUSE_MOTION && cmd.button() == mouse_button::none) { updateHoveredInset(); return; diff --git a/src/BufferView.h b/src/BufferView.h index 210200a47c..ad725f2121 100644 --- a/src/BufferView.h +++ b/src/BufferView.h @@ -375,6 +375,8 @@ public: bool clickableInset() const; /// void makeDocumentClass(); + /// Are we currently performing a selection with the mouse? + bool mouseSelecting() const; private: /// noncopyable diff --git a/src/Converter.cpp b/src/Converter.cpp index 7bb998d5a9..172b2a2091 100644 --- a/src/Converter.cpp +++ b/src/Converter.cpp @@ -15,6 +15,7 @@ #include "Buffer.h" #include "BufferParams.h" #include "ConverterCache.h" +#include "TextClass.h" #include "Encoding.h" #include "ErrorList.h" #include "Format.h" @@ -58,6 +59,8 @@ string const token_to("$$o"); string const token_path("$$p"); string const token_orig_path("$$r"); string const token_orig_from("$$f"); +string const token_textclass("$$c"); +string const token_modules("$$m"); string const token_encoding("$$e"); string const token_latex_encoding("$$E"); string const token_python("$${python}"); @@ -472,7 +475,7 @@ Converters::RetVal Converters::convert(Buffer const * buffer, return FAILURE; } - // buffer is only invalid for importing, and then runparams is not + // buffer can only be null for importing, and then runparams is not // used anyway. OutputParams runparams(buffer ? &buffer->params().encoding() : nullptr); runparams.flavor = getFlavor(edgepath, buffer); @@ -649,7 +652,15 @@ Converters::RetVal Converters::convert(Buffer const * buffer, command = subst(command, token_path, quoteName(onlyPath(infile.absFileName()))); command = subst(command, token_orig_path, quoteName(onlyPath(orig_from.absFileName()))); command = subst(command, token_orig_from, quoteName(onlyFileName(orig_from.absFileName()))); - command = subst(command, token_encoding, buffer ? buffer->params().encoding().iconvName() : string()); + command = subst(command, token_textclass, + buffer ? quoteName(buffer->params().documentClass().name()) + : string()); + command = subst(command, token_modules, + buffer ? quoteName(buffer->params().getModules().asString()) + : string()); + command = subst(command, token_encoding, + buffer ? quoteName(buffer->params().encoding().iconvName()) + : string()); command = subst(command, token_python, os::python()); if (!conv.parselog().empty()) diff --git a/src/Counters.cpp b/src/Counters.cpp index 519cb27346..0133f76bca 100644 --- a/src/Counters.cpp +++ b/src/Counters.cpp @@ -421,6 +421,16 @@ void Counters::reset(docstring const & match) } +bool Counters::copy(docstring const & cnt, docstring const & newcnt) +{ + auto const it = counterList_.find(cnt); + if (it == counterList_.end()) + return false; + counterList_[newcnt] = it->second; + return true; +} + + bool Counters::remove(docstring const & cnt) { bool retval = counterList_.erase(cnt); diff --git a/src/Counters.h b/src/Counters.h index 7a82df4301..57fff35fae 100644 --- a/src/Counters.h +++ b/src/Counters.h @@ -162,6 +162,8 @@ public: void reset(); /// Reset counters matched by match string. void reset(docstring const & match); + /// Copy counter \p cnt to \p newcnt. + bool copy(docstring const & cnt, docstring const & newcnt); /// Remove counter \p cnt. bool remove(docstring const & cnt); /** returns the expanded string representation of counter \c diff --git a/src/CutAndPaste.cpp b/src/CutAndPaste.cpp index f79d4ace7c..0446175e69 100644 --- a/src/CutAndPaste.cpp +++ b/src/CutAndPaste.cpp @@ -289,12 +289,25 @@ pasteSelectionHelper(DocIterator const & cur, ParagraphList const & parlist, Change::INSERTED : Change::UNCHANGED)); } - bool const empty = pars[pit].empty(); - if (!empty) { - // Make the buf exactly the same layout as the cursor - // paragraph. + bool const target_empty = pars[pit].empty(); + // Use the paste content's layout, if... + bool const paste_layout = + // if target paragraph is empty + (target_empty + // ... and its layout is default + && (pars[pit].layout() == defaultLayout + // ... or plain + || pars[pit].layout() == plainLayout + // ... or the paste content spans several paragraphs + || insertion.size() > 1)) + // or if pasting is done at the beginning of paragraph + || (pos == 0 + // and the paste content spans several paragraphs + && insertion.size() > 1); + if (!paste_layout) + // Give the first paragraph to insert the same layout as the + // target paragraph. insertion.begin()->makeSameLayout(pars[pit]); - } // Prepare the paragraphs and insets for insertion. insertion.swap(in.paragraphs()); @@ -458,11 +471,17 @@ pasteSelectionHelper(DocIterator const & cur, ParagraphList const & parlist, insertion.swap(in.paragraphs()); // Split the paragraph for inserting the buf if necessary. - if (!empty) + if (!target_empty) breakParagraphConservative(buffer.params(), pars, pit, pos); + // If multiple paragraphs are inserted before the target paragraph, + // the cursor is now in a new paragraph before it, + // so use layout from paste content in that case. + if (pos == 0 && insertion.size() > 1) + pars[pit].makeSameLayout(* insertion.begin()); + // Paste it! - if (empty) { + if (target_empty) { pars.insert(pars.iterator_at(pit), insertion.begin(), insertion.end()); @@ -491,7 +510,7 @@ pasteSelectionHelper(DocIterator const & cur, ParagraphList const & parlist, // Join (conditionally) last pasted paragraph with next one, i.e., // the tail of the spliced document paragraph - if (!empty && last_paste + 1 != pit_type(pars.size())) { + if (!target_empty && last_paste + 1 != pit_type(pars.size())) { if (pars[last_paste + 1].hasSameLayout(pars[last_paste])) { mergeParagraph(buffer.params(), pars, last_paste); } else if (pars[last_paste + 1].empty()) { @@ -1299,6 +1318,7 @@ bool pasteClipboardText(Cursor & cur, ErrorList & errorList, bool asParagraphs, Buffer buffer(string(), false); buffer.setInternal(true); buffer.setUnnamed(true); + buffer.params() = cur.buffer()->params(); available = buffer.importString(names[i], text, errorList); if (available) available = !buffer.paragraphs().empty(); diff --git a/src/KeyMap.cpp b/src/KeyMap.cpp index f469da5c44..b4a87d227c 100644 --- a/src/KeyMap.cpp +++ b/src/KeyMap.cpp @@ -160,29 +160,30 @@ void KeyMap::unbind(KeySequence * seq, FuncRequest const & func, unsigned int r) KeyModifier const mod2 = seq->modifiers[r].second; // check if key is already there + vector removes; Table::iterator end = table.end(); - Table::iterator remove = end; for (Table::iterator it = table.begin(); it != end; ++it) { if (code == it->code && mod1 == it->mod.first && mod2 == it->mod.second) { // remove if (r + 1 == seq->length()) { - if (it->func == func) { - remove = it; + if (it->func == func || func == FuncRequest::unknown) { + removes.push_back(it); if (it->prefixes) it->prefixes.reset(); } } else if (it->prefixes) { it->prefixes->unbind(seq, func, r + 1); if (it->prefixes->empty()) - remove = it; + removes.push_back(it); return; } } } - if (remove != end) - table.erase(remove); + + for (unsigned i = removes.size(); i > 0; --i) + table.erase(removes[i-1]); } @@ -333,7 +334,7 @@ KeyMap::ReturnValues KeyMap::readWithoutConv(FileName const & bind_file, KeyMap string cmd = lexrc.getString(); FuncRequest func = lyxaction.lookupFunc(cmd); - if (func.action() == LFUN_UNKNOWN_ACTION) { + if (func == FuncRequest::unknown) { lexrc.printError("BN_BIND: Unknown LyX function `$$Token'"); error = true; break; @@ -357,13 +358,16 @@ KeyMap::ReturnValues KeyMap::readWithoutConv(FileName const & bind_file, KeyMap break; } string cmd = lexrc.getString(); - - FuncRequest func = lyxaction.lookupFunc(cmd); - if (func.action() == LFUN_UNKNOWN_ACTION) { - lexrc.printError("BN_UNBIND: Unknown LyX" - " function `$$Token'"); - error = true; - break; + FuncRequest func; + if (cmd == "*") + func = FuncRequest::unknown; + else { + func = lyxaction.lookupFunc(cmd); + if (func == FuncRequest::unknown) { + lexrc.printError("BN_UNBIND: Unknown LyX function `$$Token'"); + error = true; + break; + } } if (unbind_map) @@ -409,17 +413,17 @@ void KeyMap::write(string const & bind_file, bool append, bool unbind) const << "Format " << LFUN_FORMAT << "\n\n"; string tag = unbind ? "\\unbind" : "\\bind"; - BindingList const list = listBindings(false); - BindingList::const_iterator it = list.begin(); - BindingList::const_iterator it_end = list.end(); - for (; it != it_end; ++it) { - FuncCode action = it->request.action(); - string arg = to_utf8(it->request.argument()); + for (auto const & bnd : listBindings(false)) { + FuncCode const action = bnd.request.action(); + string const arg = to_utf8(bnd.request.argument()); - string const cmd = lyxaction.getActionName(action) - + (arg.empty() ? string() : " " + arg) ; + string cmd; + if (unbind && bnd.request == FuncRequest::unknown) + cmd = "*"; + else + cmd = lyxaction.getActionName(action) + (arg.empty() ? string() : " " + arg); os << tag << " \"" - << to_utf8(it->sequence.print(KeySequence::BindFile)) + << to_utf8(bnd.sequence.print(KeySequence::BindFile)) << "\" " << Lexer::quoteString(cmd) << "\n"; } diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp index ad50374d47..bcf9ddc82d 100644 --- a/src/LaTeXFeatures.cpp +++ b/src/LaTeXFeatures.cpp @@ -837,7 +837,7 @@ void addSnippet(std::list & list, TexString ts, bool allow_dupes) return ts.str == ts2.str; }) ) - list.push_back(move(ts)); + list.push_back(std::move(ts)); } @@ -854,7 +854,7 @@ TexString getSnippets(std::list const & list) void LaTeXFeatures::addPreambleSnippet(TexString snippet, bool allow_dupes) { - addSnippet(preamble_snippets_, move(snippet), allow_dupes); + addSnippet(preamble_snippets_, std::move(snippet), allow_dupes); } @@ -1511,7 +1511,8 @@ string const LaTeXFeatures::getPackages() const } // fixltx2e provides subscript - if (mustProvide("subscript") && !isRequired("fixltx2e")) + if (mustProvide("subscript") && !isRequired("fixltx2e") + && !isAvailable("LaTeX-2005/12/01")) packages << "\\usepackage{subscript}\n"; // footmisc must be loaded after setspace diff --git a/src/LayoutModuleList.cpp b/src/LayoutModuleList.cpp index b2e9067ed2..de1324ccb5 100644 --- a/src/LayoutModuleList.cpp +++ b/src/LayoutModuleList.cpp @@ -53,6 +53,18 @@ bool LayoutModuleList::adaptToBaseClass(LayoutFile const * const lay, } +string LayoutModuleList::asString() const +{ + string mods; + for (auto const & mod : lml_) + mods += mod + ','; + // remove trailing comma + if (!mods.empty()) + mods.pop_back(); + return mods; +} + + bool LayoutModuleList::moduleCanBeAdded(string const & modName, LayoutFile const * const lay) const { diff --git a/src/LayoutModuleList.h b/src/LayoutModuleList.h index 6018029aa8..babd760229 100644 --- a/src/LayoutModuleList.h +++ b/src/LayoutModuleList.h @@ -55,6 +55,8 @@ public: /// This is needed in GuiDocument. It seems better than an /// implicit conversion. std::list const & list() const { return lml_; } + /// List of modules as a comma-separated string + std::string asString() const; /// Checks to make sure module's requriements are satisfied, that it does /// not conflict with already-present modules, isn't already loaded, etc. bool moduleCanBeAdded(std::string const & modName, diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp index 399b3c0c8c..e0d9dd037a 100644 --- a/src/LyXAction.cpp +++ b/src/LyXAction.cpp @@ -843,8 +843,8 @@ void LyXAction::init() is able to detect such changes (e.g. ghostview for postscript). * \li Syntax: buffer-update [] * \li Params: : The format to display, where this is one of the - formats defined (in the current GUI) in the - Tools>Preferences>File Formats dialog. + formats defined in the Tools>Preferences>File Formats dialog, + use the "Short name" field. If no format is given, the default format as specified in the same dialog is used. * \li Origin: Dekel, 5 Aug 2000 @@ -4101,13 +4101,20 @@ void LyXAction::init() * \var lyx::FuncCode lyx::LFUN_UI_TOGGLE * \li Action: Various UI visibility-toggling actions. * \li Syntax: ui-toggle - * \li Params: statusbar : Toggle visibility of the statusbar.\n - menubar : Toggle visibility of the menubar.\n - scrollbar : Toggle visibility of the scrollbar.\n - frame : Toggle visibility of the frames around editing window.\n - fullscreen : Toggle fullscreen mode. This also covers calling the - previous functions. However #LFUN_TOOLBAR_TOGGLE for the - custom tweaks of the toolbars should be used. + * \li Params: statusbar : Toggle visibility of the statusbar.\n + menubar : Toggle visibility of the menubar.\n + scrollbar : Toggle visibility of the scrollbar.\n + frame : Toggle visibility of the frames around editing window.\n + zoomslider : Toggle visibility of the zoom slider in statusbar.\n + zoomlevel : Toggle visibility of the zoom level display in statusbar.\n + statistics-w : Toggle visibility of the document word count in statusbar.\n + statistics-cb : Toggle visibility of the document character count (incl. blanks) + in statusbar.\n + statistics-c : Toggle visibility of the document character count (excl. blanks) + in statusbar.\n + fullscreen : Toggle fullscreen mode. This also covers calling the + previous functions. However #LFUN_TOOLBAR_TOGGLE for the + custom tweaks of the toolbars should be used. * \li Origin: sanda, 9 Feb 2007 * \endvar */ diff --git a/src/MetricsInfo.cpp b/src/MetricsInfo.cpp index 4688d128eb..92ed4a7eb3 100644 --- a/src/MetricsInfo.cpp +++ b/src/MetricsInfo.cpp @@ -33,7 +33,7 @@ namespace lyx { ///////////////////////////////////////////////////////////////////////// MetricsBase::MetricsBase(BufferView * b, FontInfo f, int w) - : bv(b), font(move(f)), fontname("mathnormal"), + : bv(b), font(std::move(f)), fontname("mathnormal"), textwidth(w), macro_nesting(0), solid_line_thickness_(1), solid_line_offset_(1), dotted_line_thickness_(1) { @@ -75,11 +75,7 @@ Changer MetricsBase::changeFontSet(string const & name) && ((isTextFont(oldname) && oldcolor != Color_foreground) || (isMathFont(oldname) && oldcolor != Color_math))) font.setColor(oldcolor); -#if __cplusplus >= 201402L return rc; -#else - return move(rc); -#endif } diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp index 73edb5d240..4ce94415f7 100644 --- a/src/Paragraph.cpp +++ b/src/Paragraph.cpp @@ -1927,7 +1927,8 @@ FontSpan Paragraph::fontSpan(pos_type pos) const // This should not happen, but if so, we take no chances. LYXERR0("Paragraph::fontSpan: position not found in fontinfo table!"); - LASSERT(false, return FontSpan(pos, pos)); + LASSERT(false, /**/); + return FontSpan(pos, pos); } @@ -2788,9 +2789,11 @@ void Paragraph::latex(BufferParams const & bparams, os << '}'; column += 1; } - if (closeLanguage) + if (closeLanguage) { // Force language closing current_font.setLanguage(basefont.language()); + langClosed = true; + } Font const nextfont = (i == body_pos-1) ? basefont : current_font; bool needPar = false; column += running_font.latexWriteEndChanges( @@ -2804,7 +2807,7 @@ void Paragraph::latex(BufferParams const & bparams, Change(Change::UNCHANGED), Change(Change::DELETED), rp); } // Has the language been closed in the latexWriteEndChanges() call above? - langClosed = running_font.language() != basefont.language() + langClosed |= running_font.language() != basefont.language() && running_font.language() != nextfont.language() && (running_font.language()->encoding()->package() != Encoding::CJK); running_font = basefont; @@ -2908,9 +2911,14 @@ void Paragraph::latex(BufferParams const & bparams, column += Changes::latexMarkChange(os, bparams, Change(Change::UNCHANGED), change, rp); } - } else { + } else {// if fontswitch_inset + if (current_font != running_font || !langClosed) + // font is still open in fontswitch_insets if we have + // a non-lang font difference or if the language + // is the only difference but has not been forcedly + // closed meanwhile + open_font = true; running_font = current_font; - open_font &= !langClosed; } } @@ -2979,7 +2987,7 @@ void Paragraph::latex(BufferParams const & bparams, d->latexInset(bparams, os, rp, running_font, basefont, real_outerfont, open_font, runningChange, style, i, column, fontswitch_inset, - closeLanguage, lang_switched_at_inset); + closeLanguage, (lang_switched_at_inset || langClosed)); if (fontswitch_inset) { if (open_font) { bool needPar = false; @@ -4012,6 +4020,8 @@ docstring Paragraph::simpleLyXHTMLOnePar(Buffer const & buf, runparams, i); if (c == ' ' && (style.free_spacing || runparams.free_spacing)) xs << XMLStream::ESCAPE_NONE << " "; + else if (c == '\'') + xs << XMLStream::ESCAPE_NONE << "’"; else xs << c; } diff --git a/src/Row.cpp b/src/Row.cpp index 3d5ab903de..1c17fb2992 100644 --- a/src/Row.cpp +++ b/src/Row.cpp @@ -144,7 +144,7 @@ bool Row::Element::splitAt(int const width, int next_width, bool force, isRTL(), wrap_any | force); // if breaking did not really work, give up - if (!force && breaks.front().wid > width) { + if (!force && breaks.front().nspc_wid > width) { if (dim.wid == 0) dim.wid = fm.width(str); return false; @@ -336,7 +336,7 @@ ostream & operator<<(ostream & os, Row const & row) << " descent: " << row.dim_.des << " separator: " << row.separator << " label_hfill: " << row.label_hfill - << " right_boundary: " << row.right_boundary() + << " end_boundary: " << row.end_boundary() << " flushed: " << row.flushed() << "\n"; // We cannot use the operator above, unfortunately double x = row.left_margin; @@ -562,7 +562,7 @@ Row::Elements Row::shortenIfNeeded(int const w, int const next_width) Element brk = *cit_brk; /* If the current element is an inset that allows breaking row * after itself, and if the row is already short enough after - * this inset, then cut right after this element. + * this element, then cut right after it. */ if (wid_brk <= w && brk.row_flags & CanBreakAfter) { end_ = brk.endpos; @@ -572,6 +572,16 @@ Row::Elements Row::shortenIfNeeded(int const w, int const next_width) } // assume now that the current element is not there wid_brk -= brk.dim.wid; + /* If the current element is an inset that allows breaking row + * before itself, and if the row is already short enough before + * this element, then cut right before it. + */ + if (wid_brk <= w && brk.row_flags & CanBreakBefore && cit_brk != beg) { + end_ = (cit_brk -1)->endpos; + dim_.wid = wid_brk; + moveElements(elements_, cit_brk, tail); + return tail; + } /* We have found a suitable separable element. This is the common case. * Try to break it cleanly at a length that is both * - less than the available space on the row diff --git a/src/Row.h b/src/Row.h index 6583fb21e8..156fd9f671 100644 --- a/src/Row.h +++ b/src/Row.h @@ -89,14 +89,16 @@ public: */ pos_type x2pos(int &x) const; /** Break the element in two if possible, so that its width is less - * than \param w. - * \return a vector of elements containing the remainder of - * the text (empty if nothing happened). - * \param width maximum width of the row. - * \param next_width available width on next row. + * than the required values. + * \return true if something has been done ; false if this is + * not needed or not possible. + * \param width: maximum width of the row. + * \param next_width: available width on next rows. * \param force: if true, cut string at any place, even for * languages that wrap at word delimiters; if false, do not * break at all if first element would larger than \c width. + * \param tail: a vector of elements where the remainder of + * the text will be appended (empty if nothing happened). */ // FIXME: ideally last parameter should be Elements&, but it is not possible. bool splitAt(int width, int next_width, bool force, std::vector & tail); @@ -139,7 +141,7 @@ public: Change change; // is it possible to add contents to this element? bool final = false; - // properties with respect to row breaking (made of RowFlag enums) + // properties with respect to row breaking (made of RowFlag enumerators) int row_flags = Inline; friend std::ostream & operator<<(std::ostream & os, Element const & row); @@ -204,9 +206,9 @@ public: /// pos_type endpos() const { return end_; } /// - void right_boundary(bool b) { right_boundary_ = b; } + void end_boundary(bool b) { end_boundary_ = b; } /// - bool right_boundary() const { return right_boundary_; } + bool end_boundary() const { return end_boundary_; } /// void flushed(bool b) { flushed_ = b; } /// @@ -366,7 +368,7 @@ private: /// one behind last pos covered by this row pos_type end_ = 0; // Is there a boundary at the end of the row (display inset...) - bool right_boundary_ = false; + bool end_boundary_ = false; // Shall the row be flushed when it is supposed to be justified? bool flushed_ = false; /// Row dimension. diff --git a/src/RowFlags.h b/src/RowFlags.h index 01c4dd24ed..953d7f92ee 100644 --- a/src/RowFlags.h +++ b/src/RowFlags.h @@ -16,10 +16,9 @@ namespace lyx { -/* The list of possible flags, that can be combined. - * Some flags that should logically be here (e.g., - * CanBreakBefore), do not exist. This is because the need has not - * been identitfied yet. +/* The list of possible flags, that can be combined. Some flags that + * should logically be here (e.g., AlwaysBreakBefore), do not exist. + * This is because the need has not been identitfied yet. * * Priorities when before/after disagree: * AlwaysBreak* > NoBreak* > Break* or CanBreak*. @@ -30,26 +29,28 @@ enum RowFlags { Inline = 0, // break row before this element if the row is not empty BreakBefore = 1 << 0, + // break row whenever needed before this element + CanBreakBefore = 1 << 1, // Avoid breaking row before this element - NoBreakBefore = 1 << 1, + NoBreakBefore = 1 << 2, // flush the row before this element (useful with BreakBefore) - FlushBefore = 1 << 2, + FlushBefore = 1 << 3, // force new (maybe empty) row after this element - AlwaysBreakAfter = 1 << 3, + AlwaysBreakAfter = 1 << 4, // break row after this element if there are more elements - BreakAfter = 1 << 4, + BreakAfter = 1 << 5, // break row whenever needed after this element - CanBreakAfter = 1 << 5, + CanBreakAfter = 1 << 6, // Avoid breaking row after this element - NoBreakAfter = 1 << 6, + NoBreakAfter = 1 << 7, // The contents of the row may be broken in two (e.g. string) - CanBreakInside = 1 << 7, + CanBreakInside = 1 << 8, // Flush the row that ends with this element - Flush = 1 << 8, + Flush = 1 << 9, // specify an alignment (left, right) for a display element // (default is center) - AlignLeft = 1 << 9, - AlignRight = 1 << 10, + AlignLeft = 1 << 10, + AlignRight = 1 << 11, // A display element breaks row at both ends Display = FlushBefore | BreakBefore | BreakAfter, // Flags that concern breaking after element diff --git a/src/Session.cpp b/src/Session.cpp index a814991e59..d79a5a09a9 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -408,6 +408,11 @@ void LastCommandsSection::setNumberOfLastCommands(unsigned int no) void LastCommandsSection::add(std::string const & command) { + // remove traces of 'command' in history using the erase-remove idiom + // https://en.wikipedia.org/wiki/Erase%E2%80%93remove_idiom + lastcommands.erase(remove(lastcommands.begin(), lastcommands.end(), command), + lastcommands.end()); + // add it at the end of the list. lastcommands.push_back(command); } diff --git a/src/Session.h b/src/Session.h index ea5175455d..a433cbaf59 100644 --- a/src/Session.h +++ b/src/Session.h @@ -302,7 +302,7 @@ public: void write(std::ostream & os) const override; /// Return lastcommands container (vector) - LastCommands const getcommands() const { return lastcommands; } + LastCommands const & getcommands() const { return lastcommands; } /** add command to lastcommands list @param command command to add diff --git a/src/TexRow.cpp b/src/TexRow.cpp index 0d6596680b..9c20f25df9 100644 --- a/src/TexRow.cpp +++ b/src/TexRow.cpp @@ -38,14 +38,14 @@ namespace lyx { TexString::TexString(docstring s) - : str(move(s)), texrow(TexRow()) + : str(std::move(s)), texrow(TexRow()) { texrow.setRows(1 + count(str.begin(), str.end(), '\n')); } TexString::TexString(docstring s, TexRow t) - : str(move(s)), texrow(move(t)) + : str(std::move(s)), texrow(std::move(t)) { validate(); } @@ -235,7 +235,7 @@ void TexRow::append(TexRow other) RowList::iterator it = other.rowlist_.begin(); RowList::iterator const end = other.rowlist_.end(); LASSERT(it != end, return); - currentRow().append(move(*it++)); + currentRow().append(std::move(*it++)); move(it, end, back_inserter(rowlist_)); } diff --git a/src/Text.cpp b/src/Text.cpp index e379337ee8..0ca32a4e93 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -1369,6 +1369,20 @@ void Text::selectWord(Cursor & cur, word_location loc) } +void Text::expandWordSel(Cursor & cur) +{ + // get selection of word around cur + Cursor c = cur; + c.selection(false); + c.text()->selectWord(c, WHOLE_WORD); + // use the correct word boundary, depending on selection direction + if (cur.top() > cur.normalAnchor()) + cur.pos() = c.selEnd().pos(); + else + cur.pos() = c.selBegin().pos(); +} + + void Text::selectAll(Cursor & cur) { LBUFERR(this == cur.text()); @@ -2367,7 +2381,8 @@ void Text::setMacrocontextPosition(DocIterator const & pos) bool Text::completionSupported(Cursor const & cur) const { Paragraph const & par = cur.paragraph(); - return !cur.selection() + return !cur.buffer()->isReadonly() + && !cur.selection() && cur.pos() > 0 && (cur.pos() >= par.size() || par.isWordSeparator(cur.pos())) && !par.isWordSeparator(cur.pos() - 1); @@ -2381,9 +2396,12 @@ CompletionList const * Text::createCompletionList(Cursor const & cur) const } -bool Text::insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/) +bool Text::insertCompletion(Cursor & cur, docstring const & s) { LBUFERR(cur.bv().cursor() == cur); + if (cur.buffer()->isReadonly()) + return false; + cur.recordUndo(); cur.insert(s); cur.bv().cursor() = cur; if (!(cur.result().screenUpdate() & Update::Force)) diff --git a/src/Text.h b/src/Text.h index 64cbb834c2..01d47d6966 100644 --- a/src/Text.h +++ b/src/Text.h @@ -171,6 +171,8 @@ public: void getWord(CursorSlice & from, CursorSlice & to, word_location const) const; /// just selects the word the cursor is in void selectWord(Cursor & cur, word_location loc); + /// expands the selection to the word the cursor is in + void expandWordSel(Cursor & cur); /// select all text void selectAll(Cursor & cur); @@ -329,8 +331,9 @@ public: bool completionSupported(Cursor const & cur) const; /// CompletionList const * createCompletionList(Cursor const & cur) const; - /// - bool insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/); + /// Do a completion at the cursor position. Return true on success. + /// The completion does not contain the prefix. Handles undo. + bool insertCompletion(Cursor & cur, docstring const & s); /// docstring completionPrefix(Cursor const & cur) const; /// find a paragraph before \p par with the given \p depth, if such diff --git a/src/Text2.cpp b/src/Text2.cpp index 82cc994be5..3dae072cec 100644 --- a/src/Text2.cpp +++ b/src/Text2.cpp @@ -426,8 +426,12 @@ void Text::toggleFree(Cursor & cur, Font const & font, bool toggleall) cur.clearSelection(); cur.top() = resetCursor; cur.resetAnchor(); - cur.setCurrentFont(); } + + // if there was no selection at all, the point was to change cursor font. + // Otherwise, we want to reset it to local text font. + if (cur.selection() || implicitSelection) + cur.setCurrentFont(); } diff --git a/src/Text3.cpp b/src/Text3.cpp index c03b01bbc6..3abc6a2ec2 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1876,17 +1876,8 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) if (!bv->mouseSetCursor(cur, cmd.modifier() == ShiftModifier)) cur.screenUpdateFlags(Update::SinglePar | Update::FitCursor); // FIXME: move this to mouseSetCursor? - if (bvcur.wordSelection() && bvcur.inTexted()) { - // select word around new position - Cursor c = bvcur; - c.selection(false); - c.text()->selectWord(c, WHOLE_WORD); - // use the correct word boundary, depending on selection direction - if (bvcur.top() > bvcur.normalAnchor()) - bvcur.pos() = c.selEnd().pos(); - else - bvcur.pos() = c.selBegin().pos(); - } + if (bvcur.wordSelection() && bvcur.inTexted()) + expandWordSel(bvcur); break; case mouse_button::button2: @@ -1954,6 +1945,8 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) // We continue with our existing selection or start a new one, so don't // reset the anchor. bvcur.setCursor(cur); + if (bvcur.wordSelection() && bvcur.inTexted()) + expandWordSel(bvcur); bvcur.selection(true); bvcur.setCurrentFont(); if (cur.top() == old) { @@ -3191,15 +3184,22 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd, break; case LFUN_FLEX_INSERT: { code = FLEX_CODE; - string s = cmd.getArg(0); - InsetLayout il = - cur.buffer()->params().documentClass().insetLayout(from_utf8(s)); - if (il.lyxtype() != InsetLyXType::CHARSTYLE && - il.lyxtype() != InsetLyXType::CUSTOM && - il.lyxtype ()!= InsetLyXType::STANDARD) + docstring s = from_utf8(cmd.getArg(0)); + // Prepend "Flex:" prefix if not there + if (!prefixIs(s, from_ascii("Flex:"))) + s = from_ascii("Flex:") + s; + if (!cur.buffer()->params().documentClass().hasInsetLayout(s)) enable = false; - break; + else { + InsetLyXType ilt = + cur.buffer()->params().documentClass().insetLayout(s).lyxtype(); + if (ilt != InsetLyXType::CHARSTYLE + && ilt != InsetLyXType::CUSTOM + && ilt != InsetLyXType::STANDARD) + enable = false; } + break; + } case LFUN_BOX_INSERT: code = BOX_CODE; break; diff --git a/src/TextClass.cpp b/src/TextClass.cpp index a04a6f6f1a..3a131d9d8e 100644 --- a/src/TextClass.cpp +++ b/src/TextClass.cpp @@ -691,7 +691,7 @@ TextClass::ReturnValues TextClass::read(Lexer & lexrc, ReadType rt) case TC_PKGOPTS : { lexrc.next(); string const pkg = lexrc.getString(); - lexrc.next(); + lexrc.eatLine(); string const options = lexrc.getString(); package_options_[pkg] = options; break; diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp index 53b683861f..00fb217c0a 100644 --- a/src/TextMetrics.cpp +++ b/src/TextMetrics.cpp @@ -1059,7 +1059,7 @@ void cleanupRow(Row & row, bool at_end) if (!at_end && !row.flushed()) row.back().rtrim(); // boundary exists when there was no space at the end of row - row.right_boundary(!at_end && row.back().endpos == row.endpos()); + row.end_boundary(!at_end && row.back().endpos == row.endpos()); // make sure that the RTL elements are in reverse ordering row.reverseRTL(); } @@ -1368,7 +1368,7 @@ pos_type TextMetrics::getPosNearX(Row const & row, int & x, || inset->lyxCode() == SEPARATOR_CODE)) pos = row.back().pos; else - boundary = row.right_boundary(); + boundary = row.end_boundary(); } x += xo - offset; diff --git a/src/TocBackend.cpp b/src/TocBackend.cpp index 859e6e86e8..c0a4373923 100644 --- a/src/TocBackend.cpp +++ b/src/TocBackend.cpp @@ -147,7 +147,7 @@ shared_ptr TocBackend::toc(string const & type) TocBuilder & TocBackend::builder(string const & type) { auto p = lyx::make_unique(toc(type)); - return * builders_.insert(make_pair(type, move(p))).first->second; + return * builders_.insert(make_pair(type, std::move(p))).first->second; } diff --git a/src/VSpace.cpp b/src/VSpace.cpp index 66e3a6c7c9..50fc2e50a7 100644 --- a/src/VSpace.cpp +++ b/src/VSpace.cpp @@ -21,6 +21,7 @@ #include "support/convert.h" #include "support/Length.h" #include "support/lstrings.h" +#include "support/qstring_helpers.h" #include "support/lassert.h" @@ -207,7 +208,7 @@ docstring const VSpace::asGUIName() const result = _("Vertical fill"); break; case LENGTH: - result = from_ascii(len_.asString()); + result = locLengthDocString(from_ascii(len_.asString())); break; } if (keep_) diff --git a/src/frontends/KeySymbol.h b/src/frontends/KeySymbol.h index cdb5f8f3a1..7e67536aa5 100644 --- a/src/frontends/KeySymbol.h +++ b/src/frontends/KeySymbol.h @@ -33,6 +33,9 @@ public: /// Initialize with the name of a key. F. ex. "space" or "a" void init(std::string const & symbolname); + /// Initialize with some platform specific sym value + void init(int key); + /// Is this a valid key? bool isOK() const; diff --git a/src/frontends/qt/Action.cpp b/src/frontends/qt/Action.cpp index cc16190829..818aca0f07 100644 --- a/src/frontends/qt/Action.cpp +++ b/src/frontends/qt/Action.cpp @@ -34,7 +34,7 @@ namespace frontend { Action::Action(FuncRequest func, QIcon const & icon, QString const & text, QString const & tooltip, QObject * parent) - : QAction(parent), func_(make_shared(move(func))), icon_(icon) + : QAction(parent), func_(make_shared(std::move(func))), icon_(icon) { init(text, tooltip); } diff --git a/src/frontends/qt/FindAndReplace.cpp b/src/frontends/qt/FindAndReplace.cpp index d72fa9265a..f78700b00a 100644 --- a/src/frontends/qt/FindAndReplace.cpp +++ b/src/frontends/qt/FindAndReplace.cpp @@ -21,6 +21,9 @@ #include "BufferView.h" #include "Cursor.h" #include "FuncRequest.h" +#include "FuncStatus.h" +#include "KeyMap.h" +#include "KeySequence.h" #include "Language.h" #include "LyX.h" #include "lyxfind.h" @@ -86,7 +89,7 @@ void FindAndReplaceWidget::dockLocationChanged(Qt::DockWidgetArea area) bool FindAndReplaceWidget::eventFilter(QObject * obj, QEvent * event) { - updateGUI(); + updateButtons(); if (event->type() != QEvent::KeyPress || (obj != find_work_area_ && obj != replace_work_area_)) return QWidget::eventFilter(obj, event); @@ -113,8 +116,11 @@ bool FindAndReplaceWidget::eventFilter(QObject * obj, QEvent * event) } case Qt::Key_Tab: - if (e->modifiers() == Qt::NoModifier) { - if (obj == find_work_area_){ + if (e->modifiers() == Qt::NoModifier && obj == find_work_area_){ + KeySequence seq; + seq.parse("Tab"); + FuncRequest func = theTopLevelKeymap().getBinding(seq); + if (!getStatus(func).enabled()) { LYXERR(Debug::FINDVERBOSE, "Focusing replace WA"); replace_work_area_->setFocus(); LYXERR(Debug::FINDVERBOSE, "Selecting entire replace buffer"); @@ -127,12 +133,17 @@ bool FindAndReplaceWidget::eventFilter(QObject * obj, QEvent * event) case Qt::Key_Backtab: if (obj == replace_work_area_) { - LYXERR(Debug::FINDVERBOSE, "Focusing find WA"); - find_work_area_->setFocus(); - LYXERR(Debug::FINDVERBOSE, "Selecting entire find buffer"); - dispatch(FuncRequest(LFUN_BUFFER_BEGIN)); - dispatch(FuncRequest(LFUN_BUFFER_END_SELECT)); - return true; + KeySequence seq; + seq.parse("~S-BackTab"); + FuncRequest func = theTopLevelKeymap().getBinding(seq); + if (!getStatus(func).enabled()) { + LYXERR(Debug::FINDVERBOSE, "Focusing find WA"); + find_work_area_->setFocus(); + LYXERR(Debug::FINDVERBOSE, "Selecting entire find buffer"); + dispatch(FuncRequest(LFUN_BUFFER_BEGIN)); + dispatch(FuncRequest(LFUN_BUFFER_END_SELECT)); + return true; + } } break; @@ -644,13 +655,6 @@ bool FindAndReplaceWidget::initialiseParams(std::string const & /*params*/) } -void FindAndReplace::updateView() -{ - widget_->updateGUI(); - widget_->updateButtons(); -} - - FindAndReplace::FindAndReplace(GuiView & parent, Qt::DockWidgetArea area, Qt::WindowFlags flags) @@ -683,25 +687,17 @@ bool FindAndReplace::initialiseParams(std::string const & params) } -void FindAndReplaceWidget::updateGUI() +void FindAndReplaceWidget::updateWorkAreas() { BufferView * bv = view_.documentBufferView(); if (bv) { if (old_buffer_ != &bv->buffer()) { + old_buffer_ = &bv->buffer(); copy_params(*bv, find_work_area_->bufferView()); copy_params(*bv, replace_work_area_->bufferView()); - old_buffer_ = &bv->buffer(); } } else old_buffer_ = nullptr; - - bool const find_enabled = !find_work_area_->bufferView().buffer().empty(); - findNextPB->setEnabled(find_enabled); - bool const replace_enabled = find_enabled && bv && !bv->buffer().isReadonly(); - replaceLabel->setEnabled(replace_enabled); - replace_work_area_->setEnabled(replace_enabled); - replacePB->setEnabled(replace_enabled); - replaceallPB->setEnabled(replace_enabled); } @@ -718,9 +714,30 @@ void FindAndReplaceWidget::updateButtons() replacePB->setText(qt_("Rep&lace >")); replacePB->setToolTip(qt_("Replace and find next occurrence (Enter, backwards: Shift+Enter)")); } + + BufferView * bv = view_.documentBufferView(); + bool const find_enabled = !find_work_area_->bufferView().buffer().empty(); + findNextPB->setEnabled(find_enabled); + bool const replace_enabled = find_enabled && bv && !bv->buffer().isReadonly(); + replaceLabel->setEnabled(replace_enabled); + replace_work_area_->setEnabled(replace_enabled); + replacePB->setEnabled(replace_enabled); + replaceallPB->setEnabled(replace_enabled); } +void FindAndReplace::updateView() +{ + widget_->updateWorkAreas(); + widget_->updateButtons(); +} + + +bool FindAndReplaceWidget::hasWorkArea(GuiWorkArea * wa) const +{ + return wa == find_work_area_ || wa == replace_work_area_; +} + } // namespace frontend } // namespace lyx diff --git a/src/frontends/qt/FindAndReplace.h b/src/frontends/qt/FindAndReplace.h index 7ea70a97ed..07c03eab0f 100644 --- a/src/frontends/qt/FindAndReplace.h +++ b/src/frontends/qt/FindAndReplace.h @@ -33,9 +33,12 @@ class FindAndReplaceWidget : public QTabWidget, public Ui::FindAndReplaceUi public: FindAndReplaceWidget(GuiView & view); bool initialiseParams(std::string const & params); - void updateGUI(); + void updateWorkAreas(); void updateButtons(); + // return true if \c wa is one if the adv. F&R workareas + bool hasWorkArea(GuiWorkArea * wa) const; + public Q_SLOTS: /// void dockLocationChanged(Qt::DockWidgetArea area); @@ -66,9 +69,9 @@ private: void virtual hideEvent(QHideEvent *ev) override; void hideDialog(); - + void setFormatIgnores(bool const b); - + docstring const checkState(std::string const s, bool const b); protected Q_SLOTS: @@ -97,6 +100,7 @@ public: void dispatchParams() override {} bool isBufferDependent() const override { return false; } bool canApplyToReadOnly() const override { return true; } + bool hasWorkArea(GuiWorkArea * wa) const { return widget_->hasWorkArea(wa); } void selectAll(); /// update diff --git a/src/frontends/qt/GuiApplication.cpp b/src/frontends/qt/GuiApplication.cpp index c15f2d7738..ff33065fe3 100644 --- a/src/frontends/qt/GuiApplication.cpp +++ b/src/frontends/qt/GuiApplication.cpp @@ -525,6 +525,47 @@ QString themeIconName(QString const & action) } +namespace { + +/* Get aliases for icon name. This allows to avoid duplication of + * icons when new versions of functions are introduced for the + * toolbar. A good example is the introduction of layout-toggle in + * #9864. + * The file is parsed by Lexer. Each line is of the form + * + * + * The return value is another icon file name that can be queried. + */ +// FIXME: consider using regular expressions. +QString getAlias(QString name) { + static bool has_aliases = false; + static vector > aliases; + // Initialize aliases list (once). + if (!has_aliases) { + FileName alfile = libFileSearch("images", "icon.aliases"); + if (alfile.exists()) { + Lexer lex; + lex.setFile(alfile); + while(lex.isOK()) { + string from, to; + lex >> from >> to; + if (!from.empty()) + aliases.push_back({toqstr(from), toqstr(to)}); + } + } + has_aliases = true; + } + // check for the following aliases + for (auto const & alias : aliases) { + if (name.contains(alias.first)) + name.replace(alias.first, alias.second); + } + return name; +} + +} // namespace + + IconInfo iconInfo(FuncRequest const & f, bool unknown, bool rtl) { IconInfo res; @@ -538,9 +579,10 @@ IconInfo iconInfo(FuncRequest const & f, bool unknown, bool rtl) name.replace(' ', '_'); name.replace(';', '_'); name.replace('\\', "backslash"); - // avoid duplication for these - name.replace("dialog-toggle", "dialog-show"); names << name; + QString alias = getAlias(name); + if (alias != name) + names << alias; // then special default icon for some lfuns switch (f.action()) { @@ -572,6 +614,9 @@ IconInfo iconInfo(FuncRequest const & f, bool unknown, bool rtl) // next thing to try is function name alone names << lfunname; + QString alias = getAlias(lfunname); + if (alias != lfunname) + names << alias; // and finally maybe the unknown icon if (unknown) diff --git a/src/frontends/qt/GuiBranch.cpp b/src/frontends/qt/GuiBranch.cpp index 24b6977390..923d383358 100644 --- a/src/frontends/qt/GuiBranch.cpp +++ b/src/frontends/qt/GuiBranch.cpp @@ -22,9 +22,13 @@ #include "insets/InsetBranch.h" +#include "support/gettext.h" +#include "support/lstrings.h" + #include using namespace std; +using namespace lyx::support; namespace lyx { namespace frontend { @@ -40,20 +44,36 @@ GuiBranch::GuiBranch(QWidget * parent) : InsetParamsWidget(parent) void GuiBranch::paramsToDialog(Inset const * inset) { InsetBranch const * ib = static_cast(inset); - typedef BranchList::const_iterator const_iterator; - BranchList const & branchlist = ib->buffer().params().branchlist(); + Buffer const & buf = ib->buffer(); + BranchList const & branchlist = buf.params().branchlist(); docstring const cur_branch = ib->branch(); branchCO->clear(); - const_iterator const begin = branchlist.begin(); - const_iterator const end = branchlist.end(); int id = 0; int count = 0; - for (const_iterator it = begin; it != end; ++it, ++count) { - docstring const & branch = it->branch(); - branchCO->addItem(toqstr(branch)); + for (Branch const & it : branchlist) { + docstring const & branch = it.branch(); + branchCO->addItem(toqstr(branch), toqstr(branch)); if (cur_branch == branch) id = count; + ++count; + } + // Add branches from master + Buffer const * masterBuf = buf.masterBuffer(); + if (masterBuf != &buf) { + BranchList const & masterBranchlist = masterBuf->params().branchlist(); + for (Branch const & it : masterBranchlist) { + docstring const & branch = it.branch(); + if (!branchlist.find(branch)) { + branchCO->addItem( + toqstr(bformat(_("%1$s[[branch]] (%2$s)[[master]]"), + branch, _("master"))), + toqstr(branch)); + if (cur_branch == branch) + id = count; + ++count; + } + } } branchCO->setCurrentIndex(id); invertedCB->setChecked(ib->params().inverted); @@ -62,7 +82,8 @@ void GuiBranch::paramsToDialog(Inset const * inset) docstring GuiBranch::dialogToParams() const { - InsetBranchParams params(qstring_to_ucs4(branchCO->currentText()), invertedCB->isChecked()); + docstring branch = qstring_to_ucs4(branchCO->itemData(branchCO->currentIndex()).toString()); + InsetBranchParams params(branch, invertedCB->isChecked()); return from_utf8(InsetBranch::params2string(params)); } diff --git a/src/frontends/qt/GuiClickableLabel.cpp b/src/frontends/qt/GuiClickableLabel.cpp index 311755d130..bad90f3b8e 100644 --- a/src/frontends/qt/GuiClickableLabel.cpp +++ b/src/frontends/qt/GuiClickableLabel.cpp @@ -11,7 +11,7 @@ #include "GuiClickableLabel.h" -#include +#include namespace lyx { namespace frontend { @@ -23,6 +23,11 @@ GuiClickableLabel::GuiClickableLabel(QWidget * parent) GuiClickableLabel::~GuiClickableLabel() {} +void GuiClickableLabel::mousePressEvent(QMouseEvent * e) { + if (e->button() == Qt::LeftButton) + Q_EMIT pressed(); +} + void GuiClickableLabel::mouseReleaseEvent(QMouseEvent *) { Q_EMIT clicked(); } diff --git a/src/frontends/qt/GuiClickableLabel.h b/src/frontends/qt/GuiClickableLabel.h index b14ba15de8..2fb4e8e25e 100644 --- a/src/frontends/qt/GuiClickableLabel.h +++ b/src/frontends/qt/GuiClickableLabel.h @@ -25,8 +25,10 @@ public: Q_SIGNALS: void clicked(); + void pressed(); protected: + void mousePressEvent(QMouseEvent *) override; void mouseReleaseEvent(QMouseEvent *) override; }; diff --git a/src/frontends/qt/GuiCommandBuffer.cpp b/src/frontends/qt/GuiCommandBuffer.cpp index 956821c23e..4d28bfb0c2 100644 --- a/src/frontends/qt/GuiCommandBuffer.cpp +++ b/src/frontends/qt/GuiCommandBuffer.cpp @@ -45,6 +45,15 @@ namespace frontend { namespace { +// Simple wrapper around the LastCommand session stuff. + +// The whole last commands list +vector const & history() { return theSession().lastCommands().getcommands(); } + +// add command to the list (and remove duplicates) +void addHistory(string const & cmd) { theSession().lastCommands().add(cmd); } + + class QTempListBox : public QListWidget { public: QTempListBox() { @@ -89,10 +98,6 @@ protected: GuiCommandBuffer::GuiCommandBuffer(GuiView * view) : view_(view) { - for (auto const & name_code : lyxaction) { - commands_.push_back(name_code.first); - } - QPixmap qpup = getPixmap("images/", "up", "svgz,png"); QPixmap qpdown = getPixmap("images/", "down", "svgz,png"); @@ -141,26 +146,15 @@ GuiCommandBuffer::GuiCommandBuffer(GuiView * view) #endif setFocusProxy(edit_); - LastCommandsSection::LastCommands last_commands - = theSession().lastCommands().getcommands(); - LastCommandsSection::LastCommands::const_iterator it - = last_commands.begin(); - LastCommandsSection::LastCommands::const_iterator end - = last_commands.end(); + upPB->setEnabled(!history().empty()); - upPB->setEnabled(it != end); - - for(; it != end; ++it) - history_.push_back(*it); - history_pos_ = history_.end(); + history_pos_ = history().end(); } void GuiCommandBuffer::dispatch() { std::string const cmd = fromqstr(edit_->text()); - if (!cmd.empty()) - theSession().lastCommands().add(cmd); DispatchResult const & dr = dispatch(cmd); if (!dr.error()) { view_->setFocus(); @@ -174,13 +168,13 @@ void GuiCommandBuffer::dispatch() void GuiCommandBuffer::listHistoryUp() { - if (history_.size()==1) { - edit_->setText(toqstr(history_.back())); + if (history().size() == 1) { + edit_->setText(toqstr(history().back())); upPB->setEnabled(false); return; } QPoint const & pos = upPB->mapToGlobal(QPoint(0, 0)); - showList(history_, pos, true); + showList(history(), pos, true); } @@ -208,13 +202,11 @@ void GuiCommandBuffer::showList(vector const & list, // For some reason the scrollview's contents are larger // than the number of actual items... - vector::const_iterator cit = list.begin(); - vector::const_iterator end = list.end(); - for (; cit != end; ++cit) { + for (auto const & item : list) { if (reversed) - listBox->insertItem(0, toqstr(*cit)); + listBox->insertItem(0, toqstr(item)); else - listBox->addItem(toqstr(*cit)); + listBox->addItem(toqstr(item)); } listBox->resize(listBox->sizeHint()); @@ -249,8 +241,8 @@ void GuiCommandBuffer::up() if (!h.empty()) edit_->setText(toqstr(h)); - upPB->setEnabled(history_pos_ != history_.begin()); - downPB->setEnabled(history_pos_ != history_.end()); + upPB->setEnabled(history_pos_ != history().begin()); + downPB->setEnabled(history_pos_ != history().end()); } @@ -261,9 +253,9 @@ void GuiCommandBuffer::down() if (!h.empty()) edit_->setText(toqstr(h)); - downPB->setEnabled(!history_.empty() - && history_pos_ != history_.end() - 1); - upPB->setEnabled(history_pos_ != history_.begin()); + downPB->setEnabled(!history().empty() + && history_pos_ != history().end() - 1); + upPB->setEnabled(history_pos_ != history().begin()); } @@ -278,7 +270,7 @@ void GuiCommandBuffer::hideParent() string const GuiCommandBuffer::historyUp() { - if (history_pos_ == history_.begin()) + if (history_pos_ == history().begin()) return string(); return *(--history_pos_); @@ -287,9 +279,9 @@ string const GuiCommandBuffer::historyUp() string const GuiCommandBuffer::historyDown() { - if (history_pos_ == history_.end()) + if (history_pos_ == history().end()) return string(); - if (history_pos_ + 1 == history_.end()) + if (history_pos_ + 1 == history().end()) return string(); return *(++history_pos_); @@ -300,9 +292,9 @@ vector const GuiCommandBuffer::completions(string const & prefix, string & new_prefix) { vector comp; - for (auto const & cmd : commands_) { - if (prefixIs(cmd, prefix)) - comp.push_back(cmd); + for (auto const & act : lyxaction) { + if (prefixIs(act.first, prefix)) + comp.push_back(act.first); } if (comp.empty()) { @@ -345,10 +337,10 @@ DispatchResult const & GuiCommandBuffer::dispatch(string const & str) return empty_dr; } - history_.push_back(trim(str)); - history_pos_ = history_.end(); - upPB->setEnabled(history_pos_ != history_.begin()); - downPB->setEnabled(history_pos_ != history_.end()); + addHistory(trim(str)); + history_pos_ = history().end(); + upPB->setEnabled(history_pos_ != history().begin()); + downPB->setEnabled(history_pos_ != history().end()); FuncRequest func = lyxaction.lookupFunc(str); func.setOrigin(FuncRequest::COMMANDBUFFER); return lyx::dispatch(func); diff --git a/src/frontends/qt/GuiCommandBuffer.h b/src/frontends/qt/GuiCommandBuffer.h index 41b39d2644..7228636b14 100644 --- a/src/frontends/qt/GuiCommandBuffer.h +++ b/src/frontends/qt/GuiCommandBuffer.h @@ -77,12 +77,6 @@ private: /// dispatch a command DispatchResult const & dispatch(std::string const & str); - /// available command names - std::vector commands_; - - /// command history - std::vector history_; - /// current position in command history std::vector::const_iterator history_pos_; diff --git a/src/frontends/qt/GuiCompleter.cpp b/src/frontends/qt/GuiCompleter.cpp index a40bdca1a4..281ff355bb 100644 --- a/src/frontends/qt/GuiCompleter.cpp +++ b/src/frontends/qt/GuiCompleter.cpp @@ -682,9 +682,8 @@ void GuiCompleter::tab() return; } - // Make undo possible + // Prepare for undo (recordUndo is invoked in the insets' insertCompletion methods) UndoGroupHelper ugh(cur.buffer()); - cur.recordUndo(); // If completion is active, at least complete by one character docstring prefix = cur.inset().completionPrefix(cur); diff --git a/src/frontends/qt/GuiCounter.cpp b/src/frontends/qt/GuiCounter.cpp index 1c79725a87..04fab3a664 100644 --- a/src/frontends/qt/GuiCounter.cpp +++ b/src/frontends/qt/GuiCounter.cpp @@ -143,10 +143,8 @@ bool GuiCounter::checkWidgets(bool readonly) const counterCB->setEnabled(!readonly); actionCB->setEnabled(!readonly); valueSB->setEnabled(!readonly && (cmdIsSet || cmdIsAddTo)); - if (cmdIsAddTo) - valueSB->setRange(-10000, 10000); - else - valueSB->setRange(0, 10000); + // enumi, for example, can be negative. + valueSB->setRange(-10000, 10000); return InsetParamsWidget::checkWidgets() && !readonly && !counterCB->currentText().isEmpty() && diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp index 714953c0b6..b3f31302dd 100644 --- a/src/frontends/qt/GuiDocument.cpp +++ b/src/frontends/qt/GuiDocument.cpp @@ -867,9 +867,9 @@ GuiDocument::GuiDocument(GuiView & lv) textLayoutModule->indentCO->addItem(qt_("Custom"), toqstr("custom")); textLayoutModule->skipCO->addItem(qt_("Half line height"), VSpace::HALFLINE); textLayoutModule->skipCO->addItem(qt_("Line height"), VSpace::FULLLINE); - textLayoutModule->skipCO->addItem(qt_("SmallSkip"), VSpace::SMALLSKIP); - textLayoutModule->skipCO->addItem(qt_("MedSkip"), VSpace::MEDSKIP); - textLayoutModule->skipCO->addItem(qt_("BigSkip"), VSpace::BIGSKIP); + textLayoutModule->skipCO->addItem(qt_("Small Skip"), VSpace::SMALLSKIP); + textLayoutModule->skipCO->addItem(qt_("Medium Skip"), VSpace::MEDSKIP); + textLayoutModule->skipCO->addItem(qt_("Big Skip"), VSpace::BIGSKIP); textLayoutModule->skipCO->addItem(qt_("Custom"), VSpace::LENGTH); textLayoutModule->lspacingCO->insertItem( Spacing::Single, qt_("Single")); diff --git a/src/frontends/qt/GuiFontMetrics.cpp b/src/frontends/qt/GuiFontMetrics.cpp index cb9f5af9a9..54d5fbd2ea 100644 --- a/src/frontends/qt/GuiFontMetrics.cpp +++ b/src/frontends/qt/GuiFontMetrics.cpp @@ -94,7 +94,7 @@ namespace { int const strwidth_cache_max_cost = 1024 * 1024; // Limit breakstr_cache_ total cost to 10MB of string data. // This is useful for documents with very large insets. -int const breakstr_cache_max_cost = 10 * 1024 * 1024; +int const breakstr_cache_max_cost = 1024 * 1024; // Qt 5.x already has its own caching of QTextLayout objects // but it does not seem to work well on MacOS X. #if (QT_VERSION < 0x050000) || defined(Q_OS_MAC) @@ -567,7 +567,6 @@ GuiFontMetrics::breakString_helper(docstring const & s, int first_wid, int wid, if (!line.isValid()) break; line.setLineWidth(first ? first_wid : wid); - tl.createLine(); first = false; } tl.endLayout(); @@ -604,7 +603,7 @@ GuiFontMetrics::breakString_helper(docstring const & s, int first_wid, int wid, // FIXME: this is slower than it could be but we'll get rid of Qt4 anyway docstring const ss = s.substr(pos, epos - pos); int const wid = width(ss); - int const nspc_wid = i + 1 < tl.lineCount() ? wid : width(rtrim(ss)); + int const nspc_wid = i + 1 < tl.lineCount() ? width(rtrim(ss)) : wid; #endif breaks.emplace_back(epos - pos, wid, nspc_wid); pos = epos; diff --git a/src/frontends/qt/GuiGraphics.cpp b/src/frontends/qt/GuiGraphics.cpp index 64fa397065..4ec478af8c 100644 --- a/src/frontends/qt/GuiGraphics.cpp +++ b/src/frontends/qt/GuiGraphics.cpp @@ -201,7 +201,7 @@ GuiGraphics::GuiGraphics(GuiView & lv) connect(groupCO, SIGNAL(currentIndexChanged(int)), this, SLOT(changeGroup(int))); - displayscale->setValidator(new QIntValidator(displayscale)); + displayscale->setValidator(new QIntValidator(1, 1000, displayscale)); bc().setPolicy(ButtonPolicy::NoRepeatedApplyReadOnlyPolicy); bc().setOK(buttonBox->button(QDialogButtonBox::Ok)); diff --git a/src/frontends/qt/GuiHSpace.cpp b/src/frontends/qt/GuiHSpace.cpp index ff7ed67e55..bc2696dfc9 100644 --- a/src/frontends/qt/GuiHSpace.cpp +++ b/src/frontends/qt/GuiHSpace.cpp @@ -41,14 +41,14 @@ GuiHSpace::GuiHSpace(bool math_mode, QWidget * parent) setupUi(this); spacingCO->clear(); - spacingCO->addItem(qt_("Interword Space"), "normal"); - spacingCO->addItem(qt_("Thin Space"), "thinspace"); - spacingCO->addItem(qt_("Medium Space"), "medspace"); - spacingCO->addItem(qt_("Thick Space"), "thickspace"); - spacingCO->addItem(qt_("Negative Thin Space"), "negthinspace"); - spacingCO->addItem(qt_("Negative Medium Space"), "negmedspace"); - spacingCO->addItem(qt_("Negative Thick Space"), "negthickspace"); - spacingCO->addItem(qt_("Half Quad (0.5 em)"), "halfquad"); + spacingCO->addItem(qt_("Normal Space"), "normal"); + spacingCO->addItem(qt_("Thin Space (1/6 em)"), "thinspace"); + spacingCO->addItem(qt_("Medium Space (2/9 em)"), "medspace"); + spacingCO->addItem(qt_("Thick Space (5/18 em)"), "thickspace"); + spacingCO->addItem(qt_("Negative Thin Space (−1/6 em)"), "negthinspace"); + spacingCO->addItem(qt_("Negative Medium Space (−2/9 em)"), "negmedspace"); + spacingCO->addItem(qt_("Negative Thick Space (−5/18 em)"), "negthickspace"); + spacingCO->addItem(qt_("Half Quad (1/2 em)"), "halfquad"); spacingCO->addItem(qt_("Quad (1 em)"), "quad"); spacingCO->addItem(qt_("Double Quad (2 em)"), "qquad"); spacingCO->addItem(qt_("Horizontal Fill"), "hfill"); @@ -112,6 +112,10 @@ void GuiHSpace::enableWidgets() const || (selection == "hfill" && no_pattern) || custom; keepCB->setEnabled(enable_keep); keepL->setEnabled(enable_keep); + // When Non-Breaking is disabled indicate that this is a non-breaking state + // by enabling the check-box + if (!enable_keep) + keepCB->setCheckState(Qt::Checked); } diff --git a/src/frontends/qt/GuiKeySymbol.cpp b/src/frontends/qt/GuiKeySymbol.cpp index 77e3dc35d0..551ea8dc6d 100644 --- a/src/frontends/qt/GuiKeySymbol.cpp +++ b/src/frontends/qt/GuiKeySymbol.cpp @@ -752,6 +752,14 @@ void KeySymbol::init(string const & symbolname) } +void KeySymbol::init(int key) +{ + key_ = key; + text_ = from_utf8(qkey_to_string(key)); + LYXERR(Debug::KEY, "Init key to " << key_ << ", " << to_utf8(text_)); +} + + bool KeySymbol::isOK() const { bool const ok = !(text_.empty() && qkey_to_string(key_).empty()); diff --git a/src/frontends/qt/GuiLog.cpp b/src/frontends/qt/GuiLog.cpp index 6fac3603e7..f908c8fb18 100644 --- a/src/frontends/qt/GuiLog.cpp +++ b/src/frontends/qt/GuiLog.cpp @@ -52,7 +52,7 @@ QRegExp exprError("^(ERROR: |!|.*---line [0-9]+ of file|.*> FATAL - |.*> ERROR - // Information QRegularExpression exprInfo("^(Document Class:|LaTeX Font Info:|File:|Package:|Language:|.*> INFO - |\\(|\\\\).*$"); // Warnings -QRegularExpression exprWarning("^(## Warning|LaTeX Warning|LaTeX Font Warning|Package [\\w\\.]+ Warning|Class \\w+ Warning|Warning--|Underfull|Overfull|.*> WARN - ).*$"); +QRegularExpression exprWarning("^(## Warning|LaTeX Warning|LaTeX Font Warning|Package [\\w\\-\\.]+ Warning|Class \\w+ Warning|Warning--|Underfull|Overfull|.*> WARN - ).*$"); // Errors QRegularExpression exprError("^(ERROR: |!|.*---line [0-9]+ of file|.*> FATAL - |.*> ERROR - |Missing character: There is no ).*$"); #endif diff --git a/src/frontends/qt/GuiLyXFiles.cpp b/src/frontends/qt/GuiLyXFiles.cpp index dedb0bd66e..2c97f2baa2 100644 --- a/src/frontends/qt/GuiLyXFiles.cpp +++ b/src/frontends/qt/GuiLyXFiles.cpp @@ -26,6 +26,7 @@ #include "support/qstring_helpers.h" #include "support/Package.h" +#include #include #include @@ -416,6 +417,8 @@ void GuiLyXFiles::updateContents() filesLW->clear(); QIcon user_icon(getPixmap("images/", "lyxfiles-user", "svgz,png")); QIcon system_icon(getPixmap("images/", "lyxfiles-system", "svgz,png")); + QIcon user_folder_icon(getPixmap("images/", "lyxfiles-user-folder", "svgz,png")); + QIcon system_folder_icon(getPixmap("images/", "lyxfiles-system-folder", "svgz,png")); QStringList cats; QMap::const_iterator it = files.constBegin(); QFont capfont; @@ -451,8 +454,8 @@ void GuiLyXFiles::updateContents() guiname = qt_("Default Template"); else if (translateName()) guiname = toqstr(translateIfPossible(qstring_to_ucs4(guiString(guiname)))); - QIcon file_icon = (realpath.startsWith(toqstr(package().user_support().absFileName()))) ? - user_icon : system_icon; + bool const user = realpath.startsWith(toqstr(package().user_support().absFileName())); + QIcon file_icon = user ? user_icon : system_icon; item->setIcon(0, file_icon); item->setData(0, Qt::UserRole, it.key()); item->setData(0, Qt::DisplayRole, guiname); @@ -475,6 +478,7 @@ void GuiLyXFiles::updateContents() if (!subcatItem) { subcatItem = new QTreeWidgetItem(); subcatItem->setText(0, subcat); + file_icon = user ? user_folder_icon : system_folder_icon; subcatItem->setIcon(0, file_icon); cats << catsave; } @@ -508,12 +512,43 @@ void GuiLyXFiles::filterLabels() { Qt::CaseSensitivity cs = csFindCB->isChecked() ? Qt::CaseSensitive : Qt::CaseInsensitive; + // Collect "active" categories (containing entries + // that match the filter) + QVector activeCats; QTreeWidgetItemIterator it(filesLW); while (*it) { - (*it)->setHidden( - (*it)->childCount() == 0 - && !(*it)->text(0).contains(filter_->text(), cs) - ); + if ((*it)->childCount() > 0) { + // Unhide parents (will be hidden + // below if necessary) + (*it)->setHidden(false); + ++it; + continue; + } + bool const match = (*it)->text(0).contains(filter_->text(), cs); + if (match) { + // Register parents of matched entries + // so we don't hide those later. + QTreeWidgetItem * twi = *it; + while (true) { + if (!twi->parent()) + break; + activeCats << twi->parent(); + // ascend further up if possible + twi = twi->parent(); + } + } + (*it)->setHidden(!match); + ++it; + } + // Iterate through parents once more + // to hide empty categories + it = QTreeWidgetItemIterator(filesLW); + while (*it) { + if ((*it)->childCount() == 0) { + ++it; + continue; + } + (*it)->setHidden(!activeCats.contains(*it)); ++it; } } diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp index 2b6b9cd1cb..5fa3b940d4 100644 --- a/src/frontends/qt/GuiPrefs.cpp +++ b/src/frontends/qt/GuiPrefs.cpp @@ -2325,6 +2325,8 @@ void PrefFileformats::updateViewers() viewerCO->blockSignals(true); viewerCO->clear(); viewerCO->addItem(qt_("None"), QString()); + if (os::canAutoOpenFile(f.extension(), os::VIEW)) + viewerCO->addItem(qt_("System Default"), QString("auto")); updateComboBox(viewer_alternatives, f.name(), viewerCO); viewerCO->addItem(qt_("Custom"), QString("custom viewer")); viewerCO->blockSignals(false); @@ -2348,6 +2350,8 @@ void PrefFileformats::updateEditors() editorCO->blockSignals(true); editorCO->clear(); editorCO->addItem(qt_("None"), QString()); + if (os::canAutoOpenFile(f.extension(), os::EDIT)) + editorCO->addItem(qt_("System Default"), QString("auto")); updateComboBox(editor_alternatives, f.name(), editorCO); editorCO->addItem(qt_("Custom"), QString("custom editor")); editorCO->blockSignals(false); @@ -3087,10 +3091,10 @@ QTreeWidgetItem * PrefShortcuts::insertShortcutItem(FuncRequest const & lfun, QTreeWidgetItem * newItem = nullptr; // for unbind items, try to find an existing item in the system bind list if (tag == KeyMap::UserUnbind) { - QList const items = shortcutsTW->findItems(lfun_name, - Qt::MatchFlags(Qt::MatchExactly | Qt::MatchRecursive), 0); + QList const items = shortcutsTW->findItems(shortcut, + Qt::MatchFlags(Qt::MatchExactly | Qt::MatchRecursive), 1); for (auto const & item : items) { - if (item->text(1) == shortcut) { + if (item->text(0) == lfun_name || lfun == FuncRequest::unknown) { newItem = item; break; } @@ -3125,10 +3129,10 @@ QTreeWidgetItem * PrefShortcuts::insertShortcutItem(FuncRequest const & lfun, // this should not happen newItem = new QTreeWidgetItem(shortcutsTW); } + newItem->setText(0, lfun_name); + newItem->setText(1, shortcut); } - newItem->setText(0, lfun_name); - newItem->setText(1, shortcut); // record BindFile representation to recover KeySequence when needed. newItem->setData(1, Qt::UserRole, toqstr(seq.print(KeySequence::BindFile))); setItemType(newItem, tag); diff --git a/src/frontends/qt/GuiToolbar.cpp b/src/frontends/qt/GuiToolbar.cpp index bc2613d1a4..51699c98a8 100644 --- a/src/frontends/qt/GuiToolbar.cpp +++ b/src/frontends/qt/GuiToolbar.cpp @@ -142,17 +142,23 @@ void GuiToolbar::setVisibility(int visibility) } -Action * GuiToolbar::addItem(ToolbarItem const & item) +Action * GuiToolbar::addItem(ToolbarItem const & item, bool menu) { QString text = toqstr(item.label); + QString tooltip = text; // Get the keys bound to this action, but keep only the // first one later KeyMap::Bindings bindings = theTopLevelKeymap().findBindings(*item.func); - if (!bindings.empty()) - text += " [" + toqstr(bindings.begin()->print(KeySequence::ForGui)) + "]"; + if (!bindings.empty()) { + QString binding = toqstr(bindings.begin()->print(KeySequence::ForGui)); + if (menu) + text += '\t' + binding; + else + tooltip += " [" + binding + "]"; + } Action * act = new Action(item.func, getIcon(*item.func, false), text, - text, this); + tooltip, this); if (item.type == ToolbarItem::BIDICOMMAND) act->setRtlIcon(getIcon(*item.func, false, true)); @@ -277,7 +283,7 @@ void StaticMenuButton::initialize() ToolbarInfo::item_iterator const end = tbinfo->items.end(); for (; it != end; ++it) if (!getStatus(*it->func).unknown()) - m->add(bar_->addItem(*it)); + m->add(bar_->addItem(*it, true)); setMenu(m); } diff --git a/src/frontends/qt/GuiToolbar.h b/src/frontends/qt/GuiToolbar.h index f1cc13a914..6b3581c2d2 100644 --- a/src/frontends/qt/GuiToolbar.h +++ b/src/frontends/qt/GuiToolbar.h @@ -169,8 +169,9 @@ public: /// GuiCommandBuffer * commandBuffer() { return command_buffer_; } - /// - Action * addItem(ToolbarItem const & item); + /// add item to toolbar. + /// \param menu : when true, the item is for a menu entry, not a button. + Action * addItem(ToolbarItem const & item, bool menu = false); /// GuiView const & owner() { return owner_; } diff --git a/src/frontends/qt/GuiView.cpp b/src/frontends/qt/GuiView.cpp index 8afa3b2fe0..24d6703e30 100644 --- a/src/frontends/qt/GuiView.cpp +++ b/src/frontends/qt/GuiView.cpp @@ -18,6 +18,7 @@ #include "DialogFactory.h" #include "DispatchResult.h" #include "FileDialog.h" +#include "FindAndReplace.h" #include "FontLoader.h" #include "GuiApplication.h" #include "GuiClickableLabel.h" @@ -522,6 +523,7 @@ public: /// QTimer statusbar_timer_; + QTimer statusbar_stats_timer_; /// auto-saving of buffers Timeout autosave_timeout_; @@ -545,6 +547,20 @@ public: /// flag against a race condition due to multiclicks, see bug #1119 bool in_show_; + + // Timers for statistic updates in buffer + /// Current time left to the nearest info update + int time_to_update = 1000; + ///Basic step for timer in ms. Basically reaction time for short selections + int const timer_rate = 500; + /// Real stats updates infrequently. First they take long time for big buffers, second + /// they are visible for fast-repeat keyboards even for mid documents. + int const default_stats_rate = 5000; + /// Detection of new selection, so we can react fast + bool already_in_selection_ = false; + /// Maximum size of "short" selection for which we can update with faster timer_rate + int const max_sel_chars = 5000; + }; QSet GuiView::GuiViewPrivate::busyBuffers; @@ -552,8 +568,9 @@ QSet GuiView::GuiViewPrivate::busyBuffers; GuiView::GuiView(int id) : d(*new GuiViewPrivate(this)), id_(id), closing_(false), busy_(0), - command_execute_(false), minibuffer_focus_(false), toolbarsMovable_(true), - devel_mode_(false) + command_execute_(false), minibuffer_focus_(false), word_count_enabled_(true), + char_count_enabled_(true), char_nb_count_enabled_(false), + toolbarsMovable_(true), devel_mode_(false) { connect(this, SIGNAL(bufferViewChanged()), this, SLOT(onBufferViewChanged())); @@ -581,6 +598,9 @@ GuiView::GuiView(int id) } connect(&d.statusbar_timer_, SIGNAL(timeout()), this, SLOT(clearMessage())); + connect(&d.statusbar_stats_timer_, SIGNAL(timeout()), + this, SLOT(showStats())); + d.statusbar_stats_timer_.start(d.timer_rate); // We don't want to keep the window in memory if it is closed. setAttribute(Qt::WA_DeleteOnClose, true); @@ -626,6 +646,15 @@ GuiView::GuiView(int id) busySVG, SLOT(hide())); connect(busySVG, SIGNAL(pressed()), this, SLOT(checkCancelBackground())); + stat_counts_ = new GuiClickableLabel(statusBar()); + stat_counts_->setAlignment(Qt::AlignCenter); + stat_counts_->setFrameStyle(QFrame::StyledPanel); + stat_counts_->hide(); + statusBar()->addPermanentWidget(stat_counts_); + + connect(stat_counts_, SIGNAL(clicked()), this, SLOT(statsPressed())); + + QFontMetrics const fm(statusBar()->fontMetrics()); zoom_slider_ = new QSlider(Qt::Horizontal, statusBar()); @@ -677,7 +706,8 @@ GuiView::GuiView(int id) // QPalette palette = statusBar()->palette(); - zoom_value_ = new QLabel(statusBar()); + zoom_value_ = new GuiClickableLabel(statusBar()); + connect(zoom_value_, SIGNAL(pressed()), this, SLOT(showZoomContextMenu())); // zoom_value_->setPalette(palette); zoom_value_->setForegroundRole(statusBar()->foregroundRole()); zoom_value_->setFixedHeight(fm.height()); @@ -693,7 +723,7 @@ GuiView::GuiView(int id) statusBar()->setContextMenuPolicy(Qt::CustomContextMenu); connect(statusBar(), SIGNAL(customContextMenuRequested(QPoint)), - this, SLOT(showZoomContextMenu())); + this, SLOT(showStatusBarContextMenu())); // enable pinch to zoom grabGesture(Qt::PinchGesture); @@ -794,6 +824,11 @@ void GuiView::checkCancelBackground() Systemcall::killscript(); } +void GuiView::statsPressed() +{ + DispatchResult dr; + dispatch(FuncRequest(LFUN_STATISTICS), dr); +} void GuiView::zoomSliderMoved(int value) { @@ -828,6 +863,15 @@ void GuiView::zoomOutPressed() void GuiView::showZoomContextMenu() +{ + QMenu * menu = guiApp->menus().menu(toqstr("context-zoom"), * this); + if (!menu) + return; + menu->exec(QCursor::pos()); +} + + +void GuiView::showStatusBarContextMenu() { QMenu * menu = guiApp->menus().menu(toqstr("context-statusbar"), * this); if (!menu) @@ -951,6 +995,9 @@ void GuiView::saveLayout() const settings.setValue("icon_size", toqstr(d.iconSize(iconSize()))); settings.setValue("zoom_value_visible", zoom_value_->isVisible()); settings.setValue("zoom_slider_visible", zoom_slider_->isVisible()); + settings.setValue("word_count_enabled", word_count_enabled_); + settings.setValue("char_count_enabled", char_count_enabled_); + settings.setValue("char_nb_count_enabled", char_nb_count_enabled_); } @@ -1000,6 +1047,11 @@ bool GuiView::restoreLayout() zoom_in_->setVisible(show_zoom_slider); zoom_out_->setVisible(show_zoom_slider); + word_count_enabled_ = settings.value("word_count_enabled", true).toBool(); + char_count_enabled_ = settings.value("char_count_enabled", true).toBool(); + char_nb_count_enabled_ = settings.value("char_nb_count_enabled", true).toBool(); + stat_counts_->setVisible(word_count_enabled_ || char_count_enabled_ || char_nb_count_enabled_); + if (guiApp->platformName() == "qt4x11" || guiApp->platformName() == "xcb") { QPoint pos = settings.value("pos", QPoint(50, 50)).toPoint(); QSize size = settings.value("size", QSize(690, 510)).toSize(); @@ -1270,6 +1322,7 @@ void GuiView::closeEvent(QCloseEvent * close_event) // Make sure the timer time out will not trigger a statusbar update. d.statusbar_timer_.stop(); + d.statusbar_stats_timer_.stop(); // Saving fullscreen requires additional tweaks in the toolbar code. // It wouldn't also work under linux natively. @@ -1375,6 +1428,73 @@ void GuiView::clearMessage() d.statusbar_timer_.stop(); } +void GuiView::showStats() +{ + if (!statsEnabled()) + return; + + d.time_to_update -= d.timer_rate; + + BufferView * bv = currentBufferView(); + Buffer * buf = bv ? &bv->buffer() : nullptr; + if (!buf) { + stat_counts_->hide(); + return; + } + + Cursor const & cur = bv->cursor(); + + // we start new selection and need faster update + if (!d.already_in_selection_ && cur.selection()) + d.time_to_update = 0; + + if (d.time_to_update > 0) + return; + + DocIterator from, to; + if (cur.selection()) { + from = cur.selectionBegin(); + to = cur.selectionEnd(); + d.already_in_selection_ = true; + } else { + from = doc_iterator_begin(buf); + to = doc_iterator_end(buf); + d.already_in_selection_ = false; + } + + buf->updateStatistics(from, to); + + QStringList stats; + if (word_count_enabled_) { + int const words = buf->wordCount(); + if (words == 1) + stats << toqstr(bformat(_("%1$d Word"), words)); + else + stats << toqstr(bformat(_("%1$d Words"), words)); + } + int const chars_with_blanks = buf->charCount(true); + if (char_count_enabled_) { + if (chars_with_blanks == 1) + stats << toqstr(bformat(_("%1$d Character"), chars_with_blanks)); + else + stats << toqstr(bformat(_("%1$d Characters"), chars_with_blanks)); + } + if (char_nb_count_enabled_) { + int const chars = buf->charCount(false); + if (chars == 1) + stats << toqstr(bformat(_("%1$d Character (no Blanks)"), chars)); + else + stats << toqstr(bformat(_("%1$d Characters (no Blanks)"), chars)); + } + stat_counts_->setText(stats.join(qt_(", [[stats separator]]"))); + stat_counts_->show(); + + d.time_to_update = d.default_stats_rate; + // fast updates for small selections + if (chars_with_blanks < d.max_sel_chars && cur.selection()) + d.time_to_update = d.timer_rate; +} + void GuiView::updateWindowTitle(GuiWorkArea * wa) { @@ -1514,6 +1634,12 @@ void GuiView::showMessage() } +bool GuiView::statsEnabled() const +{ + return word_count_enabled_ || char_count_enabled_ || char_nb_count_enabled_; +} + + bool GuiView::event(QEvent * e) { switch (e->type()) @@ -1867,6 +1993,17 @@ void GuiView::removeWorkArea(GuiWorkArea * wa) } +bool GuiView::hasVisibleWorkArea(GuiWorkArea * wa) const +{ + for (int i = 0; i < d.splitter_->count(); ++i) + if (d.tabWorkArea(i)->currentWorkArea() == wa) + return true; + + FindAndReplace * fr = static_cast(find("findreplaceadv", false)); + return fr->isVisible() && fr->hasWorkArea(wa); +} + + LayoutBox * GuiView::getLayoutDialog() const { return d.layout_; @@ -2407,6 +2544,12 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag) flag.setOnOff(zoom_value_ ? zoom_value_->isVisible() : false); } else if (cmd.argument() == "zoomslider") { flag.setOnOff(zoom_slider_ ? zoom_slider_->isVisible() : false); + } else if (cmd.argument() == "statistics-w") { + flag.setOnOff(word_count_enabled_); + } else if (cmd.argument() == "statistics-cb") { + flag.setOnOff(char_count_enabled_); + } else if (cmd.argument() == "statistics-c") { + flag.setOnOff(char_nb_count_enabled_); } else flag.setOnOff(isFullScreen()); break; @@ -2582,7 +2725,8 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag) case LFUN_WINDOW_RAISE: break; case LFUN_FORWARD_SEARCH: - enable = !(lyxrc.forward_search_dvi.empty() && lyxrc.forward_search_pdf.empty()); + enable = !(lyxrc.forward_search_dvi.empty() && lyxrc.forward_search_pdf.empty()) && + doc_buffer && doc_buffer->isSyncTeXenabled(); break; case LFUN_FILE_INSERT_PLAINTEXT: @@ -3068,8 +3212,7 @@ bool GuiView::renameBuffer(Buffer & b, docstring const & newname, RenameKind kin dlg.setButton1(qt_("D&ocuments"), toqstr(lyxrc.document_path)); dlg.setButton2(qt_("&Templates"), toqstr(lyxrc.template_path)); - if (!isLyXFileName(fname.absFileName())) - fname.changeExtension(".lyx"); + fname.ensureExtension(".lyx"); string const path = as_template ? getTemplatesPath(b) @@ -3087,8 +3230,7 @@ bool GuiView::renameBuffer(Buffer & b, docstring const & newname, RenameKind kin if (fname.empty()) return false; - if (!isLyXFileName(fname.absFileName())) - fname.changeExtension(".lyx"); + fname.ensureExtension(".lyx"); } // fname is now the new Buffer location. @@ -3236,6 +3378,8 @@ bool GuiView::exportBufferAs(Buffer & b, docstring const & iformat) if (fmt_name.empty() || fname.empty()) return false; + fname.ensureExtension(theFormats().extension(fmt_name)); + // fname is now the new Buffer location. if (fname.exists()) { docstring const file = makeDisplayPath(fname.absFileName(), 30); @@ -4805,10 +4949,12 @@ void GuiView::dispatch(FuncRequest const & cmd, DispatchResult & dr) dr.setMessage(_("Please, preview the document first.")); break; } + bool const goto_dvi = have_dvi && !lyxrc.forward_search_dvi.empty(); + bool const goto_pdf = have_pdf && !lyxrc.forward_search_pdf.empty(); string outname = dviname.onlyFileName(); string command = lyxrc.forward_search_dvi; - if (!have_dvi || (have_pdf && - pdfname.lastModified() > dviname.lastModified())) { + if ((!goto_dvi || goto_pdf) && + pdfname.lastModified() > dviname.lastModified()) { outname = pdfname.onlyFileName(); command = lyxrc.forward_search_pdf; } @@ -4892,6 +5038,18 @@ bool GuiView::lfunUiToggle(string const & ui_component) zoom_slider_->setVisible(!zoom_slider_->isVisible()); zoom_in_->setVisible(zoom_slider_->isVisible()); zoom_out_->setVisible(zoom_slider_->isVisible()); + } else if (ui_component == "statistics-w") { + word_count_enabled_ = !word_count_enabled_; + if (statsEnabled()) + showStats(); + } else if (ui_component == "statistics-cb") { + char_count_enabled_ = !char_count_enabled_; + if (statsEnabled()) + showStats(); + } else if (ui_component == "statistics-c") { + char_nb_count_enabled_ = !char_nb_count_enabled_; + if (statsEnabled()) + showStats(); } else if (ui_component == "frame") { int const l = contentsMargins().left(); @@ -4913,6 +5071,7 @@ bool GuiView::lfunUiToggle(string const & ui_component) toggleFullScreen(); } else return false; + stat_counts_->setVisible(statsEnabled()); return true; } @@ -5034,7 +5193,7 @@ void GuiView::flatGroupBoxes(const QObject * widget, bool flag) } -Dialog * GuiView::findOrBuild(string const & name, bool hide_it) +Dialog * GuiView::find(string const & name, bool hide_it) const { if (!isValidName(name)) return nullptr; @@ -5046,8 +5205,17 @@ Dialog * GuiView::findOrBuild(string const & name, bool hide_it) it->second->hideView(); return it->second.get(); } + return nullptr; +} - Dialog * dialog = build(name); + +Dialog * GuiView::findOrBuild(string const & name, bool hide_it) +{ + Dialog * dialog = find(name, hide_it); + if (dialog != nullptr) + return dialog; + + dialog = build(name); d.dialogs_[name].reset(dialog); #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) // Force a uniform style for group boxes diff --git a/src/frontends/qt/GuiView.h b/src/frontends/qt/GuiView.h index 27d230b0c2..cbe805eed3 100644 --- a/src/frontends/qt/GuiView.h +++ b/src/frontends/qt/GuiView.h @@ -206,6 +206,8 @@ public: void setCurrentWorkArea(GuiWorkArea * work_area); /// void removeWorkArea(GuiWorkArea * work_area); + /// return true if \c wa is one of the visibles workareas of this view + bool hasVisibleWorkArea(GuiWorkArea * wa) const; /// return the current WorkArea (the one that has the focus). GuiWorkArea const * currentWorkArea() const; /// return the current WorkArea (the one that has the focus). @@ -233,6 +235,8 @@ public Q_SLOTS: /// idle timeout. /// clear any temporary message and replace with current status. void clearMessage(); + /// show documents stats in toolbar and trigger new iteration + void showStats(); /// void updateWindowTitle(GuiWorkArea * wa); /// @@ -247,6 +251,8 @@ private Q_SLOTS: /// void checkCancelBackground(); /// + void statsPressed(); + /// void zoomSliderMoved(int); /// void zoomValueChanged(int); @@ -257,6 +263,8 @@ private Q_SLOTS: /// void showZoomContextMenu(); /// + void showStatusBarContextMenu(); + /// void on_currentWorkAreaChanged(GuiWorkArea *); /// void onBufferViewChanged(); @@ -419,17 +427,17 @@ private: /** * Write a buffer to a new file name and rename the buffer * according to the new file name. - * + * * This function is e.g. used by menu callbacks and * LFUN_BUFFER_WRITE_AS. - * + * * If 'newname' is empty, the user is asked via a * dialog for the buffer's new name and location. - * + * * If 'newname' is non-empty and has an absolute path, that is used. * Otherwise the base directory of the buffer is used as the base * for any relative path in 'newname'. - * + * * \p kind controls what is done besides the pure renaming: * LV_WRITE_AS => The buffer is written without version control actions. * LV_VC_RENAME => The file is renamed in version control. @@ -472,6 +480,8 @@ private: /// Is the dialog currently visible? bool isDialogVisible(std::string const & name) const; /// + Dialog * find(std::string const & name, bool hide_it) const; + /// Dialog * findOrBuild(std::string const & name, bool hide_it); /// Dialog * build(std::string const & name); @@ -483,6 +493,8 @@ private: void dispatchToBufferView(FuncRequest const & cmd, DispatchResult & dr); /// void showMessage(); + /// Check whether any of the stats is enabled in status bar + bool statsEnabled() const; /// This view ID. int id_; @@ -506,8 +518,17 @@ private: QLabel * read_only_; /// Statusbar widget that shows version control status QLabel * version_control_; + /// Statusbar widget that document count statistics + QLabel * stat_counts_; + /// Word count info feature can be disabled by context menu + bool word_count_enabled_; + /// Char count info feature can be disabled by context menu + bool char_count_enabled_; + /// Char count info feature can be disabled by context menu + /// This excludes blanks + bool char_nb_count_enabled_; /// Statusbar widget that shows zoom value - QLabel * zoom_value_; + GuiClickableLabel * zoom_value_; /// The zoom slider widget QSlider * zoom_slider_; /// Zoom in ("+") Button diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp index e70563bc5a..802fbc71b7 100644 --- a/src/frontends/qt/GuiWorkArea.cpp +++ b/src/frontends/qt/GuiWorkArea.cpp @@ -31,7 +31,9 @@ #include "Cursor.h" #include "Font.h" #include "FuncRequest.h" +#include "KeyMap.h" #include "KeySymbol.h" +#include "KeySequence.h" #include "LyX.h" #include "LyXRC.h" #include "LyXVC.h" @@ -47,7 +49,6 @@ #include "frontends/Application.h" #include "frontends/CaretGeometry.h" - #include "frontends/FontMetrics.h" #include "frontends/WorkAreaManager.h" @@ -428,7 +429,7 @@ void GuiWorkArea::Private::dispatch(FuncRequest const & cmd) // Skip these when selecting // FIXME: let GuiView take care of those. - if (cmd.action() != LFUN_MOUSE_MOTION) { + if (notJustMovingTheMouse && !buffer_view_->mouseSelecting()) { completer_->updateVisibility(false, false); lyx_view_->updateDialogs(); lyx_view_->updateStatusBar(); @@ -1313,11 +1314,24 @@ void GuiWorkArea::inputMethodEvent(QInputMethodEvent * e) LYXERR(Debug::KEY, "preeditString: " << e->preeditString() << " commitString: " << e->commitString()); - // insert the processed text in the document (handles undo) if (!e->commitString().isEmpty()) { - FuncRequest cmd(LFUN_SELF_INSERT, - qstring_to_ucs4(e->commitString()), - FuncRequest::KEYBOARD); + FuncRequest cmd; + // take care of commit string assigned to a shortcut + // e.g. quotation mark on international keyboard + KeySequence keyseq; + for (QChar const & ch : e->commitString()) { + KeySymbol keysym; + keysym.init(ch.unicode()); + keyseq.addkey(keysym, NoModifier); + } + cmd = theTopLevelKeymap().getBinding(keyseq); + + if (cmd == FuncRequest::noaction || cmd == FuncRequest::unknown + || cmd.action() == LFUN_SELF_INSERT) + // insert the processed text in the document (handles undo) + cmd = FuncRequest(LFUN_SELF_INSERT, qstring_to_ucs4(e->commitString())); + + cmd.setOrigin(FuncRequest::KEYBOARD); dispatch(cmd); // FIXME: this is supposed to remove traces from preedit // string. Can we avoid calling it explicitly? diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp index 2fbac3f2c5..6b0c12b821 100644 --- a/src/frontends/qt/Menus.cpp +++ b/src/frontends/qt/Menus.cpp @@ -1831,7 +1831,6 @@ void MenuDefinition::expandZoomOptions(BufferView const * bv) toqstr(bformat(_("Reset to Default (%1$d%)|R"), lyxrc.defaultZoom)), FuncRequest(LFUN_BUFFER_ZOOM))); - add(MenuItem(MenuItem::Separator)); add(MenuItem(MenuItem::Command, qt_("Zoom In|I"), FuncRequest(LFUN_BUFFER_ZOOM_IN))); add(MenuItem(MenuItem::Command, qt_("Zoom Out|O"), diff --git a/src/frontends/qt/TocWidget.cpp b/src/frontends/qt/TocWidget.cpp index 483f008426..c236327f56 100644 --- a/src/frontends/qt/TocWidget.cpp +++ b/src/frontends/qt/TocWidget.cpp @@ -366,7 +366,7 @@ void TocWidget::outline(FuncCode func_code) //if another window is active, this attempt will fail, //but it will work at least for the second attempt - gui_view_.activateWindow(); + gui_view_.activateWindow(); enableControls(false); goTo(list[0]); @@ -380,7 +380,22 @@ void TocWidget::sendDispatch(FuncRequest fr) { fr.setViewOrigin(&gui_view_); + GuiWorkArea * old_wa = gui_view_.currentWorkArea(); + GuiWorkArea * doc_wa = gui_view_.currentMainWorkArea(); + /* The ToC command should be dispatched to the document work area, + * not the Adv. Find&Replace (which is the only other know + * possibility. + */ + if (doc_wa != nullptr && doc_wa != old_wa) + gui_view_.setCurrentWorkArea(doc_wa); DispatchResult const & dr = dispatch(fr); + /* If the current workarea has not explicitely changed, and the + * original one is still visible, let's reset it. + */ + if (gui_view_.currentWorkArea() == doc_wa + && gui_view_.hasVisibleWorkArea(old_wa) + && doc_wa != old_wa) + gui_view_.setCurrentWorkArea(old_wa); if (dr.error()) gui_view_.message(dr.message()); } diff --git a/src/frontends/qt/Validator.cpp b/src/frontends/qt/Validator.cpp index ad1c4f6d55..a59d14dbb2 100644 --- a/src/frontends/qt/Validator.cpp +++ b/src/frontends/qt/Validator.cpp @@ -72,8 +72,12 @@ QValidator::State LengthValidator::validate(QString & qtext, int &) const GlueLength gl; if (unsigned_ && gl.len().value() < 0) return QValidator::Invalid; - return (isValidGlueLength(text, &gl)) ? - QValidator::Acceptable : QValidator::Intermediate; + if (isValidGlueLength(text, &gl)) + return QValidator::Acceptable; + // Also check for localized variant + if (isValidGlueLength(fromqstr(unlocLengthString(qtext)), &gl)) + return QValidator::Acceptable; + return QValidator::Intermediate; } Length l; diff --git a/src/frontends/qt/qt_helpers.cpp b/src/frontends/qt/qt_helpers.cpp index 8372fd96c5..0431c042ad 100644 --- a/src/frontends/qt/qt_helpers.cpp +++ b/src/frontends/qt/qt_helpers.cpp @@ -99,6 +99,9 @@ string widgetsToLength(QLineEdit const * input, LengthCombo const * combo) // Don't return unit-from-choice if the input(field) contains a unit if (isValidGlueLength(fromqstr(length))) return fromqstr(length); + // Also try with localized version + if (isValidGlueLength(fromqstr(unlocLengthString(length)))) + return fromqstr(unlocLengthString(length)); Length::UNIT const unit = combo->currentLengthItem(); @@ -115,6 +118,9 @@ Length widgetsToLength(QLineEdit const * input, QComboBox const * combo) // don't return unit-from-choice if the input(field) contains a unit if (isValidGlueLength(fromqstr(length))) return Length(fromqstr(length)); + // Also try with localized version + if (isValidGlueLength(fromqstr(unlocLengthString(length)))) + return Length(fromqstr(unlocLengthString(length))); Length::UNIT unit = Length::UNIT_NONE; QString const item = combo->currentText(); @@ -155,7 +161,7 @@ void lengthToWidgets(QLineEdit * input, LengthCombo * combo, } else if (!isValidLength(len) && !isStrDbl(len)) { // use input field only for gluelengths combo->setCurrentItem(defaultUnit); - input->setText(toqstr(len)); + input->setText(locLengthString(toqstr(len))); } else { lengthToWidgets(input, combo, Length(len), defaultUnit); } diff --git a/src/frontends/qt/ui/GraphicsUi.ui b/src/frontends/qt/ui/GraphicsUi.ui index bd0f2104b6..9d03e483d7 100644 --- a/src/frontends/qt/ui/GraphicsUi.ui +++ b/src/frontends/qt/ui/GraphicsUi.ui @@ -553,14 +553,14 @@ - Percentage to scale by in LyX + Percentage to scale by in LyX (1 to 1000) - Percentage to scale by in LyX + Percentage to scale by in LyX (1 to 1000) Sca&le on screen (%): diff --git a/src/frontends/qt/ui/HSpaceUi.ui b/src/frontends/qt/ui/HSpaceUi.ui index 026b1577bf..982488acb5 100644 --- a/src/frontends/qt/ui/HSpaceUi.ui +++ b/src/frontends/qt/ui/HSpaceUi.ui @@ -1,138 +1,133 @@ - + + HSpaceUi - - + + 0 0 - 239 - 110 + 329 + 148 - + - + true - - - 9 - - - 6 - - - - + + + + Select a fill pattern style for HFills - + None - + ............... - + ________ - + <----------- - - -----------> + + -----------> - + \-----v-----/ - + /-----^-----\ - - - + + + &Spacing: - + spacingCO - - - + + + Supported spacing types - - - + + + &Value: - + valueLE - - - + + + false - - Custom value. Needs spacing type "Custom". + + Custom value. Needs spacing type "Custom". - - + + - - - + + + &Fill Pattern: - + fillPatternCO - - - + + + - - &Protect: + + &Non-Breaking: - + keepCB - - - - Insert the spacing even after a line break + + + + Prevent automatic line break at the space - + @@ -152,7 +147,7 @@ keepCB - qt_i18n.h + qt_i18n.h diff --git a/src/frontends/qt/ui/VSpaceUi.ui b/src/frontends/qt/ui/VSpaceUi.ui index 847c0dfbf8..6e11b94d74 100644 --- a/src/frontends/qt/ui/VSpaceUi.ui +++ b/src/frontends/qt/ui/VSpaceUi.ui @@ -80,22 +80,22 @@ - DefSkip + Default skip - SmallSkip + Small skip - MedSkip + Medium skip - BigSkip + Big skip @@ -110,7 +110,7 @@ - VFill + Vertical fill diff --git a/src/graphics/PreviewLoader.cpp b/src/graphics/PreviewLoader.cpp index 5d767b2c0b..1c8d12ff0e 100644 --- a/src/graphics/PreviewLoader.cpp +++ b/src/graphics/PreviewLoader.cpp @@ -619,11 +619,6 @@ void PreviewLoader::Impl::startLoading(bool wait) } of << "\\batchmode\n"; - // Set \jobname of previews to the document name (see bug 9627) - of << "\\def\\jobname{" - << from_utf8(changeExtension(buffer_.latexName(), "")) - << "}\n"; - LYXERR(Debug::OUTFILE, "Format = " << buffer_.params().getDefaultOutputFormat()); string latexparam = ""; bool docformat = !buffer_.params().default_output_format.empty() diff --git a/src/insets/Inset.cpp b/src/insets/Inset.cpp index 7d05c8ef1f..3b00c0caa2 100644 --- a/src/insets/Inset.cpp +++ b/src/insets/Inset.cpp @@ -584,7 +584,12 @@ void Inset::drawMarkers(PainterInfo & pi, int x, int y) const bool Inset::editing(BufferView const * bv) const { - return bv->cursor().isInside(this); + if (bv->mouseSelecting()) + // Avoid flicker when selecting with the mouse: when so, do not make + // decisions about metrics based on the mouse location. + return bv->cursor().realAnchor().isInside(this); + else + return bv->cursor().isInside(this); } diff --git a/src/insets/Inset.h b/src/insets/Inset.h index 5d56c10b91..c73fa49d68 100644 --- a/src/insets/Inset.h +++ b/src/insets/Inset.h @@ -402,10 +402,10 @@ public: /// Returns the completion prefix to filter the suggestions for completion. /// This is only called if completionList returned a non-null list. virtual docstring completionPrefix(Cursor const &) const; - /// Do a completion at the cursor position. Return true on success. - /// The completion does not contain the prefix. If finished is true, the - /// completion is final. If finished is false, completion might only be - /// a partial completion. + /// Do a completion at the cursor position. Return true on success. Handles undo. + /// The completion does not contain the prefix. + /// If finished is true, the completion is final, otherwise it + /// might be only partial. (only useful for mathed) virtual bool insertCompletion(Cursor & /*cur*/, docstring const & /*completion*/, bool /*finished*/) { return false; } @@ -479,7 +479,7 @@ public: virtual CtObject getCtObject(OutputParams const &) const; - // properties with respect to row breaking (made of RowFLag enums) + // properties with respect to row breaking (made of RowFLag enumerators) virtual int rowFlags() const { return Inline; } /// indentation before this inset (only needed for displayed hull insets with fleqn option) virtual int indent(BufferView const &) const { return 0; } @@ -545,9 +545,9 @@ public: /// Collect BibTeX information virtual void collectBibKeys(InsetIterator const &, support::FileNameList &) const {} /// Update the counters of this inset and of its contents. - /// The boolean indicates whether we are preparing for output, e.g., - /// of XHTML. - virtual void updateBuffer(ParIterator const &, UpdateType, bool const) {} + /// \param utype indicates whether we are preparing for output, e.g., of XHTML. + /// \param deleted indicates whethe rthe inset is deleted. + virtual void updateBuffer(ParIterator const &, UpdateType /*utype*/, bool /*deleted*/) {} /// Updates the inset's dialog virtual Buffer const * updateFrontend() const; diff --git a/src/insets/InsetArgument.cpp b/src/insets/InsetArgument.cpp index 88085cfb03..89ed730b83 100644 --- a/src/insets/InsetArgument.cpp +++ b/src/insets/InsetArgument.cpp @@ -356,7 +356,7 @@ void InsetArgument::latexArgument(otexstream & os, os << presetarg; if (!presetarg.empty() && !ts.str.empty()) os << ", "; - os << move(ts); + os << std::move(ts); if (add_braces) os << '}'; os << rdelim; diff --git a/src/insets/InsetBranch.cpp b/src/insets/InsetBranch.cpp index 9d7cae0958..c25f16a0c4 100644 --- a/src/insets/InsetBranch.cpp +++ b/src/insets/InsetBranch.cpp @@ -112,7 +112,7 @@ docstring const InsetBranch::buttonLabel(BufferView const &) const if (inchild && master_selected != child_selected) symb += (child_selected ? tick : cross); - docstring inv_symb = from_ascii(params_.inverted ? "~" : ""); + docstring inv_symb = from_ascii(params_.inverted ? "~" : ""); if (decoration() == InsetDecoration::MINIMALISTIC) return symb + inv_symb + params_.branch; diff --git a/src/insets/InsetCaption.cpp b/src/insets/InsetCaption.cpp index 5373210a6d..ad25ee36e8 100644 --- a/src/insets/InsetCaption.cpp +++ b/src/insets/InsetCaption.cpp @@ -149,11 +149,10 @@ void InsetCaption::draw(PainterInfo & pi, int x, int y) const rtl_ = !pi.ltr_pos; FontInfo tmpfont = pi.base.font; - pi.base.font.setColor(pi.textColor(pi.base.font.color()).baseColor); - if (is_deleted_) - pi.base.font.setStrikeout(FONT_ON); - else if (isChanged() && lyxrc.ct_additions_underlined) - pi.base.font.setUnderbar(FONT_ON); + if (non_float_) + pi.base.font.setColor(Color_error); + else + pi.base.font.setPaintColor(pi.textColor(pi.base.font.color())); int const lo = leftOffset(pi.base.bv); if (rtl_) { InsetText::draw(pi, x, y); @@ -163,6 +162,10 @@ void InsetCaption::draw(PainterInfo & pi, int x, int y) const pi.pain.text(x + lo, y, full_label_, pi.base.font); InsetText::draw(pi, x + labelwidth_, y); } + // Draw the change tracking cue on the label, unless RowPainter already + // takes care of it. + if (canPaintChange(*pi.base.bv)) + pi.change.paintCue(pi, x, y, x + labelwidth_, pi.base.font); pi.base.font = tmpfont; } @@ -324,6 +327,15 @@ docstring InsetCaption::xhtml(XMLStream & xs, OutputParams const & rp) const } +docstring InsetCaption::toolTip(BufferView const & bv, int x, int y) const +{ + if (non_float_) + return _("Standard captions are not allowed outside floats. You will get a LaTeX error.\n" + "For captions outside floats, you can use the 'nonfloat' LaTeX package."); + return InsetText::toolTip(bv, x, y); +} + + void InsetCaption::getArgument(otexstream & os, OutputParams const & runparams) const { @@ -365,7 +377,7 @@ int InsetCaption::getCaptionAsPlaintext(odocstream & os, void InsetCaption::getCaptionAsDocBook(XMLStream & xs, - OutputParams const & runparams) const + OutputParams const & runparams) const { if (runparams.docbook_in_float) return; @@ -400,9 +412,10 @@ void InsetCaption::updateBuffer(ParIterator const & it, UpdateType utype, bool c is_deleted_ = deleted; // Memorize type for addToToc(). floattype_ = type; - if (type.empty() || type == "senseless") - full_label_ = master.B_("Senseless!!! "); - else { + if (type.empty() || type == "senseless") { + full_label_ = master.B_("Orphaned caption:"); + non_float_ = true; + } else { // FIXME: life would be _much_ simpler if listings was // listed in Floating. docstring name; @@ -441,6 +454,7 @@ void InsetCaption::updateBuffer(ParIterator const & it, UpdateType utype, bool c if (sec.empty()) sec = from_ascii("#"); full_label_ = bformat(master.B_("%1$s %2$s: [[Caption label (ex. Figure 1: )]]"), name, sec); + non_float_ = false; } // Do the real work now. diff --git a/src/insets/InsetCaption.h b/src/insets/InsetCaption.h index c1bcd17b6b..8d624700c1 100644 --- a/src/insets/InsetCaption.h +++ b/src/insets/InsetCaption.h @@ -85,6 +85,8 @@ private: void addToToc(DocIterator const & di, bool output_active, UpdateType utype, TocBackend & backend) const override; /// + docstring toolTip(BufferView const & bv, int x, int y) const override; + /// bool forcePlainLayout(idx_type = 0) const override { return true; } /// Captions don't accept alignment, spacing, etc. bool allowParagraphCustomization(idx_type = 0) const override { return false; } @@ -104,6 +106,8 @@ private: /// bool is_deleted_ = false; /// + bool non_float_ = false; + /// std::string type_; }; diff --git a/src/insets/InsetFlex.cpp b/src/insets/InsetFlex.cpp index e6076102f6..30ed7bf045 100644 --- a/src/insets/InsetFlex.cpp +++ b/src/insets/InsetFlex.cpp @@ -24,6 +24,7 @@ #include "ParIterator.h" #include "TextClass.h" +#include "support/debug.h" #include "support/gettext.h" #include "support/lstrings.h" @@ -149,11 +150,34 @@ void InsetFlex::updateBuffer(ParIterator const & it, UpdateType utype, bool cons docstring custom_label = translateIfPossible(il.labelstring()); Counters & cnts = bp.documentClass().counters(); + + // Special case for `subequations' module. + if (il.latextype() == InsetLaTeXType::ENVIRONMENT && + il.latexname() == "subequations") { + docstring equation(from_ascii("equation")); + docstring parentequation(from_ascii("parentequation")); + if (!deleted) + cnts.step(equation, utype); + // save a copy of the equation counter definition + cnts.copy(equation, parentequation); + // redefine the equation counter definition + docstring const eqlabel = deleted ? from_ascii("#") + : cnts.theCounter(equation, it->getParLanguage(bp)->code()); + cnts.newCounter(equation, parentequation, + eqlabel + from_ascii("\\alph{equation}"), + eqlabel + from_ascii("\\alph{equation}"), + cnts.guiName(parentequation)); + InsetCollapsible::updateBuffer(it, utype, deleted); + // reset equation counter as it was. + cnts.copy(parentequation, equation); + cnts.remove(parentequation); + return; + } + docstring const & count = il.counter(); bool const have_counter = cnts.hasCounter(count); if (have_counter) { - Paragraph const & par = it.paragraph(); - if (!par.isDeleted(it.pos())) { + if (!deleted) { cnts.step(count, utype); custom_label += ' ' + cnts.theCounter(count, it.paragraph().getParLanguage(bp)->code()); diff --git a/src/insets/InsetFloat.cpp b/src/insets/InsetFloat.cpp index 981d61155a..b06ef0b2e0 100644 --- a/src/insets/InsetFloat.cpp +++ b/src/insets/InsetFloat.cpp @@ -879,12 +879,21 @@ bool InsetFloat::insetAllowed(InsetCode code) const } +void InsetFloat::updateBuffer(ParIterator const & it, UpdateType utype, bool const deleted) +{ + InsetCaptionable::updateBuffer(it, utype, deleted); + bool const subflt = (it.innerInsetOfType(FLOAT_CODE) + || it.innerInsetOfType(WRAP_CODE)); + setSubfloat(subflt); +} + + void InsetFloat::setWide(bool w, bool update_label) { if (!buffer().params().documentClass().floats().allowsWide(params_.type)) params_.wide = false; else - params_.wide = w; + params_.wide = w; if (update_label) setNewLabel(); } @@ -956,7 +965,7 @@ TexString InsetFloat::getCaption(OutputParams const & runparams) const // Protect ']' if (arg.find(']') != docstring::npos) arg = '{' + arg + '}'; - os << move(ts); + os << std::move(ts); os << ']'; if (!runparams.nice) os << safebreakln; diff --git a/src/insets/InsetFloat.h b/src/insets/InsetFloat.h index 9d20a486cf..20ee6452e8 100644 --- a/src/insets/InsetFloat.h +++ b/src/insets/InsetFloat.h @@ -111,6 +111,8 @@ private: /// bool hasSubCaptions(ParIterator const & it) const override; /// + void updateBuffer(ParIterator const &, UpdateType, bool const deleted = false) override; + /// void doDispatch(Cursor & cur, FuncRequest & cmd) override; /// Inset * clone() const override { return new InsetFloat(*this); } diff --git a/src/insets/InsetIndex.h b/src/insets/InsetIndex.h index 6f0708ecbf..5ecf6befdc 100644 --- a/src/insets/InsetIndex.h +++ b/src/insets/InsetIndex.h @@ -56,6 +56,8 @@ public: static void string2params(std::string const &, InsetIndexParams &); /// const InsetIndexParams& params() const { return params_; } + /// + int rowFlags() const override { return CanBreakBefore | CanBreakAfter; } private: /// bool hasSettings() const override; diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp index 67aca81fe7..ed2566eadb 100644 --- a/src/insets/InsetInfo.cpp +++ b/src/insets/InsetInfo.cpp @@ -159,6 +159,8 @@ set getTexFileList(string const & filename) getVectorFromString(file.fileContents("UTF-8"), from_ascii("\n")); // Normalise paths like /foo//bar ==> /foo/bar + // No "auto const &" because doc is modified later + // coverity[auto_causes_copy] for (auto doc : doclist) { doc = subst(doc, from_ascii("\r"), docstring()); while (contains(doc, from_ascii("//"))) diff --git a/src/insets/InsetLabel.h b/src/insets/InsetLabel.h index 54bfa07141..dba25f01c9 100644 --- a/src/insets/InsetLabel.h +++ b/src/insets/InsetLabel.h @@ -29,6 +29,8 @@ public: docstring const & counterValue() const { return counter_value_; } /// docstring const & prettyCounter() const { return pretty_counter_; } + /// + int rowFlags() const override { return CanBreakBefore | CanBreakAfter; } /// Updates only the label string, doesn't handle undo nor references. void updateLabel(docstring const & new_label, bool const active = true); /// Updates the label and the references to it. diff --git a/src/insets/InsetListings.cpp b/src/insets/InsetListings.cpp index 67a0462085..5afc432726 100644 --- a/src/insets/InsetListings.cpp +++ b/src/insets/InsetListings.cpp @@ -369,7 +369,7 @@ void InsetListings::latex(otexstream & os, OutputParams const & runparams) const os << '[' << float_placement << "]"; } else if (captionfirst && !caption.str.empty()) { os << breakln << "\\lyxmintcaption[t]{" - << move(caption) << "}\n"; + << std::move(caption) << "}\n"; } os << breakln << "\\begin{minted}"; if (!param_string.empty()) @@ -378,11 +378,11 @@ void InsetListings::latex(otexstream & os, OutputParams const & runparams) const << code << breakln << "\\end{minted}\n"; if (isfloat) { if (!caption.str.empty()) - os << "\\caption{" << move(caption) << "}\n"; + os << "\\caption{" << std::move(caption) << "}\n"; os << "\\end{listing}\n"; } else if (!captionfirst && !caption.str.empty()) { os << breakln << "\\lyxmintcaption[b]{" - << move(caption) << "}"; + << std::move(caption) << "}"; } } else { OutputParams rp = runparams; @@ -396,7 +396,7 @@ void InsetListings::latex(otexstream & os, OutputParams const & runparams) const os << safebreakln; os << "["; if (!caption.str.empty()) { - os << "caption={" << move(caption) << '}'; + os << "caption={" << std::move(caption) << '}'; if (!param_string.empty()) os << ','; } diff --git a/src/insets/InsetSpace.cpp b/src/insets/InsetSpace.cpp index c8d304ecd5..3f86eb8c07 100644 --- a/src/insets/InsetSpace.cpp +++ b/src/insets/InsetSpace.cpp @@ -33,6 +33,7 @@ #include "support/lassert.h" #include "support/Length.h" #include "support/lstrings.h" +#include "support/qstring_helpers.h" #include "frontends/Application.h" #include "frontends/FontMetrics.h" @@ -65,77 +66,77 @@ docstring InsetSpace::toolTip(BufferView const &, int, int) const docstring message; switch (params_.kind) { case InsetSpaceParams::NORMAL: - message = _("Interword Space"); + message = _("Normal Space"); break; case InsetSpaceParams::PROTECTED: - message = _("Protected Space"); + message = _("Non-Breaking Normal Space"); break; case InsetSpaceParams::VISIBLE: - message = _("Visible Space"); + message = _("Non-Breaking Visible Normal Space"); break; case InsetSpaceParams::THIN: - message = _("Thin Space"); + message = _("Non-Breaking Thin Space (1/6 em)"); break; case InsetSpaceParams::MEDIUM: - message = _("Medium Space"); + message = _("Non-Breaking Medium Space (2/9 em)"); break; case InsetSpaceParams::THICK: - message = _("Thick Space"); + message = _("Non-Breaking Thick Space (5/18 em)"); break; case InsetSpaceParams::QUAD: - message = _("Quad Space"); + message = _("Quad Space (1 em)"); break; case InsetSpaceParams::QQUAD: - message = _("Double Quad Space"); + message = _("Double Quad Space (2 em)"); break; case InsetSpaceParams::ENSPACE: - message = _("Enspace"); + message = _("Non-Breaking Half Quad Space (1/2 em)"); break; case InsetSpaceParams::ENSKIP: - message = _("Enskip"); + message = _("Half Quad Space (1/2 em)"); break; case InsetSpaceParams::NEGTHIN: - message = _("Negative Thin Space"); + message = _("Non-Breaking Negative Thin Space (-1/6 em)"); break; case InsetSpaceParams::NEGMEDIUM: - message = _("Negative Medium Space"); + message = _("Non-Breaking Negative Medium Space (-2/9 em)"); break; case InsetSpaceParams::NEGTHICK: - message = _("Negative Thick Space"); + message = _("Non-Breaking Negative Thick Space (-5/18 em)"); break; case InsetSpaceParams::HFILL: message = _("Horizontal Fill"); break; case InsetSpaceParams::HFILL_PROTECTED: - message = _("Protected Horizontal Fill"); + message = _("Non-Breaking Horizontal Fill"); break; case InsetSpaceParams::DOTFILL: - message = _("Horizontal Fill (Dots)"); + message = _("Non-Breaking Horizontal Fill (Dots)"); break; case InsetSpaceParams::HRULEFILL: - message = _("Horizontal Fill (Rule)"); + message = _("Non-Breaking Horizontal Fill (Rule)"); break; case InsetSpaceParams::LEFTARROWFILL: - message = _("Horizontal Fill (Left Arrow)"); + message = _("Non-Breaking Horizontal Fill (Left Arrow)"); break; case InsetSpaceParams::RIGHTARROWFILL: - message = _("Horizontal Fill (Right Arrow)"); + message = _("Non-Breaking Horizontal Fill (Right Arrow)"); break; case InsetSpaceParams::UPBRACEFILL: - message = _("Horizontal Fill (Up Brace)"); + message = _("Non-Breaking Horizontal Fill (Up Brace)"); break; case InsetSpaceParams::DOWNBRACEFILL: - message = _("Horizontal Fill (Down Brace)"); + message = _("Non-Breaking Horizontal Fill (Down Brace)"); break; case InsetSpaceParams::CUSTOM: // FIXME unicode message = support::bformat(_("Horizontal Space (%1$s)"), - from_ascii(params_.length.asString())); + locLengthDocString(from_ascii(params_.length.asString()))); break; case InsetSpaceParams::CUSTOM_PROTECTED: // FIXME unicode - message = support::bformat(_("Protected Horizontal Space (%1$s)"), - from_ascii(params_.length.asString())); + message = support::bformat(_("Non-Breaking Horizontal Space (%1$s)"), + locLengthDocString(from_ascii(params_.length.asString()))); break; } return message; diff --git a/src/insets/InsetTabular.cpp b/src/insets/InsetTabular.cpp index 749c244263..082d4d9761 100644 --- a/src/insets/InsetTabular.cpp +++ b/src/insets/InsetTabular.cpp @@ -3007,7 +3007,7 @@ void Tabular::TeXCellPreamble(otexstream & os, idx_type cell, << "}\n"; } else if (getUsebox(cell) == BOX_VARWIDTH && (getRotateCell(cell) != 0 || align != LYX_ALIGN_LEFT - || valign != LYX_VALIGN_TOP)) { + || valign != LYX_VALIGN_TOP || hasNewlines(cell))) { os << "\\begin{cellvarwidth}["; switch (valign) { case LYX_VALIGN_TOP: @@ -3056,7 +3056,7 @@ void Tabular::TeXCellPostamble(otexstream & os, idx_type cell, os << breakln << "\\end{minipage}"; else if (getUsebox(cell) == BOX_VARWIDTH && (getRotateCell(cell) != 0 || getAlignment(cell) != LYX_ALIGN_LEFT - || getVAlignment(cell) != LYX_VALIGN_TOP)) + || getVAlignment(cell) != LYX_VALIGN_TOP || hasNewlines(cell))) os << breakln << "\\end{cellvarwidth}"; if (getRotateCell(cell) != 0) os << breakln << "\\end{turn}"; @@ -3628,9 +3628,8 @@ std::string Tabular::getVAlignAsXmlAttribute(idx_type cell) const } -std::string Tabular::getHAlignAsXmlAttribute(idx_type cell, bool is_xhtml) const +std::string Tabular::getHAlignAsXmlAttribute(idx_type cell, const XmlOutputFormat output_format) const { - // TODO: the Boolean flag isn't really clean; switch to an enum at some point. switch (getAlignment(cell)) { case LYX_ALIGN_LEFT: return "align='left'"; @@ -3639,7 +3638,7 @@ std::string Tabular::getHAlignAsXmlAttribute(idx_type cell, bool is_xhtml) const default: // HTML only supports left, right, and center. - if (is_xhtml) + if (output_format == XmlOutputFormat::XHTML) return "align='center'"; // DocBook also has justify and decimal. @@ -3726,12 +3725,14 @@ std::vector Tabular::computeCssStylePerCell(row_type row, col_type } -docstring Tabular::xmlRow(XMLStream & xs, row_type row, OutputParams const & runparams, - bool header, bool is_xhtml, BufferParams::TableOutput docbook_table_output) const +docstring Tabular::xmlRow(XMLStream & xs, const row_type row, OutputParams const & runparams, + const bool header, const XmlOutputFormat output_format, BufferParams::TableOutput docbook_table_output) const { docstring ret; - const bool is_xhtml_table = is_xhtml || docbook_table_output == BufferParams::TableOutput::HTMLTable; - const bool is_cals_table = !is_xhtml && docbook_table_output == BufferParams::TableOutput::CALSTable; + const bool is_xhtml_table = output_format == XmlOutputFormat::XHTML || + docbook_table_output == BufferParams::TableOutput::HTMLTable; + const bool is_cals_table = output_format == XmlOutputFormat::DOCBOOK && + docbook_table_output == BufferParams::TableOutput::CALSTable; std::string const row_tag = is_xhtml_table ? "tr" : "row"; std::string const cell_tag = is_xhtml_table ? (header ? "th" : "td") : "entry"; @@ -3772,7 +3773,7 @@ docstring Tabular::xmlRow(XMLStream & xs, row_type row, OutputParams const & run attr << "rowsep='1' "; } - attr << getHAlignAsXmlAttribute(cell, false) << " " << getVAlignAsXmlAttribute(cell); + attr << getHAlignAsXmlAttribute(cell, output_format) << " " << getVAlignAsXmlAttribute(cell); if (is_xhtml_table) { if (isMultiColumn(cell)) @@ -3790,9 +3791,9 @@ docstring Tabular::xmlRow(XMLStream & xs, row_type row, OutputParams const & run // Render the cell as either XHTML or DocBook. xs << xml::StartTag(cell_tag, attr.str(), true); - if (is_xhtml) { + if (output_format == XmlOutputFormat::XHTML) { ret += cellInset(cell)->xhtml(xs, runparams); - } else { + } else if (output_format == XmlOutputFormat::DOCBOOK) { // DocBook: no return value for this function. OutputParams rp = runparams; rp.docbook_in_par = false; @@ -3809,7 +3810,7 @@ docstring Tabular::xmlRow(XMLStream & xs, row_type row, OutputParams const & run } -void Tabular::xmlHeader(XMLStream & xs, OutputParams const & runparams) const +void Tabular::xmlHeader(XMLStream & xs, OutputParams const & runparams, const XmlOutputFormat output_format) const { // Output the header of the table. For both HTML and CALS, this is surrounded by a thead. bool const have_first_head = haveLTFirstHead(false); @@ -3824,7 +3825,7 @@ void Tabular::xmlHeader(XMLStream & xs, OutputParams const & runparams) const if (((have_first_head && row_info[r].endfirsthead) || (have_head && row_info[r].endhead)) && !row_info[r].caption) { - xmlRow(xs, r, runparams, true, false, buffer().params().docbook_table_output); + xmlRow(xs, r, runparams, true, output_format, buffer().params().docbook_table_output); } } xs << xml::EndTag("thead"); @@ -3833,7 +3834,7 @@ void Tabular::xmlHeader(XMLStream & xs, OutputParams const & runparams) const } -void Tabular::xmlFooter(XMLStream & xs, OutputParams const & runparams) const +void Tabular::xmlFooter(XMLStream & xs, OutputParams const & runparams, const XmlOutputFormat output_format) const { // Output the footer of the table. For both HTML and CALS, this is surrounded by a tfoot and output just after // the header (and before the body). @@ -3846,7 +3847,7 @@ void Tabular::xmlFooter(XMLStream & xs, OutputParams const & runparams) const if (((have_last_foot && row_info[r].endlastfoot) || (have_foot && row_info[r].endfoot)) && !row_info[r].caption) { - xmlRow(xs, r, runparams, false, false, buffer().params().docbook_table_output); + xmlRow(xs, r, runparams, false, output_format, buffer().params().docbook_table_output); } } xs << xml::EndTag("tfoot"); @@ -3855,7 +3856,7 @@ void Tabular::xmlFooter(XMLStream & xs, OutputParams const & runparams) const } -void Tabular::xmlBody(XMLStream & xs, OutputParams const & runparams) const +void Tabular::xmlBody(XMLStream & xs, OutputParams const & runparams, const XmlOutputFormat output_format) const { // Output the main part of the table. The tbody container is mandatory for CALS, but optional for HTML (only if // there is no header and no footer). It never hurts to have it, though. @@ -3863,7 +3864,7 @@ void Tabular::xmlBody(XMLStream & xs, OutputParams const & runparams) const xs << xml::CR(); for (row_type r = 0; r < nrows(); ++r) if (isValidRow(r)) - xmlRow(xs, r, runparams, false, false, buffer().params().docbook_table_output); + xmlRow(xs, r, runparams, false, output_format, buffer().params().docbook_table_output); xs << xml::EndTag("tbody"); xs << xml::CR(); } @@ -3886,7 +3887,7 @@ void Tabular::docbook(XMLStream & xs, OutputParams const & runparams) const xs << xml::StartTag(caption_tag); for (row_type r = 0; r < nrows(); ++r) if (row_info[r].caption) - xmlRow(xs, r, runparams, false, false, buffer().params().docbook_table_output); + xmlRow(xs, r, runparams, false, XmlOutputFormat::DOCBOOK, buffer().params().docbook_table_output); xs << xml::EndTag(caption_tag); xs << xml::CR(); } @@ -3908,9 +3909,9 @@ void Tabular::docbook(XMLStream & xs, OutputParams const & runparams) const } } - xmlHeader(xs, runparams); - xmlFooter(xs, runparams); - xmlBody(xs, runparams); + xmlHeader(xs, runparams, XmlOutputFormat::DOCBOOK); + xmlFooter(xs, runparams, XmlOutputFormat::DOCBOOK); + xmlBody(xs, runparams, XmlOutputFormat::DOCBOOK); // If this method started the table tag, also make it close it. if (!runparams.docbook_in_table) { @@ -3925,7 +3926,7 @@ docstring Tabular::xhtml(XMLStream & xs, OutputParams const & runparams) const docstring ret; if (is_long_tabular) { - // we'll wrap it in a div, so as to deal with alignment + // We'll wrap it in a div to deal with alignment. string align; switch (longtabular_alignment) { case LYX_LONGTABULAR_ALIGN_LEFT: @@ -3940,13 +3941,14 @@ docstring Tabular::xhtml(XMLStream & xs, OutputParams const & runparams) const } xs << xml::StartTag("div", "class='longtable' style='text-align: " + align + ";'"); xs << xml::CR(); - // The caption flag wins over head/foot + + // The caption flag is output before header/footer. if (haveLTCaption()) { xs << xml::StartTag("div", "class='longtable-caption' style='text-align: " + align + ";'"); xs << xml::CR(); for (row_type r = 0; r < nrows(); ++r) if (row_info[r].caption) - ret += xmlRow(xs, r, runparams); + ret += xmlRow(xs, r, runparams, false, XmlOutputFormat::XHTML); xs << xml::EndTag("div"); xs << xml::CR(); } @@ -3955,9 +3957,9 @@ docstring Tabular::xhtml(XMLStream & xs, OutputParams const & runparams) const xs << xml::StartTag("table"); xs << xml::CR(); - xmlHeader(xs, runparams); - xmlFooter(xs, runparams); - xmlBody(xs, runparams); + xmlHeader(xs, runparams, XmlOutputFormat::XHTML); + xmlFooter(xs, runparams, XmlOutputFormat::XHTML); + xmlBody(xs, runparams, XmlOutputFormat::XHTML); xs << xml::EndTag("table"); xs << xml::CR(); @@ -4270,6 +4272,21 @@ Tabular::BoxType Tabular::useBox(idx_type cell) const } +bool Tabular::hasNewlines(idx_type cell) const +{ + ParagraphList const & parlist = cellInset(cell)->paragraphs(); + ParagraphList::const_iterator cit = parlist.begin(); + ParagraphList::const_iterator end = parlist.end(); + + for (; cit != end; ++cit) + for (int i = 0; i < cit->size(); ++i) + if (cit->isNewline(i)) + return true; + + return false; +} + + ///////////////////////////////////////////////////////////////////// // // InsetTableCell @@ -5043,7 +5060,9 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd) if (bvcur.selIsMultiCell()) { bvcur.pit() = bvcur.lastpit(); bvcur.pos() = bvcur.lastpos(); - } + } else + // Let InsetTableCell do it + cell(cur.idx())->dispatch(cur, cmd); } break; @@ -5396,6 +5415,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd) case LFUN_CHANGE_ACCEPT: case LFUN_CHANGE_REJECT: + case LFUN_FONT_DEFAULT: case LFUN_FONT_EMPH: case LFUN_FONT_BOLD: case LFUN_FONT_BOLDSYMBOL: @@ -7742,12 +7762,12 @@ docstring InsetTabular::completionPrefix(Cursor const & cur) const } -bool InsetTabular::insertCompletion(Cursor & cur, docstring const & s, bool finished) +bool InsetTabular::insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/) { if (!completionSupported(cur)) return false; - return cur.text()->insertCompletion(cur, s, finished); + return cur.text()->insertCompletion(cur, s); } diff --git a/src/insets/InsetTabular.h b/src/insets/InsetTabular.h index 08b626ff8f..6c63cbc1d3 100644 --- a/src/insets/InsetTabular.h +++ b/src/insets/InsetTabular.h @@ -702,7 +702,7 @@ public: /// can return different things. this is because cellIndex(r,c) /// returns the VISIBLE cell at r,c, which may be the same as the /// cell at the previous row or column, if we're dealing with some - /// multirow or multicell. + /// multirow or multicolumn. std::shared_ptr cellInset(idx_type cell); std::shared_ptr cellInset(row_type row, col_type column); InsetTableCell const * cellInset(idx_type cell) const; @@ -919,54 +919,12 @@ public: /// BoxType useBox(idx_type cell) const; /// - // helper function for Latex - /// - void TeXTopHLine(otexstream &, row_type row, std::list, - std::list) const; - /// - void TeXBottomHLine(otexstream &, row_type row, std::list, - std::list) const; - /// - void TeXCellPreamble(otexstream &, idx_type cell, bool & ismulticol, bool & ismultirow, - bool const bidi) const; - /// - void TeXCellPostamble(otexstream &, idx_type cell, bool ismulticol, bool ismultirow) const; - /// - void TeXLongtableHeaderFooter(otexstream &, OutputParams const &, std::list, - std::list) const; + bool hasNewlines(idx_type cell) const; /// bool isValidRow(row_type const row) const; /// void TeXRow(otexstream &, row_type const row, OutputParams const &, std::list, std::list) const; - /// - // helper functions for plain text - /// - bool plaintextTopHLine(odocstringstream &, row_type row, - std::vector const &) const; - /// - bool plaintextBottomHLine(odocstringstream &, row_type row, - std::vector const &) const; - /// - void plaintextPrintCell(odocstringstream &, - OutputParams const &, - idx_type cell, row_type row, col_type column, - std::vector const &, - bool onlydata, size_t max_length) const; - /// - docstring xmlRow(XMLStream & xs, row_type row, OutputParams const &, - bool header = false, bool is_xhtml = true, - BufferParams::TableOutput docbook_table_output = BufferParams::TableOutput::HTMLTable) const; - void xmlHeader(XMLStream & xs, OutputParams const &) const; - void xmlFooter(XMLStream & xs, OutputParams const &) const; - void xmlBody(XMLStream & xs, OutputParams const &) const; - XmlRowWiseBorders computeXmlBorders(row_type row) const; - std::vector computeCssStylePerCell(row_type row, col_type col, idx_type cell) const; - - /// Transforms the vertical alignment of the given cell as a prebaked XML attribute (for HTML and CALS). - std::string getHAlignAsXmlAttribute(idx_type cell, bool is_xhtml = true) const; - /// Transforms the vertical alignment of the given cell as a prebaked XML attribute (for HTML and CALS). - std::string getVAlignAsXmlAttribute(idx_type cell) const; /// change associated Buffer void setBuffer(Buffer & buffer); @@ -978,6 +936,62 @@ public: private: Buffer * buffer_; + /// + // helper function for DocBook + /// + /// Determines whether the tabular item should be generated as DocBook or XHTML. + enum class XmlOutputFormat : bool { + XHTML = true, + DOCBOOK = false + }; + + /// Transforms the vertical alignment of the given cell as a prebaked XML attribute (for HTML and CALS). + std::string getHAlignAsXmlAttribute(idx_type cell, XmlOutputFormat output_format) const; + /// Transforms the vertical alignment of the given cell as a prebaked XML attribute (for HTML and CALS). + std::string getVAlignAsXmlAttribute(idx_type cell) const; + + /// Helpers for XML tables (XHTML or DocBook). + docstring xmlRow(XMLStream & xs, row_type row, OutputParams const &, + bool header, XmlOutputFormat output_format, + BufferParams::TableOutput docbook_table_output = BufferParams::TableOutput::HTMLTable) const; + void xmlHeader(XMLStream & xs, OutputParams const &, XmlOutputFormat output_format) const; + void xmlFooter(XMLStream & xs, OutputParams const &, XmlOutputFormat output_format) const; + void xmlBody(XMLStream & xs, OutputParams const &, XmlOutputFormat output_format) const; + XmlRowWiseBorders computeXmlBorders(row_type row) const; + std::vector computeCssStylePerCell(row_type row, col_type col, idx_type cell) const; + + /// + // helper functions for plain text + /// + bool plaintextTopHLine(odocstringstream &, row_type row, + std::vector const &) const; + /// + bool plaintextBottomHLine(odocstringstream &, row_type row, + std::vector const &) const; + /// + void plaintextPrintCell(odocstringstream &, + OutputParams const &, + idx_type cell, row_type row, col_type column, + std::vector const &, + bool onlydata, size_t max_length) const; + + /// + // helper function for LaTeX + /// + void TeXTopHLine(otexstream &, row_type row, std::list, + std::list) const; + /// + void TeXBottomHLine(otexstream &, row_type row, std::list, + std::list) const; + /// + void TeXCellPreamble(otexstream &, idx_type cell, bool & ismulticol, bool & ismultirow, + bool const bidi) const; + /// + void TeXCellPostamble(otexstream &, idx_type cell, bool ismulticol, bool ismultirow) const; + /// + void TeXLongtableHeaderFooter(otexstream &, OutputParams const &, std::list, + std::list) const; + }; // Tabular @@ -1112,7 +1126,7 @@ public: /// docstring completionPrefix(Cursor const & cur) const override; /// - bool insertCompletion(Cursor & cur, docstring const & s, bool finished) override; + bool insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/) override; /// void completionPosAndDim(Cursor const &, int & x, int & y, Dimension & dim) const override; /// diff --git a/src/insets/InsetText.cpp b/src/insets/InsetText.cpp index c67e934add..4cecec8cd7 100644 --- a/src/insets/InsetText.cpp +++ b/src/insets/InsetText.cpp @@ -1122,7 +1122,7 @@ void InsetText::updateBuffer(ParIterator const & it, UpdateType utype, bool cons tclass.counters().current_float(savecnt.current_float()); tclass.counters().isSubfloat(savecnt.isSubfloat()); buffer().updateBuffer(it2, utype, deleted); - tclass.counters() = move(savecnt); + tclass.counters() = std::move(savecnt); } } @@ -1326,13 +1326,12 @@ docstring InsetText::completionPrefix(Cursor const & cur) const } -bool InsetText::insertCompletion(Cursor & cur, docstring const & s, - bool finished) +bool InsetText::insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/) { if (!completionSupported(cur)) return false; - return text_.insertCompletion(cur, s, finished); + return text_.insertCompletion(cur, s); } diff --git a/src/insets/InsetText.h b/src/insets/InsetText.h index 564702cd98..b9e2dc936e 100644 --- a/src/insets/InsetText.h +++ b/src/insets/InsetText.h @@ -203,7 +203,7 @@ public: /// docstring completionPrefix(Cursor const & cur) const override; /// - bool insertCompletion(Cursor & cur, docstring const & s, bool finished) override; + bool insertCompletion(Cursor & cur, docstring const & s, bool /*finished*/) override; /// void completionPosAndDim(Cursor const &, int & x, int & y, Dimension & dim) const override; /// returns the text to be used as tooltip diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp index e7771a8ff6..c8fc40947e 100644 --- a/src/lyxfind.cpp +++ b/src/lyxfind.cpp @@ -14,6 +14,7 @@ */ #include +#include #include "lyxfind.h" @@ -1066,13 +1067,19 @@ public: ** constructor as opt.search, under the opt.* options settings. ** ** @param at_begin - ** If set, then match is searched only against beginning of text starting at cur. - ** If unset, then match is searched anywhere in text starting at cur. + ** If set to MatchStringAdv::MatchFromStart, + ** then match is searched only against beginning of text starting at cur. + ** Otherwise the match is searched anywhere in text starting at cur. ** ** @return ** The length of the matching text, or zero if no match was found. **/ - MatchResult operator()(DocIterator const & cur, int len = -1, bool at_begin = true) const; + enum matchType { + MatchAnyPlace, + MatchFromStart + }; + string matchTypeAsString(matchType const x) const { return (x == MatchFromStart ? "MatchFromStart" : "MatchAnyPlace"); } + MatchResult operator()(DocIterator const & cur, int len, matchType at_begin) const; #if QTSEARCH bool regexIsValid; string regexError; @@ -1088,7 +1095,7 @@ public: private: /// Auxiliary find method (does not account for opt.matchword) - MatchResult findAux(DocIterator const & cur, int len = -1, bool at_begin = true) const; + MatchResult findAux(DocIterator const & cur, int len, matchType at_begin) const; void CreateRegexp(FindAndReplaceOptions const & opt, string regexp_str, string regexp2_str, string par_as_string = ""); /** Normalize a stringified or latexified LyX paragraph. @@ -1104,7 +1111,7 @@ private: ** @todo Normalization should also expand macros, if the corresponding ** search option was checked. **/ - string normalize(docstring const & s, bool ignore_fomat) const; + string convertLF2Space(docstring const & s, bool ignore_fomat) const; // normalized string to search string par_as_string; // regular expression to use for searching @@ -1428,8 +1435,8 @@ public: string par; int ignoreidx; static vector borders; - int depts[MAXOPENED]; - int closes[MAXOPENED]; + static vector depts; + static vector closes; int actualdeptindex; int previousNotIgnored(int) const; int nextNotIgnored(int) const; @@ -1454,6 +1461,8 @@ public: }; vector Intervall::borders = vector(30); +vector Intervall::depts = vector(30); +vector Intervall::closes = vector(30); int Intervall::isOpeningPar(int pos) const { @@ -1487,6 +1496,8 @@ void Intervall::setForDefaultLang(KeyInfo const & defLang) const } } +#if 0 +// Not needed, because dpts and closes are now dynamically expanded static void checkDepthIndex(int val) { static int maxdepthidx = MAXOPENED-2; @@ -1500,6 +1511,7 @@ static void checkDepthIndex(int val) LYXERR(Debug::INFO, "maxdepthidx now " << val); } } +#endif #if 0 // Not needed, because borders are now dynamically expanded @@ -2049,7 +2061,8 @@ void Intervall::removeAccents() if (accents.empty()) buildAccentsMap(); static regex const accre("\\\\(" - "([\\S]|[A-Za-z]+)\\{[^\\{\\}]+\\}" + "([\\S]|[A-Za-z]+)\\{[^\\\\\\{\\}]+\\}" + "|([\\S]|[A-Za-z]+)\\{\\\\[ij](math)?\\}" "|(" "(backslash ([lL]y[xX]|[tT]e[xX]|[lL]a[tT]e[xX]e?|lyxarrow))" "|[A-Za-z]+" @@ -2085,9 +2098,13 @@ void Intervall::removeAccents() void Intervall::handleOpenP(int i) { actualdeptindex++; + if ((size_t) actualdeptindex >= depts.size()) { + depts.resize(actualdeptindex + 30); + closes.resize(actualdeptindex + 30); + } depts[actualdeptindex] = i+1; closes[actualdeptindex] = -1; - checkDepthIndex(actualdeptindex); + // checkDepthIndex(actualdeptindex); } void Intervall::handleCloseP(int i, bool closingAllowed) @@ -2407,7 +2424,7 @@ void LatexInfo::buildEntries(bool isPatternString) } // Ignore language if there is math somewhere in pattern-string if (isPatternString) { - for (auto s: usedText) { + for (auto const & s: usedText) { // Remove entries created in previous search runs keys.erase(s); } @@ -2763,7 +2780,8 @@ void LatexInfo::buildKeys(bool isPatternString) if (keysBuilt && !isPatternString) return; // Keys to ignore in any case - makeKey("text|textcyrillic|lyxmathsym|ensuremath", KeyInfo(KeyInfo::headRemove, 1, true), true); + makeKey("text|lyxmathsym|ensuremath", KeyInfo(KeyInfo::headRemove, 1, true), true); + makeKey("nonumber|notag", KeyInfo(KeyInfo::headRemove, 0, true), true); // Known standard keys with 1 parameter. // Split is done, if not at start of region makeKey("textsf|textss|texttt", KeyInfo(KeyInfo::isStandard, 1, ignoreFormats.getFamily()), isPatternString); @@ -3641,7 +3659,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt) CreateRegexp(opt, "", "", ""); return; } - use_regexp = lyx::to_utf8(ds).find("\\regexp{") != std::string::npos; + use_regexp = ds.find(from_utf8("\\regexp{")) != std::string::npos; if (opt.replace_all && previous_single_replace) { previous_single_replace = false; num_replaced = 0; @@ -3651,7 +3669,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt) previous_single_replace = true; } // When using regexp, braces are hacked already by escape_for_regex() - par_as_string = normalize(ds, opt.ignoreformat); + par_as_string = convertLF2Space(ds, opt.ignoreformat); open_braces = 0; close_wildcards = 0; @@ -3730,7 +3748,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt) break; } if (lng < par_as_string.size()) - par_as_string = par_as_string.substr(0,lng); + par_as_string.resize(lng); } LYXERR(Debug::FINDVERBOSE, "par_as_string after correctRegex is '" << par_as_string << "'"); if ((lng > 0) && (par_as_string[0] == '^')) { @@ -3757,7 +3775,7 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt) } if (opt.matchword) { modifyRegexForMatchWord(par_as_string); - opt.matchword = false; + // opt.matchword = false; } regexp_str = "(" + lead_as_regexp + ")()" + par_as_string; regexp2_str = "(" + lead_as_regexp + ")(.*?)" + par_as_string; @@ -3768,18 +3786,15 @@ MatchStringAdv::MatchStringAdv(lyx::Buffer & buf, FindAndReplaceOptions & opt) } } -MatchResult MatchStringAdv::findAux(DocIterator const & cur, int len, bool at_begin) const +MatchResult MatchStringAdv::findAux(DocIterator const & cur, int len, MatchStringAdv::matchType at_begin) const { MatchResult mres; mres.searched_size = len; - if (at_begin && - (opt.restr == FindAndReplaceOptions::R_ONLY_MATHS && !cur.inMathed()) ) - return mres; docstring docstr = stringifyFromForSearch(opt, cur, len); string str; - str = normalize(docstr, opt.ignoreformat); + str = convertLF2Space(docstr, opt.ignoreformat); if (!opt.ignoreformat) { str = correctlanguagesetting(str, false, !opt.ignoreformat); // remove closing '}' and '\n' to allow for use of '$' in regex @@ -3802,12 +3817,12 @@ MatchResult MatchStringAdv::findAux(DocIterator const & cur, int len, bool at_be LASSERT(use_regexp, /**/); { // use_regexp always true - LYXERR(Debug::FINDVERBOSE, "Searching in regexp mode: at_begin=" << at_begin); + LYXERR(Debug::FINDVERBOSE, "Searching in regexp mode: at_begin=" << matchTypeAsString(at_begin)); #if QTSEARCH QString qstr = QString::fromStdString(str); QRegularExpression const *p_regexp; QRegularExpression::MatchType flags = QRegularExpression::NormalMatch; - if (at_begin) { + if (at_begin == MatchStringAdv::MatchFromStart) { p_regexp = ®exp; } else { p_regexp = ®exp2; @@ -3818,7 +3833,7 @@ MatchResult MatchStringAdv::findAux(DocIterator const & cur, int len, bool at_be #else regex const *p_regexp; regex_constants::match_flag_type flags; - if (at_begin) { + if (at_begin == MatchStringAdv::MatchFromStart) { flags = regex_constants::match_continuous; p_regexp = ®exp; } else { @@ -3932,23 +3947,20 @@ MatchResult MatchStringAdv::findAux(DocIterator const & cur, int len, bool at_be } -MatchResult MatchStringAdv::operator()(DocIterator const & cur, int len, bool at_begin) const +MatchResult MatchStringAdv::operator()(DocIterator const & cur, int len, MatchStringAdv::matchType at_begin) const { MatchResult mres = findAux(cur, len, at_begin); - int res = mres.match_len; LYXERR(Debug::FINDVERBOSE, - "res=" << res << ", at_begin=" << at_begin + "res=" << mres.match_len << ", at_begin=" << matchTypeAsString(at_begin) << ", matchAtStart=" << opt.matchAtStart << ", inTexted=" << cur.inTexted()); - if (opt.matchAtStart) { - if (cur.pos() != 0) - mres.match_len = 0; - else if (mres.match_prefix > 0) - mres.match_len = 0; - return mres; + if (mres.match_len > 0) { + if (opt.matchAtStart) { + if (cur.pos() > 0 || mres.match_prefix > 0) + mres.match_len = 0; + } } - else - return mres; + return mres; } #if 0 @@ -3976,8 +3988,7 @@ static bool simple_replace(string &t, string from, string to) } #endif -#if 1 -static string convertLF2Space(docstring const &s, bool ignore_format) +string MatchStringAdv::convertLF2Space(docstring const &s, bool ignore_format) const { // Using original docstring to handle '\n' @@ -4010,7 +4021,7 @@ static string convertLF2Space(docstring const &s, bool ignore_format) if ((pos > start + 2) && (s[pos+1] == '~' || isSpace(s[pos+1]) || s[pos-3] == '~' || isSpace(s[pos-3]))) { - // discard '\n' + // discard "\\\\\n", do not replace with space dospace = false; } } @@ -4044,77 +4055,6 @@ static string convertLF2Space(docstring const &s, bool ignore_format) return(t.str()); } -#else -static string convertLF2Space(docstring const & s, bool ignore_format) -{ - // Using utf8-converted string to handle '\n' - - string t; - t = lyx::to_utf8(s); - // Remove \n at begin - while (!t.empty() && t[0] == '\n') - t = t.substr(1); - // Remove \n* at end - while (!t.empty() && t[t.size() - 1] == '\n') { - t = t.substr(0, t.size() - 1); - } - size_t pos; - // Handle all other '\n' - while ((pos = t.find("\n")) != string::npos) { - if (pos > 1 && t[pos-1] == '\\' && t[pos-2] == '\\' ) { - // Handle '\\\n' - if (isPrintableNonspace(t[pos+1]) && ((pos < 3) || isPrintableNonspace(t[pos-3]))) { - t.replace(pos-2, 3, " "); - } - else { - // Already a space there - t.replace(pos-2, 3, ""); - } - } - else { - if (!isAlnumASCII(t[pos+1]) || !isAlnumASCII(t[pos-1])) { - // '\n' adjacent to non-alpha-numerics, discard - t.replace(pos, 1, ""); - } - else { - // Replace all other \n with spaces - t.replace(pos, 1, " "); - } - if (!ignore_format) { - size_t count = 0; - while ((pos > count + 1) && (t[pos - 1 -count] == '%')) { - count++; - } - if (count > 0) { - t.replace(pos - count, count, ""); - } - } - } - } - return(t); - -} -#endif - -string MatchStringAdv::normalize(docstring const & s, bool ignore_format) const -{ - string t = convertLF2Space(s, ignore_format); - - // The following replaces are not appropriate in non-format-search mode - if (!ignore_format) { - // Remove stale empty \emph{}, \textbf{} and similar blocks from latexify - // Kornel: Added textsl, textsf, textit, texttt and noun - // + allow to seach for colored text too - LYXERR(Debug::FINDVERBOSE, "Removing stale empty macros from: " << t); - while (regex_replace(t, t, "\\\\(emph|noun|text(bf|sl|sf|it|tt)|(u|uu)line|(s|x)out|uwave)(\\{(\\{\\})?\\})+", "")) - LYXERR(Debug::FINDVERBOSE, " further removing stale empty \\emph{}, \\textbf{} macros from: " << t); - while (regex_replace(t, t, "\\\\((sub)?(((sub)?section)|paragraph)|part)\\*?(\\{(\\{\\})?\\})+", "")) - LYXERR(Debug::FINDVERBOSE, " further removing stale empty \\section{}, \\part{}, \\paragraph{} macros from: " << t); - while (regex_replace(t, t, "\\\\(foreignlanguage|textcolor|item)\\{[a-z]+\\}(\\{(\\{\\})?\\})+", "")); - } - return t; -} - docstring stringifyFromCursor(DocIterator const & cur, int len) { LYXERR(Debug::FINDVERBOSE, "Stringifying with len=" << len << " from cursor at pos: " << cur); @@ -4295,13 +4235,13 @@ MatchResult findAdvFinalize(DocIterator & cur, MatchStringAdv const & match, Mat // either one sees "http://www.bla.bla" or nothing // so the search for "www" gives prefix_len = 7 (== sizeof("http://") // and although we search for only 3 chars, we find the whole hyperlink inset - bool at_begin = (expected.match_prefix == 0); + MatchStringAdv::matchType at_begin = (expected.match_prefix == 0) ? MatchStringAdv::MatchFromStart : MatchStringAdv::MatchAnyPlace; if (!match.opt.forward && match.opt.ignoreformat) { if (expected.pos > 0) return fail; } - LASSERT(at_begin, /**/); - if (expected.match_len > 0 && at_begin) { + LASSERT(at_begin == MatchStringAdv::MatchFromStart, /**/); + if (expected.match_len > 0 && at_begin == MatchStringAdv::MatchFromStart) { // Search for deepest match old_cur = cur; max_match = expected; @@ -4333,11 +4273,14 @@ MatchResult findAdvFinalize(DocIterator & cur, MatchStringAdv const & match, Mat } else { // (expected.match_len <= 0) - mres = match(cur); /* match valid only if not searching whole words */ + mres = match(cur, -1, MatchStringAdv::MatchFromStart); /* match valid only if not searching whole words */ displayMres(mres, "Start with negative match", cur); max_match = mres; } - if (max_match.match_len <= 0) return fail; + // Only now we are really at_begin + if ((max_match.match_len <= 0) || + (match.opt.restr == FindAndReplaceOptions::R_ONLY_MATHS && !cur.inMathed())) + return fail; LYXERR(Debug::FINDVERBOSE, "Ok"); // Compute the match length @@ -4435,7 +4378,7 @@ int findForwardAdv(DocIterator & cur, MatchStringAdv & match) while (!theApp()->longOperationCancelled() && cur) { //(void) findAdvForwardInnermost(cur); LYXERR(Debug::FINDVERBOSE, "findForwardAdv() cur: " << cur); - MatchResult mres = match(cur, -1, false); + MatchResult mres = match(cur, -1, MatchStringAdv::MatchAnyPlace); string msg = "Starting"; if (repeat) msg = "Repeated"; @@ -4473,7 +4416,7 @@ int findForwardAdv(DocIterator & cur, MatchStringAdv & match) continue; } cur.pos() = cur.pos() + increment; - MatchResult mres2 = match(cur, -1, false); + MatchResult mres2 = match(cur, -1, MatchStringAdv::MatchAnyPlace); displayMres(mres2, "findForwardAdv loop", cur) switch (interpretMatch(mres, mres2)) { case MatchResult::newIsTooFar: @@ -4496,7 +4439,7 @@ int findForwardAdv(DocIterator & cur, MatchStringAdv & match) default: // Todo@ // Handle not like MatchResult::newIsTooFar - LYXERR0( "Probably too far: Increment = " << increment << " match_prefix = " << mres.match_prefix); + LYXERR(Debug::FINDVERBOSE, "Probably too far: Increment = " << increment << " match_prefix = " << mres.match_prefix); firstInvalid--; increment = increment*3/4; cur = old_cur; @@ -4549,7 +4492,8 @@ MatchResult findMostBackwards(DocIterator & cur, MatchStringAdv const & match, M LYXERR(Debug::FINDVERBOSE, "findMostBackwards(): cur=" << cur); DocIterator new_cur = cur; new_cur.backwardPos(); - if (new_cur == cur || &new_cur.inset() != &inset || !match(new_cur).match_len) + if (new_cur == cur || &new_cur.inset() != &inset + || match(new_cur, -1, MatchStringAdv::MatchFromStart).match_len <= 0) break; MatchResult new_mr = findAdvFinalize(new_cur, match, expected); if (new_mr.match_len == mr.match_len) @@ -4575,7 +4519,7 @@ int findBackwardsAdv(DocIterator & cur, MatchStringAdv & match) bool pit_changed = false; do { cur.pos() = 0; - MatchResult found_match = match(cur, -1, false); + MatchResult found_match = match(cur, -1, MatchStringAdv::MatchAnyPlace); if (found_match.match_len > 0) { if (pit_changed) @@ -4585,7 +4529,7 @@ int findBackwardsAdv(DocIterator & cur, MatchStringAdv & match) LYXERR(Debug::FINDVERBOSE, "findBackAdv2: cur: " << cur); DocIterator cur_prev_iter; do { - found_match = match(cur); + found_match = match(cur, -1, MatchStringAdv::MatchFromStart); LYXERR(Debug::FINDVERBOSE, "findBackAdv3: found_match=" << (found_match.match_len > 0) << ", cur: " << cur); if (found_match.match_len > 0) { @@ -4747,7 +4691,7 @@ static int findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, Ma return 0; LASSERT(sel_len > 0, return 0); - if (!matchAdv(sel_beg, sel_len).match_len) + if (matchAdv(sel_beg, sel_len, MatchStringAdv::MatchFromStart).match_len <= 0) return 0; // Build a copy of the replace buffer, adapted to the KeepCase option @@ -4815,6 +4759,10 @@ static int findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, Ma return 1; } +static bool isWordChar(char_type c) +{ + return isLetterChar(c) || isNumberChar(c); +} /// Perform a FindAdv operation. bool findAdv(BufferView * bv, FindAndReplaceOptions & opt) @@ -4840,8 +4788,52 @@ bool findAdv(BufferView * bv, FindAndReplaceOptions & opt) bv->putSelectionAt(bv->cursor().selectionBegin(), length, !opt.forward); num_replaced += findAdvReplace(bv, opt, matchAdv); cur = bv->cursor(); - if (opt.forward) + if (opt.forward) { + if (opt.matchword && cur.pos() > 0) { // Skip word-characters if we are in the mid of a word + if (cur.inTexted()) { + Paragraph const & par = cur.paragraph(); + int len_limit, new_pos; + if (cur.lastpos() < par.size()) + len_limit = cur.lastpos(); + else + len_limit = par.size(); + for (new_pos = cur.pos() - 1; new_pos < len_limit; new_pos++) { + if (!isWordChar(par.getChar(new_pos))) + break; + } + if (new_pos > cur.pos()) + cur.pos() = new_pos; + } + else if (cur.inMathed()) { + // Check if 'cur.pos()-1' and 'cur.pos()' both point to a letter, + // I am not sure, we should consider the selection + bool sel = bv->cursor().selection(); + if (!sel && cur.pos() < cur.lastpos()) { + CursorSlice const & cs = cur.top(); + MathData md = cs.cell(); + int len = -1; + MathData::const_iterator it_end = md.end(); + MathData md2; + // Start the check with one character before actual cursor position + for (MathData::const_iterator it = md.begin() + cs.pos() - 1; + it != it_end; ++it) + md2.push_back(*it); + docstring inp = asString(md2); + for (len = 0; (unsigned) len < inp.size() && len + cur.pos() <= cur.lastpos(); len++) { + if (!isWordChar(inp[len])) + break; + } + // len == 0 means previous char was a word separator + // len == 1 search starts with a word separator + // len == 2 ... we have to skip len -1 chars + if (len > 1) + cur.pos() = cur.pos() + len - 1; + } + } + opt.matchword = false; + } pos_len = findForwardAdv(cur, matchAdv); + } else pos_len = findBackwardsAdv(cur, matchAdv); } catch (exception & ex) { diff --git a/src/mathed/InsetMathEnsureMath.h b/src/mathed/InsetMathEnsureMath.h index d0a60d036b..40efe73cd3 100644 --- a/src/mathed/InsetMathEnsureMath.h +++ b/src/mathed/InsetMathEnsureMath.h @@ -44,8 +44,7 @@ public: /// void delCol(col_type) override {} /// - docstring eolString(row_type, bool, bool, bool) const override - { return docstring(); } + void eol(TeXMathStream &, row_type, bool, bool, bool) const override {} /// docstring eocString(col_type, col_type) const override { return docstring(); } diff --git a/src/mathed/InsetMathFont.cpp b/src/mathed/InsetMathFont.cpp index 2a0cb997aa..7a1a18d919 100644 --- a/src/mathed/InsetMathFont.cpp +++ b/src/mathed/InsetMathFont.cpp @@ -198,22 +198,18 @@ void InsetMathFont::mathmlize(MathMLStream & ms) const // the fonts already in effect. std::string variant; docstring const & tag = key_->name; - if (tag == "mathnormal" || tag == "mathrm" - || tag == "text" || tag == "textnormal" - || tag == "textrm" || tag == "textup" - || tag == "textmd") + if (tag == "mathnormal" || tag == "mathrm") variant = "normal"; else if (tag == "frak" || tag == "mathfrak") variant = "fraktur"; else if (tag == "mathbf" || tag == "textbf") variant = "bold"; - else if (tag == "mathbb" || tag == "mathbbm" - || tag == "mathds") + else if (tag == "mathbb" || tag == "mathbbm" || tag == "mathds") variant = "double-struck"; else if (tag == "mathcal") variant = "script"; - else if (tag == "mathit" || tag == "textsl" - || tag == "emph" || tag == "textit") + else if (tag == "mathit" || tag == "textsl" || tag == "emph" || + tag == "textit") variant = "italic"; else if (tag == "mathsf" || tag == "textsf") variant = "sans-serif"; @@ -221,12 +217,19 @@ void InsetMathFont::mathmlize(MathMLStream & ms) const variant = "monospace"; // no support at present for textipa, textsc, noun - if (!variant.empty()) - ms << MTag("mstyle", "mathvariant='" + variant + "'") - << cell(0) - << ETag("mstyle"); - else + if (tag == "text" || tag == "textnormal" || tag == "textrm" || + tag == "textup" || tag == "textmd") { + SetMode textmode(ms, true); + ms << MTagInline("mtext"); ms << cell(0); + ms << ETagInline("mtext"); + } else if (!variant.empty()) { + ms << MTag("mstyle", "mathvariant='" + variant + "'"); + ms << cell(0); + ms << ETag("mstyle"); + } else { + ms << cell(0); + } } diff --git a/src/mathed/InsetMathFrac.cpp b/src/mathed/InsetMathFrac.cpp index 3ad0dfe188..2431f68bb5 100644 --- a/src/mathed/InsetMathFrac.cpp +++ b/src/mathed/InsetMathFrac.cpp @@ -546,13 +546,11 @@ void InsetMathFrac::mathmlize(MathMLStream & ms) const if (nargs() == 2) { ms << MTag("mrow"); ms << cell(0); - SetMode textmode(ms, true); ms << MTagInline("mstyle mathvariant='normal'"); ms << cell(1); ms << ETagInline("mstyle"); ms << ETag("mrow"); } else { - SetMode textmode(ms, true); ms << MTag("mstyle mathvariant='normal'"); ms << cell(0); ms << ETag("mstyle"); diff --git a/src/mathed/InsetMathGrid.cpp b/src/mathed/InsetMathGrid.cpp index 96ec13b954..85511e6ddf 100644 --- a/src/mathed/InsetMathGrid.cpp +++ b/src/mathed/InsetMathGrid.cpp @@ -750,7 +750,7 @@ void InsetMathGrid::updateBuffer(ParIterator const & it, UpdateType utype, bool } -docstring InsetMathGrid::eolString(row_type row, bool fragile, +void InsetMathGrid::eol(TeXMathStream & os, row_type row, bool fragile, bool /*latex*/, bool last_eoln) const { docstring eol; @@ -770,9 +770,9 @@ docstring InsetMathGrid::eolString(row_type row, bool fragile, // only add \\ if necessary if (eol.empty() && row + 1 == nrows() && (nrows() == 1 || !last_eoln)) - return docstring(); + return; - return (fragile ? "\\protect\\\\" : "\\\\") + eol; + os << (fragile ? "\\protect\\\\" : "\\\\") << eol; } @@ -1247,7 +1247,7 @@ void InsetMathGrid::write(TeXMathStream & os, row_type end_row, col_type end_col) const { MathEnsurer ensurer(os, false); - docstring eol; + docstring eolstr; // As of 2018 (with amendment in LaTeX 2021/06), // \\ is a robust command and its protection // is no longer necessary @@ -1299,18 +1299,17 @@ void InsetMathGrid::write(TeXMathStream & os, os << eocString(col + nccols - 1, lastcol); col += nccols; } - eol = eolString(row, fragile, os.latex(), last_eoln); - os << eol; + eol(os, row, fragile, os.latex(), last_eoln); // append newline only if line wasn't completely empty // and the formula is not written on a single line - bool const empty = emptyline && eol.empty(); + bool const empty = emptyline && eolstr.empty(); if (!empty && nrows() > 1) os << "\n"; } // @TODO use end_row instead of nrows() ? docstring const s = verboseHLine(rowinfo_[nrows()].lines); if (!s.empty()) { - if (eol.empty()) { + if (eolstr.empty()) { if (fragile) os << "\\protect"; os << "\\\\"; diff --git a/src/mathed/InsetMathGrid.h b/src/mathed/InsetMathGrid.h index ce8a852401..ae95eaf095 100644 --- a/src/mathed/InsetMathGrid.h +++ b/src/mathed/InsetMathGrid.h @@ -246,8 +246,8 @@ protected: virtual int rightMargin() const { return 0; } /// returns proper 'end of line' code for LaTeX - virtual docstring eolString(row_type row, bool fragile, bool latex, - bool last_eoln) const; + virtual void eol(TeXMathStream & os, row_type row, bool fragile, bool latex, + bool last_eoln) const; /// returns proper 'end of column' code for LaTeX virtual docstring eocString(col_type col, col_type lastcol) const; /// splits cells and shifts right part to the next cell diff --git a/src/mathed/InsetMathHull.cpp b/src/mathed/InsetMathHull.cpp index de01badd87..0ab06d27be 100644 --- a/src/mathed/InsetMathHull.cpp +++ b/src/mathed/InsetMathHull.cpp @@ -228,14 +228,6 @@ void InsetMathHull::setBuffer(Buffer & buffer) } -// FIXME This should really be controlled by the TOC level, or -// something of the sort. -namespace { - const char * counters_to_save[] = {"section", "chapter"}; - unsigned int const numcnts = sizeof(counters_to_save)/sizeof(char *); -} // namespace - - void InsetMathHull::updateBuffer(ParIterator const & it, UpdateType utype, bool const deleted) { if (!buffer_) { @@ -253,21 +245,11 @@ void InsetMathHull::updateBuffer(ParIterator const & it, UpdateType utype, bool Counters & cnts = buffer_->masterBuffer()->params().documentClass().counters(); - // right now, we only need to do this at export time - if (utype == OutputUpdate) { - for (size_t i = 0; i < numcnts; ++i) { - docstring const cnt = from_ascii(counters_to_save[i]); - if (cnts.hasCounter(cnt)) - counter_map[cnt] = cnts.value(cnt); - } - } - // this has to be done separately docstring const eqstr = from_ascii("equation"); if (cnts.hasCounter(eqstr)) { - if (utype == OutputUpdate) - counter_map[eqstr] = cnts.value(eqstr); for (size_t i = 0; i != label_.size(); ++i) { + docstring const oldnumber = numbers_[i]; if (numbered(i)) { Paragraph const & par = it.paragraph(); if (!par.isDeleted(it.pos())) { @@ -277,6 +259,12 @@ void InsetMathHull::updateBuffer(ParIterator const & it, UpdateType utype, bool numbers_[i] = from_ascii("#"); } else numbers_[i] = empty_docstring(); + // If the numbering has changed, trigger a new preview + if (oldnumber != numbers_[i] && RenderPreview::previewMath()) { + // Do we need to remove it first? + //preview_->removePreview(*buffer_); + preparePreview(it); + } } } } @@ -520,9 +508,9 @@ void InsetMathHull::metrics(MetricsInfo & mi, Dimension & dim) const int extra_offset = 0; for (row_type row = 0; row < nrows(); ++row) { rowinfo(row).offset[mi.base.bv] += extra_offset; - if (!numbered(row)) - continue; docstring const nl = nicelabel(row); + if (nl.empty()) + continue; Dimension dimnl; mathed_string_dim(mi.base.font, nl, dimnl); int const ind = indent(*mi.base.bv); @@ -837,29 +825,7 @@ void InsetMathHull::preparePreview(DocIterator const & pos, if (lsize != "normalsize" && !prefixIs(lsize, "error")) setfont += from_ascii("\\" + lsize + '\n'); - docstring setcnt; - if (forexport && haveNumbers()) { - docstring eqstr = from_ascii("equation"); - CounterMap::const_iterator it = counter_map.find(eqstr); - if (it != counter_map.end()) { - int num = it->second; - if (num >= 0) - setcnt += from_ascii("\\setcounter{") + eqstr + '}' + - '{' + convert(num) + '}' + '\n'; - } - for (size_t i = 0; i != numcnts; ++i) { - docstring cnt = from_ascii(counters_to_save[i]); - it = counter_map.find(cnt); - if (it == counter_map.end()) - continue; - int num = it->second; - if (num > 0) - setcnt += from_ascii("\\setcounter{") + cnt + '}' + - '{' + convert(num) + '}'; - } - } - docstring const snippet = macro_preamble + setfont + setcnt - + latexString(*this) + endfont; + docstring const snippet = macro_preamble + setfont + latexString(*this) + endfont; LYXERR(Debug::MACROS, "Preview snippet: " << snippet); preview_->addPreview(snippet, *buffer, forexport); } @@ -925,10 +891,6 @@ void InsetMathHull::label(row_type row, docstring const & label) void InsetMathHull::numbered(row_type row, Numbered num) { numbered_[row] = num; - if (!numbered(row) && label_[row]) { - delete label_[row]; - label_[row] = 0; - } } @@ -1377,8 +1339,11 @@ void InsetMathHull::delCol(col_type col) docstring InsetMathHull::nicelabel(row_type row) const { - if (!numbered(row)) - return docstring(); + if (!numbered(row)) { + if (!label_[row]) + return docstring(); + return '[' + label_[row]->screenLabel() + ']'; + } docstring const & val = numbers_[row]; if (!label_[row]) return '(' + val + ')'; @@ -1681,27 +1646,30 @@ void InsetMathHull::mutate(HullType newtype) } -docstring InsetMathHull::eolString(row_type row, bool fragile, bool latex, - bool last_eoln) const +void InsetMathHull::eol(TeXMathStream & os, row_type row, bool fragile, bool latex, + bool last_eoln) const { - docstring res; if (numberedType()) { - if (label_[row] && numbered(row)) { + if (label_[row]) { docstring const name = latex ? escape(label_[row]->getParam("name")) : label_[row]->getParam("name"); - res += "\\label{" + name + '}'; + os << "\\label{" + name + '}'; } if (type_ != hullMultline) { if (numbered_[row] == NONUMBER) - res += "\\nonumber "; + os << "\\nonumber "; else if (numbered_[row] == NOTAG) - res += "\\notag "; + os<< "\\notag "; } + if (os.output() == TeXMathStream::wsPreview && !numbers_[row].empty()) { + os << "\\global\\def\\theequation{" << numbers_[row] << "}\n"; + } + } // Never add \\ on the last empty line of eqnarray and friends last_eoln = false; - return res + InsetMathGrid::eolString(row, fragile, latex, last_eoln); + InsetMathGrid::eol(os, row, fragile, latex, last_eoln); } void InsetMathHull::write(TeXMathStream & os) const @@ -1857,11 +1825,22 @@ void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd) //lyxerr << "toggling all numbers" << endl; cur.recordUndoInset(); bool old = numberedType(); - if (type_ == hullMultline) - numbered(nrows() - 1, !old); - else - for (row_type row = 0; row < nrows(); ++row) + if (type_ == hullMultline) { + row_type row = nrows() - 1; + numbered(row, !old); + if (old && label_[row]) { + delete label_[row]; + label_[row] = 0; + } + } else { + for (row_type row = 0; row < nrows(); ++row) { numbered(row, !old); + if (old && label_[row]) { + delete label_[row]; + label_[row] = 0; + } + } + } cur.message(old ? _("No number") : _("Number")); cur.forceBufferUpdate(); @@ -1874,6 +1853,10 @@ void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd) bool old = numbered(r); cur.message(old ? _("No number") : _("Number")); numbered(r, !old); + if (old && label_[r]) { + delete label_[r]; + label_[r] = 0; + } cur.forceBufferUpdate(); break; } @@ -1908,7 +1891,7 @@ void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd) // if there is an argument, find the corresponding label, else // check whether there is at least one label. for (row = 0; row != nrows(); ++row) - if (numbered(row) && label_[row] + if (label_[row] && (cmd.argument().empty() || label(row) == cmd.argument())) break; } @@ -2111,12 +2094,12 @@ bool InsetMathHull::getStatus(Cursor & cur, FuncRequest const & cmd, // if there is no argument and we're inside math, we retrieve // the row number from the cursor position. row_type row = (type_ == hullMultline) ? nrows() - 1 : cur.row(); - enabled = numberedType() && label_[row] && numbered(row); + enabled = numberedType() && label_[row]; } else { // if there is an argument, find the corresponding label, else // check whether there is at least one label. for (row_type row = 0; row != nrows(); ++row) { - if (numbered(row) && label_[row] && + if (label_[row] && (cmd.argument().empty() || label(row) == cmd.argument())) { enabled = true; break; diff --git a/src/mathed/InsetMathHull.h b/src/mathed/InsetMathHull.h index b0191886e4..92903c5e42 100644 --- a/src/mathed/InsetMathHull.h +++ b/src/mathed/InsetMathHull.h @@ -202,8 +202,8 @@ protected: /// override to set to 0 for inline equation int border() const override; /// - docstring eolString(row_type row, bool fragile, bool latex, - bool last_eoln) const override; + void eol(TeXMathStream & os, row_type row, bool fragile, bool latex, + bool last_eoln) const override; private: Inset * clone() const override; @@ -270,10 +270,6 @@ private: unique_ptr preview_; /// DocIterator docit_; - /// - typedef std::map CounterMap; - /// used to store current values of important counters - CounterMap counter_map; // // Incorporate me // diff --git a/src/mathed/InsetMathMacro.cpp b/src/mathed/InsetMathMacro.cpp index d2c35c7e5b..7c9efa4859 100644 --- a/src/mathed/InsetMathMacro.cpp +++ b/src/mathed/InsetMathMacro.cpp @@ -511,7 +511,10 @@ void InsetMathMacro::cursorPos(BufferView const & bv, bool InsetMathMacro::editMode(BufferView const * bv) const { // find this in cursor trace - Cursor const & cur = bv->cursor(); + DocIterator const & cur = + // Do not move the reference while selecting with the mouse to avoid + // flicker due to changing metrics + bv->mouseSelecting() ? bv->cursor().realAnchor() : bv->cursor(); for (size_t i = 0; i != cur.depth(); ++i) if (&cur[i].inset() == this) { // look if there is no other macro in edit mode above @@ -967,23 +970,28 @@ void InsetMathMacro::validate(LaTeXFeatures & features) const features.require(data->required()); } - if (name() == "binom") - features.require("binom"); - - // validate the cells and the definition - if (displayMode() == DISPLAY_NORMAL) { - // Don't update requirements if the macro comes from - // the symbols file and has not been redefined. - MathWordList const & words = mathedWordList(); - MathWordList::const_iterator it = words.find(name()); - MacroNameSet macros; - buffer().listMacroNames(macros); - if (it == words.end() || it->second.inset != "macro" - || macros.find(name()) != macros.end()) { - d->definition_.validate(features); + // Validate the cells and the definition. + // However, don't validate the definition if the macro is + // from the symbols file and has not been redefined, because + // in this case the definition is only used for screen display. + MathWordList const & words = mathedWordList(); + MathWordList::const_iterator it = words.find(name()); + MacroNameSet macros; + buffer().listMacroNames(macros); + if (it == words.end() || it->second.inset != "macro" + || macros.find(name()) != macros.end()) { + if (displayMode() == DISPLAY_NORMAL) { + d->definition_.validate(features); + } else if (displayMode() == DISPLAY_INIT) { + MathData ar(const_cast(&buffer())); + MacroData const * data = buffer().getMacro(name()); + if (data) { + asArray(data->definition(), ar); + ar.validate(features); + } } - InsetMathNest::validate(features); } + InsetMathNest::validate(features); } @@ -1304,6 +1312,9 @@ void InsetMathMacro::infoize2(odocstream & os) const bool InsetMathMacro::completionSupported(Cursor const & cur) const { + if (cur.buffer()->isReadonly()) + return false; + if (displayMode() != DISPLAY_UNFOLDED) return InsetMathNest::completionSupported(cur); @@ -1314,6 +1325,9 @@ bool InsetMathMacro::completionSupported(Cursor const & cur) const bool InsetMathMacro::inlineCompletionSupported(Cursor const & cur) const { + if (cur.buffer()->isReadonly()) + return false; + if (displayMode() != DISPLAY_UNFOLDED) return InsetMathNest::inlineCompletionSupported(cur); @@ -1355,22 +1369,24 @@ docstring InsetMathMacro::completionPrefix(Cursor const & cur) const if (displayMode() != DISPLAY_UNFOLDED) return InsetMathNest::completionPrefix(cur); - if (!completionSupported(cur)) - return docstring(); - return "\\" + name(); } -bool InsetMathMacro::insertCompletion(Cursor & cur, docstring const & s, - bool finished) +bool InsetMathMacro::insertCompletion(Cursor & cur, docstring const & s, bool finished) { + if (cur.buffer()->isReadonly()) + return false; + if (displayMode() != DISPLAY_UNFOLDED) return InsetMathNest::insertCompletion(cur, s, finished); if (!completionSupported(cur)) return false; + // Contrary to Text, the whole inset should be recorded (#12581). + cur.recordUndoInset(); + // append completion docstring newName = name() + s; asArray(newName, cell(0)); diff --git a/src/mathed/InsetMathNest.cpp b/src/mathed/InsetMathNest.cpp index cfa5aaf076..54d96d9190 100644 --- a/src/mathed/InsetMathNest.cpp +++ b/src/mathed/InsetMathNest.cpp @@ -1275,13 +1275,16 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd) cur.undispatched(); break; } - case LFUN_INSET_DISSOLVE: - if (!asHullInset()) { + case LFUN_INSET_DISSOLVE: { + bool const enabled = cur.inMathed() + && (&cur.inset() != this || cur[cur.depth() - 1].inset().inMathed()); + if (enabled) { cur.recordUndoInset(); + // FIXME: this loses data cur.pullArg(); } break; - + } case LFUN_MATH_LIMITS: { InsetMath * in = 0; if (cur.pos() < cur.lastpos() && cur.nextMath().allowsLimitsChange()) @@ -1497,10 +1500,13 @@ bool InsetMathNest::getStatus(Cursor & cur, FuncRequest const & cmd, break; } - case LFUN_INSET_DISSOLVE: - flag.setEnabled(!asHullInset()); + case LFUN_INSET_DISSOLVE: { + // Do not dissolve a math inset which is in text + bool const enabled = cur.inMathed() + && (&cur.inset() != this || cur[cur.depth() - 1].inset().inMathed()); + flag.setEnabled(enabled); break; - + } case LFUN_PASTE: { docstring const & name = cmd.argument(); if (name == "html" || name == "latex") @@ -2080,12 +2086,14 @@ docstring InsetMathNest::completionPrefix(Cursor const & cur) const } -bool InsetMathNest::insertCompletion(Cursor & cur, docstring const & s, - bool finished) +bool InsetMathNest::insertCompletion(Cursor & cur, docstring const & s, bool finished) { - if (!cur.inMacroMode()) + if (cur.buffer()->isReadonly() || !cur.inMacroMode()) return false; + // Contrary to Text, the whole inset should be recorded (#12581). + cur.recordUndoInset(); + // append completion to active macro InsetMathUnknown * inset = cur.activeMacro(); inset->setName(inset->name() + s); diff --git a/src/mathed/InsetMathXArrow.cpp b/src/mathed/InsetMathXArrow.cpp index c150a4454c..cd36fe1981 100644 --- a/src/mathed/InsetMathXArrow.cpp +++ b/src/mathed/InsetMathXArrow.cpp @@ -133,6 +133,7 @@ docstring map_latex_to(docstring latex, bool xml = false) std::string format = (xml) ? "XML" : "HTML"; lyxerr << "mathmlize " << format << " conversion for '" << latex << "' not implemented" << endl; LASSERT(false, return from_ascii(dict["xrightarrow"])); + return docstring(); } } diff --git a/src/mathed/MathExtern.cpp b/src/mathed/MathExtern.cpp index 527543a33b..daf171981f 100644 --- a/src/mathed/MathExtern.cpp +++ b/src/mathed/MathExtern.cpp @@ -1594,15 +1594,18 @@ void mathmlize(MathData const & dat, MathMLStream & ms) { MathData ar = dat; extractStructure(ar, MATHML); - if (ar.empty()) - ms << CTag("mrow"); - else if (ar.size() == 1) + if (ar.empty()) { + if (!ms.inText()) + ms << CTag("mrow"); + } else if (ar.size() == 1) { ms << ar.front(); - else { - ms << MTag("mrow"); + } else { + if (!ms.inText()) + ms << MTag("mrow"); for (MathData::const_iterator it = ar.begin(); it != ar.end(); ++it) (*it)->mathmlize(ms); - ms << ETag("mrow"); + if (!ms.inText()) + ms << ETag("mrow"); } } diff --git a/src/mathed/MathParser.cpp b/src/mathed/MathParser.cpp index 0ba3375186..1958900e3d 100644 --- a/src/mathed/MathParser.cpp +++ b/src/mathed/MathParser.cpp @@ -1794,7 +1794,6 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags, asArray(label, ar); if (grid.asHullInset()) { grid.asHullInset()->label(cellrow, label); - grid.asHullInset()->numbered(cellrow, true); } else { cell->push_back(createInsetMath(t.cs(), buf)); cell->push_back(MathAtom(new InsetMathBrace(ar))); diff --git a/src/support/FileName.cpp b/src/support/FileName.cpp index 8ad7e00fa0..5b494a5ec9 100644 --- a/src/support/FileName.cpp +++ b/src/support/FileName.cpp @@ -812,6 +812,19 @@ void FileName::changeExtension(string const & extension) } +void FileName::ensureExtension(string const & extension) +{ + string ext; + // Make sure the extension starts with a dot + if (!extension.empty() && extension[0] != '.') + ext= '.' + extension; + else + ext = extension; + if (!suffixIs(ascii_lowercase(absFileName()), ext)) + set(absFileName() + ext); +} + + docstring const FileName::relPath(string const & path) const { // FIXME UNICODE diff --git a/src/support/FileName.h b/src/support/FileName.h index 1cf1e730f4..95940a9235 100644 --- a/src/support/FileName.h +++ b/src/support/FileName.h @@ -177,6 +177,9 @@ public: */ void changeExtension(std::string const & extension); + /// Add extension to the file name if it is not already there + void ensureExtension(std::string const & extension); + static FileName fromFilesystemEncoding(std::string const & name); /// get the current working directory diff --git a/src/support/Systemcall.cpp b/src/support/Systemcall.cpp index 6c96de1644..d339e11b80 100644 --- a/src/support/Systemcall.cpp +++ b/src/support/Systemcall.cpp @@ -217,6 +217,21 @@ string const parsecmd(string const & incmd, string & infile, string & outfile, } } else if (c == '<' && !(in_double_quote || escaped)) { o = 3; +#if defined (USE_MACOSX_PACKAGING) + } else if (o == 0 && i > 4 && c == ' ' && !(in_double_quote || escaped)) { + // if a macOS app is detected with an additional argument + // use open command as prefix to get it work + const size_t apos = outcmd[o].rfind(".app"); + const size_t len = outcmd[o].length(); + const bool quoted = outcmd[o].at(len - 1) == '"' && outcmd[o].at(0) == '"'; + const string & ocmd = "open -a "; + if (apos != string::npos && + (apos == (len - 4) || (apos == (len - 5) && quoted)) && + !prefixIs(trim(outcmd[o]), ocmd)) { + outcmd[o] = ocmd + outcmd[o]; + } + outcmd[o] += c; +#endif } else { if (escaped && in_double_quote) outcmd[o] += '\\'; diff --git a/src/support/lstrings.cpp b/src/support/lstrings.cpp index b9c23f5601..77c01151f5 100644 --- a/src/support/lstrings.cpp +++ b/src/support/lstrings.cpp @@ -189,6 +189,13 @@ bool isDigitASCII(char_type c) return '0' <= c && c <= '9'; } +bool isNumberChar(char_type c) +{ + if (c > ucs4_max) + // outside the UCS4 range + return false; + return ucs4_to_qchar(c).isNumber(); +} bool isAlnumASCII(char_type c) { diff --git a/src/support/os.cpp b/src/support/os.cpp index 6561fbca38..407e1de4fc 100644 --- a/src/support/os.cpp +++ b/src/support/os.cpp @@ -111,13 +111,13 @@ static string const find_python_binary() // but we are trying hard to find a valid python binary vector const path = getEnvPath("PATH"); lyxerr << "Looking for python 3.x ...\n"; - for (auto bin : path) { + for (auto const & bin : path) { QString const dir = toqstr(bin); string const localdir = dir.toLocal8Bit().constData(); QDir qdir(dir); qdir.setFilter(QDir::Files | QDir::Executable); QStringList list = qdir.entryList(QStringList("python3*")); - for (auto bin2 : list) { + for (auto const & bin2 : list) { string const binary = "\"" + addName(localdir, bin2.toLocal8Bit().constData()) + "\""; command = python23_call(binary, true); @@ -155,13 +155,13 @@ static string const find_python_binary() QString const exeName = "python2*"; #endif // _WIN32 - for (auto bin : path) { + for (auto const & bin : path) { QString const dir = toqstr(bin); string const localdir = dir.toLocal8Bit().constData(); QDir qdir(dir); qdir.setFilter(QDir::Files | QDir::Executable); QStringList list = qdir.entryList(QStringList(exeName)); - for (auto bin2 : list) { + for (auto const & bin2 : list) { string const binary = "\"" + addName(localdir, bin2.toLocal8Bit().constData()) + "\""; command = python23_call(binary, true); diff --git a/src/support/pmprof.h b/src/support/pmprof.h index fb926708f8..84d08148ea 100644 --- a/src/support/pmprof.h +++ b/src/support/pmprof.h @@ -117,30 +117,37 @@ #include -//#if defined(__GNUG__) && defined(_GLIBCXX_DEBUG) -//#error Profiling is not usable when run-time debugging is in effect -//#endif +#if defined(__GNUG__) && defined(_GLIBCXX_DEBUG) +#error Profiling is not usable when run-time debugging is in effect +#endif + +namespace _pmprof { + +using namespace std; +using namespace chrono; namespace { -void dumpTime(std::chrono::duration value) +void dump_time(system_clock::duration value) { - double const val = value.count(); - std::cerr << std::fixed << std::setprecision(2); - if (val >= 1.0) - std::cerr << val << " s"; - else if (val >= 0.001) - std::cerr << val * 1000 << " ms"; + auto musec = duration_cast(value).count(); + cerr << fixed << setprecision(2); + if (musec >= 1000000) + cerr << musec / 1000000.0 << " s"; + else if (musec >= 1000) + cerr << musec / 1000.0 << " ms"; else - std::cerr << val * 1000000 << " us"; + cerr << musec << " us"; } -void dump(std::chrono::duration total, unsigned long long count) { - dumpTime(total / count); - std::cerr << ", count=" << count - << ", total="; - dumpTime(total); - std::cerr << std::endl; +void dump(system_clock::duration total, unsigned long long count) { + if (count > 0) { + dump_time(total / count); + cerr << ", count=" << count << ", total="; + dump_time(total); + } else + std::cerr << "no data"; + cerr << endl; } } // namespace @@ -150,30 +157,29 @@ void dump(std::chrono::duration total, unsigned long long count) { * variable, so that its destructor will be executed when the program * ends. */ - - -class PMProfStat { +class stat { public: - PMProfStat(char const * name) : name_(name), count_(0), miss_count_(0) {} + stat(char const * name) : name_(name) {} - ~PMProfStat() { - if (count_>0) { + ~stat() { + if (count_ + miss_count_ > 0) { if (miss_count_ == 0) { - std::cerr << "#pmprof# " << name_ << ": "; + cerr << "#pmprof# " << name_ << ": "; dump(dur_, count_); } else { - std::cerr << "#pmprof# " << name_ << ": "; + cerr << "#pmprof# " << name_ << ": "; dump(dur_ + miss_dur_, count_ + miss_count_); - std::cerr << " hit: " << 100 * count_ / (count_ + miss_count_) << "%, "; + cerr << " hit: " << 100 * count_ / (count_ + miss_count_) << "%, "; dump(dur_, count_); - std::cerr << " miss: " << 100 * miss_count_ / (count_ + miss_count_) << "%, "; + cerr << " miss: " << 100 * miss_count_ / (count_ + miss_count_) << "%, "; dump(miss_dur_, miss_count_); } - } + } else + std::cerr << "#pmprof# " << name_ << ": no data" << std::endl; } - void add(std::chrono::duration d, const bool hit) { + void add(system_clock::duration d, const bool hit) { if (hit) { dur_ += d; count_++; @@ -185,41 +191,42 @@ public: private: char const * name_; - std::chrono::duration dur_, miss_dur_; - unsigned long long count_, miss_count_; + system_clock::duration dur_, miss_dur_; + unsigned long long count_ = 0, miss_count_ = 0; }; /* Helper class which gathers data at the end of the scope. One * instance of this one should be created at each execution of the * block. At the end of the block, it sends statistics to the static - * PMProfStat object. + * stat object. */ -class PMProfInstance { +class instance { public: - PMProfInstance(PMProfStat * stat) : hit(true), stat_(stat) + instance(stat * stat) : hit(true), stat_(stat) { - before_ = std::chrono::system_clock::now(); + before_ = system_clock::now(); } - ~PMProfInstance() { - stat_->add(std::chrono::system_clock::now() - before_, hit); + ~instance() { + stat_->add(system_clock::now() - before_, hit); } bool hit; private: - std::chrono::system_clock::time_point before_; - PMProfStat * stat_; + system_clock::time_point before_; + stat * stat_; }; +} #define PROFILE_THIS_BLOCK(a) \ - static PMProfStat PMPS_##a(#a);\ - PMProfInstance PMPI_##a(&PMPS_##a); + static _pmprof::stat _pmps_##a(#a); \ + _pmprof::instance _pmpi_##a(&_pmps_##a); #define PROFILE_CACHE_MISS(a) \ - PMPI_##a.hit = false; + _pmpi_##a.hit = false; #endif // !defined(DISABLE_PMPROF) diff --git a/src/support/qstring_helpers.cpp b/src/support/qstring_helpers.cpp index bb800f3c67..fadca76a65 100644 --- a/src/support/qstring_helpers.cpp +++ b/src/support/qstring_helpers.cpp @@ -19,6 +19,7 @@ #include "support/qstring_helpers.h" #include +#include #include #include @@ -101,6 +102,26 @@ QString charFilterRegExpC(QString const & filter) return re + ")"; } +QString locLengthString(QString const & str) +{ + QLocale loc; + QString res = str; + return res.replace(QString("."), loc.decimalPoint()); +} + + +docstring locLengthDocString(docstring const str) +{ + return qstring_to_ucs4(locLengthString(toqstr(str))); +} + + +QString unlocLengthString(QString const & str) +{ + QLocale loc; + QString res = str; + return res.replace(loc.decimalPoint(), QString(".")); +} } // namespace lyx diff --git a/src/support/qstring_helpers.h b/src/support/qstring_helpers.h index e33131caa5..905343e77d 100644 --- a/src/support/qstring_helpers.h +++ b/src/support/qstring_helpers.h @@ -92,6 +92,15 @@ QString charFilterRegExp(QString const & filter); */ QString charFilterRegExpC(QString const & filter); +/// Method to replace dot with localized decimal separator +QString locLengthString(QString const & str); + +/// Same for doscstring +docstring locLengthDocString(docstring const str); + +/// Method to replace localized decimal separator by dot +QString unlocLengthString(QString const & str); + } // namespace lyx #endif // QSTRING_HELPERS_H diff --git a/src/support/textutils.h b/src/support/textutils.h index 3c29c9223c..64498fab70 100644 --- a/src/support/textutils.h +++ b/src/support/textutils.h @@ -55,6 +55,9 @@ bool isEuropeanNumberTerminator(char_type c); /// return whether \p c is a digit in the ASCII range bool isDigitASCII(char_type c); +/// return whether \p c is a digit (not just 0-9) +bool isNumberChar(char_type c); + /// return whether \p c is alpha or a digit in the ASCII range bool isAlnumASCII(char_type c); diff --git a/src/support/unicode.cpp b/src/support/unicode.cpp index d84d81ac3d..073b7e818d 100644 --- a/src/support/unicode.cpp +++ b/src/support/unicode.cpp @@ -61,7 +61,7 @@ struct IconvProcessor::Handler { IconvProcessor::IconvProcessor(string tocode, string fromcode) - : tocode_(move(tocode)), fromcode_(move(fromcode)) + : tocode_(std::move(tocode)), fromcode_(std::move(fromcode)) {} @@ -251,7 +251,7 @@ IconvProcessor & getProc(map & processors, map::iterator const it = processors.find(encoding); if (it == processors.end()) { IconvProcessor p(fromcode, tocode); - return processors.insert(make_pair(encoding, move(p))).first->second; + return processors.insert(make_pair(encoding, std::move(p))).first->second; } return it->second; } diff --git a/src/tex2lyx/Parser.cpp b/src/tex2lyx/Parser.cpp index 2cfac87e55..e7d2137291 100644 --- a/src/tex2lyx/Parser.cpp +++ b/src/tex2lyx/Parser.cpp @@ -16,6 +16,7 @@ #include "support/lstrings.h" #include "support/textutils.h" +#include #include using namespace std; diff --git a/src/tex2lyx/Preamble.cpp b/src/tex2lyx/Preamble.cpp index 3588086cfa..7b69bc4db5 100644 --- a/src/tex2lyx/Preamble.cpp +++ b/src/tex2lyx/Preamble.cpp @@ -2174,17 +2174,17 @@ void Preamble::parse(Parser & p, string const & forceclass, if (detectEncoding && !is_full_document) return; + // Force textclass if the user wanted it + if (!forceclass.empty()) { + setTextClass(forceclass, tc); + class_set = true; + } + while (is_full_document && p.good()) { if (detectEncoding && h_inputencoding != "auto-legacy" && h_inputencoding != "auto-legacy-plain") return; - // Force textclass if the user wanted it - if (!forceclass.empty()) { - setTextClass(forceclass, tc); - class_set = true; - } - Token const & t = p.get_token(); #ifdef FILEDEBUG diff --git a/src/texstream.cpp b/src/texstream.cpp index 1523ca9470..891367ce44 100644 --- a/src/texstream.cpp +++ b/src/texstream.cpp @@ -90,7 +90,7 @@ size_t otexstringstream::length() TexString otexstringstream::release() { - TexString ts(ods_.str(), move(texrow())); + TexString ts(ods_.str(), std::move(texrow())); // reset this texrow() = TexRow(); ods_.clear(); @@ -164,8 +164,8 @@ otexstream & operator<<(otexstream & ots, odocstream_manip pf) otexrowstream & operator<<(otexrowstream & ots, TexString ts) { ts.validate(); - ots.os() << move(ts.str); - ots.texrow().append(move(ts.texrow)); + ots.os() << std::move(ts.str); + ots.texrow().append(std::move(ts.texrow)); return ots; } @@ -201,7 +201,7 @@ otexstream & operator<<(otexstream & ots, TexString ts) ots.canBreakLine(ts.str[len - 2] != '\n'); ots.lastChar(ts.str[len - 1]); - otrs << move(ts); + otrs << std::move(ts); return ots; }

MoG84C&&4&8Nvi72i&&P-l7Vh0*& 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 delta 173810 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