1261 lines
58 KiB
JSON
1261 lines
58 KiB
JSON
{
|
||
"schemaVersion": 1,
|
||
"metadata": {
|
||
"plugin": "obsidian-git",
|
||
"version": "1.0.0",
|
||
"title": "Git",
|
||
"description": "Git Localization & Tweaks",
|
||
"language": "zh-cn",
|
||
"supportedVersions": "2.38.0",
|
||
"author": ""
|
||
},
|
||
"dict": {
|
||
"main.js": {
|
||
"ast": [
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Automatic routines are currently paused.",
|
||
"target": "自动例程当前已暂停。"
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Checking repository status...",
|
||
"target": "正在检查仓库状态..."
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Adding files...",
|
||
"target": "正在添加文件..."
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Committing changes...",
|
||
"target": "正在提交更改..."
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Pushing changes...",
|
||
"target": "正在推送更改..."
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Pulling changes...",
|
||
"target": "正在拉取更改..."
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "ariaLabel",
|
||
"source": "Failed on initialization!",
|
||
"target": "初始化失败!"
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "innerHTML",
|
||
"source": "\n The time-zone in which the authoring date should be shown.\n Either your local time-zone (default),\n the author's time-zone during commit creation or\n <a href=\"https://en.wikipedia.org/wiki/UTC%C2%B100:00\">UTC\\xB100:00</a>.\n ",
|
||
"target": "\n 作者日期应显示的时区。\n 可以是你的本地时区(默认)、\n 提交创建时作者的时区或\n <a href=\"https://en.wikipedia.org/wiki/UTC%C2%B100:00\">UTC\\xB100:00</a>。\n "
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "innerHTML",
|
||
"source": "\n Whitespace and newlines are interpreted as\n part of the document and in changes\n by default (hence not ignored).\n This makes the last line being shown as 'changed'\n when a new subsequent line is added,\n even if the previously last line's text is the same.\n <br>\n If you don't care about purely-whitespace changes\n (e.g. list nesting / quote indentation changes),\n then activating this will provide more meaningful change detection.\n ",
|
||
"target": "\n 默认情况下,空白和换行会被解释为\n 文档的一部分并计入更改\n (因此不会被忽略)。\n 这会导致在添加新的后续行时,\n 最后一行被显示为“已更改”,\n 即使之前最后一行的文本相同。\n <br>\n 如果你不在意纯空白更改\n (例如列表嵌套/引用缩进的更改),\n 启用此项将提供更有意义的变更检测。\n "
|
||
},
|
||
{
|
||
"type": "AssignmentExpression",
|
||
"name": "outerHTML",
|
||
"source": "<a href='https://ko-fi.com/F1F195IQ5' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>",
|
||
"target": "<a href='https://ko-fi.com/F1F195IQ5' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='在 ko-fi.com 请我喝咖啡' /></a>"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "error",
|
||
"source": "This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.",
|
||
"target": "此浏览器缺少 `buffer` v5.x 所需的类型化数组 (Uint8Array) 支持。如需旧版浏览器支持,请使用 `buffer` v4.x。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "error",
|
||
"source": "Error while adding askpass script to exclude file:",
|
||
"target": "将 askpass 脚本添加到排除文件时出错:"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "error",
|
||
"source": "Failed to parse lines, starting in 0!",
|
||
"target": "解析行失败,从 0 开始!"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "error",
|
||
"source": "Unknown state reached while processing groups of lines",
|
||
"target": "处理行组时进入未知状态"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "Failed %o",
|
||
"target": "失败 %o"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "A fatal exception occurred in a previous task, the queue has been purged: %o",
|
||
"target": "先前任务发生致命异常,队列已清空:%o"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "exitCode=%s handling with custom error handler",
|
||
"target": "exitCode=%s 由自定义错误处理器处理"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "custom error handler treated as success",
|
||
"target": "自定义错误处理器将其视为成功"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "handling as error: exitCode=%s stdErr=%s rejection=%o",
|
||
"target": "按错误处理:exitCode=%s stdErr=%s rejection=%o"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "retrieving task output complete",
|
||
"target": "获取任务输出完成"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "info",
|
||
"source": "%s %o",
|
||
"target": "%s %o"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "log",
|
||
"source": "Something weird happened:",
|
||
"target": "发生了一些奇怪的事情:"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "log",
|
||
"source": "Retry watch for ask pass",
|
||
"target": "重试监视以请求密码"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "log",
|
||
"source": "No tracking branch found. Ignoring pull of main repo and updating submodules only.",
|
||
"target": "未找到跟踪分支。忽略拉取主仓库,仅更新子模块。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "log",
|
||
"source": "No tracking branch found. Ignoring push of main repo and updating submodules only.",
|
||
"target": "未找到跟踪分支。忽略推送主仓库,仅更新子模块。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "log",
|
||
"source": "Reloading settings",
|
||
"target": "正在重新加载设置"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "log",
|
||
"source": "Encountered network error, but already in offline mode",
|
||
"target": "遇到网络错误,但已处于离线模式"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Enable to use one interval for commit and another for sync.",
|
||
"target": "启用后可为提交和同步使用不同的时间间隔。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Push commits every X minutes. Set to 0 (default) to disable.",
|
||
"target": "每 X 分钟推送提交。设为 0(默认)以禁用。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Pull changes every X minutes. Set to 0 (default) to disable.",
|
||
"target": "每 X 分钟拉取更改。设为 0(默认)以禁用。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "You will get a pop up to specify your message.",
|
||
"target": "你将看到一个弹窗来指定你的消息。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Available placeholders: {{date}} (see below), {{hostname}} (see below), {{numFiles}} (number of changed files in the commit) and {{files}} (changed files in commit message).",
|
||
"target": "可用占位符:{{date}}(见下文)、{{hostname}}(见下文)、{{numFiles}}(提交中更改的文件数量)以及 {{files}}(提交消息中更改的文件)。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "A script that is run using 'sh -c' to generate the commit message. May be used to generate commit messages using AI tools. Available placeholders: {{hostname}}, {{date}}.",
|
||
"target": "一个使用 'sh -c' 运行的脚本,用于生成提交消息。可用于借助 AI 工具生成提交消息。可用占位符:{{hostname}}、{{date}}。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Specify custom hostname for every device. Defaults to the OS hostname if not set on desktop.",
|
||
"target": "为每台设备指定自定义主机名。在桌面端未设置时默认为操作系统主机名。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Automatically pull commits when Obsidian starts.",
|
||
"target": "Obsidian 启动时自动拉取提交。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Hunks are sections of grouped line changes right in your editor.",
|
||
"target": "分块是在编辑器中显示的成组行更改区段。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "This allows you to see your changes right in your editor via colored markers and stage/reset/preview individual hunks.",
|
||
"target": "这允许你在编辑器中通过彩色标记查看更改,并对单个分块进行暂存/重置/预览。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Show the author of the commit in the history view.",
|
||
"target": "在历史视图中显示提交作者。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Show the date of the commit in the history view. The {{date}} placeholder format is used to display the date.",
|
||
"target": "在历史视图中显示提交日期。日期显示使用 {{date}} 占位符格式。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "On slower machines this may cause lags. If so, just disable this option.",
|
||
"target": "在较慢的设备上可能会导致卡顿。如有此情况,请禁用此选项。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Milliseconds to wait after file change before refreshing the Source Control View.",
|
||
"target": "文件更改后等待多少毫秒再刷新源代码管理视图。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Set the style for the diff view. Note that the actual diff in \"Split\" mode is not generated by Git, but the editor itself instead so it may differ from the diff generated by Git. One advantage of this is that you can edit the text in that view.",
|
||
"target": "设置差异视图的样式。注意,“Split”模式下的实际差异不是由 Git 生成,而是由编辑器自身生成,因此可能与 Git 生成的差异不同。其优点之一是你可以在该视图中编辑文本。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Disable informative notifications for git operations to minimize distraction (refer to status bar for updates).",
|
||
"target": "禁用 Git 操作的信息通知以减少干扰(更新请查看状态栏)。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Disable error notifications of any kind to minimize distraction (refer to status bar for updates).",
|
||
"target": "禁用任何类型的错误通知以减少干扰(更新请查看状态栏)。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Don't show notifications when there are no changes to commit or push.",
|
||
"target": "当没有可提交或推送的更改时,不显示通知。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Obsidian must be restarted for the changes to take affect.",
|
||
"target": "必须重启 Obsidian 使更改生效。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Add \"Stage\", \"Unstage\" and \"Add to .gitignore\" actions to the file menu.",
|
||
"target": "在文件菜单中添加“Stage”、“Unstage”和“Add to .gitignore”操作。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Type in your password. You won't be able to see it again.",
|
||
"target": "输入你的密码。你将无法再次查看它。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "These settings usually don't need to be changed, but may be required for special setups.",
|
||
"target": "这些设置通常不需要更改,但在特殊配置下可能需要。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "\"Commit-and-sync\" and \"pull\" takes care of submodules. Missing features: Conflicted files, count of pulled/pushed/committed files. Tracking branch needs to be set for each submodule.",
|
||
"target": "“Commit-and-sync”和“pull”会处理子模块。缺失的功能:冲突文件、拉取/推送/提交文件的数量。每个子模块都需要设置跟踪分支。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Whenever a checkout happens on the root repository, recurse the checkout on the submodules (if the branches exist).",
|
||
"target": "每当根仓库进行检出时,对子模块递归执行检出(如果分支存在)。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Specify the path to the Git binary/executable. Git should already be in your PATH. Should only be necessary for a custom Git installation.",
|
||
"target": "指定 Git 二进制/可执行文件的路径。Git 应已在你的 PATH 中。仅在自定义 Git 安装时才需要。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Use each line for a new environment variable in the format KEY=VALUE .",
|
||
"target": "每行用于一个新的环境变量,格式为 KEY=VALUE 。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Use each line for one path",
|
||
"target": "每行用于一个路径"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "\n Sets the relative path to the vault from which the Git binary should be executed.\n Mostly used to set the path to the Git repository, which is only required if the Git repository is below the vault root directory. Use \"\\\\\" instead of \"/\" on Windows.\n ",
|
||
"target": "\n 设置 Git 二进制文件应从中执行的库的相对路径。\n 主要用于设置 Git 仓库的路径,仅当 Git 仓库位于库根目录下时才需要。在 Windows 上使用 \"\\\\\" 代替 \"/\"。\n "
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Corresponds to the GIT_DIR environment variable. Requires restart of Obsidian to take effect. Use \"\\\" instead of \"/\" on Windows.",
|
||
"target": "对应 GIT_DIR 环境变量。需要重启 Obsidian 才能生效。在 Windows 上使用 \"\\\" 代替 \"/\"。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Disables the plugin on this device. This setting is not synced.",
|
||
"target": "在此设备上禁用该插件。此设置不会同步。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "If you like this Plugin, consider donating to support continued development.",
|
||
"target": "如果你喜欢这个插件,考虑捐赠以支持持续开发。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "Only available on desktop currently.",
|
||
"target": "目前仅在桌面端可用。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "If and how the author is displayed",
|
||
"target": "是否以及如何显示作者"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setDesc",
|
||
"source": "If and how the date and time of authoring the line is displayed",
|
||
"target": "是否以及如何显示该行的撰写日期和时间"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Split timers for automatic commit and sync",
|
||
"target": "为自动提交和同步拆分计时器"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Auto push interval (minutes)",
|
||
"target": "自动推送间隔(分钟)"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Auto pull interval (minutes)",
|
||
"target": "自动拉取间隔(分钟)"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Commit message",
|
||
"target": "提交信息"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Commit message on manual commit",
|
||
"target": "手动提交时的提交信息"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Commit message script",
|
||
"target": "提交信息脚本"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "{{date}} placeholder format",
|
||
"target": "{{date}} 占位符格式"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Preview commit message",
|
||
"target": "预览提交信息"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "List filenames affected by commit in the commit body",
|
||
"target": "在提交正文中列出受影响的文件名"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Merge strategy",
|
||
"target": "合并策略"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Merge strategy on conflicts",
|
||
"target": "冲突时的合并策略"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Pull on startup",
|
||
"target": "启动时拉取"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Push on commit-and-sync",
|
||
"target": "提交并同步时推送"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Pull on commit-and-sync",
|
||
"target": "提交并同步时拉取"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Hunk commands",
|
||
"target": "差异块命令"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Status bar with summary of line changes",
|
||
"target": "包含行更改摘要的状态栏"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Line author information",
|
||
"target": "行作者信息"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "History view",
|
||
"target": "历史视图"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show Author",
|
||
"target": "显示作者"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show Date",
|
||
"target": "显示日期"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Source control view",
|
||
"target": "源代码管理视图"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Automatically refresh source control view on file changes",
|
||
"target": "文件更改时自动刷新源代码管理视图"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Source control view refresh interval",
|
||
"target": "源代码管理视图刷新间隔"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Diff view style",
|
||
"target": "差异视图样式"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Disable informative notifications",
|
||
"target": "禁用信息通知"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Disable error notifications",
|
||
"target": "禁用错误通知"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Hide notifications for no changes",
|
||
"target": "隐藏无更改通知"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show status bar",
|
||
"target": "显示状态栏"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "File menu integration",
|
||
"target": "文件菜单集成"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show branch status bar",
|
||
"target": "显示分支状态栏"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show the count of modified files in the status bar",
|
||
"target": "在状态栏显示修改文件数量"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Authentication/commit author",
|
||
"target": "认证/提交作者"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Commit author",
|
||
"target": "提交作者"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Username on your git server. E.g. your username on GitHub",
|
||
"target": "你在 Git 服务器上的用户名。例如:你在 GitHub 上的用户名"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Password/Personal access token",
|
||
"target": "密码/个人访问令牌"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Author name for commit",
|
||
"target": "提交作者名称"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Update submodules",
|
||
"target": "更新子模块"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Submodule recurse checkout/switch",
|
||
"target": "子模块递归检出/切换"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Custom Git binary path",
|
||
"target": "自定义 Git 可执行文件路径"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Additional environment variables",
|
||
"target": "额外的环境变量"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Additional PATH environment variable paths",
|
||
"target": "额外的 PATH 环境变量路径"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Reload with new environment variables",
|
||
"target": "使用新环境变量重新加载"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Custom base path (Git repository path)",
|
||
"target": "自定义基路径(Git 仓库路径)"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Custom Git directory path (Instead of '.git')",
|
||
"target": "自定义 Git 目录路径(替代“.git”)"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Disable on this device",
|
||
"target": "在此设备上禁用"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show commit authoring information next to each line",
|
||
"target": "在每行旁显示提交作者信息"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Show commit hash",
|
||
"target": "显示提交哈希"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Author name display",
|
||
"target": "作者姓名显示"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Authoring date display",
|
||
"target": "创作日期显示"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Custom authoring date format",
|
||
"target": "自定义创作日期格式"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Authoring date display timezone",
|
||
"target": "创作日期显示时区"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Oldest age in coloring",
|
||
"target": "着色中的最早时间"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Text color",
|
||
"target": "文本颜色"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setName",
|
||
"source": "Ignore whitespace and newlines in changes",
|
||
"target": "在变更中忽略空格和换行"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setPlaceholder",
|
||
"source": "YYYY-MM-DD HH:mm",
|
||
"target": "YYYY-MM-DD HH:mm"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setPlaceholder",
|
||
"source": "Type your message and select optional the version with the added date.",
|
||
"target": "输入你的消息,并可选择带有添加日期的版本。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setPlaceholder",
|
||
"source": "Not supported files will be opened by default app!",
|
||
"target": "不支持的文件将由默认应用打开!"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setPlaceholder",
|
||
"source": "Select branch to checkout",
|
||
"target": "选择要检出的分支"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setText",
|
||
"source": "Copy Debug Information",
|
||
"target": "复制调试信息"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setText",
|
||
"source": "Debugging and logging:\nYou can always see the logs of this and every other plugin by opening the console with",
|
||
"target": "调试与日志记录:\n你可以通过打开控制台来查看此插件以及其他所有插件的日志"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setText",
|
||
"source": "Edit .gitignore",
|
||
"target": "编辑 .gitignore"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setTitle",
|
||
"source": "Copy commit hash",
|
||
"target": "复制提交哈希"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setTitle",
|
||
"source": "Git: Stage",
|
||
"target": "Git:暂存"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setTitle",
|
||
"source": "Git: Unstage",
|
||
"target": "Git:取消暂存"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setTitle",
|
||
"source": "Git: Add to .gitignore",
|
||
"target": "Git:添加到 .gitignore"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "setTitle",
|
||
"source": "Open in default app",
|
||
"target": "在默认应用中打开"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "simple-git deprecation notice: git.silent: logging should be configured using the `debug` library / `DEBUG` environment variable, this will be an error in version 3",
|
||
"target": "simple-git 弃用提示:git.silent:日志应使用 `debug` 库 / `DEBUG` 环境变量进行配置,在版本 3 中这将成为错误"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "obsidian-git: rev-parse error:",
|
||
"target": "obsidian-git:rev-parse 错误:"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "%c[svelte] lifecycle_double_unmount\n%cTried to unmount a component that was not mounted\nhttps://svelte.dev/e/lifecycle_double_unmount",
|
||
"target": "%c[svelte] lifecycle_double_unmount\n%c尝试卸载一个尚未挂载的组件\nhttps://svelte.dev/e/lifecycle_double_unmount"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "%c[svelte] state_proxy_unmount\n%cTried to unmount a state proxy, rather than a component\nhttps://svelte.dev/e/state_proxy_unmount",
|
||
"target": "%c[svelte] state_proxy_unmount\n%c尝试卸载状态代理,而不是组件\nhttps://svelte.dev/e/state_proxy_unmount"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",
|
||
"target": "%c[svelte] svelte_boundary_reset_noop\n%c`<svelte:boundary>` 的 `reset` 函数仅在首次调用时重置边界\nhttps://svelte.dev/e/svelte_boundary_reset_noop"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "Failed to hydrate: ",
|
||
"target": "水合失败:"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "Git: undefined lineAuthorInfoProvider. Unexpected situation.",
|
||
"target": "Git:未定义 lineAuthorInfoProvider。异常情况。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "Git: Error while loading line authoring feature.",
|
||
"target": "Git:加载行作者功能时出错。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "Git: undefined signsProvider. Unexpected situation.",
|
||
"target": "Git:未定义 signsProvider。异常情况。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "Git: Error while loading signs feature.",
|
||
"target": "Git:加载标记功能时出错。"
|
||
},
|
||
{
|
||
"type": "CallExpression",
|
||
"name": "warn",
|
||
"source": "Git: View is not defined for editor cache key. Unforeseen situation. id: ",
|
||
"target": "Git:编辑器缓存键的 View 未定义。意外情况。id: "
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Authentication failed. Please try with different credentials",
|
||
"target": "身份验证失败。请使用其他凭据重试"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "This takes longer: Getting status",
|
||
"target": "这会更久:正在获取状态"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "ObsidianGit: Base path does not exist",
|
||
"target": "ObsidianGit:基础路径不存在"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Obsidian must be restarted for the changes to take affect.",
|
||
"target": "必须重启 Obsidian 才能使更改生效。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Debug information copied to clipboard. May contain sensitive information!",
|
||
"target": "调试信息已复制到剪贴板。可能包含敏感信息!"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Successfully deleted repository. Reloading plugin...",
|
||
"target": "仓库已成功删除。正在重新加载插件..."
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "No repository found",
|
||
"target": "未找到仓库"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Discarded all changes in tracked files.",
|
||
"target": "已丢弃所有已跟踪文件中的更改。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Discarded all files.",
|
||
"target": "已丢弃所有文件。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Paused automatic routines.",
|
||
"target": "已暂停自动例程。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Resumed automatic routines.",
|
||
"target": "已恢复自动例程。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Can't find a valid git repository. Please create one via the given command or clone an existing repo.",
|
||
"target": "无法找到有效的 git 仓库。请使用给定命令创建一个或克隆现有仓库。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Automatic routines are currently paused.",
|
||
"target": "自动例程当前已暂停。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Initialized new repo",
|
||
"target": "已初始化新仓库"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Aborted clone",
|
||
"target": "已中止克隆"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Invalid depth. Aborting clone.",
|
||
"target": "深度无效。正在中止克隆。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Cloned new repo.",
|
||
"target": "已克隆新仓库。"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Please restart Obsidian",
|
||
"target": "请重启 Obsidian"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "Commit aborted: No commit message provided",
|
||
"target": "提交已中止:未提供提交说明"
|
||
},
|
||
{
|
||
"type": "NewExpression",
|
||
"name": "Notice",
|
||
"source": "No upstream branch is set. Please select one.",
|
||
"target": "未设置上游分支。请选择一个。"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "content",
|
||
"source": "\"⦚\"",
|
||
"target": "\"⦚\""
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "message",
|
||
"source": "Note added by 'isomorphic-git addNote'\n",
|
||
"target": "注释由 'isomorphic-git addNote' 添加\n"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Source Control",
|
||
"target": "源代码管理"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Diff view",
|
||
"target": "差异视图"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Diff View",
|
||
"target": "差异视图"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Edit .gitignore",
|
||
"target": "编辑 .gitignore"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Open source control view",
|
||
"target": "打开源代码管理视图"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Open history view",
|
||
"target": "打开历史视图"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Open diff view",
|
||
"target": "打开差异视图"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Open file on GitHub",
|
||
"target": "在 GitHub 上打开文件"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Open file history on GitHub",
|
||
"target": "在 GitHub 上打开文件历史"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Add file to .gitignore",
|
||
"target": "将文件添加到 .gitignore"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit-and-sync and then close Obsidian",
|
||
"target": "提交并同步,然后关闭 Obsidian"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit-and-sync with specific message",
|
||
"target": "使用指定消息提交并同步"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit all changes",
|
||
"target": "提交所有更改"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit all changes with specific message",
|
||
"target": "使用指定消息提交所有更改"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit staged",
|
||
"target": "提交已暂存内容"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Amend staged",
|
||
"target": "修订已暂存内容"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit with specific message",
|
||
"target": "使用指定消息提交"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Commit staged with specific message",
|
||
"target": "使用指定消息提交已暂存内容"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Stage current file",
|
||
"target": "暂存当前文件"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Unstage current file",
|
||
"target": "取消暂存当前文件"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Set upstream branch",
|
||
"target": "设置上游分支"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "CAUTION: Delete repository",
|
||
"target": "注意:删除仓库"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Initialize a new repo",
|
||
"target": "初始化新仓库"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "List changed files",
|
||
"target": "列出已更改文件"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Switch branch",
|
||
"target": "切换分支"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Create new branch",
|
||
"target": "创建新分支"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Delete branch",
|
||
"target": "删除分支"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "CAUTION: Discard all changes",
|
||
"target": "注意:丢弃所有更改"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Pause/Resume automatic routines",
|
||
"target": "暂停/继续自动例程"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Raw command",
|
||
"target": "原始命令"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Toggle line author information",
|
||
"target": "切换行作者信息"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Reset hunk",
|
||
"target": "重置代码块"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Stage hunk",
|
||
"target": "暂存代码块"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Preview hunk",
|
||
"target": "预览代码块"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Go to next hunk",
|
||
"target": "转到下一个代码块"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "name",
|
||
"source": "Go to previous hunk",
|
||
"target": "转到上一个代码块"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "Specify your username",
|
||
"target": "输入你的用户名"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "Specify your password/personal access token",
|
||
"target": "输入你的密码/个人访问令牌"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "Do you really want to delete the repository (.git directory)? plugin action cannot be undone.",
|
||
"target": "确定要删除该仓库(.git 目录)吗?插件操作无法撤销。"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "push origin master",
|
||
"target": "push origin master"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "Create new branch",
|
||
"target": "创建新分支"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "Delete branch",
|
||
"target": "删除分支"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "placeholder",
|
||
"source": "This branch isn't merged into HEAD. Force delete?",
|
||
"target": "该分支尚未合并到 HEAD。强制删除?"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "text",
|
||
"source": "Git is not ready. When all settings are correct you can configure commit-sync, etc.",
|
||
"target": "Git 尚未就绪。所有设置正确后,您可以配置提交同步等。"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "text",
|
||
"source": "CMD (⌘) + OPTION (⌥) + I",
|
||
"target": "CMD (⌘) + OPTION (⌥) + I"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "text",
|
||
"source": "CTRL + SHIFT + I",
|
||
"target": "CTRL + SHIFT + I"
|
||
},
|
||
{
|
||
"type": "ObjectProperty",
|
||
"name": "text",
|
||
"source": "⚠️",
|
||
"target": "⚠️"
|
||
}
|
||
],
|
||
"regex": []
|
||
}
|
||
}
|
||
} |