From fe3280e02eaead90249b6215598a83016fc9a94b Mon Sep 17 00:00:00 2001 From: Le Tan Date: Sun, 3 Apr 2022 12:49:34 +0800 Subject: [PATCH] update translations --- src/data/core/translations/vnote_ja.ts | 863 +++++++++++------ src/data/core/translations/vnote_zh_CN.qm | Bin 92594 -> 96779 bytes src/data/core/translations/vnote_zh_CN.ts | 885 ++++++++++++------ src/data/extra/extra.qrc | 2 +- src/unitedentry/unitedentry.cpp | 2 +- src/unitedentry/unitedentryalias.cpp | 2 +- .../dialogs/settings/markdowneditorpage.cpp | 4 +- src/widgets/editors/markdowneditor.cpp | 18 - 8 files changed, 1148 insertions(+), 628 deletions(-) diff --git a/src/data/core/translations/vnote_ja.ts b/src/data/core/translations/vnote_ja.ts index 47985c3c..b838c5ae 100644 --- a/src/data/core/translations/vnote_ja.ts +++ b/src/data/core/translations/vnote_ja.ts @@ -70,17 +70,17 @@ QWebEnginePage - + &Back 戻る(&B) - + &Forward 進む(&F) - + &Reload 再読み込み(&R) @@ -180,17 +180,17 @@ vnotex::Buffer - + Markdown Markdown - + Text テキスト - + Others その他 @@ -806,24 +806,24 @@ - + File Associations - - + + Suffixes separated by ; - + List of suffixes for this file type - - List of suffixes to open with external program + + List of suffixes to open with external program (or system default program) @@ -858,7 +858,7 @@ vnotex::FileSearchEngineWorker - + Skip binary file (%1) バイナリファイル (%1) をスキップします @@ -969,6 +969,64 @@ インクリメンタル検索(&I) + + vnotex::FindUnitedEntry + + + Search for files in notebooks + + + + + Search for files in notebooks with advanced options for scope, object, target and so on. + + + + + Keywords to search for. + + + + + Search scope. Possible values: buffer/folder/notebook/all_notebook. + + + + + search_scope + + + + + Search objects. Possible values: name/content/tag/path. + + + + + search_objects + + + + + Search targets. Possible values: file/folder/notebook. + + + + + search_targets + + + + + Wildcard pattern of files to search. + + + + + file_pattern + + + vnotex::FolderFilesFilterWidget @@ -1124,44 +1182,39 @@ vnotex::GitHubImageHost - - PersonalAccessToken/UserName/RepositoryName should not be empty. - - - - + Failed to create image with empty path. - - + + Invalid GitHub image host configuration. - + The resource already exists at the image host (%1). - + Failed to query the resource at the image host (%1) (%2) (%3). - - + + Failed to create resource at the image host (%1) (%2) (%3). - + Failed to fetch SHA about the resource (%1) (%2). - + Failed to delete resource (%1) (%2). @@ -1169,53 +1222,116 @@ vnotex::GiteeImageHost - - PersonalAccessToken/UserName/RepositoryName should not be empty. - - - - + Failed to create image with empty path. - - + + Invalid Gitee image host configuration. - + The resource already exists at the image host (%1). - + Failed to query the resource at the image host (%1) (%2) (%3). - - + + Failed to create resource at the image host (%1) (%2) (%3). - + Failed to fetch information about the resource (%1). - + Failed to fetch SHA about the resource (%1) (%2). - + Failed to delete resource (%1) (%2). + + vnotex::HelpUnitedEntry + + + Help information about United Entry + + + + + Shortcut + + + + + Description + + + + + Close United Entry + + + + + Go to previous item + + + + + Go to next item + + + + + Go to the item one level up + + + + + Expand/Collapse current item + + + + + Expand/Collapse all the items + + + + + Activate current item + + + + + Clear the input except the entry name + + + + + Select the entry name + + + + + Stop current entry + + + vnotex::HistoryPanel @@ -1646,7 +1762,7 @@ クリア - + %n Item(s) %n アイテム @@ -1675,6 +1791,11 @@ WebEngine remote debugging port. WebEngineリモートデバッグポート。 + + + port_number + + WebEngine without sandbox. @@ -1696,12 +1817,12 @@ 設定マネージャの初期化に失敗しました。すべてのファイルが正常かどうかを確認するか、アプリケーションを再インストールしてください。 - + Failed to check for updates (%1) - + Updates available: %1 @@ -1721,30 +1842,30 @@ 設定の選択肢は、後で変更することができます。 - + %1 is still running here. %1はまだ実行中です。 - - + + Global グローバル - + There is one export dialog running. Please close it first. - + Failed to load %n notebook(s). - + 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? @@ -1756,223 +1877,222 @@ Remove them from the configuration? - + Quit 終了 - + File ファイル - + Notebook ノートブック - + New Notebook 新規ノートブック - + New Notebook From Folder フォルダから新規ノートブック - - + + New Note 新規ノート - + New Folder 新規フォルダ - - + + Open File ファイルを開く - + Import File ファイルをインポート - + Import Folder フォルダをインポート - + Open Other Notebooks - + Open Legacy Notebooks Of VNote 2 - + Export (Convert Format) - - + + Quick Access クイックアクセス - + Flash Page - + Please set the Flash Page location in the Settings dialog first. - + Flash Page is a temporary page for a flash of inspiration. - + Please pin files to Quick Access first. - + Files could be pinned to Quick Access via context menu. - + Quick Access could be managed in the Settings dialog. - + Add Task - + Reload - - + Task - + Menu メニュー - + Home Page - + Documentation - + Contributors - + Edit User Configuration File - + Edit Markdown User Styles - + Edit the user styles of Markdown editor read mode - + Quick Access Not Set - - + + Settings 設定 - + Expand Content Area コンテンツ領域の拡大 - + Press %1 To Exit Full Screen %1 を押して全画面表示を終了する - + Manage Notebooks ノートブックの管理 - + Import - + Stay on Top - + Windows ウインドウ - + Open User Configuration Folder ユーザー設定フォルダを開く - + Open Default Configuration Folder 既定の設定フォルダを開く - + Reset Main Window Layout メインウィンドウのレイアウトをリセット - + Restart 再起動 - + Help ヘルプ @@ -1985,38 +2105,38 @@ Remove them from the configuration? [これは何]モードに入り、ヘルプ情報を表示する場所をクリックします - + Shortcuts Help ショートカットヘルプ - + Markdown Guide Markdown ガイド - + View Logs ログの表示 - + Feedback and Discussions - + Check for Updates - - + + About バージョン情報 - + <h3>%1</h3> <span>%2</span> @@ -2025,7 +2145,7 @@ Remove them from the configuration? - + About Qt Qtについて @@ -2092,186 +2212,191 @@ Remove them from the configuration? vnotex::MarkdownEditor - - + + Insert Link リンクを挿入 - + Insert Image 画像を挿入 - + Insert Table 表を挿入 - + For advanced paste, try the "Rich Paste" and "Parse to Markdown and Paste" on the editor's context menu - - - + + + Insert From Clipboard クリップボードから挿入 - + Insert From URL URLから挿入 - + Insert From Image Data イメージデータから挿入 - - - + + + Insert As Image Link イメージリンクとして挿入 - - + + Insert As Image イメージとして挿入 - - + + Insert As Text テキストとして挿入 - + Insert As Relative Image Link 相対イメージリンクとして挿入 - + Insert As Link リンクとして挿入 - + Insert As Relative Link 相対リンクとして挿入 - + Attach And Insert Link リンクを添付して挿入 - + Insert File Content ファイルの内容を挿入 - + Insert Image From Clipboard クリップボードからイメージを挿入 - + Insert Image From URL URLからイメージを挿入 - + &Read 読み取り(&R) - + Rich Paste リッチ貼り付け - + + Paste as Plain Text + + + + Parse to Markdown and Paste - + Insert Snippet - + View Image - + Copy Image URL - + Copy Image - + Copy In-Place Preview - + Open Link - + Copy Link - + Fetching images to local... ローカルにイメージを取得しています... - - + + Abort 中止 - + Fetch Images To Local イメージをローカルに取得 - + Fetching image (%1) イメージ (%1) を取得しています - - + + Upload Images To Image Host - + None なし - + Uploading local images... - + Upload image (%1) @@ -2279,338 +2404,358 @@ Remove them from the configuration? vnotex::MarkdownEditorPage - + Markdown Editor Markdownエディタ - - + + Read 読み取り - + Constrain image width イメージの幅を制限する - + Constrain image width to the window イメージの幅をウィンドウに制限する - + Center image - + Center images - + Zoom factor in read mode 読み取りモードのズーム倍率 - + Zoom factor: ズーム倍率: - + HTML tag HTMLタグ - + Allow HTML tags in source ソース内のHTMLタグを許可 - + Auto break 自動ブレーク - + Automatically break a line with '\n' '\n' で自動的に改行する - + Linkify リンク変換 - + Convert URL-like text to links URLに似たテキストをリンクに変換する - + Indent first line 最初の行をインデント - + Indent the first line of each paragraph 各段落の最初の行をインデントする - + Code block line number - + Add line number to code block - - + + Edit 編集 - + Insert file name as title ファイル名をタイトルとして挿入 - + Insert file name as title when creating note ノート作成時にファイル名をタイトルとして挿入 - + Constrain in-place preview width インプレイスプレビューの幅を制約する - + Constrain in-place preview width to the window インプレイスプレビューをウインドウ幅に制約する - + In-place preview sources: - + Image link - + Code block - + Math 数式 - + Fetch images to local in Parse And Paste [解析と貼り付け]でイメージをローカルに取得 - + Fetch images to local in Parse To Markdown And Paste [Markdown解析と貼り付け]でイメージをローカルに取得 - + Smart table スマートテーブル - + Smart table formation スマートテーブルにフォーマット - - + + Spell check スペルチェック - + Override font - + Override editor font family of theme - + + Use Rich Paste by default + + + + + Use Rich Paste by default when pasting text + + + + General 一般 - + Section number mode セクション番号モード - + None なし - + Base level to start section numbering in edit mode 編集モードでセクション番号付けを開始するベースレベル - + Section number style セクション番号スタイル - + 1.1. 1.1. - + 1.1 1.1 - + Section number: セクション番号: - - Use online service or local JAR file to render PlantUml graphs + + Use Web service or local JAR file to render PlantUml graphs - - - Online Service + + + Web Service - - Local JAR + + Override the Web service used to render PlantUml graphs - - PlantUml: + + Override MathJax script: - - Local JAR file to render PlantUml graphs + + Use Web service or local executable file to render Graphviz graphs + Local JAR + + + + + PlantUml: + + + + + Local JAR file to render PlantUml graphs + + + + Select PlantUml JAR File - - + + Test - + Test PlantUml JAR and Java Runtime Environment - + The JAR file (%1) specified does not exist. - - + + Test %1. - - + + succeeded - - + + failed - + PlantUml JAR file: - - Use online service or local executable file to render Graphviz graphs + + Override PlantUml Web service: - + Local Executable - + Graphviz: - + Local executable file to render Graphviz graphs - + Select Graphviz Executable File - + Test Graphviz executable file - + The executable file (%1) specified does not exist. - + Graphviz executable file: - + Override the MathJax script used to render math formulas - - - MathJax script: - - vnotex::MarkdownViewWindow @@ -2658,17 +2803,17 @@ Remove them from the configuration? - + View Mode Not Supported In Read Mode - + Edit Only - + Edit with Preview @@ -2687,7 +2832,7 @@ Remove them from the configuration? 編集(&E) - + Cross Copy クロスコピー @@ -3434,7 +3579,7 @@ Remove them from the configuration? ノートブック(%1)(%2)のノードをロードできませんでした。 - + [Invalid] %1 [無効] %1 @@ -3659,44 +3804,44 @@ Remove them from the configuration? 最終変更日時 - + Invalid node (%1). 無効なノード(%1)です。 - + Please check if the node exists on the disk. ノードがディスク上に存在するかどうかを確認してください。 - + Open &With - + System Default Program - + Add External Program - + Tags: %1 - + Created Time: %1 - + Modified Time: %1 @@ -3824,6 +3969,19 @@ Description: %3 + + vnotex::RepoImageHost + + + PersonalAccessToken/UserName/RepositoryName should not be empty. + + + + + Private repository is not supported. + + + vnotex::SearchPanel @@ -3833,193 +3991,193 @@ Description: %3 + Keywords to search for. + + + + Search in case sensitive. 大文字と小文字を区別して検索します。 - + Search by regular expression. 正規表現で検索します。 - + Search whole word only. 単語全体のみを検索します。 - + Do a fuzzy search (not applicable to content search). あいまい検索を実行します(コンテンツ検索には適用されません)。 - + Do an OR combination of keywords. キーワードのOR結合を実行します。 - Keywords to search. - 検索するキーワード。 + 検索するキーワード。 - + Keyword: キーワード: - + Buffers バッファ - + Current Folder 現在のフォルダ - + Current Notebook 現在のノートブック - + All Notebooks 全てのノートブック - + Scope: 範囲: - + Wildcard pattern of files to search 検索するファイルのワイルドカードパターン - + File pattern: ファイルパターン: - + Search 検索 - + Cancel キャンセル - + Toggle Location List ロケーションリストを切り替え - + Advanced Settings 詳細設定 - + Object: オブジェクト: - + Name 名前 - + Content コンテンツ - + Tag タグ - + Path パス - + Target: ターゲット: - + File ファイル - + Folder フォルダ - + Notebook ノートブック - + Option: オプション: - + &Case sensitive 大文字と小文字を区別(&C) - + &Plain text プレーンテキスト(&P) - + &Whole word only 単語全体のみ(&W) - + &Fuzzy search あいまい検索(&F) - + Re&gular expression 正規表現(&G) - + Search finished: %1 検索が終了しました:%1 - Invalid keyword - キーワードが無効です + キーワードが無効です - No object specified - オブジェクトが指定されていません + オブジェクトが指定されていません - No target specified - ターゲットが指定されていません + ターゲットが指定されていません - Fuzzy search is not allowed when searching content - コンテンツの検索時にあいまい検索はできません + コンテンツの検索時にあいまい検索はできません @@ -4053,27 +4211,32 @@ Description: %3 vnotex::Searcher - + Searching %n buffer(s) %nバッファを検索中 - + Searching folder (%1) フォルダ(%1)を検索しています - + Searching notebook (%1) ノートブック(%1)を検索しています - + Failed to compile tokens (%1) 単語トークンの抽出に失敗しました(%1) + + + Failed to search due to worker is busy + + Failed to load node to search (%1) (%2). @@ -4086,6 +4249,26 @@ Description: %3 + + + Invalid keyword + キーワードが無効です + + + + No object specified + オブジェクトが指定されていません + + + + No target specified + ターゲットが指定されていません + + + + Fuzzy search is not allowed when searching content + コンテンツの検索時にあいまい検索はできません + vnotex::SelectDialog @@ -4098,15 +4281,20 @@ Description: %3 vnotex::SettingsDialog - + Settings 設定 - + Search 検索 + + + A restart of VNote may be needed to make changes take effect. Restart VNote now? + + vnotex::SnippetInfoWidget @@ -4833,6 +5021,67 @@ Description: %3 復元ダウン + + vnotex::UnitedEntry + + + United Entry + + + + + United Entry (%1) + + + + + Type to command + + + + + Type to command (%1) + + + + + Options + + + + + Expand All + + + + + Unknown entry: %1 + + + + + Entry + + + + + Description + + + + + vnotex::UnitedEntryAlias + + + [Alias] + + + + + Invalid United Entry alias: %1 + + + vnotex::Updater @@ -4869,7 +5118,7 @@ Description: %3 vnotex::VNoteX - + Failed to load HTML template. Check the logs for details. Try deleting the user configuration file and the default configuration file. @@ -4878,12 +5127,12 @@ Description: %3 vnotex::ViPage - Control-C to copy + Ctrl+C/X to copy/cut - Use Control-C to copy text + Use Ctrl+C/X to copy/cut text @@ -4895,7 +5144,7 @@ Description: %3 vnotex::ViewArea - + No recently closed file @@ -5178,12 +5427,12 @@ Backup file last modified time: %2 ファイルが一時的に他のサービスに占有されている可能性があります。 - + Zoomed: %1% ズーム: %1% - + Zoomed: %1%2 ズーム: %1%2 @@ -5192,30 +5441,30 @@ Backup file last modified time: %2 パターンが見つかりません:%1%2 - - + + Pattern not found: %1 パターンが見つかりません:%1 - + View Mode Not Supported - + Match found: %1/%2 一致が見つかりました: %1/%2 - + Replaced %n match(es) - + Local diff --git a/src/data/core/translations/vnote_zh_CN.qm b/src/data/core/translations/vnote_zh_CN.qm index 88afee8f88fb60751885cbe51ee79e61844c4915..fe7f282e2f4f66589c57a2b2e5484941a3d6c551 100644 GIT binary patch delta 12446 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 O|L3&_xV}tV>;C|PsseKW diff --git a/src/data/core/translations/vnote_zh_CN.ts b/src/data/core/translations/vnote_zh_CN.ts index 0ca889a1..5e06d098 100644 --- a/src/data/core/translations/vnote_zh_CN.ts +++ b/src/data/core/translations/vnote_zh_CN.ts @@ -70,17 +70,17 @@ QWebEnginePage - + &Back - + &Forward - + &Reload @@ -184,17 +184,17 @@ vnotex::Buffer - + Markdown Markdown - + Text 文本 - + Others 其他 @@ -811,25 +811,29 @@ 外部程序 - + File Associations 文件关联 - - + + Suffixes separated by ; 由;分隔的后缀 - + List of suffixes for this file type 该文件类型的后缀列表 - + + List of suffixes to open with external program (or system default program) + 需要使用外部程序打开的后缀列表(或者系统默认程序) + + List of suffixes to open with external program - 需要使用外部程序打开的后缀列表 + 需要使用外部程序打开的后缀列表 @@ -863,7 +867,7 @@ vnotex::FileSearchEngineWorker - + Skip binary file (%1) 跳过二进制文件(%1) @@ -974,6 +978,64 @@ 增量查找(&I) + + vnotex::FindUnitedEntry + + + Search for files in notebooks + 在笔记本中搜索文件 + + + + Search for files in notebooks with advanced options for scope, object, target and so on. + 在笔记本中搜索文件,支持高级选项如范围、对象和目标等等。 + + + + Keywords to search for. + 搜索的关键词。 + + + + Search scope. Possible values: buffer/folder/notebook/all_notebook. + 搜索范围。可能的值:buffer/folder/notebook/all_notebook。 + + + + search_scope + 搜索范围 + + + + Search objects. Possible values: name/content/tag/path. + 搜索对象。可能的值:name/content/tag/path。 + + + + search_objects + 搜索对象 + + + + Search targets. Possible values: file/folder/notebook. + 搜索目标。可能的值:file/folder/notebook。 + + + + search_targets + 搜索目标 + + + + Wildcard pattern of files to search. + 需要搜索的文件的通配符模式。 + + + + file_pattern + 文件模式 + + vnotex::FolderFilesFilterWidget @@ -1129,44 +1191,43 @@ vnotex::GitHubImageHost - PersonalAccessToken/UserName/RepositoryName should not be empty. - 个人令牌/用户名/仓库名不能为空。 + 个人令牌/用户名/仓库名不能为空。 - + Failed to create image with empty path. 无法从空路径创建图片。 - - + + Invalid GitHub image host configuration. 无效的GitHub图床配置。 - + The resource already exists at the image host (%1). 该资源已经存在于图床(%1)。 - + Failed to query the resource at the image host (%1) (%2) (%3). 无法在图床查询资源(%1)(%2)(%3)。 - - + + Failed to create resource at the image host (%1) (%2) (%3). 无法在图床创建资源(%1)(%2)(%3)。 - + Failed to fetch SHA about the resource (%1) (%2). 无法获取该资源的SHA值(%1)(%2)。 - + Failed to delete resource (%1) (%2). 无法删除资源(%1)(%2)。 @@ -1174,53 +1235,120 @@ vnotex::GiteeImageHost - PersonalAccessToken/UserName/RepositoryName should not be empty. - 个人令牌/用户名/仓库名不能为空。 + 个人令牌/用户名/仓库名不能为空。 - + Failed to create image with empty path. 无法从空路径创建图片。 - - + + Invalid Gitee image host configuration. 无效的码云图床配置。 - + The resource already exists at the image host (%1). 该资源已经存在于图床(%1)。 - + Failed to query the resource at the image host (%1) (%2) (%3). 无法在图床查询资源(%1)(%2)(%3)。 - - + + Failed to create resource at the image host (%1) (%2) (%3). 无法在图床创建资源(%1)(%2)(%3)。 - + Failed to fetch information about the resource (%1). 无法获取该资源的信息(%1)。 - + Failed to fetch SHA about the resource (%1) (%2). 无法获取该资源的SHA值(%1)(%2)。 - + Failed to delete resource (%1) (%2). 无法删除资源(%1)(%2)。 + + vnotex::HelpUnitedEntry + + + Help information about United Entry + 统一入口的帮助信息 + + + + Shortcut + 快捷键 + + + + Description + 描述 + + + + Close United Entry + 关闭统一入口 + + + + Go to previous item + 前一项 + + + + Go to next item + 后一项 + + + + Go to the item one level up + 向上一层 + + + + Expand/Collapse current item + 展开/收起当前项 + + + + Expand/Collapse all the items + 展开/收起全部项 + + + + Activate current item + 激活当前项 + + + + Clear the input except the entry name + 清楚输入但保留入口名字 + + + + Select the entry name + 选择入口名字 + + + + Stop current entry + 停止当前入口 + + vnotex::HistoryPanel @@ -1649,7 +1777,7 @@ 清空 - + %n Item(s) %n 项 @@ -1659,12 +1787,12 @@ vnotex::MainWindow - + Failed to check for updates (%1) 无法检查更新(%1) - + Updates available: %1 有可用更新: %1 @@ -1684,30 +1812,30 @@ 稍后可以在设置里面更改。 - + %1 is still running here. %1仍然在此运行。 - - + + Global 全局 - + There is one export dialog running. Please close it first. 已有导出对话框运行。请先将其关闭。 - + Failed to load %n notebook(s). 无法加载 %n 个笔记本。 - + 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? 这些笔记本可能已被移动或者删除。推荐将其从配置中移除并稍后使用正确的根文件夹路径重新打开。 @@ -1720,136 +1848,135 @@ Remove them from the configuration? - + Quit 退出 - + File 文件 - + Notebook 笔记本 - + New Notebook 新建笔记本 - + New Notebook From Folder 从文件夹新建笔记本 - - + + New Note 新建笔记 - + New Folder 新建文件夹 - - + + Open File 打开文件 - + Import File 导入文件 - + Import Folder 导入文件夹 - + Open Other Notebooks 打开其他笔记本 - + Open Legacy Notebooks Of VNote 2 打开VNote 2的遗留笔记本 - + Export (Convert Format) 导出(转换格式) - - + + Quick Access 快速访问 - + Flash Page 灵犀页 - + Please set the Flash Page location in the Settings dialog first. 请先在设置对话框中设置灵犀页位置。 - + Flash Page is a temporary page for a flash of inspiration. 灵犀页是一个用于记录一闪而过的灵感的临时页面。 - + Please pin files to Quick Access first. 请先将文件固定到快速访问。 - + Files could be pinned to Quick Access via context menu. 文件可以通过上下文菜单固定到快速访问。 - + Quick Access could be managed in the Settings dialog. 可以在设置对话框中管理快速访问。 - + Add Task 添加任务 - + Reload 重新加载 - - + Task 任务 - + Menu 菜单 - + Documentation 文档 - + Contributors 贡献者 @@ -1858,84 +1985,84 @@ Remove them from the configuration? 配置 - + Edit User Configuration File 编辑用户配置文件 - + Edit Markdown User Styles 编辑Markdown用户样式 - + Edit the user styles of Markdown editor read mode 编辑Markdown编辑器阅读模式的用户样式 - + Quick Access Not Set 快速访问未设置 - - + + Settings 设置 - + Expand Content Area 扩展内容区 - + Press %1 To Exit Full Screen 按%1退出全屏 - + Manage Notebooks 管理笔记本 - + Import 导入 - + Stay on Top 置顶 - + Windows 窗口 - + Open User Configuration Folder 打开用户配置文件夹 - + Open Default Configuration Folder 打开默认配置文件夹 - + Reset Main Window Layout 重置主窗口布局 - + Restart 重启 - + Help 帮助 @@ -1948,43 +2075,43 @@ Remove them from the configuration? 进入WhatsThis模式,点击某处以显示帮助信息 - + Shortcuts Help 快捷键帮助 - + Markdown Guide Markdown指南 - + View Logs 查看日志 - + Home Page 主页 - + Feedback and Discussions 反馈和讨论 - + Check for Updates 检查更新 - - + + About 关于 - + <h3>%1</h3> <span>%2</span> @@ -1993,7 +2120,7 @@ Remove them from the configuration? - + About Qt 关于Qt @@ -2027,6 +2154,11 @@ Remove them from the configuration? WebEngine remote debugging port. WebEngine远程调试端口。 + + + port_number + 端口 + WebEngine without sandbox. @@ -2104,186 +2236,191 @@ Remove them from the configuration? vnotex::MarkdownEditor - - + + Insert Link 插入链接 - + Insert Image 插入图片 - + Insert Table 插入表格 - + For advanced paste, try the "Rich Paste" and "Parse to Markdown and Paste" on the editor's context menu 更多高级粘贴,请尝试编辑器上下文菜单中的“多功能粘贴”和“解析为Markdown并粘贴”功能 - - - + + + Insert From Clipboard 从剪切板插入 - + Insert From URL 从URL插入 - + Insert From Image Data 从图片数据插入 - - - + + + Insert As Image Link 插入为图片链接 - - + + Insert As Image 插入为图片 - - + + Insert As Text 插入为文本 - + Insert As Relative Image Link 插入为相对图片链接 - + Insert As Link 插入为链接 - + Insert As Relative Link 插入为相对链接 - + Attach And Insert Link 添加为附件并插入链接 - + Insert File Content 插入文件内容 - + Insert Image From Clipboard 从剪切板插入图片 - + Insert Image From URL 从URL插入图片 - + &Read 阅读(&R) - + Rich Paste 多功能粘贴 - + + Paste as Plain Text + 粘贴为纯文本 + + + Parse to Markdown and Paste 解析为Markodwn并粘贴 - + Insert Snippet 插入片段 - + View Image 查看图片 - + Copy Image URL 复制图片地址 - + Copy Image 复制图片 - + Copy In-Place Preview 复制原地预览 - + Open Link 打开链接 - + Copy Link 复制链接 - + Fetching images to local... 正在获取图片到本地... - - + + Abort 终止 - + Fetch Images To Local 获取图片到本地 - + Fetching image (%1) 正在获取图片(%1) - - + + Upload Images To Image Host 上传图片到图床 - + None - + Uploading local images... 正在上传本地图片... - + Upload image (%1) 上传图片(%1) @@ -2291,335 +2428,375 @@ Remove them from the configuration? vnotex::MarkdownEditorPage - + Insert file name as title 将文件名作为标题 - + Insert file name as title when creating note 创建笔记时将文件名作为标题插入 - - + + Read 阅读 - + Constrain image width 限制图片宽度 - + Constrain image width to the window 将图片宽度限制在窗口内 - + Center image 图片居中 - + Center images 居中显示图片 - + Zoom factor in read mode 阅读模式缩放 - + Zoom factor: 缩放: - + HTML tag HTML标签 - + Allow HTML tags in source 源文件中允许HTML标签 - + Auto break 自动换行 - + Automatically break a line with '\n' 遇到'\n'则自动换行 - + Linkify 链接化 - + Convert URL-like text to links 转换类URL的文本为链接 - + Indent first line 首行缩进 - + Indent the first line of each paragraph 缩进每个段落的第一行 - + Code block line number 代码块行号 - + Add line number to code block 为代码块添加行号 - - + + Edit 编辑 - + Constrain in-place preview width 限制原地预览宽度 - + Constrain in-place preview width to the window 将原地预览宽度限制在窗口内 - + In-place preview sources: 原地预览源: - + Image link 图片链接 - + Code block 代码块 - + Math 数学公式 - + Fetch images to local in Parse And Paste 在解析并粘贴时,获取图片到本地 - + Fetch images to local in Parse To Markdown And Paste 在解析为Markdown并粘贴时,获取图片到本地 - + Smart table 智能表格 - + Smart table formation 智能表格格式化 - - + + Spell check 拼写检查 - + Override font 覆盖字体 - + Override editor font family of theme 覆盖主题编辑器的字体 - + + Use Rich Paste by default + 默认使用多功能粘贴 + + + + Use Rich Paste by default when pasting text + 当粘贴文本时默认使用多功能粘贴 + + + General 通用 - + Section number mode 小节序号模式 - + None - + Base level to start section numbering in edit mode 编辑模式中开始小节序号计数的基础层级 - + Section number style 小节序号样式 - + 1.1. 1.1. - + 1.1 1.1 - + Section number: 小节序号: - + + Use Web service or local JAR file to render PlantUml graphs + 使用网页服务或者本地JAR文件来渲染PlantUml图表 + + + + + Web Service + 网页服务 + + + + Override the Web service used to render PlantUml graphs + 覆盖用于渲染PlantUml图表的网页服务 + + + + Override PlantUml Web service: + 覆盖PlantUml网页服务: + + + + Override MathJax script: + 覆盖MathJax脚本: + + + PlantUml Web service: + PlantUml网页服务: + + + + Use Web service or local executable file to render Graphviz graphs + 使用网页服务或者本地可执行文件来渲染Graphviz图表 + + Use online service or local JAR file to render PlantUml graphs - 使用在线服务或者本地JAR文件来渲染PlantUml图表 + 使用在线服务或者本地JAR文件来渲染PlantUml图表 - - Online Service - 在线服务 + 在线服务 - + Local JAR 本地JAR - + PlantUml: PlantUml: - + Local JAR file to render PlantUml graphs 用于渲染PlantUml图表的本地JAR文件 - + Select PlantUml JAR File 选择PlantUml JAR文件 - - + + Test 测试 - + Test PlantUml JAR and Java Runtime Environment 测试PlantUml JAR以及Java运行时环境 - + The JAR file (%1) specified does not exist. 指定的JAR文件(%1)不存在。 - - + + Test %1. 测试%1。 - - + + succeeded 成功 - - + + failed 失败 - + PlantUml JAR file: PlantUml JAR文件: - Use online service or local executable file to render Graphviz graphs - 使用在线服务或者本地可执行文件来渲染Graphviz图表 + 使用在线服务或者本地可执行文件来渲染Graphviz图表 - + Local Executable 本地可执行文件 - + Graphviz: Graphviz: - + Local executable file to render Graphviz graphs 用于渲染Graphviz图表的本地可执行文件 - + Select Graphviz Executable File 选择Graphviz可执行文件 - + Test Graphviz executable file 测试Graphviz可执行文件 - + The executable file (%1) specified does not exist. 指定的可执行文件(%1)不存在。 - + Graphviz executable file: Graphviz可执行文件: - + Override the MathJax script used to render math formulas 覆盖用于渲染数学公式的MathJax脚本 - MathJax script: - MathJax脚本: + MathJax脚本: - + Markdown Editor Markdown编辑器 @@ -2670,17 +2847,17 @@ Remove them from the configuration? - + View Mode Not Supported In Read Mode 阅读模式不支持查看模式 - + Edit Only 纯编辑 - + Edit with Preview 预览辅助的编辑 @@ -2699,7 +2876,7 @@ Remove them from the configuration? 编辑(&E) - + Cross Copy 交叉复制 @@ -3446,7 +3623,7 @@ Remove them from the configuration? 无法加载笔记本(%1)节点(%2)。 - + [Invalid] %1 [无效]%1 @@ -3571,12 +3748,12 @@ Remove them from the configuration? 修改时间 - + Invalid node (%1). 无效的节点(%1)。 - + Please check if the node exists on the disk. 请检查该节点在磁盘上是否存在。 @@ -3685,36 +3862,36 @@ Remove them from the configuration? 文件不会被改动,仅仅是从笔记本索引中移除。 - + Open &With 打开方式(&W) - + System Default Program 系统默认程序 - + Add External Program 添加外部程序 - + Tags: %1 标签: %1 - + Created Time: %1 创建时间: %1 - + Modified Time: %1 修改时间: %1 @@ -3842,6 +4019,19 @@ Description: %3 无法重命名标签(%1)为(%2)。 + + vnotex::RepoImageHost + + + PersonalAccessToken/UserName/RepositoryName should not be empty. + 个人令牌/用户名/仓库名不能为空。 + + + + Private repository is not supported. + 不支持私有仓库。 + + vnotex::SearchPanel @@ -3851,193 +4041,193 @@ Description: %3 + Keywords to search for. + 搜索的关键词。 + + + Search in case sensitive. 大小写敏感搜索。 - + Search by regular expression. 以正则表达式搜索。 - + Search whole word only. 按完整词搜索。 - + Do a fuzzy search (not applicable to content search). 模糊搜索(对内容搜索无效)。 - + Do an OR combination of keywords. 用或来组合关键词。 - Keywords to search. - 搜索的关键词。 + 搜索的关键词。 - + Keyword: 关键词: - + Buffers 缓冲区 - + Current Folder 当前文件夹 - + Current Notebook 当前笔记本 - + All Notebooks 全部笔记本 - + Scope: 范围: - + Wildcard pattern of files to search 需要搜索的文件的通配符模式 - + File pattern: 文件模式: - + Search 搜索 - + Cancel 取消 - + Toggle Location List 打开或关闭位置列表 - + Advanced Settings 高级设置 - + Object: 对象: - + Name 名字 - + Content 内容 - + Tag 标签 - + Path 路径 - + Target: 目标: - + File 文件 - + Folder 文件夹 - + Notebook 笔记本 - + Option: 选项: - + &Case sensitive 大小写敏感(&C) - + &Plain text 纯文本(&P) - + &Whole word only 匹配完整词(&W) - + &Fuzzy search 模糊搜索(&F) - + Re&gular expression 正则表达式(&G) - + Search finished: %1 搜索完成: %1 - Invalid keyword - 无效关键词 + 无效关键词 - No object specified - 没有指定对象 + 没有指定对象 - No target specified - 没有指定目标 + 没有指定目标 - Fuzzy search is not allowed when searching content - 模糊搜索不可用于搜索内容 + 模糊搜索不可用于搜索内容 @@ -4071,27 +4261,32 @@ Description: %3 vnotex::Searcher - + Searching %n buffer(s) 正在搜索 %n 缓冲区 - + Searching folder (%1) 正在搜索文件夹(%1) - + Searching notebook (%1) 正在搜索笔记本(%1) - + Failed to compile tokens (%1) 无法编译令牌(%1) + + + Failed to search due to worker is busy + 正忙,无法搜索 + Failed to load node to search (%1) (%2). @@ -4104,6 +4299,26 @@ Description: %3 开始第二阶段搜索: %n 文件 + + + Invalid keyword + 无效关键词 + + + + No object specified + 没有指定对象 + + + + No target specified + 没有指定目标 + + + + Fuzzy search is not allowed when searching content + 模糊搜索不可用于搜索内容 + vnotex::SelectDialog @@ -4116,15 +4331,20 @@ Description: %3 vnotex::SettingsDialog - + Settings 设置 - + Search 查找 + + + A restart of VNote may be needed to make changes take effect. Restart VNote now? + 需要重启VNote以让更改生效。现在重启VNote? + vnotex::SnippetInfoWidget @@ -4855,6 +5075,67 @@ Description: %3 向下还原 + + vnotex::UnitedEntry + + + United Entry + 统一入口 + + + + United Entry (%1) + 统一入口 (%1) + + + + Type to command + 输入命令 + + + + Type to command (%1) + 输入命令 (%1) + + + + Options + 选项 + + + + Expand All + 扩展全部 + + + + Unknown entry: %1 + 未知入口: %1 + + + + Entry + 入口 + + + + Description + 描述 + + + + vnotex::UnitedEntryAlias + + + [Alias] + [别名] + + + + Invalid United Entry alias: %1 + 无效的统一入口别名: %1 + + vnotex::Updater @@ -4891,7 +5172,7 @@ Description: %3 vnotex::VNoteX - + Failed to load HTML template. Check the logs for details. Try deleting the user configuration file and the default configuration file. 无法加载HTML模板。详情请查看日志。可以尝试删除用户配置文件以及默认配置文件。 @@ -4899,14 +5180,22 @@ Description: %3 vnotex::ViPage - Control-C to copy - Control-C进行复制 + Control-C进行复制 + + + Use Control-C to copy text + 使用Control-C复制文本 + + + + Ctrl+C/X to copy/cut + Ctrl+C/X进行复制/剪切 - Use Control-C to copy text - 使用Control-C复制文本 + Use Ctrl+C/X to copy/cut text + 使用Ctrl+C/X来复制/剪切文本 @@ -4917,7 +5206,7 @@ Description: %3 vnotex::ViewArea - + No recently closed file 没有最近关闭文件 @@ -5178,12 +5467,12 @@ Backup file last modified time: %2 [+] - + Local 本地 - + View Mode Not Supported 不支持查看模式 @@ -5218,28 +5507,28 @@ Backup file last modified time: %2 可能该文件正在被第三方应用临时占用。 - + Zoomed: %1% 缩放: %1% - + Zoomed: %1%2 缩放: %1%2 - - + + Pattern not found: %1 无法找到模式: %1 - + Match found: %1/%2 找到匹配: %1/%2 - + Replaced %n match(es) 替换 %n 处匹配 diff --git a/src/data/extra/extra.qrc b/src/data/extra/extra.qrc index 075888ca..ae2fae8b 100644 --- a/src/data/extra/extra.qrc +++ b/src/data/extra/extra.qrc @@ -79,7 +79,7 @@ web/js/mark.js/mark.min.js web/js/markjs.js web/js/mind-elixir/MindElixir.min.js - web/js/mind-elixir/painter.min.js + web/js/mind-elixir/painter.js dicts/en_US.aff dicts/en_US.dic themes/native/text-editor.theme diff --git a/src/unitedentry/unitedentry.cpp b/src/unitedentry/unitedentry.cpp index fd5a9c76..3238c5fa 100644 --- a/src/unitedentry/unitedentry.cpp +++ b/src/unitedentry/unitedentry.cpp @@ -98,7 +98,7 @@ void UnitedEntry::setupUI() m_lineEdit->setClearButtonEnabled(true); m_lineEdit->setSizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed); connect(m_lineEdit, &QLineEdit::textChanged, - m_processTimer, QOverload::of(&QTimer::start)); + m_processTimer, QOverload<>::of(&QTimer::start)); setFocusProxy(m_lineEdit); // Popup. diff --git a/src/unitedentry/unitedentryalias.cpp b/src/unitedentry/unitedentryalias.cpp index 65ee2244..da368d16 100644 --- a/src/unitedentry/unitedentryalias.cpp +++ b/src/unitedentry/unitedentryalias.cpp @@ -59,7 +59,7 @@ void UnitedEntryAlias::processInternal(const QString &p_args, const std::function &)> &p_popupWidgetFunc) { if (!m_realEntry) { - auto label = EntryWidgetFactory::createLabel(tr("Invalid UnitedEntry alias: %1").arg(m_value)); + auto label = EntryWidgetFactory::createLabel(tr("Invalid United Entry alias: %1").arg(m_value)); p_popupWidgetFunc(label); emit finished(); return; diff --git a/src/widgets/dialogs/settings/markdowneditorpage.cpp b/src/widgets/dialogs/settings/markdowneditorpage.cpp index e167ea91..8744a503 100644 --- a/src/widgets/dialogs/settings/markdowneditorpage.cpp +++ b/src/widgets/dialogs/settings/markdowneditorpage.cpp @@ -534,7 +534,7 @@ QGroupBox *MarkdownEditorPage::setupGeneralGroup() m_plantUmlWebServiceLineEdit = WidgetsFactory::createLineEdit(box); m_plantUmlWebServiceLineEdit->setToolTip(tr("Override the Web service used to render PlantUml graphs")); - const QString label(tr("PlantUml Web service:")); + const QString label(tr("Override PlantUml Web service:")); layout->addRow(label, m_plantUmlWebServiceLineEdit); addSearchItem(label, m_plantUmlWebServiceLineEdit->toolTip(), m_plantUmlWebServiceLineEdit); connect(m_plantUmlWebServiceLineEdit, &QLineEdit::textChanged, @@ -604,7 +604,7 @@ QGroupBox *MarkdownEditorPage::setupGeneralGroup() m_mathJaxScriptLineEdit = WidgetsFactory::createLineEdit(box); m_mathJaxScriptLineEdit->setToolTip(tr("Override the MathJax script used to render math formulas")); - const QString label(tr("MathJax script:")); + const QString label(tr("Override MathJax script:")); layout->addRow(label, m_mathJaxScriptLineEdit); addSearchItem(label, m_mathJaxScriptLineEdit->toolTip(), m_mathJaxScriptLineEdit); connect(m_mathJaxScriptLineEdit, &QLineEdit::textChanged, diff --git a/src/widgets/editors/markdowneditor.cpp b/src/widgets/editors/markdowneditor.cpp index aa8094f1..98ae8990 100644 --- a/src/widgets/editors/markdowneditor.cpp +++ b/src/widgets/editors/markdowneditor.cpp @@ -570,24 +570,6 @@ bool MarkdownEditor::processHtmlFromMimeData(const QMimeData *p_source) return true; } - // Parse to Markdown and Paste. - SelectDialog dialog(tr("Insert From Clipboard"), this); - dialog.addSelection(tr("Insert As Text"), 0); - dialog.addSelection(tr("Parse to Markdown and Paste"), 1); - - if (dialog.exec() == QDialog::Accepted) { - int selection = dialog.getSelection(); - if (selection == 0) { - // Insert as text. - m_textEdit->insertFromMimeDataOfBase(p_source); - return true; - } else if (selection == 1) { - // Parse to Markdown and Paste. - parseToMarkdownAndPaste(); - return true; - } - } - return false; }