diff -Nru zim-0.75.1/CHANGELOG.md zim-0.75.2/CHANGELOG.md --- zim-0.75.1/CHANGELOG.md 2022-10-25 19:01:01.941678500 +0000 +++ zim-0.75.2/CHANGELOG.md 2023-07-06 18:17:36.085133300 +0000 @@ -5,6 +5,26 @@ This branch is the Python rewrite and starts with version 0.42. Earlier version numbers for zim correspond to the Perl branch. + +## 0.75.2 - Thu 06 Jul 2023 +* Add pagename completion by words in "Jump to" +* Let tasklist window remember selection state +* Let tasklist window use a search bar +* Add count in tasklist window +* Fix auto-collapse in page index for child nodes +* Fix import of gtkspellcheck +* Make spellcheck more robust for page reload +* Fix bug in insert screenshot +* Add scrollbar to custom tool window +* Fix config dirs for portable install +* Use environment variable for `XDG_TEMPLATES_DIR` +* Fix links to anchors on export +* Fix bug in copy-paste of interwiki links +* Updated diagrameditor and sequencediagrameditor plugins to generate SVG +* Add keybinding for cutting the current line(s) +* Fix fullscreen headerbar visibility + + ## 0.75.1 - Tue 25 Oct 2022 * Fix bug with relative path notebook icon * Fix bug with icons in notebookdialog diff -Nru zim-0.75.1/data/manual/Help/Auto_Formatting.txt zim-0.75.2/data/manual/Help/Auto_Formatting.txt --- zim-0.75.1/data/manual/Help/Auto_Formatting.txt 2021-11-29 13:46:45.895323800 +0000 +++ zim-0.75.2/data/manual/Help/Auto_Formatting.txt 2023-07-06 17:44:21.997610000 +0000 @@ -32,11 +32,20 @@ ===== Links ===== -When you type a word in "CamelCase" it will be considered a link. Once again this auto-formatting is done by the editor, your source format does not have to support CamelCase. +When you type an internet URL like http://perl.org, it will automatically be identified as a link. -This feature can be turned off in the [[Preferences]]. +There are several other link types that can optionally be auto-formatted. See the [[Preferences]] to control these and see [[Links]] for more information on the link syntax + +* Words in "CamelCase" can be considered a link automatically. Once again this auto-formatting is done by the editor, your source format does not have to support CamelCase. +* Wiki page names like ``Page:SubPage``, ``+SubPage``, ``:Page`` or ``Page#heading`` can be auto-formatted +* Identifiers like ``#heading`` can be auto-formatted +* Interwiki links like ``wp?Topic`` can be auto-formatted +* File paths like ``./screenshot.png`` can be auto-formatted + +If auto-formatting is disabled, these links can still be created by the "Insert Link" dialog. + +When auto-formatting page links the link must have at least 2 letters in the first part of the link to avoid linking strings like e.g. "10:20PM". Also see [[Pages]] for more information on page names. -Also when you type an internet URL like http://perl.org, it will automatically be identified as a link. ===== Bullets and Checkboxes ===== Another example of auto-formatting is that "* " at the beginning of a line gets converted to a bullet automatically. Typing either "[] ", "[*] ", "[x] ", "[>] " or "() ", "(*) ", "(x) ", "(>) " will give your different kinds of [[Check Boxes]]. @@ -57,3 +66,8 @@ For superscript ''word^{word}'' or ''word^word'' will be auto-formatted. These only work if there are no spaces in the sequences. + +===== Anchor objects ===== + +Typing ``##name`` will insert an special object that can be linked to as an identifier. If enabled, typing ``#name`` will insert a link to the same object. + diff -Nru zim-0.75.1/data/manual/Help/Config_Files.txt zim-0.75.2/data/manual/Help/Config_Files.txt --- zim-0.75.1/data/manual/Help/Config_Files.txt 2022-10-25 18:51:28.141182700 +0000 +++ zim-0.75.2/data/manual/Help/Config_Files.txt 2023-07-06 17:44:21.997610000 +0000 @@ -52,8 +52,8 @@ On macOS the default paths are: ''' - $XDG_CONFIG_HOME = ~/Application Support/org.zim-wiki.Zim/ - $XDG_DATA_HOME = ~/Application Support/org.zim-wiki.Zim/share/ + $XDG_CONFIG_HOME = ~/Library/Application Support/org.zim-wiki.Zim/ + $XDG_DATA_HOME = ~/Library/Application Support/org.zim-wiki.Zim/share/ ''' ===== Global Config Files ===== @@ -65,7 +65,11 @@ The config file is written automatically when you close zim. So if you want to change it manually you need to close all instances of zim first. -There is a hidden option here called "''autosave_timeout''" which gives the interval for autosaving in seconds, the default is 10. +There are hidden options which you can added directly in the file but are not shown in the preferences dialog: +* "''autosave_timeout''" which gives the interval for autosaving in seconds, the default is 10 +* "''gtk_bell''" which can be ''True'' or ''False'', if ''False'' it overrides Gtk settings to turn off the bell in the editor, default is ''False'' + + ==== Interwiki URL list ==== The file ''$XDG_DATA/zim/urls.list'' gives a list of urls which are used for the [[Links|interwiki]] function. All files in the ''$XDG_DATA'' path are read when looking for a URL, so you can use $XDG_DATA_HOME to override the installation defaults. diff -Nru zim-0.75.1/data/manual/Help/Key_Bindings.txt zim-0.75.2/data/manual/Help/Key_Bindings.txt --- zim-0.75.1/data/manual/Help/Key_Bindings.txt 2021-11-29 13:46:45.999325000 +0000 +++ zim-0.75.2/data/manual/Help/Key_Bindings.txt 2023-07-06 17:44:21.997610000 +0000 @@ -103,6 +103,9 @@ , all the usual keybindings apply for the gtk text edit widget, thus bindings like ''C'', ''X'', ''V'', ''A'' etc. work as expected. +==== Customize Key Bindings ==== +Go to "Preference" and then "Key bindings". Supported since 0.72.0. + ==== Side pane tree ==== The following key bindings works when the tree in the side pane is focussed: diff -Nru zim-0.75.1/data/manual/Help/Links.txt zim-0.75.2/data/manual/Help/Links.txt --- zim-0.75.1/data/manual/Help/Links.txt 2021-11-29 13:46:46.023325400 +0000 +++ zim-0.75.2/data/manual/Help/Links.txt 2023-07-06 17:44:21.997610000 +0000 @@ -15,6 +15,9 @@ You can make any text into a link, thus the link you see and what it links to do not have to be the same. You can use the "//Edit//->//Link//" menu item to modify a link. +Links can also be auto-formatted when typing, see [[Auto Formatting]] for more details + + ==== Relative links ==== All links to other pages are relative to the current page unless they start with an ":" character. Zim first looks in the same section as the current page and if the name is not found, it searches all the parent sections. The rule is that it will check all pages that share a common parent with the current page bottom-up and match the first page with the right name. If you want to link to a child of a page that has a common parent you can link it using a relative path from the top page that does have a shared parent. @@ -22,6 +25,9 @@ To create relative links to a sub-page of the current page, start the link with an "''+''". +Note that when inserting the link by [[Auto Formatting]] the link must have at least 2 letters in the first part of the link to avoid linking strings like e.g. "10:20PM". Also see [[Pages]] for more information on page names. + + ==== Link to a heading or object ==== To link to a heading or an object you can use "''#heading-id''" within the same page or "''pagename#heading-id''" from another page. diff -Nru zim-0.75.1/data/manual/Help/Menu_Items.txt zim-0.75.2/data/manual/Help/Menu_Items.txt --- zim-0.75.1/data/manual/Help/Menu_Items.txt 2022-10-25 18:51:28.149182800 +0000 +++ zim-0.75.2/data/manual/Help/Menu_Items.txt 2023-07-06 17:44:21.997610000 +0000 @@ -110,7 +110,10 @@ Remove a link at the cursor. **Copy Line ** -Copy the whole line an put it on the clipboard. +Copy the whole line and put it on the clipboard. + +**Cut Line ** +Cut the whole line and put it on the clipboard. If there is a selection that spans multiple lines, the entire contents of the lines will be cut and added to the clipboard. **Copy Location ** Copy the page name for the current page on the clipboard. diff -Nru zim-0.75.1/data/manual/Plugins/Diagram_Editor.txt zim-0.75.2/data/manual/Plugins/Diagram_Editor.txt --- zim-0.75.1/data/manual/Plugins/Diagram_Editor.txt 2020-06-08 09:40:07.686844600 +0000 +++ zim-0.75.2/data/manual/Plugins/Diagram_Editor.txt 2023-07-06 17:44:21.997610000 +0000 @@ -25,3 +25,9 @@ For full documentation of the script language see: http://www.graphviz.org/ +===== Options ===== + +This plugin has the following options: + +* The option **Generate diagrams in SVG format** determines whether the diagrams will be generated in the SVG format. This is only enabled by default if your system supports it. + diff -Nru zim-0.75.1/data/manual/Plugins/Sequence_Diagram_Editor.txt zim-0.75.2/data/manual/Plugins/Sequence_Diagram_Editor.txt --- zim-0.75.1/data/manual/Plugins/Sequence_Diagram_Editor.txt 2020-06-08 09:40:07.730845200 +0000 +++ zim-0.75.2/data/manual/Plugins/Sequence_Diagram_Editor.txt 2023-07-06 17:44:21.997610000 +0000 @@ -16,6 +16,13 @@ ''$ sudo pip seqdiag'' +===== Options ===== + +This plugin has the following options: + +* The option **Generate diagrams in SVG format** determines whether the diagrams will be generated in the SVG format. This is only enabled by default if your system supports it. + + ===== Example ===== For example a diagram like: diff -Nru zim-0.75.1/data/menubar.xml zim-0.75.2/data/menubar.xml --- zim-0.75.1/data/menubar.xml 2022-10-25 18:51:28.189184200 +0000 +++ zim-0.75.2/data/menubar.xml 2023-07-06 17:44:21.997610000 +0000 @@ -47,6 +47,7 @@ + diff -Nru zim-0.75.1/debian/changelog zim-0.75.2/debian/changelog --- zim-0.75.1/debian/changelog 2023-01-04 20:40:51.000000000 +0000 +++ zim-0.75.2/debian/changelog 2023-09-04 17:27:58.000000000 +0000 @@ -1,3 +1,10 @@ +zim (0.75.2-1) unstable; urgency=medium + + * New upstream version 0.75.2 + * Bump Standards-Version to 4.6.2 + + -- Raphaël Hertzog Mon, 04 Sep 2023 19:27:58 +0200 + zim (0.75.1-1) unstable; urgency=medium [ Raphaël Hertzog ] diff -Nru zim-0.75.1/debian/control zim-0.75.2/debian/control --- zim-0.75.1/debian/control 2023-01-04 20:40:51.000000000 +0000 +++ zim-0.75.2/debian/control 2023-09-04 17:27:58.000000000 +0000 @@ -7,7 +7,7 @@ Vcs-Git: https://salsa.debian.org/debian/zim.git Vcs-Browser: https://salsa.debian.org/debian/zim Homepage: https://zim-wiki.org -Standards-Version: 4.6.1 +Standards-Version: 4.6.2 Package: zim Architecture: all Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/am/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/am/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/ar/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/ar/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/ca/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/ca/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/cs/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/cs/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/da/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/da/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/de/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/de/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/el/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/el/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/en_GB/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/en_GB/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/eo/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/eo/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/es/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/es/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/et/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/et/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/eu/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/eu/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/fi/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/fi/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/fr/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/fr/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/fy/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/fy/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/gl/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/gl/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/he/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/he/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/hr/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/hr/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/hu/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/hu/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/id/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/id/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/it/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/it/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/ja/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/ja/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/ko/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/ko/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/nb/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/nb/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/nl/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/nl/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/pl/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/pl/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/pt/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/pt/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/pt_BR/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/pt_BR/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/ro/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/ro/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/ru/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/ru/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/si/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/si/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/sk/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/sk/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/sl/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/sl/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/sq/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/sq/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/sr/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/sr/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/sv/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/sv/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/tr/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/tr/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/uk/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/uk/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/vi/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/vi/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/zh_CN/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/zh_CN/LC_MESSAGES/zim.mo differ Binary files /tmp/tmpcsxltxij/QVuFIzsjE_/zim-0.75.1/locale/zh_TW/LC_MESSAGES/zim.mo and /tmp/tmpcsxltxij/No1HhJIs3v/zim-0.75.2/locale/zh_TW/LC_MESSAGES/zim.mo differ diff -Nru zim-0.75.1/man/zim.1 zim-0.75.2/man/zim.1 --- zim-0.75.1/man/zim.1 2022-10-25 19:01:06.405748400 +0000 +++ zim-0.75.2/man/zim.1 2023-07-07 18:08:48.408949100 +0000 @@ -1,4 +1,4 @@ -.TH ZIM "1" "October 2022" "zim 0.75.1" "User Commands" +.TH ZIM "1" "July 2023" "zim 0.75.2" "User Commands" .SH NAME zim \- A Desktop Wiki Editor diff -Nru zim-0.75.1/PKG-INFO zim-0.75.2/PKG-INFO --- zim-0.75.1/PKG-INFO 2022-10-25 19:01:50.346423000 +0000 +++ zim-0.75.2/PKG-INFO 2023-07-07 18:10:05.394225000 +0000 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: zim -Version: 0.75.1 +Version: 0.75.2 Summary: Zim desktop wiki Home-page: https://www.zim-wiki.org Author: Jaap Karssenberg diff -Nru zim-0.75.1/setup.py zim-0.75.2/setup.py --- zim-0.75.1/setup.py 2022-09-27 19:23:14.417463000 +0000 +++ zim-0.75.2/setup.py 2023-07-06 17:44:22.001610000 +0000 @@ -5,6 +5,17 @@ import shutil import subprocess +# Check if we run the correct python version +REQUIRED_MINIMUM_PYTHON_VERSION = (3, 6) +USED_PYTHON_VERSION = sys.version_info +if USED_PYTHON_VERSION < REQUIRED_MINIMUM_PYTHON_VERSION: + error_message = 'zim needs python >= {major}.{minor}'.format( + major=REQUIRED_MINIMUM_PYTHON_VERSION[0], + minor=REQUIRED_MINIMUM_PYTHON_VERSION[1], + ) + sys.stderr.write(error_message) + sys.exit(1) + try: import py2exe except ImportError: @@ -24,12 +35,6 @@ import msgfmt # also distributed with zim import makeman # helper script -try: - assert sys.version_info >= (3, 6) -except: - print('zim needs python >= 3.6', file=sys.stderr) - sys.exit(1) - # Some constants diff -Nru zim-0.75.1/tests/export.py zim-0.75.2/tests/export.py --- zim-0.75.1/tests/export.py 2022-09-27 19:23:14.417463000 +0000 +++ zim-0.75.2/tests/export.py 2023-07-06 17:44:22.001610000 +0000 @@ -161,11 +161,13 @@ self.assertEqual(linker.link('+dus'), './bar/dus.html') self.assertEqual(linker.link('dus'), './dus.html') + self.assertEqual(linker.link('#heading'), '#heading') + self.assertEqual(linker.link('dus#heading'), './dus.html#heading') self.assertEqual(linker.link('./dus.pdf'), './bar/dus.pdf') self.assertEqual(linker.link('../dus.pdf'), './dus.pdf') self.assertEqual(linker.link('../../dus.pdf'), '../dus.pdf') - extpath = 'C:\\dus.pdf' if os.name == 'nt' else '/duf.pdf' + extpath = 'C:\\dus.pdf' if os.name == 'nt' else '/dus.pdf' self.assertEqual(linker.link(extpath), FilePath(extpath).uri) # TODO: @@ -350,6 +352,29 @@ self.assertTrue(proxy.content.startswith('

')) +class TestPageProxyWithEmptyPage(tests.TestCase): + + # Note: specifically test there are no exceptions here ... + + CONTENT = { + 'test': '' + } + + def runTest(self): + from zim.formats import StubLinker + notebook = self.setUpNotebook(content=self.CONTENT) + page = notebook.get_page(Path('test')) + dumper = get_format('html').Dumper() + linker = StubLinker() + proxy = PageProxy(notebook, page, dumper, linker) + + self.assertEqual(proxy.title, 'test') + self.assertEqual(proxy.heading, '') + self.assertIsInstance(proxy.body, str) + self.assertIsInstance(proxy.content, str) + + + class TestPageSelections(tests.TestCase): def _test_iface(self, selection): @@ -710,9 +735,9 @@ with tests.LoggingFilter(logger='zim', message='Test'): with log_context: - mylogger.warn('Test export warning') + mylogger.warning('Test export warning') mylogger.debug('Test export debug') - foologger.warn('Test foo') + foologger.warning('Test foo') file = log_context.file self.assertTrue(file.exists()) diff -Nru zim-0.75.1/tests/imagegenerators.py zim-0.75.2/tests/imagegenerators.py --- zim-0.75.1/tests/imagegenerators.py 2022-09-27 19:23:14.421463300 +0000 +++ zim-0.75.2/tests/imagegenerators.py 2023-07-06 17:44:22.001610000 +0000 @@ -174,8 +174,6 @@ assertIsPNG(imagefile) # else: TODO other types - if backward_otype: - self.assertTrue(imagefile.basename.endswith(backward_otype.generator_klass.imagefile_extension)) self.assertTrue(imagefile.exists()) if logfile is not None: self.assertTrue(logfile.exists()) diff -Nru zim-0.75.1/tests/indexers.py zim-0.75.2/tests/indexers.py --- zim-0.75.1/tests/indexers.py 2021-11-29 13:46:46.875335200 +0000 +++ zim-0.75.2/tests/indexers.py 2023-07-06 17:44:22.001610000 +0000 @@ -413,10 +413,10 @@ self.assertPagesDBEquals(db, []) self.assertEqual(signals['page-row-inserted'], []) self.assertEqual(set(signals['page-row-changed']), {'foo'}) - # "foo" has source that is deleted before children + # "foo" has source that is deleted before children self.assertEqual(set(signals['page-row-deleted']), set(self.PAGES)) self.assertEqual(signals['page-changed'], ['foo']) - # "foo" has source that is deleted before children + # "foo" has source that is deleted before children class TestPageNameConflict(tests.TestCase): diff -Nru zim-0.75.1/tests/indexviews.py zim-0.75.2/tests/indexviews.py --- zim-0.75.1/tests/indexviews.py 2021-11-29 13:46:46.887335500 +0000 +++ zim-0.75.2/tests/indexviews.py 2023-07-06 17:44:22.001610000 +0000 @@ -112,6 +112,7 @@ #get_treepath_for_indexpath_factory, get_indexpath_for_treepath_factory, \ #get_treepaths_for_indexpath_flatlist_factory, get_indexpath_for_treepath_flatlist_factory, \ + class TestPagesView(tests.TestCase): def testBasics(self): @@ -276,6 +277,32 @@ self.assertIsNone(p) self.assertRaises(IndexNotFoundError, model.find, Path('non-existing-page')) + def testMatchPages(self): + db = new_test_database() + pages = PagesView(db) + self.assertEqual([p.name for p in pages.match_pages(Path(':'), 'ild')], []) + self.assertEqual([p.name for p in pages.match_pages(Path('Foo'), 'ild')], ['Foo:Child1', 'Foo:Child2', 'Foo:Child3']) + self.assertEqual([p.name for p in pages.match_pages(Path('Foo:Child1'), 'ild')], ['Foo:Child1:GrandChild1', 'Foo:Child1:GrandChild2']) + self.assertEqual([p.name for p in pages.match_pages(Path('Foo'), 'xyz')], []) + + def testMatchAllPages(self): + db = new_test_database() + pages = PagesView(db) + self.assertEqual([p.name for p in pages.match_all_pages('xyz')], []) + self.assertEqual([p.name for p in pages.match_all_pages('ild')], + ['Foo:Child1', 'Foo:Child2', 'Foo:Child3', 'Foo:Child1:GrandChild1', 'Foo:Child1:GrandChild2']) + + def testMatchAllPagesByWords(self): + db = new_test_database() + pages = PagesView(db) + self.assertEqual([p.name for p in pages.match_all_pages_by_words(['xyz'])], []) + self.assertEqual([p.name for p in pages.match_all_pages_by_words(['ild'])], + ['Foo:Child1', 'Foo:Child2', 'Foo:Child3', 'Foo:Child1:GrandChild1', 'Foo:Child1:GrandChild2']) + self.assertEqual([p.name for p in pages.match_all_pages_by_words(['ild', 'and'])], + ['Foo:Child1:GrandChild1', 'Foo:Child1:GrandChild2']) + self.assertEqual([p.name for p in pages.match_all_pages_by_words(['and', 'ild'])], + ['Foo:Child1:GrandChild1', 'Foo:Child1:GrandChild2']) + from zim.notebook.index.tags import TagsIndexer, TagsView, IndexTag, \ TaggedPagesTreeModelMixin, TagsTreeModelMixin diff -Nru zim-0.75.1/tests/newfs.py zim-0.75.2/tests/newfs.py --- zim-0.75.1/tests/newfs.py 2022-09-27 19:23:14.421463300 +0000 +++ zim-0.75.2/tests/newfs.py 2023-07-06 17:44:22.001610000 +0000 @@ -923,9 +923,9 @@ class TestTmpFile(tests.TestCase): - def runTest(self): + def testPersistent(self): dir = get_tmpdir() - file = TmpFile('foo.txt') + file = TmpFile('tmp.txt') file.write('test 123\n') self.assertTrue(file.ischild(dir)) @@ -934,6 +934,29 @@ del file self.assertFalse(os.path.isfile(path)) # not persistent + def testNotPersistent(self): + dir = get_tmpdir() + file = TmpFile('tmp.txt', persistent=True) + file.write('test 123\n') + self.assertTrue(file.ischild(dir)) + + path = file.path + self.assertTrue(os.path.isfile(path)) + del file + self.assertTrue(os.path.isfile(path)) # persistent + os.remove(path) # cleanup + + def testMoveToRegularFile(self): + file = TmpFile('tmp.txt', persistent=True) + file.write('test 123\n') + + folder = self.setUpFolder(mock=tests.MOCK_ALWAYS_REAL) + dest = folder.file('tmp.txt') + + file.moveto(dest) + self.assertFalse(os.path.isfile(file.path)) + self.assertTrue(os.path.isfile(dest.path)) + class TestFunc(tests.TestCase): diff -Nru zim-0.75.1/tests/pageview.py zim-0.75.2/tests/pageview.py --- zim-0.75.1/tests/pageview.py 2022-10-25 18:51:28.257186200 +0000 +++ zim-0.75.2/tests/pageview.py 2023-07-06 17:44:22.001610000 +0000 @@ -2737,9 +2737,15 @@ def testAutoFormatSubPageLinkWithAnchor(self): self.assertTyping('+Foo#anchor ', '+Foo#anchor ') - def testNoAutoFormatTimeAsPageLink(self): + def testNoAutoFormatTimeAsPageLink1(self): self.assertTyping('10:20 ', '10:20 ') + def testNoAutoFormatTimeAsPageLink2(self): + self.assertTyping('10:20PM ', '10:20PM ') + + def testNoAutoFormatTimeAsPageLink3(self): + self.assertTyping('10:20 +0200 ', '10:20 +0200 ') + def testEndOfWordBreaksLink(self): self.set_buffer(self.buffer, 'Foo') self.assertTyping(' http://test.com ', 'Foo http://test.com ') @@ -2857,6 +2863,10 @@ self.buffer.place_cursor(self.buffer.get_iter_at_offset(0)) self.assertTyping('* Test ', '* Test test\n') + def testNoAutoFormatBullerInVerbatim(self): + self.buffer.toggle_format_tag_by_name('code') + self.assertTyping('* Test ', '* Test ') + #def testUnicodeCamelCase(self): # self.assertTyping('ВаняИванов', 'ВаняИванов') @@ -3794,6 +3804,41 @@ with tests.LoggingFilter('zim.gui.clipboard'): self.assertIsNone(Clipboard.get_parsetree()) + def testCutCurrentLine(self): + # Check that the current line, where the cursor is located, is cut and + # can be copied from one page to another via the cut current line feature. + pageView1Text = 'test 123\ntest 456\ntest 789\n' + pageview1 = setUpPageView(self.setUpNotebook(), pageView1Text) + pageview2 = setUpPageView(self.setUpNotebook()) + + buffer1 = pageview1.textview.get_buffer() + buffer2 = pageview2.textview.get_buffer() + self.assertEqual(get_text(buffer2), '') + + buffer1.place_cursor(buffer1.get_iter_at_offset(12)) + pageview1.cut_current_line() + pageview2.paste() + + self.assertEqual(get_text(buffer1), 'test 123\ntest 789\n') + self.assertEqual(get_text(buffer2), 'test 456\n') + + def testCutCurrentLines(self): + # Check that the multiple lines within the selection bounds are cut and + # can be copied from one page to another via the cut current line feature. + pageView1Text = 'test 123\ntest 456\ntest 789\n' + pageview1 = setUpPageView(self.setUpNotebook(), pageView1Text) + pageview2 = setUpPageView(self.setUpNotebook()) + + buffer1 = pageview1.textview.get_buffer() + buffer2 = pageview2.textview.get_buffer() + self.assertEqual(get_text(buffer2), '') + + buffer1.select_range(buffer1.get_iter_at_offset(3), buffer1.get_iter_at_offset(12)) + pageview1.cut_current_line() + pageview2.paste() + + self.assertEqual(get_text(buffer1), 'test 789\n') + self.assertEqual(get_text(buffer2), 'test 123\ntest 456\n') class TestPageviewDialogs(tests.TestCase): diff -Nru zim-0.75.1/tests/signals.py zim-0.75.2/tests/signals.py --- zim-0.75.1/tests/signals.py 2021-11-29 13:46:47.147338600 +0000 +++ zim-0.75.2/tests/signals.py 2023-07-06 17:44:22.001610000 +0000 @@ -59,7 +59,7 @@ emitter = ChildEmitter() emitter.connect('bar', lambda o: 'foo') # no error self.assertRaises(AssertionError, emitter.connect, 'none_existing', lambda o: 'foo') - # assert non existing raises --> thus previous non-error was really OK + # assert non existing raises --> thus previous non-error was really OK def testRunSequence(self): emitter = ChildEmitter() diff -Nru zim-0.75.1/tools/create_release.sh zim-0.75.2/tools/create_release.sh --- zim-0.75.1/tools/create_release.sh 2022-10-25 18:51:28.301187500 +0000 +++ zim-0.75.2/tools/create_release.sh 2023-07-06 17:44:22.001610000 +0000 @@ -17,6 +17,7 @@ TMP="/tmp/changelog.md" DATE=`date +"%a %d %b %Y"` # Thu 28 Mar 2019 +YEAR=`date +"%Y"` head CHANGELOG.md -n 7 > $TMP echo "## $NEW - $DATE" >> $TMP @@ -29,8 +30,9 @@ # Update version numbers -echo "Updating zim/__init__.py" +echo "Updating zim/__init__.py to version $NEW copyright $YEAR" sed -i "s/^__version__ =.*\$/__version__ = '$NEW'/" zim/__init__.py +sed -i "s/^__copyright__ =.*\$/__copyright__ = 'Copyright 2008 - $YEAR Jaap Karssenberg '/" zim/__init__.py echo "Updating website/pages/downloads.txt" MONTH=`date +"%b %Y"` diff -Nru zim-0.75.1/translations/am.po zim-0.75.2/translations/am.po --- zim-0.75.1/translations/am.po 2022-10-25 18:51:55.426000800 +0000 +++ zim-0.75.2/translations/am.po 2023-07-06 17:44:22.005610200 +0000 @@ -8,23 +8,23 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2019-06-01 17:12+0000\n" -"Last-Translator: samson \n" -"Language-Team: Amharic \n" +"PO-Revision-Date: 2023-02-05 18:40+0000\n" +"Last-Translator: samson \n" +"Language-Team: Amharic " +"\n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.16-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:40+0000\n" -"X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "ቴምፕሌት ማግኘት አልተቻለም \"%s\"" +msgstr "መተግበሪያውን ማግኘት አልተቻለም: \"%s\"" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -479,7 +479,7 @@ #: zim/gui/insertedobjects.py:276 #, python-format msgid "Plugin \"%s\" is required to display this object" -msgstr "ህ ተሰኪ \"%s\" ያስፈልጋል ይህን እቃ ለ ማሳየት:" +msgstr "ተሰኪ \"%s\" ያስፈልጋል ይህን እቃ ለ ማሳየት:" #. Label for object manager #: zim/gui/insertedobjects.py:280 @@ -556,12 +556,12 @@ #. option for plugin preferences #: zim/gui/mainwindow.py:68 msgid "Show controls in the window decoration" -msgstr "" +msgstr "በ መስኮት ማስጌጫ ውስጥ መቆጣጠሪያ ማሳያ" #. option for plugin preferences #: zim/gui/mainwindow.py:68 msgid "This option requires restart of the application" -msgstr "" +msgstr "ይህ ምርጫ መተግበሪያውን እንደገና ማስጀመር ይፈልጋል" #. Option in the preferences dialog - %s will map to either or key binding #: zim/gui/mainwindow.py:70 @@ -603,7 +603,7 @@ #. message in toggle editable tooltip #: zim/gui/mainwindow.py:303 msgid "Page is read-only and cannot be edited" -msgstr "" +msgstr "ይህ ገጽ ለ ንባብ-ብቻ ነው ማረም አይቻልም" #. Menu item #: zim/gui/mainwindow.py:337 @@ -669,7 +669,7 @@ #. tooltip for navigation button #: zim/gui/mainwindow.py:891 msgid "Go back" -msgstr "" +msgstr "ወደ ኋላ" #. Menu item | #. Button label @@ -716,7 +716,7 @@ #. Menu item #: zim/gui/mainwindow.py:957 msgid "Go to home page" -msgstr "" +msgstr "ወደ ዋናው ገጽ መሄጃ" #. Label for button with backlinks in statusbar #: zim/gui/mainwindow.py:979 @@ -803,7 +803,7 @@ #. option in preferences dialog #: zim/gui/pageview/__init__.py:173 msgid "Show edit bar along bottom of editor" -msgstr "" +msgstr "የ ማረሚያ እቃ መደርደሪያ ከ ታች በኩል ማሳያ" #. option in preferences dialog #: zim/gui/pageview/__init__.py:176 @@ -1024,8 +1024,6 @@ #. menu item for formatting #: zim/gui/pageview/__init__.py:5879 -#, fuzzy -#| msgid "_Subscript" msgid "Su_bscript" msgstr "በ ትንንሽ ፊደል _ዝቅ ብሎ መጻፊያ" @@ -1039,7 +1037,7 @@ #: zim/gui/pageview/__init__.py:6656 #, python-format msgid "Id \"%s\" not found on the current page" -msgstr "" +msgstr "Id \"%s\" በ አሁኑ ገጽ ውስጥ አልተገኘም" #. menu item for context menu of editor #: zim/gui/pageview/__init__.py:6715 @@ -1129,10 +1127,8 @@ #. popup menu menuitem #: zim/gui/pageview/__init__.py:6907 -#, fuzzy -#| msgid "Check Checkbox '>'" msgid "Check Checkbox '<'" -msgstr "ምልክት ማድረጊያ ሳጥን ውስጥ '>'" +msgstr "ምልክት ማድረጊያ ሳጥን ውስጥ '<'" #. popup menu menuitem #: zim/gui/pageview/__init__.py:6908 @@ -1307,7 +1303,7 @@ #. Menu item #: zim/gui/pageview/__init__.py:7335 msgid "_Clear Formatting" -msgstr "አቀራረብ ማጽጃ" +msgstr "አቀራረብ _ማጽጃ" #. Menu item #: zim/gui/pageview/__init__.py:7372 @@ -1623,7 +1619,7 @@ #. error message in "move selected text" action #: zim/gui/pageview/__init__.py:8672 msgid "No text selected" -msgstr "" +msgstr "ምንም ጽሁፍ አልተመረጠም" #. Dialog title #: zim/gui/pageview/__init__.py:8712 @@ -1903,7 +1899,7 @@ #. placeholder label when search has no results #: zim/gui/searchdialog.py:69 msgid "No results" -msgstr "" +msgstr "ምንም ውጤት አልተገኘም" #. Column header search dialog #: zim/gui/searchdialog.py:171 @@ -1928,7 +1924,7 @@ #. checkbox in dialog for starting webserver #: zim/gui/server.py:85 msgid "Require authentication" -msgstr "" +msgstr "ማረጋገጫ ያስፈልጋል" #. Field in web server gui for HTTP port (e.g. port 80) #: zim/gui/server.py:104 @@ -1945,7 +1941,7 @@ #. Field in web server gui #: zim/gui/server.py:112 msgid "Password" -msgstr "" +msgstr "የ መግቢያ ቃል" #. Status in web server gui #: zim/gui/server.py:187 @@ -2235,12 +2231,12 @@ #: zim/gui/uiactions.py:685 #, python-format msgid "Remove links to %s" -msgstr "" +msgstr "አገናኝ ማጥፊያ ወደ %s" #. Dialog title #: zim/gui/uiactions.py:729 msgid "Trash Page" -msgstr "" +msgstr "ገጽ ማጥፊያ" #. Heading in 'trash page' dialog - %s is the page name #: zim/gui/uiactions.py:730 @@ -2600,7 +2596,7 @@ #: zim/plugins/attachmentbrowser/filebrowser.py:61 #, python-format msgid "Are you sure you want to delete the file '%s'?" -msgstr "" +msgstr "እርስዎ በ እርግጥ ይህን ፋይል ማጥፋት ይፈልጋሉ '%s'?" #. menu item to delete file #: zim/plugins/attachmentbrowser/filebrowser.py:361 @@ -2654,7 +2650,7 @@ #. dialog title #: zim/plugins/attachmentbrowser/filerenamedialog.py:18 msgid "Rename file" -msgstr "" +msgstr "ፋይል እንደገና መሰየሚያ" #. Error message #: zim/plugins/attachmentbrowser/filerenamedialog.py:69 @@ -4303,10 +4299,8 @@ #. plugin name #: zim/plugins/toolbar.py:39 -#, fuzzy -#| msgid "_Toolbar" msgid "Tool Bar" -msgstr "_እቃ መደርደሪያ" +msgstr "እቃ መደርደሪያ" #. plugin description #: zim/plugins/toolbar.py:40 diff -Nru zim-0.75.1/translations/cs.po zim-0.75.2/translations/cs.po --- zim-0.75.1/translations/cs.po 2022-10-25 18:51:55.430001000 +0000 +++ zim-0.75.2/translations/cs.po 2023-07-06 17:44:22.005610200 +0000 @@ -8,15 +8,15 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2020-09-24 20:40+0000\n" -"Last-Translator: vlastimilott \n" -"Language-Team: Czech \n" +"PO-Revision-Date: 2022-12-07 21:47+0000\n" +"Last-Translator: Stanislav Horáček \n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.3-dev\n" +"X-Generator: Weblate 4.15-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command @@ -1132,10 +1132,8 @@ #. popup menu menuitem #: zim/gui/pageview/__init__.py:6907 -#, fuzzy -#| msgid "Check Checkbox '>'" msgid "Check Checkbox '<'" -msgstr "Zatrhnout přepínač '>'" +msgstr "Zatrhnout přepínač '<'" #. popup menu menuitem #: zim/gui/pageview/__init__.py:6908 @@ -1207,43 +1205,37 @@ #. Menu item #: zim/gui/pageview/__init__.py:6980 msgid "Toggle Checkbox 'V'" -msgstr "Zatrhnout přepínač kladně" +msgstr "Zatrhnout přepínač 'V'" #. Menu item #: zim/gui/pageview/__init__.py:6989 msgid "Toggle Checkbox 'X'" -msgstr "Zatrhnout přepínač záporně" +msgstr "Zatrhnout přepínač 'X'" #. Menu item #: zim/gui/pageview/__init__.py:6998 msgid "Toggle Checkbox '>'" -msgstr "Změnit stav přepínače '>'" +msgstr "Zatrhnout přepínač '>'" #. Menu item #: zim/gui/pageview/__init__.py:7007 -#, fuzzy -#| msgid "Toggle Checkbox 'V'" msgid "Toggle Checkbox '<'" -msgstr "Zatrhnout přepínač kladně" +msgstr "Zatrhnout přepínač '<'" #. Menu item #: zim/gui/pageview/__init__.py:7016 msgid "_Edit Link or Object..." -msgstr "_Upravit odkaz nebo objekt" +msgstr "_Upravit odkaz nebo objekt..." #. menu item to copy current line to clipboard #: zim/gui/pageview/__init__.py:7072 -#, fuzzy -#| msgid "Copy _Link" msgid "Copy Line" -msgstr "Kopírovat _odkaz" +msgstr "Kopírovat řá_dek" #. Menu item #: zim/gui/pageview/__init__.py:7088 -#, fuzzy -#| msgid "_Date and Time..." msgid "Date and Time..." -msgstr "_Datum a čas" +msgstr "_Datum a čas..." #. Menu item for Insert menu #: zim/gui/pageview/__init__.py:7103 @@ -1257,10 +1249,8 @@ #. Menu item #: zim/gui/pageview/__init__.py:7119 -#, fuzzy -#| msgid "Attachments" msgid "_Attachment..." -msgstr "Přílohy" +msgstr "Přílo_ha..." #. Menu item | #. Menu item, @@ -1282,20 +1272,18 @@ #. Menu item, #: zim/gui/pageview/__init__.py:7176 -#, fuzzy -#| msgid "_Remove Link" msgid "_Remove List" -msgstr "Odst_ranit odkaz" +msgstr "_Odstranit seznam" #. Menu item #: zim/gui/pageview/__init__.py:7204 msgid "Text From _File..." -msgstr "Text ze _souboru" +msgstr "Text ze _souboru..." #. Menu item #: zim/gui/pageview/__init__.py:7251 msgid "_Link..." -msgstr "_Odkaz" +msgstr "_Odkaz..." #. message when no file templates are found in ~/Templates #: zim/gui/pageview/__init__.py:7278 @@ -1305,7 +1293,7 @@ #. Menu item in "Insert > New File Attachment" submenu #: zim/gui/pageview/__init__.py:7327 msgid "File _Templates..." -msgstr "Šablony _souborů" +msgstr "Šablony _souborů..." #. Menu item #: zim/gui/pageview/__init__.py:7335 @@ -1314,10 +1302,8 @@ #. Menu item #: zim/gui/pageview/__init__.py:7372 -#, fuzzy -#| msgid "_Remove Link" msgid "_Remove Heading" -msgstr "Odst_ranit odkaz" +msgstr "_Odstranit nadpis" #. Menu item #: zim/gui/pageview/__init__.py:7497 @@ -1660,10 +1646,8 @@ #. Heading in preferences dialog #: zim/gui/preferencesdialog.py:115 -#, fuzzy -#| msgid "_Keybindings" msgid "Key bindings" -msgstr "_Klávesové zkratky" +msgstr "Klávesové zkratky" #. Heading in preferences dialog #: zim/gui/preferencesdialog.py:120 @@ -1790,10 +1774,8 @@ #. button in preferences dialog to change default browser #: zim/gui/preferencesdialog.py:511 -#, fuzzy -#| msgid "Set default text editor" msgid "Set default browser" -msgstr "Nastavit výchozí textový editor" +msgstr "Nastavit výchozí prohlížeč" #. help text in preferences dialog for modifying keybindings #: zim/gui/preferencesdialog.py:545 @@ -1803,6 +1785,11 @@ "To disable a keybinding, select it in the list and use <Backspace>" "." msgstr "" +"Klávesovou zkratku lze změnit kliknutím do seznamu na pole s kombinací " +"kláves\n" +"a následným stisknutím nové zkratky.\n" +"Klávesovou zkratku zrušíte tím, že ji v seznamu vyberete a použijete " +"<Backspace>." #. Column header for keybinding list #: zim/gui/preferencesdialog.py:566 @@ -2018,10 +2005,8 @@ #. Menu item #: zim/gui/uiactions.py:190 -#, fuzzy -#| msgid "_Rename Page..." msgid "_Rename or Move Page..." -msgstr "Pře_jmenovat stránku...." +msgstr "Pře_jmenovat nebo přesunout stránku..." #. Menu item #: zim/gui/uiactions.py:199 @@ -2123,10 +2108,8 @@ #. Menu item #: zim/gui/uiactions.py:382 -#, fuzzy -#| msgid "Update Index" msgid "Check and Update Index" -msgstr "Aktualizovat index" +msgstr "Zkontrolovat a aktualizovat index" #. Menu item #: zim/gui/uiactions.py:415 @@ -2205,10 +2188,8 @@ #. Dialog title #: zim/gui/uiactions.py:589 -#, fuzzy -#| msgid "Rename Page" msgid "Rename or Move Page" -msgstr "Přejmenovat stránku" +msgstr "Přejmenovat nebo přesunout stránku" #. Heading in 'move page' dialog - %s is the page name #: zim/gui/uiactions.py:594 diff -Nru zim-0.75.1/translations/eo.po zim-0.75.2/translations/eo.po --- zim-0.75.1/translations/eo.po 1970-01-01 00:00:00.000000000 +0000 +++ zim-0.75.2/translations/eo.po 2023-07-06 17:44:22.005610200 +0000 @@ -0,0 +1,4281 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-09-27 20:16+0200\n" +"PO-Revision-Date: 2022-11-14 17:48+0000\n" +"Last-Translator: phlostically \n" +"Language-Team: Esperanto \n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15-dev\n" + +#. Error message when external application could not be found, %s is the command +#: zim/applications.py:133 +#, python-format +msgid "Cound not find application: %s" +msgstr "Ne eblis trovi programon: %s" + +#. Error message when external application failed, %s is the command +#: zim/applications.py:150 +#, python-format +msgid "Failed to run application: %s" +msgstr "Ne eblis ruli programon: %s" + +#. Error message when external application failed, %(cmd)s is the command, %(code)i the exit code +#: zim/applications.py:153 +#, python-format +msgid "" +"%(cmd)s\n" +"returned non-zero exit status %(code)i" +msgstr "" + +#. error when application failed to start +#: zim/applications.py:426 +#, python-format +msgid "Failed running: %s" +msgstr "Ne eblis ruli: %s" + +#. label for default webbrowser | +#. label for default application +#: zim/applications.py:447 zim/applications.py:490 zim/gui/applications.py:1171 +msgid "Default" +msgstr "Implicita" + +#. Translate to "calendar:week_start:0" if you want Sunday to be the first day of the week or to "calendar:week_start:1" if you want Monday to be the first day of the week +#: zim/datetimetz.py:98 +msgid "calendar:week_start:0" +msgstr "calendar:week_start:1" + +#. generic error dialog +#: zim/errors.py:46 +msgid "Looks like you found a bug" +msgstr "Ŝajnas, ke vi trovis cimon" + +#. message for FileUnicodeError (%s is the file name) +#: zim/fs.py:275 zim/newfs/base.py:64 +#, python-format +msgid "Could not read: %s" +msgstr "Ne eblis legi: %s" + +#. message for FileUnicodeError +#: zim/fs.py:277 zim/newfs/base.py:66 +msgid "This usually means the file contains invalid characters" +msgstr "" + +#. label for detailed error | +#. section for version details in "save version" dialog +#: zim/fs.py:279 zim/newfs/base.py:68 +#: zim/plugins/versioncontrol/__init__.py:772 +msgid "Details" +msgstr "Detaloj" + +#. Error message +#: zim/fs.py:1171 +#, python-format +msgid "File is not writable: %s" +msgstr "Dosiero ne estas modifebla: %s" + +#. error message +#: zim/fs.py:1243 +#, python-format +msgid "File changed on disk: %s" +msgstr "Dosiero ŝanĝiĝis sur disko: %s" + +#. option in preferences dialog +#: zim/gui/applications.py:46 +msgid "" +"Create missing directories automatically\n" +"(If disabled you will be prompted)" +msgstr "" + +#. Heading in a question dialog for creating a folder +#: zim/gui/applications.py:595 +msgid "Create folder?" +msgstr "Ĉu krei dosierujon?" + +#. Text in a question dialog for creating a folder, %s will be the folder base name +#: zim/gui/applications.py:597 +#, python-format +msgid "" +"The folder \"%s\" does not yet exist.\n" +"Do you want to create it now?" +msgstr "" + +#. error when external application fails +#: zim/gui/applications.py:664 zim/gui/applications.py:738 +#, python-format +msgid "Could not open: %s" +msgstr "Ne eblis malfermi: %s" + +#. main text for dialog for editing external files +#: zim/gui/applications.py:729 +#, python-format +msgid "Editing file: %s" +msgstr "Redaktante dosieron: %s" + +#. description for dialog for editing external files +#: zim/gui/applications.py:731 +msgid "" +"You are editing a file in an external application. You can close this dialog " +"when you are done" +msgstr "" + +#. Error message when external application could not be run in terminal, %s is the command +#: zim/gui/applications.py:827 +#, python-format +msgid "Cound not find terminal emulator to run application: %s" +msgstr "" + +#. label to customize 'open with' menu +#: zim/gui/applications.py:1081 +msgid "Customize..." +msgstr "Adapti…" + +#. message when no applications in "Open With" menu +#: zim/gui/applications.py:1107 +msgid "No Applications Found" +msgstr "Neniu programo troviĝis" + +#. menu item to open a file with an application, %s is the app name +#: zim/gui/applications.py:1137 +#, python-format +msgid "Open with \"%s\"" +msgstr "Malfermi per «%s»" + +#. Text in the 'custom command' dialog, "%s" will be URL scheme like "http://" or "ssh://" +#: zim/gui/applications.py:1146 +#, python-format +msgid "Configure an application to open \"%s\" links" +msgstr "" + +#. Text in the 'custom command' dialog, "%s" will be mimetype like "text/plain" +#: zim/gui/applications.py:1149 +#, python-format +msgid "" +"Configure an application to open files\n" +"of type \"%s\"" +msgstr "" + +#. Dialog title +#: zim/gui/applications.py:1161 +msgid "Configure Applications" +msgstr "Agordi programojn" + +#. Button for adding a new application to the 'open with' menu | +#. Dialog title +#: zim/gui/applications.py:1175 zim/gui/applications.py:1283 +msgid "Add Application" +msgstr "Aldoni programon" + +#. Label for default application handler +#: zim/gui/applications.py:1223 +msgid "System Default" +msgstr "Sistema implicitaĵo" + +#. Field in 'custom command' dialog | +#. Input in "Edit Custom Tool" dialog | +#. input field in 'Add Notebook' dialog | +#. input for new file name | +#. Heading in plugins tab of preferences dialog | +#. label for properties dialog | +#. Input label for the new name when copying a template | +#. Input label in the 'rename page' dialog for the new name | +#. label for file name +#: zim/gui/applications.py:1287 zim/gui/customtools.py:674 +#: zim/gui/notebookdialog.py:422 zim/gui/pageview/__init__.py:8714 +#: zim/gui/preferencesdialog.py:335 zim/gui/propertiesdialog.py:16 +#: zim/gui/templateeditordialog.py:158 zim/gui/uiactions.py:610 +#: zim/plugins/attachmentbrowser/filebrowser.py:410 +msgid "Name" +msgstr "Nomo" + +#. Field in 'custom command' dialog | +#. Input in "Edit Custom Tool" dialog +#: zim/gui/applications.py:1288 zim/gui/customtools.py:676 +msgid "Command" +msgstr "Komando" + +#. Field in 'custom command' dialog +#: zim/gui/applications.py:1289 +msgid "Make default application" +msgstr "Implicitigi programon" + +#. Error message for new commands in "open with" dialog +#: zim/gui/applications.py:1306 +#, python-format +msgid "Could not find executable \"%s\"" +msgstr "" + +#. Dialog title +#: zim/gui/customtools.py:533 +msgid "Custom Tools" +msgstr "Propraj iloj" + +#. help text in "Custom Tools" dialog +#: zim/gui/customtools.py:538 +msgid "" +"You can configure custom tools that will appear\n" +"in the tool menu and in the tool bar or context menus." +msgstr "" + +#. Dialog title +#: zim/gui/customtools.py:654 +msgid "Edit Custom Tool" +msgstr "Modifi propran ilon" + +#. Input in "Edit Custom Tool" dialog | +#. Heading in plugins tab of preferences dialog +#: zim/gui/customtools.py:675 zim/gui/preferencesdialog.py:337 +msgid "Description" +msgstr "Priskribo" + +#. Input in "Edit Custom Tool" dialog | +#. label for properties dialog +#: zim/gui/customtools.py:690 zim/gui/propertiesdialog.py:19 +msgid "Icon" +msgstr "Piktogramo" + +#. Input in "Edit Custom Tool" dialog +#: zim/gui/customtools.py:699 +msgid "Command does not modify data" +msgstr "Komando ne modifas datenojn" + +#. Input in "Edit Custom Tool" dialog +#: zim/gui/customtools.py:700 +msgid "Output should replace current selection" +msgstr "" + +#. Input in "Edit Custom Tool" dialog +#: zim/gui/customtools.py:701 +msgid "Show in the toolbar" +msgstr "Montri en ilobreto" + +#. Short help text in "Edit Custom Tool" dialog. The "%" is literal - please include the html formatting +#: zim/gui/customtools.py:709 +msgid "" +"The following parameters will be substituted\n" +"in the command when it is executed:\n" +"\n" +"%f the page source as a temporary file\n" +"%d the attachment directory of the current page\n" +"%s the real page source file (if any)\n" +"%p the page name\n" +"%n the notebook location (file or folder)\n" +"%D the document root (if any)\n" +"%t the selected text or word under cursor\n" +"%T the selected text including wiki formatting\n" +"\n" +msgstr "" + +#. dialog title +#: zim/gui/exportdialog.py:32 +msgid "Export" +msgstr "Elporti" + +#. Title for progressbar window +#: zim/gui/exportdialog.py:55 +msgid "Exporting notebook" +msgstr "Elportante notlibron" + +#. message heading +#: zim/gui/exportdialog.py:141 +#, python-format +msgid "Folder exists: %s" +msgstr "Dosierujo ekzistas: %s" + +#. detailed message, answers are Yes and No +#: zim/gui/exportdialog.py:142 +msgid "" +"Folder already exists and has content, exporting to this folder may " +"overwrite existing files. Do you want to continue?" +msgstr "" + +#. message heading +#: zim/gui/exportdialog.py:155 +msgid "File exists" +msgstr "Dosiero ekzistas" + +#. detailed message, answers are Yes and No +#: zim/gui/exportdialog.py:156 +msgid "" +"This file already exists.\n" +"Do you want to overwrite it?" +msgstr "" + +#. title of step in export dialog +#: zim/gui/exportdialog.py:167 +msgid "Select the pages to export" +msgstr "Elektu elportotajn paĝojn" + +#. Option in export dialog to export complete notebook | +#. Option in versions dialog to show version for complete notebook +#: zim/gui/exportdialog.py:173 zim/plugins/versioncontrol/__init__.py:820 +msgid "Complete _notebook" +msgstr "Kompleta _notlibro" + +#. Option in export dialog to export selection +#: zim/gui/exportdialog.py:178 +msgid "Single _page" +msgstr "Unu _paĝo" + +#. Input field in export dialog | +#. label in word count dialog | +#. Column header | +#. Column header search dialog | +#. header in selection drop down | +#. Column header Task List dialog | +#. page label +#: zim/gui/exportdialog.py:181 zim/gui/pageview/__init__.py:8576 +#: zim/gui/recentchangesdialog.py:59 zim/gui/searchdialog.py:170 +#: zim/plugins/quicknote.py:245 zim/plugins/tasklist/gui.py:671 +#: zim/plugins/tasklist/gui.py:870 zim/plugins/tasklist/gui.py:1139 +msgid "Page" +msgstr "Paĝo" + +#. Input field in export dialog +#: zim/gui/exportdialog.py:182 +msgid "Include subpages" +msgstr "Inkluzivi subpaĝojn" + +#. title of step in export dialog +#: zim/gui/exportdialog.py:209 +msgid "Select the export format" +msgstr "" + +#. Option in drop down menu to specify another file +#: zim/gui/exportdialog.py:211 +msgid "Other..." +msgstr "Alia…" + +#. Input label in the export dialog | +#. label in "insert date" dialog +#: zim/gui/exportdialog.py:223 zim/gui/pageview/__init__.py:7695 +msgid "Format" +msgstr "Formo" + +#. Input label in the export dialog | +#. Field in web server gui for webpage template +#: zim/gui/exportdialog.py:224 zim/gui/server.py:106 +msgid "Template" +msgstr "Ŝablono" + +#. radio option in export dialog +#: zim/gui/exportdialog.py:227 +msgid "Link files under document root with full file path" +msgstr "" + +#. radio option in export dialog +#: zim/gui/exportdialog.py:228 +msgid "Map document root to URL" +msgstr "" + +#. label for button with URL +#: zim/gui/exportdialog.py:237 zim/gui/templateeditordialog.py:70 +msgid "Get more templates online" +msgstr "Akiri pli da ŝablonoj Interrete" + +#. title of step in export dialog +#: zim/gui/exportdialog.py:310 +msgid "Select the output file or folder" +msgstr "" + +#. Label for option in export dialog +#: zim/gui/exportdialog.py:316 +msgid "Export each page to a separate file" +msgstr "" + +#. Label for option in export dialog +#: zim/gui/exportdialog.py:318 +msgid "Export all pages to a single file" +msgstr "" + +#. Label for folder selection in export dialog +#: zim/gui/exportdialog.py:321 +msgid "Output folder" +msgstr "Eliga dosierujo" + +#. Label for setting a name for the index of exported pages +#: zim/gui/exportdialog.py:323 +msgid "Index page" +msgstr "Indeksa paĝo" + +#. Label for file selection in export dialog +#: zim/gui/exportdialog.py:326 +msgid "Output file" +msgstr "Eliga dosiero" + +#. label in export dialog +#: zim/gui/exportdialog.py:415 +#, python-format +msgid "%(n_error)i errors and %(n_warning)i warnings occurred, see log" +msgstr "" + +#. label in export dialog +#: zim/gui/exportdialog.py:418 +#, python-format +msgid "%i errors occurred, see log" +msgstr "%i eraroj okazis; vidu protokolon" + +#. label in export dialog +#: zim/gui/exportdialog.py:421 +#, python-format +msgid "%i warnings occurred, see log" +msgstr "%i avertoj okazis; vidu protokolon" + +#. label in export dialog +#: zim/gui/exportdialog.py:426 +msgid "Export completed" +msgstr "Elportado finiĝis" + +#. button in export dialog | +#. button in e.g. equation editor dialog +#: zim/gui/exportdialog.py:429 zim/plugins/base/imagegenerator.py:424 +msgid "View _Log" +msgstr "Vidi protoko_lon" + +#. Label for object manager +#: zim/gui/insertedobjects.py:268 +#, python-format +msgid "No plugin available to display objects of type: %s" +msgstr "" + +#. Label for object manager - "%s" is the plugin name +#: zim/gui/insertedobjects.py:276 +#, python-format +msgid "Plugin \"%s\" is required to display this object" +msgstr "" + +#. Label for object manager +#: zim/gui/insertedobjects.py:280 +msgid "Enable plugin" +msgstr "Ŝalti kromprogramon" + +#. label for inserted object +#: zim/gui/insertedobjects.py:313 +msgid "Unkown Object" +msgstr "Nekonata objekto" + +#. label for inserted object +#: zim/gui/insertedobjects.py:354 +msgid "Unkown Image type" +msgstr "Nekonata formo de bildo" + +#. Menu title +#: zim/gui/mainwindow.py:49 +msgid "_File" +msgstr "_Dosiero" + +#. Menu title | +#. Button label +#: zim/gui/mainwindow.py:50 zim/gui/pageview/__init__.py:7716 +#: zim/gui/templateeditordialog.py:49 zim/plugins/insertsymbol.py:155 +msgid "_Edit" +msgstr "_Redakti" + +#. Menu title | +#. button label +#: zim/gui/mainwindow.py:51 zim/gui/templateeditordialog.py:43 +msgid "_View" +msgstr "_Vidi" + +#. Menu title | +#. Button label +#: zim/gui/mainwindow.py:52 zim/gui/pageview/__init__.py:7666 +#: zim/plugins/insertsymbol.py:131 +msgid "_Insert" +msgstr "_Enmeti" + +#. Menu title | +#. input label +#: zim/gui/mainwindow.py:53 zim/gui/searchdialog.py:35 +msgid "_Search" +msgstr "_Sêrci" + +#. Menu title +#: zim/gui/mainwindow.py:54 +msgid "For_mat" +msgstr "_Aranĝi" + +#. Menu title +#: zim/gui/mainwindow.py:55 +msgid "_Tools" +msgstr "_Iloj" + +#. Menu title +#: zim/gui/mainwindow.py:56 +msgid "_Go" +msgstr "_Iri" + +#. Menu title | +#. Button label +#: zim/gui/mainwindow.py:57 zim/gui/widgets.py:2937 +msgid "_Help" +msgstr "_Helpo" + +#. Menu title +#: zim/gui/mainwindow.py:58 +msgid "_Checkbox" +msgstr "" + +#. option for plugin preferences +#: zim/gui/mainwindow.py:68 +msgid "Show controls in the window decoration" +msgstr "" + +#. option for plugin preferences +#: zim/gui/mainwindow.py:68 +msgid "This option requires restart of the application" +msgstr "" + +#. Option in the preferences dialog - %s will map to either or key binding +#: zim/gui/mainwindow.py:70 +#, python-format +msgid "Use %s to switch to the side pane" +msgstr "" + +#. Option in the preferences dialog +#: zim/gui/mainwindow.py:74 +msgid "Always use last cursor position when opening a page" +msgstr "" + +#. button label for fullscreen window header +#: zim/gui/mainwindow.py:148 +msgid "Leave Fullscreen" +msgstr "Forlasi plenekranan reĝimon" + +#. Menu item +#: zim/gui/mainwindow.py:264 +msgid "_Fullscreen" +msgstr "_Plenekrane" + +#. menu item +#: zim/gui/mainwindow.py:274 +msgid "Toggle _Editable" +msgstr "" + +#. menu item +#: zim/gui/mainwindow.py:274 +msgid "Toggle editable" +msgstr "" + +#. message in toggle editable tooltip +#: zim/gui/mainwindow.py:303 +msgid "Page is read-only and cannot be edited" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:337 +msgid "_Side Panes" +msgstr "_Flankpaneloj" + +#. menu item +#: zim/gui/mainwindow.py:362 +msgid "Focus Sidepane" +msgstr "" + +#. Menu item | +#. Button label +#: zim/gui/mainwindow.py:610 zim/gui/widgets.py:2898 +msgid "_Close" +msgstr "_Fermi" + +#. label for View->Menubar menu item +#: zim/gui/mainwindow.py:681 +msgid "Menubar" +msgstr "Menubreto" + +#. short question on open-page if file exists +#: zim/gui/mainwindow.py:800 zim/gui/uiactions.py:506 +msgid "File exists, do you want to import?" +msgstr "" + +#. longer question on open-page if file exists +#: zim/gui/mainwindow.py:801 zim/gui/uiactions.py:507 +#, python-format +msgid "" +"The file \"%s\" exists but is not a wiki page.\n" +"Do you want to import it?" +msgstr "" + +#. page status for title bar +#: zim/gui/mainwindow.py:856 zim/gui/mainwindow.py:1031 +msgid "readonly" +msgstr "nurlega" + +#. Menu item +#: zim/gui/mainwindow.py:884 +msgid "_Jump To..." +msgstr "_Salti al…" + +#. Menu item | +#. Button label +#: zim/gui/mainwindow.py:889 zim/gui/widgets.py:3813 +msgid "_Back" +msgstr "_Reen" + +#. tooltip for navigation button +#: zim/gui/mainwindow.py:891 +msgid "Go back" +msgstr "Reen" + +#. Menu item | +#. Button label +#: zim/gui/mainwindow.py:902 zim/gui/widgets.py:3817 +msgid "_Forward" +msgstr "_Antaŭen" + +#. tooltip for navigation button +#: zim/gui/mainwindow.py:904 +msgid "Go forward" +msgstr "Antaŭen" + +#. Menu item +#: zim/gui/mainwindow.py:914 +msgid "_Parent" +msgstr "_Patro" + +#. Menu item +#: zim/gui/mainwindow.py:923 +msgid "_Child" +msgstr "_Ido" + +#. Menu item +#: zim/gui/mainwindow.py:939 +msgid "_Previous in Index" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:948 +msgid "_Next in Index" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:957 +msgid "_Home" +msgstr "_Hejmo" + +#. Menu item +#: zim/gui/mainwindow.py:957 +msgid "Go to home page" +msgstr "Iri al ĉefpaĝo" + +#. Label for button with backlinks in statusbar +#: zim/gui/mainwindow.py:979 +#, python-format +msgid "%i _Backlink" +msgid_plural "%i _Backlinks" +msgstr[0] "%i _Retroligo" +msgstr[1] "%i _Retroligoj" + +#. Dialog title +#: zim/gui/mainwindow.py:1146 +msgid "Jump to" +msgstr "Salti al" + +#. Button label +#: zim/gui/mainwindow.py:1147 +msgid "_Jump" +msgstr "_Salti" + +#. Label for page input +#: zim/gui/mainwindow.py:1152 +msgid "Jump to Page" +msgstr "Salti al paĝo" + +#. Column heading in 'open notebook' dialog | +#. Field in web server gui | +#. Field to select Notebook from drop down list +#: zim/gui/notebookdialog.py:192 zim/gui/propertiesdialog.py:58 +#: zim/gui/server.py:102 zim/plugins/quicknote.py:220 +msgid "Notebook" +msgstr "Notlibro" + +#. dialog title +#: zim/gui/notebookdialog.py:299 +msgid "Open Notebook" +msgstr "Malfermi notlibron" + +#. Button label +#: zim/gui/notebookdialog.py:328 +msgid "_Add" +msgstr "_Aldoni" + +#. Button label +#: zim/gui/notebookdialog.py:332 zim/gui/templateeditordialog.py:52 +msgid "_Remove" +msgstr "_Forigi" + +#. Input label in 'open notebook' dialog +#: zim/gui/notebookdialog.py:348 +msgid "Default notebook" +msgstr "Implicita notlibro" + +#. Dialog window title +#: zim/gui/notebookdialog.py:405 +msgid "Add Notebook" +msgstr "Aldoni notlibron" + +#. Label in Add Notebook dialog +#: zim/gui/notebookdialog.py:407 +msgid "Please select a name and a folder for the notebook." +msgstr "" + +#. input field in 'Add Notebook' dialog +#: zim/gui/notebookdialog.py:423 +msgid "Folder" +msgstr "Dosierujo" + +#. help text in the 'Add Notebook' dialog +#: zim/gui/notebookdialog.py:429 +msgid "" +"To create a new notebook you need to select an empty folder.\n" +"Of course you can also select an existing zim notebook folder.\n" +msgstr "" + +#. Menu title +#: zim/gui/pageview/__init__.py:165 +msgid "New _Attachment" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:173 +msgid "Show edit bar along bottom of editor" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:176 +msgid "" +"Use the key to follow links\n" +"(If disabled you can still use )" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:179 +msgid "Show the cursor also for pages that can not be edited" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:182 +msgid "Automatically turn \"CamelCase\" words into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:185 +msgid "Automatically turn wiki page names into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:188 +msgid "Automatically turn identifiers starting with \"#\" into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:191 +msgid "Automatically turn interwiki names into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:194 +msgid "Automatically turn file paths into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:197 +msgid "Automatically select the current word when you apply formatting" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:200 +msgid "" +"Unindent on \n" +"(If disabled you can still use )" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:203 +msgid "Repeated clicking a checkbox cycles through the checkbox states" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:206 +msgid "(Un-)indenting a list item also changes any sub-items" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:209 +msgid "Checking a checkbox also changes any sub-items" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:212 +msgid "Reformat wiki markup on the fly" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:215 +msgid "Default format for copying text to the clipboard" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:218 +msgid "Folder with templates for attachment files" +msgstr "" + +#. tooltip for button in anchor popover +#: zim/gui/pageview/__init__.py:4807 +msgid "Copy link to clipboard" +msgstr "" + +#. tooltip label for image with href +#: zim/gui/pageview/__init__.py:5058 +msgid "Link" +msgstr "Ligo" + +#. tooltip label for image with anchor id | +#. input label for object ID +#: zim/gui/pageview/__init__.py:5060 zim/gui/pageview/__init__.py:8019 +#: zim/plugins/sourceview.py:402 +msgid "Id" +msgstr "Identigilo" + +#. Heading of error dialog +#: zim/gui/pageview/__init__.py:5611 +#, python-format +msgid "Could not save page: %s" +msgstr "" + +#. text in error dialog when saving page failed +#: zim/gui/pageview/__init__.py:5615 +msgid "" +"To continue you can save a copy of this page or discard\n" +"any changes. If you save a copy changes will be also\n" +"discarded, but you can restore the copy later." +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:5634 zim/gui/pageview/__init__.py:7955 +#: zim/gui/searchdialog.py:46 zim/gui/widgets.py:91 +msgid "_Cancel" +msgstr "_Nuligi" + +#. Button in error dialog +#: zim/gui/pageview/__init__.py:5639 +msgid "_Discard Changes" +msgstr "_Forĵeti ŝanĝojn" + +#. Button in error dialog +#: zim/gui/pageview/__init__.py:5644 +msgid "_Save Copy" +msgstr "Kon_servi kopion" + +#. Menu item +#: zim/gui/pageview/__init__.py:5853 +msgid "Heading _1" +msgstr "_1anivela titolo" + +#. Menu item +#: zim/gui/pageview/__init__.py:5854 +msgid "Heading _2" +msgstr "_2anivela titolo" + +#. Menu item +#: zim/gui/pageview/__init__.py:5855 +msgid "Heading _3" +msgstr "_3anivela titolo" + +#. Menu item +#: zim/gui/pageview/__init__.py:5856 +msgid "Heading _4" +msgstr "_4anivela titolo" + +#. Menu item +#: zim/gui/pageview/__init__.py:5857 +msgid "Heading _5" +msgstr "_5anivela titolo" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5858 zim/gui/pageview/__init__.py:5873 +msgid "_Strong" +msgstr "" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5859 zim/gui/pageview/__init__.py:5874 +msgid "_Emphasis" +msgstr "_Emfazo" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5860 zim/gui/pageview/__init__.py:5875 +msgid "_Mark" +msgstr "_Marko" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5861 zim/gui/pageview/__init__.py:5876 +msgid "_Strike" +msgstr "Tra_streki" + +#. Menu item +#: zim/gui/pageview/__init__.py:5862 +msgid "_Subscript" +msgstr "_Suba indico" + +#. Menu item +#: zim/gui/pageview/__init__.py:5863 +msgid "_Superscript" +msgstr "_Supra indico" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5864 zim/gui/pageview/__init__.py:5877 +msgid "_Verbatim" +msgstr "" + +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5878 +msgid "Su_perscript" +msgstr "Su_pra indico" + +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5879 +msgid "Su_bscript" +msgstr "Su_ba indico" + +#. error when unknown interwiki link is clicked +#: zim/gui/pageview/__init__.py:6601 +#, python-format +msgid "No such wiki defined: %s" +msgstr "" + +#. error when anchor location in page not found +#: zim/gui/pageview/__init__.py:6656 +#, python-format +msgid "Id \"%s\" not found on the current page" +msgstr "" + +#. menu item for context menu of editor +#: zim/gui/pageview/__init__.py:6715 +msgid "Copy _As..." +msgstr "Kopii _kiel…" + +#. menu item for context menu of editor +#: zim/gui/pageview/__init__.py:6721 +msgid "Paste As _Verbatim" +msgstr "" + +#. Context menu item for pageview to move selected text to new/other page | +#. Menu item +#: zim/gui/pageview/__init__.py:6729 zim/gui/pageview/__init__.py:7481 +msgid "Move Selected Text..." +msgstr "" + +#. menu item to copy link to achor location in page | +#. menu item +#: zim/gui/pageview/__init__.py:6752 zim/plugins/tableofcontents.py:425 +msgid "Copy _link to this location" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6789 zim/gui/pageview/__init__.py:7054 +msgid "_Remove Link" +msgstr "_Forigi ligilon" + +#. menu item in context menu for image +#: zim/gui/pageview/__init__.py:6796 +msgid "_Edit Properties" +msgstr "_Modifi atributojn" + +#. menu item in context menu +#: zim/gui/pageview/__init__.py:6798 +msgid "_Edit Link" +msgstr "_Modifi ligilon" + +#. context menu item +#: zim/gui/pageview/__init__.py:6823 +msgid "Copy _Link" +msgstr "Kopii _ligilon" + +#. context menu item +#: zim/gui/pageview/__init__.py:6824 +msgid "Cut Lin_k" +msgstr "Eltondi li_gilon" + +#. context menu item +#: zim/gui/pageview/__init__.py:6837 +msgid "Copy Email Address" +msgstr "" + +#. menu item to open containing folder of files +#: zim/gui/pageview/__init__.py:6852 +msgid "Open Folder" +msgstr "Malfermi dosierujon" + +#. menu item for sub menu with applications | +#. menu item +#: zim/gui/pageview/__init__.py:6861 zim/gui/pageview/__init__.py:6872 +#: zim/plugins/attachmentbrowser/filebrowser.py:369 +msgid "Open With..." +msgstr "Malfermi per…" + +#. menu item to open a link | +#. Menu item | +#. menu item +#: zim/gui/pageview/__init__.py:6882 zim/gui/uiactions.py:147 +#: zim/plugins/backlinkpane.py:143 zim/plugins/tableofcontents.py:433 +msgid "Open in New _Window" +msgstr "Malfermi en nova _fenestro" + +#. menu item to open a link or file | +#. Button label | +#. menu item to open file or folder +#: zim/gui/pageview/__init__.py:6892 zim/gui/widgets.py:3491 +#: zim/plugins/attachmentbrowser/filebrowser.py:376 +msgid "_Open" +msgstr "_Malfermi" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6907 +msgid "Check Checkbox '<'" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6908 +msgid "Check Checkbox '>'" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6909 +msgid "Check Checkbox 'X'" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6910 +msgid "Check Checkbox 'V'" +msgstr "" + +#. popup menu menuitem | +#. Menu item +#: zim/gui/pageview/__init__.py:6911 zim/gui/pageview/__init__.py:6974 +msgid "Un-check Checkbox" +msgstr "" + +#. Menu item | +#. Button label | +#. button label +#: zim/gui/pageview/__init__.py:6920 zim/gui/widgets.py:3493 +#: zim/plugins/versioncontrol/__init__.py:752 +msgid "_Save" +msgstr "_Konservi" + +#. Menu item +#: zim/gui/pageview/__init__.py:6930 +msgid "_Reload" +msgstr "_Reŝargi" + +#. Menu item +#: zim/gui/pageview/__init__.py:6940 +msgid "_Undo" +msgstr "_Malfari" + +#. Menu item +#: zim/gui/pageview/__init__.py:6947 +msgid "_Redo" +msgstr "_Refari" + +#. Menu item +#: zim/gui/pageview/__init__.py:6954 +msgid "Cu_t" +msgstr "El_tondi" + +#. Menu item | +#. Button label | +#. menu label +#: zim/gui/pageview/__init__.py:6959 zim/gui/templateeditordialog.py:46 +#: zim/plugins/tasklist/gui.py:1111 +msgid "_Copy" +msgstr "_Kopii" + +#. Menu item +#: zim/gui/pageview/__init__.py:6964 +msgid "_Paste" +msgstr "_Alglui" + +#. Menu item +#: zim/gui/pageview/__init__.py:6969 +msgid "_Delete" +msgstr "_Forviŝi" + +#. Menu item +#: zim/gui/pageview/__init__.py:6980 +msgid "Toggle Checkbox 'V'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6989 +msgid "Toggle Checkbox 'X'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6998 +msgid "Toggle Checkbox '>'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7007 +msgid "Toggle Checkbox '<'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7016 +msgid "_Edit Link or Object..." +msgstr "" + +#. menu item to copy current line to clipboard +#: zim/gui/pageview/__init__.py:7072 +msgid "Copy Line" +msgstr "Kopii linion" + +#. Menu item +#: zim/gui/pageview/__init__.py:7088 +msgid "Date and Time..." +msgstr "Dato kaj horo…" + +#. Menu item for Insert menu +#: zim/gui/pageview/__init__.py:7103 +msgid "Horizontal _Line" +msgstr "Horizontala _linio" + +#. Menu item +#: zim/gui/pageview/__init__.py:7112 +msgid "_Image..." +msgstr "_Bildo…" + +#. Menu item +#: zim/gui/pageview/__init__.py:7119 +msgid "_Attachment..." +msgstr "" + +#. Menu item | +#. Menu item, +#: zim/gui/pageview/__init__.py:7134 zim/gui/pageview/__init__.py:7161 +msgid "Bulle_t List" +msgstr "_Bula listo" + +#. Menu item | +#. Menu item, +#: zim/gui/pageview/__init__.py:7139 zim/gui/pageview/__init__.py:7166 +msgid "_Numbered List" +msgstr "_Nombrita listo" + +#. Menu item | +#. Menu item, +#: zim/gui/pageview/__init__.py:7144 zim/gui/pageview/__init__.py:7171 +msgid "Checkbo_x List" +msgstr "Ele_ktobutona listo" + +#. Menu item, +#: zim/gui/pageview/__init__.py:7176 +msgid "_Remove List" +msgstr "_Forigi liston" + +#. Menu item +#: zim/gui/pageview/__init__.py:7204 +msgid "Text From _File..." +msgstr "Teksto el _dosiero…" + +#. Menu item +#: zim/gui/pageview/__init__.py:7251 +msgid "_Link..." +msgstr "_Ligo…" + +#. message when no file templates are found in ~/Templates +#: zim/gui/pageview/__init__.py:7278 +msgid "No templates installed" +msgstr "Neniu ŝablono instalita" + +#. Menu item in "Insert > New File Attachment" submenu +#: zim/gui/pageview/__init__.py:7327 +msgid "File _Templates..." +msgstr "Dosieraj ŝ_ablonoj…" + +#. Menu item +#: zim/gui/pageview/__init__.py:7335 +msgid "_Clear Formatting" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7372 +msgid "_Remove Heading" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7497 +msgid "_Find..." +msgstr "_Serĉi…" + +#. Menu item +#: zim/gui/pageview/__init__.py:7518 +msgid "Find Ne_xt" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7524 +msgid "Find Pre_vious" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7530 +msgid "_Replace..." +msgstr "_Anstataŭigi…" + +#. Menu item +#: zim/gui/pageview/__init__.py:7537 +msgid "Word Count..." +msgstr "Kalkuli vortojn…" + +#. Menu item +#: zim/gui/pageview/__init__.py:7542 +msgid "_Zoom In" +msgstr "En_zomi" + +#. Menu item +#: zim/gui/pageview/__init__.py:7547 +msgid "Zoom _Out" +msgstr "_Elzomi" + +#. Menu item to reset zoom +#: zim/gui/pageview/__init__.py:7575 +msgid "_Normal Size" +msgstr "_Ordinara grando" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7665 +msgid "Insert Date and Time" +msgstr "Enmeti daton kaj horon" + +#. label in "insert date" dialog | +#. Column header versions dialog +#: zim/gui/pageview/__init__.py:7681 +#: zim/plugins/versioncontrol/__init__.py:1065 +msgid "Date" +msgstr "Dato" + +#. check box in InsertDate dialog +#: zim/gui/pageview/__init__.py:7711 +msgid "_Link to date" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7804 +msgid "Insert Image" +msgstr "Enmeti bildon" + +#. checkbox in the "Insert Image" dialog +#: zim/gui/pageview/__init__.py:7817 +msgid "Attach image first" +msgstr "" + +#. Error message when trying to insert a not supported file as image +#: zim/gui/pageview/__init__.py:7835 +#, python-format +msgid "File type not supported: %s" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7860 +msgid "Attach File" +msgstr "" + +#. Error dialog - %s is the full page name +#: zim/gui/pageview/__init__.py:7867 +#, python-format +msgid "Page \"%s\" does not have a folder for attachments" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7927 +msgid "File Exists" +msgstr "Dosiero ekzistas" + +#. Dialog text in 'new filename' dialog +#: zim/gui/pageview/__init__.py:7928 +#, python-format +msgid "" +"A file with the name \"%s\" already exists.\n" +"You can use another name or overwrite the existing file." +msgstr "" + +#. Input label +#: zim/gui/pageview/__init__.py:7937 +msgid "Filename" +msgstr "Dosiernomo" + +#. Button label +#: zim/gui/pageview/__init__.py:7946 zim/gui/widgets.py:1077 +#: zim/gui/widgets.py:1101 +msgid "_Browse" +msgstr "_Foliumi" + +#. Button label +#: zim/gui/pageview/__init__.py:7951 +msgid "Overwrite" +msgstr "Superskribi" + +#. Button label +#: zim/gui/pageview/__init__.py:7956 zim/gui/widgets.py:92 +msgid "_OK" +msgstr "_Bone" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7994 +msgid "Edit Image" +msgstr "Modifi bildon" + +#. Input in 'edit image' dialog | +#. Input label for the section to move a page to +#: zim/gui/pageview/__init__.py:8015 zim/gui/uiactions.py:612 +msgid "Location" +msgstr "Loko" + +#. Input in 'edit image' dialog | +#. Input in 'insert link' dialog +#: zim/gui/pageview/__init__.py:8016 zim/gui/pageview/__init__.py:8185 +msgid "Link to" +msgstr "Ligi al" + +#. Input in 'edit image' dialog +#: zim/gui/pageview/__init__.py:8017 +msgid "Width" +msgstr "Larĝo" + +#. Input in 'edit image' dialog +#: zim/gui/pageview/__init__.py:8018 +msgid "Height" +msgstr "Alto" + +#. Button in 'edit image' dialog +#: zim/gui/pageview/__init__.py:8029 +msgid "_Reset Size" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8149 +msgid "Insert Text From File" +msgstr "Enmeti tekston el dosiero" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8176 +msgid "Edit Link" +msgstr "Modifi ligilon" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8178 +msgid "Insert Link" +msgstr "Enmeti ligilon" + +#. Dialog button +#: zim/gui/pageview/__init__.py:8180 +msgid "_Link" +msgstr "_Ligo" + +#. Input in 'insert link' dialog | +#. toolbar style +#: zim/gui/pageview/__init__.py:8186 zim/plugins/toolbar.py:18 +msgid "Text" +msgstr "Teksto" + +#. Input in 'insert link' dialog | +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8187 zim/gui/pageview/__init__.py:8648 +msgid "Prefer short link names for pages" +msgstr "" + +#. button in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8307 +msgid "_Next" +msgstr "_Sekva" + +#. button in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8313 +msgid "_Previous" +msgstr "_Antaŭa" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8319 +msgid "Match _case" +msgstr "Kongruigi usklojn" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8324 +msgid "Whole _word" +msgstr "Plena _vorto" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8329 +msgid "_Regular expression" +msgstr "_Regula esprimo" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8334 +msgid "_Highlight" +msgstr "_Reliefigi" + +#. label for input in find bar on bottom of page +#: zim/gui/pageview/__init__.py:8420 +msgid "Find" +msgstr "Serĉi" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8458 +msgid "Find and Replace" +msgstr "" + +#. input label in find & replace dialog +#: zim/gui/pageview/__init__.py:8468 +msgid "Find what" +msgstr "" + +#. input label in find & replace dialog +#: zim/gui/pageview/__init__.py:8478 +msgid "Replace with" +msgstr "Anstataŭigi per" + +#. Button in search & replace dialog +#: zim/gui/pageview/__init__.py:8492 +msgid "_Replace" +msgstr "_Anstataŭigi" + +#. Button in search & replace dialog +#: zim/gui/pageview/__init__.py:8497 +msgid "Replace _All" +msgstr "_Anstataŭigi ĉion" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8534 +msgid "Word Count" +msgstr "Kalkulo de vortoj" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8577 +msgid "Paragraph" +msgstr "Alineo" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8578 +msgid "Selection" +msgstr "Elektaĵo" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8579 +msgid "Words" +msgstr "Vortoj" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8580 +msgid "Lines" +msgstr "Linioj" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8581 +msgid "Characters" +msgstr "Skribsignoj" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8582 +msgid "Characters excluding spaces" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8633 +msgid "Move Text to Other Page" +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:8634 +msgid "_Move" +msgstr "_Movi" + +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8646 +msgid "Move text to" +msgstr "Movi tekston al" + +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8647 +msgid "Leave link to new page" +msgstr "" + +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8649 +msgid "Open new page" +msgstr "Malfermi novan paĝon" + +#. error message in "move selected text" action +#: zim/gui/pageview/__init__.py:8672 +msgid "No text selected" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8712 +msgid "New File" +msgstr "Nova dosiero" + +#. Tab in preferences dialog +#: zim/gui/preferencesdialog.py:32 +msgid "Interface" +msgstr "Fasado" + +#. Tab in preferences dialog +#: zim/gui/preferencesdialog.py:33 +msgid "Editing" +msgstr "Redaktado" + +#. warning message, %s is the current locale - e.g. "NL_nl" +#: zim/gui/preferencesdialog.py:40 +#, python-format +msgid "" +"Your system encoding is set to %s, if you want support for special " +"characters\n" +"or see errors due to encoding, please ensure to configure your system to use " +"\"UTF-8\"" +msgstr "" + +#. Dialog title +#: zim/gui/preferencesdialog.py:52 +msgid "Preferences" +msgstr "Agordoj" + +#. Heading in preferences dialog +#: zim/gui/preferencesdialog.py:115 +msgid "Key bindings" +msgstr "" + +#. Heading in preferences dialog +#: zim/gui/preferencesdialog.py:120 +msgid "Plugins" +msgstr "Kromprogramoj" + +#. Heading in preferences dialog +#: zim/gui/preferencesdialog.py:130 +msgid "Applications" +msgstr "Programoj" + +#. option in preferences dialog +#: zim/gui/preferencesdialog.py:137 +msgid "Use a custom font" +msgstr "Uzi propran tiparon" + +#. Button in plugin tab +#: zim/gui/preferencesdialog.py:248 +msgid "_More" +msgstr "_Pli" + +#. Button in plugin tab +#: zim/gui/preferencesdialog.py:253 +msgid "C_onfigure" +msgstr "Ag_ordi" + +#. Button in plugin tab +#: zim/gui/preferencesdialog.py:258 +msgid "_Properties" +msgstr "_Atributoj" + +#. button label +#: zim/gui/preferencesdialog.py:273 +msgid "Open plugins folder" +msgstr "" + +#. label for button with URL +#: zim/gui/preferencesdialog.py:282 +msgid "Get more plugins online" +msgstr "" + +#. help text when plugin cannot be activated +#: zim/gui/preferencesdialog.py:317 +msgid "" +"This plugin cannot be enabled due to missing dependencies.\n" +"Please see the dependencies section below for details.\n" +"\n" +msgstr "" + +#. help text when plugin cannot be loaded due to bug / issue +#: zim/gui/preferencesdialog.py:327 +msgid "" +"There was a problem loading this plugin\n" +"\n" +msgstr "" + +#. Heading in plugins tab of preferences dialog +#: zim/gui/preferencesdialog.py:339 +msgid "Dependencies" +msgstr "Dependaĵoj" + +#. label in plugin info in preferences dialog +#: zim/gui/preferencesdialog.py:342 +msgid "No dependencies" +msgstr "" + +#. dependency is OK +#: zim/gui/preferencesdialog.py:348 +msgid "OK" +msgstr "Bone" + +#. dependency failed +#: zim/gui/preferencesdialog.py:350 zim/gui/preferencesdialog.py:353 +msgid "Failed" +msgstr "Malsukcesis" + +#. optional dependency +#: zim/gui/preferencesdialog.py:354 +msgid "Optional" +msgstr "Opcia" + +#. Heading in plugins tab of preferences dialog | +#. Column header versions dialog +#: zim/gui/preferencesdialog.py:358 zim/plugins/versioncontrol/__init__.py:1066 +msgid "Author" +msgstr "Aŭtoro" + +#. Column in plugin tab +#: zim/gui/preferencesdialog.py:455 +msgid "Enabled" +msgstr "Ŝaltita" + +#. Column in plugin tab +#: zim/gui/preferencesdialog.py:458 +msgid "Plugin" +msgstr "Kromprogramo" + +#. Dialog title +#: zim/gui/preferencesdialog.py:465 +msgid "Configure Plugin" +msgstr "" + +#. Heading for 'configure plugin' dialog - %s is the plugin name +#: zim/gui/preferencesdialog.py:470 +#, python-format +msgid "Options for plugin %s" +msgstr "" + +#. info text in the preferences dialog +#: zim/gui/preferencesdialog.py:485 +msgid "" +"This plugin also has properties,\n" +"see the notebook properties dialog" +msgstr "" + +#. button in preferences dialog to change default text editor +#: zim/gui/preferencesdialog.py:506 +msgid "Set default text editor" +msgstr "" + +#. button in preferences dialog to change default browser +#: zim/gui/preferencesdialog.py:511 +msgid "Set default browser" +msgstr "" + +#. help text in preferences dialog for modifying keybindings +#: zim/gui/preferencesdialog.py:545 +msgid "" +"Key bindings can be changed by clicking on a field with a key combination\n" +"in the list and then press the new key binding.\n" +"To disable a keybinding, select it in the list and use <Backspace>" +"." +msgstr "" + +#. Column header for keybinding list +#: zim/gui/preferencesdialog.py:566 +msgid "Action" +msgstr "Ago" + +#. Column header for keybinding list +#: zim/gui/preferencesdialog.py:577 +msgid "Key Binding" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:17 +msgid "Interwiki Keyword" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:18 +msgid "Home Page" +msgstr "Ĉefpaĝo" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:20 +msgid "Document Root" +msgstr "Dokumenta radiko" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:21 +msgid "Prefer short names for page links" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:22 +msgid "Do not use system trash for this notebook" +msgstr "" + +#. Dialog title +#: zim/gui/propertiesdialog.py:30 +msgid "Properties" +msgstr "Atributoj" + +#. Dialog title +#: zim/gui/recentchangesdialog.py:20 +msgid "Recent Changes" +msgstr "Lastaj ŝanĝoj" + +#. label for modified time +#: zim/gui/recentchangesdialog.py:72 +msgid "Today" +msgstr "Hodiaŭ" + +#. label for modified time +#: zim/gui/recentchangesdialog.py:75 +msgid "Yesterday" +msgstr "Hieraŭ" + +#. Column header +#: zim/gui/recentchangesdialog.py:88 +msgid "Last Modified" +msgstr "Laste modifita" + +#. Dialog title +#: zim/gui/searchdialog.py:27 +msgid "Search" +msgstr "Serĉi" + +#. Button label +#: zim/gui/searchdialog.py:40 +msgid "_Find" +msgstr "_Serĉi" + +#. help text for the search dialog +#: zim/gui/searchdialog.py:50 +msgid "" +"For advanced search you can use operators like\n" +"AND, OR and NOT. See the help page for more details." +msgstr "" + +#. checkbox option in search dialog +#: zim/gui/searchdialog.py:55 +msgid "_Limit search to the current page and sub-pages" +msgstr "" + +#. placeholder label when search has started +#: zim/gui/searchdialog.py:68 +msgid "Searching ..." +msgstr "Serĉante…" + +#. placeholder label when search has no results +#: zim/gui/searchdialog.py:69 +msgid "No results" +msgstr "Neniu rezulto" + +#. Column header search dialog +#: zim/gui/searchdialog.py:171 +msgid "Score" +msgstr "" + +#. Window title +#: zim/gui/server.py:46 +msgid "Web Server" +msgstr "Retservilo" + +#. Status in web server gui +#: zim/gui/server.py:54 +msgid "Server not started" +msgstr "" + +#. Checkbox in web server gui +#: zim/gui/server.py:75 +msgid "Allow public access" +msgstr "" + +#. checkbox in dialog for starting webserver +#: zim/gui/server.py:85 +msgid "Require authentication" +msgstr "" + +#. Field in web server gui for HTTP port (e.g. port 80) +#: zim/gui/server.py:104 +msgid "Port" +msgstr "Pordo" + +#. Field in web server gui +#: zim/gui/server.py:110 +msgid "Username" +msgstr "Salutnomo" + +#. Field in web server gui +#: zim/gui/server.py:112 +msgid "Password" +msgstr "Pasvorto" + +#. Status in web server gui +#: zim/gui/server.py:187 +msgid "Server started" +msgstr "Servilo lanĉiĝis" + +#. Status in web server gui +#: zim/gui/server.py:228 +msgid "Server stopped" +msgstr "Servilo mallanĉiĝis" + +#. Dialog title | +#. Section in dialog +#: zim/gui/templateeditordialog.py:22 zim/gui/templateeditordialog.py:27 +msgid "Templates" +msgstr "Ŝablonoj" + +#. button label +#: zim/gui/templateeditordialog.py:59 +msgid "Browse" +msgstr "Foliumi" + +#. Dialog title +#: zim/gui/templateeditordialog.py:156 +msgid "Copy Template" +msgstr "Kopii ŝablonon" + +#. Menu item +#: zim/gui/uiactions.py:95 +msgid "_New Page..." +msgstr "_Nova paĝo…" + +#. Menu item +#: zim/gui/uiactions.py:106 +msgid "New S_ub Page..." +msgstr "Nova s_ubpaĝo…" + +#. Menu item +#: zim/gui/uiactions.py:114 +msgid "_New Page Here..." +msgstr "_Nova paĝo ĉi tie…" + +#. Menu item +#: zim/gui/uiactions.py:122 +msgid "_Open Another Notebook..." +msgstr "_Malfermi alian notlibron…" + +#. Menu item +#: zim/gui/uiactions.py:142 +msgid "_Import Page..." +msgstr "_Enporti paĝon…" + +#. Menu item +#: zim/gui/uiactions.py:165 +msgid "Save A _Copy..." +msgstr "Konservi _kopion…" + +#. Menu item +#: zim/gui/uiactions.py:170 +msgid "E_xport..." +msgstr "_Elporti…" + +#. Menu item +#: zim/gui/uiactions.py:177 +msgid "_Send To..." +msgstr "_Sendi al…" + +#. Menu item +#: zim/gui/uiactions.py:190 +msgid "_Rename or Move Page..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:199 +msgid "_Delete Page" +msgstr "_Forviŝi paĝon" + +#. question in "delete page" action +#: zim/gui/uiactions.py:228 +msgid "Trash failed, do you want to permanently delete instead ?" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:234 +msgid "Proper_ties" +msgstr "A_tributoj" + +#. Menu item | +#. menu item in tray icon menu +#: zim/gui/uiactions.py:244 zim/plugins/trayicon.py:148 +msgid "_Quit" +msgstr "_Forlasi" + +#. Menu item +#: zim/gui/uiactions.py:254 +msgid "Copy _Location" +msgstr "Kopii _lokon" + +#. Menu item +#: zim/gui/uiactions.py:260 +msgid "_Templates" +msgstr "Ŝ_ablonoj" + +#. Menu item +#: zim/gui/uiactions.py:266 +msgid "Pr_eferences" +msgstr "_Agordoj" + +#. Menu item +#: zim/gui/uiactions.py:276 +msgid "_Search..." +msgstr "_Serĉi…" + +#. Menu item for search a sub-set of the notebook +#: zim/gui/uiactions.py:297 +msgid "Search this section" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:302 +msgid "Search _Backlinks..." +msgstr "Serĉi _retroligojn…" + +#. Menu item +#: zim/gui/uiactions.py:310 +msgid "Recent Changes..." +msgstr "Lastaj ŝanĝoj…" + +#. Menu item +#: zim/gui/uiactions.py:317 +msgid "Open Attachments _Folder" +msgstr "" + +#. Error message +#: zim/gui/uiactions.py:322 +msgid "This page does not have an attachments folder" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:328 +msgid "Open _Notebook Folder" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:333 +msgid "Open _Document Root" +msgstr "" + +#. Error message +#: zim/gui/uiactions.py:339 +msgid "No document root defined for this notebook" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:345 +msgid "Edit _Source" +msgstr "Redakti _fonton" + +#. Menu item +#: zim/gui/uiactions.py:361 +msgid "Start _Web Server" +msgstr "Lanĉi _retservilon" + +#. menu item +#: zim/gui/uiactions.py:368 +msgid "View Debug Log" +msgstr "Vidi sencimigan protokolon" + +#. Menu item +#: zim/gui/uiactions.py:382 +msgid "Check and Update Index" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:415 +msgid "Custom _Tools" +msgstr "Propraj iloj" + +#. Menu item +#: zim/gui/uiactions.py:421 +msgid "_Contents" +msgstr "_Enhavoj" + +#. Menu item +#: zim/gui/uiactions.py:432 +msgid "_FAQ" +msgstr "_Oftaj demandoj" + +#. Menu item +#: zim/gui/uiactions.py:437 +msgid "_Keybindings" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:442 +msgid "_Bugs" +msgstr "_Cimoj" + +#. Menu item +#: zim/gui/uiactions.py:447 +msgid "_About" +msgstr "_Pri" + +#. Dialog title +#: zim/gui/uiactions.py:463 +#, python-format +msgid "New Page in %s" +msgstr "Nova paĝo en %s" + +#. Dialog title +#: zim/gui/uiactions.py:465 +msgid "New Page" +msgstr "Nova paĝo" + +#. Dialog text in 'new page' dialog +#: zim/gui/uiactions.py:469 +msgid "" +"Please note that linking to a non-existing page\n" +"also creates a new page automatically." +msgstr "" + +#. Input label +#: zim/gui/uiactions.py:483 +msgid "Page Name" +msgstr "Nomo de paĝo" + +#. Choice label +#: zim/gui/uiactions.py:484 +msgid "Page Template" +msgstr "Paĝa ŝablono" + +#. Dialog title +#: zim/gui/uiactions.py:534 +msgid "Import Page" +msgstr "Enporti paĝon" + +#. File filter for '*.txt' +#: zim/gui/uiactions.py:538 +msgid "Text Files" +msgstr "Tekstaj dosieroj" + +#. Dialog title of file save dialog +#: zim/gui/uiactions.py:565 +msgid "Save Copy" +msgstr "Konservi kopion" + +#. Dialog title +#: zim/gui/uiactions.py:589 +msgid "Rename or Move Page" +msgstr "" + +#. Heading in 'move page' dialog - %s is the page name +#: zim/gui/uiactions.py:594 +#, python-format +msgid "Rename page \"%s\"" +msgstr "Ŝanĝi nomon de paĝo «%s»" + +#. label in MovePage dialog - %i is number of backlinks +#: zim/gui/uiactions.py:605 +#, python-format +msgid "Update %i page linking to this page" +msgid_plural "Update %i pages linking to this page" +msgstr[0] "" +msgstr[1] "" + +#. option in 'move page' dialog +#: zim/gui/uiactions.py:614 +msgid "Update the heading of this page" +msgstr "" + +#. label for progress dialog +#: zim/gui/uiactions.py:649 +msgid "Updating Links" +msgstr "Ĝisdatigante ligilojn" + +#. label in DeletePageDialog +#: zim/gui/uiactions.py:685 +#, python-format +msgid "Remove links to %s" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:729 +msgid "Trash Page" +msgstr "Rubigi paĝon" + +#. Heading in 'trash page' dialog - %s is the page name +#: zim/gui/uiactions.py:730 +#, python-format +msgid "Move page \"%s\" to trash?" +msgstr "" + +#. Text in 'trash page' dialog - %s is the page name +#: zim/gui/uiactions.py:732 +#, python-format +msgid "" +"Page \"%s\" and all of it's sub-pages and\n" +"attachments will be moved to your system's trash.\n" +"\n" +"To undo later, go to your system's trashcan." +msgstr "" + +#. label in the TrashPage dialog to warn user of attachments being deleted +#: zim/gui/uiactions.py:736 +#, python-format +msgid "%i file will be trashed" +msgid_plural "%i files will be trashed" +msgstr[0] "" +msgstr[1] "" + +#. Title of progressbar dialog +#: zim/gui/uiactions.py:746 zim/gui/uiactions.py:786 +msgid "Removing Links" +msgstr "Forigante ligilojn" + +#. Dialog title +#: zim/gui/uiactions.py:771 +msgid "Delete Page" +msgstr "Forviŝi paĝon" + +#. Heading in 'delete page' dialog - %s is the page name +#: zim/gui/uiactions.py:772 +#, python-format +msgid "Delete page \"%s\"?" +msgstr "Ĉu forviŝi paĝon «%s»?" + +#. Text in 'delete page' dialog - %s is the page name +#: zim/gui/uiactions.py:774 +#, python-format +msgid "" +"Page \"%s\" and all of it's sub-pages and\n" +"attachments will be deleted.\n" +"\n" +"This deletion is permanent and cannot be un-done." +msgstr "" + +#. label in the DeletePage dialog to warn user of attachments being deleted +#: zim/gui/uiactions.py:778 +#, python-format +msgid "%i file will be deleted" +msgid_plural "%i files will be deleted" +msgstr[0] "" +msgstr[1] "" + +#. General description of zim itself +#: zim/gui/uiactions.py:808 +msgid "A desktop wiki" +msgstr "" + +#. This string needs to be translated with names of the translators for this language +#: zim/gui/uiactions.py:816 +msgid "translator-credits" +msgstr "phlostically" + +#. dialog title +#: zim/gui/widgets.py:541 zim/gui/widgets.py:1612 +msgid "Select File" +msgstr "Elekti dosieron" + +#. menu item in context menu +#: zim/gui/widgets.py:669 +msgid "Expand _All" +msgstr "" + +#. menu item in context menu +#: zim/gui/widgets.py:671 +msgid "_Collapse All" +msgstr "" + +#. tooltip for the inline icon to clear a text entry widget +#: zim/gui/widgets.py:1470 +msgid "Clear" +msgstr "Forviŝi" + +#. dialog title +#: zim/gui/widgets.py:1608 +msgid "Select Folder" +msgstr "Elekti dosierujon" + +#. dialog title +#: zim/gui/widgets.py:1610 +msgid "Select Image" +msgstr "Elekti bildon" + +#. default text for empty page section selection +#: zim/gui/widgets.py:1740 +msgid "" +msgstr "" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2051 +msgid "Left Side Pane" +msgstr "Maldekstra panelo" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2052 +msgid "Right Side Pane" +msgstr "Dekstra panelo" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2053 +msgid "Bottom Pane" +msgstr "Malsupra panelo" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2054 +msgid "Top Pane" +msgstr "Supra panelo" + +#. position of widget in window +#: zim/gui/widgets.py:2063 +msgid "Top" +msgstr "Supro" + +#. position of widget in window +#: zim/gui/widgets.py:2064 +msgid "Bottom" +msgstr "Malsupro" + +#. position of widget in window | +#. alignment option +#: zim/gui/widgets.py:2065 zim/plugins/tableeditor.py:53 +#: zim/plugins/tableeditor.py:864 +msgid "Left" +msgstr "Maldekstra" + +#. position of widget in window | +#. alignment option +#: zim/gui/widgets.py:2066 zim/plugins/tableeditor.py:55 +msgid "Right" +msgstr "Dekstra" + +#. Menu item +#: zim/gui/widgets.py:2705 +msgid "_All Panes" +msgstr "Ĉiuj p_aneloj" + +#. generic error dialog text +#: zim/gui/widgets.py:3242 +msgid "" +"When reporting this bug please include\n" +"the information from the text box below" +msgstr "" + +#. Filter in open file dialog, shows all files (*) +#: zim/gui/widgets.py:3624 +msgid "All Files" +msgstr "Ĉiuj dosieroj" + +#. Filter in open file dialog, shows image files only +#: zim/gui/widgets.py:3651 +msgid "Images" +msgstr "Bildoj" + +#. lable in progressbar giving number of items and total +#: zim/gui/widgets.py:3747 +#, python-brace-format +msgid "{count} of {total}" +msgstr "{count} el {total}" + +#. dialog title for log view dialog - e.g. for Equation Editor +#: zim/gui/widgets.py:3769 +msgid "Log file" +msgstr "Protokola dosiero" + +#. Error verbose description +#: zim/main/__init__.py:124 +msgid "Could not find the file or folder for this notebook" +msgstr "" + +#. Error when looking up a notebook +#: zim/main/__init__.py:157 zim/main/__init__.py:190 +msgid "Please specify a notebook" +msgstr "" + +#. error message +#: zim/main/__init__.py:164 +#, python-format +msgid "Could not find notebook: %s" +msgstr "" + +#. error in export command +#: zim/main/__init__.py:452 +msgid "Output location needed for export" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:464 +msgid "" +"Output folder exists and not empty, specify \"--overwrite\" to force export" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:468 +msgid "Output file exists, specify \"--overwrite\" to force export" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:473 +msgid "Need output file to export MHTML" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:507 +msgid "Need output folder to export full notebook" +msgstr "" + +#. Error explanation +#: zim/newfs/local.py:43 +msgid "" +"Cannot write this file. Probably this is due to the lenght\n" +"of the file name, please try using a name with less\n" +"than 255 characters" +msgstr "" + +#. error message for filesystem limitations +#: zim/newfs/local.py:49 +#, python-format +msgid "File name too long: %s" +msgstr "Dosiernomo tro longa: %s" + +#. Error explanation +#: zim/newfs/local.py:54 +msgid "" +"Cannot write this file. Probably this is due to the lenght\n" +"of the file path, please try using a folder structure resulting in less\n" +"than 4096 characters" +msgstr "" + +#. error message for filesystem limitations +#: zim/newfs/local.py:60 +#, python-format +msgid "File path too long: %s" +msgstr "" + +#. Title of progressbar dialog +#: zim/notebook/index/__init__.py:435 +msgid "Updating index" +msgstr "" + +#. message for PageNotFoundError +#: zim/notebook/notebook.py:119 +#, python-format +msgid "No such page: %s" +msgstr "Paĝo ne ekzistas: %s" + +#. message for PageNotAllowedError +#: zim/notebook/notebook.py:123 +#, python-format +msgid "Page not allowed: %s" +msgstr "" + +#. description for PageNotAllowedError +#: zim/notebook/notebook.py:124 +msgid "" +"This page name cannot be used due to technical limitations of the storage" +msgstr "" + +#. message for PageNotAvailableError +#: zim/notebook/notebook.py:129 +#, python-format +msgid "Page not available: %s" +msgstr "" + +#. description for PageNotAvailableError +#: zim/notebook/notebook.py:130 +msgid "This page name cannot be used due to a conflicting file in the storage" +msgstr "" + +#. message for PageExistsError +#: zim/notebook/notebook.py:139 +#, python-format +msgid "Page already exists: %s" +msgstr "" + +#. error message for read-only pages +#: zim/notebook/page.py:415 +#, python-format +msgid "Can not modify page: %s" +msgstr "" + +#. placeholder for unknown file name +#: zim/parser.py:276 +msgid "" +msgstr "" + +#. Extended error message while parsing a file, gives file name, line number and words where error occurred +#: zim/parser.py:282 +#, python-format +msgid "Error in %(file)s at line %(line)i near \"%(snippet)s\"" +msgstr "" + +#. plugin name +#: zim/plugins/arithmetic.py:16 +msgid "Arithmetic" +msgstr "Aritmetiko" + +#. plugin description +#: zim/plugins/arithmetic.py:17 +msgid "" +"This plugin allows you to embed arithmetic calculations in zim.\n" +"It is based on the arithmetic module from\n" +"http://pp.com.mx/python/arithmetic.\n" +msgstr "" + +#. menu item +#: zim/plugins/arithmetic.py:33 +msgid "_Arithmetic" +msgstr "_Aritmetiko" + +#. text in confirmation dialog on deleting a file +#: zim/plugins/attachmentbrowser/filebrowser.py:61 +#, python-format +msgid "Are you sure you want to delete the file '%s'?" +msgstr "" + +#. menu item to delete file +#: zim/plugins/attachmentbrowser/filebrowser.py:361 +msgid "_Delete..." +msgstr "_Forviŝi…" + +#. menu item to rename file +#: zim/plugins/attachmentbrowser/filebrowser.py:365 +msgid "_Rename..." +msgstr "Ŝanĝi _nomon…" + +#. unspecified value for file modification time +#: zim/plugins/attachmentbrowser/filebrowser.py:398 +msgid "Unknown" +msgstr "Nekonata" + +#. label for file type +#: zim/plugins/attachmentbrowser/filebrowser.py:411 +msgid "Type" +msgstr "Dosiertipo" + +#. label for file size +#: zim/plugins/attachmentbrowser/filebrowser.py:412 +msgid "Size" +msgstr "Grando" + +#. label for file modification date +#: zim/plugins/attachmentbrowser/filebrowser.py:413 +msgid "Modified" +msgstr "Modifita" + +#. popup menu action on drag-drop of a file +#: zim/plugins/attachmentbrowser/filebrowser.py:449 +msgid "_Move Here" +msgstr "_Movi ĉi tien" + +#. popup menu action on drag-drop of a file +#: zim/plugins/attachmentbrowser/filebrowser.py:453 +msgid "_Copy Here" +msgstr "_Kopii ĉi tien" + +#. popup menu action on drag-drop of a file +#: zim/plugins/attachmentbrowser/filebrowser.py:458 +msgid "Cancel" +msgstr "Nuligi" + +#. dialog title +#: zim/plugins/attachmentbrowser/filerenamedialog.py:18 +msgid "Rename file" +msgstr "Ŝanĝi nomon de dosiero" + +#. Error message +#: zim/plugins/attachmentbrowser/filerenamedialog.py:69 +msgid "File name should not be blank." +msgstr "" + +#. Error message +#: zim/plugins/attachmentbrowser/filerenamedialog.py:72 +msgid "A file with that name already exists." +msgstr "" + +#. Error message +#: zim/plugins/attachmentbrowser/filerenamedialog.py:75 +msgid "File name should not contain path declaration." +msgstr "" + +#. plugin name +#: zim/plugins/attachmentbrowser/__init__.py:69 +msgid "Attachment Browser" +msgstr "" + +#. plugin description +#: zim/plugins/attachmentbrowser/__init__.py:70 +msgid "" +"This plugin shows the attachments folder of the current page as an\n" +"icon view at bottom pane.\n" +msgstr "" + +#. option for plugin preferences | +#. preferences option +#: zim/plugins/attachmentbrowser/__init__.py:82 zim/plugins/backlinkpane.py:35 +#: zim/plugins/journal.py:116 zim/plugins/pageindex/__init__.py:61 +#: zim/plugins/tableofcontents.py:115 zim/plugins/tags.py:47 +#: zim/plugins/tasklist/__init__.py:51 zim/plugins/toolbar.py:53 +msgid "Position in the window" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/attachmentbrowser/__init__.py:84 +msgid "Use thumbnails" +msgstr "Uzi miniaturojn" + +#. option for plugin preferences +#: zim/plugins/attachmentbrowser/__init__.py:86 +msgid "Support thumbnails for SVG" +msgstr "" + +#. label for attachment browser pane +#: zim/plugins/attachmentbrowser/__init__.py:130 +msgid "Atta_chments" +msgstr "" + +#. placeholder label for sidepane +#: zim/plugins/attachmentbrowser/__init__.py:146 +msgid "No attachments" +msgstr "" + +#. Label for the statusbar, %i is the number of attachments for the current page +#: zim/plugins/attachmentbrowser/__init__.py:191 +#, python-format +msgid "%i Atta_chment" +msgid_plural "%i Atta_chments" +msgstr[0] "" +msgstr[1] "" + +#. plugin name +#: zim/plugins/backlinkpane.py:22 +msgid "BackLinks Pane" +msgstr "" + +#. plugin description +#: zim/plugins/backlinkpane.py:23 +msgid "" +"This plugin adds an extra widget showing a list of pages\n" +"linking to the current page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/backlinkpane.py:37 +msgid "Show BackLink count in title" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/backlinkpane.py:39 +msgid "Show full Page Names" +msgstr "" + +#. widget label +#: zim/plugins/backlinkpane.py:71 +msgid "BackLinks" +msgstr "Retroligoj" + +#. placeholder label in sidepane +#: zim/plugins/backlinkpane.py:84 +msgid "No backlinks" +msgstr "Neniu retroligo" + +#. Label for the statusbar, %i is the number of BackLinks to the current page +#: zim/plugins/backlinkpane.py:125 +#, python-format +msgid "%i _BackLink" +msgid_plural "%i _BackLinks" +msgstr[0] "%i _retroligo" +msgstr[1] "%i _retroligoj" + +#. widget label +#: zim/plugins/backlinkpane.py:128 +msgid "_BackLinks" +msgstr "_Retroligoj" + +#. context menu for inserted objects +#: zim/plugins/base/imagegenerator.py:361 +msgid "_Edit..." +msgstr "_Redakti…" + +#. dialog title, %s is the object name like "Equation" +#: zim/plugins/base/imagegenerator.py:390 +#, python-format +msgid "Edit %s" +msgstr "Modifi %sn" + +#. button in e.g. equation editor dialog +#: zim/plugins/base/imagegenerator.py:415 +msgid "_Preview" +msgstr "_Antaŭvidi" + +#. Question prompt when e.g. equation editor encountered an error generating the image to insert +#: zim/plugins/base/imagegenerator.py:469 +msgid "" +"An error occurred while generating the image.\n" +"Do you want to save the source text anyway?" +msgstr "" + +#. plugin name +#: zim/plugins/bookmarksbar.py:36 +msgid "BookmarksBar" +msgstr "" + +#. plugin description +#: zim/plugins/bookmarksbar.py:37 +msgid "" +"\t\tThis plugin provides bar for bookmarks.\n" +"\t\t" +msgstr "" + +#. plugin preference +#: zim/plugins/bookmarksbar.py:45 +msgid "Maximum number of bookmarks" +msgstr "" + +#. preferences option +#: zim/plugins/bookmarksbar.py:46 +msgid "Save bookmarks" +msgstr "" + +#. preferences option +#: zim/plugins/bookmarksbar.py:47 +msgid "Add new bookmarks to the beginning of the bar" +msgstr "" + +#. menu item bookmark plugin +#: zim/plugins/bookmarksbar.py:99 zim/plugins/bookmarksbar.py:160 +msgid "Add Bookmark" +msgstr "" + +#. menu item bookmark plugin +#: zim/plugins/bookmarksbar.py:149 +msgid "Bookmarks" +msgstr "Legosignoj" + +#. button label +#: zim/plugins/bookmarksbar.py:184 +msgid "Add bookmark/Show settings" +msgstr "" + +#. message for bookmark plugin +#: zim/plugins/bookmarksbar.py:294 +msgid "Do you want to delete all bookmarks?" +msgstr "" + +#. menu item for context menu +#: zim/plugins/bookmarksbar.py:375 +msgid "Show full Page Name" +msgstr "" + +#. button label +#: zim/plugins/bookmarksbar.py:397 +msgid "Set New Name" +msgstr "" + +#. button label +#: zim/plugins/bookmarksbar.py:399 +msgid "Back to Original Name" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:404 +msgid "Remove" +msgstr "Forigi" + +#. menu item +#: zim/plugins/bookmarksbar.py:405 +msgid "Remove All" +msgstr "Forigi ĉion" + +#. menu item +#: zim/plugins/bookmarksbar.py:407 +msgid "Copy" +msgstr "Kopii" + +#. menu item +#: zim/plugins/bookmarksbar.py:408 +msgid "Paste" +msgstr "Alglui" + +#. menu item +#: zim/plugins/bookmarksbar.py:410 +msgid "Open in New Window" +msgstr "Malfermi en nova fenestro" + +#. menu item +#: zim/plugins/bookmarksbar.py:413 +msgid "Set to Current Page" +msgstr "" + +#. plugin name +#: zim/plugins/commandpalette.py:43 zim/plugins/commandpalette.py:115 +msgid "Command Palette" +msgstr "" + +#. plugin description +#: zim/plugins/commandpalette.py:44 +msgid "" +"This plugin opens a search dialog to allow quickly executing menu entries. " +"The search dialog can be opened by pressing the keyboard shortcut Ctrl+Shift" +"+P which can be customized via Zim's key bindings preferences." +msgstr "" + +#. plugin name +#: zim/plugins/diagrameditor.py:20 +msgid "Insert Diagram" +msgstr "Enmeti diagramon" + +#. plugin description +#: zim/plugins/diagrameditor.py:21 +msgid "" +"This plugin provides a diagram editor for zim based on GraphViz.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/diagrameditor.py:39 +msgid "Diagram" +msgstr "Diagramo" + +#. plugin name +#: zim/plugins/distractionfree.py:25 +msgid "Distraction Free Editing" +msgstr "" + +#. plugin description +#: zim/plugins/distractionfree.py:27 +msgid "" +"This plugin adds settings that help using zim\n" +"as a distraction free editor.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:36 +msgid "Hide menubar in fullscreen mode" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:37 +msgid "Maximum page width" +msgstr "" + +#. plugin preference | +#. preference option for sourceview plugin +#: zim/plugins/distractionfree.py:38 zim/plugins/sourceview.py:99 +msgid "Border width" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:39 +msgid "Text background color" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:40 +msgid "Text foreground color" +msgstr "" + +#. plugin name +#: zim/plugins/ditaaeditor.py:28 +msgid "Insert Ditaa" +msgstr "" + +#. plugin description +#: zim/plugins/ditaaeditor.py:29 +msgid "" +"This plugin provides a diagram editor for zim based on Ditaa.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/ditaaeditor.py:47 +msgid "Ascii graph (Ditaa)" +msgstr "" + +#. plugin name +#: zim/plugins/equationeditor.py:21 +msgid "Insert Equation" +msgstr "Enmeti ekvacion" + +#. plugin description +#: zim/plugins/equationeditor.py:22 +msgid "" +"This plugin provides an equation editor for zim based on latex.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/equationeditor.py:33 +msgid "Use font color for dark theme" +msgstr "" + +#. plugin preference +#: zim/plugins/equationeditor.py:34 +msgid "Font size" +msgstr "Tipara grando" + +#. plugin preference +#: zim/plugins/equationeditor.py:35 +msgid "Equation image DPI" +msgstr "" + +#. menu item +#: zim/plugins/equationeditor.py:49 +msgid "Equation" +msgstr "Ekvacio" + +#. plugin name +#: zim/plugins/gnuplot_ploteditor.py:32 +msgid "Insert Gnuplot" +msgstr "" + +#. plugin description +#: zim/plugins/gnuplot_ploteditor.py:33 +msgid "This plugin provides a plot editor for zim based on Gnuplot.\n" +msgstr "" + +#. menu item +#: zim/plugins/gnuplot_ploteditor.py:49 +msgid "Gnuplot" +msgstr "Gnuplot" + +#. plugin name +#: zim/plugins/gnu_r_ploteditor.py:35 +msgid "Insert GNU R Plot" +msgstr "" + +#. plugin description +#: zim/plugins/gnu_r_ploteditor.py:36 +msgid "This plugin provides a plot editor for zim based on GNU R.\n" +msgstr "" + +#. menu item +#: zim/plugins/gnu_r_ploteditor.py:52 +msgid "GNU R Plot" +msgstr "" + +#. error description +#: zim/plugins/inlinecalculator.py:192 +msgid "" +"The inline calculator plugin was not able\n" +"to evaluate the expression at the cursor." +msgstr "" + +#. plugin name +#: zim/plugins/inlinecalculator.py:204 +msgid "Inline Calculator" +msgstr "" + +#. plugin description +#: zim/plugins/inlinecalculator.py:205 +msgid "" +"This plugin allows you to quickly evaluate simple\n" +"mathematical expressions in zim.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. error message +#: zim/plugins/inlinecalculator.py:271 +msgid "Could not parse expression" +msgstr "" + +#. menu item +#: zim/plugins/inlinecalculator.py:293 +msgid "Evaluate _Math" +msgstr "" + +#. plugin name | +#. Dialog title +#: zim/plugins/insertsymbol.py:25 zim/plugins/insertsymbol.py:130 +msgid "Insert Symbol" +msgstr "Enmeti signon" + +#. plugin description +#: zim/plugins/insertsymbol.py:26 +msgid "" +"This plugin adds the 'Insert Symbol' dialog and allows\n" +"auto-formatting typographic characters.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/insertsymbol.py:77 +msgid "Sy_mbol..." +msgstr "Si_mbolo…" + +#. plugin name +#: zim/plugins/journal.py:97 +msgid "Journal" +msgstr "Ĵurnalo" + +#. plugin description +#: zim/plugins/journal.py:98 +msgid "" +"This plugin turns one section of the notebook into a journal\n" +"with a page per day, week or month.\n" +"Also adds a calendar widget to access these pages.\n" +msgstr "" + +#. option value +#: zim/plugins/journal.py:109 +msgid "Day" +msgstr "Tago" + +#. option value +#: zim/plugins/journal.py:110 +msgid "Week" +msgstr "Semajno" + +#. option value +#: zim/plugins/journal.py:111 +msgid "Month" +msgstr "Monato" + +#. option value +#: zim/plugins/journal.py:112 +msgid "Year" +msgstr "Jaro" + +#. preferences option +#: zim/plugins/journal.py:117 +msgid "Hide Journal pane if empty" +msgstr "" + +#. input label +#: zim/plugins/journal.py:121 +msgid "Section" +msgstr "Sekcio" + +#. preferences option, values will be "Day", "Month", ... +#: zim/plugins/journal.py:122 +msgid "Use a page for each" +msgstr "" + +#. menu item +#: zim/plugins/journal.py:271 +msgid "To_day" +msgstr "Ho_diaŭ" + +#. side pane title +#: zim/plugins/journal.py:335 +msgid "_Journal" +msgstr "_Ĵurnalo" + +#. strftime format for current date label +#: zim/plugins/journal.py:396 +msgid "%A %d %B %Y" +msgstr "%A %d %B %Y" + +#. plugin name +#: zim/plugins/linesorter.py:26 +msgid "Line Sorter" +msgstr "Liniordigilo" + +#. plugin description +#: zim/plugins/linesorter.py:27 +msgid "" +"This plugin sorts selected lines in alphabetical order.\n" +"If the list is already sorted the order will be reversed\n" +"(A-Z to Z-A). Additional features: move text lines up or down,\n" +"duplicate or remove lines of text.\n" +msgstr "" + +#. Error message for linesorter plugin +#: zim/plugins/linesorter.py:41 +msgid "Please select more than one line of text" +msgstr "" + +#. menu item +#: zim/plugins/linesorter.py:71 +msgid "_Sort lines" +msgstr "_Ordigi liniojn" + +#. Menu item +#: zim/plugins/linesorter.py:175 +msgid "_Move Line Up" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:181 +msgid "_Move Line Down" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:187 +msgid "_Duplicate Line" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:197 +msgid "_Remove Line" +msgstr "" + +#. plugin name | +#. menu item +#: zim/plugins/linkmap.py:33 zim/plugins/linkmap.py:140 +msgid "Link Map" +msgstr "" + +#. plugin description +#: zim/plugins/linkmap.py:34 +msgid "" +"This plugin provides a dialog with a graphical\n" +"representation of the linking structure of the\n" +"notebook. It can be used as a kind of \"mind map\"\n" +"showing how pages relate.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:49 +msgid "Show linkmap button in headerbar" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:51 +msgid "Autozoom to fit map" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:53 +msgid "Follow main window" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:55 +msgid "Always open links in new windows" +msgstr "" + +#. plugin name +#: zim/plugins/osx_menubar.py:74 +msgid "macOS Menubar" +msgstr "macOS-menubreto" + +#. plugin description +#: zim/plugins/osx_menubar.py:75 +msgid "This plugin provides a macOS menubar for zim." +msgstr "" + +#. plugin name +#: zim/plugins/pageindex/__init__.py:51 +msgid "Page Index" +msgstr "Indekso de paĝoj" + +#. plugin description +#: zim/plugins/pageindex/__init__.py:52 +msgid "This plugin adds the page index pane to the main window.\n" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:63 +msgid "Use drag&drop to move pages in the notebook" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:65 zim/plugins/tags.py:49 +msgid "Automatically expand sections on open page" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:67 zim/plugins/tags.py:51 +msgid "Automatically collapse sections on close page" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:69 zim/plugins/tags.py:53 +msgid "Use horizontal scrollbar (may need restart)" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:71 zim/plugins/tags.py:55 +msgid "Use tooltips" +msgstr "" + +#. menu item +#: zim/plugins/pageindex/__init__.py:129 +msgid "Collapse Page Index" +msgstr "" + +#. menu item +#: zim/plugins/pageindex/__init__.py:133 +msgid "Reveal Current Page in Page Index" +msgstr "" + +#. tab label for side pane +#: zim/plugins/pageindex/__init__.py:147 +msgid "Inde_x" +msgstr "Inde_kso" + +#. plugin name +#: zim/plugins/pathbar.py:38 +msgid "Path Bar" +msgstr "" + +#. plugin description +#: zim/plugins/pathbar.py:39 +msgid "" +"This plugin adds a \"path bar\" to the top of the window.\n" +"This \"path bar\" can show the notebook path for the current page,\n" +"recent visited pages or recent edited pages.\n" +msgstr "" + +#. Menu title +#: zim/plugins/pathbar.py:80 +msgid "P_athbar" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:81 +msgid "_None" +msgstr "_Nenio" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:82 +msgid "_Recent pages" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:83 +msgid "Recently _Changed pages" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:84 +msgid "_History" +msgstr "_Historio" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:85 +msgid "_Page Hierarchy" +msgstr "_Paĝa hierarkio" + +#. plugin name +#: zim/plugins/printtobrowser.py:30 +msgid "Print to Browser" +msgstr "" + +#. plugin description +#: zim/plugins/printtobrowser.py:31 +msgid "" +"This plugin provides a workaround for the lack of\n" +"printing support in zim. It exports the current page\n" +"to html and opens a browser. Assuming the browser\n" +"does have printing support this will get your\n" +"data to the printer in two steps.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/printtobrowser.py:63 +msgid "_Print to Browser" +msgstr "" + +#. menu item +#: zim/plugins/printtobrowser.py:75 +msgid "_Print" +msgstr "_Presi" + +#. menu item +#: zim/plugins/printtobrowser.py:75 +msgid "Print tasklist to browser" +msgstr "" + +#. plugin name +#: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 +msgid "Quick Note" +msgstr "Rapida noto" + +#. plugin description +#: zim/plugins/quicknote.py:167 +msgid "" +"This plugin adds a dialog to quickly drop some text or clipboard\n" +"content into a zim page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/quicknote.py:184 +msgid "Quick Note..." +msgstr "Rapida noto…" + +#. text entry field +#: zim/plugins/quicknote.py:246 +msgid "Page section" +msgstr "Paĝa sekcio" + +#. checkbox in Quick Note dialog +#: zim/plugins/quicknote.py:247 +msgid "Create a new page for each note" +msgstr "" + +#. text entry field +#: zim/plugins/quicknote.py:248 zim/plugins/tableeditor.py:923 +msgid "Title" +msgstr "Titolo" + +#. Option in quicknote dialog +#: zim/plugins/quicknote.py:285 +msgid "Open _Page" +msgstr "Malfermi _paĝon" + +#. confirm closing quick note dialog +#: zim/plugins/quicknote.py:349 +msgid "Discard note?" +msgstr "Ĉu forĵeti noton?" + +#. plugin name +#: zim/plugins/scoreeditor.py:43 +msgid "Insert Score" +msgstr "" + +#. plugin description +#: zim/plugins/scoreeditor.py:44 +msgid "" +"This plugin provides an score editor for zim based on GNU Lilypond.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/scoreeditor.py:55 +msgid "Common include header" +msgstr "" + +#. plugin preference +#: zim/plugins/scoreeditor.py:56 +msgid "Common include footer" +msgstr "" + +#. menu item +#: zim/plugins/scoreeditor.py:72 +msgid "Musical Score" +msgstr "" + +#. plugin name | +#. dialog title +#: zim/plugins/screenshot.py:107 zim/plugins/screenshot.py:174 +msgid "Insert Screenshot" +msgstr "Enmeti ekrankopion" + +#. plugin description +#: zim/plugins/screenshot.py:108 +msgid "" +"This plugin allows taking a screenshot and directly insert it\n" +"in a zim page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/screenshot.py:119 +msgid "Screenshot Command" +msgstr "" + +#. menu item for insert screenshot plugin +#: zim/plugins/screenshot.py:161 +msgid "_Screenshot..." +msgstr "_Ekrankopio…" + +#. option in 'insert screenshot' dialog +#: zim/plugins/screenshot.py:179 +msgid "Capture whole screen" +msgstr "" + +#. option in 'insert screenshot' dialog +#: zim/plugins/screenshot.py:181 +msgid "Select window or region" +msgstr "" + +#. input in 'insert screenshot' dialog +#: zim/plugins/screenshot.py:190 +msgid "Delay" +msgstr "" + +#. label behind timer +#: zim/plugins/screenshot.py:196 +msgid "seconds" +msgstr "sekundoj" + +#. Error message in "insert screenshot" dialog, %s will be replaced by application name +#: zim/plugins/screenshot.py:221 +#, python-format +msgid "Some error occurred while running \"%s\"" +msgstr "" + +#. plugin name +#: zim/plugins/sequencediagrameditor.py:20 +msgid "Insert Sequence Diagram" +msgstr "" + +#. plugin description +#: zim/plugins/sequencediagrameditor.py:21 +msgid "" +"This plugin provides a sequence diagram editor for zim based on seqdiag.\n" +"It allows easy editing of sequence diagrams.\n" +msgstr "" + +#. menu item +#: zim/plugins/sequencediagrameditor.py:38 +msgid "Sequence Diagram" +msgstr "" + +#. plugin name +#: zim/plugins/sourceview.py:70 +msgid "Source View" +msgstr "" + +#. plugin description +#: zim/plugins/sourceview.py:71 +msgid "" +"This plugin allows inserting 'Code Blocks' in the page. These will be\n" +"shown as embedded widgets with syntax highlighting, line numbers etc.\n" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:80 +msgid "Never wrap lines" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:81 +msgid "Try wrap at word boundaries or character" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:82 +msgid "Always wrap at character" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:83 +msgid "Always wrap at word boundaries" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:87 +msgid "Auto indenting" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:89 +msgid "Smart Home key" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:91 +msgid "Highlight current line" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:93 +msgid "Show right margin" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:95 +msgid "Right margin position" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:97 +msgid "Tab width" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:101 +msgid "Text wrap mode" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:103 +msgid "Theme" +msgstr "Etoso" + +#. menu item +#: zim/plugins/sourceview.py:118 +msgid "Code Block" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:344 +msgid "Show Line Numbers" +msgstr "" + +#. input label +#: zim/plugins/sourceview.py:354 zim/plugins/sourceview.py:380 +msgid "Syntax" +msgstr "Sintakso" + +#. dialog title +#: zim/plugins/sourceview.py:371 +msgid "Insert Code Block" +msgstr "" + +#. input checkbox +#: zim/plugins/sourceview.py:407 +msgid "Display line numbers" +msgstr "" + +#. plugin name +#: zim/plugins/spell.py:77 +msgid "Spell Checker" +msgstr "Literumilo" + +#. plugin description +#: zim/plugins/spell.py:78 +msgid "" +"Adds spell checking support using gtkspell.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/spell.py:136 +msgid "Check _spelling" +msgstr "" + +#. error message +#: zim/plugins/spell.py:167 +msgid "Could not load spell checking" +msgstr "" + +#. error message explanation +#: zim/plugins/spell.py:169 +msgid "" +"This could mean you don't have the proper\n" +"dictionaries installed" +msgstr "" + +#. alignment option +#: zim/plugins/tableeditor.py:54 +msgid "Center" +msgstr "Centro" + +#. alignment option +#: zim/plugins/tableeditor.py:56 +msgid "Unspecified" +msgstr "Nespecifita" + +#. plugin name +#: zim/plugins/tableeditor.py:83 +msgid "Table Editor" +msgstr "Tabelredaktilo" + +#. plugin description +#: zim/plugins/tableeditor.py:84 +msgid "" +"With this plugin you can embed a 'Table' into the wiki page. Tables will be " +"shown as GTK TreeView widgets.\n" +"Exporting them to various formats (i.e. HTML/LaTeX) completes the feature " +"set.\n" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:93 +msgid "with lines" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:94 +msgid "no grid lines" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:95 +msgid "horizontal lines" +msgstr "horizontalaj linioj" + +#. option value +#: zim/plugins/tableeditor.py:96 +msgid "vertical lines" +msgstr "vertikalaj linioj" + +#. preference description +#: zim/plugins/tableeditor.py:102 +msgid "Show helper toolbar" +msgstr "" + +#. preference description +#: zim/plugins/tableeditor.py:105 +msgid "Grid lines" +msgstr "" + +#. menu item +#: zim/plugins/tableeditor.py:155 +msgid "Table" +msgstr "Tabelo" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:459 zim/plugins/tableeditor.py:615 +msgid "Add row" +msgstr "Enmeti vicon" + +#. tooltip on mouse hover +#: zim/plugins/tableeditor.py:460 +msgid "Remove row" +msgstr "Forigi vicon" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:461 zim/plugins/tableeditor.py:617 +msgid "Clone row" +msgstr "Kloni vicon" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:463 zim/plugins/tableeditor.py:621 +msgid "Row up" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:464 zim/plugins/tableeditor.py:622 +msgid "Row down" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:466 zim/plugins/tableeditor.py:624 +msgid "Change columns" +msgstr "" + +#. tooltip on mouse hover +#: zim/plugins/tableeditor.py:468 +msgid "Open help" +msgstr "Malfermi helpon" + +#. menu item +#: zim/plugins/tableeditor.py:616 +msgid "Delete row" +msgstr "" + +#. menu item +#: zim/plugins/tableeditor.py:619 +msgid "Open cell content link" +msgstr "" + +#. Popup dialog +#: zim/plugins/tableeditor.py:682 +msgid "" +"The table must consist of at least on row!\n" +" No deletion done." +msgstr "" + +#. Popup dialog +#: zim/plugins/tableeditor.py:773 zim/plugins/tableeditor.py:1082 +msgid "Please select a row, before you push the button." +msgstr "" + +#. Dialog title +#: zim/plugins/tableeditor.py:860 +msgid "Insert Table" +msgstr "Enmeti tabelon" + +#. Dialog title +#: zim/plugins/tableeditor.py:860 +msgid "Edit Table" +msgstr "Modifi tabelon" + +#. Description of "Table-Insert" Dialog +#: zim/plugins/tableeditor.py:869 +msgid "Managing table columns" +msgstr "" + +#. Initial data for column title in table +#: zim/plugins/tableeditor.py:899 +msgid "Column 1" +msgstr "Kolumno 1" + +#. table header +#: zim/plugins/tableeditor.py:932 +msgid "" +"Auto\n" +"Wrap" +msgstr "" + +#. table header +#: zim/plugins/tableeditor.py:942 +msgid "Align" +msgstr "" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:969 +msgid "Add column" +msgstr "Enmeti kolumnon" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:970 +msgid "Remove column" +msgstr "Forviŝi kolumnon" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:971 +msgid "Move column ahead" +msgstr "" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:972 +msgid "Move column backward" +msgstr "" + +#. popup dialog +#: zim/plugins/tableeditor.py:1056 +msgid "A table needs to have at least one column." +msgstr "" + +#. plugin name +#: zim/plugins/tableofcontents.py:101 +msgid "Table of Contents" +msgstr "Enhavtabelo" + +#. plugin description +#: zim/plugins/tableofcontents.py:102 +msgid "" +"This plugin adds an extra widget showing a table of\n" +"contents for the current page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:117 +msgid "Show ToC as floating widget instead of in sidepane" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:119 +msgid "Show the page title heading in the ToC" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:121 +msgid "Include horizontal lines in the ToC" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:123 +msgid "Set ToC fontsize" +msgstr "" + +#. action to lower level of heading in the text +#: zim/plugins/tableofcontents.py:411 +msgid "Demote" +msgstr "Rangmalaltigi" + +#. action to raise level of heading in the text +#: zim/plugins/tableofcontents.py:413 +msgid "Promote" +msgstr "Rangaltigi" + +#. widget label +#: zim/plugins/tableofcontents.py:527 +msgid "T_oC" +msgstr "Enhavtabel_o" + +#. small label above Table Of Contents +#: zim/plugins/tableofcontents.py:557 +msgid "ToC" +msgstr "Enhavtabelo" + +#. plugin name | +#. header in selection drop down +#: zim/plugins/tags.py:37 zim/plugins/tasklist/gui.py:669 +msgid "Tags" +msgstr "Etikedoj" + +#. plugin description +#: zim/plugins/tags.py:38 +msgid "" +"This plugin provides a page index filtered by means of selecting tags in a " +"cloud.\n" +msgstr "" + +#. title for sidepane tab +#: zim/plugins/tags.py:98 +msgid "T_ags" +msgstr "_Etikedoj" + +#. menu option +#: zim/plugins/tags.py:148 +msgid "Show full page name" +msgstr "" + +#. menu option +#: zim/plugins/tags.py:153 +msgid "Sort pages by tags" +msgstr "" + +#. Context menu item for tag cloud +#: zim/plugins/tags.py:444 +msgid "Sort alphabetically" +msgstr "Ordigi alfabete" + +#. list with tasks +#: zim/plugins/tasklist/gui.py:64 +msgid "All Tasks" +msgstr "Ĉiuj taskoj" + +#. list with tasks +#: zim/plugins/tasklist/gui.py:65 +msgid "Active" +msgstr "Aktiva" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:66 +msgid "Inbox" +msgstr "" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:67 +msgid "Next Actions" +msgstr "Sekvaj agoj" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:68 +msgid "Projects" +msgstr "Projektoj" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:69 +msgid "Waiting" +msgstr "" + +#. placeholder label for sidepane +#: zim/plugins/tasklist/gui.py:109 +msgid "No tasks" +msgstr "Neniu tasko" + +#. tooltip +#: zim/plugins/tasklist/gui.py:135 +msgid "Show tasklist window" +msgstr "" + +#. label for filtering/searching tasks +#: zim/plugins/tasklist/gui.py:180 +msgid "Filter tasks" +msgstr "Filtri taskojn" + +#. tab label for side pane +#: zim/plugins/tasklist/gui.py:243 +msgid "Tas_ks" +msgstr "Tas_koj" + +#. Window title for tasklist +#: zim/plugins/tasklist/gui.py:338 zim/plugins/tasklist/gui.py:343 +msgid "Tasks" +msgstr "Taskoj" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:429 +msgid "Show open tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:430 +msgid "Show closed tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:431 +msgid "Show cancelled tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:432 +msgid "Show migrated tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:433 +msgid "Show trans-migrated tasks" +msgstr "" + +#. Header for list selection in tasklist window +#: zim/plugins/tasklist/gui.py:521 +msgid "Lists" +msgstr "Listoj" + +#. selection of tasks without tags +#: zim/plugins/tasklist/gui.py:612 +msgid "Untagged" +msgstr "Senetikedaj" + +#. header in selection drop down +#: zim/plugins/tasklist/gui.py:667 +msgid "Labels" +msgstr "Etikedoj" + +#. Column header Task List dialog +#: zim/plugins/tasklist/gui.py:800 +msgid "Task" +msgstr "Tasko" + +#. Column header Task List dialog | +#. due date for task +#: zim/plugins/tasklist/gui.py:851 zim/plugins/tasklist/gui.py:1137 +msgid "Due" +msgstr "" + +#. Column header Task List dialog | +#. start date for task +#: zim/plugins/tasklist/gui.py:852 zim/plugins/tasklist/gui.py:1135 +msgid "Start" +msgstr "Komenco" + +#. plugin name | +#. menu item +#: zim/plugins/tasklist/__init__.py:31 zim/plugins/tasklist/__init__.py:163 +msgid "Task List" +msgstr "Taskolisto" + +#. plugin description +#: zim/plugins/tasklist/__init__.py:32 +msgid "" +"This plugin adds a dialog showing all open tasks in\n" +"this notebook. Open tasks can be either open checkboxes\n" +"or items marked with tags like \"TODO\" or \"FIXME\".\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:45 +msgid "Show tasklist button in headerbar" +msgstr "" + +#. preferences option - "GTD" means "Getting Things Done" methodology +#: zim/plugins/tasklist/__init__.py:47 +msgid "Show \"GTD-style\" inbox & next actions lists" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:49 +msgid "Show tasklist in sidepane" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:53 +msgid "Show due date in sidepane" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:55 +msgid "Show start date in sidepane" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:57 +msgid "Show page column in the sidepane" +msgstr "" + +#. label for plugin preferences dialog +#: zim/plugins/tasklist/__init__.py:63 +msgid "Consider all checkboxes as tasks" +msgstr "" + +#. label for plugin preferences dialog - labels are e.g. "FIXME", "TODO" +#: zim/plugins/tasklist/__init__.py:65 +msgid "Labels marking tasks" +msgstr "" + +#. label for plugin preferences dialog - labels are e.g. "Waiting", "Planned" +#: zim/plugins/tasklist/__init__.py:67 +msgid "Labels for \"waiting\" tasks" +msgstr "" + +#. label for plugin preferences dialog - tags are e.g. "@waiting", "@planned" +#: zim/plugins/tasklist/__init__.py:69 +msgid "Tags for \"waiting\" tasks" +msgstr "" + +#. label for preference with multiple options +#: zim/plugins/tasklist/__init__.py:71 +msgid "Use date from journal pages" +msgstr "" + +#. choice for "Use date from journal pages" +#: zim/plugins/tasklist/__init__.py:72 +msgid "do not use" +msgstr "ne uzi" + +#. choice for "Use date from journal pages" +#: zim/plugins/tasklist/__init__.py:73 +msgid "as start date for tasks" +msgstr "" + +#. choice for "Use date from journal pages" +#: zim/plugins/tasklist/__init__.py:74 +msgid "as due date for tasks" +msgstr "" + +#. Notebook sections to search for tasks - default is the whole tree (empty string means everything) +#: zim/plugins/tasklist/__init__.py:76 +msgid "Section(s) to index" +msgstr "" + +#. Notebook sections to exclude when searching for tasks - default is none +#: zim/plugins/tasklist/__init__.py:78 +msgid "Section(s) to ignore" +msgstr "" + +#. label for plugin preferences dialog +#: zim/plugins/tasklist/__init__.py:83 +msgid "Show page names in selection pane" +msgstr "" + +#. label for plugin preferences dialog +#: zim/plugins/tasklist/__init__.py:85 +msgid "Don't count Saturday and Sunday as working days" +msgstr "" + +#. toolbar style +#: zim/plugins/toolbar.py:17 +msgid "Icons" +msgstr "Piktogramoj" + +#. toolbar style +#: zim/plugins/toolbar.py:19 +msgid "Icons & Text" +msgstr "Piktogramoj & teksto" + +#. toolbar style +#: zim/plugins/toolbar.py:20 +msgid "Icons & Text horizontal" +msgstr "" + +#. Toolbar size small +#: zim/plugins/toolbar.py:28 +msgid "Small" +msgstr "Malgranda" + +#. Toolbar size large +#: zim/plugins/toolbar.py:29 +msgid "Large" +msgstr "Granda" + +#. plugin name +#: zim/plugins/toolbar.py:39 +msgid "Tool Bar" +msgstr "Ilobreto" + +#. plugin description +#: zim/plugins/toolbar.py:40 +msgid "This plugin allows to customize the toolbar in the main window.\n" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:49 +msgid "Show toolbar" +msgstr "Montri ilobreton" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:51 +msgid "Include formatting tools in toolbar" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:55 +msgid "Toolbar style" +msgstr "Stilo de ilobreto" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:57 +msgid "Toolbar size" +msgstr "Grando de ilobreto" + +#. plugin name +#: zim/plugins/trayicon.py:71 +msgid "Tray Icon" +msgstr "Pleta piktogramo" + +#. plugin description +#: zim/plugins/trayicon.py:72 +msgid "" +"This plugin adds a tray icon for quick access.\n" +"\n" +"This plugin depends on Gtk+ version 2.10 or newer.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. preferences option +#: zim/plugins/trayicon.py:85 +msgid "" +"Classic trayicon,\n" +"do not use new style status icon on Ubuntu" +msgstr "" + +#. preferences option +#: zim/plugins/trayicon.py:86 +msgid "Show a separate icon for each notebook" +msgstr "" + +#. menu item in tray icon menu +#: zim/plugins/trayicon.py:132 +msgid "_Quick Note..." +msgstr "_Rapida noto…" + +#. menu item in tray icon menu +#: zim/plugins/trayicon.py:141 +msgid "_Other..." +msgstr "_Alia…" + +#. menu item in tray icon menu +#: zim/plugins/trayicon.py:197 +msgid "Notebooks" +msgstr "Notlibroj" + +#. tooltip for tray icon | +#. short description of zim +#: zim/plugins/trayicon.py:257 zim/plugins/zeitgeist-logger.py:49 +msgid "Zim Desktop Wiki" +msgstr "" + +#. plugin name +#: zim/plugins/versioncontrol/__init__.py:54 +msgid "Version Control" +msgstr "" + +#. plugin description +#: zim/plugins/versioncontrol/__init__.py:55 +msgid "" +"This plugin adds version control for notebooks.\n" +"\n" +"This plugin supports the Bazaar, Git and Mercurial version control systems.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. Label for plugin preference +#: zim/plugins/versioncontrol/__init__.py:67 +msgid "Autosave version when the notebook is closed" +msgstr "" + +#. Label for plugin preference +#: zim/plugins/versioncontrol/__init__.py:68 +msgid "Autosave version on regular intervals" +msgstr "" + +#. Label for plugin preference +#: zim/plugins/versioncontrol/__init__.py:69 +msgid "Autosave interval in minutes" +msgstr "" + +#. default version comment for auto-saved versions +#: zim/plugins/versioncontrol/__init__.py:201 +msgid "Automatically saved version from zim" +msgstr "" + +#. menu item +#: zim/plugins/versioncontrol/__init__.py:209 +msgid "S_ave Version..." +msgstr "_Konservi version…" + +#. menu item +#: zim/plugins/versioncontrol/__init__.py:226 +msgid "_Versions..." +msgstr "_Versioj…" + +#. verbose error description +#: zim/plugins/versioncontrol/__init__.py:238 +msgid "" +"There are no changes in this notebook since the last version that was saved" +msgstr "" + +#. Short error descriotion +#: zim/plugins/versioncontrol/__init__.py:241 +msgid "No changes since last version" +msgstr "" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:257 +msgid "Bazaar" +msgstr "Bazaar" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:258 +msgid "Mercurial" +msgstr "Mercurial" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:259 +msgid "Git" +msgstr "Git" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:260 +msgid "Fossil" +msgstr "Fossil" + +#. Question dialog +#: zim/plugins/versioncontrol/__init__.py:720 +msgid "Enable Version Control?" +msgstr "" + +#. Detailed question +#: zim/plugins/versioncontrol/__init__.py:722 +msgid "" +"Version control is currently not enabled for this notebook.\n" +"Do you want to enable it?" +msgstr "" + +#. option to chose versioncontrol backend +#: zim/plugins/versioncontrol/__init__.py:733 +msgid "Backend" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:751 +msgid "Save Version" +msgstr "Konservi version" + +#. Dialog text +#: zim/plugins/versioncontrol/__init__.py:758 +msgid "Please enter a comment for this version" +msgstr "" + +#. default version comment in the "save version" dialog +#: zim/plugins/versioncontrol/__init__.py:764 +msgid "Saved version from zim" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:798 +#: zim/plugins/versioncontrol/__init__.py:815 +msgid "Versions" +msgstr "Versioj" + +#. Option in versions dialog to show version for single page +#: zim/plugins/versioncontrol/__init__.py:822 +msgid "_Page" +msgstr "_Paĝo" + +#. Button label +#: zim/plugins/versioncontrol/__init__.py:837 +msgid "View _Annotated" +msgstr "" + +#. Help text in versions dialog +#: zim/plugins/versioncontrol/__init__.py:842 +msgid "" +"Select a version to see changes between that version and the current\n" +"state. Or select multiple versions to see changes between those versions.\n" +msgstr "" + +#. version details +#: zim/plugins/versioncontrol/__init__.py:867 +msgid "Comment" +msgstr "Komento" + +#. Button label +#: zim/plugins/versioncontrol/__init__.py:882 +msgid "_Restore Version" +msgstr "" + +#. button in versions dialog for diff +#: zim/plugins/versioncontrol/__init__.py:887 +msgid "Show _Changes" +msgstr "Montri Ŝ_anĝojn" + +#. button in versions dialog for side by side comparison +#: zim/plugins/versioncontrol/__init__.py:893 +msgid "_Side by Side" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:981 +msgid "Annotated Page Source" +msgstr "" + +#. Confirmation question +#: zim/plugins/versioncontrol/__init__.py:990 +msgid "Restore page to saved version?" +msgstr "" + +#. Detailed question, "%(page)s" is replaced by the page, "%(version)s" by the version id +#: zim/plugins/versioncontrol/__init__.py:991 +#, python-format +msgid "" +"Do you want to restore page: %(page)s\n" +"to saved version: %(version)s ?\n" +"\n" +"All changes since the last saved version will be lost !" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:1006 +msgid "Changes" +msgstr "Ŝanĝoj" + +#. Column header versions dialog +#: zim/plugins/versioncontrol/__init__.py:1064 +msgid "Rev" +msgstr "" + +#. plugin name +#: zim/plugins/zeitgeist-logger.py:33 +msgid "Log events with Zeitgeist" +msgstr "" + +#. plugin description +#: zim/plugins/zeitgeist-logger.py:34 +msgid "Pushes events to the Zeitgeist daemon." +msgstr "" + +#. label for how zim pages show up in the recent files menu, %s is the page name +#: zim/plugins/zeitgeist-logger.py:64 +#, python-format +msgid "Wiki page: %s" +msgstr "" + +#: data/templates/wiki/Default.txt:2 data/templates/wiki/Journal.txt:22 +msgid "Created" +msgstr "Kreita" + +#: data/templates/html/Default.html:45 data/templates/html/Default.html:47 +#: data/templates/html/Default_with_index.html:54 +#: data/templates/html/Default_with_index.html:56 +msgid "Prev" +msgstr "" + +#: data/templates/html/Default.html:51 data/templates/html/Default.html:53 +#: data/templates/html/Default_with_index.html:60 +#: data/templates/html/Default_with_index.html:62 +msgid "Index" +msgstr "Indekso" + +#: data/templates/html/Default.html:57 data/templates/html/Default.html:59 +#: data/templates/html/Default_with_index.html:66 +#: data/templates/html/Default_with_index.html:68 +msgid "Next" +msgstr "Sekva" + +#: data/templates/html/Default.html:81 +#: data/templates/html/Default_with_index.html:96 +msgid "Backlinks:" +msgstr "Retroligoj:" + +#: data/templates/html/Default.html:90 +#: data/templates/html/Default_with_index.html:105 +msgid "Attachments:" +msgstr "" diff -Nru zim-0.75.1/translations/es.po zim-0.75.2/translations/es.po --- zim-0.75.1/translations/es.po 2022-10-25 18:51:55.438001200 +0000 +++ zim-0.75.2/translations/es.po 2023-07-06 17:44:22.005610200 +0000 @@ -7,24 +7,23 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-05-01 09:12+0000\n" -"Last-Translator: Jaime Marquínez Ferrándiz \n" -"Language-Team: Spanish \n" +"PO-Revision-Date: 2023-01-23 19:50+0000\n" +"Last-Translator: gallegonovato \n" +"Language-Team: Spanish " +"\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.16-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "No se pudo encontrar la plantilla «%s»" +msgstr "No se encuentra la aplicación: %s" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -101,6 +100,8 @@ "Create missing directories automatically\n" "(If disabled you will be prompted)" msgstr "" +"Crear automáticamente los directorios que faltan\n" +"(Si se desactiva, se le pedirá que lo haga)" #. Heading in a question dialog for creating a folder #: zim/gui/applications.py:595 @@ -140,10 +141,9 @@ #. Error message when external application could not be run in terminal, %s is the command #: zim/gui/applications.py:827 -#, fuzzy, python-format -#| msgid "Failed to run application: %s" +#, python-format msgid "Cound not find terminal emulator to run application: %s" -msgstr "No se pudo ejecutar la aplicación: %s" +msgstr "No se encuentra el emulador de terminal para ejecutar la aplicación: %s" #. label to customize 'open with' menu #: zim/gui/applications.py:1081 @@ -615,7 +615,7 @@ #. menu item #: zim/gui/mainwindow.py:362 msgid "Focus Sidepane" -msgstr "" +msgstr "Panel lateral de enfoque" #. Menu item | #. Button label @@ -687,17 +687,13 @@ #. Menu item #: zim/gui/mainwindow.py:939 -#, fuzzy -#| msgid "_Previous in index" msgid "_Previous in Index" -msgstr "_Anterior en el índice" +msgstr "Anterior en el índice" #. Menu item #: zim/gui/mainwindow.py:948 -#, fuzzy -#| msgid "_Next in index" msgid "_Next in Index" -msgstr "_Siguiente en el índice" +msgstr "Siguiente en el índice" #. Menu item #: zim/gui/mainwindow.py:957 @@ -711,13 +707,11 @@ #. Label for button with backlinks in statusbar #: zim/gui/mainwindow.py:979 -#, fuzzy, python-format -#| msgid "%i _Backlink..." -#| msgid_plural "%i _Backlinks..." +#, python-format msgid "%i _Backlink" msgid_plural "%i _Backlinks" -msgstr[0] "%i _Enlace hacia atrás..." -msgstr[1] "%i _Enlaces hacia atrás..." +msgstr[0] "%i _Enlace externo" +msgstr[1] "%i _Enlaces externos" #. Dialog title #: zim/gui/mainwindow.py:1146 @@ -819,24 +813,20 @@ #. option in preferences dialog #: zim/gui/pageview/__init__.py:185 -#, fuzzy -#| msgid "Automatically turn file paths into links" msgid "Automatically turn wiki page names into links" -msgstr "Convertir automáticamente rutas de archivo en enlaces" +msgstr "Convierte automáticamente los nombres de las páginas wiki en enlaces" #. option in preferences dialog #: zim/gui/pageview/__init__.py:188 -#, fuzzy -#| msgid "Automatically turn file paths into links" msgid "Automatically turn identifiers starting with \"#\" into links" -msgstr "Convertir automáticamente rutas de archivo en enlaces" +msgstr "" +"Convierta automáticamente los identificadores que comienzan con \"#\" en " +"enlaces" #. option in preferences dialog #: zim/gui/pageview/__init__.py:191 -#, fuzzy -#| msgid "Automatically turn file paths into links" msgid "Automatically turn interwiki names into links" -msgstr "Convertir automáticamente rutas de archivo en enlaces" +msgstr "Convierta automáticamente los nombres de interwiki en enlaces" #. option in preferences dialog #: zim/gui/pageview/__init__.py:194 @@ -862,7 +852,7 @@ msgid "Repeated clicking a checkbox cycles through the checkbox states" msgstr "" "Al hacer clic repetidamente en una casilla de verificación, su valor cambia " -"de forma cíclica." +"de forma cíclica" #. option in preferences dialog #: zim/gui/pageview/__init__.py:206 @@ -1033,10 +1023,8 @@ #. menu item for context menu of editor #: zim/gui/pageview/__init__.py:6721 -#, fuzzy -#| msgid "_Verbatim" msgid "Paste As _Verbatim" -msgstr "_Literal" +msgstr "Pegar como _Verbatim (textualmente)" #. Context menu item for pageview to move selected text to new/other page | #. Menu item @@ -1072,10 +1060,8 @@ #. context menu item #: zim/gui/pageview/__init__.py:6824 -#, fuzzy -#| msgid "Edit Link" msgid "Cut Lin_k" -msgstr "Editar enlace" +msgstr "Cortar Lin_k" #. context menu item #: zim/gui/pageview/__init__.py:6837 @@ -1112,10 +1098,8 @@ #. popup menu menuitem #: zim/gui/pageview/__init__.py:6907 -#, fuzzy -#| msgid "Check Checkbox '>'" msgid "Check Checkbox '<'" -msgstr "Seleccionar Casilla '>'" +msgstr "Marque la casilla '<'" #. popup menu menuitem #: zim/gui/pageview/__init__.py:6908 @@ -1201,10 +1185,8 @@ #. Menu item #: zim/gui/pageview/__init__.py:7007 -#, fuzzy -#| msgid "Toggle Checkbox 'V'" msgid "Toggle Checkbox '<'" -msgstr "Alternar marca de cotejo" +msgstr "Alternar la casilla de verificación '<'" #. Menu item #: zim/gui/pageview/__init__.py:7016 @@ -1233,10 +1215,8 @@ #. Menu item #: zim/gui/pageview/__init__.py:7119 -#, fuzzy -#| msgid "Attachments" msgid "_Attachment..." -msgstr "Anexos" +msgstr "_Archivo adjunto..." #. Menu item | #. Menu item, @@ -1269,7 +1249,7 @@ #. Menu item #: zim/gui/pageview/__init__.py:7251 msgid "_Link..." -msgstr "_Enlace" +msgstr "_Enlace..." #. message when no file templates are found in ~/Templates #: zim/gui/pageview/__init__.py:7278 @@ -1279,7 +1259,7 @@ #. Menu item in "Insert > New File Attachment" submenu #: zim/gui/pageview/__init__.py:7327 msgid "File _Templates..." -msgstr "Plantilla de _archivo" +msgstr "Plantilla de _archivo..." #. Menu item #: zim/gui/pageview/__init__.py:7335 @@ -1772,22 +1752,17 @@ #. help text in preferences dialog for modifying keybindings #: zim/gui/preferencesdialog.py:545 -#, fuzzy -#| msgid "" -#| "Key bindings can be changed by selecting the action in the list and " -#| "pressing the new key binding.\n" -#| "To disable a keybinding, select it in the list and use <" -#| "Backspace>." msgid "" "Key bindings can be changed by clicking on a field with a key combination\n" "in the list and then press the new key binding.\n" "To disable a keybinding, select it in the list and use <Backspace>" "." msgstr "" -"Los atajos de teclado se pueden cambiar seleccionando la acción en la lista " -"y presionando la nueva combinación de teclas.\n" -"Para deshabilitar una combinación de teclas, selecciónela en la lista y " -"use<Retroceso>." +"Las combinaciones de teclas se pueden cambiar haciendo clic en un campo con " +"una combinación \n" +"de teclas en la lista y luego presione la nueva combinación de teclas. \n" +"Para deshabilitar una combinación de teclas, selecciónela en la lista y use " +"<Retroceso>." #. Column header for keybinding list #: zim/gui/preferencesdialog.py:566 @@ -1821,10 +1796,8 @@ #. label for properties dialog #: zim/gui/propertiesdialog.py:22 -#, fuzzy -#| msgid "Could not find the file or folder for this notebook" msgid "Do not use system trash for this notebook" -msgstr "No se pudo encontrar el archivo o carpeta para este cuaderno" +msgstr "No utilice la papelera del sistema para este portátil" #. Dialog title #: zim/gui/propertiesdialog.py:30 @@ -1873,22 +1846,18 @@ #. checkbox option in search dialog #: zim/gui/searchdialog.py:55 -#, fuzzy -#| msgid "Limit search to the current page and sub-pages" msgid "_Limit search to the current page and sub-pages" -msgstr "Limitar búsqueda a la página actual y sus subpáginas" +msgstr "_Limitar la búsqueda a la página actual y a las subpáginas" #. placeholder label when search has started #: zim/gui/searchdialog.py:68 -#, fuzzy -#| msgid "_Search..." msgid "Searching ..." -msgstr "_Buscar..." +msgstr "_Buscando..." #. placeholder label when search has no results #: zim/gui/searchdialog.py:69 msgid "No results" -msgstr "" +msgstr "Sin resultados" #. Column header search dialog #: zim/gui/searchdialog.py:171 @@ -1913,7 +1882,7 @@ #. checkbox in dialog for starting webserver #: zim/gui/server.py:85 msgid "Require authentication" -msgstr "Exigir autenticación" +msgstr "Requierir una autenticación" #. Field in web server gui for HTTP port (e.g. port 80) #: zim/gui/server.py:104 @@ -1959,12 +1928,12 @@ #. Menu item #: zim/gui/uiactions.py:95 msgid "_New Page..." -msgstr "_Nueva página" +msgstr "_Nueva página..." #. Menu item #: zim/gui/uiactions.py:106 msgid "New S_ub Page..." -msgstr "Nueva s_ubpágina" +msgstr "Nueva s_ubpágina..." #. Menu item #: zim/gui/uiactions.py:114 @@ -1974,7 +1943,7 @@ #. Menu item #: zim/gui/uiactions.py:122 msgid "_Open Another Notebook..." -msgstr "_Abrir otro cuaderno de notas" +msgstr "_Abrir otro bloc de notas..." #. Menu item #: zim/gui/uiactions.py:142 @@ -1984,7 +1953,7 @@ #. Menu item #: zim/gui/uiactions.py:165 msgid "Save A _Copy..." -msgstr "Guardad una c_opia" +msgstr "Guardad una c_opia..." #. Menu item #: zim/gui/uiactions.py:170 @@ -1998,10 +1967,8 @@ #. Menu item #: zim/gui/uiactions.py:190 -#, fuzzy -#| msgid "_Rename or move Page..." msgid "_Rename or Move Page..." -msgstr "_Renombrar o mover página..." +msgstr "_Renombrar o Mover página..." #. Menu item #: zim/gui/uiactions.py:199 @@ -2097,10 +2064,8 @@ #. menu item #: zim/gui/uiactions.py:368 -#, fuzzy -#| msgid "View debug log" msgid "View Debug Log" -msgstr "Ver registro de depuración" +msgstr "Ver el Registro de Depuración" #. Menu item #: zim/gui/uiactions.py:382 @@ -2230,18 +2195,17 @@ #. Text in 'trash page' dialog - %s is the page name #: zim/gui/uiactions.py:732 -#, fuzzy, python-format -#| msgid "" -#| "Page \"%s\" and all of it's\n" -#| "sub-pages and attachments will be deleted" +#, python-format msgid "" "Page \"%s\" and all of it's sub-pages and\n" "attachments will be moved to your system's trash.\n" "\n" "To undo later, go to your system's trashcan." msgstr "" -"Se eliminará tanto la página «%s»\n" -"como todas sus subpáginas y adjuntos" +"La página \"%s\" y todas sus subpáginas y\n" +"se moverán a la papelera de tu sistema.\n" +"\n" +"Para deshacer más tarde, vaya a la papelera de su sistema." #. label in the TrashPage dialog to warn user of attachments being deleted #: zim/gui/uiactions.py:736 @@ -2561,13 +2525,10 @@ #. description for PageNotAvailableError #: zim/notebook/notebook.py:130 -#, fuzzy -#| msgid "" -#| "This page name cannot be used due to technical limitations of the storage" msgid "This page name cannot be used due to a conflicting file in the storage" msgstr "" -"Este nombre de página no puede ser utilizado debido a una limitación técnica " -"del almacenamiento" +"Este nombre de la página no se puede utilizar debido a un archivo " +"conflictivo en el almacenamiento" #. message for PageExistsError #: zim/notebook/notebook.py:139 @@ -2718,23 +2679,17 @@ #. label for attachment browser pane #: zim/plugins/attachmentbrowser/__init__.py:130 -#, fuzzy -#| msgid "Attachments" msgid "Atta_chments" -msgstr "Anexos" +msgstr "Archivos adjuntos" #. placeholder label for sidepane #: zim/plugins/attachmentbrowser/__init__.py:146 -#, fuzzy -#| msgid "Attachments:" msgid "No attachments" -msgstr "Adjuntos" +msgstr "Sin adjuntos" #. Label for the statusbar, %i is the number of attachments for the current page #: zim/plugins/attachmentbrowser/__init__.py:191 -#, fuzzy, python-format -#| msgid "%i Attachment" -#| msgid_plural "%i Attachments" +#, python-format msgid "%i Atta_chment" msgid_plural "%i Atta_chments" msgstr[0] "%i Adjunto" @@ -2761,7 +2716,7 @@ #. option for plugin preferences #: zim/plugins/backlinkpane.py:37 msgid "Show BackLink count in title" -msgstr "" +msgstr "Mostrar el recuento de los enlaces externos en el título" #. option for plugin preferences #: zim/plugins/backlinkpane.py:39 @@ -2775,27 +2730,21 @@ #. placeholder label in sidepane #: zim/plugins/backlinkpane.py:84 -#, fuzzy -#| msgid "Backlinks:" msgid "No backlinks" -msgstr "Enlazado por:" +msgstr "Sin enlaces externos" #. Label for the statusbar, %i is the number of BackLinks to the current page #: zim/plugins/backlinkpane.py:125 -#, fuzzy, python-format -#| msgid "%i _Backlink..." -#| msgid_plural "%i _Backlinks..." +#, python-format msgid "%i _BackLink" msgid_plural "%i _BackLinks" -msgstr[0] "%i _Enlace hacia atrás..." -msgstr[1] "%i _Enlaces hacia atrás..." +msgstr[0] "%i _Enlace externo" +msgstr[1] "%i _Enlaces externos" #. widget label #: zim/plugins/backlinkpane.py:128 -#, fuzzy -#| msgid "BackLinks" msgid "_BackLinks" -msgstr "BackLinks" +msgstr "_Enlaces externos" #. context menu for inserted objects #: zim/plugins/base/imagegenerator.py:361 @@ -3041,10 +2990,8 @@ #. plugin preference #: zim/plugins/equationeditor.py:35 -#, fuzzy -#| msgid "Equation" msgid "Equation image DPI" -msgstr "Ecuación" +msgstr "Resolución (ppp)" #. menu item #: zim/plugins/equationeditor.py:49 @@ -3200,10 +3147,8 @@ #. side pane title #: zim/plugins/journal.py:335 -#, fuzzy -#| msgid "Journal" msgid "_Journal" -msgstr "Diario" +msgstr "_Diario" #. strftime format for current date label #: zim/plugins/journal.py:396 @@ -3217,20 +3162,17 @@ #. plugin description #: zim/plugins/linesorter.py:27 -#, fuzzy -#| msgid "" -#| "This plugin sorts selected lines in alphabetical order.\n" -#| "If the list is already sorted the order will be reversed\n" -#| "(A-Z to Z-A).\n" msgid "" "This plugin sorts selected lines in alphabetical order.\n" "If the list is already sorted the order will be reversed\n" "(A-Z to Z-A). Additional features: move text lines up or down,\n" "duplicate or remove lines of text.\n" msgstr "" -"Este plugin ordena alfabéticamente las líneas seleccionadas . \n" -"Si la lista ya está ordenada invierte el orden\n" -" (AZ para ZA).\n" +"Este complemento ordena las líneas seleccionadas por orden alfabético.\n" +"Si la lista ya está ordenada, el orden se invertirá\n" +"(de la A-Z a la Z-A). Funciones adicionales: mover líneas de texto hacia " +"arriba o hacia abajo,\n" +"duplicar o eliminar líneas de texto.\n" #. Error message for linesorter plugin #: zim/plugins/linesorter.py:41 @@ -3294,21 +3236,17 @@ #. preferences option #: zim/plugins/linkmap.py:51 msgid "Autozoom to fit map" -msgstr "" +msgstr "Zoom automático para ajustar al mapa" #. preferences option #: zim/plugins/linkmap.py:53 -#, fuzzy -#| msgid "Position in the window" msgid "Follow main window" -msgstr "Posición en la ventana" +msgstr "Sigue la ventana principal" #. preferences option #: zim/plugins/linkmap.py:55 -#, fuzzy -#| msgid "Open in New Window" msgid "Always open links in new windows" -msgstr "Abrir en una nueva ventana" +msgstr "Abrir siempre los enlaces en ventanas nuevas" #. plugin name #: zim/plugins/osx_menubar.py:74 @@ -3360,22 +3298,18 @@ #. menu item #: zim/plugins/pageindex/__init__.py:129 -#, fuzzy -#| msgid "Page Index" msgid "Collapse Page Index" -msgstr "Índice de Página" +msgstr "Contraer el índice de las páginas" #. menu item #: zim/plugins/pageindex/__init__.py:133 msgid "Reveal Current Page in Page Index" -msgstr "" +msgstr "Mostrar la página actual en el índice" #. tab label for side pane #: zim/plugins/pageindex/__init__.py:147 -#, fuzzy -#| msgid "Index" msgid "Inde_x" -msgstr "Indice" +msgstr "Índice" #. plugin name #: zim/plugins/pathbar.py:38 @@ -3462,10 +3396,8 @@ #. menu item #: zim/plugins/printtobrowser.py:75 -#, fuzzy -#| msgid "Print to Browser" msgid "Print tasklist to browser" -msgstr "Imprimir al Navegador" +msgstr "Imprimir la lista de tareas en el navegador" #. plugin name #: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 @@ -3755,7 +3687,7 @@ "dictionaries installed" msgstr "" "Esto puede significar que no tiene el diccionario\n" -"apropiado instalado." +"apropiado instalado" #. alignment option #: zim/plugins/tableeditor.py:54 @@ -4042,55 +3974,43 @@ #. list with tasks #: zim/plugins/tasklist/gui.py:65 -#, fuzzy -#| msgid "Action" msgid "Active" -msgstr "Acción" +msgstr "Activo" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:66 msgid "Inbox" -msgstr "" +msgstr "Bandeja de entrada" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:67 -#, fuzzy -#| msgid "Action" msgid "Next Actions" -msgstr "Acción" +msgstr "Próximas acciones" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:68 msgid "Projects" -msgstr "" +msgstr "Proyectos" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:69 -#, fuzzy -#| msgid "Editing" msgid "Waiting" -msgstr "Editando" +msgstr "Esperando" #. placeholder label for sidepane #: zim/plugins/tasklist/gui.py:109 -#, fuzzy -#| msgid "Tasks" msgid "No tasks" -msgstr "Tareas" +msgstr "Sin tareas" #. tooltip #: zim/plugins/tasklist/gui.py:135 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show tasklist window" -msgstr "Mostrar lista de tareas en el panel lateral" +msgstr "Mostrar la ventana de las listas de tareas" #. label for filtering/searching tasks #: zim/plugins/tasklist/gui.py:180 -#, fuzzy -#| msgid "Filter" msgid "Filter tasks" -msgstr "Filtrar" +msgstr "Filtrar tareas" #. tab label for side pane #: zim/plugins/tasklist/gui.py:243 @@ -4105,34 +4025,32 @@ #. selection menu option #: zim/plugins/tasklist/gui.py:429 msgid "Show open tasks" -msgstr "" +msgstr "Mostrar las tareas abiertas" #. selection menu option #: zim/plugins/tasklist/gui.py:430 -#, fuzzy -#| msgid "Only Show Active Tasks" msgid "Show closed tasks" -msgstr "Mostrar solo tareas activas" +msgstr "Mostrar las tareas cerradas" #. selection menu option #: zim/plugins/tasklist/gui.py:431 msgid "Show cancelled tasks" -msgstr "" +msgstr "Mostrar las tareas canceladas" #. selection menu option #: zim/plugins/tasklist/gui.py:432 msgid "Show migrated tasks" -msgstr "" +msgstr "Mostrar las tareas cambiadas" #. selection menu option #: zim/plugins/tasklist/gui.py:433 msgid "Show trans-migrated tasks" -msgstr "" +msgstr "Mostrar las tareas apartadas" #. Header for list selection in tasklist window #: zim/plugins/tasklist/gui.py:521 msgid "Lists" -msgstr "" +msgstr "Listas" #. selection of tasks without tags #: zim/plugins/tasklist/gui.py:612 @@ -4142,7 +4060,7 @@ #. header in selection drop down #: zim/plugins/tasklist/gui.py:667 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #. Column header Task List dialog #: zim/plugins/tasklist/gui.py:800 @@ -4191,6 +4109,8 @@ #: zim/plugins/tasklist/__init__.py:47 msgid "Show \"GTD-style\" inbox & next actions lists" msgstr "" +"Mostrar la bandeja de entrada \"estilo GTD\" y las listas de las próximas " +"acciones" #. preferences option #: zim/plugins/tasklist/__init__.py:49 @@ -4204,17 +4124,13 @@ #. preferences option #: zim/plugins/tasklist/__init__.py:55 -#, fuzzy -#| msgid "Show due date in sidepane" msgid "Show start date in sidepane" -msgstr "Mostrar la fecha límite en el panel lateral" +msgstr "Mostrar la fecha de inicio en el panel lateral" #. preferences option #: zim/plugins/tasklist/__init__.py:57 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show page column in the sidepane" -msgstr "Mostrar lista de tareas en el panel lateral" +msgstr "Mostrar la columna de la página en el panel lateral" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:63 @@ -4228,17 +4144,13 @@ #. label for plugin preferences dialog - labels are e.g. "Waiting", "Planned" #: zim/plugins/tasklist/__init__.py:67 -#, fuzzy -#| msgid "Labels marking tasks" msgid "Labels for \"waiting\" tasks" -msgstr "Etiquetas que marcan tareas" +msgstr "Etiquetas para tareas \"en espera\"" #. label for plugin preferences dialog - tags are e.g. "@waiting", "@planned" #: zim/plugins/tasklist/__init__.py:69 -#, fuzzy -#| msgid "Tags for non-actionable tasks" msgid "Tags for \"waiting\" tasks" -msgstr "Etiquetas para tareas no accionables" +msgstr "Etiquetas para las tareas \"en espera\"" #. label for preference with multiple options #: zim/plugins/tasklist/__init__.py:71 @@ -4272,15 +4184,13 @@ #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:83 -#, fuzzy -#| msgid "Show due date in sidepane" msgid "Show page names in selection pane" -msgstr "Mostrar la fecha límite en el panel lateral" +msgstr "Mostrar los nombres de las páginas en el panel de selección" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:85 msgid "Don't count Saturday and Sunday as working days" -msgstr "" +msgstr "Los Sábados y Domingos no se consideran días laborables" #. toolbar style #: zim/plugins/toolbar.py:17 @@ -4314,11 +4224,10 @@ #. plugin description #: zim/plugins/toolbar.py:40 -#, fuzzy -#| msgid "This plugin adds the page index pane to the main window.\n" msgid "This plugin allows to customize the toolbar in the main window.\n" msgstr "" -"Esta extensión añade el panel de índice de página a la ventana principal.\n" +"Este plugin permite personalizar la barra de herramientas de la ventana " +"principal.\n" #. option for plugin preferences #: zim/plugins/toolbar.py:49 @@ -4637,7 +4546,7 @@ #: data/templates/html/Default.html:90 #: data/templates/html/Default_with_index.html:105 msgid "Attachments:" -msgstr "Adjuntos" +msgstr "Adjuntos:" #, python-format #~ msgid "No such file: %s" diff -Nru zim-0.75.1/translations/eu.po zim-0.75.2/translations/eu.po --- zim-0.75.1/translations/eu.po 2022-10-25 18:51:55.438001200 +0000 +++ zim-0.75.2/translations/eu.po 2023-07-06 17:44:22.009610200 +0000 @@ -8,23 +8,22 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-10-17 00:12+0000\n" -"Last-Translator: Alex Gabilondo \n" +"PO-Revision-Date: 2023-06-09 08:16+0000\n" +"Last-Translator: Alexander Gabilondo \n" "Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15-dev\n" +"X-Generator: Weblate 4.18-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "Ezin da \"%s\" txantiloia aurkitu" +msgstr "Ezin da \"%s\" aplikazioa aurkitu" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -142,10 +141,9 @@ #. Error message when external application could not be run in terminal, %s is the command #: zim/gui/applications.py:827 -#, fuzzy, python-format -#| msgid "Failed to run application: %s" +#, python-format msgid "Cound not find terminal emulator to run application: %s" -msgstr "Huts egin du aplikazioa exekutatzeak: %s" +msgstr "Ezin izan da aurkitu aplikazioa exekutatzeko terminal-emuladorea: %s" #. label to customize 'open with' menu #: zim/gui/applications.py:1081 @@ -613,7 +611,7 @@ #. menu item #: zim/gui/mainwindow.py:362 msgid "Focus Sidepane" -msgstr "" +msgstr "Fokuratzeko alboko panela" #. Menu item | #. Button label @@ -629,9 +627,7 @@ #. short question on open-page if file exists #: zim/gui/mainwindow.py:800 zim/gui/uiactions.py:506 msgid "File exists, do you want to import?" -msgstr "" -"Fitxategia badago.\n" -"Inportatu nahi duzu?" +msgstr "Fitxategia badago, inportatu nahi duzu?" #. longer question on open-page if file exists #: zim/gui/mainwindow.py:801 zim/gui/uiactions.py:507 @@ -811,24 +807,18 @@ #. option in preferences dialog #: zim/gui/pageview/__init__.py:185 -#, fuzzy -#| msgid "Automatically turn file paths into links" msgid "Automatically turn wiki page names into links" -msgstr "Bihurtu fitxategien bide-izenak esteka automatikoki" +msgstr "Bihurtu wiki orrien izenak esteka automatikoki" #. option in preferences dialog #: zim/gui/pageview/__init__.py:188 -#, fuzzy -#| msgid "Automatically turn file paths into links" msgid "Automatically turn identifiers starting with \"#\" into links" -msgstr "Bihurtu fitxategien bide-izenak esteka automatikoki" +msgstr "Bihurtu automatikoki \"#\"-z hasten diren identifikatzaileak esteka" #. option in preferences dialog #: zim/gui/pageview/__init__.py:191 -#, fuzzy -#| msgid "Automatically turn file paths into links" msgid "Automatically turn interwiki names into links" -msgstr "Bihurtu fitxategien bide-izenak esteka automatikoki" +msgstr "Bihurtu interwiki izenak esteka automatikoki" #. option in preferences dialog #: zim/gui/pageview/__init__.py:194 @@ -1064,10 +1054,8 @@ #. context menu item #: zim/gui/pageview/__init__.py:6824 -#, fuzzy -#| msgid "Edit Link" msgid "Cut Lin_k" -msgstr "Editatu esteka" +msgstr "Moztu esteka" #. context menu item #: zim/gui/pageview/__init__.py:6837 @@ -1766,7 +1754,7 @@ msgstr "" "Laster-teklak alda daitezke, horretarako tekla konbinazioa dagoen eremuan\n" "sakatu laster-tekla berria.\n" -"Laster-tekla desgaitzeko, hautatu zerrendan eta erabili <Atzera-" +"Laster-tekla desgaitzeko, hautatu zerrendan eta erabili <Atzera-" "tekla>." #. Column header for keybinding list @@ -1855,10 +1843,8 @@ #. placeholder label when search has started #: zim/gui/searchdialog.py:68 -#, fuzzy -#| msgid "_Search..." msgid "Searching ..." -msgstr "_Bilatu..." +msgstr "_Bilatzen..." #. placeholder label when search has no results #: zim/gui/searchdialog.py:69 @@ -2070,10 +2056,8 @@ #. menu item #: zim/gui/uiactions.py:368 -#, fuzzy -#| msgid "View debug log" msgid "View Debug Log" -msgstr "Ikusi arazketa erregistroa" +msgstr "Ikusi Arazketa erregistroa" #. Menu item #: zim/gui/uiactions.py:382 @@ -2270,11 +2254,11 @@ #: zim/gui/uiactions.py:816 msgid "translator-credits" msgstr "" -"Launchpad Contributions:\n" +"Itzultzaile-kredituak:\n" " 3ARRANO.com https://launchpad.net/~3arrano-3arrano\n" " Alexander Gabilondo https://launchpad.net/~alexgabi\n" " Ibai Oihanguren Sala https://launchpad.net/~ibai-oihanguren\n" -" gorkaazk https://launchpad.net/~gorkaazkarate" +" Gorka Azkarate https://launchpad.net/~gorkaazkarate" #. dialog title #: zim/gui/widgets.py:541 zim/gui/widgets.py:1612 @@ -2443,7 +2427,7 @@ msgstr "" "Ezin da idatzi fitxategi hau. Seguru aski arrazoia fitxategiaren\n" "izenaren luzera da, saiatu 255 baino karaktere gutxiagoko\n" -"izen bat erabiltzen." +"izen bat erabiltzen" #. error message for filesystem limitations #: zim/newfs/local.py:49 @@ -2654,27 +2638,21 @@ #. label for attachment browser pane #: zim/plugins/attachmentbrowser/__init__.py:130 -#, fuzzy -#| msgid "Attachments" msgid "Atta_chments" -msgstr "Eranskinak" +msgstr "Erans_kinak" #. placeholder label for sidepane #: zim/plugins/attachmentbrowser/__init__.py:146 -#, fuzzy -#| msgid "Attachments:" msgid "No attachments" -msgstr "Eranskinak:" +msgstr "Eranskinik ez" #. Label for the statusbar, %i is the number of attachments for the current page #: zim/plugins/attachmentbrowser/__init__.py:191 -#, fuzzy, python-format -#| msgid "%i Attachment" -#| msgid_plural "%i Attachments" +#, python-format msgid "%i Atta_chment" msgid_plural "%i Atta_chments" -msgstr[0] "%i eranskina" -msgstr[1] "%i eranskinak" +msgstr[0] "Eranskin %i" +msgstr[1] "%i eranskin" #. plugin name #: zim/plugins/backlinkpane.py:22 @@ -2711,10 +2689,8 @@ #. placeholder label in sidepane #: zim/plugins/backlinkpane.py:84 -#, fuzzy -#| msgid "Backlinks:" msgid "No backlinks" -msgstr "Bueltako estekak:" +msgstr "Bueltako estekarik ez" #. Label for the statusbar, %i is the number of BackLinks to the current page #: zim/plugins/backlinkpane.py:125 @@ -2851,7 +2827,7 @@ #. plugin name #: zim/plugins/commandpalette.py:43 zim/plugins/commandpalette.py:115 msgid "Command Palette" -msgstr "Command Palette" +msgstr "Komando-paleta" #. plugin description #: zim/plugins/commandpalette.py:44 @@ -2877,8 +2853,10 @@ "\n" "This is a core plugin shipping with zim.\n" msgstr "" -"Plugin honen zim-entzako GraphViz-en oinarritutako diagrama editorea " +"Plugin honek GraphViz-en oinarritutako zim-erako diagrama-editore bat " "eskaintzen du.\n" +"\n" +"Hau zim-ekin batera hornitzen den oinarrizko plugina da.\n" #. menu item #: zim/plugins/diagrameditor.py:39 @@ -3136,10 +3114,8 @@ #. side pane title #: zim/plugins/journal.py:335 -#, fuzzy -#| msgid "Journal" msgid "_Journal" -msgstr "Egunkaria" +msgstr "_Egunkaria" #. strftime format for current date label #: zim/plugins/journal.py:396 @@ -3230,17 +3206,13 @@ #. preferences option #: zim/plugins/linkmap.py:53 -#, fuzzy -#| msgid "Position in the window" msgid "Follow main window" -msgstr "Kokalekua leihoan" +msgstr "Jarraitu leiho nagusia" #. preferences option #: zim/plugins/linkmap.py:55 -#, fuzzy -#| msgid "Open in New Window" msgid "Always open links in new windows" -msgstr "Ireki leiho berrian" +msgstr "Ireki beti estekak leiho berrietan" #. plugin name #: zim/plugins/osx_menubar.py:74 @@ -3289,10 +3261,8 @@ #. menu item #: zim/plugins/pageindex/__init__.py:129 -#, fuzzy -#| msgid "Page Index" msgid "Collapse Page Index" -msgstr "Orrien aurkibidea" +msgstr "Tolestu orrien aurkibidea" #. menu item #: zim/plugins/pageindex/__init__.py:133 @@ -3301,10 +3271,8 @@ #. tab label for side pane #: zim/plugins/pageindex/__init__.py:147 -#, fuzzy -#| msgid "Index" msgid "Inde_x" -msgstr "Aurkibidea" +msgstr "Aur_kibidea" #. plugin name #: zim/plugins/pathbar.py:38 @@ -3372,6 +3340,9 @@ "soluzio bat ematen du. Uneko orria html formatura\n" "esportatu eta nabigatzailean irekitzen du. Suposatzen\n" "da nabigatzaileak inprimatzeko gaitasuna duela.\n" +"Honen bidez inprimaketa bi urratsetan egiten da.\n" +"\n" +"Hau zim-ekin batera hornitzen den oinarrizko plugina da.\n" #. menu item #: zim/plugins/printtobrowser.py:63 @@ -3385,10 +3356,8 @@ #. menu item #: zim/plugins/printtobrowser.py:75 -#, fuzzy -#| msgid "Print to Browser" msgid "Print tasklist to browser" -msgstr "Inprimatu nabigatzailearen bidez" +msgstr "Inprimatu zereginen zerrenda nabigatzailean" #. plugin name #: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 @@ -3452,6 +3421,8 @@ msgstr "" "Plugin honek zim-entzat GNU Lilypond-en oinarritutako puntuazio editorea " "eskaintzen du.\n" +"\n" +"Hau zim-ekin batera hornitzen den oinarrizko plugina da.\n" #. plugin preference #: zim/plugins/scoreeditor.py:55 @@ -3654,7 +3625,10 @@ "Adds spell checking support using gtkspell.\n" "\n" "This is a core plugin shipping with zim.\n" -msgstr "Gtkspell bidezko zuzenketa ortografikoa gehitzen du.\n" +msgstr "" +"Gtkspell bidezko zuzenketa ortografikoa gehitzen du.\n" +"\n" +"Hau zim-ekin batera hornitzen den oinarrizko plugina da.\n" #. menu item #: zim/plugins/spell.py:136 @@ -3961,10 +3935,8 @@ #. list with tasks #: zim/plugins/tasklist/gui.py:65 -#, fuzzy -#| msgid "Action" msgid "Active" -msgstr "Ekintza" +msgstr "Aktiboa" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:66 @@ -3973,10 +3945,8 @@ #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:67 -#, fuzzy -#| msgid "Action" msgid "Next Actions" -msgstr "Ekintza" +msgstr "Hurrengo ekintzak" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:68 @@ -3985,31 +3955,23 @@ #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:69 -#, fuzzy -#| msgid "Editing" msgid "Waiting" -msgstr "Edizioa" +msgstr "Zain" #. placeholder label for sidepane #: zim/plugins/tasklist/gui.py:109 -#, fuzzy -#| msgid "Tasks" msgid "No tasks" -msgstr "Zereginak" +msgstr "Zereginik ez" #. tooltip #: zim/plugins/tasklist/gui.py:135 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show tasklist window" -msgstr "Erakutsi zereginen zerrenda alboko panelean" +msgstr "Erakutsi zereginen zerrendaren leihoa" #. label for filtering/searching tasks #: zim/plugins/tasklist/gui.py:180 -#, fuzzy -#| msgid "Filter" msgid "Filter tasks" -msgstr "Iragazkia" +msgstr "Iragazi zereginak" #. tab label for side pane #: zim/plugins/tasklist/gui.py:243 @@ -4028,10 +3990,8 @@ #. selection menu option #: zim/plugins/tasklist/gui.py:430 -#, fuzzy -#| msgid "Only Show Active Tasks" msgid "Show closed tasks" -msgstr "Erakutsi bakarrik zeregin aktiboak" +msgstr "Erakutsi burututako zereginak" #. selection menu option #: zim/plugins/tasklist/gui.py:431 @@ -4103,8 +4063,6 @@ #. preferences option #: zim/plugins/tasklist/__init__.py:45 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show tasklist button in headerbar" msgstr "Erakutsi zereginen zerrendaren botoia goiburuko barran" @@ -4126,17 +4084,13 @@ #. preferences option #: zim/plugins/tasklist/__init__.py:55 -#, fuzzy -#| msgid "Show due date in sidepane" msgid "Show start date in sidepane" -msgstr "Erakutsi epemuga alboko panelean" +msgstr "Erakutsi hasiera-data alboko panelean" #. preferences option #: zim/plugins/tasklist/__init__.py:57 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show page column in the sidepane" -msgstr "Erakutsi zereginen zerrenda alboko panelean" +msgstr "Erakutsi orriaren zutabea alboko panelean" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:63 @@ -4150,17 +4104,13 @@ #. label for plugin preferences dialog - labels are e.g. "Waiting", "Planned" #: zim/plugins/tasklist/__init__.py:67 -#, fuzzy -#| msgid "Labels marking tasks" msgid "Labels for \"waiting\" tasks" -msgstr "Zereginak markatzeko etiketak" +msgstr "\"Zain\" dauden zereginen etiketak" #. label for plugin preferences dialog - tags are e.g. "@waiting", "@planned" #: zim/plugins/tasklist/__init__.py:69 -#, fuzzy -#| msgid "Tags for non-actionable tasks" msgid "Tags for \"waiting\" tasks" -msgstr "Exekutagarriak ez diren egitekoentzako etiketak" +msgstr "\"Zain\" dauden zereginen etiketak" #. label for preference with multiple options #: zim/plugins/tasklist/__init__.py:71 @@ -4194,10 +4144,8 @@ #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:83 -#, fuzzy -#| msgid "Show due date in sidepane" msgid "Show page names in selection pane" -msgstr "Erakutsi epemuga alboko panelean" +msgstr "Erakutsi orrien izenak hautapen panelean" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:85 @@ -4236,10 +4184,10 @@ #. plugin description #: zim/plugins/toolbar.py:40 -#, fuzzy -#| msgid "This plugin adds the page index pane to the main window.\n" msgid "This plugin allows to customize the toolbar in the main window.\n" -msgstr "Plugin honek leiho nagusiari orrien atalen panela gehitzen dio.\n" +msgstr "" +"Plugin honek leiho nagusiko tresna-barra pertsonalizatzeko aukera ematen du." +"\n" #. option for plugin preferences #: zim/plugins/toolbar.py:49 @@ -4277,7 +4225,10 @@ msgstr "" "Plugin honek sistemaren erretiluan ikono bat gehitzen du aplikazioa azkar " "irekitzeko.\n" +"\n" "Plugin honek Gtk+ 2.10 bertsioa edo berriagoa behar du.\n" +"\n" +"Hau zim-ekin batera hornitzen den oinarrizko plugina da.\n" #. preferences option #: zim/plugins/trayicon.py:85 @@ -4331,6 +4282,8 @@ "Plugin honek koadernorako bertsio kontrola gehitzen du.\n" "\n" "Plugin honek Bazaar, Git eta Mercurial bertsio kontrolak onartzen ditu.\n" +"\n" +"Hau zim-ekin batera hornitzen den oinarrizko plugina da.\n" #. Label for plugin preference #: zim/plugins/versioncontrol/__init__.py:67 @@ -4515,9 +4468,8 @@ #. plugin description #: zim/plugins/zeitgeist-logger.py:34 -#, fuzzy msgid "Pushes events to the Zeitgeist daemon." -msgstr "Eraman aldaketak Zeitgeist-en demoniora." +msgstr "Gertaerak Zeitgeist daemonera bultzatzen ditu." #. label for how zim pages show up in the recent files menu, %s is the page name #: zim/plugins/zeitgeist-logger.py:64 diff -Nru zim-0.75.1/translations/fr.po zim-0.75.2/translations/fr.po --- zim-0.75.1/translations/fr.po 2022-10-25 18:51:55.442001300 +0000 +++ zim-0.75.2/translations/fr.po 2023-07-06 17:44:22.009610200 +0000 @@ -8,23 +8,22 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-07-11 05:16+0000\n" -"Last-Translator: Maxime Leroy \n" -"Language-Team: French \n" +"PO-Revision-Date: 2023-04-23 13:52+0000\n" +"Last-Translator: joel MKO \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.18-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "Impossible de trouver le modèle \"%s\"" +msgstr "Impossible de trouver l'application : \"%s\"" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -101,6 +100,8 @@ "Create missing directories automatically\n" "(If disabled you will be prompted)" msgstr "" +"Créer les répertoires qui manquent automatiquement\n" +"(si désactivé, vous serez invité à les créer)" #. Heading in a question dialog for creating a folder #: zim/gui/applications.py:595 @@ -121,7 +122,7 @@ #: zim/gui/applications.py:664 zim/gui/applications.py:738 #, python-format msgid "Could not open: %s" -msgstr "Ne peut pas ouvrir : %s" +msgstr "Impossible d'ouvrir %s" #. main text for dialog for editing external files #: zim/gui/applications.py:729 @@ -1060,10 +1061,8 @@ #. context menu item #: zim/gui/pageview/__init__.py:6824 -#, fuzzy -#| msgid "Edit Link" msgid "Cut Lin_k" -msgstr "Modifier le lien" +msgstr "Couper le Lie_n" #. context menu item #: zim/gui/pageview/__init__.py:6837 @@ -1853,15 +1852,13 @@ #. placeholder label when search has started #: zim/gui/searchdialog.py:68 -#, fuzzy -#| msgid "_Search..." msgid "Searching ..." -msgstr "_Rechercher..." +msgstr "Recherche..." #. placeholder label when search has no results #: zim/gui/searchdialog.py:69 msgid "No results" -msgstr "" +msgstr "Aucun résultat" #. Column header search dialog #: zim/gui/searchdialog.py:171 @@ -2692,10 +2689,8 @@ #. placeholder label for sidepane #: zim/plugins/attachmentbrowser/__init__.py:146 -#, fuzzy -#| msgid "Attachments:" msgid "No attachments" -msgstr "Fichiers liés" +msgstr "Pas de fichiers liés" #. Label for the statusbar, %i is the number of attachments for the current page #: zim/plugins/attachmentbrowser/__init__.py:191 @@ -2740,10 +2735,8 @@ #. placeholder label in sidepane #: zim/plugins/backlinkpane.py:84 -#, fuzzy -#| msgid "Backlinks:" msgid "No backlinks" -msgstr "Rétroliens" +msgstr "Pas de rétroliens" #. Label for the statusbar, %i is the number of BackLinks to the current page #: zim/plugins/backlinkpane.py:125 @@ -3247,7 +3240,7 @@ #. preferences option #: zim/plugins/linkmap.py:51 msgid "Autozoom to fit map" -msgstr "" +msgstr "Zoom automatique pour ajuster la carte" #. preferences option #: zim/plugins/linkmap.py:53 @@ -3258,10 +3251,8 @@ #. preferences option #: zim/plugins/linkmap.py:55 -#, fuzzy -#| msgid "Open in New Window" msgid "Always open links in new windows" -msgstr "Ouvrir dans une nouvelle fenêtre" +msgstr "Toujours ouvrir les liens dans de nouvelles fenêtres" #. plugin name #: zim/plugins/osx_menubar.py:74 @@ -3408,10 +3399,8 @@ #. menu item #: zim/plugins/printtobrowser.py:75 -#, fuzzy -#| msgid "Print to Browser" msgid "Print tasklist to browser" -msgstr "Imprimer vers le navigateur" +msgstr "Imprimer la liste des tâches dans le navigateur" #. plugin name #: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 @@ -3990,15 +3979,13 @@ #. list with tasks #: zim/plugins/tasklist/gui.py:65 -#, fuzzy -#| msgid "Action" msgid "Active" -msgstr "Action" +msgstr "Actif" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:66 msgid "Inbox" -msgstr "" +msgstr "Boîte de réception" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:67 diff -Nru zim-0.75.1/translations/fy.po zim-0.75.2/translations/fy.po --- zim-0.75.1/translations/fy.po 1970-01-01 00:00:00.000000000 +0000 +++ zim-0.75.2/translations/fy.po 2023-07-07 12:35:54.872498800 +0000 @@ -0,0 +1,4285 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-09-27 20:16+0200\n" +"PO-Revision-Date: 2023-03-06 00:48+0000\n" +"Last-Translator: Peter Hans van den Muijzenberg \n" +"Language-Team: Frisian " +"\n" +"Language: fy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16.2-dev\n" + +#. Error message when external application could not be found, %s is the command +#: zim/applications.py:133 +#, python-format +msgid "Cound not find application: %s" +msgstr "Kin tapassing net fine: %s" + +#. Error message when external application failed, %s is the command +#: zim/applications.py:150 +#, python-format +msgid "Failed to run application: %s" +msgstr "Kin tapassing net begjinne: %s" + +#. Error message when external application failed, %(cmd)s is the command, %(code)i the exit code +#: zim/applications.py:153 +#, fuzzy, python-format +msgid "" +"%(cmd)s\n" +"returned non-zero exit status %(code)i" +msgstr "" +"%(cmd)s\n" +"jout net-nul einkoade %(code)i" + +#. error when application failed to start +#: zim/applications.py:426 +#, python-format +msgid "Failed running: %s" +msgstr "Wol net rinne: %s" + +#. label for default webbrowser | +#. label for default application +#: zim/applications.py:447 zim/applications.py:490 zim/gui/applications.py:1171 +msgid "Default" +msgstr "Ferstek" + +#. Translate to "calendar:week_start:0" if you want Sunday to be the first day of the week or to "calendar:week_start:1" if you want Monday to be the first day of the week +#: zim/datetimetz.py:98 +msgid "calendar:week_start:0" +msgstr "calendar:week_start:1" + +#. generic error dialog +#: zim/errors.py:46 +#, fuzzy +msgid "Looks like you found a bug" +msgstr "Hast in brek fûn" + +#. message for FileUnicodeError (%s is the file name) +#: zim/fs.py:275 zim/newfs/base.py:64 +#, fuzzy, python-format +msgid "Could not read: %s" +msgstr "Koe net lêze: %s" + +#. message for FileUnicodeError +#: zim/fs.py:277 zim/newfs/base.py:66 +msgid "This usually means the file contains invalid characters" +msgstr "Dit betsjut ornaris dat de triem ûnjildige tekens hat" + +#. label for detailed error | +#. section for version details in "save version" dialog +#: zim/fs.py:279 zim/newfs/base.py:68 +#: zim/plugins/versioncontrol/__init__.py:772 +#, fuzzy +msgid "Details" +msgstr "Lytsguod" + +#. Error message +#: zim/fs.py:1171 +#, fuzzy, python-format +msgid "File is not writable: %s" +msgstr "Unskriuwber: %s" + +#. error message +#: zim/fs.py:1243 +#, fuzzy, python-format +msgid "File changed on disk: %s" +msgstr "Triem oanpast op skiif: %s" + +#. option in preferences dialog +#: zim/gui/applications.py:46 +msgid "" +"Create missing directories automatically\n" +"(If disabled you will be prompted)" +msgstr "" + +#. Heading in a question dialog for creating a folder +#: zim/gui/applications.py:595 +msgid "Create folder?" +msgstr "" + +#. Text in a question dialog for creating a folder, %s will be the folder base name +#: zim/gui/applications.py:597 +#, python-format +msgid "" +"The folder \"%s\" does not yet exist.\n" +"Do you want to create it now?" +msgstr "" + +#. error when external application fails +#: zim/gui/applications.py:664 zim/gui/applications.py:738 +#, python-format +msgid "Could not open: %s" +msgstr "" + +#. main text for dialog for editing external files +#: zim/gui/applications.py:729 +#, python-format +msgid "Editing file: %s" +msgstr "" + +#. description for dialog for editing external files +#: zim/gui/applications.py:731 +msgid "" +"You are editing a file in an external application. You can close this dialog " +"when you are done" +msgstr "" + +#. Error message when external application could not be run in terminal, %s is the command +#: zim/gui/applications.py:827 +#, python-format +msgid "Cound not find terminal emulator to run application: %s" +msgstr "" + +#. label to customize 'open with' menu +#: zim/gui/applications.py:1081 +msgid "Customize..." +msgstr "" + +#. message when no applications in "Open With" menu +#: zim/gui/applications.py:1107 +msgid "No Applications Found" +msgstr "" + +#. menu item to open a file with an application, %s is the app name +#: zim/gui/applications.py:1137 +#, python-format +msgid "Open with \"%s\"" +msgstr "" + +#. Text in the 'custom command' dialog, "%s" will be URL scheme like "http://" or "ssh://" +#: zim/gui/applications.py:1146 +#, python-format +msgid "Configure an application to open \"%s\" links" +msgstr "" + +#. Text in the 'custom command' dialog, "%s" will be mimetype like "text/plain" +#: zim/gui/applications.py:1149 +#, python-format +msgid "" +"Configure an application to open files\n" +"of type \"%s\"" +msgstr "" + +#. Dialog title +#: zim/gui/applications.py:1161 +msgid "Configure Applications" +msgstr "" + +#. Button for adding a new application to the 'open with' menu | +#. Dialog title +#: zim/gui/applications.py:1175 zim/gui/applications.py:1283 +msgid "Add Application" +msgstr "" + +#. Label for default application handler +#: zim/gui/applications.py:1223 +msgid "System Default" +msgstr "" + +#. Field in 'custom command' dialog | +#. Input in "Edit Custom Tool" dialog | +#. input field in 'Add Notebook' dialog | +#. input for new file name | +#. Heading in plugins tab of preferences dialog | +#. label for properties dialog | +#. Input label for the new name when copying a template | +#. Input label in the 'rename page' dialog for the new name | +#. label for file name +#: zim/gui/applications.py:1287 zim/gui/customtools.py:674 +#: zim/gui/notebookdialog.py:422 zim/gui/pageview/__init__.py:8714 +#: zim/gui/preferencesdialog.py:335 zim/gui/propertiesdialog.py:16 +#: zim/gui/templateeditordialog.py:158 zim/gui/uiactions.py:610 +#: zim/plugins/attachmentbrowser/filebrowser.py:410 +msgid "Name" +msgstr "" + +#. Field in 'custom command' dialog | +#. Input in "Edit Custom Tool" dialog +#: zim/gui/applications.py:1288 zim/gui/customtools.py:676 +msgid "Command" +msgstr "" + +#. Field in 'custom command' dialog +#: zim/gui/applications.py:1289 +msgid "Make default application" +msgstr "" + +#. Error message for new commands in "open with" dialog +#: zim/gui/applications.py:1306 +#, python-format +msgid "Could not find executable \"%s\"" +msgstr "" + +#. Dialog title +#: zim/gui/customtools.py:533 +msgid "Custom Tools" +msgstr "" + +#. help text in "Custom Tools" dialog +#: zim/gui/customtools.py:538 +msgid "" +"You can configure custom tools that will appear\n" +"in the tool menu and in the tool bar or context menus." +msgstr "" + +#. Dialog title +#: zim/gui/customtools.py:654 +msgid "Edit Custom Tool" +msgstr "" + +#. Input in "Edit Custom Tool" dialog | +#. Heading in plugins tab of preferences dialog +#: zim/gui/customtools.py:675 zim/gui/preferencesdialog.py:337 +msgid "Description" +msgstr "" + +#. Input in "Edit Custom Tool" dialog | +#. label for properties dialog +#: zim/gui/customtools.py:690 zim/gui/propertiesdialog.py:19 +msgid "Icon" +msgstr "" + +#. Input in "Edit Custom Tool" dialog +#: zim/gui/customtools.py:699 +msgid "Command does not modify data" +msgstr "" + +#. Input in "Edit Custom Tool" dialog +#: zim/gui/customtools.py:700 +msgid "Output should replace current selection" +msgstr "" + +#. Input in "Edit Custom Tool" dialog +#: zim/gui/customtools.py:701 +msgid "Show in the toolbar" +msgstr "" + +#. Short help text in "Edit Custom Tool" dialog. The "%" is literal - please include the html formatting +#: zim/gui/customtools.py:709 +msgid "" +"The following parameters will be substituted\n" +"in the command when it is executed:\n" +"\n" +"%f the page source as a temporary file\n" +"%d the attachment directory of the current page\n" +"%s the real page source file (if any)\n" +"%p the page name\n" +"%n the notebook location (file or folder)\n" +"%D the document root (if any)\n" +"%t the selected text or word under cursor\n" +"%T the selected text including wiki formatting\n" +"\n" +msgstr "" + +#. dialog title +#: zim/gui/exportdialog.py:32 +msgid "Export" +msgstr "" + +#. Title for progressbar window +#: zim/gui/exportdialog.py:55 +msgid "Exporting notebook" +msgstr "" + +#. message heading +#: zim/gui/exportdialog.py:141 +#, python-format +msgid "Folder exists: %s" +msgstr "" + +#. detailed message, answers are Yes and No +#: zim/gui/exportdialog.py:142 +msgid "" +"Folder already exists and has content, exporting to this folder may " +"overwrite existing files. Do you want to continue?" +msgstr "" + +#. message heading +#: zim/gui/exportdialog.py:155 +msgid "File exists" +msgstr "" + +#. detailed message, answers are Yes and No +#: zim/gui/exportdialog.py:156 +msgid "" +"This file already exists.\n" +"Do you want to overwrite it?" +msgstr "" + +#. title of step in export dialog +#: zim/gui/exportdialog.py:167 +msgid "Select the pages to export" +msgstr "" + +#. Option in export dialog to export complete notebook | +#. Option in versions dialog to show version for complete notebook +#: zim/gui/exportdialog.py:173 zim/plugins/versioncontrol/__init__.py:820 +msgid "Complete _notebook" +msgstr "" + +#. Option in export dialog to export selection +#: zim/gui/exportdialog.py:178 +msgid "Single _page" +msgstr "" + +#. Input field in export dialog | +#. label in word count dialog | +#. Column header | +#. Column header search dialog | +#. header in selection drop down | +#. Column header Task List dialog | +#. page label +#: zim/gui/exportdialog.py:181 zim/gui/pageview/__init__.py:8576 +#: zim/gui/recentchangesdialog.py:59 zim/gui/searchdialog.py:170 +#: zim/plugins/quicknote.py:245 zim/plugins/tasklist/gui.py:671 +#: zim/plugins/tasklist/gui.py:870 zim/plugins/tasklist/gui.py:1139 +msgid "Page" +msgstr "" + +#. Input field in export dialog +#: zim/gui/exportdialog.py:182 +msgid "Include subpages" +msgstr "" + +#. title of step in export dialog +#: zim/gui/exportdialog.py:209 +msgid "Select the export format" +msgstr "" + +#. Option in drop down menu to specify another file +#: zim/gui/exportdialog.py:211 +msgid "Other..." +msgstr "" + +#. Input label in the export dialog | +#. label in "insert date" dialog +#: zim/gui/exportdialog.py:223 zim/gui/pageview/__init__.py:7695 +msgid "Format" +msgstr "" + +#. Input label in the export dialog | +#. Field in web server gui for webpage template +#: zim/gui/exportdialog.py:224 zim/gui/server.py:106 +msgid "Template" +msgstr "" + +#. radio option in export dialog +#: zim/gui/exportdialog.py:227 +msgid "Link files under document root with full file path" +msgstr "" + +#. radio option in export dialog +#: zim/gui/exportdialog.py:228 +msgid "Map document root to URL" +msgstr "" + +#. label for button with URL +#: zim/gui/exportdialog.py:237 zim/gui/templateeditordialog.py:70 +msgid "Get more templates online" +msgstr "" + +#. title of step in export dialog +#: zim/gui/exportdialog.py:310 +msgid "Select the output file or folder" +msgstr "" + +#. Label for option in export dialog +#: zim/gui/exportdialog.py:316 +msgid "Export each page to a separate file" +msgstr "" + +#. Label for option in export dialog +#: zim/gui/exportdialog.py:318 +msgid "Export all pages to a single file" +msgstr "" + +#. Label for folder selection in export dialog +#: zim/gui/exportdialog.py:321 +msgid "Output folder" +msgstr "" + +#. Label for setting a name for the index of exported pages +#: zim/gui/exportdialog.py:323 +msgid "Index page" +msgstr "" + +#. Label for file selection in export dialog +#: zim/gui/exportdialog.py:326 +msgid "Output file" +msgstr "" + +#. label in export dialog +#: zim/gui/exportdialog.py:415 +#, python-format +msgid "%(n_error)i errors and %(n_warning)i warnings occurred, see log" +msgstr "" + +#. label in export dialog +#: zim/gui/exportdialog.py:418 +#, python-format +msgid "%i errors occurred, see log" +msgstr "" + +#. label in export dialog +#: zim/gui/exportdialog.py:421 +#, python-format +msgid "%i warnings occurred, see log" +msgstr "" + +#. label in export dialog +#: zim/gui/exportdialog.py:426 +msgid "Export completed" +msgstr "" + +#. button in export dialog | +#. button in e.g. equation editor dialog +#: zim/gui/exportdialog.py:429 zim/plugins/base/imagegenerator.py:424 +msgid "View _Log" +msgstr "" + +#. Label for object manager +#: zim/gui/insertedobjects.py:268 +#, python-format +msgid "No plugin available to display objects of type: %s" +msgstr "" + +#. Label for object manager - "%s" is the plugin name +#: zim/gui/insertedobjects.py:276 +#, python-format +msgid "Plugin \"%s\" is required to display this object" +msgstr "" + +#. Label for object manager +#: zim/gui/insertedobjects.py:280 +msgid "Enable plugin" +msgstr "" + +#. label for inserted object +#: zim/gui/insertedobjects.py:313 +msgid "Unkown Object" +msgstr "" + +#. label for inserted object +#: zim/gui/insertedobjects.py:354 +msgid "Unkown Image type" +msgstr "" + +#. Menu title +#: zim/gui/mainwindow.py:49 +msgid "_File" +msgstr "" + +#. Menu title | +#. Button label +#: zim/gui/mainwindow.py:50 zim/gui/pageview/__init__.py:7716 +#: zim/gui/templateeditordialog.py:49 zim/plugins/insertsymbol.py:155 +msgid "_Edit" +msgstr "" + +#. Menu title | +#. button label +#: zim/gui/mainwindow.py:51 zim/gui/templateeditordialog.py:43 +msgid "_View" +msgstr "" + +#. Menu title | +#. Button label +#: zim/gui/mainwindow.py:52 zim/gui/pageview/__init__.py:7666 +#: zim/plugins/insertsymbol.py:131 +msgid "_Insert" +msgstr "" + +#. Menu title | +#. input label +#: zim/gui/mainwindow.py:53 zim/gui/searchdialog.py:35 +msgid "_Search" +msgstr "" + +#. Menu title +#: zim/gui/mainwindow.py:54 +msgid "For_mat" +msgstr "" + +#. Menu title +#: zim/gui/mainwindow.py:55 +msgid "_Tools" +msgstr "" + +#. Menu title +#: zim/gui/mainwindow.py:56 +msgid "_Go" +msgstr "" + +#. Menu title | +#. Button label +#: zim/gui/mainwindow.py:57 zim/gui/widgets.py:2937 +msgid "_Help" +msgstr "" + +#. Menu title +#: zim/gui/mainwindow.py:58 +msgid "_Checkbox" +msgstr "" + +#. option for plugin preferences +#: zim/gui/mainwindow.py:68 +msgid "Show controls in the window decoration" +msgstr "" + +#. option for plugin preferences +#: zim/gui/mainwindow.py:68 +msgid "This option requires restart of the application" +msgstr "" + +#. Option in the preferences dialog - %s will map to either or key binding +#: zim/gui/mainwindow.py:70 +#, python-format +msgid "Use %s to switch to the side pane" +msgstr "" + +#. Option in the preferences dialog +#: zim/gui/mainwindow.py:74 +msgid "Always use last cursor position when opening a page" +msgstr "" + +#. button label for fullscreen window header +#: zim/gui/mainwindow.py:148 +msgid "Leave Fullscreen" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:264 +msgid "_Fullscreen" +msgstr "" + +#. menu item +#: zim/gui/mainwindow.py:274 +msgid "Toggle _Editable" +msgstr "" + +#. menu item +#: zim/gui/mainwindow.py:274 +msgid "Toggle editable" +msgstr "" + +#. message in toggle editable tooltip +#: zim/gui/mainwindow.py:303 +msgid "Page is read-only and cannot be edited" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:337 +msgid "_Side Panes" +msgstr "" + +#. menu item +#: zim/gui/mainwindow.py:362 +msgid "Focus Sidepane" +msgstr "" + +#. Menu item | +#. Button label +#: zim/gui/mainwindow.py:610 zim/gui/widgets.py:2898 +msgid "_Close" +msgstr "" + +#. label for View->Menubar menu item +#: zim/gui/mainwindow.py:681 +msgid "Menubar" +msgstr "" + +#. short question on open-page if file exists +#: zim/gui/mainwindow.py:800 zim/gui/uiactions.py:506 +msgid "File exists, do you want to import?" +msgstr "" + +#. longer question on open-page if file exists +#: zim/gui/mainwindow.py:801 zim/gui/uiactions.py:507 +#, python-format +msgid "" +"The file \"%s\" exists but is not a wiki page.\n" +"Do you want to import it?" +msgstr "" + +#. page status for title bar +#: zim/gui/mainwindow.py:856 zim/gui/mainwindow.py:1031 +msgid "readonly" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:884 +msgid "_Jump To..." +msgstr "" + +#. Menu item | +#. Button label +#: zim/gui/mainwindow.py:889 zim/gui/widgets.py:3813 +msgid "_Back" +msgstr "" + +#. tooltip for navigation button +#: zim/gui/mainwindow.py:891 +msgid "Go back" +msgstr "" + +#. Menu item | +#. Button label +#: zim/gui/mainwindow.py:902 zim/gui/widgets.py:3817 +msgid "_Forward" +msgstr "" + +#. tooltip for navigation button +#: zim/gui/mainwindow.py:904 +msgid "Go forward" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:914 +msgid "_Parent" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:923 +msgid "_Child" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:939 +msgid "_Previous in Index" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:948 +msgid "_Next in Index" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:957 +msgid "_Home" +msgstr "" + +#. Menu item +#: zim/gui/mainwindow.py:957 +msgid "Go to home page" +msgstr "" + +#. Label for button with backlinks in statusbar +#: zim/gui/mainwindow.py:979 +#, python-format +msgid "%i _Backlink" +msgid_plural "%i _Backlinks" +msgstr[0] "" +msgstr[1] "" + +#. Dialog title +#: zim/gui/mainwindow.py:1146 +msgid "Jump to" +msgstr "" + +#. Button label +#: zim/gui/mainwindow.py:1147 +msgid "_Jump" +msgstr "" + +#. Label for page input +#: zim/gui/mainwindow.py:1152 +msgid "Jump to Page" +msgstr "" + +#. Column heading in 'open notebook' dialog | +#. Field in web server gui | +#. Field to select Notebook from drop down list +#: zim/gui/notebookdialog.py:192 zim/gui/propertiesdialog.py:58 +#: zim/gui/server.py:102 zim/plugins/quicknote.py:220 +msgid "Notebook" +msgstr "" + +#. dialog title +#: zim/gui/notebookdialog.py:299 +msgid "Open Notebook" +msgstr "" + +#. Button label +#: zim/gui/notebookdialog.py:328 +msgid "_Add" +msgstr "" + +#. Button label +#: zim/gui/notebookdialog.py:332 zim/gui/templateeditordialog.py:52 +msgid "_Remove" +msgstr "" + +#. Input label in 'open notebook' dialog +#: zim/gui/notebookdialog.py:348 +msgid "Default notebook" +msgstr "" + +#. Dialog window title +#: zim/gui/notebookdialog.py:405 +msgid "Add Notebook" +msgstr "" + +#. Label in Add Notebook dialog +#: zim/gui/notebookdialog.py:407 +msgid "Please select a name and a folder for the notebook." +msgstr "" + +#. input field in 'Add Notebook' dialog +#: zim/gui/notebookdialog.py:423 +msgid "Folder" +msgstr "" + +#. help text in the 'Add Notebook' dialog +#: zim/gui/notebookdialog.py:429 +msgid "" +"To create a new notebook you need to select an empty folder.\n" +"Of course you can also select an existing zim notebook folder.\n" +msgstr "" + +#. Menu title +#: zim/gui/pageview/__init__.py:165 +msgid "New _Attachment" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:173 +msgid "Show edit bar along bottom of editor" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:176 +msgid "" +"Use the key to follow links\n" +"(If disabled you can still use )" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:179 +msgid "Show the cursor also for pages that can not be edited" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:182 +msgid "Automatically turn \"CamelCase\" words into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:185 +msgid "Automatically turn wiki page names into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:188 +msgid "Automatically turn identifiers starting with \"#\" into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:191 +msgid "Automatically turn interwiki names into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:194 +msgid "Automatically turn file paths into links" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:197 +msgid "Automatically select the current word when you apply formatting" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:200 +msgid "" +"Unindent on \n" +"(If disabled you can still use )" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:203 +msgid "Repeated clicking a checkbox cycles through the checkbox states" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:206 +msgid "(Un-)indenting a list item also changes any sub-items" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:209 +msgid "Checking a checkbox also changes any sub-items" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:212 +msgid "Reformat wiki markup on the fly" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:215 +msgid "Default format for copying text to the clipboard" +msgstr "" + +#. option in preferences dialog +#: zim/gui/pageview/__init__.py:218 +msgid "Folder with templates for attachment files" +msgstr "" + +#. tooltip for button in anchor popover +#: zim/gui/pageview/__init__.py:4807 +msgid "Copy link to clipboard" +msgstr "" + +#. tooltip label for image with href +#: zim/gui/pageview/__init__.py:5058 +msgid "Link" +msgstr "" + +#. tooltip label for image with anchor id | +#. input label for object ID +#: zim/gui/pageview/__init__.py:5060 zim/gui/pageview/__init__.py:8019 +#: zim/plugins/sourceview.py:402 +msgid "Id" +msgstr "" + +#. Heading of error dialog +#: zim/gui/pageview/__init__.py:5611 +#, python-format +msgid "Could not save page: %s" +msgstr "" + +#. text in error dialog when saving page failed +#: zim/gui/pageview/__init__.py:5615 +msgid "" +"To continue you can save a copy of this page or discard\n" +"any changes. If you save a copy changes will be also\n" +"discarded, but you can restore the copy later." +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:5634 zim/gui/pageview/__init__.py:7955 +#: zim/gui/searchdialog.py:46 zim/gui/widgets.py:91 +msgid "_Cancel" +msgstr "" + +#. Button in error dialog +#: zim/gui/pageview/__init__.py:5639 +msgid "_Discard Changes" +msgstr "" + +#. Button in error dialog +#: zim/gui/pageview/__init__.py:5644 +msgid "_Save Copy" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5853 +msgid "Heading _1" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5854 +msgid "Heading _2" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5855 +msgid "Heading _3" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5856 +msgid "Heading _4" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5857 +msgid "Heading _5" +msgstr "" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5858 zim/gui/pageview/__init__.py:5873 +msgid "_Strong" +msgstr "" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5859 zim/gui/pageview/__init__.py:5874 +msgid "_Emphasis" +msgstr "" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5860 zim/gui/pageview/__init__.py:5875 +msgid "_Mark" +msgstr "" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5861 zim/gui/pageview/__init__.py:5876 +msgid "_Strike" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5862 +msgid "_Subscript" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:5863 +msgid "_Superscript" +msgstr "" + +#. Menu item | +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5864 zim/gui/pageview/__init__.py:5877 +msgid "_Verbatim" +msgstr "" + +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5878 +msgid "Su_perscript" +msgstr "" + +#. menu item for formatting +#: zim/gui/pageview/__init__.py:5879 +msgid "Su_bscript" +msgstr "" + +#. error when unknown interwiki link is clicked +#: zim/gui/pageview/__init__.py:6601 +#, python-format +msgid "No such wiki defined: %s" +msgstr "" + +#. error when anchor location in page not found +#: zim/gui/pageview/__init__.py:6656 +#, python-format +msgid "Id \"%s\" not found on the current page" +msgstr "" + +#. menu item for context menu of editor +#: zim/gui/pageview/__init__.py:6715 +msgid "Copy _As..." +msgstr "" + +#. menu item for context menu of editor +#: zim/gui/pageview/__init__.py:6721 +msgid "Paste As _Verbatim" +msgstr "" + +#. Context menu item for pageview to move selected text to new/other page | +#. Menu item +#: zim/gui/pageview/__init__.py:6729 zim/gui/pageview/__init__.py:7481 +msgid "Move Selected Text..." +msgstr "" + +#. menu item to copy link to achor location in page | +#. menu item +#: zim/gui/pageview/__init__.py:6752 zim/plugins/tableofcontents.py:425 +msgid "Copy _link to this location" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6789 zim/gui/pageview/__init__.py:7054 +msgid "_Remove Link" +msgstr "" + +#. menu item in context menu for image +#: zim/gui/pageview/__init__.py:6796 +msgid "_Edit Properties" +msgstr "" + +#. menu item in context menu +#: zim/gui/pageview/__init__.py:6798 +msgid "_Edit Link" +msgstr "" + +#. context menu item +#: zim/gui/pageview/__init__.py:6823 +msgid "Copy _Link" +msgstr "" + +#. context menu item +#: zim/gui/pageview/__init__.py:6824 +msgid "Cut Lin_k" +msgstr "" + +#. context menu item +#: zim/gui/pageview/__init__.py:6837 +msgid "Copy Email Address" +msgstr "" + +#. menu item to open containing folder of files +#: zim/gui/pageview/__init__.py:6852 +msgid "Open Folder" +msgstr "" + +#. menu item for sub menu with applications | +#. menu item +#: zim/gui/pageview/__init__.py:6861 zim/gui/pageview/__init__.py:6872 +#: zim/plugins/attachmentbrowser/filebrowser.py:369 +msgid "Open With..." +msgstr "" + +#. menu item to open a link | +#. Menu item | +#. menu item +#: zim/gui/pageview/__init__.py:6882 zim/gui/uiactions.py:147 +#: zim/plugins/backlinkpane.py:143 zim/plugins/tableofcontents.py:433 +msgid "Open in New _Window" +msgstr "" + +#. menu item to open a link or file | +#. Button label | +#. menu item to open file or folder +#: zim/gui/pageview/__init__.py:6892 zim/gui/widgets.py:3491 +#: zim/plugins/attachmentbrowser/filebrowser.py:376 +msgid "_Open" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6907 +msgid "Check Checkbox '<'" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6908 +msgid "Check Checkbox '>'" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6909 +msgid "Check Checkbox 'X'" +msgstr "" + +#. popup menu menuitem +#: zim/gui/pageview/__init__.py:6910 +msgid "Check Checkbox 'V'" +msgstr "" + +#. popup menu menuitem | +#. Menu item +#: zim/gui/pageview/__init__.py:6911 zim/gui/pageview/__init__.py:6974 +msgid "Un-check Checkbox" +msgstr "" + +#. Menu item | +#. Button label | +#. button label +#: zim/gui/pageview/__init__.py:6920 zim/gui/widgets.py:3493 +#: zim/plugins/versioncontrol/__init__.py:752 +msgid "_Save" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6930 +msgid "_Reload" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6940 +msgid "_Undo" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6947 +msgid "_Redo" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6954 +msgid "Cu_t" +msgstr "" + +#. Menu item | +#. Button label | +#. menu label +#: zim/gui/pageview/__init__.py:6959 zim/gui/templateeditordialog.py:46 +#: zim/plugins/tasklist/gui.py:1111 +msgid "_Copy" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6964 +msgid "_Paste" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6969 +msgid "_Delete" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6980 +msgid "Toggle Checkbox 'V'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6989 +msgid "Toggle Checkbox 'X'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:6998 +msgid "Toggle Checkbox '>'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7007 +msgid "Toggle Checkbox '<'" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7016 +msgid "_Edit Link or Object..." +msgstr "" + +#. menu item to copy current line to clipboard +#: zim/gui/pageview/__init__.py:7072 +msgid "Copy Line" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7088 +msgid "Date and Time..." +msgstr "" + +#. Menu item for Insert menu +#: zim/gui/pageview/__init__.py:7103 +msgid "Horizontal _Line" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7112 +msgid "_Image..." +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7119 +msgid "_Attachment..." +msgstr "" + +#. Menu item | +#. Menu item, +#: zim/gui/pageview/__init__.py:7134 zim/gui/pageview/__init__.py:7161 +msgid "Bulle_t List" +msgstr "" + +#. Menu item | +#. Menu item, +#: zim/gui/pageview/__init__.py:7139 zim/gui/pageview/__init__.py:7166 +msgid "_Numbered List" +msgstr "" + +#. Menu item | +#. Menu item, +#: zim/gui/pageview/__init__.py:7144 zim/gui/pageview/__init__.py:7171 +msgid "Checkbo_x List" +msgstr "" + +#. Menu item, +#: zim/gui/pageview/__init__.py:7176 +msgid "_Remove List" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7204 +msgid "Text From _File..." +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7251 +msgid "_Link..." +msgstr "" + +#. message when no file templates are found in ~/Templates +#: zim/gui/pageview/__init__.py:7278 +msgid "No templates installed" +msgstr "" + +#. Menu item in "Insert > New File Attachment" submenu +#: zim/gui/pageview/__init__.py:7327 +msgid "File _Templates..." +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7335 +msgid "_Clear Formatting" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7372 +msgid "_Remove Heading" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7497 +msgid "_Find..." +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7518 +msgid "Find Ne_xt" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7524 +msgid "Find Pre_vious" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7530 +msgid "_Replace..." +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7537 +msgid "Word Count..." +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7542 +msgid "_Zoom In" +msgstr "" + +#. Menu item +#: zim/gui/pageview/__init__.py:7547 +msgid "Zoom _Out" +msgstr "" + +#. Menu item to reset zoom +#: zim/gui/pageview/__init__.py:7575 +msgid "_Normal Size" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7665 +msgid "Insert Date and Time" +msgstr "" + +#. label in "insert date" dialog | +#. Column header versions dialog +#: zim/gui/pageview/__init__.py:7681 +#: zim/plugins/versioncontrol/__init__.py:1065 +msgid "Date" +msgstr "" + +#. check box in InsertDate dialog +#: zim/gui/pageview/__init__.py:7711 +msgid "_Link to date" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7804 +msgid "Insert Image" +msgstr "" + +#. checkbox in the "Insert Image" dialog +#: zim/gui/pageview/__init__.py:7817 +msgid "Attach image first" +msgstr "" + +#. Error message when trying to insert a not supported file as image +#: zim/gui/pageview/__init__.py:7835 +#, python-format +msgid "File type not supported: %s" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7860 +msgid "Attach File" +msgstr "" + +#. Error dialog - %s is the full page name +#: zim/gui/pageview/__init__.py:7867 +#, python-format +msgid "Page \"%s\" does not have a folder for attachments" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7927 +msgid "File Exists" +msgstr "" + +#. Dialog text in 'new filename' dialog +#: zim/gui/pageview/__init__.py:7928 +#, python-format +msgid "" +"A file with the name \"%s\" already exists.\n" +"You can use another name or overwrite the existing file." +msgstr "" + +#. Input label +#: zim/gui/pageview/__init__.py:7937 +msgid "Filename" +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:7946 zim/gui/widgets.py:1077 +#: zim/gui/widgets.py:1101 +msgid "_Browse" +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:7951 +msgid "Overwrite" +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:7956 zim/gui/widgets.py:92 +msgid "_OK" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:7994 +msgid "Edit Image" +msgstr "" + +#. Input in 'edit image' dialog | +#. Input label for the section to move a page to +#: zim/gui/pageview/__init__.py:8015 zim/gui/uiactions.py:612 +msgid "Location" +msgstr "" + +#. Input in 'edit image' dialog | +#. Input in 'insert link' dialog +#: zim/gui/pageview/__init__.py:8016 zim/gui/pageview/__init__.py:8185 +msgid "Link to" +msgstr "" + +#. Input in 'edit image' dialog +#: zim/gui/pageview/__init__.py:8017 +msgid "Width" +msgstr "" + +#. Input in 'edit image' dialog +#: zim/gui/pageview/__init__.py:8018 +msgid "Height" +msgstr "" + +#. Button in 'edit image' dialog +#: zim/gui/pageview/__init__.py:8029 +msgid "_Reset Size" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8149 +msgid "Insert Text From File" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8176 +msgid "Edit Link" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8178 +msgid "Insert Link" +msgstr "" + +#. Dialog button +#: zim/gui/pageview/__init__.py:8180 +msgid "_Link" +msgstr "" + +#. Input in 'insert link' dialog | +#. toolbar style +#: zim/gui/pageview/__init__.py:8186 zim/plugins/toolbar.py:18 +msgid "Text" +msgstr "" + +#. Input in 'insert link' dialog | +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8187 zim/gui/pageview/__init__.py:8648 +msgid "Prefer short link names for pages" +msgstr "" + +#. button in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8307 +msgid "_Next" +msgstr "" + +#. button in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8313 +msgid "_Previous" +msgstr "" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8319 +msgid "Match _case" +msgstr "" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8324 +msgid "Whole _word" +msgstr "" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8329 +msgid "_Regular expression" +msgstr "" + +#. checkbox option in find bar and find & replace dialog +#: zim/gui/pageview/__init__.py:8334 +msgid "_Highlight" +msgstr "" + +#. label for input in find bar on bottom of page +#: zim/gui/pageview/__init__.py:8420 +msgid "Find" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8458 +msgid "Find and Replace" +msgstr "" + +#. input label in find & replace dialog +#: zim/gui/pageview/__init__.py:8468 +msgid "Find what" +msgstr "" + +#. input label in find & replace dialog +#: zim/gui/pageview/__init__.py:8478 +msgid "Replace with" +msgstr "" + +#. Button in search & replace dialog +#: zim/gui/pageview/__init__.py:8492 +msgid "_Replace" +msgstr "" + +#. Button in search & replace dialog +#: zim/gui/pageview/__init__.py:8497 +msgid "Replace _All" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8534 +msgid "Word Count" +msgstr "" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8577 +msgid "Paragraph" +msgstr "" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8578 +msgid "Selection" +msgstr "" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8579 +msgid "Words" +msgstr "" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8580 +msgid "Lines" +msgstr "" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8581 +msgid "Characters" +msgstr "" + +#. label in word count dialog +#: zim/gui/pageview/__init__.py:8582 +msgid "Characters excluding spaces" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8633 +msgid "Move Text to Other Page" +msgstr "" + +#. Button label +#: zim/gui/pageview/__init__.py:8634 +msgid "_Move" +msgstr "" + +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8646 +msgid "Move text to" +msgstr "" + +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8647 +msgid "Leave link to new page" +msgstr "" + +#. Input in 'move text' dialog +#: zim/gui/pageview/__init__.py:8649 +msgid "Open new page" +msgstr "" + +#. error message in "move selected text" action +#: zim/gui/pageview/__init__.py:8672 +msgid "No text selected" +msgstr "" + +#. Dialog title +#: zim/gui/pageview/__init__.py:8712 +msgid "New File" +msgstr "" + +#. Tab in preferences dialog +#: zim/gui/preferencesdialog.py:32 +msgid "Interface" +msgstr "" + +#. Tab in preferences dialog +#: zim/gui/preferencesdialog.py:33 +msgid "Editing" +msgstr "" + +#. warning message, %s is the current locale - e.g. "NL_nl" +#: zim/gui/preferencesdialog.py:40 +#, python-format +msgid "" +"Your system encoding is set to %s, if you want support for special " +"characters\n" +"or see errors due to encoding, please ensure to configure your system to use " +"\"UTF-8\"" +msgstr "" + +#. Dialog title +#: zim/gui/preferencesdialog.py:52 +msgid "Preferences" +msgstr "" + +#. Heading in preferences dialog +#: zim/gui/preferencesdialog.py:115 +msgid "Key bindings" +msgstr "" + +#. Heading in preferences dialog +#: zim/gui/preferencesdialog.py:120 +msgid "Plugins" +msgstr "" + +#. Heading in preferences dialog +#: zim/gui/preferencesdialog.py:130 +msgid "Applications" +msgstr "" + +#. option in preferences dialog +#: zim/gui/preferencesdialog.py:137 +msgid "Use a custom font" +msgstr "" + +#. Button in plugin tab +#: zim/gui/preferencesdialog.py:248 +msgid "_More" +msgstr "" + +#. Button in plugin tab +#: zim/gui/preferencesdialog.py:253 +msgid "C_onfigure" +msgstr "" + +#. Button in plugin tab +#: zim/gui/preferencesdialog.py:258 +msgid "_Properties" +msgstr "" + +#. button label +#: zim/gui/preferencesdialog.py:273 +msgid "Open plugins folder" +msgstr "" + +#. label for button with URL +#: zim/gui/preferencesdialog.py:282 +msgid "Get more plugins online" +msgstr "" + +#. help text when plugin cannot be activated +#: zim/gui/preferencesdialog.py:317 +msgid "" +"This plugin cannot be enabled due to missing dependencies.\n" +"Please see the dependencies section below for details.\n" +"\n" +msgstr "" + +#. help text when plugin cannot be loaded due to bug / issue +#: zim/gui/preferencesdialog.py:327 +msgid "" +"There was a problem loading this plugin\n" +"\n" +msgstr "" + +#. Heading in plugins tab of preferences dialog +#: zim/gui/preferencesdialog.py:339 +msgid "Dependencies" +msgstr "" + +#. label in plugin info in preferences dialog +#: zim/gui/preferencesdialog.py:342 +msgid "No dependencies" +msgstr "" + +#. dependency is OK +#: zim/gui/preferencesdialog.py:348 +msgid "OK" +msgstr "" + +#. dependency failed +#: zim/gui/preferencesdialog.py:350 zim/gui/preferencesdialog.py:353 +msgid "Failed" +msgstr "" + +#. optional dependency +#: zim/gui/preferencesdialog.py:354 +msgid "Optional" +msgstr "" + +#. Heading in plugins tab of preferences dialog | +#. Column header versions dialog +#: zim/gui/preferencesdialog.py:358 zim/plugins/versioncontrol/__init__.py:1066 +msgid "Author" +msgstr "" + +#. Column in plugin tab +#: zim/gui/preferencesdialog.py:455 +msgid "Enabled" +msgstr "" + +#. Column in plugin tab +#: zim/gui/preferencesdialog.py:458 +msgid "Plugin" +msgstr "" + +#. Dialog title +#: zim/gui/preferencesdialog.py:465 +msgid "Configure Plugin" +msgstr "" + +#. Heading for 'configure plugin' dialog - %s is the plugin name +#: zim/gui/preferencesdialog.py:470 +#, python-format +msgid "Options for plugin %s" +msgstr "" + +#. info text in the preferences dialog +#: zim/gui/preferencesdialog.py:485 +msgid "" +"This plugin also has properties,\n" +"see the notebook properties dialog" +msgstr "" + +#. button in preferences dialog to change default text editor +#: zim/gui/preferencesdialog.py:506 +msgid "Set default text editor" +msgstr "" + +#. button in preferences dialog to change default browser +#: zim/gui/preferencesdialog.py:511 +msgid "Set default browser" +msgstr "" + +#. help text in preferences dialog for modifying keybindings +#: zim/gui/preferencesdialog.py:545 +msgid "" +"Key bindings can be changed by clicking on a field with a key combination\n" +"in the list and then press the new key binding.\n" +"To disable a keybinding, select it in the list and use <Backspace>" +"." +msgstr "" + +#. Column header for keybinding list +#: zim/gui/preferencesdialog.py:566 +msgid "Action" +msgstr "" + +#. Column header for keybinding list +#: zim/gui/preferencesdialog.py:577 +msgid "Key Binding" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:17 +msgid "Interwiki Keyword" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:18 +msgid "Home Page" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:20 +msgid "Document Root" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:21 +msgid "Prefer short names for page links" +msgstr "" + +#. label for properties dialog +#: zim/gui/propertiesdialog.py:22 +msgid "Do not use system trash for this notebook" +msgstr "" + +#. Dialog title +#: zim/gui/propertiesdialog.py:30 +msgid "Properties" +msgstr "" + +#. Dialog title +#: zim/gui/recentchangesdialog.py:20 +msgid "Recent Changes" +msgstr "" + +#. label for modified time +#: zim/gui/recentchangesdialog.py:72 +msgid "Today" +msgstr "" + +#. label for modified time +#: zim/gui/recentchangesdialog.py:75 +msgid "Yesterday" +msgstr "" + +#. Column header +#: zim/gui/recentchangesdialog.py:88 +msgid "Last Modified" +msgstr "" + +#. Dialog title +#: zim/gui/searchdialog.py:27 +msgid "Search" +msgstr "" + +#. Button label +#: zim/gui/searchdialog.py:40 +msgid "_Find" +msgstr "" + +#. help text for the search dialog +#: zim/gui/searchdialog.py:50 +msgid "" +"For advanced search you can use operators like\n" +"AND, OR and NOT. See the help page for more details." +msgstr "" + +#. checkbox option in search dialog +#: zim/gui/searchdialog.py:55 +msgid "_Limit search to the current page and sub-pages" +msgstr "" + +#. placeholder label when search has started +#: zim/gui/searchdialog.py:68 +msgid "Searching ..." +msgstr "" + +#. placeholder label when search has no results +#: zim/gui/searchdialog.py:69 +msgid "No results" +msgstr "" + +#. Column header search dialog +#: zim/gui/searchdialog.py:171 +msgid "Score" +msgstr "" + +#. Window title +#: zim/gui/server.py:46 +msgid "Web Server" +msgstr "" + +#. Status in web server gui +#: zim/gui/server.py:54 +msgid "Server not started" +msgstr "" + +#. Checkbox in web server gui +#: zim/gui/server.py:75 +msgid "Allow public access" +msgstr "" + +#. checkbox in dialog for starting webserver +#: zim/gui/server.py:85 +msgid "Require authentication" +msgstr "" + +#. Field in web server gui for HTTP port (e.g. port 80) +#: zim/gui/server.py:104 +msgid "Port" +msgstr "" + +#. Field in web server gui +#: zim/gui/server.py:110 +msgid "Username" +msgstr "" + +#. Field in web server gui +#: zim/gui/server.py:112 +msgid "Password" +msgstr "" + +#. Status in web server gui +#: zim/gui/server.py:187 +msgid "Server started" +msgstr "" + +#. Status in web server gui +#: zim/gui/server.py:228 +msgid "Server stopped" +msgstr "" + +#. Dialog title | +#. Section in dialog +#: zim/gui/templateeditordialog.py:22 zim/gui/templateeditordialog.py:27 +msgid "Templates" +msgstr "" + +#. button label +#: zim/gui/templateeditordialog.py:59 +msgid "Browse" +msgstr "" + +#. Dialog title +#: zim/gui/templateeditordialog.py:156 +msgid "Copy Template" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:95 +msgid "_New Page..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:106 +msgid "New S_ub Page..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:114 +msgid "_New Page Here..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:122 +msgid "_Open Another Notebook..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:142 +msgid "_Import Page..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:165 +msgid "Save A _Copy..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:170 +msgid "E_xport..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:177 +msgid "_Send To..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:190 +msgid "_Rename or Move Page..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:199 +msgid "_Delete Page" +msgstr "" + +#. question in "delete page" action +#: zim/gui/uiactions.py:228 +msgid "Trash failed, do you want to permanently delete instead ?" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:234 +msgid "Proper_ties" +msgstr "" + +#. Menu item | +#. menu item in tray icon menu +#: zim/gui/uiactions.py:244 zim/plugins/trayicon.py:148 +msgid "_Quit" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:254 +msgid "Copy _Location" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:260 +msgid "_Templates" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:266 +msgid "Pr_eferences" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:276 +msgid "_Search..." +msgstr "" + +#. Menu item for search a sub-set of the notebook +#: zim/gui/uiactions.py:297 +msgid "Search this section" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:302 +msgid "Search _Backlinks..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:310 +msgid "Recent Changes..." +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:317 +msgid "Open Attachments _Folder" +msgstr "" + +#. Error message +#: zim/gui/uiactions.py:322 +msgid "This page does not have an attachments folder" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:328 +msgid "Open _Notebook Folder" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:333 +msgid "Open _Document Root" +msgstr "" + +#. Error message +#: zim/gui/uiactions.py:339 +msgid "No document root defined for this notebook" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:345 +msgid "Edit _Source" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:361 +msgid "Start _Web Server" +msgstr "" + +#. menu item +#: zim/gui/uiactions.py:368 +msgid "View Debug Log" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:382 +msgid "Check and Update Index" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:415 +msgid "Custom _Tools" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:421 +msgid "_Contents" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:432 +msgid "_FAQ" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:437 +msgid "_Keybindings" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:442 +msgid "_Bugs" +msgstr "" + +#. Menu item +#: zim/gui/uiactions.py:447 +msgid "_About" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:463 +#, python-format +msgid "New Page in %s" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:465 +msgid "New Page" +msgstr "" + +#. Dialog text in 'new page' dialog +#: zim/gui/uiactions.py:469 +msgid "" +"Please note that linking to a non-existing page\n" +"also creates a new page automatically." +msgstr "" + +#. Input label +#: zim/gui/uiactions.py:483 +msgid "Page Name" +msgstr "" + +#. Choice label +#: zim/gui/uiactions.py:484 +msgid "Page Template" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:534 +msgid "Import Page" +msgstr "" + +#. File filter for '*.txt' +#: zim/gui/uiactions.py:538 +msgid "Text Files" +msgstr "" + +#. Dialog title of file save dialog +#: zim/gui/uiactions.py:565 +msgid "Save Copy" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:589 +msgid "Rename or Move Page" +msgstr "" + +#. Heading in 'move page' dialog - %s is the page name +#: zim/gui/uiactions.py:594 +#, python-format +msgid "Rename page \"%s\"" +msgstr "" + +#. label in MovePage dialog - %i is number of backlinks +#: zim/gui/uiactions.py:605 +#, python-format +msgid "Update %i page linking to this page" +msgid_plural "Update %i pages linking to this page" +msgstr[0] "" +msgstr[1] "" + +#. option in 'move page' dialog +#: zim/gui/uiactions.py:614 +msgid "Update the heading of this page" +msgstr "" + +#. label for progress dialog +#: zim/gui/uiactions.py:649 +msgid "Updating Links" +msgstr "" + +#. label in DeletePageDialog +#: zim/gui/uiactions.py:685 +#, python-format +msgid "Remove links to %s" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:729 +msgid "Trash Page" +msgstr "" + +#. Heading in 'trash page' dialog - %s is the page name +#: zim/gui/uiactions.py:730 +#, python-format +msgid "Move page \"%s\" to trash?" +msgstr "" + +#. Text in 'trash page' dialog - %s is the page name +#: zim/gui/uiactions.py:732 +#, python-format +msgid "" +"Page \"%s\" and all of it's sub-pages and\n" +"attachments will be moved to your system's trash.\n" +"\n" +"To undo later, go to your system's trashcan." +msgstr "" + +#. label in the TrashPage dialog to warn user of attachments being deleted +#: zim/gui/uiactions.py:736 +#, python-format +msgid "%i file will be trashed" +msgid_plural "%i files will be trashed" +msgstr[0] "" +msgstr[1] "" + +#. Title of progressbar dialog +#: zim/gui/uiactions.py:746 zim/gui/uiactions.py:786 +msgid "Removing Links" +msgstr "" + +#. Dialog title +#: zim/gui/uiactions.py:771 +msgid "Delete Page" +msgstr "" + +#. Heading in 'delete page' dialog - %s is the page name +#: zim/gui/uiactions.py:772 +#, python-format +msgid "Delete page \"%s\"?" +msgstr "" + +#. Text in 'delete page' dialog - %s is the page name +#: zim/gui/uiactions.py:774 +#, python-format +msgid "" +"Page \"%s\" and all of it's sub-pages and\n" +"attachments will be deleted.\n" +"\n" +"This deletion is permanent and cannot be un-done." +msgstr "" + +#. label in the DeletePage dialog to warn user of attachments being deleted +#: zim/gui/uiactions.py:778 +#, python-format +msgid "%i file will be deleted" +msgid_plural "%i files will be deleted" +msgstr[0] "" +msgstr[1] "" + +#. General description of zim itself +#: zim/gui/uiactions.py:808 +msgid "A desktop wiki" +msgstr "" + +#. This string needs to be translated with names of the translators for this language +#: zim/gui/uiactions.py:816 +msgid "translator-credits" +msgstr "" + +#. dialog title +#: zim/gui/widgets.py:541 zim/gui/widgets.py:1612 +msgid "Select File" +msgstr "" + +#. menu item in context menu +#: zim/gui/widgets.py:669 +msgid "Expand _All" +msgstr "" + +#. menu item in context menu +#: zim/gui/widgets.py:671 +msgid "_Collapse All" +msgstr "" + +#. tooltip for the inline icon to clear a text entry widget +#: zim/gui/widgets.py:1470 +msgid "Clear" +msgstr "" + +#. dialog title +#: zim/gui/widgets.py:1608 +msgid "Select Folder" +msgstr "" + +#. dialog title +#: zim/gui/widgets.py:1610 +msgid "Select Image" +msgstr "" + +#. default text for empty page section selection +#: zim/gui/widgets.py:1740 +msgid "" +msgstr "" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2051 +msgid "Left Side Pane" +msgstr "" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2052 +msgid "Right Side Pane" +msgstr "" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2053 +msgid "Bottom Pane" +msgstr "" + +#. Option for placement of plugin widgets +#: zim/gui/widgets.py:2054 +msgid "Top Pane" +msgstr "" + +#. position of widget in window +#: zim/gui/widgets.py:2063 +msgid "Top" +msgstr "" + +#. position of widget in window +#: zim/gui/widgets.py:2064 +msgid "Bottom" +msgstr "" + +#. position of widget in window | +#. alignment option +#: zim/gui/widgets.py:2065 zim/plugins/tableeditor.py:53 +#: zim/plugins/tableeditor.py:864 +msgid "Left" +msgstr "" + +#. position of widget in window | +#. alignment option +#: zim/gui/widgets.py:2066 zim/plugins/tableeditor.py:55 +msgid "Right" +msgstr "" + +#. Menu item +#: zim/gui/widgets.py:2705 +msgid "_All Panes" +msgstr "" + +#. generic error dialog text +#: zim/gui/widgets.py:3242 +msgid "" +"When reporting this bug please include\n" +"the information from the text box below" +msgstr "" + +#. Filter in open file dialog, shows all files (*) +#: zim/gui/widgets.py:3624 +msgid "All Files" +msgstr "" + +#. Filter in open file dialog, shows image files only +#: zim/gui/widgets.py:3651 +msgid "Images" +msgstr "" + +#. lable in progressbar giving number of items and total +#: zim/gui/widgets.py:3747 +#, python-brace-format +msgid "{count} of {total}" +msgstr "" + +#. dialog title for log view dialog - e.g. for Equation Editor +#: zim/gui/widgets.py:3769 +msgid "Log file" +msgstr "" + +#. Error verbose description +#: zim/main/__init__.py:124 +msgid "Could not find the file or folder for this notebook" +msgstr "" + +#. Error when looking up a notebook +#: zim/main/__init__.py:157 zim/main/__init__.py:190 +msgid "Please specify a notebook" +msgstr "" + +#. error message +#: zim/main/__init__.py:164 +#, python-format +msgid "Could not find notebook: %s" +msgstr "" + +#. error in export command +#: zim/main/__init__.py:452 +msgid "Output location needed for export" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:464 +msgid "" +"Output folder exists and not empty, specify \"--overwrite\" to force export" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:468 +msgid "Output file exists, specify \"--overwrite\" to force export" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:473 +msgid "Need output file to export MHTML" +msgstr "" + +#. error message for export +#: zim/main/__init__.py:507 +msgid "Need output folder to export full notebook" +msgstr "" + +#. Error explanation +#: zim/newfs/local.py:43 +msgid "" +"Cannot write this file. Probably this is due to the lenght\n" +"of the file name, please try using a name with less\n" +"than 255 characters" +msgstr "" + +#. error message for filesystem limitations +#: zim/newfs/local.py:49 +#, python-format +msgid "File name too long: %s" +msgstr "" + +#. Error explanation +#: zim/newfs/local.py:54 +msgid "" +"Cannot write this file. Probably this is due to the lenght\n" +"of the file path, please try using a folder structure resulting in less\n" +"than 4096 characters" +msgstr "" + +#. error message for filesystem limitations +#: zim/newfs/local.py:60 +#, python-format +msgid "File path too long: %s" +msgstr "" + +#. Title of progressbar dialog +#: zim/notebook/index/__init__.py:435 +msgid "Updating index" +msgstr "" + +#. message for PageNotFoundError +#: zim/notebook/notebook.py:119 +#, python-format +msgid "No such page: %s" +msgstr "" + +#. message for PageNotAllowedError +#: zim/notebook/notebook.py:123 +#, python-format +msgid "Page not allowed: %s" +msgstr "" + +#. description for PageNotAllowedError +#: zim/notebook/notebook.py:124 +msgid "" +"This page name cannot be used due to technical limitations of the storage" +msgstr "" + +#. message for PageNotAvailableError +#: zim/notebook/notebook.py:129 +#, python-format +msgid "Page not available: %s" +msgstr "" + +#. description for PageNotAvailableError +#: zim/notebook/notebook.py:130 +msgid "This page name cannot be used due to a conflicting file in the storage" +msgstr "" + +#. message for PageExistsError +#: zim/notebook/notebook.py:139 +#, python-format +msgid "Page already exists: %s" +msgstr "" + +#. error message for read-only pages +#: zim/notebook/page.py:415 +#, python-format +msgid "Can not modify page: %s" +msgstr "" + +#. placeholder for unknown file name +#: zim/parser.py:276 +msgid "" +msgstr "" + +#. Extended error message while parsing a file, gives file name, line number and words where error occurred +#: zim/parser.py:282 +#, python-format +msgid "Error in %(file)s at line %(line)i near \"%(snippet)s\"" +msgstr "" + +#. plugin name +#: zim/plugins/arithmetic.py:16 +msgid "Arithmetic" +msgstr "" + +#. plugin description +#: zim/plugins/arithmetic.py:17 +msgid "" +"This plugin allows you to embed arithmetic calculations in zim.\n" +"It is based on the arithmetic module from\n" +"http://pp.com.mx/python/arithmetic.\n" +msgstr "" + +#. menu item +#: zim/plugins/arithmetic.py:33 +msgid "_Arithmetic" +msgstr "" + +#. text in confirmation dialog on deleting a file +#: zim/plugins/attachmentbrowser/filebrowser.py:61 +#, python-format +msgid "Are you sure you want to delete the file '%s'?" +msgstr "" + +#. menu item to delete file +#: zim/plugins/attachmentbrowser/filebrowser.py:361 +msgid "_Delete..." +msgstr "" + +#. menu item to rename file +#: zim/plugins/attachmentbrowser/filebrowser.py:365 +msgid "_Rename..." +msgstr "" + +#. unspecified value for file modification time +#: zim/plugins/attachmentbrowser/filebrowser.py:398 +msgid "Unknown" +msgstr "" + +#. label for file type +#: zim/plugins/attachmentbrowser/filebrowser.py:411 +msgid "Type" +msgstr "" + +#. label for file size +#: zim/plugins/attachmentbrowser/filebrowser.py:412 +msgid "Size" +msgstr "" + +#. label for file modification date +#: zim/plugins/attachmentbrowser/filebrowser.py:413 +msgid "Modified" +msgstr "" + +#. popup menu action on drag-drop of a file +#: zim/plugins/attachmentbrowser/filebrowser.py:449 +msgid "_Move Here" +msgstr "" + +#. popup menu action on drag-drop of a file +#: zim/plugins/attachmentbrowser/filebrowser.py:453 +msgid "_Copy Here" +msgstr "" + +#. popup menu action on drag-drop of a file +#: zim/plugins/attachmentbrowser/filebrowser.py:458 +msgid "Cancel" +msgstr "" + +#. dialog title +#: zim/plugins/attachmentbrowser/filerenamedialog.py:18 +msgid "Rename file" +msgstr "" + +#. Error message +#: zim/plugins/attachmentbrowser/filerenamedialog.py:69 +msgid "File name should not be blank." +msgstr "" + +#. Error message +#: zim/plugins/attachmentbrowser/filerenamedialog.py:72 +msgid "A file with that name already exists." +msgstr "" + +#. Error message +#: zim/plugins/attachmentbrowser/filerenamedialog.py:75 +msgid "File name should not contain path declaration." +msgstr "" + +#. plugin name +#: zim/plugins/attachmentbrowser/__init__.py:69 +msgid "Attachment Browser" +msgstr "" + +#. plugin description +#: zim/plugins/attachmentbrowser/__init__.py:70 +msgid "" +"This plugin shows the attachments folder of the current page as an\n" +"icon view at bottom pane.\n" +msgstr "" + +#. option for plugin preferences | +#. preferences option +#: zim/plugins/attachmentbrowser/__init__.py:82 zim/plugins/backlinkpane.py:35 +#: zim/plugins/journal.py:116 zim/plugins/pageindex/__init__.py:61 +#: zim/plugins/tableofcontents.py:115 zim/plugins/tags.py:47 +#: zim/plugins/tasklist/__init__.py:51 zim/plugins/toolbar.py:53 +msgid "Position in the window" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/attachmentbrowser/__init__.py:84 +msgid "Use thumbnails" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/attachmentbrowser/__init__.py:86 +msgid "Support thumbnails for SVG" +msgstr "" + +#. label for attachment browser pane +#: zim/plugins/attachmentbrowser/__init__.py:130 +msgid "Atta_chments" +msgstr "" + +#. placeholder label for sidepane +#: zim/plugins/attachmentbrowser/__init__.py:146 +msgid "No attachments" +msgstr "" + +#. Label for the statusbar, %i is the number of attachments for the current page +#: zim/plugins/attachmentbrowser/__init__.py:191 +#, python-format +msgid "%i Atta_chment" +msgid_plural "%i Atta_chments" +msgstr[0] "" +msgstr[1] "" + +#. plugin name +#: zim/plugins/backlinkpane.py:22 +msgid "BackLinks Pane" +msgstr "" + +#. plugin description +#: zim/plugins/backlinkpane.py:23 +msgid "" +"This plugin adds an extra widget showing a list of pages\n" +"linking to the current page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/backlinkpane.py:37 +msgid "Show BackLink count in title" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/backlinkpane.py:39 +msgid "Show full Page Names" +msgstr "" + +#. widget label +#: zim/plugins/backlinkpane.py:71 +msgid "BackLinks" +msgstr "" + +#. placeholder label in sidepane +#: zim/plugins/backlinkpane.py:84 +msgid "No backlinks" +msgstr "" + +#. Label for the statusbar, %i is the number of BackLinks to the current page +#: zim/plugins/backlinkpane.py:125 +#, python-format +msgid "%i _BackLink" +msgid_plural "%i _BackLinks" +msgstr[0] "" +msgstr[1] "" + +#. widget label +#: zim/plugins/backlinkpane.py:128 +msgid "_BackLinks" +msgstr "" + +#. context menu for inserted objects +#: zim/plugins/base/imagegenerator.py:361 +msgid "_Edit..." +msgstr "" + +#. dialog title, %s is the object name like "Equation" +#: zim/plugins/base/imagegenerator.py:390 +#, python-format +msgid "Edit %s" +msgstr "" + +#. button in e.g. equation editor dialog +#: zim/plugins/base/imagegenerator.py:415 +msgid "_Preview" +msgstr "" + +#. Question prompt when e.g. equation editor encountered an error generating the image to insert +#: zim/plugins/base/imagegenerator.py:469 +msgid "" +"An error occurred while generating the image.\n" +"Do you want to save the source text anyway?" +msgstr "" + +#. plugin name +#: zim/plugins/bookmarksbar.py:36 +msgid "BookmarksBar" +msgstr "" + +#. plugin description +#: zim/plugins/bookmarksbar.py:37 +msgid "" +"\t\tThis plugin provides bar for bookmarks.\n" +"\t\t" +msgstr "" + +#. plugin preference +#: zim/plugins/bookmarksbar.py:45 +msgid "Maximum number of bookmarks" +msgstr "" + +#. preferences option +#: zim/plugins/bookmarksbar.py:46 +msgid "Save bookmarks" +msgstr "" + +#. preferences option +#: zim/plugins/bookmarksbar.py:47 +msgid "Add new bookmarks to the beginning of the bar" +msgstr "" + +#. menu item bookmark plugin +#: zim/plugins/bookmarksbar.py:99 zim/plugins/bookmarksbar.py:160 +msgid "Add Bookmark" +msgstr "" + +#. menu item bookmark plugin +#: zim/plugins/bookmarksbar.py:149 +msgid "Bookmarks" +msgstr "" + +#. button label +#: zim/plugins/bookmarksbar.py:184 +msgid "Add bookmark/Show settings" +msgstr "" + +#. message for bookmark plugin +#: zim/plugins/bookmarksbar.py:294 +msgid "Do you want to delete all bookmarks?" +msgstr "" + +#. menu item for context menu +#: zim/plugins/bookmarksbar.py:375 +msgid "Show full Page Name" +msgstr "" + +#. button label +#: zim/plugins/bookmarksbar.py:397 +msgid "Set New Name" +msgstr "" + +#. button label +#: zim/plugins/bookmarksbar.py:399 +msgid "Back to Original Name" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:404 +msgid "Remove" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:405 +msgid "Remove All" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:407 +msgid "Copy" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:408 +msgid "Paste" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:410 +msgid "Open in New Window" +msgstr "" + +#. menu item +#: zim/plugins/bookmarksbar.py:413 +msgid "Set to Current Page" +msgstr "" + +#. plugin name +#: zim/plugins/commandpalette.py:43 zim/plugins/commandpalette.py:115 +msgid "Command Palette" +msgstr "" + +#. plugin description +#: zim/plugins/commandpalette.py:44 +msgid "" +"This plugin opens a search dialog to allow quickly executing menu entries. " +"The search dialog can be opened by pressing the keyboard shortcut Ctrl+Shift" +"+P which can be customized via Zim's key bindings preferences." +msgstr "" + +#. plugin name +#: zim/plugins/diagrameditor.py:20 +msgid "Insert Diagram" +msgstr "" + +#. plugin description +#: zim/plugins/diagrameditor.py:21 +msgid "" +"This plugin provides a diagram editor for zim based on GraphViz.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/diagrameditor.py:39 +msgid "Diagram" +msgstr "" + +#. plugin name +#: zim/plugins/distractionfree.py:25 +msgid "Distraction Free Editing" +msgstr "" + +#. plugin description +#: zim/plugins/distractionfree.py:27 +msgid "" +"This plugin adds settings that help using zim\n" +"as a distraction free editor.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:36 +msgid "Hide menubar in fullscreen mode" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:37 +msgid "Maximum page width" +msgstr "" + +#. plugin preference | +#. preference option for sourceview plugin +#: zim/plugins/distractionfree.py:38 zim/plugins/sourceview.py:99 +msgid "Border width" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:39 +msgid "Text background color" +msgstr "" + +#. plugin preference +#: zim/plugins/distractionfree.py:40 +msgid "Text foreground color" +msgstr "" + +#. plugin name +#: zim/plugins/ditaaeditor.py:28 +msgid "Insert Ditaa" +msgstr "" + +#. plugin description +#: zim/plugins/ditaaeditor.py:29 +msgid "" +"This plugin provides a diagram editor for zim based on Ditaa.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/ditaaeditor.py:47 +msgid "Ascii graph (Ditaa)" +msgstr "" + +#. plugin name +#: zim/plugins/equationeditor.py:21 +msgid "Insert Equation" +msgstr "" + +#. plugin description +#: zim/plugins/equationeditor.py:22 +msgid "" +"This plugin provides an equation editor for zim based on latex.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/equationeditor.py:33 +msgid "Use font color for dark theme" +msgstr "" + +#. plugin preference +#: zim/plugins/equationeditor.py:34 +msgid "Font size" +msgstr "" + +#. plugin preference +#: zim/plugins/equationeditor.py:35 +msgid "Equation image DPI" +msgstr "" + +#. menu item +#: zim/plugins/equationeditor.py:49 +msgid "Equation" +msgstr "" + +#. plugin name +#: zim/plugins/gnuplot_ploteditor.py:32 +msgid "Insert Gnuplot" +msgstr "" + +#. plugin description +#: zim/plugins/gnuplot_ploteditor.py:33 +msgid "This plugin provides a plot editor for zim based on Gnuplot.\n" +msgstr "" + +#. menu item +#: zim/plugins/gnuplot_ploteditor.py:49 +msgid "Gnuplot" +msgstr "" + +#. plugin name +#: zim/plugins/gnu_r_ploteditor.py:35 +msgid "Insert GNU R Plot" +msgstr "" + +#. plugin description +#: zim/plugins/gnu_r_ploteditor.py:36 +msgid "This plugin provides a plot editor for zim based on GNU R.\n" +msgstr "" + +#. menu item +#: zim/plugins/gnu_r_ploteditor.py:52 +msgid "GNU R Plot" +msgstr "" + +#. error description +#: zim/plugins/inlinecalculator.py:192 +msgid "" +"The inline calculator plugin was not able\n" +"to evaluate the expression at the cursor." +msgstr "" + +#. plugin name +#: zim/plugins/inlinecalculator.py:204 +msgid "Inline Calculator" +msgstr "" + +#. plugin description +#: zim/plugins/inlinecalculator.py:205 +msgid "" +"This plugin allows you to quickly evaluate simple\n" +"mathematical expressions in zim.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. error message +#: zim/plugins/inlinecalculator.py:271 +msgid "Could not parse expression" +msgstr "" + +#. menu item +#: zim/plugins/inlinecalculator.py:293 +msgid "Evaluate _Math" +msgstr "" + +#. plugin name | +#. Dialog title +#: zim/plugins/insertsymbol.py:25 zim/plugins/insertsymbol.py:130 +msgid "Insert Symbol" +msgstr "" + +#. plugin description +#: zim/plugins/insertsymbol.py:26 +msgid "" +"This plugin adds the 'Insert Symbol' dialog and allows\n" +"auto-formatting typographic characters.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/insertsymbol.py:77 +msgid "Sy_mbol..." +msgstr "" + +#. plugin name +#: zim/plugins/journal.py:97 +msgid "Journal" +msgstr "" + +#. plugin description +#: zim/plugins/journal.py:98 +msgid "" +"This plugin turns one section of the notebook into a journal\n" +"with a page per day, week or month.\n" +"Also adds a calendar widget to access these pages.\n" +msgstr "" + +#. option value +#: zim/plugins/journal.py:109 +msgid "Day" +msgstr "" + +#. option value +#: zim/plugins/journal.py:110 +msgid "Week" +msgstr "" + +#. option value +#: zim/plugins/journal.py:111 +msgid "Month" +msgstr "" + +#. option value +#: zim/plugins/journal.py:112 +msgid "Year" +msgstr "" + +#. preferences option +#: zim/plugins/journal.py:117 +msgid "Hide Journal pane if empty" +msgstr "" + +#. input label +#: zim/plugins/journal.py:121 +msgid "Section" +msgstr "" + +#. preferences option, values will be "Day", "Month", ... +#: zim/plugins/journal.py:122 +msgid "Use a page for each" +msgstr "" + +#. menu item +#: zim/plugins/journal.py:271 +msgid "To_day" +msgstr "" + +#. side pane title +#: zim/plugins/journal.py:335 +msgid "_Journal" +msgstr "" + +#. strftime format for current date label +#: zim/plugins/journal.py:396 +msgid "%A %d %B %Y" +msgstr "" + +#. plugin name +#: zim/plugins/linesorter.py:26 +msgid "Line Sorter" +msgstr "" + +#. plugin description +#: zim/plugins/linesorter.py:27 +msgid "" +"This plugin sorts selected lines in alphabetical order.\n" +"If the list is already sorted the order will be reversed\n" +"(A-Z to Z-A). Additional features: move text lines up or down,\n" +"duplicate or remove lines of text.\n" +msgstr "" + +#. Error message for linesorter plugin +#: zim/plugins/linesorter.py:41 +msgid "Please select more than one line of text" +msgstr "" + +#. menu item +#: zim/plugins/linesorter.py:71 +msgid "_Sort lines" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:175 +msgid "_Move Line Up" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:181 +msgid "_Move Line Down" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:187 +msgid "_Duplicate Line" +msgstr "" + +#. Menu item +#: zim/plugins/linesorter.py:197 +msgid "_Remove Line" +msgstr "" + +#. plugin name | +#. menu item +#: zim/plugins/linkmap.py:33 zim/plugins/linkmap.py:140 +msgid "Link Map" +msgstr "" + +#. plugin description +#: zim/plugins/linkmap.py:34 +msgid "" +"This plugin provides a dialog with a graphical\n" +"representation of the linking structure of the\n" +"notebook. It can be used as a kind of \"mind map\"\n" +"showing how pages relate.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:49 +msgid "Show linkmap button in headerbar" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:51 +msgid "Autozoom to fit map" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:53 +msgid "Follow main window" +msgstr "" + +#. preferences option +#: zim/plugins/linkmap.py:55 +msgid "Always open links in new windows" +msgstr "" + +#. plugin name +#: zim/plugins/osx_menubar.py:74 +msgid "macOS Menubar" +msgstr "" + +#. plugin description +#: zim/plugins/osx_menubar.py:75 +msgid "This plugin provides a macOS menubar for zim." +msgstr "" + +#. plugin name +#: zim/plugins/pageindex/__init__.py:51 +msgid "Page Index" +msgstr "" + +#. plugin description +#: zim/plugins/pageindex/__init__.py:52 +msgid "This plugin adds the page index pane to the main window.\n" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:63 +msgid "Use drag&drop to move pages in the notebook" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:65 zim/plugins/tags.py:49 +msgid "Automatically expand sections on open page" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:67 zim/plugins/tags.py:51 +msgid "Automatically collapse sections on close page" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:69 zim/plugins/tags.py:53 +msgid "Use horizontal scrollbar (may need restart)" +msgstr "" + +#. preferences option +#: zim/plugins/pageindex/__init__.py:71 zim/plugins/tags.py:55 +msgid "Use tooltips" +msgstr "" + +#. menu item +#: zim/plugins/pageindex/__init__.py:129 +msgid "Collapse Page Index" +msgstr "" + +#. menu item +#: zim/plugins/pageindex/__init__.py:133 +msgid "Reveal Current Page in Page Index" +msgstr "" + +#. tab label for side pane +#: zim/plugins/pageindex/__init__.py:147 +msgid "Inde_x" +msgstr "" + +#. plugin name +#: zim/plugins/pathbar.py:38 +msgid "Path Bar" +msgstr "" + +#. plugin description +#: zim/plugins/pathbar.py:39 +msgid "" +"This plugin adds a \"path bar\" to the top of the window.\n" +"This \"path bar\" can show the notebook path for the current page,\n" +"recent visited pages or recent edited pages.\n" +msgstr "" + +#. Menu title +#: zim/plugins/pathbar.py:80 +msgid "P_athbar" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:81 +msgid "_None" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:82 +msgid "_Recent pages" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:83 +msgid "Recently _Changed pages" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:84 +msgid "_History" +msgstr "" + +#. Menu option for View->Pathbar +#: zim/plugins/pathbar.py:85 +msgid "_Page Hierarchy" +msgstr "" + +#. plugin name +#: zim/plugins/printtobrowser.py:30 +msgid "Print to Browser" +msgstr "" + +#. plugin description +#: zim/plugins/printtobrowser.py:31 +msgid "" +"This plugin provides a workaround for the lack of\n" +"printing support in zim. It exports the current page\n" +"to html and opens a browser. Assuming the browser\n" +"does have printing support this will get your\n" +"data to the printer in two steps.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/printtobrowser.py:63 +msgid "_Print to Browser" +msgstr "" + +#. menu item +#: zim/plugins/printtobrowser.py:75 +msgid "_Print" +msgstr "" + +#. menu item +#: zim/plugins/printtobrowser.py:75 +msgid "Print tasklist to browser" +msgstr "" + +#. plugin name +#: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 +msgid "Quick Note" +msgstr "" + +#. plugin description +#: zim/plugins/quicknote.py:167 +msgid "" +"This plugin adds a dialog to quickly drop some text or clipboard\n" +"content into a zim page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/quicknote.py:184 +msgid "Quick Note..." +msgstr "" + +#. text entry field +#: zim/plugins/quicknote.py:246 +msgid "Page section" +msgstr "" + +#. checkbox in Quick Note dialog +#: zim/plugins/quicknote.py:247 +msgid "Create a new page for each note" +msgstr "" + +#. text entry field +#: zim/plugins/quicknote.py:248 zim/plugins/tableeditor.py:923 +msgid "Title" +msgstr "" + +#. Option in quicknote dialog +#: zim/plugins/quicknote.py:285 +msgid "Open _Page" +msgstr "" + +#. confirm closing quick note dialog +#: zim/plugins/quicknote.py:349 +msgid "Discard note?" +msgstr "" + +#. plugin name +#: zim/plugins/scoreeditor.py:43 +msgid "Insert Score" +msgstr "" + +#. plugin description +#: zim/plugins/scoreeditor.py:44 +msgid "" +"This plugin provides an score editor for zim based on GNU Lilypond.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/scoreeditor.py:55 +msgid "Common include header" +msgstr "" + +#. plugin preference +#: zim/plugins/scoreeditor.py:56 +msgid "Common include footer" +msgstr "" + +#. menu item +#: zim/plugins/scoreeditor.py:72 +msgid "Musical Score" +msgstr "" + +#. plugin name | +#. dialog title +#: zim/plugins/screenshot.py:107 zim/plugins/screenshot.py:174 +msgid "Insert Screenshot" +msgstr "" + +#. plugin description +#: zim/plugins/screenshot.py:108 +msgid "" +"This plugin allows taking a screenshot and directly insert it\n" +"in a zim page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. plugin preference +#: zim/plugins/screenshot.py:119 +msgid "Screenshot Command" +msgstr "" + +#. menu item for insert screenshot plugin +#: zim/plugins/screenshot.py:161 +msgid "_Screenshot..." +msgstr "" + +#. option in 'insert screenshot' dialog +#: zim/plugins/screenshot.py:179 +msgid "Capture whole screen" +msgstr "" + +#. option in 'insert screenshot' dialog +#: zim/plugins/screenshot.py:181 +msgid "Select window or region" +msgstr "" + +#. input in 'insert screenshot' dialog +#: zim/plugins/screenshot.py:190 +msgid "Delay" +msgstr "" + +#. label behind timer +#: zim/plugins/screenshot.py:196 +msgid "seconds" +msgstr "" + +#. Error message in "insert screenshot" dialog, %s will be replaced by application name +#: zim/plugins/screenshot.py:221 +#, python-format +msgid "Some error occurred while running \"%s\"" +msgstr "" + +#. plugin name +#: zim/plugins/sequencediagrameditor.py:20 +msgid "Insert Sequence Diagram" +msgstr "" + +#. plugin description +#: zim/plugins/sequencediagrameditor.py:21 +msgid "" +"This plugin provides a sequence diagram editor for zim based on seqdiag.\n" +"It allows easy editing of sequence diagrams.\n" +msgstr "" + +#. menu item +#: zim/plugins/sequencediagrameditor.py:38 +msgid "Sequence Diagram" +msgstr "" + +#. plugin name +#: zim/plugins/sourceview.py:70 +msgid "Source View" +msgstr "" + +#. plugin description +#: zim/plugins/sourceview.py:71 +msgid "" +"This plugin allows inserting 'Code Blocks' in the page. These will be\n" +"shown as embedded widgets with syntax highlighting, line numbers etc.\n" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:80 +msgid "Never wrap lines" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:81 +msgid "Try wrap at word boundaries or character" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:82 +msgid "Always wrap at character" +msgstr "" + +#. option value +#: zim/plugins/sourceview.py:83 +msgid "Always wrap at word boundaries" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:87 +msgid "Auto indenting" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:89 +msgid "Smart Home key" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:91 +msgid "Highlight current line" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:93 +msgid "Show right margin" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:95 +msgid "Right margin position" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:97 +msgid "Tab width" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:101 +msgid "Text wrap mode" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:103 +msgid "Theme" +msgstr "" + +#. menu item +#: zim/plugins/sourceview.py:118 +msgid "Code Block" +msgstr "" + +#. preference option for sourceview plugin +#: zim/plugins/sourceview.py:344 +msgid "Show Line Numbers" +msgstr "" + +#. input label +#: zim/plugins/sourceview.py:354 zim/plugins/sourceview.py:380 +msgid "Syntax" +msgstr "" + +#. dialog title +#: zim/plugins/sourceview.py:371 +msgid "Insert Code Block" +msgstr "" + +#. input checkbox +#: zim/plugins/sourceview.py:407 +msgid "Display line numbers" +msgstr "" + +#. plugin name +#: zim/plugins/spell.py:77 +msgid "Spell Checker" +msgstr "" + +#. plugin description +#: zim/plugins/spell.py:78 +msgid "" +"Adds spell checking support using gtkspell.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. menu item +#: zim/plugins/spell.py:136 +msgid "Check _spelling" +msgstr "" + +#. error message +#: zim/plugins/spell.py:167 +msgid "Could not load spell checking" +msgstr "" + +#. error message explanation +#: zim/plugins/spell.py:169 +msgid "" +"This could mean you don't have the proper\n" +"dictionaries installed" +msgstr "" + +#. alignment option +#: zim/plugins/tableeditor.py:54 +msgid "Center" +msgstr "" + +#. alignment option +#: zim/plugins/tableeditor.py:56 +msgid "Unspecified" +msgstr "" + +#. plugin name +#: zim/plugins/tableeditor.py:83 +msgid "Table Editor" +msgstr "" + +#. plugin description +#: zim/plugins/tableeditor.py:84 +msgid "" +"With this plugin you can embed a 'Table' into the wiki page. Tables will be " +"shown as GTK TreeView widgets.\n" +"Exporting them to various formats (i.e. HTML/LaTeX) completes the feature " +"set.\n" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:93 +msgid "with lines" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:94 +msgid "no grid lines" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:95 +msgid "horizontal lines" +msgstr "" + +#. option value +#: zim/plugins/tableeditor.py:96 +msgid "vertical lines" +msgstr "" + +#. preference description +#: zim/plugins/tableeditor.py:102 +msgid "Show helper toolbar" +msgstr "" + +#. preference description +#: zim/plugins/tableeditor.py:105 +msgid "Grid lines" +msgstr "" + +#. menu item +#: zim/plugins/tableeditor.py:155 +msgid "Table" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:459 zim/plugins/tableeditor.py:615 +msgid "Add row" +msgstr "" + +#. tooltip on mouse hover +#: zim/plugins/tableeditor.py:460 +msgid "Remove row" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:461 zim/plugins/tableeditor.py:617 +msgid "Clone row" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:463 zim/plugins/tableeditor.py:621 +msgid "Row up" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:464 zim/plugins/tableeditor.py:622 +msgid "Row down" +msgstr "" + +#. tooltip on mouse hover | +#. menu item +#: zim/plugins/tableeditor.py:466 zim/plugins/tableeditor.py:624 +msgid "Change columns" +msgstr "" + +#. tooltip on mouse hover +#: zim/plugins/tableeditor.py:468 +msgid "Open help" +msgstr "" + +#. menu item +#: zim/plugins/tableeditor.py:616 +msgid "Delete row" +msgstr "" + +#. menu item +#: zim/plugins/tableeditor.py:619 +msgid "Open cell content link" +msgstr "" + +#. Popup dialog +#: zim/plugins/tableeditor.py:682 +msgid "" +"The table must consist of at least on row!\n" +" No deletion done." +msgstr "" + +#. Popup dialog +#: zim/plugins/tableeditor.py:773 zim/plugins/tableeditor.py:1082 +msgid "Please select a row, before you push the button." +msgstr "" + +#. Dialog title +#: zim/plugins/tableeditor.py:860 +msgid "Insert Table" +msgstr "" + +#. Dialog title +#: zim/plugins/tableeditor.py:860 +msgid "Edit Table" +msgstr "" + +#. Description of "Table-Insert" Dialog +#: zim/plugins/tableeditor.py:869 +msgid "Managing table columns" +msgstr "" + +#. Initial data for column title in table +#: zim/plugins/tableeditor.py:899 +msgid "Column 1" +msgstr "" + +#. table header +#: zim/plugins/tableeditor.py:932 +msgid "" +"Auto\n" +"Wrap" +msgstr "" + +#. table header +#: zim/plugins/tableeditor.py:942 +msgid "Align" +msgstr "" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:969 +msgid "Add column" +msgstr "" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:970 +msgid "Remove column" +msgstr "" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:971 +msgid "Move column ahead" +msgstr "" + +#. hoover tooltip +#: zim/plugins/tableeditor.py:972 +msgid "Move column backward" +msgstr "" + +#. popup dialog +#: zim/plugins/tableeditor.py:1056 +msgid "A table needs to have at least one column." +msgstr "" + +#. plugin name +#: zim/plugins/tableofcontents.py:101 +msgid "Table of Contents" +msgstr "" + +#. plugin description +#: zim/plugins/tableofcontents.py:102 +msgid "" +"This plugin adds an extra widget showing a table of\n" +"contents for the current page.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:117 +msgid "Show ToC as floating widget instead of in sidepane" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:119 +msgid "Show the page title heading in the ToC" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:121 +msgid "Include horizontal lines in the ToC" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/tableofcontents.py:123 +msgid "Set ToC fontsize" +msgstr "" + +#. action to lower level of heading in the text +#: zim/plugins/tableofcontents.py:411 +msgid "Demote" +msgstr "" + +#. action to raise level of heading in the text +#: zim/plugins/tableofcontents.py:413 +msgid "Promote" +msgstr "" + +#. widget label +#: zim/plugins/tableofcontents.py:527 +msgid "T_oC" +msgstr "" + +#. small label above Table Of Contents +#: zim/plugins/tableofcontents.py:557 +msgid "ToC" +msgstr "" + +#. plugin name | +#. header in selection drop down +#: zim/plugins/tags.py:37 zim/plugins/tasklist/gui.py:669 +msgid "Tags" +msgstr "" + +#. plugin description +#: zim/plugins/tags.py:38 +msgid "" +"This plugin provides a page index filtered by means of selecting tags in a " +"cloud.\n" +msgstr "" + +#. title for sidepane tab +#: zim/plugins/tags.py:98 +msgid "T_ags" +msgstr "" + +#. menu option +#: zim/plugins/tags.py:148 +msgid "Show full page name" +msgstr "" + +#. menu option +#: zim/plugins/tags.py:153 +msgid "Sort pages by tags" +msgstr "" + +#. Context menu item for tag cloud +#: zim/plugins/tags.py:444 +msgid "Sort alphabetically" +msgstr "" + +#. list with tasks +#: zim/plugins/tasklist/gui.py:64 +msgid "All Tasks" +msgstr "" + +#. list with tasks +#: zim/plugins/tasklist/gui.py:65 +msgid "Active" +msgstr "" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:66 +msgid "Inbox" +msgstr "" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:67 +msgid "Next Actions" +msgstr "" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:68 +msgid "Projects" +msgstr "" + +#. list with tasks (GTD style category) +#: zim/plugins/tasklist/gui.py:69 +msgid "Waiting" +msgstr "" + +#. placeholder label for sidepane +#: zim/plugins/tasklist/gui.py:109 +msgid "No tasks" +msgstr "" + +#. tooltip +#: zim/plugins/tasklist/gui.py:135 +msgid "Show tasklist window" +msgstr "" + +#. label for filtering/searching tasks +#: zim/plugins/tasklist/gui.py:180 +msgid "Filter tasks" +msgstr "" + +#. tab label for side pane +#: zim/plugins/tasklist/gui.py:243 +msgid "Tas_ks" +msgstr "" + +#. Window title for tasklist +#: zim/plugins/tasklist/gui.py:338 zim/plugins/tasklist/gui.py:343 +msgid "Tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:429 +msgid "Show open tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:430 +msgid "Show closed tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:431 +msgid "Show cancelled tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:432 +msgid "Show migrated tasks" +msgstr "" + +#. selection menu option +#: zim/plugins/tasklist/gui.py:433 +msgid "Show trans-migrated tasks" +msgstr "" + +#. Header for list selection in tasklist window +#: zim/plugins/tasklist/gui.py:521 +msgid "Lists" +msgstr "" + +#. selection of tasks without tags +#: zim/plugins/tasklist/gui.py:612 +msgid "Untagged" +msgstr "" + +#. header in selection drop down +#: zim/plugins/tasklist/gui.py:667 +msgid "Labels" +msgstr "" + +#. Column header Task List dialog +#: zim/plugins/tasklist/gui.py:800 +msgid "Task" +msgstr "" + +#. Column header Task List dialog | +#. due date for task +#: zim/plugins/tasklist/gui.py:851 zim/plugins/tasklist/gui.py:1137 +msgid "Due" +msgstr "" + +#. Column header Task List dialog | +#. start date for task +#: zim/plugins/tasklist/gui.py:852 zim/plugins/tasklist/gui.py:1135 +msgid "Start" +msgstr "" + +#. plugin name | +#. menu item +#: zim/plugins/tasklist/__init__.py:31 zim/plugins/tasklist/__init__.py:163 +msgid "Task List" +msgstr "" + +#. plugin description +#: zim/plugins/tasklist/__init__.py:32 +msgid "" +"This plugin adds a dialog showing all open tasks in\n" +"this notebook. Open tasks can be either open checkboxes\n" +"or items marked with tags like \"TODO\" or \"FIXME\".\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:45 +msgid "Show tasklist button in headerbar" +msgstr "" + +#. preferences option - "GTD" means "Getting Things Done" methodology +#: zim/plugins/tasklist/__init__.py:47 +msgid "Show \"GTD-style\" inbox & next actions lists" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:49 +msgid "Show tasklist in sidepane" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:53 +msgid "Show due date in sidepane" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:55 +msgid "Show start date in sidepane" +msgstr "" + +#. preferences option +#: zim/plugins/tasklist/__init__.py:57 +msgid "Show page column in the sidepane" +msgstr "" + +#. label for plugin preferences dialog +#: zim/plugins/tasklist/__init__.py:63 +msgid "Consider all checkboxes as tasks" +msgstr "" + +#. label for plugin preferences dialog - labels are e.g. "FIXME", "TODO" +#: zim/plugins/tasklist/__init__.py:65 +msgid "Labels marking tasks" +msgstr "" + +#. label for plugin preferences dialog - labels are e.g. "Waiting", "Planned" +#: zim/plugins/tasklist/__init__.py:67 +msgid "Labels for \"waiting\" tasks" +msgstr "" + +#. label for plugin preferences dialog - tags are e.g. "@waiting", "@planned" +#: zim/plugins/tasklist/__init__.py:69 +msgid "Tags for \"waiting\" tasks" +msgstr "" + +#. label for preference with multiple options +#: zim/plugins/tasklist/__init__.py:71 +msgid "Use date from journal pages" +msgstr "" + +#. choice for "Use date from journal pages" +#: zim/plugins/tasklist/__init__.py:72 +msgid "do not use" +msgstr "" + +#. choice for "Use date from journal pages" +#: zim/plugins/tasklist/__init__.py:73 +msgid "as start date for tasks" +msgstr "" + +#. choice for "Use date from journal pages" +#: zim/plugins/tasklist/__init__.py:74 +msgid "as due date for tasks" +msgstr "" + +#. Notebook sections to search for tasks - default is the whole tree (empty string means everything) +#: zim/plugins/tasklist/__init__.py:76 +msgid "Section(s) to index" +msgstr "" + +#. Notebook sections to exclude when searching for tasks - default is none +#: zim/plugins/tasklist/__init__.py:78 +msgid "Section(s) to ignore" +msgstr "" + +#. label for plugin preferences dialog +#: zim/plugins/tasklist/__init__.py:83 +msgid "Show page names in selection pane" +msgstr "" + +#. label for plugin preferences dialog +#: zim/plugins/tasklist/__init__.py:85 +msgid "Don't count Saturday and Sunday as working days" +msgstr "" + +#. toolbar style +#: zim/plugins/toolbar.py:17 +msgid "Icons" +msgstr "" + +#. toolbar style +#: zim/plugins/toolbar.py:19 +msgid "Icons & Text" +msgstr "" + +#. toolbar style +#: zim/plugins/toolbar.py:20 +msgid "Icons & Text horizontal" +msgstr "" + +#. Toolbar size small +#: zim/plugins/toolbar.py:28 +msgid "Small" +msgstr "" + +#. Toolbar size large +#: zim/plugins/toolbar.py:29 +msgid "Large" +msgstr "" + +#. plugin name +#: zim/plugins/toolbar.py:39 +msgid "Tool Bar" +msgstr "" + +#. plugin description +#: zim/plugins/toolbar.py:40 +msgid "This plugin allows to customize the toolbar in the main window.\n" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:49 +msgid "Show toolbar" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:51 +msgid "Include formatting tools in toolbar" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:55 +msgid "Toolbar style" +msgstr "" + +#. option for plugin preferences +#: zim/plugins/toolbar.py:57 +msgid "Toolbar size" +msgstr "" + +#. plugin name +#: zim/plugins/trayicon.py:71 +msgid "Tray Icon" +msgstr "" + +#. plugin description +#: zim/plugins/trayicon.py:72 +msgid "" +"This plugin adds a tray icon for quick access.\n" +"\n" +"This plugin depends on Gtk+ version 2.10 or newer.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. preferences option +#: zim/plugins/trayicon.py:85 +msgid "" +"Classic trayicon,\n" +"do not use new style status icon on Ubuntu" +msgstr "" + +#. preferences option +#: zim/plugins/trayicon.py:86 +msgid "Show a separate icon for each notebook" +msgstr "" + +#. menu item in tray icon menu +#: zim/plugins/trayicon.py:132 +msgid "_Quick Note..." +msgstr "" + +#. menu item in tray icon menu +#: zim/plugins/trayicon.py:141 +msgid "_Other..." +msgstr "" + +#. menu item in tray icon menu +#: zim/plugins/trayicon.py:197 +msgid "Notebooks" +msgstr "" + +#. tooltip for tray icon | +#. short description of zim +#: zim/plugins/trayicon.py:257 zim/plugins/zeitgeist-logger.py:49 +msgid "Zim Desktop Wiki" +msgstr "" + +#. plugin name +#: zim/plugins/versioncontrol/__init__.py:54 +msgid "Version Control" +msgstr "" + +#. plugin description +#: zim/plugins/versioncontrol/__init__.py:55 +msgid "" +"This plugin adds version control for notebooks.\n" +"\n" +"This plugin supports the Bazaar, Git and Mercurial version control systems.\n" +"\n" +"This is a core plugin shipping with zim.\n" +msgstr "" + +#. Label for plugin preference +#: zim/plugins/versioncontrol/__init__.py:67 +msgid "Autosave version when the notebook is closed" +msgstr "" + +#. Label for plugin preference +#: zim/plugins/versioncontrol/__init__.py:68 +msgid "Autosave version on regular intervals" +msgstr "" + +#. Label for plugin preference +#: zim/plugins/versioncontrol/__init__.py:69 +msgid "Autosave interval in minutes" +msgstr "" + +#. default version comment for auto-saved versions +#: zim/plugins/versioncontrol/__init__.py:201 +msgid "Automatically saved version from zim" +msgstr "" + +#. menu item +#: zim/plugins/versioncontrol/__init__.py:209 +msgid "S_ave Version..." +msgstr "" + +#. menu item +#: zim/plugins/versioncontrol/__init__.py:226 +msgid "_Versions..." +msgstr "" + +#. verbose error description +#: zim/plugins/versioncontrol/__init__.py:238 +msgid "" +"There are no changes in this notebook since the last version that was saved" +msgstr "" + +#. Short error descriotion +#: zim/plugins/versioncontrol/__init__.py:241 +msgid "No changes since last version" +msgstr "" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:257 +msgid "Bazaar" +msgstr "" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:258 +msgid "Mercurial" +msgstr "" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:259 +msgid "Git" +msgstr "" + +#. option value +#: zim/plugins/versioncontrol/__init__.py:260 +msgid "Fossil" +msgstr "" + +#. Question dialog +#: zim/plugins/versioncontrol/__init__.py:720 +msgid "Enable Version Control?" +msgstr "" + +#. Detailed question +#: zim/plugins/versioncontrol/__init__.py:722 +msgid "" +"Version control is currently not enabled for this notebook.\n" +"Do you want to enable it?" +msgstr "" + +#. option to chose versioncontrol backend +#: zim/plugins/versioncontrol/__init__.py:733 +msgid "Backend" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:751 +msgid "Save Version" +msgstr "" + +#. Dialog text +#: zim/plugins/versioncontrol/__init__.py:758 +msgid "Please enter a comment for this version" +msgstr "" + +#. default version comment in the "save version" dialog +#: zim/plugins/versioncontrol/__init__.py:764 +msgid "Saved version from zim" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:798 +#: zim/plugins/versioncontrol/__init__.py:815 +msgid "Versions" +msgstr "" + +#. Option in versions dialog to show version for single page +#: zim/plugins/versioncontrol/__init__.py:822 +msgid "_Page" +msgstr "" + +#. Button label +#: zim/plugins/versioncontrol/__init__.py:837 +msgid "View _Annotated" +msgstr "" + +#. Help text in versions dialog +#: zim/plugins/versioncontrol/__init__.py:842 +msgid "" +"Select a version to see changes between that version and the current\n" +"state. Or select multiple versions to see changes between those versions.\n" +msgstr "" + +#. version details +#: zim/plugins/versioncontrol/__init__.py:867 +msgid "Comment" +msgstr "" + +#. Button label +#: zim/plugins/versioncontrol/__init__.py:882 +msgid "_Restore Version" +msgstr "" + +#. button in versions dialog for diff +#: zim/plugins/versioncontrol/__init__.py:887 +msgid "Show _Changes" +msgstr "" + +#. button in versions dialog for side by side comparison +#: zim/plugins/versioncontrol/__init__.py:893 +msgid "_Side by Side" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:981 +msgid "Annotated Page Source" +msgstr "" + +#. Confirmation question +#: zim/plugins/versioncontrol/__init__.py:990 +msgid "Restore page to saved version?" +msgstr "" + +#. Detailed question, "%(page)s" is replaced by the page, "%(version)s" by the version id +#: zim/plugins/versioncontrol/__init__.py:991 +#, python-format +msgid "" +"Do you want to restore page: %(page)s\n" +"to saved version: %(version)s ?\n" +"\n" +"All changes since the last saved version will be lost !" +msgstr "" + +#. dialog title +#: zim/plugins/versioncontrol/__init__.py:1006 +msgid "Changes" +msgstr "" + +#. Column header versions dialog +#: zim/plugins/versioncontrol/__init__.py:1064 +msgid "Rev" +msgstr "" + +#. plugin name +#: zim/plugins/zeitgeist-logger.py:33 +msgid "Log events with Zeitgeist" +msgstr "" + +#. plugin description +#: zim/plugins/zeitgeist-logger.py:34 +msgid "Pushes events to the Zeitgeist daemon." +msgstr "" + +#. label for how zim pages show up in the recent files menu, %s is the page name +#: zim/plugins/zeitgeist-logger.py:64 +#, python-format +msgid "Wiki page: %s" +msgstr "" + +#: data/templates/wiki/Default.txt:2 data/templates/wiki/Journal.txt:22 +msgid "Created" +msgstr "" + +#: data/templates/html/Default.html:45 data/templates/html/Default.html:47 +#: data/templates/html/Default_with_index.html:54 +#: data/templates/html/Default_with_index.html:56 +msgid "Prev" +msgstr "" + +#: data/templates/html/Default.html:51 data/templates/html/Default.html:53 +#: data/templates/html/Default_with_index.html:60 +#: data/templates/html/Default_with_index.html:62 +msgid "Index" +msgstr "" + +#: data/templates/html/Default.html:57 data/templates/html/Default.html:59 +#: data/templates/html/Default_with_index.html:66 +#: data/templates/html/Default_with_index.html:68 +msgid "Next" +msgstr "" + +#: data/templates/html/Default.html:81 +#: data/templates/html/Default_with_index.html:96 +msgid "Backlinks:" +msgstr "" + +#: data/templates/html/Default.html:90 +#: data/templates/html/Default_with_index.html:105 +msgid "Attachments:" +msgstr "" diff -Nru zim-0.75.1/translations/gl.po zim-0.75.2/translations/gl.po --- zim-0.75.1/translations/gl.po 2022-10-25 18:51:55.442001300 +0000 +++ zim-0.75.2/translations/gl.po 2023-07-06 17:44:22.013610400 +0000 @@ -8,16 +8,17 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2014-10-01 07:43+0000\n" -"Last-Translator: Jaap Karssenberg \n" -"Language-Team: Galician \n" +"PO-Revision-Date: 2023-02-07 18:41+0000\n" +"Last-Translator: gallegonovato \n" +"Language-Team: Galician " +"\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" -"X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 @@ -4224,10 +4225,8 @@ #. plugin name #: zim/plugins/toolbar.py:39 -#, fuzzy -#| msgid "_Toolbar" msgid "Tool Bar" -msgstr "Barra de ferramen_tas" +msgstr "Barra de ferramentas" #. plugin description #: zim/plugins/toolbar.py:40 diff -Nru zim-0.75.1/translations/he.po zim-0.75.2/translations/he.po --- zim-0.75.1/translations/he.po 2022-10-25 18:51:55.442001300 +0000 +++ zim-0.75.2/translations/he.po 2023-07-06 17:44:22.013610400 +0000 @@ -8,7 +8,7 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-10-04 01:53+0000\n" +"PO-Revision-Date: 2023-01-12 08:50+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\n" @@ -16,7 +16,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.14.1\n" +"X-Generator: Weblate 4.15.1-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command @@ -1742,6 +1742,10 @@ "To disable a keybinding, select it in the list and use <Backspace>" "." msgstr "" +"אפשר להחליף איגודי מקשים על ידי לחיצה על שדה עם צירוף מקשים\n" +"שברשימה ואז ללחוץ על איגוד מקשים חדש.\n" +"כדי להשבית איגוד מקשים, יש לבחור אותו ברשימה ולהשתמש במקש " +"<Backspace>." #. Column header for keybinding list #: zim/gui/preferencesdialog.py:566 @@ -2595,6 +2599,8 @@ "This plugin shows the attachments folder of the current page as an\n" "icon view at bottom pane.\n" msgstr "" +"תוסף זה מציג את תיקיית הקבצים המצורפים של העמוד הנוכחי\n" +"כתצוגת סמלים בחלונית התחתונה.\n" #. option for plugin preferences | #. preferences option @@ -2673,9 +2679,7 @@ #. Label for the statusbar, %i is the number of BackLinks to the current page #: zim/plugins/backlinkpane.py:125 -#, fuzzy, python-format -#| msgid "%i _Backlink" -#| msgid_plural "%i _Backlinks" +#, python-format msgid "%i _BackLink" msgid_plural "%i _BackLinks" msgstr[0] "קישור מ_פנה אחד" @@ -2683,21 +2687,19 @@ #. widget label #: zim/plugins/backlinkpane.py:128 -#, fuzzy -#| msgid "BackLinks" msgid "_BackLinks" -msgstr "קישורים חוזרים" +msgstr "קישורים מ_פנים" #. context menu for inserted objects #: zim/plugins/base/imagegenerator.py:361 msgid "_Edit..." -msgstr "" +msgstr "_עריכה…" #. dialog title, %s is the object name like "Equation" #: zim/plugins/base/imagegenerator.py:390 #, python-format msgid "Edit %s" -msgstr "" +msgstr "עריכת %s" #. button in e.g. equation editor dialog #: zim/plugins/base/imagegenerator.py:415 @@ -2716,7 +2718,7 @@ #. plugin name #: zim/plugins/bookmarksbar.py:36 msgid "BookmarksBar" -msgstr "" +msgstr "סרגל סימניות" #. plugin description #: zim/plugins/bookmarksbar.py:37 @@ -2724,93 +2726,93 @@ "\t\tThis plugin provides bar for bookmarks.\n" "\t\t" msgstr "" +"\t\tתוסף זה מספק סרגל לסימניות.\n" +"\t\t" #. plugin preference #: zim/plugins/bookmarksbar.py:45 msgid "Maximum number of bookmarks" -msgstr "" +msgstr "מספר הסימניות המרבי" #. preferences option #: zim/plugins/bookmarksbar.py:46 msgid "Save bookmarks" -msgstr "" +msgstr "שמירת סימניות" #. preferences option #: zim/plugins/bookmarksbar.py:47 msgid "Add new bookmarks to the beginning of the bar" -msgstr "" +msgstr "להוסיף סימנייה חדשה לתחילת הסרגל" #. menu item bookmark plugin #: zim/plugins/bookmarksbar.py:99 zim/plugins/bookmarksbar.py:160 msgid "Add Bookmark" -msgstr "" +msgstr "הוספת סימנייה" #. menu item bookmark plugin #: zim/plugins/bookmarksbar.py:149 msgid "Bookmarks" -msgstr "" +msgstr "סימניות" #. button label #: zim/plugins/bookmarksbar.py:184 msgid "Add bookmark/Show settings" -msgstr "" +msgstr "הוספת סימנייה/הצגת הגדרות" #. message for bookmark plugin #: zim/plugins/bookmarksbar.py:294 msgid "Do you want to delete all bookmarks?" -msgstr "" +msgstr "למחוק את כל הסימניות?" #. menu item for context menu #: zim/plugins/bookmarksbar.py:375 msgid "Show full Page Name" -msgstr "" +msgstr "להציג את השם המלא של העמוד" #. button label #: zim/plugins/bookmarksbar.py:397 msgid "Set New Name" -msgstr "" +msgstr "הגדרת שם חדש" #. button label #: zim/plugins/bookmarksbar.py:399 msgid "Back to Original Name" -msgstr "" +msgstr "חזרה לשם המקורי" #. menu item #: zim/plugins/bookmarksbar.py:404 msgid "Remove" -msgstr "" +msgstr "הסרה" #. menu item #: zim/plugins/bookmarksbar.py:405 msgid "Remove All" -msgstr "" +msgstr "הסרה של הכול" #. menu item #: zim/plugins/bookmarksbar.py:407 msgid "Copy" -msgstr "" +msgstr "העתקה" #. menu item #: zim/plugins/bookmarksbar.py:408 msgid "Paste" -msgstr "" +msgstr "הדבקה" #. menu item #: zim/plugins/bookmarksbar.py:410 msgid "Open in New Window" -msgstr "" +msgstr "פתיחה בחלון חדש" #. menu item #: zim/plugins/bookmarksbar.py:413 msgid "Set to Current Page" -msgstr "" +msgstr "הגדרה לעמוד הנוכחי" #. plugin name #: zim/plugins/commandpalette.py:43 zim/plugins/commandpalette.py:115 -#, fuzzy -#| msgid "Command" msgid "Command Palette" -msgstr "פקודה" +msgstr "לוח פקודות" #. plugin description #: zim/plugins/commandpalette.py:44 @@ -2819,6 +2821,9 @@ "The search dialog can be opened by pressing the keyboard shortcut Ctrl+Shift" "+P which can be customized via Zim's key bindings preferences." msgstr "" +"תוסף זה פותח חלונית חיפוש שמאפשרת להפעיל רשומות מהתפריט במהירות. ניתן לפתוח " +"את חלונית החיפוש בלחיצה על צירוף המקשים Ctrl+Shift+P, אותו ניתן להגדיר " +"בהעדפות איגוד המקשים של Zim." #. plugin name #: zim/plugins/diagrameditor.py:20 @@ -2834,17 +2839,17 @@ msgstr "" "תוסף זה מהווה עורך תרשימים ל־GraphViz מבוסס zim.\n" "\n" -"זהו תוסף המהווה חלק מהליבה של zim.\n" +"תוסף זה הוא חלק מהליבה של zim.\n" #. menu item #: zim/plugins/diagrameditor.py:39 msgid "Diagram" -msgstr "" +msgstr "תרשים" #. plugin name #: zim/plugins/distractionfree.py:25 msgid "Distraction Free Editing" -msgstr "" +msgstr "עריכה בלי הסחות דעת" #. plugin description #: zim/plugins/distractionfree.py:27 @@ -2852,37 +2857,39 @@ "This plugin adds settings that help using zim\n" "as a distraction free editor.\n" msgstr "" +"תוסף זה מוסיף הגדרות שעוזרות להשתמש ב־zim\n" +"כעורך נטול הסחות דעת.\n" #. plugin preference #: zim/plugins/distractionfree.py:36 msgid "Hide menubar in fullscreen mode" -msgstr "" +msgstr "הסתרת סרגל תפריטים במצב מסך מלא" #. plugin preference #: zim/plugins/distractionfree.py:37 msgid "Maximum page width" -msgstr "" +msgstr "רוחב העמוד המרבי" #. plugin preference | #. preference option for sourceview plugin #: zim/plugins/distractionfree.py:38 zim/plugins/sourceview.py:99 msgid "Border width" -msgstr "" +msgstr "עובי מסגרת" #. plugin preference #: zim/plugins/distractionfree.py:39 msgid "Text background color" -msgstr "" +msgstr "צבע רקע טקסט" #. plugin preference #: zim/plugins/distractionfree.py:40 msgid "Text foreground color" -msgstr "" +msgstr "צבע חזית טקסט" #. plugin name #: zim/plugins/ditaaeditor.py:28 msgid "Insert Ditaa" -msgstr "" +msgstr "הוספת Ditaa" #. plugin description #: zim/plugins/ditaaeditor.py:29 @@ -2891,11 +2898,14 @@ "\n" "This is a core plugin shipping with zim.\n" msgstr "" +"תוסף זה מספק עורך תרשימים ל־zim על בסיס Ditaa.\n" +"\n" +"זהו תוסף ליבה שמושק יחד עם zim.\n" #. menu item #: zim/plugins/ditaaeditor.py:47 msgid "Ascii graph (Ditaa)" -msgstr "" +msgstr "תרשים ASCII ‏(Ditaa)" #. plugin name #: zim/plugins/equationeditor.py:21 @@ -2911,37 +2921,37 @@ msgstr "" "תוסף זה מספק עורך משוואות עבור zim על בסיס latex.\n" "\n" -"זהו תוסף המהווה חלק מהליבה של zim.\n" +"תוסף זה הוא חלק מהליבה של zim.\n" #. plugin preference #: zim/plugins/equationeditor.py:33 msgid "Use font color for dark theme" -msgstr "" +msgstr "להשתמש בצבע גופן לערכת עיצוב כהה" #. plugin preference #: zim/plugins/equationeditor.py:34 msgid "Font size" -msgstr "" +msgstr "גודל גופן" #. plugin preference #: zim/plugins/equationeditor.py:35 msgid "Equation image DPI" -msgstr "" +msgstr "נק׳ לאינטש של תמונות משוואה" #. menu item #: zim/plugins/equationeditor.py:49 msgid "Equation" -msgstr "" +msgstr "משוואה" #. plugin name #: zim/plugins/gnuplot_ploteditor.py:32 msgid "Insert Gnuplot" -msgstr "השתל Gnuplot‏" +msgstr "השתלת Gnuplot‏" #. plugin description #: zim/plugins/gnuplot_ploteditor.py:33 msgid "This plugin provides a plot editor for zim based on Gnuplot.\n" -msgstr "תוסף זה מספק עורך גרפים מבוסס על תוכנת Gnuplot.‏\n" +msgstr "תוסף זה מספק עורך תרשימים על בסיס Gnuplot.‏\n" #. menu item #: zim/plugins/gnuplot_ploteditor.py:49 @@ -2961,7 +2971,7 @@ #. menu item #: zim/plugins/gnu_r_ploteditor.py:52 msgid "GNU R Plot" -msgstr "" +msgstr "שרטוט של GNU R" #. error description #: zim/plugins/inlinecalculator.py:192 @@ -3082,10 +3092,8 @@ #. side pane title #: zim/plugins/journal.py:335 -#, fuzzy -#| msgid "Journal" msgid "_Journal" -msgstr "יומן" +msgstr "יומ_ן" #. strftime format for current date label #: zim/plugins/journal.py:396 @@ -3113,7 +3121,7 @@ #. Error message for linesorter plugin #: zim/plugins/linesorter.py:41 msgid "Please select more than one line of text" -msgstr "" +msgstr "נא לבחור ביותר משורה אחת של טקסט" #. menu item #: zim/plugins/linesorter.py:71 @@ -3123,22 +3131,22 @@ #. Menu item #: zim/plugins/linesorter.py:175 msgid "_Move Line Up" -msgstr "" +msgstr "העלאת השורה למ_עלה" #. Menu item #: zim/plugins/linesorter.py:181 msgid "_Move Line Down" -msgstr "" +msgstr "הורדת השורה למ_טה" #. Menu item #: zim/plugins/linesorter.py:187 msgid "_Duplicate Line" -msgstr "" +msgstr "_שכפול שורה" #. Menu item #: zim/plugins/linesorter.py:197 msgid "_Remove Line" -msgstr "" +msgstr "ה_סרת שורה" #. plugin name | #. menu item @@ -3165,24 +3173,22 @@ #. preferences option #: zim/plugins/linkmap.py:49 msgid "Show linkmap button in headerbar" -msgstr "" +msgstr "הצגת כפתור מפת קישורים בסרגל הכותרת" #. preferences option #: zim/plugins/linkmap.py:51 msgid "Autozoom to fit map" -msgstr "" +msgstr "לכוון את התקריב אוטומטית כך שיתאים למפה" #. preferences option #: zim/plugins/linkmap.py:53 -#, fuzzy -#| msgid "Position in the window" msgid "Follow main window" -msgstr "מיקום בחלון" +msgstr "מעקב אחר החלון הראשי" #. preferences option #: zim/plugins/linkmap.py:55 msgid "Always open links in new windows" -msgstr "" +msgstr "תמיד לפתוח קישורים בחלונות חדשים" #. plugin name #: zim/plugins/osx_menubar.py:74 @@ -3231,15 +3237,13 @@ #. menu item #: zim/plugins/pageindex/__init__.py:129 -#, fuzzy -#| msgid "Page Index" msgid "Collapse Page Index" -msgstr "רשימת עמודים" +msgstr "צמצום רשימת עמודים" #. menu item #: zim/plugins/pageindex/__init__.py:133 msgid "Reveal Current Page in Page Index" -msgstr "" +msgstr "לחשוף את העמוד הנוכחי למפתח העמודים" #. tab label for side pane #: zim/plugins/pageindex/__init__.py:147 @@ -3314,7 +3318,7 @@ "בהדפסה פעולה זו תעביר את הנתונים שלך אל\n" "המדפסת בשני שלבים.\n" "\n" -"זהו תוסף המהווה חלק מהליבה של zim.\n" +"תוסף זה הוא חלק מהליבה של zim.\n" #. menu item #: zim/plugins/printtobrowser.py:63 @@ -3328,10 +3332,8 @@ #. menu item #: zim/plugins/printtobrowser.py:75 -#, fuzzy -#| msgid "Print to Browser" msgid "Print tasklist to browser" -msgstr "הדפסה לדפדפן" +msgstr "הדפסת רשימת המשימות לדפדפן" #. plugin name #: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 @@ -3410,7 +3412,7 @@ #. menu item #: zim/plugins/scoreeditor.py:72 msgid "Musical Score" -msgstr "" +msgstr "דירוג מוזיקלי" #. plugin name | #. dialog title @@ -3533,27 +3535,27 @@ #. preference option for sourceview plugin #: zim/plugins/sourceview.py:91 msgid "Highlight current line" -msgstr "" +msgstr "הדגשת השורה הנוכחית" #. preference option for sourceview plugin #: zim/plugins/sourceview.py:93 msgid "Show right margin" -msgstr "" +msgstr "הצגת שול ימני" #. preference option for sourceview plugin #: zim/plugins/sourceview.py:95 msgid "Right margin position" -msgstr "" +msgstr "מיקום שול ימני" #. preference option for sourceview plugin #: zim/plugins/sourceview.py:97 msgid "Tab width" -msgstr "" +msgstr "רוחב טאב" #. preference option for sourceview plugin #: zim/plugins/sourceview.py:101 msgid "Text wrap mode" -msgstr "" +msgstr "מצב גלישת טקסט" #. preference option for sourceview plugin #: zim/plugins/sourceview.py:103 @@ -3643,6 +3645,9 @@ "Exporting them to various formats (i.e. HTML/LaTeX) completes the feature " "set.\n" msgstr "" +"עם תוסף זה אפשר להטמיע ‚טבלה’ לעמוד הוויקי. טבלאות תופענה בתור וידג׳טים מסוג " +"GTK TreeView.\n" +"הייצוא שלהם למגוון סוגי קבצים (למשל: HTML/LaTeX) משלים את מכלול היכולות.\n" #. option value #: zim/plugins/tableeditor.py:93 @@ -3900,51 +3905,43 @@ #. list with tasks #: zim/plugins/tasklist/gui.py:65 -#, fuzzy -#| msgid "Action" msgid "Active" -msgstr "פעולה" +msgstr "פעיל" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:66 msgid "Inbox" -msgstr "" +msgstr "דואר נכנס" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:67 -#, fuzzy -#| msgid "Action" msgid "Next Actions" -msgstr "פעולה" +msgstr "הפעולות הבאות" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:68 msgid "Projects" -msgstr "" +msgstr "מיזמים" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:69 -#, fuzzy -#| msgid "Editing" msgid "Waiting" -msgstr "עריכה" +msgstr "בהמתנה" #. placeholder label for sidepane #: zim/plugins/tasklist/gui.py:109 msgid "No tasks" -msgstr "" +msgstr "אין משימות" #. tooltip #: zim/plugins/tasklist/gui.py:135 msgid "Show tasklist window" -msgstr "" +msgstr "הצגת חלון רשימת משימות" #. label for filtering/searching tasks #: zim/plugins/tasklist/gui.py:180 -#, fuzzy -#| msgid "Filter" msgid "Filter tasks" -msgstr "מסנן" +msgstr "סינון משימות" #. tab label for side pane #: zim/plugins/tasklist/gui.py:243 @@ -3953,42 +3950,38 @@ #. Window title for tasklist #: zim/plugins/tasklist/gui.py:338 zim/plugins/tasklist/gui.py:343 -#, fuzzy -#| msgid "Task" msgid "Tasks" -msgstr "משימה" +msgstr "משימות" #. selection menu option #: zim/plugins/tasklist/gui.py:429 msgid "Show open tasks" -msgstr "" +msgstr "להציג משימות פתוחות" #. selection menu option #: zim/plugins/tasklist/gui.py:430 -#, fuzzy -#| msgid "Only Show Active Tasks" msgid "Show closed tasks" -msgstr "להציג משימות פעילות בלבד" +msgstr "להציג משימות סגורות" #. selection menu option #: zim/plugins/tasklist/gui.py:431 msgid "Show cancelled tasks" -msgstr "" +msgstr "להציג משימות שבוטלו" #. selection menu option #: zim/plugins/tasklist/gui.py:432 msgid "Show migrated tasks" -msgstr "" +msgstr "להציג משימות שיובאו" #. selection menu option #: zim/plugins/tasklist/gui.py:433 msgid "Show trans-migrated tasks" -msgstr "" +msgstr "להציג משימות שיובאו למחצה" #. Header for list selection in tasklist window #: zim/plugins/tasklist/gui.py:521 msgid "Lists" -msgstr "" +msgstr "רשימות" #. selection of tasks without tags #: zim/plugins/tasklist/gui.py:612 @@ -3998,7 +3991,7 @@ #. header in selection drop down #: zim/plugins/tasklist/gui.py:667 msgid "Labels" -msgstr "" +msgstr "תוויות" #. Column header Task List dialog #: zim/plugins/tasklist/gui.py:800 @@ -4009,13 +4002,13 @@ #. due date for task #: zim/plugins/tasklist/gui.py:851 zim/plugins/tasklist/gui.py:1137 msgid "Due" -msgstr "" +msgstr "תום תפוגה" #. Column header Task List dialog | #. start date for task #: zim/plugins/tasklist/gui.py:852 zim/plugins/tasklist/gui.py:1135 msgid "Start" -msgstr "" +msgstr "התחלה" #. plugin name | #. menu item @@ -4041,36 +4034,32 @@ #. preferences option #: zim/plugins/tasklist/__init__.py:45 msgid "Show tasklist button in headerbar" -msgstr "" +msgstr "להציג רשימת משימות בסרגל הכותרת" #. preferences option - "GTD" means "Getting Things Done" methodology #: zim/plugins/tasklist/__init__.py:47 msgid "Show \"GTD-style\" inbox & next actions lists" -msgstr "" +msgstr "להציג תיבת דואר ואת רשימת המשימות הבאות בסגנון תכל׳ס" #. preferences option #: zim/plugins/tasklist/__init__.py:49 msgid "Show tasklist in sidepane" -msgstr "" +msgstr "להציג את רשימת המשימות בחלונית הצד" #. preferences option #: zim/plugins/tasklist/__init__.py:53 msgid "Show due date in sidepane" -msgstr "" +msgstr "להציג את תאריך התפוגה בחלונית הצד" #. preferences option #: zim/plugins/tasklist/__init__.py:55 -#, fuzzy -#| msgid "Show ToC as floating widget instead of in sidepane" msgid "Show start date in sidepane" -msgstr "הראה תוכן העניינים בחלון נפרד במקום בתוך מסגרת שוליים" +msgstr "להציג את תאריך ההתחלה בחלונית הצד" #. preferences option #: zim/plugins/tasklist/__init__.py:57 -#, fuzzy -#| msgid "Show controls in the window decoration" msgid "Show page column in the sidepane" -msgstr "הצגת פקדים בעיטור החלון" +msgstr "להציג את עמודות הדף בחלונית הצד" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:63 @@ -4084,17 +4073,13 @@ #. label for plugin preferences dialog - labels are e.g. "Waiting", "Planned" #: zim/plugins/tasklist/__init__.py:67 -#, fuzzy -#| msgid "Labels marking tasks" msgid "Labels for \"waiting\" tasks" -msgstr "תוויות לסימון משימות" +msgstr "תוויות למשימות „בהמתנה”" #. label for plugin preferences dialog - tags are e.g. "@waiting", "@planned" #: zim/plugins/tasklist/__init__.py:69 -#, fuzzy -#| msgid "Tags for non-actionable tasks" msgid "Tags for \"waiting\" tasks" -msgstr "תגיות למטלות שאינן לביצוע" +msgstr "תגיות למשימות „בהמתנה”" #. label for preference with multiple options #: zim/plugins/tasklist/__init__.py:71 @@ -4119,7 +4104,7 @@ #. Notebook sections to search for tasks - default is the whole tree (empty string means everything) #: zim/plugins/tasklist/__init__.py:76 msgid "Section(s) to index" -msgstr "" +msgstr "סעיפים להוספה למפתח" #. Notebook sections to exclude when searching for tasks - default is none #: zim/plugins/tasklist/__init__.py:78 @@ -4129,12 +4114,12 @@ #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:83 msgid "Show page names in selection pane" -msgstr "" +msgstr "להציג את שמות העמודים בלוח הבחירה" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:85 msgid "Don't count Saturday and Sunday as working days" -msgstr "" +msgstr "לא למנות את שבת ואת ראשון כימי עבודה" #. toolbar style #: zim/plugins/toolbar.py:17 @@ -4168,10 +4153,8 @@ #. plugin description #: zim/plugins/toolbar.py:40 -#, fuzzy -#| msgid "This plugin adds the page index pane to the main window.\n" msgid "This plugin allows to customize the toolbar in the main window.\n" -msgstr "תוסף זה מוסיף את חלונית רשימת הדפים לחלון הראשי.\n" +msgstr "תוסף זה מאפשר לך להתאים את סרגל הכלים בחלון הראשי.\n" #. option for plugin preferences #: zim/plugins/toolbar.py:49 @@ -4262,11 +4245,16 @@ "\n" "This is a core plugin shipping with zim.\n" msgstr "" +"התוסף הזה מוסיף בקרת גרסאות למחברות.\n" +"\n" +"התוסף תומך במערכות בקראת הגרסאות Bazaar,‏ Git ו־Mercurial.\n" +"\n" +"זהו תוסף ליבה שמושק יחד עם zim.\n" #. Label for plugin preference #: zim/plugins/versioncontrol/__init__.py:67 msgid "Autosave version when the notebook is closed" -msgstr "" +msgstr "לשמור את הגרסה אוטומטית עם סגירת המחברת" #. Label for plugin preference #: zim/plugins/versioncontrol/__init__.py:68 diff -Nru zim-0.75.1/translations/hu.po zim-0.75.2/translations/hu.po --- zim-0.75.1/translations/hu.po 2022-10-25 18:51:55.446001500 +0000 +++ zim-0.75.2/translations/hu.po 2023-07-06 17:44:22.013610400 +0000 @@ -8,7 +8,7 @@ "Project-Id-Version: Zim 0.48\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-10-07 04:45+0000\n" +"PO-Revision-Date: 2023-07-04 08:50+0000\n" "Last-Translator: Mukli Krisztián \n" "Language-Team: Hungarian \n" @@ -17,7 +17,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1\n" +"X-Generator: Weblate 5.0-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" "X-Poedit-Bookmarks: 566,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" @@ -130,7 +130,7 @@ #: zim/gui/applications.py:729 #, python-format msgid "Editing file: %s" -msgstr "%s szerkesztése" +msgstr "%s fájl szerkesztése" #. description for dialog for editing external files #: zim/gui/applications.py:731 diff -Nru zim-0.75.1/translations/ja.po zim-0.75.2/translations/ja.po --- zim-0.75.1/translations/ja.po 2022-10-25 18:51:55.450001500 +0000 +++ zim-0.75.2/translations/ja.po 2023-07-06 17:44:22.013610400 +0000 @@ -8,24 +8,23 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2021-04-16 14:26+0000\n" -"Last-Translator: Wataru Onuki \n" -"Language-Team: Japanese \n" +"PO-Revision-Date: 2023-02-25 11:35+0000\n" +"Last-Translator: Humiaki M \n" +"Language-Team: Japanese " +"\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.6-dev\n" +"X-Generator: Weblate 4.16-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "テンプレート\"%s\"が見つかりません" +msgstr "アプリケーション\"%s\"が見つかりません" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -4321,10 +4320,8 @@ #. plugin name #: zim/plugins/toolbar.py:39 -#, fuzzy -#| msgid "_Toolbar" msgid "Tool Bar" -msgstr "ツールバー(_T)" +msgstr "ツールバー" #. plugin description #: zim/plugins/toolbar.py:40 diff -Nru zim-0.75.1/translations/pt.po zim-0.75.2/translations/pt.po --- zim-0.75.1/translations/pt.po 2022-10-25 18:51:55.454001700 +0000 +++ zim-0.75.2/translations/pt.po 2023-07-06 17:44:22.017610500 +0000 @@ -8,24 +8,23 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-05-03 11:16+0000\n" +"PO-Revision-Date: 2023-02-10 20:40+0000\n" "Last-Translator: SC \n" -"Language-Team: Portuguese \n" +"Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.16-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "Não foi possível encontrar o modelo \"%s\"" +msgstr "Não foi possível encontrar a aplicação \"%s\"" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -101,6 +100,8 @@ "Create missing directories automatically\n" "(If disabled you will be prompted)" msgstr "" +"Criar diretórios ausentes automaticamente\n" +"(se desativado, será perguntado)" #. Heading in a question dialog for creating a folder #: zim/gui/applications.py:595 @@ -140,10 +141,11 @@ #. Error message when external application could not be run in terminal, %s is the command #: zim/gui/applications.py:827 -#, fuzzy, python-format -#| msgid "Failed to run application: %s" +#, python-format msgid "Cound not find terminal emulator to run application: %s" -msgstr "Falhou a execução da aplicação: %s" +msgstr "" +"Não foi possível encontrar o emulador de terminal para executar a aplicação: " +"%s" #. label to customize 'open with' menu #: zim/gui/applications.py:1081 @@ -611,7 +613,7 @@ #. menu item #: zim/gui/mainwindow.py:362 msgid "Focus Sidepane" -msgstr "" +msgstr "Focar painel lateral" #. Menu item | #. Button label @@ -1051,10 +1053,8 @@ #. context menu item #: zim/gui/pageview/__init__.py:6824 -#, fuzzy -#| msgid "Edit Link" msgid "Cut Lin_k" -msgstr "Editar ligação" +msgstr "Editar li_gação" #. context menu item #: zim/gui/pageview/__init__.py:6837 @@ -1841,15 +1841,13 @@ #. placeholder label when search has started #: zim/gui/searchdialog.py:68 -#, fuzzy -#| msgid "_Search..." msgid "Searching ..." -msgstr "_Pesquisar..." +msgstr "A pesquisar..." #. placeholder label when search has no results #: zim/gui/searchdialog.py:69 msgid "No results" -msgstr "" +msgstr "Sem resultados" #. Column header search dialog #: zim/gui/searchdialog.py:171 @@ -2055,10 +2053,8 @@ #. menu item #: zim/gui/uiactions.py:368 -#, fuzzy -#| msgid "View debug log" msgid "View Debug Log" -msgstr "Ver r_egisto de depuração de erros" +msgstr "Ver registo de depuração de erros" #. Menu item #: zim/gui/uiactions.py:382 @@ -2657,10 +2653,8 @@ #. placeholder label for sidepane #: zim/plugins/attachmentbrowser/__init__.py:146 -#, fuzzy -#| msgid "Attachments:" msgid "No attachments" -msgstr "Anexos:" +msgstr "Sem anexos" #. Label for the statusbar, %i is the number of attachments for the current page #: zim/plugins/attachmentbrowser/__init__.py:191 @@ -2705,10 +2699,8 @@ #. placeholder label in sidepane #: zim/plugins/backlinkpane.py:84 -#, fuzzy -#| msgid "Backlinks:" msgid "No backlinks" -msgstr "Ligações inversas:" +msgstr "Sem ligações inversas" #. Label for the statusbar, %i is the number of BackLinks to the current page #: zim/plugins/backlinkpane.py:125 @@ -3168,28 +3160,28 @@ #. Menu item #: zim/plugins/linesorter.py:175 msgid "_Move Line Up" -msgstr "Mover Linha para _Cima" +msgstr "_Mover linha para cima" #. Menu item #: zim/plugins/linesorter.py:181 msgid "_Move Line Down" -msgstr "Mover Linha para _Baixo" +msgstr "_Mover linha para baixo" #. Menu item #: zim/plugins/linesorter.py:187 msgid "_Duplicate Line" -msgstr "_Duplicar Linha" +msgstr "_Duplicar linha" #. Menu item #: zim/plugins/linesorter.py:197 msgid "_Remove Line" -msgstr "_Remover Linha" +msgstr "_Remover linha" #. plugin name | #. menu item #: zim/plugins/linkmap.py:33 zim/plugins/linkmap.py:140 msgid "Link Map" -msgstr "Mapa de Ligações" +msgstr "Mapa de ligações" #. plugin description #: zim/plugins/linkmap.py:34 @@ -3216,21 +3208,17 @@ #. preferences option #: zim/plugins/linkmap.py:51 msgid "Autozoom to fit map" -msgstr "" +msgstr "Zoom automático para ajustar o mapa" #. preferences option #: zim/plugins/linkmap.py:53 -#, fuzzy -#| msgid "Position in the window" msgid "Follow main window" -msgstr "Posição na janela" +msgstr "Seguir janela principal" #. preferences option #: zim/plugins/linkmap.py:55 -#, fuzzy -#| msgid "Open in New Window" msgid "Always open links in new windows" -msgstr "Abrir numa Nova Janela" +msgstr "Abrir hiperligações sempre numa nova janela" #. plugin name #: zim/plugins/osx_menubar.py:74 @@ -3281,15 +3269,13 @@ #. menu item #: zim/plugins/pageindex/__init__.py:129 -#, fuzzy -#| msgid "Page Index" msgid "Collapse Page Index" -msgstr "Índice Páginas" +msgstr "Recolher índice de páginas" #. menu item #: zim/plugins/pageindex/__init__.py:133 msgid "Reveal Current Page in Page Index" -msgstr "" +msgstr "Mostrar a página atual no índice de páginas" #. tab label for side pane #: zim/plugins/pageindex/__init__.py:147 @@ -3379,10 +3365,8 @@ #. menu item #: zim/plugins/printtobrowser.py:75 -#, fuzzy -#| msgid "Print to Browser" msgid "Print tasklist to browser" -msgstr "Imprimir no navegador" +msgstr "Imprimir lista de tarefas no navegador" #. plugin name #: zim/plugins/quicknote.py:166 zim/plugins/quicknote.py:202 @@ -3959,55 +3943,43 @@ #. list with tasks #: zim/plugins/tasklist/gui.py:65 -#, fuzzy -#| msgid "Action" msgid "Active" -msgstr "Ação" +msgstr "Ativo" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:66 msgid "Inbox" -msgstr "" +msgstr "Caixa de entrada" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:67 -#, fuzzy -#| msgid "Action" msgid "Next Actions" -msgstr "Ação" +msgstr "Próximas ações" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:68 msgid "Projects" -msgstr "" +msgstr "Projetos" #. list with tasks (GTD style category) #: zim/plugins/tasklist/gui.py:69 -#, fuzzy -#| msgid "Editing" msgid "Waiting" -msgstr "Edição" +msgstr "Aguardando" #. placeholder label for sidepane #: zim/plugins/tasklist/gui.py:109 -#, fuzzy -#| msgid "Tasks" msgid "No tasks" -msgstr "Tarefas" +msgstr "Sem tarefas" #. tooltip #: zim/plugins/tasklist/gui.py:135 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show tasklist window" -msgstr "Mostrar lista de tarefas na barra lateral" +msgstr "Mostrar janela da lista de tarefas" #. label for filtering/searching tasks #: zim/plugins/tasklist/gui.py:180 -#, fuzzy -#| msgid "Filter" msgid "Filter tasks" -msgstr "Filtro" +msgstr "Filtrar tarefas" #. tab label for side pane #: zim/plugins/tasklist/gui.py:243 @@ -4022,34 +3994,32 @@ #. selection menu option #: zim/plugins/tasklist/gui.py:429 msgid "Show open tasks" -msgstr "" +msgstr "Mostrar tarefas abertas" #. selection menu option #: zim/plugins/tasklist/gui.py:430 -#, fuzzy -#| msgid "Only Show Active Tasks" msgid "Show closed tasks" -msgstr "Mostrar Somente Tarefas Ativas" +msgstr "Mostrar tarefas fechadas" #. selection menu option #: zim/plugins/tasklist/gui.py:431 msgid "Show cancelled tasks" -msgstr "" +msgstr "Mostrar tarefas canceladas" #. selection menu option #: zim/plugins/tasklist/gui.py:432 msgid "Show migrated tasks" -msgstr "" +msgstr "Mostrar tarefas migradas" #. selection menu option #: zim/plugins/tasklist/gui.py:433 msgid "Show trans-migrated tasks" -msgstr "" +msgstr "Mostrar tarefas transmigradas" #. Header for list selection in tasklist window #: zim/plugins/tasklist/gui.py:521 msgid "Lists" -msgstr "" +msgstr "Listas" #. selection of tasks without tags #: zim/plugins/tasklist/gui.py:612 @@ -4059,7 +4029,7 @@ #. header in selection drop down #: zim/plugins/tasklist/gui.py:667 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #. Column header Task List dialog #: zim/plugins/tasklist/gui.py:800 @@ -4108,7 +4078,7 @@ #. preferences option - "GTD" means "Getting Things Done" methodology #: zim/plugins/tasklist/__init__.py:47 msgid "Show \"GTD-style\" inbox & next actions lists" -msgstr "" +msgstr "Mostrar caixa de entrada \"estilo GTD\" e listas de ações seguintes" #. preferences option #: zim/plugins/tasklist/__init__.py:49 @@ -4122,17 +4092,13 @@ #. preferences option #: zim/plugins/tasklist/__init__.py:55 -#, fuzzy -#| msgid "Show due date in sidepane" msgid "Show start date in sidepane" -msgstr "Mostrar data de conclusão na barra lateral" +msgstr "Mostrar data de início no painel lateral" #. preferences option #: zim/plugins/tasklist/__init__.py:57 -#, fuzzy -#| msgid "Show tasklist in sidepane" msgid "Show page column in the sidepane" -msgstr "Mostrar lista de tarefas na barra lateral" +msgstr "Mostrar coluna de página no painel lateral" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:63 @@ -4142,21 +4108,17 @@ #. label for plugin preferences dialog - labels are e.g. "FIXME", "TODO" #: zim/plugins/tasklist/__init__.py:65 msgid "Labels marking tasks" -msgstr "Rótulos a marcar tarefas" +msgstr "Etiquetas a marcar tarefas" #. label for plugin preferences dialog - labels are e.g. "Waiting", "Planned" #: zim/plugins/tasklist/__init__.py:67 -#, fuzzy -#| msgid "Labels marking tasks" msgid "Labels for \"waiting\" tasks" -msgstr "Rótulos a marcar tarefas" +msgstr "Etiquetas para tarefas \"aguardando\"" #. label for plugin preferences dialog - tags are e.g. "@waiting", "@planned" #: zim/plugins/tasklist/__init__.py:69 -#, fuzzy -#| msgid "Tags for non-actionable tasks" msgid "Tags for \"waiting\" tasks" -msgstr "Etiquetas para tarefas não-acionáveis" +msgstr "Etiquetas para tarefas \"aguardando\"" #. label for preference with multiple options #: zim/plugins/tasklist/__init__.py:71 @@ -4190,15 +4152,13 @@ #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:83 -#, fuzzy -#| msgid "Show due date in sidepane" msgid "Show page names in selection pane" -msgstr "Mostrar data de conclusão na barra lateral" +msgstr "Mostrar nomes de página no painel de seleção" #. label for plugin preferences dialog #: zim/plugins/tasklist/__init__.py:85 msgid "Don't count Saturday and Sunday as working days" -msgstr "" +msgstr "Não contar sábado e domingo como dias úteis" #. toolbar style #: zim/plugins/toolbar.py:17 @@ -4232,11 +4192,10 @@ #. plugin description #: zim/plugins/toolbar.py:40 -#, fuzzy -#| msgid "This plugin adds the page index pane to the main window.\n" msgid "This plugin allows to customize the toolbar in the main window.\n" msgstr "" -"Este plugin adiciona o painel com o índice de páginas à janela principal.\n" +"Este plugin permite personalizar a barra de ferramentas na janela principal." +"\n" #. option for plugin preferences #: zim/plugins/toolbar.py:49 diff -Nru zim-0.75.1/translations/ru.po zim-0.75.2/translations/ru.po --- zim-0.75.1/translations/ru.po 2022-10-25 18:51:55.458001900 +0000 +++ zim-0.75.2/translations/ru.po 2023-07-06 17:44:22.017610500 +0000 @@ -8,24 +8,24 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-06-14 02:14+0000\n" -"Last-Translator: AHOHNMYC \n" -"Language-Team: Russian \n" +"PO-Revision-Date: 2022-11-06 18:04+0000\n" +"Last-Translator: Michael Krekin \n" +"Language-Team: Russian " +"\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13-dev\n" +"X-Generator: Weblate 4.14.2\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Could not find template \"%s\"" +#, python-format msgid "Cound not find application: %s" -msgstr "Не удалось найти шаблон «%s»" +msgstr "Не удалось найти приложение: %s" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -101,6 +101,8 @@ "Create missing directories automatically\n" "(If disabled you will be prompted)" msgstr "" +"Автоматически создавать отсутствующие каталоги\n" +"(если отключено, то по запросу)" #. Heading in a question dialog for creating a folder #: zim/gui/applications.py:595 @@ -140,10 +142,9 @@ #. Error message when external application could not be run in terminal, %s is the command #: zim/gui/applications.py:827 -#, fuzzy, python-format -#| msgid "Failed to run application: %s" +#, python-format msgid "Cound not find terminal emulator to run application: %s" -msgstr "Ошибка запуска приложения: %s" +msgstr "Нет эмулятора терминала для запуска приложения: %s" #. label to customize 'open with' menu #: zim/gui/applications.py:1081 @@ -612,7 +613,7 @@ #. menu item #: zim/gui/mainwindow.py:362 msgid "Focus Sidepane" -msgstr "" +msgstr "Панель Фокус" #. Menu item | #. Button label diff -Nru zim-0.75.1/translations/tr.po zim-0.75.2/translations/tr.po --- zim-0.75.1/translations/tr.po 2022-10-25 18:51:55.466002000 +0000 +++ zim-0.75.2/translations/tr.po 2023-07-06 17:44:22.017610500 +0000 @@ -8,23 +8,23 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2021-02-01 19:41+0000\n" -"Last-Translator: Gunduzhan Gunduz \n" -"Language-Team: Turkish \n" +"PO-Revision-Date: 2022-10-31 20:08+0000\n" +"Last-Translator: Oğuz Ersen \n" +"Language-Team: Turkish " +"\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.5-dev\n" +"X-Generator: Weblate 4.14.2-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:41+0000\n" #. Error message when external application could not be found, %s is the command #: zim/applications.py:133 -#, fuzzy, python-format -#| msgid "Failed to run application: %s" +#, python-format msgid "Cound not find application: %s" -msgstr "Uygulama çalıştırırken hata: %s" +msgstr "Uygulama bulunamadı: %s" #. Error message when external application failed, %s is the command #: zim/applications.py:150 @@ -100,6 +100,8 @@ "Create missing directories automatically\n" "(If disabled you will be prompted)" msgstr "" +"Eksik dizinleri otomatik olarak oluştur\n" +"(Devre dışı bırakılmışsa sizden istenecektir)" #. Heading in a question dialog for creating a folder #: zim/gui/applications.py:595 @@ -139,10 +141,9 @@ #. Error message when external application could not be run in terminal, %s is the command #: zim/gui/applications.py:827 -#, fuzzy, python-format -#| msgid "Failed to run application: %s" +#, python-format msgid "Cound not find terminal emulator to run application: %s" -msgstr "Uygulama çalıştırırken hata: %s" +msgstr "Uygulamayı çalıştırmak için terminal öykünücüsü bulunamadı: %s" #. label to customize 'open with' menu #: zim/gui/applications.py:1081 @@ -370,7 +371,7 @@ #. Input field in export dialog #: zim/gui/exportdialog.py:182 msgid "Include subpages" -msgstr "" +msgstr "Alt sayfaları dahil et" #. title of step in export dialog #: zim/gui/exportdialog.py:209 @@ -418,12 +419,12 @@ #. Label for option in export dialog #: zim/gui/exportdialog.py:316 msgid "Export each page to a separate file" -msgstr "" +msgstr "Her sayfayı ayrı bir dosyaya aktar" #. Label for option in export dialog #: zim/gui/exportdialog.py:318 msgid "Export all pages to a single file" -msgstr "" +msgstr "Tüm sayfaları tek bir dosyaya aktar" #. Label for folder selection in export dialog #: zim/gui/exportdialog.py:321 @@ -444,24 +445,24 @@ #: zim/gui/exportdialog.py:415 #, python-format msgid "%(n_error)i errors and %(n_warning)i warnings occurred, see log" -msgstr "" +msgstr "%(n_error)i hata ve %(n_warning)i uyarı oluştu, günlüğe bakın" #. label in export dialog #: zim/gui/exportdialog.py:418 #, python-format msgid "%i errors occurred, see log" -msgstr "" +msgstr "%i hata oluştu, günlüğe bakın" #. label in export dialog #: zim/gui/exportdialog.py:421 #, python-format msgid "%i warnings occurred, see log" -msgstr "" +msgstr "%i uyarı oluştu, günlüğe bakın" #. label in export dialog #: zim/gui/exportdialog.py:426 msgid "Export completed" -msgstr "" +msgstr "Dışa aktarma tamamlandı" #. button in export dialog | #. button in e.g. equation editor dialog @@ -473,28 +474,28 @@ #: zim/gui/insertedobjects.py:268 #, python-format msgid "No plugin available to display objects of type: %s" -msgstr "" +msgstr "%s türündeki nesneleri görüntüleyecek eklenti yok" #. Label for object manager - "%s" is the plugin name #: zim/gui/insertedobjects.py:276 #, python-format msgid "Plugin \"%s\" is required to display this object" -msgstr "" +msgstr "Bu nesneyi görüntülemek için \"%s\" eklentisi gerekiyor" #. Label for object manager #: zim/gui/insertedobjects.py:280 msgid "Enable plugin" -msgstr "" +msgstr "Eklentiyi etkinleştir" #. label for inserted object #: zim/gui/insertedobjects.py:313 msgid "Unkown Object" -msgstr "" +msgstr "Bilinmeyen Nesne" #. label for inserted object #: zim/gui/insertedobjects.py:354 msgid "Unkown Image type" -msgstr "" +msgstr "Bilinmeyen görüntü türü" #. Menu title #: zim/gui/mainwindow.py:49 @@ -556,18 +557,18 @@ #. option for plugin preferences #: zim/gui/mainwindow.py:68 msgid "Show controls in the window decoration" -msgstr "" +msgstr "Pencere süslemesinde denetimleri göster" #. option for plugin preferences #: zim/gui/mainwindow.py:68 msgid "This option requires restart of the application" -msgstr "" +msgstr "Bu seçenek uygulamanın yeniden başlatılmasını gerektirir" #. Option in the preferences dialog - %s will map to either or key binding #: zim/gui/mainwindow.py:70 #, python-format msgid "Use %s to switch to the side pane" -msgstr "" +msgstr "Yan bölmeye geçmek için %s kullanın" #. Option in the preferences dialog #: zim/gui/mainwindow.py:74 @@ -576,10 +577,8 @@ #. button label for fullscreen window header #: zim/gui/mainwindow.py:148 -#, fuzzy -#| msgid "_Fullscreen" msgid "Leave Fullscreen" -msgstr "_Tam Ekran" +msgstr "Tam Ekrandan Çık" #. Menu item #: zim/gui/mainwindow.py:264 @@ -603,7 +602,7 @@ #. message in toggle editable tooltip #: zim/gui/mainwindow.py:303 msgid "Page is read-only and cannot be edited" -msgstr "" +msgstr "Sayfa salt okunurdur ve düzenlenemez" #. Menu item #: zim/gui/mainwindow.py:337 @@ -624,31 +623,22 @@ #. label for View->Menubar menu item #: zim/gui/mainwindow.py:681 msgid "Menubar" -msgstr "" +msgstr "Menü çubuğu" #. short question on open-page if file exists #: zim/gui/mainwindow.py:800 zim/gui/uiactions.py:506 -#, fuzzy -#| msgid "" -#| "This file already exists.\n" -#| "Do you want to overwrite it?" msgid "File exists, do you want to import?" -msgstr "" -"Bu dosya zaten var.\n" -"Üzerine yazmak istiyor musunuz?" +msgstr "Dosya var, içe aktarmak istiyor musunuz?" #. longer question on open-page if file exists #: zim/gui/mainwindow.py:801 zim/gui/uiactions.py:507 -#, fuzzy, python-format -#| msgid "" -#| "The folder \"%s\" does not yet exist.\n" -#| "Do you want to create it now?" +#, python-format msgid "" "The file \"%s\" exists but is not a wiki page.\n" "Do you want to import it?" msgstr "" -"%s isimli klasör şu an yok.\n" -"Oluşturmak ister misiniz?" +"\"%s\" dosyası var ama bir wiki sayfası değil.\n" +"İçe aktarmak istiyor musunuz?" #. page status for title bar #: zim/gui/mainwindow.py:856 zim/gui/mainwindow.py:1031 @@ -669,7 +659,7 @@ #. tooltip for navigation button #: zim/gui/mainwindow.py:891 msgid "Go back" -msgstr "" +msgstr "Geri git" #. Menu item | #. Button label @@ -679,10 +669,8 @@ #. tooltip for navigation button #: zim/gui/mainwindow.py:904 -#, fuzzy -#| msgid "_Forward" msgid "Go forward" -msgstr "_İleri" +msgstr "İleri git" #. Menu item #: zim/gui/mainwindow.py:914 @@ -696,15 +684,11 @@ #. Menu item #: zim/gui/mainwindow.py:939 -#, fuzzy -#| msgid "_Previous in index" msgid "_Previous in Index" msgstr "İndekste _önceki" #. Menu item #: zim/gui/mainwindow.py:948 -#, fuzzy -#| msgid "_Next in index" msgid "_Next in Index" msgstr "İndexte _sonraki" @@ -716,17 +700,15 @@ #. Menu item #: zim/gui/mainwindow.py:957 msgid "Go to home page" -msgstr "" +msgstr "Ana sayfaya git" #. Label for button with backlinks in statusbar #: zim/gui/mainwindow.py:979 -#, fuzzy, python-format -#| msgid "%i _Backlink..." -#| msgid_plural "%i _Backlinks..." +#, python-format msgid "%i _Backlink" msgid_plural "%i _Backlinks" -msgstr[0] "%i_Geri bağlantı..." -msgstr[1] "%i_Geri bağlantı..." +msgstr[0] "%i _Geri bağlantı" +msgstr[1] "%i _Geri bağlantı" #. Dialog title #: zim/gui/mainwindow.py:1146 @@ -759,12 +741,12 @@ #. Button label #: zim/gui/notebookdialog.py:328 msgid "_Add" -msgstr "" +msgstr "_Ekle" #. Button label #: zim/gui/notebookdialog.py:332 zim/gui/templateeditordialog.py:52 msgid "_Remove" -msgstr "" +msgstr "_Kaldır" #. Input label in 'open notebook' dialog #: zim/gui/notebookdialog.py:348 @@ -792,11 +774,13 @@ "To create a new notebook you need to select an empty folder.\n" "Of course you can also select an existing zim notebook folder.\n" msgstr "" +"Yeni bir not defteri oluşturmak için boş bir klasör seçmeniz gerekir.\n" +"Elbette mevcut bir zim not defteri klasörünü de seçebilirsiniz.\n" #. Menu title #: zim/gui/pageview/__init__.py:165 msgid "New _Attachment" -msgstr "" +msgstr "Yeni _Ek" #. option in preferences dialog #: zim/gui/pageview/__init__.py:173 diff -Nru zim-0.75.1/translations/zh_CN.po zim-0.75.2/translations/zh_CN.po --- zim-0.75.1/translations/zh_CN.po 2022-10-25 18:51:55.470002200 +0000 +++ zim-0.75.2/translations/zh_CN.po 2023-07-06 17:44:22.021610500 +0000 @@ -8,8 +8,8 @@ "Project-Id-Version: zim\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-09-27 20:16+0200\n" -"PO-Revision-Date: 2022-10-01 02:19+0000\n" -"Last-Translator: Eric \n" +"PO-Revision-Date: 2023-03-24 10:37+0000\n" +"Last-Translator: fengfeng \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" @@ -17,7 +17,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.14.1\n" +"X-Generator: Weblate 4.17-dev\n" "X-Launchpad-Export-Date: 2020-01-01 13:40+0000\n" #. Error message when external application could not be found, %s is the command @@ -100,6 +100,8 @@ "Create missing directories automatically\n" "(If disabled you will be prompted)" msgstr "" +"自动创建缺失的目录\n" +"(如果禁用,系统将提示您)" #. Heading in a question dialog for creating a folder #: zim/gui/applications.py:595 diff -Nru zim-0.75.1/translations/zim.pot zim-0.75.2/translations/zim.pot --- zim-0.75.1/translations/zim.pot 2022-10-25 18:51:28.381190000 +0000 +++ zim-0.75.2/translations/zim.pot 2023-07-06 17:44:22.021610500 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-27 20:16+0200\n" +"POT-Creation-Date: 2023-07-06 19:43+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -39,14 +39,14 @@ msgstr "" #. error when application failed to start -#: zim/applications.py:426 +#: zim/applications.py:431 #, python-format msgid "Failed running: %s" msgstr "" #. label for default webbrowser | #. label for default application -#: zim/applications.py:447 zim/applications.py:490 zim/gui/applications.py:1171 +#: zim/applications.py:452 zim/applications.py:495 zim/gui/applications.py:1171 msgid "Default" msgstr "" @@ -191,7 +191,7 @@ #. Input label in the 'rename page' dialog for the new name | #. label for file name #: zim/gui/applications.py:1287 zim/gui/customtools.py:674 -#: zim/gui/notebookdialog.py:422 zim/gui/pageview/__init__.py:8714 +#: zim/gui/notebookdialog.py:422 zim/gui/pageview/__init__.py:8735 #: zim/gui/preferencesdialog.py:335 zim/gui/propertiesdialog.py:16 #: zim/gui/templateeditordialog.py:158 zim/gui/uiactions.py:610 #: zim/plugins/attachmentbrowser/filebrowser.py:410 @@ -334,10 +334,10 @@ #. header in selection drop down | #. Column header Task List dialog | #. page label -#: zim/gui/exportdialog.py:181 zim/gui/pageview/__init__.py:8576 +#: zim/gui/exportdialog.py:181 zim/gui/pageview/__init__.py:8597 #: zim/gui/recentchangesdialog.py:59 zim/gui/searchdialog.py:170 -#: zim/plugins/quicknote.py:245 zim/plugins/tasklist/gui.py:671 -#: zim/plugins/tasklist/gui.py:870 zim/plugins/tasklist/gui.py:1139 +#: zim/plugins/quicknote.py:245 zim/plugins/tasklist/gui.py:752 +#: zim/plugins/tasklist/gui.py:951 zim/plugins/tasklist/gui.py:1220 msgid "Page" msgstr "" @@ -358,7 +358,7 @@ #. Input label in the export dialog | #. label in "insert date" dialog -#: zim/gui/exportdialog.py:223 zim/gui/pageview/__init__.py:7695 +#: zim/gui/exportdialog.py:223 zim/gui/pageview/__init__.py:7716 msgid "Format" msgstr "" @@ -476,7 +476,7 @@ #. Menu title | #. Button label -#: zim/gui/mainwindow.py:50 zim/gui/pageview/__init__.py:7716 +#: zim/gui/mainwindow.py:50 zim/gui/pageview/__init__.py:7737 #: zim/gui/templateeditordialog.py:49 zim/plugins/insertsymbol.py:155 msgid "_Edit" msgstr "" @@ -489,14 +489,16 @@ #. Menu title | #. Button label -#: zim/gui/mainwindow.py:52 zim/gui/pageview/__init__.py:7666 +#: zim/gui/mainwindow.py:52 zim/gui/pageview/__init__.py:7687 #: zim/plugins/insertsymbol.py:131 msgid "_Insert" msgstr "" #. Menu title | -#. input label +#. input label | +#. Menu item #: zim/gui/mainwindow.py:53 zim/gui/searchdialog.py:35 +#: zim/plugins/tasklist/gui.py:561 msgid "_Search" msgstr "" @@ -517,7 +519,7 @@ #. Menu title | #. Button label -#: zim/gui/mainwindow.py:57 zim/gui/widgets.py:2937 +#: zim/gui/mainwindow.py:57 zim/gui/widgets.py:2960 msgid "_Help" msgstr "" @@ -548,58 +550,58 @@ msgstr "" #. button label for fullscreen window header -#: zim/gui/mainwindow.py:148 +#: zim/gui/mainwindow.py:149 zim/gui/mainwindow.py:270 msgid "Leave Fullscreen" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:264 +#: zim/gui/mainwindow.py:292 msgid "_Fullscreen" msgstr "" #. menu item -#: zim/gui/mainwindow.py:274 +#: zim/gui/mainwindow.py:300 msgid "Toggle _Editable" msgstr "" #. menu item -#: zim/gui/mainwindow.py:274 +#: zim/gui/mainwindow.py:300 msgid "Toggle editable" msgstr "" #. message in toggle editable tooltip -#: zim/gui/mainwindow.py:303 +#: zim/gui/mainwindow.py:329 msgid "Page is read-only and cannot be edited" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:337 +#: zim/gui/mainwindow.py:363 msgid "_Side Panes" msgstr "" #. menu item -#: zim/gui/mainwindow.py:362 +#: zim/gui/mainwindow.py:388 msgid "Focus Sidepane" msgstr "" #. Menu item | #. Button label -#: zim/gui/mainwindow.py:610 zim/gui/widgets.py:2898 +#: zim/gui/mainwindow.py:631 zim/gui/widgets.py:2921 msgid "_Close" msgstr "" #. label for View->Menubar menu item -#: zim/gui/mainwindow.py:681 +#: zim/gui/mainwindow.py:690 msgid "Menubar" msgstr "" #. short question on open-page if file exists -#: zim/gui/mainwindow.py:800 zim/gui/uiactions.py:506 +#: zim/gui/mainwindow.py:809 zim/gui/uiactions.py:506 msgid "File exists, do you want to import?" msgstr "" #. longer question on open-page if file exists -#: zim/gui/mainwindow.py:801 zim/gui/uiactions.py:507 +#: zim/gui/mainwindow.py:810 zim/gui/uiactions.py:507 #, python-format msgid "" "The file \"%s\" exists but is not a wiki page.\n" @@ -607,69 +609,69 @@ msgstr "" #. page status for title bar -#: zim/gui/mainwindow.py:856 zim/gui/mainwindow.py:1031 +#: zim/gui/mainwindow.py:865 zim/gui/mainwindow.py:1040 msgid "readonly" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:884 +#: zim/gui/mainwindow.py:893 msgid "_Jump To..." msgstr "" #. Menu item | #. Button label -#: zim/gui/mainwindow.py:889 zim/gui/widgets.py:3813 +#: zim/gui/mainwindow.py:898 zim/gui/widgets.py:3836 msgid "_Back" msgstr "" #. tooltip for navigation button -#: zim/gui/mainwindow.py:891 +#: zim/gui/mainwindow.py:900 msgid "Go back" msgstr "" #. Menu item | #. Button label -#: zim/gui/mainwindow.py:902 zim/gui/widgets.py:3817 +#: zim/gui/mainwindow.py:911 zim/gui/widgets.py:3840 msgid "_Forward" msgstr "" #. tooltip for navigation button -#: zim/gui/mainwindow.py:904 +#: zim/gui/mainwindow.py:913 msgid "Go forward" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:914 +#: zim/gui/mainwindow.py:923 msgid "_Parent" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:923 +#: zim/gui/mainwindow.py:932 msgid "_Child" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:939 +#: zim/gui/mainwindow.py:948 msgid "_Previous in Index" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:948 +#: zim/gui/mainwindow.py:957 msgid "_Next in Index" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:957 +#: zim/gui/mainwindow.py:966 msgid "_Home" msgstr "" #. Menu item -#: zim/gui/mainwindow.py:957 +#: zim/gui/mainwindow.py:966 msgid "Go to home page" msgstr "" #. Label for button with backlinks in statusbar -#: zim/gui/mainwindow.py:979 +#: zim/gui/mainwindow.py:988 #, python-format msgid "%i _Backlink" msgid_plural "%i _Backlinks" @@ -677,17 +679,17 @@ msgstr[1] "" #. Dialog title -#: zim/gui/mainwindow.py:1146 +#: zim/gui/mainwindow.py:1155 msgid "Jump to" msgstr "" #. Button label -#: zim/gui/mainwindow.py:1147 +#: zim/gui/mainwindow.py:1156 msgid "_Jump" msgstr "" #. Label for page input -#: zim/gui/mainwindow.py:1152 +#: zim/gui/mainwindow.py:1161 msgid "Jump to Page" msgstr "" @@ -742,119 +744,119 @@ msgstr "" #. Menu title -#: zim/gui/pageview/__init__.py:165 +#: zim/gui/pageview/__init__.py:166 msgid "New _Attachment" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:173 +#: zim/gui/pageview/__init__.py:174 msgid "Show edit bar along bottom of editor" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:176 +#: zim/gui/pageview/__init__.py:177 msgid "" "Use the key to follow links\n" "(If disabled you can still use )" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:179 +#: zim/gui/pageview/__init__.py:180 msgid "Show the cursor also for pages that can not be edited" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:182 +#: zim/gui/pageview/__init__.py:183 msgid "Automatically turn \"CamelCase\" words into links" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:185 +#: zim/gui/pageview/__init__.py:186 msgid "Automatically turn wiki page names into links" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:188 +#: zim/gui/pageview/__init__.py:189 msgid "Automatically turn identifiers starting with \"#\" into links" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:191 +#: zim/gui/pageview/__init__.py:192 msgid "Automatically turn interwiki names into links" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:194 +#: zim/gui/pageview/__init__.py:195 msgid "Automatically turn file paths into links" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:197 +#: zim/gui/pageview/__init__.py:198 msgid "Automatically select the current word when you apply formatting" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:200 +#: zim/gui/pageview/__init__.py:201 msgid "" "Unindent on \n" "(If disabled you can still use )" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:203 +#: zim/gui/pageview/__init__.py:204 msgid "Repeated clicking a checkbox cycles through the checkbox states" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:206 +#: zim/gui/pageview/__init__.py:207 msgid "(Un-)indenting a list item also changes any sub-items" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:209 +#: zim/gui/pageview/__init__.py:210 msgid "Checking a checkbox also changes any sub-items" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:212 +#: zim/gui/pageview/__init__.py:213 msgid "Reformat wiki markup on the fly" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:215 +#: zim/gui/pageview/__init__.py:216 msgid "Default format for copying text to the clipboard" msgstr "" #. option in preferences dialog -#: zim/gui/pageview/__init__.py:218 +#: zim/gui/pageview/__init__.py:219 msgid "Folder with templates for attachment files" msgstr "" #. tooltip for button in anchor popover -#: zim/gui/pageview/__init__.py:4807 +#: zim/gui/pageview/__init__.py:4817 msgid "Copy link to clipboard" msgstr "" #. tooltip label for image with href -#: zim/gui/pageview/__init__.py:5058 +#: zim/gui/pageview/__init__.py:5072 msgid "Link" msgstr "" #. tooltip label for image with anchor id | #. input label for object ID -#: zim/gui/pageview/__init__.py:5060 zim/gui/pageview/__init__.py:8019 +#: zim/gui/pageview/__init__.py:5074 zim/gui/pageview/__init__.py:8040 #: zim/plugins/sourceview.py:402 msgid "Id" msgstr "" #. Heading of error dialog -#: zim/gui/pageview/__init__.py:5611 +#: zim/gui/pageview/__init__.py:5625 #, python-format msgid "Could not save page: %s" msgstr "" #. text in error dialog when saving page failed -#: zim/gui/pageview/__init__.py:5615 +#: zim/gui/pageview/__init__.py:5629 msgid "" "To continue you can save a copy of this page or discard\n" "any changes. If you save a copy changes will be also\n" @@ -862,168 +864,168 @@ msgstr "" #. Button label -#: zim/gui/pageview/__init__.py:5634 zim/gui/pageview/__init__.py:7955 +#: zim/gui/pageview/__init__.py:5648 zim/gui/pageview/__init__.py:7976 #: zim/gui/searchdialog.py:46 zim/gui/widgets.py:91 msgid "_Cancel" msgstr "" #. Button in error dialog -#: zim/gui/pageview/__init__.py:5639 +#: zim/gui/pageview/__init__.py:5653 msgid "_Discard Changes" msgstr "" #. Button in error dialog -#: zim/gui/pageview/__init__.py:5644 +#: zim/gui/pageview/__init__.py:5658 msgid "_Save Copy" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5853 +#: zim/gui/pageview/__init__.py:5867 msgid "Heading _1" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5854 +#: zim/gui/pageview/__init__.py:5868 msgid "Heading _2" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5855 +#: zim/gui/pageview/__init__.py:5869 msgid "Heading _3" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5856 +#: zim/gui/pageview/__init__.py:5870 msgid "Heading _4" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5857 +#: zim/gui/pageview/__init__.py:5871 msgid "Heading _5" msgstr "" #. Menu item | #. menu item for formatting -#: zim/gui/pageview/__init__.py:5858 zim/gui/pageview/__init__.py:5873 +#: zim/gui/pageview/__init__.py:5872 zim/gui/pageview/__init__.py:5887 msgid "_Strong" msgstr "" #. Menu item | #. menu item for formatting -#: zim/gui/pageview/__init__.py:5859 zim/gui/pageview/__init__.py:5874 +#: zim/gui/pageview/__init__.py:5873 zim/gui/pageview/__init__.py:5888 msgid "_Emphasis" msgstr "" #. Menu item | #. menu item for formatting -#: zim/gui/pageview/__init__.py:5860 zim/gui/pageview/__init__.py:5875 +#: zim/gui/pageview/__init__.py:5874 zim/gui/pageview/__init__.py:5889 msgid "_Mark" msgstr "" #. Menu item | #. menu item for formatting -#: zim/gui/pageview/__init__.py:5861 zim/gui/pageview/__init__.py:5876 +#: zim/gui/pageview/__init__.py:5875 zim/gui/pageview/__init__.py:5890 msgid "_Strike" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5862 +#: zim/gui/pageview/__init__.py:5876 msgid "_Subscript" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:5863 +#: zim/gui/pageview/__init__.py:5877 msgid "_Superscript" msgstr "" #. Menu item | #. menu item for formatting -#: zim/gui/pageview/__init__.py:5864 zim/gui/pageview/__init__.py:5877 +#: zim/gui/pageview/__init__.py:5878 zim/gui/pageview/__init__.py:5891 msgid "_Verbatim" msgstr "" #. menu item for formatting -#: zim/gui/pageview/__init__.py:5878 +#: zim/gui/pageview/__init__.py:5892 msgid "Su_perscript" msgstr "" #. menu item for formatting -#: zim/gui/pageview/__init__.py:5879 +#: zim/gui/pageview/__init__.py:5893 msgid "Su_bscript" msgstr "" #. error when unknown interwiki link is clicked -#: zim/gui/pageview/__init__.py:6601 +#: zim/gui/pageview/__init__.py:6609 #, python-format msgid "No such wiki defined: %s" msgstr "" #. error when anchor location in page not found -#: zim/gui/pageview/__init__.py:6656 +#: zim/gui/pageview/__init__.py:6664 #, python-format msgid "Id \"%s\" not found on the current page" msgstr "" #. menu item for context menu of editor -#: zim/gui/pageview/__init__.py:6715 +#: zim/gui/pageview/__init__.py:6723 msgid "Copy _As..." msgstr "" #. menu item for context menu of editor -#: zim/gui/pageview/__init__.py:6721 +#: zim/gui/pageview/__init__.py:6729 msgid "Paste As _Verbatim" msgstr "" #. Context menu item for pageview to move selected text to new/other page | #. Menu item -#: zim/gui/pageview/__init__.py:6729 zim/gui/pageview/__init__.py:7481 +#: zim/gui/pageview/__init__.py:6737 zim/gui/pageview/__init__.py:7502 msgid "Move Selected Text..." msgstr "" #. menu item to copy link to achor location in page | #. menu item -#: zim/gui/pageview/__init__.py:6752 zim/plugins/tableofcontents.py:425 +#: zim/gui/pageview/__init__.py:6760 zim/plugins/tableofcontents.py:425 msgid "Copy _link to this location" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6789 zim/gui/pageview/__init__.py:7054 +#: zim/gui/pageview/__init__.py:6797 zim/gui/pageview/__init__.py:7062 msgid "_Remove Link" msgstr "" #. menu item in context menu for image -#: zim/gui/pageview/__init__.py:6796 +#: zim/gui/pageview/__init__.py:6804 msgid "_Edit Properties" msgstr "" #. menu item in context menu -#: zim/gui/pageview/__init__.py:6798 +#: zim/gui/pageview/__init__.py:6806 msgid "_Edit Link" msgstr "" #. context menu item -#: zim/gui/pageview/__init__.py:6823 +#: zim/gui/pageview/__init__.py:6831 msgid "Copy _Link" msgstr "" #. context menu item -#: zim/gui/pageview/__init__.py:6824 +#: zim/gui/pageview/__init__.py:6832 msgid "Cut Lin_k" msgstr "" #. context menu item -#: zim/gui/pageview/__init__.py:6837 +#: zim/gui/pageview/__init__.py:6845 msgid "Copy Email Address" msgstr "" #. menu item to open containing folder of files -#: zim/gui/pageview/__init__.py:6852 +#: zim/gui/pageview/__init__.py:6860 msgid "Open Folder" msgstr "" #. menu item for sub menu with applications | #. menu item -#: zim/gui/pageview/__init__.py:6861 zim/gui/pageview/__init__.py:6872 +#: zim/gui/pageview/__init__.py:6869 zim/gui/pageview/__init__.py:6880 #: zim/plugins/attachmentbrowser/filebrowser.py:369 msgid "Open With..." msgstr "" @@ -1031,7 +1033,7 @@ #. menu item to open a link | #. Menu item | #. menu item -#: zim/gui/pageview/__init__.py:6882 zim/gui/uiactions.py:147 +#: zim/gui/pageview/__init__.py:6890 zim/gui/uiactions.py:147 #: zim/plugins/backlinkpane.py:143 zim/plugins/tableofcontents.py:433 msgid "Open in New _Window" msgstr "" @@ -1039,277 +1041,282 @@ #. menu item to open a link or file | #. Button label | #. menu item to open file or folder -#: zim/gui/pageview/__init__.py:6892 zim/gui/widgets.py:3491 +#: zim/gui/pageview/__init__.py:6900 zim/gui/widgets.py:3514 #: zim/plugins/attachmentbrowser/filebrowser.py:376 msgid "_Open" msgstr "" #. popup menu menuitem -#: zim/gui/pageview/__init__.py:6907 +#: zim/gui/pageview/__init__.py:6915 msgid "Check Checkbox '<'" msgstr "" #. popup menu menuitem -#: zim/gui/pageview/__init__.py:6908 +#: zim/gui/pageview/__init__.py:6916 msgid "Check Checkbox '>'" msgstr "" #. popup menu menuitem -#: zim/gui/pageview/__init__.py:6909 +#: zim/gui/pageview/__init__.py:6917 msgid "Check Checkbox 'X'" msgstr "" #. popup menu menuitem -#: zim/gui/pageview/__init__.py:6910 +#: zim/gui/pageview/__init__.py:6918 msgid "Check Checkbox 'V'" msgstr "" #. popup menu menuitem | #. Menu item -#: zim/gui/pageview/__init__.py:6911 zim/gui/pageview/__init__.py:6974 +#: zim/gui/pageview/__init__.py:6919 zim/gui/pageview/__init__.py:6982 msgid "Un-check Checkbox" msgstr "" #. Menu item | #. Button label | #. button label -#: zim/gui/pageview/__init__.py:6920 zim/gui/widgets.py:3493 +#: zim/gui/pageview/__init__.py:6928 zim/gui/widgets.py:3516 #: zim/plugins/versioncontrol/__init__.py:752 msgid "_Save" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6930 +#: zim/gui/pageview/__init__.py:6938 msgid "_Reload" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6940 +#: zim/gui/pageview/__init__.py:6948 msgid "_Undo" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6947 +#: zim/gui/pageview/__init__.py:6955 msgid "_Redo" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6954 +#: zim/gui/pageview/__init__.py:6962 msgid "Cu_t" msgstr "" #. Menu item | #. Button label | #. menu label -#: zim/gui/pageview/__init__.py:6959 zim/gui/templateeditordialog.py:46 -#: zim/plugins/tasklist/gui.py:1111 +#: zim/gui/pageview/__init__.py:6967 zim/gui/templateeditordialog.py:46 +#: zim/plugins/tasklist/gui.py:1192 msgid "_Copy" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6964 +#: zim/gui/pageview/__init__.py:6972 msgid "_Paste" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6969 +#: zim/gui/pageview/__init__.py:6977 msgid "_Delete" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6980 +#: zim/gui/pageview/__init__.py:6988 msgid "Toggle Checkbox 'V'" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6989 +#: zim/gui/pageview/__init__.py:6997 msgid "Toggle Checkbox 'X'" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:6998 +#: zim/gui/pageview/__init__.py:7006 msgid "Toggle Checkbox '>'" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7007 +#: zim/gui/pageview/__init__.py:7015 msgid "Toggle Checkbox '<'" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7016 +#: zim/gui/pageview/__init__.py:7024 msgid "_Edit Link or Object..." msgstr "" #. menu item to copy current line to clipboard -#: zim/gui/pageview/__init__.py:7072 +#: zim/gui/pageview/__init__.py:7080 msgid "Copy Line" msgstr "" +#. menu item to cut current line to clipboard +#: zim/gui/pageview/__init__.py:7096 +msgid "Cut Line" +msgstr "" + #. Menu item -#: zim/gui/pageview/__init__.py:7088 +#: zim/gui/pageview/__init__.py:7109 msgid "Date and Time..." msgstr "" #. Menu item for Insert menu -#: zim/gui/pageview/__init__.py:7103 +#: zim/gui/pageview/__init__.py:7124 msgid "Horizontal _Line" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7112 +#: zim/gui/pageview/__init__.py:7133 msgid "_Image..." msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7119 +#: zim/gui/pageview/__init__.py:7140 msgid "_Attachment..." msgstr "" #. Menu item | #. Menu item, -#: zim/gui/pageview/__init__.py:7134 zim/gui/pageview/__init__.py:7161 +#: zim/gui/pageview/__init__.py:7155 zim/gui/pageview/__init__.py:7182 msgid "Bulle_t List" msgstr "" #. Menu item | #. Menu item, -#: zim/gui/pageview/__init__.py:7139 zim/gui/pageview/__init__.py:7166 +#: zim/gui/pageview/__init__.py:7160 zim/gui/pageview/__init__.py:7187 msgid "_Numbered List" msgstr "" #. Menu item | #. Menu item, -#: zim/gui/pageview/__init__.py:7144 zim/gui/pageview/__init__.py:7171 +#: zim/gui/pageview/__init__.py:7165 zim/gui/pageview/__init__.py:7192 msgid "Checkbo_x List" msgstr "" #. Menu item, -#: zim/gui/pageview/__init__.py:7176 +#: zim/gui/pageview/__init__.py:7197 msgid "_Remove List" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7204 +#: zim/gui/pageview/__init__.py:7225 msgid "Text From _File..." msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7251 +#: zim/gui/pageview/__init__.py:7272 msgid "_Link..." msgstr "" #. message when no file templates are found in ~/Templates -#: zim/gui/pageview/__init__.py:7278 +#: zim/gui/pageview/__init__.py:7299 msgid "No templates installed" msgstr "" #. Menu item in "Insert > New File Attachment" submenu -#: zim/gui/pageview/__init__.py:7327 +#: zim/gui/pageview/__init__.py:7348 msgid "File _Templates..." msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7335 +#: zim/gui/pageview/__init__.py:7356 msgid "_Clear Formatting" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7372 +#: zim/gui/pageview/__init__.py:7393 msgid "_Remove Heading" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7497 +#: zim/gui/pageview/__init__.py:7518 msgid "_Find..." msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7518 +#: zim/gui/pageview/__init__.py:7539 msgid "Find Ne_xt" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7524 +#: zim/gui/pageview/__init__.py:7545 msgid "Find Pre_vious" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7530 +#: zim/gui/pageview/__init__.py:7551 msgid "_Replace..." msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7537 +#: zim/gui/pageview/__init__.py:7558 msgid "Word Count..." msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7542 +#: zim/gui/pageview/__init__.py:7563 msgid "_Zoom In" msgstr "" #. Menu item -#: zim/gui/pageview/__init__.py:7547 +#: zim/gui/pageview/__init__.py:7568 msgid "Zoom _Out" msgstr "" #. Menu item to reset zoom -#: zim/gui/pageview/__init__.py:7575 +#: zim/gui/pageview/__init__.py:7596 msgid "_Normal Size" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:7665 +#: zim/gui/pageview/__init__.py:7686 msgid "Insert Date and Time" msgstr "" #. label in "insert date" dialog | #. Column header versions dialog -#: zim/gui/pageview/__init__.py:7681 +#: zim/gui/pageview/__init__.py:7702 #: zim/plugins/versioncontrol/__init__.py:1065 msgid "Date" msgstr "" #. check box in InsertDate dialog -#: zim/gui/pageview/__init__.py:7711 +#: zim/gui/pageview/__init__.py:7732 msgid "_Link to date" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:7804 +#: zim/gui/pageview/__init__.py:7825 msgid "Insert Image" msgstr "" #. checkbox in the "Insert Image" dialog -#: zim/gui/pageview/__init__.py:7817 +#: zim/gui/pageview/__init__.py:7838 msgid "Attach image first" msgstr "" #. Error message when trying to insert a not supported file as image -#: zim/gui/pageview/__init__.py:7835 +#: zim/gui/pageview/__init__.py:7856 #, python-format msgid "File type not supported: %s" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:7860 +#: zim/gui/pageview/__init__.py:7881 msgid "Attach File" msgstr "" #. Error dialog - %s is the full page name -#: zim/gui/pageview/__init__.py:7867 +#: zim/gui/pageview/__init__.py:7888 #, python-format msgid "Page \"%s\" does not have a folder for attachments" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:7927 +#: zim/gui/pageview/__init__.py:7948 msgid "File Exists" msgstr "" #. Dialog text in 'new filename' dialog -#: zim/gui/pageview/__init__.py:7928 +#: zim/gui/pageview/__init__.py:7949 #, python-format msgid "" "A file with the name \"%s\" already exists.\n" @@ -1317,217 +1324,217 @@ msgstr "" #. Input label -#: zim/gui/pageview/__init__.py:7937 +#: zim/gui/pageview/__init__.py:7958 msgid "Filename" msgstr "" #. Button label -#: zim/gui/pageview/__init__.py:7946 zim/gui/widgets.py:1077 -#: zim/gui/widgets.py:1101 +#: zim/gui/pageview/__init__.py:7967 zim/gui/widgets.py:1082 +#: zim/gui/widgets.py:1106 msgid "_Browse" msgstr "" #. Button label -#: zim/gui/pageview/__init__.py:7951 +#: zim/gui/pageview/__init__.py:7972 msgid "Overwrite" msgstr "" #. Button label -#: zim/gui/pageview/__init__.py:7956 zim/gui/widgets.py:92 +#: zim/gui/pageview/__init__.py:7977 zim/gui/widgets.py:92 msgid "_OK" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:7994 +#: zim/gui/pageview/__init__.py:8015 msgid "Edit Image" msgstr "" #. Input in 'edit image' dialog | #. Input label for the section to move a page to -#: zim/gui/pageview/__init__.py:8015 zim/gui/uiactions.py:612 +#: zim/gui/pageview/__init__.py:8036 zim/gui/uiactions.py:612 msgid "Location" msgstr "" #. Input in 'edit image' dialog | #. Input in 'insert link' dialog -#: zim/gui/pageview/__init__.py:8016 zim/gui/pageview/__init__.py:8185 +#: zim/gui/pageview/__init__.py:8037 zim/gui/pageview/__init__.py:8206 msgid "Link to" msgstr "" #. Input in 'edit image' dialog -#: zim/gui/pageview/__init__.py:8017 +#: zim/gui/pageview/__init__.py:8038 msgid "Width" msgstr "" #. Input in 'edit image' dialog -#: zim/gui/pageview/__init__.py:8018 +#: zim/gui/pageview/__init__.py:8039 msgid "Height" msgstr "" #. Button in 'edit image' dialog -#: zim/gui/pageview/__init__.py:8029 +#: zim/gui/pageview/__init__.py:8050 msgid "_Reset Size" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8149 +#: zim/gui/pageview/__init__.py:8170 msgid "Insert Text From File" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8176 +#: zim/gui/pageview/__init__.py:8197 msgid "Edit Link" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8178 +#: zim/gui/pageview/__init__.py:8199 msgid "Insert Link" msgstr "" #. Dialog button -#: zim/gui/pageview/__init__.py:8180 +#: zim/gui/pageview/__init__.py:8201 msgid "_Link" msgstr "" #. Input in 'insert link' dialog | #. toolbar style -#: zim/gui/pageview/__init__.py:8186 zim/plugins/toolbar.py:18 +#: zim/gui/pageview/__init__.py:8207 zim/plugins/toolbar.py:20 msgid "Text" msgstr "" #. Input in 'insert link' dialog | #. Input in 'move text' dialog -#: zim/gui/pageview/__init__.py:8187 zim/gui/pageview/__init__.py:8648 +#: zim/gui/pageview/__init__.py:8208 zim/gui/pageview/__init__.py:8669 msgid "Prefer short link names for pages" msgstr "" #. button in find bar and find & replace dialog -#: zim/gui/pageview/__init__.py:8307 +#: zim/gui/pageview/__init__.py:8328 msgid "_Next" msgstr "" #. button in find bar and find & replace dialog -#: zim/gui/pageview/__init__.py:8313 +#: zim/gui/pageview/__init__.py:8334 msgid "_Previous" msgstr "" #. checkbox option in find bar and find & replace dialog -#: zim/gui/pageview/__init__.py:8319 +#: zim/gui/pageview/__init__.py:8340 msgid "Match _case" msgstr "" #. checkbox option in find bar and find & replace dialog -#: zim/gui/pageview/__init__.py:8324 +#: zim/gui/pageview/__init__.py:8345 msgid "Whole _word" msgstr "" #. checkbox option in find bar and find & replace dialog -#: zim/gui/pageview/__init__.py:8329 +#: zim/gui/pageview/__init__.py:8350 msgid "_Regular expression" msgstr "" #. checkbox option in find bar and find & replace dialog -#: zim/gui/pageview/__init__.py:8334 +#: zim/gui/pageview/__init__.py:8355 msgid "_Highlight" msgstr "" #. label for input in find bar on bottom of page -#: zim/gui/pageview/__init__.py:8420 +#: zim/gui/pageview/__init__.py:8441 msgid "Find" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8458 +#: zim/gui/pageview/__init__.py:8479 msgid "Find and Replace" msgstr "" #. input label in find & replace dialog -#: zim/gui/pageview/__init__.py:8468 +#: zim/gui/pageview/__init__.py:8489 msgid "Find what" msgstr "" #. input label in find & replace dialog -#: zim/gui/pageview/__init__.py:8478 +#: zim/gui/pageview/__init__.py:8499 msgid "Replace with" msgstr "" #. Button in search & replace dialog -#: zim/gui/pageview/__init__.py:8492 +#: zim/gui/pageview/__init__.py:8513 msgid "_Replace" msgstr "" #. Button in search & replace dialog -#: zim/gui/pageview/__init__.py:8497 +#: zim/gui/pageview/__init__.py:8518 msgid "Replace _All" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8534 +#: zim/gui/pageview/__init__.py:8555 msgid "Word Count" msgstr "" #. label in word count dialog -#: zim/gui/pageview/__init__.py:8577 +#: zim/gui/pageview/__init__.py:8598 msgid "Paragraph" msgstr "" #. label in word count dialog -#: zim/gui/pageview/__init__.py:8578 +#: zim/gui/pageview/__init__.py:8599 msgid "Selection" msgstr "" #. label in word count dialog -#: zim/gui/pageview/__init__.py:8579 +#: zim/gui/pageview/__init__.py:8600 msgid "Words" msgstr "" #. label in word count dialog -#: zim/gui/pageview/__init__.py:8580 +#: zim/gui/pageview/__init__.py:8601 msgid "Lines" msgstr "" #. label in word count dialog -#: zim/gui/pageview/__init__.py:8581 +#: zim/gui/pageview/__init__.py:8602 msgid "Characters" msgstr "" #. label in word count dialog -#: zim/gui/pageview/__init__.py:8582 +#: zim/gui/pageview/__init__.py:8603 msgid "Characters excluding spaces" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8633 +#: zim/gui/pageview/__init__.py:8654 msgid "Move Text to Other Page" msgstr "" #. Button label -#: zim/gui/pageview/__init__.py:8634 +#: zim/gui/pageview/__init__.py:8655 msgid "_Move" msgstr "" #. Input in 'move text' dialog -#: zim/gui/pageview/__init__.py:8646 +#: zim/gui/pageview/__init__.py:8667 msgid "Move text to" msgstr "" #. Input in 'move text' dialog -#: zim/gui/pageview/__init__.py:8647 +#: zim/gui/pageview/__init__.py:8668 msgid "Leave link to new page" msgstr "" #. Input in 'move text' dialog -#: zim/gui/pageview/__init__.py:8649 +#: zim/gui/pageview/__init__.py:8670 msgid "Open new page" msgstr "" #. error message in "move selected text" action -#: zim/gui/pageview/__init__.py:8672 +#: zim/gui/pageview/__init__.py:8693 msgid "No text selected" msgstr "" #. Dialog title -#: zim/gui/pageview/__init__.py:8712 +#: zim/gui/pageview/__init__.py:8733 msgid "New File" msgstr "" @@ -2180,155 +2187,155 @@ msgstr "" #. dialog title -#: zim/gui/widgets.py:541 zim/gui/widgets.py:1612 +#: zim/gui/widgets.py:546 zim/gui/widgets.py:1617 msgid "Select File" msgstr "" #. menu item in context menu -#: zim/gui/widgets.py:669 +#: zim/gui/widgets.py:674 msgid "Expand _All" msgstr "" #. menu item in context menu -#: zim/gui/widgets.py:671 +#: zim/gui/widgets.py:676 msgid "_Collapse All" msgstr "" #. tooltip for the inline icon to clear a text entry widget -#: zim/gui/widgets.py:1470 +#: zim/gui/widgets.py:1475 msgid "Clear" msgstr "" #. dialog title -#: zim/gui/widgets.py:1608 +#: zim/gui/widgets.py:1613 msgid "Select Folder" msgstr "" #. dialog title -#: zim/gui/widgets.py:1610 +#: zim/gui/widgets.py:1615 msgid "Select Image" msgstr "" #. default text for empty page section selection -#: zim/gui/widgets.py:1740 +#: zim/gui/widgets.py:1745 msgid "" msgstr "" #. Option for placement of plugin widgets -#: zim/gui/widgets.py:2051 +#: zim/gui/widgets.py:2074 msgid "Left Side Pane" msgstr "" #. Option for placement of plugin widgets -#: zim/gui/widgets.py:2052 +#: zim/gui/widgets.py:2075 msgid "Right Side Pane" msgstr "" #. Option for placement of plugin widgets -#: zim/gui/widgets.py:2053 +#: zim/gui/widgets.py:2076 msgid "Bottom Pane" msgstr "" #. Option for placement of plugin widgets -#: zim/gui/widgets.py:2054 +#: zim/gui/widgets.py:2077 msgid "Top Pane" msgstr "" #. position of widget in window -#: zim/gui/widgets.py:2063 +#: zim/gui/widgets.py:2086 msgid "Top" msgstr "" #. position of widget in window -#: zim/gui/widgets.py:2064 +#: zim/gui/widgets.py:2087 msgid "Bottom" msgstr "" #. position of widget in window | #. alignment option -#: zim/gui/widgets.py:2065 zim/plugins/tableeditor.py:53 +#: zim/gui/widgets.py:2088 zim/plugins/tableeditor.py:53 #: zim/plugins/tableeditor.py:864 msgid "Left" msgstr "" #. position of widget in window | #. alignment option -#: zim/gui/widgets.py:2066 zim/plugins/tableeditor.py:55 +#: zim/gui/widgets.py:2089 zim/plugins/tableeditor.py:55 msgid "Right" msgstr "" #. Menu item -#: zim/gui/widgets.py:2705 +#: zim/gui/widgets.py:2728 msgid "_All Panes" msgstr "" #. generic error dialog text -#: zim/gui/widgets.py:3242 +#: zim/gui/widgets.py:3265 msgid "" "When reporting this bug please include\n" "the information from the text box below" msgstr "" #. Filter in open file dialog, shows all files (*) -#: zim/gui/widgets.py:3624 +#: zim/gui/widgets.py:3647 msgid "All Files" msgstr "" #. Filter in open file dialog, shows image files only -#: zim/gui/widgets.py:3651 +#: zim/gui/widgets.py:3674 msgid "Images" msgstr "" #. lable in progressbar giving number of items and total -#: zim/gui/widgets.py:3747 +#: zim/gui/widgets.py:3770 #, python-brace-format msgid "{count} of {total}" msgstr "" #. dialog title for log view dialog - e.g. for Equation Editor -#: zim/gui/widgets.py:3769 +#: zim/gui/widgets.py:3792 msgid "Log file" msgstr "" #. Error verbose description -#: zim/main/__init__.py:124 +#: zim/main/__init__.py:120 msgid "Could not find the file or folder for this notebook" msgstr "" #. Error when looking up a notebook -#: zim/main/__init__.py:157 zim/main/__init__.py:190 +#: zim/main/__init__.py:153 zim/main/__init__.py:186 msgid "Please specify a notebook" msgstr "" #. error message -#: zim/main/__init__.py:164 +#: zim/main/__init__.py:160 #, python-format msgid "Could not find notebook: %s" msgstr "" #. error in export command -#: zim/main/__init__.py:452 +#: zim/main/__init__.py:448 msgid "Output location needed for export" msgstr "" #. error message for export -#: zim/main/__init__.py:464 +#: zim/main/__init__.py:460 msgid "" "Output folder exists and not empty, specify \"--overwrite\" to force export" msgstr "" #. error message for export -#: zim/main/__init__.py:468 +#: zim/main/__init__.py:464 msgid "Output file exists, specify \"--overwrite\" to force export" msgstr "" #. error message for export -#: zim/main/__init__.py:473 +#: zim/main/__init__.py:469 msgid "Need output file to export MHTML" msgstr "" #. error message for export -#: zim/main/__init__.py:507 +#: zim/main/__init__.py:503 msgid "Need output folder to export full notebook" msgstr "" @@ -2401,7 +2408,7 @@ msgstr "" #. error message for read-only pages -#: zim/notebook/page.py:415 +#: zim/notebook/page.py:417 #, python-format msgid "Can not modify page: %s" msgstr "" @@ -2523,7 +2530,7 @@ #: zim/plugins/attachmentbrowser/__init__.py:82 zim/plugins/backlinkpane.py:35 #: zim/plugins/journal.py:116 zim/plugins/pageindex/__init__.py:61 #: zim/plugins/tableofcontents.py:115 zim/plugins/tags.py:47 -#: zim/plugins/tasklist/__init__.py:51 zim/plugins/toolbar.py:53 +#: zim/plugins/tasklist/__init__.py:51 zim/plugins/toolbar.py:55 msgid "Position in the window" msgstr "" @@ -2726,25 +2733,30 @@ #: zim/plugins/commandpalette.py:44 msgid "" "This plugin opens a search dialog to allow quickly executing menu entries. " -"The search dialog can be opened by pressing the keyboard shortcut Ctrl+Shift" -"+P which can be customized via Zim's key bindings preferences." +"The search dialog can be opened by pressing the keyboard shortcut " +"Ctrl+Shift+P which can be customized via Zim's key bindings preferences." msgstr "" #. plugin name -#: zim/plugins/diagrameditor.py:20 +#: zim/plugins/diagrameditor.py:23 msgid "Insert Diagram" msgstr "" #. plugin description -#: zim/plugins/diagrameditor.py:21 +#: zim/plugins/diagrameditor.py:24 msgid "" "This plugin provides a diagram editor for zim based on GraphViz.\n" "\n" "This is a core plugin shipping with zim.\n" msgstr "" +#. plugin preference +#: zim/plugins/diagrameditor.py:38 zim/plugins/sequencediagrameditor.py:38 +msgid "Generate diagrams in SVG format" +msgstr "" + #. menu item -#: zim/plugins/diagrameditor.py:39 +#: zim/plugins/diagrameditor.py:52 msgid "Diagram" msgstr "" @@ -3321,19 +3333,19 @@ msgstr "" #. plugin name -#: zim/plugins/sequencediagrameditor.py:20 +#: zim/plugins/sequencediagrameditor.py:24 msgid "Insert Sequence Diagram" msgstr "" #. plugin description -#: zim/plugins/sequencediagrameditor.py:21 +#: zim/plugins/sequencediagrameditor.py:25 msgid "" "This plugin provides a sequence diagram editor for zim based on seqdiag.\n" "It allows easy editing of sequence diagrams.\n" msgstr "" #. menu item -#: zim/plugins/sequencediagrameditor.py:38 +#: zim/plugins/sequencediagrameditor.py:52 msgid "Sequence Diagram" msgstr "" @@ -3435,12 +3447,12 @@ msgstr "" #. plugin name -#: zim/plugins/spell.py:77 +#: zim/plugins/spell.py:78 msgid "Spell Checker" msgstr "" #. plugin description -#: zim/plugins/spell.py:78 +#: zim/plugins/spell.py:79 msgid "" "Adds spell checking support using gtkspell.\n" "\n" @@ -3448,17 +3460,17 @@ msgstr "" #. menu item -#: zim/plugins/spell.py:136 +#: zim/plugins/spell.py:137 msgid "Check _spelling" msgstr "" #. error message -#: zim/plugins/spell.py:167 +#: zim/plugins/spell.py:169 msgid "Could not load spell checking" msgstr "" #. error message explanation -#: zim/plugins/spell.py:169 +#: zim/plugins/spell.py:171 msgid "" "This could mean you don't have the proper\n" "dictionaries installed" @@ -3698,7 +3710,7 @@ #. plugin name | #. header in selection drop down -#: zim/plugins/tags.py:37 zim/plugins/tasklist/gui.py:669 +#: zim/plugins/tags.py:37 zim/plugins/tasklist/gui.py:750 msgid "Tags" msgstr "" @@ -3730,114 +3742,120 @@ msgstr "" #. list with tasks -#: zim/plugins/tasklist/gui.py:64 +#: zim/plugins/tasklist/gui.py:89 msgid "All Tasks" msgstr "" #. list with tasks -#: zim/plugins/tasklist/gui.py:65 +#: zim/plugins/tasklist/gui.py:90 msgid "Active" msgstr "" #. list with tasks (GTD style category) -#: zim/plugins/tasklist/gui.py:66 +#: zim/plugins/tasklist/gui.py:91 msgid "Inbox" msgstr "" #. list with tasks (GTD style category) -#: zim/plugins/tasklist/gui.py:67 +#: zim/plugins/tasklist/gui.py:92 msgid "Next Actions" msgstr "" #. list with tasks (GTD style category) -#: zim/plugins/tasklist/gui.py:68 +#: zim/plugins/tasklist/gui.py:93 msgid "Projects" msgstr "" #. list with tasks (GTD style category) -#: zim/plugins/tasklist/gui.py:69 +#: zim/plugins/tasklist/gui.py:94 msgid "Waiting" msgstr "" #. placeholder label for sidepane -#: zim/plugins/tasklist/gui.py:109 +#: zim/plugins/tasklist/gui.py:140 msgid "No tasks" msgstr "" #. tooltip -#: zim/plugins/tasklist/gui.py:135 +#: zim/plugins/tasklist/gui.py:166 msgid "Show tasklist window" msgstr "" #. label for filtering/searching tasks -#: zim/plugins/tasklist/gui.py:180 +#: zim/plugins/tasklist/gui.py:211 msgid "Filter tasks" msgstr "" #. tab label for side pane -#: zim/plugins/tasklist/gui.py:243 +#: zim/plugins/tasklist/gui.py:274 msgid "Tas_ks" msgstr "" #. Window title for tasklist -#: zim/plugins/tasklist/gui.py:338 zim/plugins/tasklist/gui.py:343 +#: zim/plugins/tasklist/gui.py:374 zim/plugins/tasklist/gui.py:379 msgid "Tasks" msgstr "" +#. number of tasks shown in tasklist window +#: zim/plugins/tasklist/gui.py:453 +#, python-format +msgid "%s shown" +msgstr "" + #. selection menu option -#: zim/plugins/tasklist/gui.py:429 +#: zim/plugins/tasklist/gui.py:505 msgid "Show open tasks" msgstr "" #. selection menu option -#: zim/plugins/tasklist/gui.py:430 +#: zim/plugins/tasklist/gui.py:506 msgid "Show closed tasks" msgstr "" #. selection menu option -#: zim/plugins/tasklist/gui.py:431 +#: zim/plugins/tasklist/gui.py:507 msgid "Show cancelled tasks" msgstr "" #. selection menu option -#: zim/plugins/tasklist/gui.py:432 +#: zim/plugins/tasklist/gui.py:508 msgid "Show migrated tasks" msgstr "" #. selection menu option -#: zim/plugins/tasklist/gui.py:433 +#: zim/plugins/tasklist/gui.py:509 msgid "Show trans-migrated tasks" msgstr "" #. Header for list selection in tasklist window -#: zim/plugins/tasklist/gui.py:521 +#: zim/plugins/tasklist/gui.py:602 msgid "Lists" msgstr "" #. selection of tasks without tags -#: zim/plugins/tasklist/gui.py:612 +#: zim/plugins/tasklist/gui.py:693 msgid "Untagged" msgstr "" #. header in selection drop down -#: zim/plugins/tasklist/gui.py:667 +#: zim/plugins/tasklist/gui.py:748 msgid "Labels" msgstr "" #. Column header Task List dialog -#: zim/plugins/tasklist/gui.py:800 +#: zim/plugins/tasklist/gui.py:881 msgid "Task" msgstr "" #. Column header Task List dialog | #. due date for task -#: zim/plugins/tasklist/gui.py:851 zim/plugins/tasklist/gui.py:1137 +#: zim/plugins/tasklist/gui.py:932 zim/plugins/tasklist/gui.py:1218 msgid "Due" msgstr "" #. Column header Task List dialog | #. start date for task -#: zim/plugins/tasklist/gui.py:852 zim/plugins/tasklist/gui.py:1135 +#: zim/plugins/tasklist/gui.py:933 zim/plugins/tasklist/gui.py:1216 msgid "Start" msgstr "" @@ -3948,57 +3966,57 @@ msgstr "" #. toolbar style -#: zim/plugins/toolbar.py:17 +#: zim/plugins/toolbar.py:19 msgid "Icons" msgstr "" #. toolbar style -#: zim/plugins/toolbar.py:19 +#: zim/plugins/toolbar.py:21 msgid "Icons & Text" msgstr "" #. toolbar style -#: zim/plugins/toolbar.py:20 +#: zim/plugins/toolbar.py:22 msgid "Icons & Text horizontal" msgstr "" #. Toolbar size small -#: zim/plugins/toolbar.py:28 +#: zim/plugins/toolbar.py:30 msgid "Small" msgstr "" #. Toolbar size large -#: zim/plugins/toolbar.py:29 +#: zim/plugins/toolbar.py:31 msgid "Large" msgstr "" #. plugin name -#: zim/plugins/toolbar.py:39 +#: zim/plugins/toolbar.py:41 msgid "Tool Bar" msgstr "" #. plugin description -#: zim/plugins/toolbar.py:40 +#: zim/plugins/toolbar.py:42 msgid "This plugin allows to customize the toolbar in the main window.\n" msgstr "" #. option for plugin preferences -#: zim/plugins/toolbar.py:49 +#: zim/plugins/toolbar.py:51 msgid "Show toolbar" msgstr "" #. option for plugin preferences -#: zim/plugins/toolbar.py:51 +#: zim/plugins/toolbar.py:53 msgid "Include formatting tools in toolbar" msgstr "" #. option for plugin preferences -#: zim/plugins/toolbar.py:55 +#: zim/plugins/toolbar.py:57 msgid "Toolbar style" msgstr "" #. option for plugin preferences -#: zim/plugins/toolbar.py:57 +#: zim/plugins/toolbar.py:59 msgid "Toolbar size" msgstr "" diff -Nru zim-0.75.1/xdg/org.zim_wiki.Zim.appdata.xml zim-0.75.2/xdg/org.zim_wiki.Zim.appdata.xml --- zim-0.75.1/xdg/org.zim_wiki.Zim.appdata.xml 2022-10-25 19:01:02.113681000 +0000 +++ zim-0.75.2/xdg/org.zim_wiki.Zim.appdata.xml 2023-07-06 18:17:36.085133300 +0000 @@ -35,6 +35,50 @@ http://zim-wiki.org/screenshots/zim-normal.png + + +
    +
  • Add pagename completion by words in "Jump to"
  • +
  • Let tasklist window remember selection state
  • +
  • Let tasklist window use a search bar
  • +
  • Add count in tasklist window
  • +
  • Fix auto-collapse in page index for child nodes
  • +
  • Fix import of gtkspellcheck
  • +
  • Make spellcheck more robust for page reload
  • +
  • Fix bug in insert screenshot
  • +
  • Add scrollbar to custom tool window
  • +
  • Fix config dirs for portable install
  • +
  • Use environment variable for `XDG_TEMPLATES_DIR`
  • +
  • Fix links to anchors on export
  • +
  • Fix bug in copy-paste of interwiki links
  • +
  • Updated diagrameditor and sequencediagrameditor plugins to generate SVG
  • +
  • Add keybinding for cutting the current line(s)
  • +
  • Fix fullscreen headerbar visibility
  • +
+
+
+ + +
    +
  • Add pagename completion by words in "Jump to"
  • +
  • Let tasklist window remember selection state
  • +
  • Let tasklist window use a search bar
  • +
  • Add count in tasklist window
  • +
  • Fix auto-collapse in page index for child nodes
  • +
  • Fix import of gtkspellcheck
  • +
  • Make spellcheck more robust for page reload
  • +
  • Fix bug in insert screenshot
  • +
  • Add scrollbar to custom tool window
  • +
  • Fix config dirs for portable install
  • +
  • Use environment variable for `XDG_TEMPLATES_DIR`
  • +
  • Fix links to anchors on export
  • +
  • Fix bug in copy-paste of interwiki links
  • +
  • Updated diagrameditor and sequencediagrameditor plugins to generate SVG
  • +
  • Add keybinding for cutting the current line(s)
  • +
  • Fix fullscreen headerbar visibility
  • +
+
+
    diff -Nru zim-0.75.1/xdg/zim.desktop zim-0.75.2/xdg/zim.desktop --- zim-0.75.1/xdg/zim.desktop 2020-06-08 09:40:09.518871000 +0000 +++ zim-0.75.2/xdg/zim.desktop 2023-07-06 17:44:22.021610500 +0000 @@ -4,6 +4,7 @@ Exec=zim %f Icon=zim StartupNotify=true +StartupWMClass=zim Terminal=false Categories=Utility;TextEditor;GTK; MimeType=application/x-zim-notebook;text/x-zim-wiki; diff -Nru zim-0.75.1/zim/applications.py zim-0.75.2/zim/applications.py --- zim-0.75.1/zim/applications.py 2022-10-25 18:51:28.593196400 +0000 +++ zim-0.75.2/zim/applications.py 2023-07-06 17:44:22.021610500 +0000 @@ -353,8 +353,13 @@ if TEST_MODE: return TEST_MODE_RUN_CB(argv) + startupinfo = None + if os.name == 'nt': + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + startupinfo.wShowWindow = subprocess.SW_HIDE try: - p = subprocess.Popen(argv, cwd=cwd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + p = subprocess.Popen(argv, cwd=cwd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, startupinfo=startupinfo) except OSError: if _CAN_CALL_FLATPAK_HOST_COMMAND: p = subprocess.Popen(_FLATPAK_HOSTCOMMAND_PREFIX + argv, cwd=cwd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) @@ -371,7 +376,7 @@ #~ raise ApplicationError(argv[0], argv[1:], p.returncode, stderr) #~ elif stderr: if stderr: - logger.warn(_decode(stderr)) + logger.warning(_decode(stderr)) # TODO: allow user to get this error as well - e.g. for logging image generator cmd text = _decode(stdout).replace('\r\n', '\n').splitlines(keepends=True) diff -Nru zim-0.75.1/zim/config/basedirs.py zim-0.75.2/zim/config/basedirs.py --- zim-0.75.1/zim/config/basedirs.py 2022-09-27 19:23:14.553469200 +0000 +++ zim-0.75.2/zim/config/basedirs.py 2023-07-06 17:44:22.021610500 +0000 @@ -20,7 +20,7 @@ paths = value.split(os.pathsep) else: paths = default - return [LocalFolder(p) for p in paths] + return [LocalFolder(p) for p in paths if p] ## Initialize config paths @@ -31,6 +31,8 @@ XDG_CONFIG_HOME = None #: L{LocalFolder} for XDG config home XDG_CONFIG_DIRS = None #: list of L{LocalFolder} objects for XDG config dirs path XDG_CACHE_HOME = None #: L{LocalFolder} for XDG cache home +XDG_TEMPLATES_DIR = None #: L{LocalFolder} for XDG templates dir + def set_basedirs(_ignore_test=False): '''This method sets the global configuration paths for according to the @@ -44,6 +46,7 @@ global XDG_CONFIG_HOME global XDG_CONFIG_DIRS global XDG_CACHE_HOME + global XDG_TEMPLATES_DIR # Cast string to folder import zim @@ -68,6 +71,9 @@ XDG_CACHE_HOME = LocalFolder( os.environ.get('XDG_CACHE_HOME', APPDATA + r'\zim\cache').strip()) + + XDG_TEMPLATES_DIR = LocalFolder( + os.environ.get('XDG_TEMPLATES_DIR', APPDATA + r'\zim\file_templates').strip()) else: XDG_DATA_HOME = LocalFolder( os.environ.get('XDG_DATA_HOME', '~/.local/share/').strip()) @@ -84,6 +90,10 @@ XDG_CACHE_HOME = LocalFolder( os.environ.get('XDG_CACHE_HOME', '~/.cache').strip()) + XDG_TEMPLATES_DIR = LocalFolder( + os.environ.get('XDG_TEMPLATES_DIR', '~/Templates').strip()) + # TODO: we should try to query xdg-user-dirs to get this value, for now at least allow customization via the environment + if os.environ.get('ZIM_TEST_RUNNING') and not _ignore_test: # See tests/__init__.py, we load more folders then we really want # because the needs of Gtk, but want to restrict it here for all diff -Nru zim-0.75.1/zim/config/dicts.py zim-0.75.2/zim/config/dicts.py --- zim-0.75.1/zim/config/dicts.py 2022-10-25 18:51:28.605196700 +0000 +++ zim-0.75.2/zim/config/dicts.py 2023-07-06 17:44:22.021610500 +0000 @@ -595,10 +595,16 @@ try: value = self.definitions[key].check(value) except ValueError as error: - logger.warn( - 'Invalid config value for %s: "%s" - %s', - key, value, error.args[0] - ) + if error.args: + logger.warning( + 'Invalid config value for %s: "%s" - %s', + key, value, error.args[0] + ) + else: + logger.warning( + 'Invalid config value for %s: "%s"', + key, value + ) value = self.definitions[key].default with self.block_signals('changed'): @@ -805,12 +811,12 @@ section = self[name] elif '=' in line: if section is None: - logger.warn('Parameter outside section: %s', line) + logger.warning('Parameter outside section: %s', line) else: key, string = line.split('=', 1) values.append((str(key.rstrip()), string.lstrip())) # key is not unicode else: - logger.warn('Could not parse line: %s', line) + logger.warning('Could not parse line: %s', line) else: if values: section.input(values) diff -Nru zim-0.75.1/zim/datetimetz.py zim-0.75.2/zim/datetimetz.py --- zim-0.75.1/zim/datetimetz.py 2021-11-29 13:46:47.619344000 +0000 +++ zim-0.75.2/zim/datetimetz.py 2023-07-06 17:44:22.021610500 +0000 @@ -102,7 +102,7 @@ elif t[-1] == '1': FIRST_DAY_OF_WEEK = MONDAY else: - logger.warn("Whoever translated 'calendar:week_start:0' did so wrongly.") + logger.warning("Whoever translated 'calendar:week_start:0' did so wrongly.") FIRST_DAY_OF_WEEK = SUNDAY diff -Nru zim-0.75.1/zim/export/linker.py zim-0.75.2/zim/export/linker.py --- zim-0.75.1/zim/export/linker.py 2022-09-27 19:23:14.557469400 +0000 +++ zim-0.75.2/zim/export/linker.py 2023-07-06 17:44:22.021610500 +0000 @@ -150,17 +150,20 @@ ## Methods below are internal, not used by format or template ## def _link_page(self, link): + href = HRef.new_from_wiki_link(link) + if not href.names: + return '#' + href.anchor if href.anchor else '' + try: if self.source: - path = self.notebook.pages.resolve_link( - self.source, HRef.new_from_wiki_link(link) - ) + path = self.notebook.pages.resolve_link(self.source, href) else: path = self.notebook.pages.lookup_from_user_input(link) except ValueError: return '' else: - return self.page_object(path) + url = self.page_object(path) + return url + '#' + href.anchor if href.anchor else url def _link_file(self, link): try: @@ -198,7 +201,7 @@ if href and href != link: return self.link(href) # recurs else: - logger.warn('No URL found for interwiki link "%s"', link) + logger.warning('No URL found for interwiki link "%s"', link) return None def _link_notebook(self, link): diff -Nru zim-0.75.1/zim/formats/__init__.py zim-0.75.2/zim/formats/__init__.py --- zim-0.75.1/zim/formats/__init__.py 2022-09-27 19:23:14.557469400 +0000 +++ zim-0.75.2/zim/formats/__init__.py 2023-07-06 17:44:22.021610500 +0000 @@ -100,7 +100,7 @@ from gi.repository import Pango except: Pango = None - logger.warn('Could not load pango - RTL scripts may look bad') + logger.warning('Could not load pango - RTL scripts may look bad') import xml.etree.ElementTree # needed to compile with cElementTree try: @@ -653,8 +653,8 @@ def split_heading_from_parsetree(parsetree, keep_head_token=True): '''Helper function to split the header from a L{ParseTree} Looks for a header at the start of a page and strips empty lines after it. - Returns two L{ParseTree} objects: one for the header (can be C{None}) and - one for the main body of the content. + Returns two L{ParseTree} objects: one for the header and one for the main + body of the content - both can be C{None} if they are empty. ''' from zim.tokenparser import collect_until_end_token @@ -687,17 +687,17 @@ if body[-1] == (END, FORMATTEDTEXT): body.pop() - if heading: - if not keep_head_token: - heading = heading[1:-1] - if heading[-1][0] == TEXT: - if heading[-1][1] == '\n': - heading.pop() - elif heading[-1][1].endswith('\n'): - heading[-1] = (TEXT, heading[-1][1][:-1]) - return (ParseTree.new_from_tokens(heading), ParseTree.new_from_tokens(body)) - else: - return (None, ParseTree.new_from_tokens(body)) + if heading and not keep_head_token: + heading = heading[1:-1] + if heading[-1][0] == TEXT: + if heading[-1][1] == '\n': + heading.pop() + elif heading[-1][1].endswith('\n'): + heading[-1] = (TEXT, heading[-1][1][:-1]) + + heading_tree = ParseTree.new_from_tokens(heading) if heading else None + body_tree = ParseTree.new_from_tokens(body) if body else None + return heading_tree, body_tree class ParseTreeBuilder(Builder): @@ -722,7 +722,7 @@ self.stack.append(tag) if tag in BLOCK_LEVEL: if self._last_char and self._last_char != '\n': - logger.warn('Missing "\\n" before new block (%s)' % tag) + logger.warning('Missing "\\n" before new block (%s)' % tag) self._last_char = None def text(self, text): @@ -910,7 +910,7 @@ attrib = {'src': url[:i]} for option in url[i + 1:].split('&'): if option.find('=') == -1: - logger.warn('Mal-formed options in "%s"', url) + logger.warning('Mal-formed options in "%s"', url) break k, v = option.split('=', 1) @@ -919,7 +919,7 @@ value = url_decode(v, mode=URL_ENCODE_DATA) attrib[str(k)] = value # str to avoid unicode key else: - logger.warn('Unknown attribute "%s" in "%s"', k, url) + logger.warning('Unknown attribute "%s" in "%s"', k, url) return attrib else: return {'src': url} diff -Nru zim-0.75.1/zim/formats/wiki.py zim-0.75.2/zim/formats/wiki.py --- zim-0.75.1/zim/formats/wiki.py 2022-09-27 19:23:14.561469600 +0000 +++ zim-0.75.2/zim/formats/wiki.py 2023-07-06 17:44:22.025610700 +0000 @@ -338,7 +338,7 @@ # Special case to ensure backward compatibility for versions where # tables could be stored as objects if param.strip() != '': - logger.warn('Table object had unexpected parameters: %s', param.strip()) + logger.warning('Table object had unexpected parameters: %s', param.strip()) lines = body.splitlines(True) headerrow = lines[0] alignstyle = lines[1] diff -Nru zim-0.75.1/zim/fs.py zim-0.75.2/zim/fs.py --- zim-0.75.1/zim/fs.py 2022-09-27 19:23:14.561469600 +0000 +++ zim-0.75.2/zim/fs.py 2023-07-06 17:44:22.025610700 +0000 @@ -1238,7 +1238,7 @@ raise if not self._mtime == mtime: - logger.warn('mtime check failed for %s, trying md5', self.path) + logger.warning('mtime check failed for %s, trying md5', self.path) if self._md5 != _md5(self._read()): raise FileWriteError(_('File changed on disk: %s') % self.path) # T: error message diff -Nru zim-0.75.1/zim/gui/clipboard.py zim-0.75.2/zim/gui/clipboard.py --- zim-0.75.1/zim/gui/clipboard.py 2022-09-27 19:23:14.561469600 +0000 +++ zim-0.75.2/zim/gui/clipboard.py 2023-07-06 17:44:22.025610700 +0000 @@ -283,6 +283,7 @@ def _link_tree(links, notebook, path): # Convert a list of links (of any type) into a parsetree + # To be used on the recieving end of a copy-paste, arguments are the target notebook and path #~ print('LINKS: ', links) #~ print('NOTEBOOK and PATH:', notebook, path) builder = ParseTreeBuilder() @@ -434,15 +435,27 @@ targets = (PARSETREE_TARGET,) + UriData.targets def __init__(self, href, url): - UriData.__init__(self, url) self.interwiki_href = href + self.interwiki_url = url + if self.interwiki_url is not None: + UriData.__init__(self, url) + else: + pass # interwiki may be undefined, resulting in url being None def get_data_as(self, targetid): if targetid == PARSETREE_TARGET_ID: - parsetree = _link_tree((self.interwiki_href,), None, None) + builder = ParseTreeBuilder() + builder.start(FORMATTEDTEXT) + builder.append(LINK, {'href': self.interwiki_href}, self.interwiki_href) + builder.end(FORMATTEDTEXT) + parsetree = builder.get_parsetree() + parsetree._set_root_attrib('notebook', '-') # force resolve on paste + parsetree._set_root_attrib('page', '-') return parsetree.tostring() - else: + elif self.interwiki_url is not None: return UriData.get_data_as(self, targetid) + else: + return self.interwiki_href class ParseTreeData(ClipboardData): @@ -651,10 +664,10 @@ if selectiondata: return parsetree_from_selectiondata(selectiondata, notebook, path, text_format) else: - logger.warn('Did not get requested data from clipboard') + logger.warning('Did not get requested data from clipboard') return None else: - logger.warn('Could not paste - no compatible data types on clipboard') + logger.warning('Could not paste - no compatible data types on clipboard') return None def set_pagelink(self, notebook, path, anchor=None, text=None): diff -Nru zim-0.75.1/zim/gui/customtools.py zim-0.75.2/zim/gui/customtools.py --- zim-0.75.1/zim/gui/customtools.py 2022-10-25 18:51:28.633197800 +0000 +++ zim-0.75.2/zim/gui/customtools.py 2023-07-06 17:44:22.025610700 +0000 @@ -24,7 +24,7 @@ from zim.applications import split_quoted_strings from zim.gui.applications import Application, DesktopEntryDict, String, Boolean -from zim.gui.widgets import Dialog, IconButton, IconChooserButton +from zim.gui.widgets import Dialog, IconButton, IconChooserButton, ScrolledWindow import zim.errors @@ -543,7 +543,7 @@ self.vbox.pack_start(hbox, True, True, 0) self.listview = CustomToolList(self.manager) - hbox.pack_start(self.listview, True, True, 0) + hbox.pack_start(ScrolledWindow(self.listview), True, True, 0) vbox = Gtk.VBox(spacing=5) hbox.pack_start(vbox, False, True, 0) diff -Nru zim-0.75.1/zim/gui/mainwindow.py zim-0.75.2/zim/gui/mainwindow.py --- zim-0.75.1/zim/gui/mainwindow.py 2022-10-25 18:51:28.653198200 +0000 +++ zim-0.75.2/zim/gui/mainwindow.py 2023-07-06 17:44:22.029610600 +0000 @@ -133,6 +133,7 @@ '''Common logic between MainWindow and PageWindow''' def _init_fullscreen_headerbar(self): + # Create eventbox for headerbar self._in_fullscreen_eventbox = False self._fullscreen_eventbox = Gtk.EventBox() self._fullscreen_eventbox.set_valign(Gtk.Align.START) @@ -155,9 +156,34 @@ self._fullscreen_eventbox.connect('enter-notify-event', self._on_fullscreen_eventbox_enter) self._fullscreen_eventbox.connect('leave-notify-event', self._on_fullscreen_eventbox_leave) + # Generic state for fullscreen + self.maximized = False + self.isfullscreen = False + self.connect_after('window-state-event', self.__class__.on_window_state_event) + + def on_window_state_event(self, event): + if bool(event.changed_mask & Gdk.WindowState.MAXIMIZED): + self.maximized = bool(event.new_window_state & Gdk.WindowState.MAXIMIZED) + schedule_on_idle(lambda: self.pageview.scroll_cursor_on_screen()) + + if bool(event.changed_mask & Gdk.WindowState.FULLSCREEN): + self.isfullscreen = bool(event.new_window_state & Gdk.WindowState.FULLSCREEN) + self.toggle_fullscreen.set_active(self.isfullscreen) + schedule_on_idle(lambda: self.pageview.scroll_cursor_on_screen()) + + if self.isfullscreen: + self._fullscreen_eventbox.show() + else: + self._fullscreen_eventbox.hide() + + self.update_toolbar() + def _on_fullscreen_eventbox_enter(self, *a): if self._headerbar is None and self._toolbar and self._toolbar.get_visible(): - return # Do not show fullscreen headerbar if headerbar controls are in toolbar *and* visible + # Do not show fullscreen headerbar if headerbar controls are in toolbar *and* visible + # because headerbar will be redundant. If toolbar is not visible, we need at least "exit fullscreen" + return + self._in_fullscreen_eventbox = True self._update_fullscreen_revealer() @@ -237,6 +263,14 @@ for item in self._toolbar.get_children(): self._toolbar.remove(item) self._populate_toolbar(self._toolbar) + + if self.isfullscreen and not self.preferences['show_headerbar']: + close_button = Gtk.ToolButton() + close_button.set_icon_name('view-restore-symbolic') + close_button.set_tooltip_text(_('Leave Fullscreen')) # T: button label for fullscreen window header + close_button.connect('clicked', lambda o: self.toggle_fullscreen(False)) + self._toolbar.insert(close_button, -1) + self._toolbar.show_all() def _populate_toolbar_inner(self, toolbar): @@ -260,9 +294,7 @@ '''Menu action to toggle the fullscreen state of the window''' if show: self.fullscreen() - self._fullscreen_eventbox.show() else: - self._fullscreen_eventbox.hide() self.unfullscreen() @toggle_action(_('Toggle _Editable'), icon='document-edit-symbolic', init=True, tooltip=_('Toggle editable')) # T: menu item @@ -411,11 +443,6 @@ self.preferences.define({p[0]: Boolean(p[-1]) for p in ui_preferences}) self.preferences.connect('changed', self.do_preferences_changed) - self.maximized = False - self.isfullscreen = False - self._init_fullscreen_headerbar() - self.connect_after('window-state-event', self.__class__.on_window_state_event) - # Hidden setting to force the gtk bell off. Otherwise it # can bell every time you reach the begin or end of the text # buffer. Especially specific gtk version on windows. @@ -510,8 +537,8 @@ else: self._headerbar = None + self._init_fullscreen_headerbar() self._populate_headerbars() - self._init_toolbar() # Do this last, else menu items show up in wrong place @@ -634,18 +661,6 @@ Window.destroy(self) # gtk destroy & will also emit destroy signal - def on_window_state_event(self, event): - if bool(event.changed_mask & Gdk.WindowState.MAXIMIZED): - self.maximized = bool(event.new_window_state & Gdk.WindowState.MAXIMIZED) - - if bool(event.changed_mask & Gdk.WindowState.FULLSCREEN): - self.isfullscreen = bool(event.new_window_state & Gdk.WindowState.FULLSCREEN) - self.toggle_fullscreen.set_active(self.isfullscreen) - - if bool(event.changed_mask & Gdk.WindowState.MAXIMIZED) \ - or bool(event.changed_mask & Gdk.WindowState.FULLSCREEN): - schedule_on_idle(lambda: self.pageview.scroll_cursor_on_screen()) - def do_preferences_changed(self, *a): if self._switch_focus_accelgroup: self.remove_accel_group(self._switch_focus_accelgroup) @@ -1092,8 +1107,8 @@ self.pageview.grab_focus() def _populate_headerbar(self, headerbar): - if headerbar is self._headerbar: - headerbar.pack_end(self.toggle_fullscreen.create_icon_button()) # FIXME: should go in menu popover + #if headerbar is self._headerbar: + # headerbar.pack_end(self.toggle_fullscreen.create_icon_button()) # FIXME: should go in menu popover button = self.toggle_editable.create_icon_button() self._style_toggle_editable_button(button) @@ -1116,9 +1131,9 @@ toolbar.insert(space, -1) # FIXME: should go in menu popover - item = self.toggle_fullscreen.create_tool_button(connect_button=False) - item.set_action_name('win.toggle_fullscreen') - toolbar.insert(item, -1) + #item = self.toggle_fullscreen.create_tool_button(connect_button=False) + #item.set_action_name('win.toggle_fullscreen') + #toolbar.insert(item, -1) else: self._populate_toolbar_inner(toolbar) diff -Nru zim-0.75.1/zim/gui/pageview/__init__.py zim-0.75.2/zim/gui/pageview/__init__.py --- zim-0.75.1/zim/gui/pageview/__init__.py 2022-10-25 18:51:28.677199100 +0000 +++ zim-0.75.2/zim/gui/pageview/__init__.py 2023-07-06 17:44:22.029610600 +0000 @@ -23,6 +23,7 @@ from gi.repository import GdkPixbuf from gi.repository import Pango +import os import re import string import weakref @@ -34,7 +35,7 @@ from zim.newfs import FilePath, LocalFile, LocalFolder from zim.errors import Error -from zim.config import ConfigDict, String, Float, Integer, Boolean, Choice, ConfigManager +from zim.config import ConfigDict, String, Float, Integer, Boolean, Choice, ConfigManager, XDG_TEMPLATES_DIR from zim.notebook import Path, interwiki_link, HRef, PageNotFoundError from zim.notebook.operations import NotebookState, ongoing_operation from zim.parsing import link_type, Re @@ -215,7 +216,7 @@ _('Default format for copying text to the clipboard'), 'Text', COPY_FORMATS), # T: option in preferences dialog ('file_templates_folder', 'dir', 'Editing', - _('Folder with templates for attachment files'), '~/Templates'), + _('Folder with templates for attachment files'), XDG_TEMPLATES_DIR), # T: option in preferences dialog ) @@ -987,7 +988,7 @@ # Check existing indent - may have bullet type while we have not tags = list(filter(_is_indent_tag, self.iter_get_zim_tags(iter))) if len(tags) > 1: - logger.warn('BUG: overlapping indent tags') + logger.warning('BUG: overlapping indent tags') if tags and int(tags[0].zim_attrib['indent']) == level: self._editmode_tags.append(tags[0]) return # Re-use tag @@ -1240,7 +1241,8 @@ else: # Copy text content as href start, end = self.get_tag_bounds(iter, tag) - link['href'] = start.get_text(end) + link['href'] = start.get_text(end).strip() + # assume starting or trailing whitespace is an editing artefact return link else: return None @@ -1484,7 +1486,7 @@ pixbuf = image_file_load_pixels(file, int(attrib.get('width', -1)), int(attrib.get('height', -1))) except: #~ logger.exception('Could not load image: %s', file) - logger.warn('No such image: %s', file) + logger.warning('No such image: %s', file) widget = Gtk.HBox() # Need *some* widget here... pixbuf = widget.render_icon(Gtk.STOCK_MISSING_IMAGE, Gtk.IconSize.DIALOG) pixbuf = pixbuf.copy() # need unique instance to set zim_attrib @@ -1715,7 +1717,7 @@ widget = Gtk.HBox() # Need *some* widget here... pixbuf = widget.render_icon(stock, self.bullet_icon_size) if pixbuf is None: - logger.warn('Could not find icon: %s', stock) + logger.warning('Could not find icon: %s', stock) pixbuf = widget.render_icon(Gtk.STOCK_MISSING_IMAGE, self.bullet_icon_size) pixbuf.zim_type = 'icon' pixbuf.zim_attrib = {'stock': stock} @@ -2165,7 +2167,7 @@ tags = list(filter(_is_indent_tag, iter.get_tags())) if tags: if len(tags) > 1: - logger.warn('BUG: overlapping indent tags') + logger.warning('BUG: overlapping indent tags') return int(tags[0].zim_attrib['indent']) else: return 0 @@ -2881,7 +2883,7 @@ continue if pixbuf.zim_type == 'icon': - logger.warn('BUG: Checkbox outside of indent ?') + logger.warning('BUG: Checkbox outside of indent ?') elif pixbuf.zim_type == 'image': attrib = pixbuf.zim_attrib.copy() builder.start('img', attrib or {}) @@ -4856,11 +4858,12 @@ def do_end_of_word(self, start, end, word, char, editmode): # Default handler with built-in auto-formatting options buffer = self.get_buffer() + non_nesting_tags = buffer.range_has_tags(_is_non_nesting_tag, start, end) handled = False #print('WORD >>%s<< CHAR >>%s<<' % (word, char)) def apply_anchor(match): #print("ANCHOR >>%s<<" % word) - if buffer.range_has_tags(_is_non_nesting_tag, start, end): + if non_nesting_tags: return False name = match[2:] buffer.delete(start, end) @@ -4872,7 +4875,7 @@ start = end.copy() if not start.backward_chars(len(match)): return False - elif buffer.range_has_tags(_is_non_nesting_tag, start, end): + elif non_nesting_tags: return False else: tag = buffer._create_tag_tag(match) @@ -4914,6 +4917,7 @@ return False word_is_numbered_bullet = is_numbered_bullet_re.match(word) if (char == ' ' or char == '\t') \ + and not non_nesting_tags \ and allow_bullet(start, word_is_numbered_bullet) \ and (word in autoformat_bullets or word_is_numbered_bullet): if buffer.range_has_tags(_is_heading_tag, start, end): @@ -4943,7 +4947,9 @@ elif self.preferences['autolink_page'] and \ (link_to_page_re.match(word) or (link_to_anchor_re.match(word) and not word.startswith('#'))): # Do not link "10:20h", "10:20PM" etc. so check two letters before first ":" - if twoletter_re.search(word): + # these can still be linked with the InsertLinkDialog functionality + parts = word.split(':') + if parts and twoletter_re.search(parts[0]): handled = apply_link(word) else: handled = False @@ -5470,7 +5476,7 @@ self.buffer.delete(iter, bound) self.buffer._raw_delete_ongoing = False # XXX if tree.tostring() != data.tostring(): - logger.warn('Mismatch in undo stack\n%s\n%s\n', tree.tostring(), data.tostring()) + logger.warning('Mismatch in undo stack\n%s\n%s\n', tree.tostring(), data.tostring()) elif action == self.ACTION_APPLY_TAG: #~ print('APPLYING', data) self.buffer.apply_tag(data, iter, bound) @@ -6323,7 +6329,7 @@ def on_modified_changed(self, buffer): if buffer.get_modified(): if self.readonly: - logger.warn('Buffer edited while textview read-only - potential bug') + logger.warning('Buffer edited while textview read-only - potential bug') else: if not (self._undo_history_queue and self._undo_history_queue[-1] is self.page): if self.page in self._undo_history_queue: @@ -6567,6 +6573,8 @@ self.actiongroup.get_action('edit_object').set_sensitive(False) self.actiongroup.get_action('remove_link').set_sensitive(False) + self.actiongroup.get_action('move_text').set_sensitive(buffer.get_has_selection()) + # Emit signal if passing through a link link = buffer.get_link_data(iter) if link: @@ -7085,6 +7093,19 @@ buffer.delete_mark(mark) + @action(_('Cut Line'), accelerator='X', menuhints='edit') # T: menu item to cut current line to clipboard + def cut_current_line(self): + '''Menu action to cut the current line to the clipboard''' + buffer = self.textview.get_buffer() + buffer.select_lines_for_selection() + bounds = buffer.get_selection_bounds() + tree = buffer.get_parsetree(bounds) + Clipboard.set_parsetree(self.notebook, self.page, tree) + start, end = bounds + buffer.delete(start, end) + buffer.set_modified(True) + buffer.update_editmode() + @action(_('Date and Time...'), accelerator='D', menuhints='insert') # T: Menu item def insert_date(self): '''Menu action to insert a date, shows the L{InsertDateDialog}''' @@ -8061,7 +8082,7 @@ raise AssertionError w, h = image_file_get_dimensions(file.path) # can raise except: - logger.warn('Could not get size for image: %s', file.path) + logger.warning('Could not get size for image: %s', file.path) width.set_sensitive(False) height.set_sensitive(False) else: diff -Nru zim-0.75.1/zim/gui/server.py zim-0.75.2/zim/gui/server.py --- zim-0.75.1/zim/gui/server.py 2021-11-29 13:46:47.863346800 +0000 +++ zim-0.75.2/zim/gui/server.py 2023-07-06 17:44:22.033610800 +0000 @@ -79,7 +79,7 @@ self.templatecombobox = Gtk.ComboBoxText.new() template_names = [name for name, _ in list_templates('html')] for name in template_names: - self.templatecombobox.append_text(name) + self.templatecombobox.append_text(name) self.templatecombobox.set_active(template_names.index('Default')) self.auth_checkbox = Gtk.CheckButton.new_with_mnemonic(_('Require authentication')) @@ -103,7 +103,7 @@ # T: Field in web server gui (_('Port'), self.portentry), # T: Field in web server gui for HTTP port (e.g. port 80) - (_('Template'), self.templatecombobox), + (_('Template'), self.templatecombobox), # T: Field in web server gui for webpage template self.public_checkbox, self.auth_checkbox, diff -Nru zim-0.75.1/zim/gui/widgets.py zim-0.75.2/zim/gui/widgets.py --- zim-0.75.1/zim/gui/widgets.py 2022-09-27 19:23:14.569470000 +0000 +++ zim-0.75.2/zim/gui/widgets.py 2023-07-06 17:44:22.033610800 +0000 @@ -169,7 +169,7 @@ if len(iconlist) < 3: - logger.warn('Could not find all icon sizes for the application icon') + logger.warning('Could not find all icon sizes for the application icon') Gtk.Window.set_default_icon_list(iconlist) @@ -361,6 +361,11 @@ return pixbuf +def supports_image_format(fmt): + '''Check if an image format is supported by GDK. + ''' + return fmt in (f.get_name() for f in GdkPixbuf.Pixbuf.get_formats()) + def help_text_factory(text): '''Create a label with an "info" icon in front of it. Intended for informational text in dialogs. @@ -1681,14 +1686,14 @@ get_folder = FSPathEntry.get_path -def gtk_entry_completion_match_func(completion, key, iter, column): +def gtk_entry_completion_match_func_words(completion, key, iter, column): if key is None: return False model = completion.get_model() text = to_utf8_normalized_casefolded(model.get_value(iter, column)) if text is not None: - return key in text + return (key in text) or any(w in text for w in key.split()) else: return False @@ -1785,12 +1790,12 @@ ''' name = self.get_text().strip() if not name or name == ':': - if self._allow_select_root: - self.set_input_valid(True) - return Path(':') - else: - self.set_input_valid(False) - return None + if self._allow_select_root: + self.set_input_valid(True) + return Path(':') + else: + self.set_input_valid(False) + return None else: if self.subpaths_only and name[0] not in ('+', ':'): name = '+' + name @@ -1806,7 +1811,7 @@ name = Path.makeValidPageName(name) path = Path(name) except ValueError: - logger.warn('Invalid path name: %s', name) + logger.warning('Invalid path name: %s', name) self.set_input_valid(False) return None else: @@ -1904,6 +1909,7 @@ def _fill_completion_for_anchor(self, path, prefix, text): #print "COMPLETE ANCHOR", path, prefix, text # Complete a single namespace based on the prefix + # # TODO: allow filter on "text" directly in SQL call completion = self.get_completion() completion.set_match_func(gtk_entry_completion_match_func_startswith, 1) @@ -1918,15 +1924,19 @@ def _fill_completion_any(self, path, text): - #print("COMPLETE ANY", path, text) # Complete all matches of "text" # start with children and peers, than peers of parents, than rest of tree - completion = self.get_completion() - completion.set_match_func(gtk_entry_completion_match_func, 1) - + # and also look for matches where input is split in words, + # which can match at different offsets + # # TODO: use SQL to list all at once instead of walking and filter on "text" # do better sorting as well ? + MAX = 20 + + completion = self.get_completion() + completion.set_match_func(gtk_entry_completion_match_func_words, 1) + if path.isroot: def relative_link(target): return target.name @@ -1935,21 +1945,31 @@ href = self.notebook.pages.create_link(path, target) return href.to_wiki_link() - model = completion.get_model() + completion_set = set() + searchpath = list(path.parents()) searchpath.insert(1, path) # children after peers but before parents for namespace in searchpath: - for p in self.notebook.pages.match_pages(namespace, text): + for p in self.notebook.pages.match_pages(namespace, text, limit=MAX): link = relative_link(p) - model.append((link, p.basename)) + completion_set.add((link, p.basename)) - if len(model) > 10: + if len(completion_set) > MAX: break - else: - for p in self.notebook.pages.match_all_pages(text, limit=20): - if p.parent not in searchpath: - link = relative_link(p) - model.append((link, p.basename)) + + if len(completion_set) < MAX: + for p in self.notebook.pages.match_all_pages(text, limit=MAX): + link = relative_link(p) + completion_set.add((link, p.basename)) + + if len(completion_set) < MAX: + for p in self.notebook.pages.match_all_pages_by_words(text.split(), limit=MAX): + link = relative_link(p) + completion_set.add((link, p.basename)) + + model = completion.get_model() + for i in completion_set: + model.append(i) class NamespaceEntry(PageEntry): @@ -2035,7 +2055,10 @@ return obj.uistate[self.key] def __set__(self, obj, value): - obj.uistate[self.key] = value + if obj: + if not self.key in obj.uistate: + obj.uistate.setdefault(self.key, *self.default) + obj.uistate[self.key] = value # Some constants used to position widgets in the window panes @@ -3745,7 +3768,7 @@ else: self.progressbar.set_fraction(frac) self.progressbar.set_text(_('{count} of {total}').format(count=i, total=total)) - # T: lable in progressbar giving number of items and total + # T: lable in progressbar giving number of items and total if msg is None: self.msg_label.set_text('') diff -Nru zim-0.75.1/zim/inc/arithmetic.py zim-0.75.2/zim/inc/arithmetic.py --- zim-0.75.1/zim/inc/arithmetic.py 2021-11-29 13:46:47.911347400 +0000 +++ zim-0.75.2/zim/inc/arithmetic.py 2023-07-06 17:44:22.033610800 +0000 @@ -139,14 +139,14 @@ def safe_eval(expression): - '''Safe evaluation of a python expression''' - GLOBALS = {'__builtins__': None} # Don't allow open() etc. - try: - re = eval(expression, GLOBALS, {'Decimal': Decimal}) - except Exception as e: - raise + '''Safe evaluation of a python expression''' + GLOBALS = {'__builtins__': None} # Don't allow open() etc. + try: + re = eval(expression, GLOBALS, {'Decimal': Decimal}) + except Exception as e: + raise - return re + return re def evaluate(expression_text, UseDigitGrouping = True, variables = {}, functions = {}): @@ -386,7 +386,7 @@ variables=variables, functions=functions)) self.writeResult(i, lines, mEqualSignAct.end(), RightActEnd, resultado) except: - logger.warn('eval error: %s, %s, %s, %s', tipoLeft, valorLeft, tipoRight, valorRight) + logger.warning('eval error: %s, %s, %s, %s', tipoLeft, valorLeft, tipoRight, valorRight) elif tipoLeft == 'n' and tipoRight in 'ifav': if valorLeft not in functions: # variable on the left if tipoRight != 'v': # assign to variable @@ -395,7 +395,7 @@ variables=variables, functions=functions)) except: - logger.warn('exec error: %s, %s, %s, %s', tipoLeft, valorLeft, tipoRight, valorRight) + logger.warning('exec error: %s, %s, %s, %s', tipoLeft, valorLeft, tipoRight, valorRight) raise else: # evaluate a variable if valorLeft in variables: @@ -410,7 +410,7 @@ variables=variables, functions=functions)) self.writeResult(i, lines, mEqualSignAct.end(), RightActEnd, resultado) except: - logger.warn('eval error: %s, %s, %s, %s', tipoLeft, valorLeft, tipoRight, valorRight) + logger.warning('eval error: %s, %s, %s, %s', tipoLeft, valorLeft, tipoRight, valorRight) else: # recurrence relation if valorLeft not in variables: # initial value if valorRight != '': diff -Nru zim-0.75.1/zim/__init__.py zim-0.75.2/zim/__init__.py --- zim-0.75.1/zim/__init__.py 2022-10-25 19:01:01.945678500 +0000 +++ zim-0.75.2/zim/__init__.py 2023-07-06 18:17:36.085133300 +0000 @@ -93,10 +93,10 @@ # Bunch of meta data, used at least in the about dialog -__version__ = '0.75.1' +__version__ = '0.75.2' __url__ = 'https://www.zim-wiki.org' __author__ = 'Jaap Karssenberg ' -__copyright__ = 'Copyright 2008 - 2019 Jaap Karssenberg ' +__copyright__ = 'Copyright 2008 - 2023 Jaap Karssenberg ' __license__ = '''\ 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 @@ -141,7 +141,7 @@ _pref_enc = locale.getpreferredencoding() if _pref_enc in ('ascii', 'us-ascii', 'ANSI_X3.4-1968'): - logger.warn( + logger.warning( 'Your system encoding is set to %s, if you want support for special characters\n' 'or see errors due to encoding, please ensure to configure your system to use "UTF-8"' % _pref_enc ) diff -Nru zim-0.75.1/zim/main/__init__.py zim-0.75.2/zim/main/__init__.py --- zim-0.75.1/zim/main/__init__.py 2022-10-25 18:51:28.713200000 +0000 +++ zim-0.75.2/zim/main/__init__.py 2023-07-06 17:44:22.033610800 +0000 @@ -800,7 +800,7 @@ logger.debug('Starting primary process') self._daemonize() if not _ipc_start_listening(self._handle_incoming): - logger.warn('Failure to setup socket, falling back to "--standalone" mode') + logger.warning('Failure to setup socket, falling back to "--standalone" mode') self._standalone = True w = cmd.run() diff -Nru zim-0.75.1/zim/main/ipc.py zim-0.75.2/zim/main/ipc.py --- zim-0.75.1/zim/main/ipc.py 2021-11-29 13:46:47.931347800 +0000 +++ zim-0.75.2/zim/main/ipc.py 2023-07-06 17:44:22.033610800 +0000 @@ -8,7 +8,7 @@ It provides low level functions to: 1. Dispatching a list of commandline arguments to a socket - 2. Listening to a socket for commandline arguments. If recieved, + 2. Listening to a socket for commandline arguments. If received, a callback is invoked to handle those arguments. ''' @@ -76,7 +76,7 @@ tmpdir = tempfile.gettempdir() userstring = url_encode(os.environ['USER'], URL_ENCODE_READABLE) runtime_dir = tmpdir + '/zim-' + userstring - logger.warn('XDG_RUNTIME_DIR is not set, using %s as a fallback' % runtime_dir) + logger.warning('XDG_RUNTIME_DIR is not set, using %s as a fallback' % runtime_dir) try: os.mkdir(runtime_dir, mode=0o700) @@ -142,7 +142,7 @@ def start_listening(handler): '''Start listening to socket or named pipe for new commandline calls. Also sets current process to be the main process. - @param handler: the method to call when new commands are recieveds + @param handler: the method to call when new commands are received ''' set_in_main_process(True) @@ -182,7 +182,7 @@ try: conn = listener.accept() args = conn.recv() - logger.debug('Recieved remote call: %r', args) + logger.debug('Received remote call: %r', args) if args == 'CLOSE': conn.send('OK') diff -Nru zim-0.75.1/zim/newfs/local.py zim-0.75.2/zim/newfs/local.py --- zim-0.75.1/zim/newfs/local.py 2022-09-27 19:23:14.573470000 +0000 +++ zim-0.75.2/zim/newfs/local.py 2023-07-06 17:44:22.033610800 +0000 @@ -122,7 +122,6 @@ if not FS_CASE_SENSITIVE \ and self.path.lower() == other.path.lower(): # Rename to other case - need in between step - other = self.__class__(other, watcher=self.watcher) tmp = self.parent().new_file(self.basename) shutil.move(self.path, tmp.path) shutil.move(tmp.path, other.path) @@ -130,7 +129,6 @@ raise FileExistsError(other) else: # normal case - other = self.__class__(other, watcher=self.watcher) other.parent().touch() shutil.move(self.path, other.path) @@ -492,3 +490,4 @@ def __del__(self): if not self.persistent: self.remove(cleanup=False) + diff -Nru zim-0.75.1/zim/notebook/content_updater.py zim-0.75.2/zim/notebook/content_updater.py --- zim-0.75.1/zim/notebook/content_updater.py 2022-09-27 19:23:14.573470000 +0000 +++ zim-0.75.2/zim/notebook/content_updater.py 2023-07-06 17:44:22.033610800 +0000 @@ -124,7 +124,7 @@ # should be improved - e.g. path:./file style links like in docuwiki new_href = abs_href else: - logger.warn('Could not update link of type "%s": %s', my_type, abs_href) + logger.warning('Could not update link of type "%s": %s', my_type, abs_href) return node if node.content == [(TEXT, node.attrib['href'])]: # *not* abs_href @@ -161,7 +161,7 @@ node.content[:] = [(TEXT, new_href)] node.attrib['href'] = new_href else: - logger.warn('Could not update link of type "%s": %s', my_type, abs_href) + logger.warning('Could not update link of type "%s": %s', my_type, abs_href) elif node.tag == IMAGE: # Only copy direct attachments - else the image already was a link # to a file outside of the attachment folder diff -Nru zim-0.75.1/zim/notebook/index/links.py zim-0.75.2/zim/notebook/index/links.py --- zim-0.75.1/zim/notebook/index/links.py 2022-09-27 19:23:14.573470000 +0000 +++ zim-0.75.2/zim/notebook/index/links.py 2023-07-06 17:44:22.033610800 +0000 @@ -167,7 +167,7 @@ SELECT DISTINCT pages.* FROM pages INNER JOIN links ON pages.id=links.source WHERE pages.source_file IS NULL ''').fetchall(): - logger.warn('Found ghost links from: %s', row['name']) + logger.warning('Found ghost links from: %s', row['name']) self.on_page_row_deleted(None, row) yield diff -Nru zim-0.75.1/zim/notebook/index/pages.py zim-0.75.2/zim/notebook/index/pages.py --- zim-0.75.1/zim/notebook/index/pages.py 2022-09-27 19:23:14.573470000 +0000 +++ zim-0.75.2/zim/notebook/index/pages.py 2023-07-06 17:44:22.033610800 +0000 @@ -585,6 +585,23 @@ ): yield PageIndexRecord(row) + + def match_all_pages_by_words(self, words: list, limit: int = 10) -> Generator[PageIndexRecord, None, None]: + '''Like C{match_all_pages()}, except it performs a search based on multiple words''' + + query_fragments = ['SELECT * FROM pages WHERE 1'] + query_parameters = [] + + for w in words: + query_fragments.append("AND name LIKE ?") + query_parameters.append("%%%s%%" % w.lower()) + + query_fragments.append('ORDER BY length(name), sortkey, name LIMIT ?') + query_parameters.append(limit) + + for row in self.db.execute(" ".join(query_fragments), query_parameters): + yield PageIndexRecord(row) + def walk(self, path: Optional[Path] = None) -> Generator[PageIndexRecord, None, None]: '''Generator function to yield all pages in the index, depth first diff -Nru zim-0.75.1/zim/notebook/notebook.py zim-0.75.2/zim/notebook/notebook.py --- zim-0.75.1/zim/notebook/notebook.py 2022-09-27 19:23:14.573470000 +0000 +++ zim-0.75.2/zim/notebook/notebook.py 2023-07-06 17:44:22.033610800 +0000 @@ -571,7 +571,7 @@ new_n_links = self.links.n_list_links_section(newpath, LINK_DIR_BACKWARD) if new_n_links != n_links: - logger.warn('Number of links after move (%i) does not match number before move (%i)', new_n_links, n_links) + logger.warning('Number of links after move (%i) does not match number before move (%i)', new_n_links, n_links) else: logger.debug('Number of links after move does match number before move (%i)', new_n_links) diff -Nru zim-0.75.1/zim/notebook/page.py zim-0.75.2/zim/notebook/page.py --- zim-0.75.1/zim/notebook/page.py 2022-10-25 18:51:28.769201800 +0000 +++ zim-0.75.2/zim/notebook/page.py 2023-07-06 17:44:22.037610800 +0000 @@ -360,6 +360,8 @@ @note: This method HRef class assumes the logic of our wiki links. For other formats, a separate constructor may be needed. ''' + href = href.strip() + if href.startswith(':'): rel = HREF_REL_ABSOLUTE elif href.startswith('+'): @@ -517,7 +519,7 @@ # for saving and is reset after save was done if buffer.get_modified(): if self.readonly: - logger.warn('Buffer edited while page read-only - potential bug') + logger.warning('Buffer edited while page read-only - potential bug') self.set_modified(True) def _store(self): diff -Nru zim-0.75.1/zim/plugins/base/imagegenerator.py zim-0.75.2/zim/plugins/base/imagegenerator.py --- zim-0.75.1/zim/plugins/base/imagegenerator.py 2022-10-25 18:51:34.825386000 +0000 +++ zim-0.75.2/zim/plugins/base/imagegenerator.py 2023-07-06 17:44:22.037610800 +0000 @@ -85,7 +85,7 @@ def format(self, format, dumper, attrib, data): if data: - logger.warn('Unexpected data in %s object: %r', attrib['type'], data) + logger.warning('Unexpected data in %s object: %r', attrib['type'], data) try: return ImageGeneratorObjectType.format(self, format, dumper, attrib, data) diff -Nru zim-0.75.1/zim/plugins/diagrameditor.py zim-0.75.2/zim/plugins/diagrameditor.py --- zim-0.75.1/zim/plugins/diagrameditor.py 2022-09-27 19:23:14.577470300 +0000 +++ zim-0.75.2/zim/plugins/diagrameditor.py 2023-07-06 17:44:22.037610800 +0000 @@ -1,17 +1,20 @@ # Copyright 2009 Jaap Karssenberg +import logging + from zim.plugins import PluginClass from zim.plugins.base.imagegenerator import \ ImageGeneratorClass, BackwardImageGeneratorObjectType from zim.newfs import LocalFile, TmpFile -from zim.config import data_file from zim.applications import Application, ApplicationError +from zim.gui.widgets import supports_image_format +logger = logging.getLogger('zim.plugins.diagrameditor') -# TODO put these commands in preferences -dotcmd = ('dot', '-Tpng', '-o') +def get_cmd(fmt): + return ('dot', f'-T{fmt}', '-o') class InsertDiagramPlugin(PluginClass): @@ -27,9 +30,19 @@ 'author': 'Jaap Karssenberg', } + plugin_preferences = ( + # key, type, label, default + ( + 'prefer_svg', + 'bool', + _('Generate diagrams in SVG format'), # T: plugin preference + supports_image_format('svg') + ), + ) + @classmethod def check_dependencies(klass): - has_dotcmd = Application(dotcmd).tryexec() + has_dotcmd = Application(get_cmd('png')).tryexec() return has_dotcmd, [("GraphViz", has_dotcmd, True)] @@ -43,27 +56,38 @@ class DiagramGenerator(ImageGeneratorClass): - imagefile_extension = '.png' + @property + def _pref_format(self): + return 'svg' if self.plugin.preferences['prefer_svg'] else 'png' + + @property + def imagefile_extension(self): + return '.' + self._pref_format + + @property + def dotcmd(self): + return get_cmd(self._pref_format) def __init__(self, plugin, notebook, page): ImageGeneratorClass.__init__(self, plugin, notebook, page) self.dotfile = TmpFile('diagram.dot') self.dotfile.touch() - self.pngfile = LocalFile(self.dotfile.path[:-4] + '.png') # len('.dot') == 4 def generate_image(self, text): # Write to tmp file self.dotfile.write(text) + self.imgfile = LocalFile(self.dotfile.path[:-4] + self.imagefile_extension) # len('.dot') == 4 + logger.debug('Writing diagram to temp file: %s', self.imgfile) # Call GraphViz try: - dot = Application(dotcmd) - dot.run((self.pngfile, self.dotfile)) + dot = Application(self.dotcmd) + dot.run((self.imgfile, self.dotfile)) except ApplicationError: return None, None # Sorry, no log else: - if self.pngfile.exists(): - return self.pngfile, None + if self.imgfile.exists(): + return self.imgfile, None else: # When supplying a dot file with a syntax error, the dot command # doesn't return an error code (so we don't raise @@ -73,4 +97,7 @@ def cleanup(self): self.dotfile.remove() - self.pngfile.remove() + try: + self.imgfile.remove() + except AttributeError: + logger.debug('Closed dialog before generating image, nothing to remove') diff -Nru zim-0.75.1/zim/plugins/osx_menubar.py zim-0.75.2/zim/plugins/osx_menubar.py --- zim-0.75.1/zim/plugins/osx_menubar.py 2021-11-29 13:46:48.323352300 +0000 +++ zim-0.75.2/zim/plugins/osx_menubar.py 2023-07-06 17:44:22.037610800 +0000 @@ -90,7 +90,7 @@ # This object is created once for each "main window", this means once for # each notebook opened in zim. If this is the first window, also do # global intialization, else just capture the menubar and keep it ourselves. - # We hook to the signal that a window has recieved focus and on that signal + # We hook to the signal that a window has received focus and on that signal # insert the menubar for that window. So may change often when switching # windows. diff -Nru zim-0.75.1/zim/plugins/pageindex/__init__.py zim-0.75.2/zim/plugins/pageindex/__init__.py --- zim-0.75.1/zim/plugins/pageindex/__init__.py 2022-10-25 18:51:28.797202600 +0000 +++ zim-0.75.2/zim/plugins/pageindex/__init__.py 2023-07-06 17:44:22.037610800 +0000 @@ -559,7 +559,7 @@ def do_drag_data_received(self, dragcontext, x, y, selectiondata, info, time): assert selectiondata.get_target().name() == PAGELIST_TARGET_NAME data = selectiondata.get_data() - logger.debug('Drag data recieved: %r', data) + logger.debug('Drag data received: %r', data) if data is None or len(data) == 0: data = zim.gui.clipboard._internal_selection_data # HACK issue #390 zim.gui.clipboard._internal_selection_data = None @@ -683,14 +683,31 @@ path.up() return path + def get_any_children_expanded(self, path): + '''Returns True if any children of C{path} have been expanded''' + model = self.get_model() + iter = model.iter_children(model.get_iter(path)) + while iter: + if self.row_expanded(model.get_path(iter)): + return True + + iter = model.iter_next(iter) + else: + return False + def restore_autoexpanded_path(self): if self._autoexpanded: ref1, ref2 = self._autoexpanded if ref1.valid() and (ref2 is None or ref2.valid()): prev_treepath = ref1.get_path() prev_expanded_path = ref2.get_path() if ref2 else None - self._restore_expanded_path(prev_treepath, prev_expanded_path) - self._autoexpanded = None + if not self.get_any_children_expanded(prev_treepath): + self._restore_expanded_path(prev_treepath, prev_expanded_path) + else: + # since auto-expanding child paths have been expanded which overrules the auto-expanding + pass + + self._autoexpanded = None def _store_expanded_path(self, path): expanded_path = self.get_expanded_path(path) diff -Nru zim-0.75.1/zim/plugins/quicknote.py zim-0.75.2/zim/plugins/quicknote.py --- zim-0.75.1/zim/plugins/quicknote.py 2022-10-25 18:51:28.825203700 +0000 +++ zim-0.75.2/zim/plugins/quicknote.py 2023-07-06 17:44:22.037610800 +0000 @@ -458,8 +458,8 @@ page.parse('wiki', text, append=True) # FIXME format hard coded notebook.store_page(page) - def import_attachments(self, notebook, path, dir): - dir = adapt_from_oldfs(fir) + def import_attachments(self, notebook, path, from_dir): + from_dir = adapt_from_oldfs(from_dir) attachments = notebook.get_attachments_dir(path) - for name in dir.list_files(): + for file in from_dir.list_files(): file.copyto(attachments) diff -Nru zim-0.75.1/zim/plugins/screenshot.py zim-0.75.2/zim/plugins/screenshot.py --- zim-0.75.1/zim/plugins/screenshot.py 2022-10-25 18:51:34.825386000 +0000 +++ zim-0.75.2/zim/plugins/screenshot.py 2023-07-06 17:44:22.037610800 +0000 @@ -213,7 +213,7 @@ name = time.strftime('screenshot_%Y-%m-%d-%H%M%S.png') imgdir = self.notebook.get_attachments_dir(self.page) imgfile = imgdir.new_file(name) - tmpfile.rename(imgfile) + tmpfile.moveto(imgfile) pageview = self.pageview pageview.insert_image(imgfile) else: diff -Nru zim-0.75.1/zim/plugins/sequencediagrameditor.py zim-0.75.2/zim/plugins/sequencediagrameditor.py --- zim-0.75.1/zim/plugins/sequencediagrameditor.py 2022-09-27 19:23:14.581470500 +0000 +++ zim-0.75.2/zim/plugins/sequencediagrameditor.py 2023-07-06 17:44:22.037610800 +0000 @@ -2,16 +2,20 @@ # Copyright 2011 Greg Warner # (Pretty much copied from diagrameditor.py) +import logging from zim.plugins import PluginClass -from zim.plugins.base.imagegenerator import ImageGeneratorClass, BackwardImageGeneratorObjectType +from zim.plugins.base.imagegenerator import \ + ImageGeneratorClass, BackwardImageGeneratorObjectType from zim.newfs import LocalFile, TmpFile from zim.applications import Application, ApplicationError +from zim.gui.widgets import supports_image_format +logger = logging.getLogger('zim.plugins.sequencediagrameditor') -# TODO put these commands in preferences -diagcmd = ('seqdiag', '-o') +def get_cmd(fmt): + return ('seqdiag', '-T', fmt, '-o') class InsertSequenceDiagramPlugin(PluginClass): @@ -26,9 +30,19 @@ 'author': 'Greg Warner', } + plugin_preferences = ( + # key, type, label, default + ( + 'prefer_svg', + 'bool', + _('Generate diagrams in SVG format'), # T: plugin preference + supports_image_format('svg') + ), + ) + @classmethod def check_dependencies(klass): - has_diagcmd = Application(diagcmd).tryexec() + has_diagcmd = Application(get_cmd('png')).tryexec() return has_diagcmd, [("seqdiag", has_diagcmd, True)] @@ -41,28 +55,41 @@ class SequenceDiagramGenerator(ImageGeneratorClass): - - imagefile_extension = '.png' + @property + def _pref_format(self): + return 'svg' if self.plugin.preferences['prefer_svg'] else 'png' + + @property + def imagefile_extension(self): + return '.' + self._pref_format + + @property + def diagcmd(self): + return get_cmd(self._pref_format) def __init__(self, plugin, notebook, page): ImageGeneratorClass.__init__(self, plugin, notebook, page) self.diagfile = TmpFile('seqdiagram.diag') self.diagfile.touch() - self.pngfile = LocalFile(self.diagfile.path[:-5] + '.png') # len('.diag') == 5 def generate_image(self, text): # Write to tmp file self.diagfile.write(text) + self.imgfile = LocalFile(self.diagfile.path[:-5] + self.imagefile_extension) # len('.diag') == 5 + logger.debug('Writing diagram to temp file: %s', self.imgfile) # Call seqdiag try: - diag = Application(diagcmd) - diag.run((self.pngfile, self.diagfile)) + diag = Application(self.diagcmd) + diag.run((self.imgfile, self.diagfile)) except ApplicationError: return None, None # Sorry, no log else: - return self.pngfile, None + return self.imgfile, None def cleanup(self): self.diagfile.remove() - self.pngfile.remove() + try: + self.imgfile.remove() + except AttributeError: + logger.debug('Closed dialog before generating image, nothing to remove') diff -Nru zim-0.75.1/zim/plugins/spell.py zim-0.75.2/zim/plugins/spell.py --- zim-0.75.1/zim/plugins/spell.py 2022-09-27 19:23:14.581470500 +0000 +++ zim-0.75.2/zim/plugins/spell.py 2023-07-06 17:44:22.037610800 +0000 @@ -11,21 +11,22 @@ from zim.plugins import PluginClass -from zim.signals import SIGNAL_AFTER +from zim.signals import SIGNAL_AFTER, ConnectorMixin from zim.actions import toggle_action from zim.gui.pageview import PageViewExtension from zim.gui.widgets import ErrorDialog +import gi # Try which of the two bindings is available try: + gi.require_version('Gtk','3.0') # see issue #2301 import gtkspellcheck except ImportError: gtkspellcheck = None try: - import gi gi.require_version('GtkSpell', '3.0') from gi.repository import GtkSpell as gtkspell except: @@ -154,7 +155,8 @@ textview = pageview.textview checker = getattr(textview, '_gtkspell', None) if checker: - checker.on_new_buffer() + # A new buffer may be initialized, but it could also be an existing buffer linked to page + checker.check_buffer_initialized() def setup(self): textview = self.pageview.textview @@ -180,18 +182,28 @@ textview._gtkspell = None -class GtkspellcheckAdapter(object): +class AdapterBase(ConnectorMixin, object): + + def on_begin_insert_tree(self, o, *a): + self._checker.disable() + + def on_end_insert_tree(self, o, *a): + self._checker.enable() + + +class GtkspellcheckAdapter(AdapterBase): def __init__(self, textview, lang): self._lang = lang self._textview = textview + self._textbuffer = None self._checker = None self._active = False self.enable() - def on_new_buffer(self): - if self._checker: + def check_buffer_initialized(self): + if self._checker and not self._check_tag_table(): self._checker.buffer_initialize() def enable(self): @@ -200,36 +212,48 @@ else: self._clean_tag_table() self._checker = gtkspellcheck.SpellChecker(self._textview, self._lang) + + self._textbuffer = self._textview.get_buffer() + self.connectto_all(self._textbuffer, ('begin-insert-tree', 'end-insert-tree')) self._active = True def disable(self): if self._checker: self._checker.disable() + self.disconnect_from(self._textbuffer) + self._textbuffer = None + self._active = False def detach(self): if self._checker: - self._checker.disable() + self.disable() self._clean_tag_table() self._checker = None - self._active = False + + def _check_tag_table(self): + tags = [] + + def filter_spell_tags(t): + name = t.get_property('name') + if name and name.startswith('gtkspellchecker'): + tags.append(t) + + table = self._textview.get_buffer().get_tag_table() + table.foreach(filter_spell_tags) + return tags def _clean_tag_table(self): ## cleanup tag table - else next loading will fail - prefix = 'gtkspellchecker' table = self._textview.get_buffer().get_tag_table() - tags = [] - table.foreach(lambda tag: tags.append(tag)) - for tag in tags: - name = tag.get_property('name') - if name and name.startswith(prefix): - table.remove(tag) + for tag in self._check_tag_table(): + table.remove(tag) class OldGtkspellcheckAdapter(GtkspellcheckAdapter): - def on_new_buffer(self): - if self._checker: + def check_buffer_initialized(self): + if self._checker and not self._check_tag_table(): # wanted to use checker.buffer_initialize() here, # but gives issue, see https://github.com/koehlma/pygtkspellcheck/issues/24 if self._active: @@ -239,15 +263,16 @@ self.detach() -class GtkspellAdapter(object): +class GtkspellAdapter(AdapterBase): def __init__(self, textview, lang): self._lang = lang self._textview = textview + self._textbuffer = None self._checker = None self.enable() - def on_new_buffer(self): + def check_buffer_initialized(self): pass def enable(self): @@ -255,11 +280,15 @@ self._checker = gtkspell.Checker() self._checker.set_language(self._lang) self._checker.attach(self._textview) + self._textbuffer = self._textview.get_buffer() + self.connectto_all(self._textbuffer, ('begin-insert-tree', 'end-insert-tree')) def disable(self): self.detach() def detach(self): if self._checker: + self.disconnect_from(self._textbuffer) + self._textbuffer = None self._checker.detach() self._checker = None diff -Nru zim-0.75.1/zim/plugins/tableofcontents.py zim-0.75.2/zim/plugins/tableofcontents.py --- zim-0.75.1/zim/plugins/tableofcontents.py 2022-10-25 18:51:28.825203700 +0000 +++ zim-0.75.2/zim/plugins/tableofcontents.py 2023-07-06 17:44:22.037610800 +0000 @@ -519,7 +519,7 @@ if self.select_heading(path): self.pageview.toggle_format('h' + str(level)) else: - logger.warn('Failed to select heading for path: %', path) + logger.warning('Failed to select heading for path: %', path) class SidePaneToC(ToCWidget, WindowSidePaneWidget): diff -Nru zim-0.75.1/zim/plugins/tasklist/gui.py zim-0.75.2/zim/plugins/tasklist/gui.py --- zim-0.75.1/zim/plugins/tasklist/gui.py 2022-10-25 18:51:28.853204500 +0000 +++ zim-0.75.2/zim/plugins/tasklist/gui.py 2023-07-06 17:44:22.037610800 +0000 @@ -14,14 +14,15 @@ from zim.utils import natural_sorted from zim.notebook import Path -from zim.actions import get_actions, RadioActionMethod, PRIMARY_MODIFIER_MASK +from zim.actions import toggle_action, initialize_actiongroup, PRIMARY_MODIFIER_MASK from zim.signals import DelayedCallback, SIGNAL_AFTER, SignalHandler, ConnectorMixin -from zim.config import ConfigManager +from zim.config import ConfigManager, ConfigDefinition from zim.plugins import PluginManager, ExtensionBase, extendable from zim.gui.widgets import \ Dialog, WindowSidePaneWidget, InputEntry, \ BrowserTreeView, SingleClickTreeView, ScrolledWindow, HPaned, StatusPage, \ - encode_markup_text, decode_markup_text, widget_set_css + encode_markup_text, decode_markup_text, widget_set_css, \ + uistate_property from zim.gui.actionextension import ActionExtensionBase, populate_toolbar_with_actions from zim.gui.clipboard import Clipboard @@ -57,6 +58,30 @@ STATUS_ICON_NAME_COL = 12 +class TaskStatusUIState(ConfigDefinition): + '''Data type for selected task status list in uistate''' + + def check(self, value): + # Valid data is sequence of integers for the TASK_STATUS_* constants + if isinstance(value, str): + try: + value = [int(s) for s in value.split(',')] + except: + raise ValueError + else: + if not ( + isinstance(value, (list, tuple)) + and all(isinstance(v, int) for v in value) + ): + raise ValueError + + if not all((v >= 0 and v <= 4) for v in value): + # In range of TASK_STATUS_OPEN to TASK_STATUS_TRANSMIGRATED + raise ValueError + + return value + + class TaskListWidgetMixin(object): '''Common functions between side-pane widget and dialog''' @@ -69,13 +94,11 @@ SELECTION_WAITING: (_('Waiting'), WaitingTasks), # T: list with tasks (GTD style category) } + taskselection_type = uistate_property('task_list', SELECTION_ALL, tuple(SELECTION_MAP.keys())) + status = uistate_property('task_status', [TASK_STATUS_OPEN], TaskStatusUIState) + def __init__(self, index, uistate, properties): self.index = index - self.taskselection_type = SELECTION_ALL - self.taskselection = AllTasks.new_from_index(index) - self.status = [TASK_STATUS_OPEN] - self.label_tag_filter = (None, None, None) - self.tasklisttreeview = None self.selection_list = None self.tag_list = None @@ -85,8 +108,16 @@ self.uistate.setdefault('sort_column', 0) self.uistate.setdefault('sort_order', int(Gtk.SortType.DESCENDING)) + self.taskselection = self.SELECTION_MAP[self.taskselection_type][1].new_from_index(index) + self.label_tag_filter = (None, None, None) # NOTE: Not taken from uistate since encoding&validation would be non-trivial + self.connectto(properties, 'changed', self.on_properties_changed) + def _init_selection_state(self): + # Ensure widgets reflect selection + state = self._get_selection_state() + self._set_selection_state(state) + def _get_selection_state(self): return (self.taskselection_type, self.status[:], self.label_tag_filter) @@ -259,6 +290,8 @@ filter_entry = self._create_filter_entry() self.pack_end(filter_entry, False, True, 0) + self._init_selection_state() + def set_embeded_closebutton(self, button): if self._close_button: self._header_hbox.remove(self._close_button) @@ -277,6 +310,7 @@ initialization. ''' + # TODO - should be generic base class for extending windows # TODO - remove actions on teardown !!! def __init__(self, plugin, window): @@ -288,8 +322,10 @@ def on_destroy(self, dialog): self.destroy() + from zim.config import value_is_coord + @extendable(TaskListWindowExtension) class TaskListWindow(TaskListWidgetMixin, ConnectorMixin, Gtk.Window): @@ -357,33 +393,65 @@ pane2_vbox = Gtk.VBox() self.hpane.pack2(pane2_vbox, resize=True) - swindow = self._create_tasklisttreeview(navigation, properties) vbox.add(self.hpane) + + self._search_bar = Gtk.SearchBar() + pane2_vbox.pack_start(self._search_bar, False, True, 0) + self._filter_entry = self._create_filter_entry() + self._filter_entry.set_size_request(400, -1) # FIXME, scale as percentage of window size / pane size ? + self._search_bar.add(self._filter_entry) + self._search_bar.connect_entry(self._filter_entry) + self._filter_entry.show_all() + self.connect('key-press-event', lambda o, e: self._search_bar.handle_event(e)) + self._search_bar.connect('notify::search-mode-enabled', lambda *a: self.show_search(active=self._search_bar.get_search_mode())) + # make toggle button consistent when e.g. closing bar with key binding + + swindow = self._create_tasklisttreeview(navigation, properties) pane2_vbox.pack_start(swindow, True, True, 0) self.tasklisttreeview.view_columns['task'].set_min_width(400) # don't let this column get too small - self._filter_entry = self._create_filter_entry() - pane2_vbox.pack_start(self._filter_entry, False, True, 0) - self.hpane.pack1(self._create_selection_pane(properties, show_inbox_next, width=150), resize=False) + self._init_count_label() + self.tasklisttreeview.connect('view-changed', self._update_count_label) + if self._headerbar: popover = self._create_menu() button = self._create_menu_button(popover) self._headerbar.pack_end(button) + self._headerbar.pack_end(self.show_search.create_icon_button()) + self._headerbar.pack_end(self._count_label) else: + assert self._toolbar is not None self._update_toolbar() + self._init_selection_state() + + # Initialze actions + initialize_actiongroup(self, 'win') + # Hack to add Ctrl-F keybinding for the filter - # in future should be handled by action / toolbar icon - # maybe move filter to top of window for consistent Gnome HiG look + # FIXME: would prefer Window base class to handle actions out of the box group = Gtk.AccelGroup() group.connect( # Gdk.unicode_to_keyval(ord('f')), PRIMARY_MODIFIER_MASK, Gtk.AccelFlags.VISIBLE, - lambda *a: self._filter_entry.grab_focus() ) + lambda *a: self.show_search() ) self.add_accel_group(group) + def _init_count_label(self): + self._count_label = Gtk.Label() + self._count_label.set_margin_start(12) + self._count_label.set_margin_end(12) + #context = self._count_label.get_style_context() + #context.add_class(Gtk.STYLE_CLASS_SUBTITLE) + model = self.tasklisttreeview.get_model() + count = len(model) if model else 0 + self._update_count_label(None, count) + + def _update_count_label(self, view, count): + self._count_label.set_text(_('%s shown') % str(count)) # T: number of tasks shown in tasklist window + def _update_toolbar(self): for item in self._toolbar.get_children(): self._toolbar.remove(item) @@ -395,6 +463,14 @@ space.set_expand(True) self._toolbar.insert(space, -1) + item = Gtk.ToolItem() + item.add(self._count_label) + self._toolbar.insert(item, -1) + + item = self.show_search.create_tool_button(connect_button=False) + item.set_action_name('win.show_search') + self._toolbar.insert(item, -1) + popover = self._create_menu() button = self._create_menu_toolbutton(popover) self._toolbar.insert(button, -1) @@ -482,6 +558,11 @@ except: logger.exception('Exception in save_uistate') + @toggle_action(_('_Search'), 'F', verb_icon='edit-find-symbolic') # T: Menu item + def show_search(self, show): + self._search_bar.set_search_mode(show) + + class ListSelectionView(Gtk.ListBox): diff -Nru zim-0.75.1/zim/plugins/tasklist/indexer.py zim-0.75.2/zim/plugins/tasklist/indexer.py --- zim-0.75.1/zim/plugins/tasklist/indexer.py 2022-09-27 19:23:14.585470700 +0000 +++ zim-0.75.2/zim/plugins/tasklist/indexer.py 2023-07-06 17:44:22.037610800 +0000 @@ -88,7 +88,7 @@ try: paths.append(Path(Path.makeValidPageName(name.strip()))) except ValueError: - logger.warn('Could not parse page name: "%s"', name) + logger.warning('Could not parse page name: "%s"', name) return paths @@ -722,12 +722,12 @@ next_token = next(token_iter) if not next_token == (END, LISTITEM): - logger.warn('Unexpected token in list: %r', next_token) + logger.warning('Unexpected token in list: %r', next_token) elif t[0] == END and t[1] in (BULLETLIST, NUMBEREDLIST): break else: - logger.warn('Unexpected token in list: %r', t) + logger.warning('Unexpected token in list: %r', t) return tasks @@ -776,9 +776,9 @@ elif string.startswith('<'): due = parse_date(string[1:]).last_day.isoformat() else: - logger.warn('False positive matching date: %s', string) + logger.warning('False positive matching date: %s', string) except ValueError: - logger.warn('Invalid date format in task: %s', string) + logger.warning('Invalid date format in task: %s', string) return [status, prio, waiting, start, due, tags, str(text.strip())] # 0:status, 1:prio, 2:waiting, 3:start, 4:due, 5:tags, 6:desc diff -Nru zim-0.75.1/zim/plugins/toolbar.py zim-0.75.2/zim/plugins/toolbar.py --- zim-0.75.1/zim/plugins/toolbar.py 2022-10-25 18:51:28.861204600 +0000 +++ zim-0.75.2/zim/plugins/toolbar.py 2023-07-06 17:44:22.037610800 +0000 @@ -11,6 +11,7 @@ from zim.plugins import PluginClass from zim.signals import SignalHandler from zim.gui.pageview import PageViewExtension +from zim.plugins.tasklist.gui import TaskListWindowExtension from zim.gui.widgets import TOP, POSITIONS @@ -90,3 +91,16 @@ window = self.pageview.get_toplevel() window.setup_toolbar() # Restore default + +class ToolbarTaskListWindowExtension(TaskListWindowExtension): + # FIXME - should be extension of generic Window base class + + def __init__(self, plugin, window): + TaskListWindowExtension.__init__(self, plugin, window) + self.connectto(self.plugin.preferences, 'changed', self.on_preferences_changed) + self.on_preferences_changed(self.plugin.preferences) + + def on_preferences_changed(self, preferences): + if self.window._toolbar: + self.window._toolbar.set_style(_get_style(self.plugin.preferences['style'])) + self.window._toolbar.set_icon_size(_get_size(self.plugin.preferences['size'])) diff -Nru zim-0.75.1/zim/plugins/trayicon.py zim-0.75.2/zim/plugins/trayicon.py --- zim-0.75.1/zim/plugins/trayicon.py 2020-06-08 09:40:10.606886900 +0000 +++ zim-0.75.2/zim/plugins/trayicon.py 2023-07-06 17:44:22.037610800 +0000 @@ -249,7 +249,7 @@ icon_theme = Gtk.IconTheme.get_default() if icon_theme.has_icon('zim-panel'): - self.set_from_icon_name('zim-panel') + self.set_from_icon_name('zim-panel') else: icon = data_file('zim.png').path self.set_from_file(icon) diff -Nru zim-0.75.1/zim/plugins/versioncontrol/hg.py zim-0.75.2/zim/plugins/versioncontrol/hg.py --- zim-0.75.1/zim/plugins/versioncontrol/hg.py 2021-11-29 13:46:48.507354500 +0000 +++ zim-0.75.2/zim/plugins/versioncontrol/hg.py 2023-07-06 17:44:22.037610800 +0000 @@ -32,7 +32,7 @@ def get_mandatory_params(self): return ['--noninteractive'] # force hg to run in non-interactive mode - # which will force user name to be auto-setup + # which will force user name to be auto-setup def build_revision_arguments(self, versions): """Build a list including required string/int for running an VCS command diff -Nru zim-0.75.1/zim.py zim-0.75.2/zim.py --- zim-0.75.1/zim.py 2022-09-27 19:23:14.549469000 +0000 +++ zim-0.75.2/zim.py 2023-07-06 17:44:22.021610500 +0000 @@ -9,10 +9,14 @@ import re # Check if we run the correct python version -try: - assert sys.version_info >= (3, 6) -except: - print('zim needs python >= 3.6', file=sys.stderr) +REQUIRED_MINIMUM_PYTHON_VERSION = (3, 6) +USED_PYTHON_VERSION = sys.version_info +if USED_PYTHON_VERSION < REQUIRED_MINIMUM_PYTHON_VERSION: + error_message = 'zim needs python >= {major}.{minor}'.format( + major=REQUIRED_MINIMUM_PYTHON_VERSION[0], + minor=REQUIRED_MINIMUM_PYTHON_VERSION[1], + ) + sys.stderr.write(error_message) sys.exit(1) @@ -116,20 +120,17 @@ sys.exit(1) # Run the application and handle some exceptions + exit_code = 1 try: - exitcode = zim.main.main(*sys.argv) - sys.exit(exitcode) + exit_code = zim.main.main(*sys.argv) except zim.main.GetoptError as err: print(sys.argv[0] + ':', err, file=sys.stderr) - sys.exit(1) except zim.main.UsageError as err: print(err.msg, file=sys.stderr) - sys.exit(1) except KeyboardInterrupt: # e.g. C while --server print('Interrupt', file=sys.stderr) - sys.exit(1) - else: - sys.exit(0) + finally: + sys.exit(exit_code) if __name__ == '__main__':