release v3.18.1

This commit is contained in:
Le Tan 2024-07-10 22:15:24 +08:00
parent b2fb5b1664
commit 84d396f6c4
9 changed files with 237 additions and 182 deletions

View File

@ -16,7 +16,7 @@ on:
default: false default: false
env: env:
VNOTE_VER: 3.18.0 VNOTE_VER: 3.18.1
CMAKE_VER: 3.24.3 CMAKE_VER: 3.24.3
jobs: jobs:

View File

@ -16,7 +16,7 @@ on:
default: false default: false
env: env:
VNOTE_VER: 3.18.0 VNOTE_VER: 3.18.1
CMAKE_VER: 3.24.3 CMAKE_VER: 3.24.3
jobs: jobs:

View File

@ -16,7 +16,7 @@ on:
default: false default: false
env: env:
VNOTE_VER: 3.18.0 VNOTE_VER: 3.18.1
jobs: jobs:
build: build:

View File

@ -3,7 +3,7 @@ cmake_minimum_required (VERSION 3.20)
set(CMAKE_OSX_DEPLOYMENT_TARGET "12.1" CACHE STRING "Minimum OS X deployment version") set(CMAKE_OSX_DEPLOYMENT_TARGET "12.1" CACHE STRING "Minimum OS X deployment version")
project(VNote project(VNote
VERSION 3.18.0 VERSION 3.18.1
DESCRIPTION "A pleasant note-taking platform" DESCRIPTION "A pleasant note-taking platform"
HOMEPAGE_URL "https://app.vnote.fun" HOMEPAGE_URL "https://app.vnote.fun"
LANGUAGES C CXX) LANGUAGES C CXX)

View File

@ -1,4 +1,9 @@
# Changes # Changes
## v3.18.1
* Fix crash caused by Qt6 change
* Fix XSS protection exemption
* Check link before open
## v3.18.0 ## v3.18.0
* Upgrade to Qt6 * Upgrade to Qt6
* Support MacOS universal build * Support MacOS universal build

View File

@ -27,7 +27,7 @@
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>3.17</string> <string>3.17</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>3.18.0</string> <string>3.18.1</string>
<key>NSHumanReadableCopyright</key> <key>NSHumanReadableCopyright</key>
<string>Distributed under LGPL-3.0 license. Copyright (c) 2024 app.vnote.fun</string> <string>Distributed under LGPL-3.0 license. Copyright (c) 2024 app.vnote.fun</string>
<key>CFBundleIconFile</key> <key>CFBundleIconFile</key>

View File

