release v3.2.0

This commit is contained in:
Le Tan 2021-06-05 18:50:28 +08:00
parent 7c768c446b
commit ed4e3c3d74
8 changed files with 280 additions and 146 deletions

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
env: env:
VNOTE_VER: 3.1.0 VNOTE_VER: 3.2.0
jobs: jobs:
build-linux: build-linux:

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
env: env:
VNOTE_VER: 3.1.0 VNOTE_VER: 3.2.0
jobs: jobs:
build-linux: build-linux:

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: workflow_dispatch:
env: env:
VNOTE_VER: 3.1.0 VNOTE_VER: 3.2.0
jobs: jobs:
build: build:

View File

@ -1,4 +1,9 @@
# Changes # Changes
## v3.2.0
* Support local PlantUml and Graphviz rendering
* Add shortcuts to tab navigation in ViewSplit
* Editor: support auto bracket and overridding font family
## v3.1.0 ## v3.1.0
* Support Japanese translation (Thanks @miurahr) * Support Japanese translation (Thanks @miurahr)
* MarkdownEditor: guess image suffix when fetching to local * MarkdownEditor: guess image suffix when fetching to local

View File

@ -644,7 +644,12 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="73"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="62"/>
<source>Close</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="74"/>
<source>Find:</source> <source>Find:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
@ -653,62 +658,62 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="76"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="77"/>
<source>Search</source> <source>Search</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="80"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="83"/>
<source>Find &amp;Next</source> <source>Find &amp;Next</source>
<translation>(&amp;N)</translation> <translation>(&amp;N)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="85"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="88"/>
<source>Find &amp;Previous</source> <source>Find &amp;Previous</source>
<translation>(&amp;P)</translation> <translation>(&amp;P)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="97"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="100"/>
<source>Replace with:</source> <source>Replace with:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="100"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="103"/>
<source>\1, \2 for back reference in regular expression</source> <source>\1, \2 for back reference in regular expression</source>
<translation>使 \1, \2 </translation> <translation>使 \1, \2 </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="103"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="106"/>
<source>Replace</source> <source>Replace</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="108"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="111"/>
<source>Replace And Find</source> <source>Replace And Find</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="113"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="116"/>
<source>Replace All</source> <source>Replace All</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="131"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="134"/>
<source>&amp;Case sensitive</source> <source>&amp;Case sensitive</source>
<translation>(&amp;C)</translation> <translation>(&amp;C)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="136"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="139"/>
<source>&amp;Whole word only</source> <source>&amp;Whole word only</source>
<translation>(&amp;W)</translation> <translation>(&amp;W)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="141"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="144"/>
<source>Re&amp;gular expression</source> <source>Re&amp;gular expression</source>
<translation>(&amp;G)</translation> <translation>(&amp;G)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/findandreplacewidget.cpp" line="146"/> <location filename="../../../widgets/findandreplacewidget.cpp" line="149"/>
<source>&amp;Incremental search</source> <source>&amp;Incremental search</source>
<translation>(&amp;I)</translation> <translation>(&amp;I)</translation>
</message> </message>
@ -1053,7 +1058,7 @@
<context> <context>
<name>vnotex::LocationInputWithBrowseButton</name> <name>vnotex::LocationInputWithBrowseButton</name>
<message> <message>
<location filename="../../../widgets/locationinputwithbrowsebutton.cpp" line="21"/> <location filename="../../../widgets/locationinputwithbrowsebutton.cpp" line="22"/>
<source>Browse</source> <source>Browse</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1487,129 +1492,129 @@ Use the &quot;Close&quot; button if you just want to remove it from %2.</source>
<context> <context>
<name>vnotex::MarkdownEditor</name> <name>vnotex::MarkdownEditor</name>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="242"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="243"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="676"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="677"/>
<source>Insert Link</source> <source>Insert Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="255"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="256"/>
<source>Insert Image</source> <source>Insert Image</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="312"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="313"/>
<source>Insert Table</source> <source>Insert Table</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="451"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="452"/>
<source>For advanced paste, try the &quot;Rich Paste&quot; and &quot;Parse To Markdown And Paste&quot; on the editor&apos;s context menu</source> <source>For advanced paste, try the &quot;Rich Paste&quot; and &quot;Parse To Markdown And Paste&quot; on the editor&apos;s context menu</source>
<translation> Markdown </translation> <translation> Markdown </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="485"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="486"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="522"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="523"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="588"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="589"/>
<source>Insert From Clipboard</source> <source>Insert From Clipboard</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="486"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="487"/>
<source>Insert From URL</source> <source>Insert From URL</source>
<translation>URL插入</translation> <translation>URL插入</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="487"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="488"/>
<source>Insert From Image Data</source> <source>Insert From Image Data</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="488"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="489"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="525"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="526"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="591"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="592"/>
<source>Insert As Image Link</source> <source>Insert As Image Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="523"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="524"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="590"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="591"/>
<source>Insert As Image</source> <source>Insert As Image</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="524"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="525"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="606"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="607"/>
<source>Insert As Text</source> <source>Insert As Text</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="593"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="594"/>
<source>Insert As Relative Image Link</source> <source>Insert As Relative Image Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="597"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="598"/>
<source>Insert As Link</source> <source>Insert As Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="599"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="600"/>
<source>Insert As Relative Link</source> <source>Insert As Relative Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="602"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="603"/>
<source>Attach And Insert Link</source> <source>Attach And Insert Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="608"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="609"/>
<source>Insert File Content</source> <source>Insert File Content</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="729"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="730"/>
<source>Insert Image From Clipboard</source> <source>Insert Image From Clipboard</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="742"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="743"/>
<source>Insert Image From URL</source> <source>Insert Image From URL</source>
<translation>URL插入图片</translation> <translation>URL插入图片</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="926"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="927"/>
<source>&amp;Read</source> <source>&amp;Read</source>
<translation>(&amp;R)</translation> <translation>(&amp;R)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="942"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="943"/>
<source>Rich Paste</source> <source>Rich Paste</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="951"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="952"/>
<source>Parse To Markdown And Paste</source> <source>Parse To Markdown And Paste</source>
<translation> Markodwn </translation> <translation> Markodwn </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1028"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1029"/>
<source>Fetching images to local...</source> <source>Fetching images to local...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1029"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1030"/>
<source>Abort</source> <source>Abort</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1034"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1035"/>
<source>Fetch Images To Local</source> <source>Fetch Images To Local</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1059"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1060"/>
<source>Fetching image (%1)</source> <source>Fetching image (%1)</source>
<translation> (%1)</translation> <translation> (%1)</translation>
</message> </message>
@ -1617,12 +1622,12 @@ Use the &quot;Close&quot; button if you just want to remove it from %2.</source>
<context> <context>
<name>vnotex::MarkdownEditorPage</name> <name>vnotex::MarkdownEditorPage</name>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="207"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="252"/>
<source>Insert file name as title</source> <source>Insert file name as title</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="209"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="254"/>
<source>Insert file name as title when creating note</source> <source>Insert file name as title when creating note</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1635,155 +1640,275 @@ Use the &quot;Close&quot; button if you just want to remove it from %2.</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="131"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="176"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="270"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="343"/>
<source>Read</source> <source>Read</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="135"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="180"/>
<source>Constrain image width</source> <source>Constrain image width</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="137"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="182"/>
<source>Constrain image width to the window</source> <source>Constrain image width to the window</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="146"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="191"/>
<source>Zoom factor in read mode</source> <source>Zoom factor in read mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="151"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="196"/>
<source>Zoom factor:</source> <source>Zoom factor:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="159"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="204"/>
<source>HTML tag</source> <source>HTML tag</source>
<translation>HTML </translation> <translation>HTML </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="161"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="206"/>
<source>Allow HTML tags in source</source> <source>Allow HTML tags in source</source>
<translation> HTML </translation> <translation> HTML </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="169"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="214"/>
<source>Auto break</source> <source>Auto break</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="171"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="216"/>
<source>Automatically break a line with &apos;\n&apos;</source> <source>Automatically break a line with &apos;\n&apos;</source>
<translation> &apos;\n&apos; </translation> <translation> &apos;\n&apos; </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="179"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="224"/>
<source>Linkify</source> <source>Linkify</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="181"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="226"/>
<source>Convert URL-like text to links</source> <source>Convert URL-like text to links</source>
<translation> URL </translation> <translation> URL </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="189"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="234"/>
<source>Indent first line</source> <source>Indent first line</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="191"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="236"/>
<source>Indent the first line of each paragraph</source> <source>Indent the first line of each paragraph</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="203"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="248"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="271"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="344"/>
<source>Edit</source> <source>Edit</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="217"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="262"/>
<source>Constrain in-place preview width</source> <source>Constrain in-place preview width</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="219"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="264"/>
<source>Constrain in-place preview width to the window</source> <source>Constrain in-place preview width to the window</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="227"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="272"/>
<source>Fetch images to local in Parse And Paste</source> <source>Fetch images to local in Parse And Paste</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="229"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="274"/>
<source>Fetch images to local in Parse To Markdown And Paste</source> <source>Fetch images to local in Parse To Markdown And Paste</source>
<translation> Markdown </translation> <translation> Markdown </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="237"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="282"/>
<source>Smart table</source> <source>Smart table</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="239"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="284"/>
<source>Smart table formation</source> <source>Smart table formation</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="247"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="292"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="249"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="294"/>
<source>Spell check</source> <source>Spell check</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="261"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="305"/>
<source>Override font</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="307"/>
<source>Override editor font family of theme</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="333"/>
<source>General</source> <source>General</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="268"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="341"/>
<source>Section number mode</source> <source>Section number mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="269"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="342"/>
<source>None</source> <source>None</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="277"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="350"/>
<source>Base level to start section numbering in edit mode</source> <source>Base level to start section numbering in edit mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="285"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="359"/>
<source>Section number style</source> <source>Section number style</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="286"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="360"/>
<source>1.1.</source> <source>1.1.</source>
<translation>1.1.</translation> <translation>1.1.</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="287"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="361"/>
<source>1.1</source> <source>1.1</source>
<translation>1.1</translation> <translation>1.1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="298"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="373"/>
<source>Section number:</source> <source>Section number:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="126"/> <location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="380"/>
<source>Use online service or local JAR file to render PlantUml graphs</source>
<translation>使线 JAR PlantUml </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="382"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="442"/>
<source>Online Service</source>
<translation>线</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="383"/>
<source>Local JAR</source>
<translation> JAR</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="385"/>
<source>PlantUml:</source>
<translation>PlantUml:</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="397"/>
<source>Local JAR file to render PlantUml graphs</source>
<translation> PlantUml JAR </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="401"/>
<source>Select PlantUml JAR File</source>
<translation> PlantUml JAR </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="410"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="469"/>
<source>Test</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="411"/>
<source>Test PlantUml JAR and Java Runtime Environment</source>
<translation> PlantUml JAR Java </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="417"/>
<source>The JAR file (%1) specified does not exist.</source>
<translation> JAR (%1) </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="424"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="483"/>
<source>Test %1.</source>
<translation> %1</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="424"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="483"/>
<source>succeeded</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="424"/>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="483"/>
<source>failed</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="431"/>
<source>PlantUml JAR file:</source>
<translation>PlantUml JAR :</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="440"/>
<source>Use online service or local executable file to render Graphviz graphs</source>
<translation>使线 Graphviz </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="443"/>
<source>Local Executable</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="445"/>
<source>Graphviz:</source>
<translation>Graphviz:</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="457"/>
<source>Local executable file to render Graphviz graphs</source>
<translation> Graphviz </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="461"/>
<source>Select Graphviz Executable File</source>
<translation> Graphviz </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="470"/>
<source>Test Graphviz executable file</source>
<translation> Graphviz </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="476"/>
<source>The executable file (%1) specified does not exist.</source>
<translation> (%1) </translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="490"/>
<source>Graphviz executable file:</source>
<translation>Graphviz :</translation>
</message>
<message>
<location filename="../../../widgets/dialogs/settings/markdowneditorpage.cpp" line="171"/>
<source>Markdown Editor</source> <source>Markdown Editor</source>
<translation>Markdown </translation> <translation>Markdown </translation>
</message> </message>
@ -1795,28 +1920,28 @@ Use the &quot;Close&quot; button if you just want to remove it from %2.</source>
<translation type="vanished">Markdown </translation> <translation type="vanished">Markdown </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="395"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="402"/>
<source>Markdown Viewer</source> <source>Markdown Viewer</source>
<translation>Markdown </translation> <translation>Markdown </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="720"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="727"/>
<source>Clear Obsolete Images</source> <source>Clear Obsolete Images</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="721"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="728"/>
<source>These images seems not in use anymore. Please confirm the deletion of them.</source> <source>These images seems not in use anymore. Please confirm the deletion of them.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="722"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="729"/>
<source>Deleted images could be found in the recycle bin of notebook if it is from a bundle notebook.</source> <source>Deleted images could be found in the recycle bin of notebook if it is from a bundle notebook.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="863"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="874"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="872"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="883"/>
<source>Replace is not supported in read mode</source> <source>Replace is not supported in read mode</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1837,32 +1962,32 @@ Use the &quot;Close&quot; button if you just want to remove it from %2.</source>
<context> <context>
<name>vnotex::MarkdownViewerAdapter</name> <name>vnotex::MarkdownViewerAdapter</name>
<message> <message>
<location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="301"/> <location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="303"/>
<source>No Background</source> <source>No Background</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="302"/> <location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="304"/>
<source>Evernote</source> <source>Evernote</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="303"/> <location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="305"/>
<source>OneNote</source> <source>OneNote</source>
<translation>OneNote</translation> <translation>OneNote</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="304"/> <location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="306"/>
<source>Microsoft Word</source> <source>Microsoft Word</source>
<translation>Microsoft Word</translation> <translation>Microsoft Word</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="305"/> <location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="307"/>
<source>WeChat Public Account Editor</source> <source>WeChat Public Account Editor</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="306"/> <location filename="../../../widgets/editors/markdownvieweradapter.cpp" line="308"/>
<source>Raw HTML</source> <source>Raw HTML</source>
<translation>HTML</translation> <translation>HTML</translation>
</message> </message>
@ -3282,107 +3407,111 @@ Description: %3</source>
<context> <context>
<name>vnotex::ViewSplit</name> <name>vnotex::ViewSplit</name>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="124"/> <location filename="../../../widgets/viewsplit.cpp" line="127"/>
<source>Windows List</source> <source>Windows List</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="148"/> <location filename="../../../widgets/viewsplit.cpp" line="151"/>
<source>Workspaces and Splits</source> <source>Workspaces and Splits</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="410"/>
<source>No window to show here</source> <source>No window to show here</source>
<translation></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="441"/> <location filename="../../../widgets/viewsplit.cpp" line="413"/>
<source>No Window To Show</source>
<translation></translation>
</message>
<message>
<location filename="../../../widgets/viewsplit.cpp" line="444"/>
<source>Workspaces</source> <source>Workspaces</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="457"/> <location filename="../../../widgets/viewsplit.cpp" line="460"/>
<source>Workspace %1</source> <source>Workspace %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="473"/> <location filename="../../../widgets/viewsplit.cpp" line="476"/>
<source>New Workspace</source> <source>New Workspace</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="480"/> <location filename="../../../widgets/viewsplit.cpp" line="483"/>
<source>Remove Workspace</source> <source>Remove Workspace</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="488"/> <location filename="../../../widgets/viewsplit.cpp" line="491"/>
<source>Split</source> <source>Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="491"/> <location filename="../../../widgets/viewsplit.cpp" line="494"/>
<source>Vertical Split</source> <source>Vertical Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="499"/> <location filename="../../../widgets/viewsplit.cpp" line="502"/>
<source>Horizontal Split</source> <source>Horizontal Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="505"/> <location filename="../../../widgets/viewsplit.cpp" line="508"/>
<source>Maximize Split</source> <source>Maximize Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="511"/> <location filename="../../../widgets/viewsplit.cpp" line="514"/>
<source>Distribute Splits</source> <source>Distribute Splits</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="517"/> <location filename="../../../widgets/viewsplit.cpp" line="520"/>
<source>Remove Split</source> <source>Remove Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="522"/> <location filename="../../../widgets/viewsplit.cpp" line="525"/>
<source>Remove Split And Workspace</source> <source>Remove Split And Workspace</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="535"/> <location filename="../../../widgets/viewsplit.cpp" line="538"/>
<source>Close Tab</source> <source>Close Tab</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="543"/> <location filename="../../../widgets/viewsplit.cpp" line="546"/>
<source>Close Other Tabs</source> <source>Close Other Tabs</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="559"/> <location filename="../../../widgets/viewsplit.cpp" line="562"/>
<source>Close Tabs To The Right</source> <source>Close Tabs To The Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="570"/> <location filename="../../../widgets/viewsplit.cpp" line="573"/>
<source>Copy Path</source> <source>Copy Path</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="576"/> <location filename="../../../widgets/viewsplit.cpp" line="579"/>
<source>Copied path: %1</source> <source>Copied path: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="581"/> <location filename="../../../widgets/viewsplit.cpp" line="584"/>
<source>Open Location</source> <source>Open Location</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewsplit.cpp" line="593"/> <location filename="../../../widgets/viewsplit.cpp" line="596"/>
<source>Locate Node</source> <source>Locate Node</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3397,39 +3526,39 @@ Description: %3</source>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="198"/> <location filename="../../../widgets/viewwindow.cpp" line="195"/>
<location filename="../../../widgets/viewwindow.cpp" line="217"/> <location filename="../../../widgets/viewwindow.cpp" line="214"/>
<source>[No Buffer]</source> <source>[No Buffer]</source>
<translation>[]</translation> <translation>[]</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="509"/> <location filename="../../../widgets/viewwindow.cpp" line="511"/>
<source>Save changes before closing note (%1)?</source> <source>Save changes before closing note (%1)?</source>
<translation> (%1) </translation> <translation> (%1) </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="510"/> <location filename="../../../widgets/viewwindow.cpp" line="512"/>
<location filename="../../../widgets/viewwindow.cpp" line="570"/> <location filename="../../../widgets/viewwindow.cpp" line="572"/>
<source>Note path (%1).</source> <source>Note path (%1).</source>
<translation> (%1)</translation> <translation> (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="569"/> <location filename="../../../widgets/viewwindow.cpp" line="571"/>
<source>Discard changes to note (%1)?</source> <source>Discard changes to note (%1)?</source>
<translation> (%1) </translation> <translation> (%1) </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="639"/> <location filename="../../../widgets/viewwindow.cpp" line="641"/>
<source>Found backup file (%1) of file (%2). Do you want to recover from backup file?</source> <source>Found backup file (%1) of file (%2). Do you want to recover from backup file?</source>
<translation> (%2) (%1)</translation> <translation> (%2) (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="640"/> <location filename="../../../widgets/viewwindow.cpp" line="642"/>
<source>&apos;Yes&apos; to recover from backup file, &apos;No&apos; to discard it, and &apos;Cancel&apos; to exit.</source> <source>&apos;Yes&apos; to recover from backup file, &apos;No&apos; to discard it, and &apos;Cancel&apos; to exit.</source>
<translation> 退</translation> <translation> 退</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="641"/> <location filename="../../../widgets/viewwindow.cpp" line="643"/>
<source>It may be caused by crash while editing this file before. <source>It may be caused by crash while editing this file before.
File last modified time: %1 File last modified time: %1
@ -3440,32 +3569,32 @@ Backup file last modified time: %2</source>
: %2</translation> : %2</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="670"/> <location filename="../../../widgets/viewwindow.cpp" line="672"/>
<source>Drag And Drop Files To Attach</source> <source>Drag And Drop Files To Attach</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="735"/> <location filename="../../../widgets/viewwindow.cpp" line="737"/>
<source>File is missing on disk (%1).</source> <source>File is missing on disk (%1).</source>
<translation> (%1)</translation> <translation> (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="736"/> <location filename="../../../widgets/viewwindow.cpp" line="738"/>
<source>Do you want to force to save the buffer to the file?</source> <source>Do you want to force to save the buffer to the file?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="737"/> <location filename="../../../widgets/viewwindow.cpp" line="739"/>
<source>The file may be deleted from outside. Please choose to save the buffer to a new file or just discard it.</source> <source>The file may be deleted from outside. Please choose to save the buffer to a new file or just discard it.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="757"/> <location filename="../../../widgets/viewwindow.cpp" line="759"/>
<source>File is changed from outside (%1).</source> <source>File is changed from outside (%1).</source>
<translation> (%1)</translation> <translation> (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="758"/> <location filename="../../../widgets/viewwindow.cpp" line="760"/>
<source>Do you want to save the buffer to the file to override, or discard the buffer?</source> <source>Do you want to save the buffer to the file to override, or discard the buffer?</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3474,58 +3603,58 @@ Backup file last modified time: %2</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="759"/> <location filename="../../../widgets/viewwindow.cpp" line="761"/>
<source>The file is changed from outside. Please choose to save the buffer to the file or just discard the buffer and reload the file.</source> <source>The file is changed from outside. Please choose to save the buffer to the file or just discard the buffer and reload the file.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="806"/> <location filename="../../../widgets/viewwindow.cpp" line="808"/>
<source>This is a read-only note (%1), on which modification is not allowed.</source> <source>This is a read-only note (%1), on which modification is not allowed.</source>
<translation> (%1)</translation> <translation> (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="807"/> <location filename="../../../widgets/viewwindow.cpp" line="809"/>
<source>Please save your changes to another note.</source> <source>Please save your changes to another note.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="815"/> <location filename="../../../widgets/viewwindow.cpp" line="817"/>
<source>Failed to save note (%1).</source> <source>Failed to save note (%1).</source>
<translation> (%1)</translation> <translation> (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="816"/> <location filename="../../../widgets/viewwindow.cpp" line="818"/>
<source>Please check the file (%1) and try it again.</source> <source>Please check the file (%1) and try it again.</source>
<translation> (%1) </translation> <translation> (%1) </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="817"/> <location filename="../../../widgets/viewwindow.cpp" line="819"/>
<source>Maybe the file is occupied by another service temporarily.</source> <source>Maybe the file is occupied by another service temporarily.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="883"/> <location filename="../../../widgets/viewwindow.cpp" line="885"/>
<source>Zoomed: %1%</source> <source>Zoomed: %1%</source>
<translation>: %1%</translation> <translation>: %1%</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="888"/> <location filename="../../../widgets/viewwindow.cpp" line="890"/>
<source>Zoomed: %1%2</source> <source>Zoomed: %1%2</source>
<translation>: %1%2</translation> <translation>: %1%2</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="1023"/> <location filename="../../../widgets/viewwindow.cpp" line="1025"/>
<location filename="../../../widgets/viewwindow.cpp" line="1032"/> <location filename="../../../widgets/viewwindow.cpp" line="1034"/>
<source>Pattern not found: %1</source> <source>Pattern not found: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/viewwindow.cpp" line="1025"/> <location filename="../../../widgets/viewwindow.cpp" line="1027"/>
<source>Match found: %1/%2</source> <source>Match found: %1/%2</source>
<translation>: %1/%2</translation> <translation>: %1/%2</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/viewwindow.cpp" line="1034"/> <location filename="../../../widgets/viewwindow.cpp" line="1036"/>
<source>Replaced %n match(es)</source> <source>Replaced %n match(es)</source>
<translation> <translation>
<numerusform> %n </numerusform> <numerusform> %n </numerusform>

View File

@ -3,7 +3,7 @@
"metadata" : { "metadata" : {
"//comment": "When releasing new version, please go through the following configs to check if override is needed.", "//comment": "When releasing new version, please go through the following configs to check if override is needed.",
"//Comment": "markdown_editor#override_viewer_resource", "//Comment": "markdown_editor#override_viewer_resource",
"version" : "3.1.0" "version" : "3.2.0"
}, },
"core" : { "core" : {
"theme" : "pure", "theme" : "pure",

View File

@ -394,7 +394,7 @@ QGroupBox *MarkdownEditorPage::setupGeneralGroup()
jarLayout->setContentsMargins(0, 0, 0, 0); jarLayout->setContentsMargins(0, 0, 0, 0);
m_plantUmlJarFileInput = new LocationInputWithBrowseButton(box); m_plantUmlJarFileInput = new LocationInputWithBrowseButton(box);
m_plantUmlJarFileInput->setToolTip(tr("Local JAR file to render PlantUML graphs")); m_plantUmlJarFileInput->setToolTip(tr("Local JAR file to render PlantUml graphs"));
connect(m_plantUmlJarFileInput, &LocationInputWithBrowseButton::clicked, connect(m_plantUmlJarFileInput, &LocationInputWithBrowseButton::clicked,
this, [this]() { this, [this]() {
auto filePath = QFileDialog::getOpenFileName(this, auto filePath = QFileDialog::getOpenFileName(this,