refine Chinese translations

This commit is contained in:
Le Tan 2018-08-23 20:25:58 +08:00
parent 3c423061f6
commit 6fb6ce3f50
6 changed files with 276 additions and 154 deletions

View File

@ -1,4 +1,13 @@
# Changes History # Changes History
## v1.22
- Editor
- Support parsting HTML as converted Markdown text;
- Improve performance of in-place preview;
- Be aware of links, images, and in-place preview in edit mode (visit or copy);
- Support exporting and copying PlantUML and Graphviz diagram in edit mode;
- Support middle click to close a tab;
- Support searching files via multiple tags, such as "vnote && markdown";
## v1.21 ## v1.21
- Improve performance of editor (now could process 10K lines); - Improve performance of editor (now could process 10K lines);
- Support `<mark>vnote</mark>` highlight in edit mode; - Support `<mark>vnote</mark>` highlight in edit mode;

View File

@ -1405,8 +1405,8 @@ var handleGraphvizResult = function(id, timeStamp, format, result) {
var setPreviewEnabled = function(enabled) { var setPreviewEnabled = function(enabled) {
var hint = '<div class="preview-hint">' + var hint = '<div class="preview-hint">' +
'<h3>Live Preview for Diagrams</h3>' + '<h3>Live Preview for Graphs</h3>' +
'<p>Place the cursor on the definition of a diagram to preview.</p>' + '<p>Place the cursor on the definition of a graph to preview.</p>' +
'</div>'; '</div>';
if (enabled) { if (enabled) {

Binary file not shown.

View File

@ -9,42 +9,42 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="441"/> <location filename="../veditor.cpp" line="461"/>
<source>Insert Link</source> <source>Insert Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="532"/> <location filename="../veditor.cpp" line="552"/>
<source>Found no match</source> <source>Found no match</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="534"/> <location filename="../veditor.cpp" line="554"/>
<source>Found %1 %2</source> <source>Found %1 %2</source>
<translation> %1 %2</translation> <translation> %1 %2</translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="535"/> <location filename="../veditor.cpp" line="555"/>
<source>matches</source> <source>matches</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="536"/> <location filename="../veditor.cpp" line="556"/>
<source>match</source> <source>match</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="892"/> <location filename="../veditor.cpp" line="912"/>
<source>Replace %1 %2</source> <source>Replace %1 %2</source>
<translation> %1 %2</translation> <translation> %1 %2</translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="893"/> <location filename="../veditor.cpp" line="913"/>
<source>occurences</source> <source>occurences</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditor.cpp" line="894"/> <location filename="../veditor.cpp" line="914"/>
<source>occurence</source> <source>occurence</source>
<translation></translation> <translation></translation>
</message> </message>
@ -69,29 +69,29 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../utils/vutils.cpp" line="454"/> <location filename="../utils/vutils.cpp" line="477"/>
<source>Information</source> <source>Information</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../utils/vutils.cpp" line="455"/> <location filename="../utils/vutils.cpp" line="478"/>
<source>Please re-open current opened tabs to make it work.</source> <source>Please re-open current opened tabs to make it work.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../utils/vutils.cpp" line="1582"/> <location filename="../utils/vutils.cpp" line="1608"/>
<location filename="../utils/vutils.cpp" line="1618"/> <location filename="../utils/vutils.cpp" line="1644"/>
<source>Illegal name. Please try again:</source> <source>Illegal name. Please try again:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../utils/vutils.cpp" line="1587"/> <location filename="../utils/vutils.cpp" line="1613"/>
<location filename="../utils/vutils.cpp" line="1623"/> <location filename="../utils/vutils.cpp" line="1649"/>
<source>Name already exists. Please try again:</source> <source>Name already exists. Please try again:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1222"/> <location filename="../vmdeditor.cpp" line="1270"/>
<source>Set base font point size %1</source> <source>Set base font point size %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
@ -1217,192 +1217,192 @@
<context> <context>
<name>VEditWindow</name> <name>VEditWindow</name>
<message> <message>
<location filename="../veditwindow.cpp" line="620"/> <location filename="../veditwindow.cpp" line="626"/>
<source>Locate To Folder</source> <source>Locate To Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="622"/> <location filename="../veditwindow.cpp" line="628"/>
<source>Locate the folder of current note</source> <source>Locate the folder of current note</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="676"/> <location filename="../veditwindow.cpp" line="682"/>
<source>Move One Split Left</source> <source>Move One Split Left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="678"/> <location filename="../veditwindow.cpp" line="684"/>
<source>Move current tab to the split on the left</source> <source>Move current tab to the split on the left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="686"/> <location filename="../veditwindow.cpp" line="692"/>
<source>Move One Split Right</source> <source>Move One Split Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="688"/> <location filename="../veditwindow.cpp" line="694"/>
<source>Move current tab to the split on the right</source> <source>Move current tab to the split on the right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="700"/> <location filename="../veditwindow.cpp" line="706"/>
<source>Close Tab</source> <source>Close Tab</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="702"/> <location filename="../veditwindow.cpp" line="708"/>
<source>Close current note tab</source> <source>Close current note tab</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="717"/> <location filename="../veditwindow.cpp" line="723"/>
<source>Close Other Tabs</source> <source>Close Other Tabs</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="718"/> <location filename="../veditwindow.cpp" line="724"/>
<source>Close all other note tabs</source> <source>Close all other note tabs</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="762"/> <location filename="../veditwindow.cpp" line="768"/>
<source>Close All Tabs</source> <source>Close All Tabs</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="763"/> <location filename="../veditwindow.cpp" line="769"/>
<source>Close all the note tabs</source> <source>Close all the note tabs</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="809"/> <location filename="../veditwindow.cpp" line="815"/>
<source>Maximize Split</source> <source>Maximize Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="810"/> <location filename="../veditwindow.cpp" line="816"/>
<source>Maximize current split window</source> <source>Maximize current split window</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="820"/> <location filename="../veditwindow.cpp" line="826"/>
<source>Distribute Splits</source> <source>Distribute Splits</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="821"/> <location filename="../veditwindow.cpp" line="827"/>
<source>Distribute all the split windows evenly</source> <source>Distribute all the split windows evenly</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="743"/> <location filename="../veditwindow.cpp" line="749"/>
<source>Close Tabs To The Right</source> <source>Close Tabs To The Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="744"/> <location filename="../veditwindow.cpp" line="750"/>
<source>Close all the note tabs to the right of current tab</source> <source>Close all the note tabs to the right of current tab</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="596"/> <location filename="../veditwindow.cpp" line="602"/>
<source>Note Info</source> <source>Note Info</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="598"/> <location filename="../veditwindow.cpp" line="604"/>
<source>View and edit information of the note</source> <source>View and edit information of the note</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="562"/> <location filename="../veditwindow.cpp" line="568"/>
<source>Add To Cart</source> <source>Add To Cart</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="537"/> <location filename="../veditwindow.cpp" line="543"/>
<source>Explore the folder containing this note in operating system</source> <source>Explore the folder containing this note in operating system</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="564"/> <location filename="../veditwindow.cpp" line="570"/>
<source>Add this note to Cart for further processing</source> <source>Add this note to Cart for further processing</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="574"/> <location filename="../veditwindow.cpp" line="580"/>
<source>1 note added to Cart</source> <source>1 note added to Cart</source>
<translation>1</translation> <translation>1</translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="535"/> <location filename="../veditwindow.cpp" line="541"/>
<source>Open Note Location</source> <source>Open Note Location</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="550"/> <location filename="../veditwindow.cpp" line="556"/>
<source>Reload From Disk</source> <source>Reload From Disk</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="551"/> <location filename="../veditwindow.cpp" line="557"/>
<source>Reload the content of this note from disk</source> <source>Reload the content of this note from disk</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="507"/> <location filename="../veditwindow.cpp" line="513"/>
<source>&amp;Recycle Bin</source> <source>&amp;Recycle Bin</source>
<translation> (&amp;R)</translation> <translation> (&amp;R)</translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="509"/> <location filename="../veditwindow.cpp" line="515"/>
<source>Open the recycle bin of this note</source> <source>Open the recycle bin of this note</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="77"/> <location filename="../veditwindow.cpp" line="81"/>
<source>Opened Notes List</source> <source>Opened Notes List</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="473"/> <location filename="../veditwindow.cpp" line="479"/>
<source>Remove Split</source> <source>Remove Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="578"/> <location filename="../veditwindow.cpp" line="584"/>
<source>Pin To History</source> <source>Pin To History</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="580"/> <location filename="../veditwindow.cpp" line="586"/>
<source>Pin this note to History</source> <source>Pin this note to History</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="592"/> <location filename="../veditwindow.cpp" line="598"/>
<source>1 note pinned to History</source> <source>1 note pinned to History</source>
<translation>1</translation> <translation>1</translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="798"/> <location filename="../veditwindow.cpp" line="804"/>
<source>Split</source> <source>Split</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="800"/> <location filename="../veditwindow.cpp" line="806"/>
<source>Split current window vertically</source> <source>Split current window vertically</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="475"/> <location filename="../veditwindow.cpp" line="481"/>
<source>Remove current split window</source> <source>Remove current split window</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../veditwindow.cpp" line="93"/> <location filename="../veditwindow.cpp" line="97"/>
<source>Menu</source> <source>Menu</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3306,17 +3306,17 @@ Modified Time: %3</source>
<context> <context>
<name>VListUE</name> <name>VListUE</name>
<message> <message>
<location filename="../vlistue.cpp" line="34"/> <location filename="../vlistue.cpp" line="35"/>
<source>List and search history</source> <source>List and search history</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vlistue.cpp" line="38"/> <location filename="../vlistue.cpp" line="39"/>
<source>Invalid ID %1</source> <source>Invalid ID %1</source>
<translation>ID %1</translation> <translation>ID %1</translation>
</message> </message>
<message> <message>
<location filename="../vlistue.cpp" line="206"/> <location filename="../vlistue.cpp" line="211"/>
<source>History</source> <source>History</source>
<translation></translation> <translation></translation>
</message> </message>
@ -5012,122 +5012,235 @@ Modified Time: %3</source>
<context> <context>
<name>VMdEditor</name> <name>VMdEditor</name>
<message> <message>
<location filename="../vmdeditor.cpp" line="306"/> <location filename="../vmdeditor.cpp" line="313"/>
<source>&amp;Save Changes And Read</source> <source>&amp;Save Changes And Read</source>
<translation> (&amp;S)</translation> <translation> (&amp;S)</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="308"/> <location filename="../vmdeditor.cpp" line="315"/>
<source>Save changes and exit edit mode</source> <source>Save changes and exit edit mode</source>
<translation>退</translation> <translation>退</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="315"/> <location filename="../vmdeditor.cpp" line="322"/>
<source>&amp;Discard Changes And Read</source> <source>&amp;Discard Changes And Read</source>
<translation> (&amp;D)</translation> <translation> (&amp;D)</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="317"/> <location filename="../vmdeditor.cpp" line="324"/>
<source>Discard changes and exit edit mode</source> <source>Discard changes and exit edit mode</source>
<translation>退</translation> <translation>退</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="323"/>
<source>Live Preview for Diagrams</source> <source>Live Preview for Diagrams</source>
<translation></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="324"/>
<source>Toggle live preview panel for diagrams</source> <source>Toggle live preview panel for diagrams</source>
<translation></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="672"/> <location filename="../vmdeditor.cpp" line="679"/>
<source>Following images seems not to be used in this note anymore. Please confirm the deletion of these images.</source> <source>Following images seems not to be used in this note anymore. Please confirm the deletion of these images.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="675"/> <location filename="../vmdeditor.cpp" line="682"/>
<source>Deleted files could be found in the recycle bin of this note.&lt;br&gt;Click &quot;Cancel&quot; to leave them untouched.</source> <source>Deleted files could be found in the recycle bin of this note.&lt;br&gt;Click &quot;Cancel&quot; to leave them untouched.</source>
<translation>&lt;br&gt;</translation> <translation>&lt;br&gt;</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="679"/> <location filename="../vmdeditor.cpp" line="686"/>
<source>Confirm Cleaning Up Unused Images</source> <source>Confirm Cleaning Up Unused Images</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="794"/> <location filename="../vmdeditor.cpp" line="801"/>
<location filename="../vmdeditor.cpp" line="820"/> <location filename="../vmdeditor.cpp" line="827"/>
<location filename="../vmdeditor.cpp" line="857"/>
<source>Insert From Clipboard</source> <source>Insert From Clipboard</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="795"/> <location filename="../vmdeditor.cpp" line="802"/>
<source>Insert From URL</source> <source>Insert From URL</source>
<translation>URL中插入</translation> <translation>URL中插入</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="796"/> <location filename="../vmdeditor.cpp" line="803"/>
<source>Insert From Image Data</source> <source>Insert From Image Data</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="797"/> <location filename="../vmdeditor.cpp" line="804"/>
<location filename="../vmdeditor.cpp" line="823"/> <location filename="../vmdeditor.cpp" line="860"/>
<source>Insert As Image Link</source> <source>Insert As Image Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="821"/> <location filename="../vmdeditor.cpp" line="831"/>
<location filename="../vmdeditor.cpp" line="858"/>
<source>Insert As Image</source> <source>Insert As Image</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="822"/> <location filename="../vmdeditor.cpp" line="829"/>
<location filename="../vmdeditor.cpp" line="859"/>
<source>Insert As Text</source> <source>Insert As Text</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1139"/> <location filename="../vmdeditor.cpp" line="330"/>
<source>Live Preview For Graphs</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="331"/>
<source>Toggle live preview panel for graphs</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="828"/>
<source>Parse And Insert Markdown Text</source>
<translation>Markdown文本</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1176"/>
<location filename="../vmdeditor.cpp" line="1745"/>
<location filename="../vmdeditor.cpp" line="1769"/>
<source>Warning</source> <source>Warning</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1140"/> <location filename="../vmdeditor.cpp" line="1177"/>
<source>Fail to move unsaved inserted image %1 to %2.</source> <source>Fail to move unsaved inserted image %1 to %2.</source>
<translation> %1 %2 </translation> <translation> %1 %2 </translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1143"/> <location filename="../vmdeditor.cpp" line="1180"/>
<source>Please check it manually to avoid image loss.</source> <source>Please check it manually to avoid image loss.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1268"/> <location filename="../vmdeditor.cpp" line="1243"/>
<source>Parsed Markdown text inserted</source>
<translation>Markdown文本已插入</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1316"/>
<source>Copy HTML As</source> <source>Copy HTML As</source>
<translation>HTML为</translation> <translation>HTML为</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1273"/> <location filename="../vmdeditor.cpp" line="1321"/>
<source>Copy selected content as HTML using rules specified by target %1</source> <source>Copy selected content as HTML using rules specified by target %1</source>
<translation>使 %1 HTML</translation> <translation>使 %1 HTML</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1291"/> <location filename="../vmdeditor.cpp" line="1339"/>
<source>Paste As Block &amp;Quote</source> <source>Paste As Block &amp;Quote</source>
<translation> (&amp;Q)</translation> <translation> (&amp;Q)</translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1292"/> <location filename="../vmdeditor.cpp" line="1340"/>
<source>Paste text from clipboard as block quote</source> <source>Paste text from clipboard as block quote</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdeditor.cpp" line="1329"/> <location filename="../vmdeditor.cpp" line="1377"/>
<source>Insert Image Link</source> <source>Insert Image Link</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../vmdeditor.cpp" line="1499"/>
<source>View Image</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1506"/>
<source>Copy Image URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1517"/>
<source>Copy Image Path</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1529"/>
<source>Copy Image</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1575"/>
<source>View Link</source>
<translation>访</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1582"/>
<source>Copy Link URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1593"/>
<source>Copy Link Path</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1659"/>
<source>Copy In-Place Preview</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1713"/>
<source>Copy Graph</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1716"/>
<source>PNG</source>
<translation>PNG格式</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1717"/>
<source>Export graph as PNG to a temporary file and copy</source>
<translation>PNG格式导出到一个临时文件并复制</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1724"/>
<source>SVG</source>
<translation>SVG格式</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1725"/>
<source>Export graph as SVG to a temporary file and copy</source>
<translation>SVG格式导出到一个临时文件并复制</translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1746"/>
<source>Fail to open a temporary file for export.</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1755"/>
<source>Exporting graph</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1770"/>
<source>Fail to export graph.</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1785"/>
<source>Graph exported and copied</source>
<translation></translation>
</message>
<message>
<location filename="../vmdeditor.cpp" line="1787"/>
<source>Fail to read exported image: %1</source>
<translation>: %1</translation>
</message>
</context> </context>
<context> <context>
<name>VMdTab</name> <name>VMdTab</name>
@ -5180,97 +5293,97 @@ Modified Time: %3</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="966"/> <location filename="../vmdtab.cpp" line="977"/>
<source>Snippet applied</source> <source>Snippet applied</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="971"/> <location filename="../vmdtab.cpp" line="982"/>
<source>Snippet %1 is not applicable</source> <source>Snippet %1 is not applicable</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="978"/> <location filename="../vmdtab.cpp" line="989"/>
<source>Snippets are not applicable</source> <source>Snippets are not applicable</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="986"/> <location filename="../vmdtab.cpp" line="997"/>
<source>No available snippets defined with shortcuts</source> <source>No available snippets defined with shortcuts</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1137"/> <location filename="../vmdtab.cpp" line="1148"/>
<source>Backup File Found</source> <source>Backup File Found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1138"/> <location filename="../vmdtab.cpp" line="1149"/>
<source>Found backup file &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt; when opening note &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt;.</source> <source>Found backup file &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt; when opening note &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt;.</source>
<translation> &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt; &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt;</translation> <translation> &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt; &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt;</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1145"/> <location filename="../vmdtab.cpp" line="1156"/>
<source>VNote may crash while editing this note before.&lt;br/&gt;Please choose to recover from the backup file or delete it.&lt;br/&gt;&lt;br/&gt;Note file last modified: &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt;&lt;br/&gt;Backup file last modified: &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt;</source> <source>VNote may crash while editing this note before.&lt;br/&gt;Please choose to recover from the backup file or delete it.&lt;br/&gt;&lt;br/&gt;Note file last modified: &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt;&lt;br/&gt;Backup file last modified: &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt;</source>
<translation>VNote此前编辑该笔记时可能意外退出&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt;&lt;br/&gt; &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt;</translation> <translation>VNote此前编辑该笔记时可能意外退出&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;span style=&quot;%1&quot;&gt;%2&lt;/span&gt;&lt;br/&gt; &lt;span style=&quot;%1&quot;&gt;%3&lt;/span&gt;</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1153"/> <location filename="../vmdtab.cpp" line="1164"/>
<source>Recover From Backup File</source> <source>Recover From Backup File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1154"/> <location filename="../vmdtab.cpp" line="1165"/>
<source>Discard Backup File</source> <source>Discard Backup File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1155"/> <location filename="../vmdtab.cpp" line="1166"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1321"/> <location filename="../vmdtab.cpp" line="1349"/>
<source>Quit</source> <source>Quit</source>
<translation>退</translation> <translation>退</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1330"/> <location filename="../vmdtab.cpp" line="1358"/>
<source>Not an editor command: %1</source> <source>Not an editor command: %1</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1345"/> <location filename="../vmdtab.cpp" line="1373"/>
<source>Page saved to %1</source> <source>Page saved to %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1350"/> <location filename="../vmdtab.cpp" line="1378"/>
<source>Fail to save page to %1</source> <source>Fail to save page to %1</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1364"/> <location filename="../vmdtab.cpp" line="1392"/>
<source>Single HTML (*.html)</source> <source>Single HTML (*.html)</source>
<translation>HTML (*.html)</translation> <translation>HTML (*.html)</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1364"/> <location filename="../vmdtab.cpp" line="1392"/>
<source>Complete HTML (*.html)</source> <source>Complete HTML (*.html)</source>
<translation>HTML (*.html)</translation> <translation>HTML (*.html)</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1364"/> <location filename="../vmdtab.cpp" line="1392"/>
<source>MIME HTML (*.mht)</source> <source>MIME HTML (*.mht)</source>
<translation>MIME HTML (*.mht)</translation> <translation>MIME HTML (*.mht)</translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1372"/> <location filename="../vmdtab.cpp" line="1400"/>
<source>Save Page</source> <source>Save Page</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vmdtab.cpp" line="1386"/> <location filename="../vmdtab.cpp" line="1414"/>
<source>Saving page to %1</source> <source>Saving page to %1</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
@ -6123,64 +6236,64 @@ If absolute path is used, VNote will not manage those images.(empty to use globa
<context> <context>
<name>VSearchResultTree</name> <name>VSearchResultTree</name>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="44"/> <location filename="../vsearchresulttree.cpp" line="45"/>
<source>&amp;Open</source> <source>&amp;Open</source>
<translation> (&amp;O)</translation> <translation> (&amp;O)</translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="45"/> <location filename="../vsearchresulttree.cpp" line="46"/>
<source>Open selected notes</source> <source>Open selected notes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="52"/> <location filename="../vsearchresulttree.cpp" line="53"/>
<source>&amp;Locate To Folder</source> <source>&amp;Locate To Folder</source>
<translation> (&amp;L)</translation> <translation> (&amp;L)</translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="54"/> <location filename="../vsearchresulttree.cpp" line="55"/>
<source>Locate the folder of current note</source> <source>Locate the folder of current note</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="59"/> <location filename="../vsearchresulttree.cpp" line="60"/>
<source>Add To Cart</source> <source>Add To Cart</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="61"/> <location filename="../vsearchresulttree.cpp" line="62"/>
<source>Add selected notes to Cart for further processing</source> <source>Add selected notes to Cart for further processing</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="66"/> <location filename="../vsearchresulttree.cpp" line="67"/>
<source>Pin To History</source> <source>Pin To History</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="68"/> <location filename="../vsearchresulttree.cpp" line="69"/>
<source>Pin selected notes to History</source> <source>Pin selected notes to History</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="216"/> <location filename="../vsearchresulttree.cpp" line="225"/>
<source>%1 %2 added to Cart</source> <source>%1 %2 added to Cart</source>
<translation>%1%2</translation> <translation>%1%2</translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="218"/> <location filename="../vsearchresulttree.cpp" line="227"/>
<location filename="../vsearchresulttree.cpp" line="237"/> <location filename="../vsearchresulttree.cpp" line="246"/>
<source>notes</source> <source>notes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="218"/> <location filename="../vsearchresulttree.cpp" line="227"/>
<location filename="../vsearchresulttree.cpp" line="237"/> <location filename="../vsearchresulttree.cpp" line="246"/>
<source>note</source> <source>note</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchresulttree.cpp" line="235"/> <location filename="../vsearchresulttree.cpp" line="244"/>
<source>%1 %2 pinned to History</source> <source>%1 %2 pinned to History</source>
<translation>%1%2</translation> <translation>%1%2</translation>
</message> </message>
@ -6188,87 +6301,87 @@ If absolute path is used, VNote will not manage those images.(empty to use globa
<context> <context>
<name>VSearchUE</name> <name>VSearchUE</name>
<message> <message>
<location filename="../vsearchue.cpp" line="41"/> <location filename="../vsearchue.cpp" line="42"/>
<source>List and search all the notebooks</source> <source>List and search all the notebooks</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="44"/> <location filename="../vsearchue.cpp" line="45"/>
<source>Search the name of folders/notes in all the notebooks</source> <source>Search the name of folders/notes in all the notebooks</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="47"/> <location filename="../vsearchue.cpp" line="48"/>
<source>Search the content of notes in all the notebooks</source> <source>Search the content of notes in all the notebooks</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="50"/> <location filename="../vsearchue.cpp" line="51"/>
<source>Search the tags of notes in all the notebooks</source> <source>Search the tags of notes in all the notebooks</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="53"/> <location filename="../vsearchue.cpp" line="54"/>
<source>Search the name of folders/notes in current notebook</source> <source>Search the name of folders/notes in current notebook</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="56"/> <location filename="../vsearchue.cpp" line="57"/>
<source>Search the content of notes in current notebook</source> <source>Search the content of notes in current notebook</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="59"/> <location filename="../vsearchue.cpp" line="60"/>
<source>Search the tags of notes in current notebook</source> <source>Search the tags of notes in current notebook</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="62"/> <location filename="../vsearchue.cpp" line="63"/>
<source>Search the name of folders/notes in current folder</source> <source>Search the name of folders/notes in current folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="65"/> <location filename="../vsearchue.cpp" line="66"/>
<source>Search the content of notes in current folder</source> <source>Search the content of notes in current folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="68"/> <location filename="../vsearchue.cpp" line="69"/>
<source>Search the tags of notes in current folder</source> <source>Search the tags of notes in current folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="71"/> <location filename="../vsearchue.cpp" line="72"/>
<source>List and search the name of opened notes in buffer</source> <source>List and search the name of opened notes in buffer</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="74"/> <location filename="../vsearchue.cpp" line="75"/>
<source>Search the content of opened notes in buffer</source> <source>Search the content of opened notes in buffer</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="77"/> <location filename="../vsearchue.cpp" line="78"/>
<source>Search the outline of opened notes in buffer</source> <source>Search the outline of opened notes in buffer</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="80"/> <location filename="../vsearchue.cpp" line="81"/>
<source>Search the path of folders/notes in all the notebooks</source> <source>Search the path of folders/notes in all the notebooks</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="83"/> <location filename="../vsearchue.cpp" line="84"/>
<source>Search the path of folders/notes in current notebook</source> <source>Search the path of folders/notes in current notebook</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="86"/> <location filename="../vsearchue.cpp" line="87"/>
<source>Search the content of notes in Explorer root directory</source> <source>Search the content of notes in Explorer root directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../vsearchue.cpp" line="90"/> <location filename="../vsearchue.cpp" line="91"/>
<source>Invalid ID %1</source> <source>Invalid ID %1</source>
<translation>ID %1</translation> <translation>ID %1</translation>
</message> </message>
@ -7115,7 +7228,7 @@ If absolute path is used, VNote will not manage those images.(empty to use globa
<context> <context>
<name>VUniversalEntry</name> <name>VUniversalEntry</name>
<message> <message>
<location filename="../vuniversalentry.cpp" line="106"/> <location filename="../vuniversalentry.cpp" line="105"/>
<source>Universal Entry, reach anything by typing</source> <source>Universal Entry, reach anything by typing</source>
<translation></translation> <translation></translation>
</message> </message>

View File

@ -327,8 +327,8 @@ void VMdEditor::contextMenuEvent(QContextMenuEvent *p_event)
emit m_object->discardAndRead(); emit m_object->discardAndRead();
}); });
QAction *toggleLivePreviewAct = new QAction(tr("Live Preview for Diagrams"), menu.data()); QAction *toggleLivePreviewAct = new QAction(tr("Live Preview For Graphs"), menu.data());
toggleLivePreviewAct->setToolTip(tr("Toggle live preview panel for diagrams")); toggleLivePreviewAct->setToolTip(tr("Toggle live preview panel for graphs"));
connect(toggleLivePreviewAct, &QAction::triggered, connect(toggleLivePreviewAct, &QAction::triggered,
this, [this]() { this, [this]() {
m_editTab->toggleLivePreview(); m_editTab->toggleLivePreview();
@ -825,7 +825,7 @@ void VMdEditor::insertFromMimeData(const QMimeData *p_source)
// Handle HTML. // Handle HTML.
VSelectDialog dialog(tr("Insert From Clipboard"), this); VSelectDialog dialog(tr("Insert From Clipboard"), this);
dialog.addSelection(tr("Insert Converted Markdown Text"), 0); dialog.addSelection(tr("Parse And Insert Markdown Text"), 0);
dialog.addSelection(tr("Insert As Text"), 1); dialog.addSelection(tr("Insert As Text"), 1);
if (p_source->hasImage()) { if (p_source->hasImage()) {
dialog.addSelection(tr("Insert As Image"), 2); dialog.addSelection(tr("Insert As Image"), 2);
@ -1240,7 +1240,7 @@ void VMdEditor::htmlToTextFinished(int p_id, int p_timeStamp, const QString &p_t
QTextCursor cursor = textCursor(); QTextCursor cursor = textCursor();
cursor.insertText(p_text); cursor.insertText(p_text);
setTextCursor(cursor); setTextCursor(cursor);
emit m_object->statusMessage(tr("Converted Markdown text inverted")); emit m_object->statusMessage(tr("Parsed Markdown text inserted"));
} }
} }
@ -1710,22 +1710,22 @@ bool VMdEditor::initExportAndCopyMenu(QAction *p_before,
return false; return false;
} }
QMenu *subMenu = new QMenu(tr("Copy Diagram"), p_menu); QMenu *subMenu = new QMenu(tr("Copy Graph"), p_menu);
subMenu->setToolTipsVisible(true); subMenu->setToolTipsVisible(true);
QAction *pngAct = new QAction(tr("PNG"), subMenu); QAction *pngAct = new QAction(tr("PNG"), subMenu);
pngAct->setToolTip(tr("Export diagram as PNG to a temporary file and copy")); pngAct->setToolTip(tr("Export graph as PNG to a temporary file and copy"));
connect(pngAct, &QAction::triggered, connect(pngAct, &QAction::triggered,
this, [this, lang = cb.m_lang, text = cb.m_text]() { this, [this, lang = cb.m_lang, text = cb.m_text]() {
exportDiagramAndCopy(lang, text, "png"); exportGraphAndCopy(lang, text, "png");
}); });
subMenu->addAction(pngAct); subMenu->addAction(pngAct);
QAction *svgAct = new QAction(tr("SVG"), subMenu); QAction *svgAct = new QAction(tr("SVG"), subMenu);
svgAct->setToolTip(tr("Export diagram as SVG to a temporary file and copy")); svgAct->setToolTip(tr("Export graph as SVG to a temporary file and copy"));
connect(svgAct, &QAction::triggered, connect(svgAct, &QAction::triggered,
this, [this, lang = cb.m_lang, text = cb.m_text]() { this, [this, lang = cb.m_lang, text = cb.m_text]() {
exportDiagramAndCopy(lang, text, "svg"); exportGraphAndCopy(lang, text, "svg");
}); });
subMenu->addAction(svgAct); subMenu->addAction(svgAct);
@ -1733,7 +1733,7 @@ bool VMdEditor::initExportAndCopyMenu(QAction *p_before,
return true; return true;
} }
void VMdEditor::exportDiagramAndCopy(const QString &p_lang, void VMdEditor::exportGraphAndCopy(const QString &p_lang,
const QString &p_text, const QString &p_text,
const QString &p_format) const QString &p_format)
{ {
@ -1752,7 +1752,7 @@ void VMdEditor::exportDiagramAndCopy(const QString &p_lang,
return; return;
} }
emit m_object->statusMessage(tr("Exporting diagram")); emit m_object->statusMessage(tr("Exporting graph"));
QString filePath(m_exportTempFile->fileName()); QString filePath(m_exportTempFile->fileName());
QByteArray out; QByteArray out;
@ -1767,7 +1767,7 @@ void VMdEditor::exportDiagramAndCopy(const QString &p_lang,
if (out.isEmpty() || m_exportTempFile->write(out) == -1) { if (out.isEmpty() || m_exportTempFile->write(out) == -1) {
VUtils::showMessage(QMessageBox::Warning, VUtils::showMessage(QMessageBox::Warning,
tr("Warning"), tr("Warning"),
tr("Fail to export diagram."), tr("Fail to export graph."),
"", "",
QMessageBox::Ok, QMessageBox::Ok,
QMessageBox::Ok, QMessageBox::Ok,
@ -1782,7 +1782,7 @@ void VMdEditor::exportDiagramAndCopy(const QString &p_lang,
img, img,
filePath, filePath,
QClipboard::Clipboard); QClipboard::Clipboard);
emit m_object->statusMessage(tr("Diagram exported and copied")); emit m_object->statusMessage(tr("Graph exported and copied"));
} else { } else {
emit m_object->statusMessage(tr("Fail to read exported image: %1").arg(filePath)); emit m_object->statusMessage(tr("Fail to read exported image: %1").arg(filePath));
} }

View File

@ -297,7 +297,7 @@ private:
void setFontAndPaletteByStyleSheet(const QFont &p_font, const QPalette &p_palette); void setFontAndPaletteByStyleSheet(const QFont &p_font, const QPalette &p_palette);
void exportDiagramAndCopy(const QString &p_lang, void exportGraphAndCopy(const QString &p_lang,
const QString &p_text, const QString &p_text,
const QString &p_format); const QString &p_format);