@ -70,17 +70,17 @@
<context> <context>
<name>QWebEnginePage</name> <name>QWebEnginePage</name>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="303"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="313"/>
<source>&amp;Back</source> <source>&amp;Back</source>
<translation>(&amp;B)</translation> <translation>(&amp;B)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="304"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="314"/>
<source>&amp;Forward</source> <source>&amp;Forward</source>
<translation>(&amp;F)</translation> <translation>(&amp;F)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="305"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="315"/>
<source>&amp;Reload</source> <source>&amp;Reload</source>
<translation>(&amp;R)</translation> <translation>(&amp;R)</translation>
</message> </message>
@ -1101,12 +1101,12 @@
<context> <context>
<name>vnotex::FullScreenToggleAction</name> <name>vnotex::FullScreenToggleAction</name>
<message> <message>
<location filename="../../../widgets/fullscreentoggleaction.cpp" line="11"/> <location filename="../../../widgets/fullscreentoggleaction.cpp" line="12"/>
<source>F&amp;ull Screen</source> <source>F&amp;ull Screen</source>
<translation>(&amp;F)</translation> <translation>(&amp;F)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/fullscreentoggleaction.cpp" line="13"/> <location filename="../../../widgets/fullscreentoggleaction.cpp" line="14"/>
<source>Exit F&amp;ull Screen</source> <source>Exit F&amp;ull Screen</source>
<translation>(&amp;A)</translation> <translation>(&amp;A)</translation>
</message> </message>
@ -1802,85 +1802,90 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="29"/> <location filename="../../../commandlineoptions.cpp" line="25"/>
<source>Log to stderr.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../commandlineoptions.cpp" line="32"/>
<source>WebEngine remote debugging port.</source> <source>WebEngine remote debugging port.</source>
<translation>WebEngineリモートデバッグポート</translation> <translation>WebEngineリモートデバッグポート</translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="30"/> <location filename="../../../commandlineoptions.cpp" line="33"/>
<source>port_number</source> <source>port_number</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="34"/> <location filename="../../../commandlineoptions.cpp" line="37"/>
<source>WebEngine without sandbox.</source> <source>WebEngine without sandbox.</source>
<translation>WebEngine</translation> <translation>WebEngine</translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="38"/> <location filename="../../../commandlineoptions.cpp" line="41"/>
<source>WebEngine with GPU disabled.</source> <source>WebEngine with GPU disabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../main.cpp" line="134"/> <location filename="../../../main.cpp" line="135"/>
<source>%1 failed to start.</source> <source>%1 failed to start.</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../../../main.cpp" line="135"/> <location filename="../../../main.cpp" line="136"/>
<source>Failed to initialize configuration manager. Please check if all the files are intact or reinstall the application.</source> <source>Failed to initialize configuration manager. Please check if all the files are intact or reinstall the application.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="813"/> <location filename="../../../widgets/mainwindow.cpp" line="819"/>
<source>Failed to check for updates (%1)</source> <source>Failed to check for updates (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="815"/> <location filename="../../../widgets/mainwindow.cpp" line="821"/>
<source>Updates available: %1</source> <source>Updates available: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="104"/> <location filename="../../../widgets/mainwindow.cpp" line="107"/>
<source>Initializing core components...</source> <source>Initializing core components...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="377"/> <location filename="../../../widgets/mainwindow.cpp" line="385"/>
<source>Do you want to minimize %1 to system tray instead of quitting when closed?</source> <source>Do you want to minimize %1 to system tray instead of quitting when closed?</source>
<translation>%1?</translation> <translation>%1?</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="379"/> <location filename="../../../widgets/mainwindow.cpp" line="387"/>
<source>You could change the option in Settings later.</source> <source>You could change the option in Settings later.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="432"/> <location filename="../../../widgets/mainwindow.cpp" line="440"/>
<source>%1 is still running here.</source> <source>%1 is still running here.</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="593"/> <location filename="../../../widgets/mainwindow.cpp" line="599"/>
<location filename="../../../widgets/mainwindow.cpp" line="604"/> <location filename="../../../widgets/mainwindow.cpp" line="610"/>
<source>Global</source> <source>Global</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="708"/> <location filename="../../../widgets/mainwindow.cpp" line="714"/>
<source>There is one export dialog running. Please close it first.</source> <source>There is one export dialog running. Please close it first.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/mainwindow.cpp" line="829"/> <location filename="../../../widgets/mainwindow.cpp" line="835"/>
<source>Failed to load %n notebook(s).</source> <source>Failed to load %n notebook(s).</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="830"/> <location filename="../../../widgets/mainwindow.cpp" line="836"/>
<source>These notebooks may be moved or deleted. It is recommended to remove them from configuration and open them with the correct root folder path later. <source>These notebooks may be moved or deleted. It is recommended to remove them from configuration and open them with the correct root folder path later.
Remove them from the configuration?</source> Remove them from the configuration?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -2168,6 +2173,16 @@ Remove them from the configuration?</source>
<source>About Qt</source> <source>About Qt</source>
<translation>Qtについて</translation> <translation>Qtについて</translation>
</message> </message>
<message>
<location filename="../../../utils/widgetutils.cpp" line="84"/>
<source>Are you sure to open link (%1)?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../utils/widgetutils.cpp" line="85"/>
<source>Malicious link might do harm to your device.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>vnotex::ManageNotebooksDialog</name> <name>vnotex::ManageNotebooksDialog</name>
@ -2232,7 +2247,7 @@ Remove them from the configuration?</source>
<name>vnotex::MarkdownEditor</name> <name>vnotex::MarkdownEditor</name>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="250"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="250"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="747"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="748"/>
<source>Insert Link</source> <source>Insert Link</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2248,7 +2263,7 @@ Remove them from the configuration?</source>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="377"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="377"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1554"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1557"/>
<source>Failed to read local image file (%1) (%2).</source> <source>Failed to read local image file (%1) (%2).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2268,185 +2283,185 @@ Remove them from the configuration?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="552"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="553"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="589"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="590"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="659"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="660"/>
<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="553"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="554"/>
<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="554"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="555"/>
<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="555"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="556"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="592"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="593"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="662"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="663"/>
<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="590"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="591"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="661"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="662"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="811"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="812"/>
<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="591"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="592"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="677"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="678"/>
<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="664"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="665"/>
<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="668"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="669"/>
<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="670"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="671"/>
<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="673"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="674"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="814"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="815"/>
<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="679"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="680"/>
<source>Insert File Content</source> <source>Insert File Content</source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/editors/markdowneditor.cpp" line="809"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="810"/>
<source>Insert From Clipboard (%n items)</source> <source>Insert From Clipboard (%n items)</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="862"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="863"/>
<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="878"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="879"/>
<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="1071"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1072"/>
<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="1089"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1090"/>
<source>Rich Paste</source> <source>Rich Paste</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1089"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1090"/>
<source>Paste as Plain Text</source> <source>Paste as Plain Text</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1098"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1099"/>
<source>Parse to Markdown and Paste</source> <source>Parse to Markdown and Paste</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1110"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1111"/>
<source>Insert Snippet</source> <source>Insert Snippet</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1473"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1476"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1572"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1575"/>
<source>Failed to upload image to image host (%1) as (%2).</source> <source>Failed to upload image to image host (%1) as (%2).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1652"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1655"/>
<source>View Image</source> <source>View Image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1661"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1664"/>
<source>Copy Image URL</source> <source>Copy Image URL</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1671"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1674"/>
<source>Copy Image</source> <source>Copy Image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1728"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1731"/>
<source>Copy In-Place Preview</source> <source>Copy In-Place Preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1773"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1776"/>
<source>Open Link</source> <source>Open Link</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1782"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1785"/>
<source>Copy Link</source> <source>Copy Link</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1214"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1215"/>
<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="1215"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1216"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1518"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1521"/>
<source>Abort</source> <source>Abort</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1220"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1221"/>
<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="1247"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1249"/>
<source>Fetching image (%1)</source> <source>Fetching image (%1)</source>
<translation> (%1) </translation> <translation> (%1) </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1485"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1488"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1523"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1526"/>
<source>Upload Images To Image Host</source> <source>Upload Images To Image Host</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1489"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1492"/>
<source>None</source> <source>None</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1517"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1520"/>
<source>Uploading local images...</source> <source>Uploading local images...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1545"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1548"/>
<source>Upload image (%1)</source> <source>Upload image (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2816,66 +2831,76 @@ Remove them from the configuration?</source>
<context> <context>
<name>vnotex::MarkdownViewWindow</name> <name>vnotex::MarkdownViewWindow</name>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="453"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="459"/>
<source>Markdown Viewer</source> <source>Markdown Viewer</source>
<translation>Markdownビューア</translation> <translation>Markdownビューア</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="800"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="808"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="832"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="840"/>
<source>Clear Obsolete Images</source> <source>Clear Obsolete Images</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="801"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="809"/>
<source>These images seems to be not in use anymore. Please confirm the deletion of them.</source> <source>These images seems to be not in use anymore. Please confirm the deletion of them.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="802"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="810"/>
<source>Deleted local images could be found in the recycle bin of notebook if it is from a bundle notebook.</source> <source>Deleted local images could be found in the recycle bin of notebook if it is from a bundle notebook.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="826"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="834"/>
<source>Clearing obsolete images...</source> <source>Clearing obsolete images...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="827"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="835"/>
<source>Abort</source> <source>Abort</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="841"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="849"/>
<source>Clear image (%1)</source> <source>Clear image (%1)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/markdownviewwindow.cpp" line="853"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="861"/>
<source>Cleared %n obsolete images</source> <source>Cleared %n obsolete images</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1278"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1286"/>
<source>View Mode Not Supported In Read Mode</source> <source>View Mode Not Supported In Read Mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1296"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1304"/>
<source>Edit Only</source> <source>Edit Only</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1307"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1315"/>
<source>Edit with Preview</source> <source>Edit with Preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1011"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1424"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1020"/> <source>Printed to PDF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1424"/>
<source>Failed to print to PDF</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1019"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1028"/>
<source>Replace is not supported in read mode</source> <source>Replace is not supported in read mode</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2883,12 +2908,12 @@ Remove them from the configuration?</source>
<context> <context>
<name>vnotex::MarkdownViewer</name> <name>vnotex::MarkdownViewer</name>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="131"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="136"/>
<source>&amp;Edit</source> <source>&amp;Edit</source>
<translation>(&amp;E)</translation> <translation>(&amp;E)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="411"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="421"/>
<source>Cross Copy</source> <source>Cross Copy</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3996,7 +4021,7 @@ Description: %3</source>
<context> <context>
<name>vnotex::OutlineProvider</name> <name>vnotex::OutlineProvider</name>
<message> <message>
<location filename="../../../widgets/outlineprovider.h" line="103"/> <location filename="../../../widgets/outlineprovider.h" line="105"/>
<source>[EMPTY]</source> <source>[EMPTY]</source>
<translation>[]</translation> <translation>[]</translation>
</message> </message>
@ -5912,12 +5937,12 @@ Backup file last modified time: %2</source>
<context> <context>
<name>vnotex::WebViewExporter</name> <name>vnotex::WebViewExporter</name>
<message> <message>
<location filename="../../../export/webviewexporter.cpp" line="354"/> <location filename="../../../export/webviewexporter.cpp" line="355"/>
<source>Table of Contents</source> <source>Table of Contents</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../export/webviewexporter.cpp" line="586"/> <location filename="../../../export/webviewexporter.cpp" line="590"/>
<source>Copy output file (%1) to (%2).</source> <source>Copy output file (%1) to (%2).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -70,17 +70,17 @@
<context> <context>
<name>QWebEnginePage</name> <name>QWebEnginePage</name>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="303"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="313"/>
<source>&amp;Back</source> <source>&amp;Back</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="304"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="314"/>
<source>&amp;Forward</source> <source>&amp;Forward</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="305"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="315"/>
<source>&amp;Reload</source> <source>&amp;Reload</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1110,12 +1110,12 @@
<context> <context>
<name>vnotex::FullScreenToggleAction</name> <name>vnotex::FullScreenToggleAction</name>
<message> <message>
<location filename="../../../widgets/fullscreentoggleaction.cpp" line="11"/> <location filename="../../../widgets/fullscreentoggleaction.cpp" line="12"/>
<source>F&amp;ull Screen</source> <source>F&amp;ull Screen</source>
<translation>(&amp;U)</translation> <translation>(&amp;U)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/fullscreentoggleaction.cpp" line="13"/> <location filename="../../../widgets/fullscreentoggleaction.cpp" line="14"/>
<source>Exit F&amp;ull Screen</source> <source>Exit F&amp;ull Screen</source>
<translation>退(&amp;U)</translation> <translation>退(&amp;U)</translation>
</message> </message>
@ -1802,55 +1802,55 @@
<context> <context>
<name>vnotex::MainWindow</name> <name>vnotex::MainWindow</name>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="813"/> <location filename="../../../widgets/mainwindow.cpp" line="819"/>
<source>Failed to check for updates (%1)</source> <source>Failed to check for updates (%1)</source>
<translation>(%1)</translation> <translation>(%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="815"/> <location filename="../../../widgets/mainwindow.cpp" line="821"/>
<source>Updates available: %1</source> <source>Updates available: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="104"/> <location filename="../../../widgets/mainwindow.cpp" line="107"/>
<source>Initializing core components...</source> <source>Initializing core components...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="377"/> <location filename="../../../widgets/mainwindow.cpp" line="385"/>
<source>Do you want to minimize %1 to system tray instead of quitting when closed?</source> <source>Do you want to minimize %1 to system tray instead of quitting when closed?</source>
<translation>%1退</translation> <translation>%1退</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="379"/> <location filename="../../../widgets/mainwindow.cpp" line="387"/>
<source>You could change the option in Settings later.</source> <source>You could change the option in Settings later.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="432"/> <location filename="../../../widgets/mainwindow.cpp" line="440"/>
<source>%1 is still running here.</source> <source>%1 is still running here.</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="593"/> <location filename="../../../widgets/mainwindow.cpp" line="599"/>
<location filename="../../../widgets/mainwindow.cpp" line="604"/> <location filename="../../../widgets/mainwindow.cpp" line="610"/>
<source>Global</source> <source>Global</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="708"/> <location filename="../../../widgets/mainwindow.cpp" line="714"/>
<source>There is one export dialog running. Please close it first.</source> <source>There is one export dialog running. Please close it first.</source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/mainwindow.cpp" line="829"/> <location filename="../../../widgets/mainwindow.cpp" line="835"/>
<source>Failed to load %n notebook(s).</source> <source>Failed to load %n notebook(s).</source>
<translation> <translation>
<numerusform> %n </numerusform> <numerusform> %n </numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/mainwindow.cpp" line="830"/> <location filename="../../../widgets/mainwindow.cpp" line="836"/>
<source>These notebooks may be moved or deleted. It is recommended to remove them from configuration and open them with the correct root folder path later. <source>These notebooks may be moved or deleted. It is recommended to remove them from configuration and open them with the correct root folder path later.
Remove them from the configuration?</source> Remove them from the configuration?</source>
<translation>使 <translation>使
@ -2144,12 +2144,12 @@ Remove them from the configuration?</source>
<translation>Qt</translation> <translation>Qt</translation>
</message> </message>
<message> <message>
<location filename="../../../main.cpp" line="134"/> <location filename="../../../main.cpp" line="135"/>
<source>%1 failed to start.</source> <source>%1 failed to start.</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../../../main.cpp" line="135"/> <location filename="../../../main.cpp" line="136"/>
<source>Failed to initialize configuration manager. Please check if all the files are intact or reinstall the application.</source> <source>Failed to initialize configuration manager. Please check if all the files are intact or reinstall the application.</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2169,25 +2169,40 @@ Remove them from the configuration?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="29"/> <location filename="../../../commandlineoptions.cpp" line="25"/>
<source>Log to stderr.</source>
<translation></translation>
</message>
<message>
<location filename="../../../commandlineoptions.cpp" line="32"/>
<source>WebEngine remote debugging port.</source> <source>WebEngine remote debugging port.</source>
<translation>WebEngine远程调试端口</translation> <translation>WebEngine远程调试端口</translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="30"/> <location filename="../../../commandlineoptions.cpp" line="33"/>
<source>port_number</source> <source>port_number</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="34"/> <location filename="../../../commandlineoptions.cpp" line="37"/>
<source>WebEngine without sandbox.</source> <source>WebEngine without sandbox.</source>
<translation>WebEngine</translation> <translation>WebEngine</translation>
</message> </message>
<message> <message>
<location filename="../../../commandlineoptions.cpp" line="38"/> <location filename="../../../commandlineoptions.cpp" line="41"/>
<source>WebEngine with GPU disabled.</source> <source>WebEngine with GPU disabled.</source>
<translation>WebEngine中禁用GPU</translation> <translation>WebEngine中禁用GPU</translation>
</message> </message>
<message>
<location filename="../../../utils/widgetutils.cpp" line="84"/>
<source>Are you sure to open link (%1)?</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../../../utils/widgetutils.cpp" line="85"/>
<source>Malicious link might do harm to your device.</source>
<translation></translation>
</message>
</context> </context>
<context> <context>
<name>vnotex::ManageNotebooksDialog</name> <name>vnotex::ManageNotebooksDialog</name>
@ -2256,7 +2271,7 @@ Remove them from the configuration?</source>
<name>vnotex::MarkdownEditor</name> <name>vnotex::MarkdownEditor</name>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="250"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="250"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="747"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="748"/>
<source>Insert Link</source> <source>Insert Link</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2272,7 +2287,7 @@ Remove them from the configuration?</source>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="377"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="377"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1554"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1557"/>
<source>Failed to read local image file (%1) (%2).</source> <source>Failed to read local image file (%1) (%2).</source>
<translation>(%1)(%2)</translation> <translation>(%1)(%2)</translation>
</message> </message>
@ -2292,185 +2307,185 @@ Remove them from the configuration?</source>
<translation>Markdown并粘贴</translation> <translation>Markdown并粘贴</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="552"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="553"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="589"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="590"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="659"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="660"/>
<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="553"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="554"/>
<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="554"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="555"/>
<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="555"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="556"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="592"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="593"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="662"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="663"/>
<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="590"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="591"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="661"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="662"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="811"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="812"/>
<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="591"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="592"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="677"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="678"/>
<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="664"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="665"/>
<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="668"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="669"/>
<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="670"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="671"/>
<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="673"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="674"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="814"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="815"/>
<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="679"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="680"/>
<source>Insert File Content</source> <source>Insert File Content</source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/editors/markdowneditor.cpp" line="809"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="810"/>
<source>Insert From Clipboard (%n items)</source> <source>Insert From Clipboard (%n items)</source>
<translation> <translation>
<numerusform>(%n项)</numerusform> <numerusform>(%n项)</numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="862"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="863"/>
<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="878"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="879"/>
<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="1071"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1072"/>
<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="1089"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1090"/>
<source>Rich Paste</source> <source>Rich Paste</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1089"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1090"/>
<source>Paste as Plain Text</source> <source>Paste as Plain Text</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1098"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1099"/>
<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="1110"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1111"/>
<source>Insert Snippet</source> <source>Insert Snippet</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1473"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1476"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1572"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1575"/>
<source>Failed to upload image to image host (%1) as (%2).</source> <source>Failed to upload image to image host (%1) as (%2).</source>
<translation>(%2)(%1</translation> <translation>(%2)(%1</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1652"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1655"/>
<source>View Image</source> <source>View Image</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1661"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1664"/>
<source>Copy Image URL</source> <source>Copy Image URL</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1671"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1674"/>
<source>Copy Image</source> <source>Copy Image</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1728"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1731"/>
<source>Copy In-Place Preview</source> <source>Copy In-Place Preview</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1773"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1776"/>
<source>Open Link</source> <source>Open Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1782"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1785"/>
<source>Copy Link</source> <source>Copy Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1214"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1215"/>
<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="1215"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1216"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1518"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1521"/>
<source>Abort</source> <source>Abort</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1220"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1221"/>
<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="1247"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1249"/>
<source>Fetching image (%1)</source> <source>Fetching image (%1)</source>
<translation>(%1)</translation> <translation>(%1)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1485"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1488"/>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1523"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1526"/>
<source>Upload Images To Image Host</source> <source>Upload Images To Image Host</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1489"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1492"/>
<source>None</source> <source>None</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1517"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1520"/>
<source>Uploading local images...</source> <source>Uploading local images...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdowneditor.cpp" line="1545"/> <location filename="../../../widgets/editors/markdowneditor.cpp" line="1548"/>
<source>Upload image (%1)</source> <source>Upload image (%1)</source>
<translation>(%1)</translation> <translation>(%1)</translation>
</message> </message>
@ -2860,66 +2875,76 @@ Remove them from the configuration?</source>
<context> <context>
<name>vnotex::MarkdownViewWindow</name> <name>vnotex::MarkdownViewWindow</name>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="453"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="459"/>
<source>Markdown Viewer</source> <source>Markdown Viewer</source>
<translation>Markdown查看器</translation> <translation>Markdown查看器</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="800"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="808"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="832"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="840"/>
<source>Clear Obsolete Images</source> <source>Clear Obsolete Images</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="801"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="809"/>
<source>These images seems to be not in use anymore. Please confirm the deletion of them.</source> <source>These images seems to be 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="802"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="810"/>
<source>Deleted local images could be found in the recycle bin of notebook if it is from a bundle notebook.</source> <source>Deleted local 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="826"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="834"/>
<source>Clearing obsolete images...</source> <source>Clearing obsolete images...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="827"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="835"/>
<source>Abort</source> <source>Abort</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="841"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="849"/>
<source>Clear image (%1)</source> <source>Clear image (%1)</source>
<translation>(%1)</translation> <translation>(%1)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../../widgets/markdownviewwindow.cpp" line="853"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="861"/>
<source>Cleared %n obsolete images</source> <source>Cleared %n obsolete images</source>
<translation> <translation>
<numerusform> %n </numerusform> <numerusform> %n </numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1278"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1286"/>
<source>View Mode Not Supported In Read Mode</source> <source>View Mode Not Supported In Read Mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1296"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1304"/>
<source>Edit Only</source> <source>Edit Only</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1307"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1315"/>
<source>Edit with Preview</source> <source>Edit with Preview</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1011"/> <location filename="../../../widgets/markdownviewwindow.cpp" line="1424"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1020"/> <source>Printed to PDF</source>
<translation>PDF</translation>
</message>
<message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1424"/>
<source>Failed to print to PDF</source>
<translation>PDF</translation>
</message>
<message>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1019"/>
<location filename="../../../widgets/markdownviewwindow.cpp" line="1028"/>
<source>Replace is not supported in read mode</source> <source>Replace is not supported in read mode</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2927,12 +2952,12 @@ Remove them from the configuration?</source>
<context> <context>
<name>vnotex::MarkdownViewer</name> <name>vnotex::MarkdownViewer</name>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="131"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="136"/>
<source>&amp;Edit</source> <source>&amp;Edit</source>
<translation>(&amp;E)</translation> <translation>(&amp;E)</translation>
</message> </message>
<message> <message>
<location filename="../../../widgets/editors/markdownviewer.cpp" line="411"/> <location filename="../../../widgets/editors/markdownviewer.cpp" line="421"/>
<source>Cross Copy</source> <source>Cross Copy</source>
<translation></translation> <translation></translation>
</message> </message>
@ -4068,7 +4093,7 @@ Description: %3</source>
<context> <context>
<name>vnotex::OutlineProvider</name> <name>vnotex::OutlineProvider</name>
<message> <message>
<location filename="../../../widgets/outlineprovider.h" line="103"/> <location filename="../../../widgets/outlineprovider.h" line="105"/>
<source>[EMPTY]</source> <source>[EMPTY]</source>
<translation>[]</translation> <translation>[]</translation>
</message> </message>
@ -6012,12 +6037,12 @@ Backup file last modified time: %2</source>
<context> <context>
<name>vnotex::WebViewExporter</name> <name>vnotex::WebViewExporter</name>
<message> <message>
<location filename="../../../export/webviewexporter.cpp" line="354"/> <location filename="../../../export/webviewexporter.cpp" line="355"/>
<source>Table of Contents</source> <source>Table of Contents</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../../export/webviewexporter.cpp" line="586"/> <location filename="../../../export/webviewexporter.cpp" line="590"/>
<source>Copy output file (%1) to (%2).</source> <source>Copy output file (%1) to (%2).</source>
<translation>(%1)(%2)</translation> <translation>(%1)(%2)</translation>
</message> </message>

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.18.0" "version" : "3.18.1"
}, },
"core" : { "core" : {
"theme" : "pure", "theme" : "pure",