From bfbdc4b5c34c3c902f799d7a809b5dd6acce210b Mon Sep 17 00:00:00 2001 From: Tomas Tauber <2410580+tomtau@users.noreply.github.com> Date: Mon, 12 Sep 2022 13:50:01 +0800 Subject: [PATCH] fix: speed up `Position::line_col` for large inputs using SIMD (#707) note that this may have extra overhead for small inputs and requires two extra dependencies, hence the faster `line_col` was put under the optional `fast-line-col` feature flag. closes #560 Co-authored-by: Tomas Tauber --- derive/Cargo.toml | 6 +- generator/Cargo.toml | 6 +- grammars/Cargo.toml | 6 +- grammars/benches/json.rs | 42 +- grammars/benches/main.i18n.json | 10128 ++++++++++++++++++++++++++++++ meta/Cargo.toml | 4 +- pest/Cargo.toml | 7 +- pest/src/position.rs | 104 +- vm/Cargo.toml | 6 +- 9 files changed, 10255 insertions(+), 54 deletions(-) create mode 100644 grammars/benches/main.i18n.json diff --git a/derive/Cargo.toml b/derive/Cargo.toml index 02da9a67..afa4727b 100644 --- a/derive/Cargo.toml +++ b/derive/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pest_derive" description = "pest's derive macro" -version = "2.3.0" +version = "2.3.1" edition = "2018" authors = ["Dragoș Tiselice "] homepage = "https://pest-parser.github.io/" @@ -23,5 +23,5 @@ std = ["pest/std", "pest_generator/std"] [dependencies] # for tests, included transitively anyway -pest = { path = "../pest", version = "2.3.0", default-features = false } -pest_generator = { path = "../generator", version = "2.3.0", default-features = false } +pest = { path = "../pest", version = "2.3.1", default-features = false } +pest_generator = { path = "../generator", version = "2.3.1", default-features = false } diff --git a/generator/Cargo.toml b/generator/Cargo.toml index 9bc498a3..fded6955 100644 --- a/generator/Cargo.toml +++ b/generator/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pest_generator" description = "pest code generator" -version = "2.3.0" +version = "2.3.1" edition = "2018" authors = ["Dragoș Tiselice "] homepage = "https://pest-parser.github.io/" @@ -18,8 +18,8 @@ default = ["std"] std = ["pest/std"] [dependencies] -pest = { path = "../pest", version = "2.3.0", default-features = false } -pest_meta = { path = "../meta", version = "2.3.0" } +pest = { path = "../pest", version = "2.3.1", default-features = false } +pest_meta = { path = "../meta", version = "2.3.1" } proc-macro2 = "1.0" quote = "1.0" syn = "1.0" diff --git a/grammars/Cargo.toml b/grammars/Cargo.toml index 6774ab69..2c5add13 100644 --- a/grammars/Cargo.toml +++ b/grammars/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pest_grammars" description = "pest popular grammar implementations" -version = "2.3.0" +version = "2.3.1" edition = "2018" authors = ["Dragoș Tiselice "] homepage = "https://pest-parser.github.io/" @@ -14,8 +14,8 @@ readme = "_README.md" rust-version = "1.56" [dependencies] -pest = { path = "../pest", version = "2.3.0" } -pest_derive = { path = "../derive", version = "2.3.0" } +pest = { path = "../pest", version = "2.3.1" } +pest_derive = { path = "../derive", version = "2.3.1" } [dev-dependencies] criterion = "0.3" diff --git a/grammars/benches/json.rs b/grammars/benches/json.rs index 29fb466e..120774a9 100644 --- a/grammars/benches/json.rs +++ b/grammars/benches/json.rs @@ -30,5 +30,45 @@ fn criterion_benchmark(c: &mut Criterion) { }); } -criterion_group!(benches, criterion_benchmark); +mod autocorrect { + use pest_derive::Parser; + + #[derive(Parser)] + #[grammar_inline = r#" +newline = ${ "\n" | "\r" } +space = ${ " "+ } + +other = ${ !(pair) ~ ANY } +comment = ${ single_line_comment | multiline_comment } +single_line_comment = _{ "//" ~ (!(newline) ~ ANY)* } +multiline_comment = _{ "/*" ~ (!("*/") ~ ANY)* ~ "*/"} + +string_type = _{ + ("\"" ~ (!(newline | "\"") ~ ANY)* ~ "\"") +} +key = ${ string_type ~ (" ")* ~ ":" ~ (" ")* } +string = ${ string_type } +pair = _{ key ~ string } + +line = _{ pair | comment | space | other | newline } +item = _{ SOI ~ line* ~ EOI } +"#] + pub struct JsonParser; +} + +fn line_col_benchmark(c: &mut Criterion) { + let mut file = File::open("benches/main.i18n.json").unwrap(); + let mut data = String::new(); + + file.read_to_string(&mut data).unwrap(); + let pairs = autocorrect::JsonParser::parse(autocorrect::Rule::item, &data).unwrap(); + let last_pair = pairs.last().unwrap(); + c.bench_function("line col", |b| { + b.iter(|| { + let _ = last_pair.as_span().start_pos().line_col(); + }); + }); +} + +criterion_group!(benches, criterion_benchmark, line_col_benchmark,); criterion_main!(benches); diff --git a/grammars/benches/main.i18n.json b/grammars/benches/main.i18n.json new file mode 100644 index 00000000..98d9c208 --- /dev/null +++ b/grammars/benches/main.i18n.json @@ -0,0 +1,10128 @@ +{ + "": [ + "--------------------------------------------------------------------------------------------", + "Copyright (c) Microsoft Corporation. All rights reserved.", + "Licensed under the MIT License. See License.txt in the project root for license information.", + "--------------------------------------------------------------------------------------------", + "Do not edit this file. It is machine generated." + ], + "version": "1.0.0", + "contents": { + "vs/base/browser/ui/actionbar/actionViewItems": { + "titleLabel": "{0} ({1})" + }, + "vs/base/browser/ui/dialog/dialog": { + "dialogClose": "关闭对话框", + "dialogErrorMessage": "错误", + "dialogInfoMessage": "信息", + "dialogPendingMessage": "正在进行", + "dialogWarningMessage": "警告", + "ok": "确定" + }, + "vs/base/browser/ui/findinput/findInput": { + "defaultLabel": "输入" + }, + "vs/base/browser/ui/findinput/findInputCheckboxes": { + "caseDescription": "区分大小写", + "regexDescription": "使用正则表达式", + "wordsDescription": "全字匹配" + }, + "vs/base/browser/ui/findinput/replaceInput": { + "defaultLabel": "输入", + "label.preserveCaseCheckbox": "保留大小写" + }, + "vs/base/browser/ui/iconLabel/iconLabelHover": { + "iconLabel.loading": "正在加载…" + }, + "vs/base/browser/ui/inputbox/inputBox": { + "alertErrorMessage": "错误: {0}", + "alertInfoMessage": "信息: {0}", + "alertWarningMessage": "警告: {0}", + "history.inputbox.hint": "对于历史记录" + }, + "vs/base/browser/ui/keybindingLabel/keybindingLabel": { + "unbound": "未绑定" + }, + "vs/base/browser/ui/menu/menu": { + "titleLabel": "{0} ({1})" + }, + "vs/base/browser/ui/menu/menubar": { + "mAppMenu": "应用程序菜单", + "mMore": "更多" + }, + "vs/base/browser/ui/selectBox/selectBoxCustom": { + "selectBox": "选择框" + }, + "vs/base/browser/ui/splitview/paneview": { + "viewSection": "{0}部分" + }, + "vs/base/browser/ui/toolbar/toolbar": { + "moreActions": "更多操作..." + }, + "vs/base/browser/ui/tree/abstractTree": { + "clear": "清除", + "disable filter on type": "禁用输入时筛选", + "empty": "未找到元素", + "enable filter on type": "启用输入时筛选", + "found": "已匹配 {0} 个元素(共 {1} 个)" + }, + "vs/base/browser/ui/tree/treeDefaults": { + "collapse all": "全部折叠" + }, + "vs/base/common/actions": { + "submenu.empty": "(空)" + }, + "vs/base/common/date": { + "date.fromNow.days.plural": "{0} 天", + "date.fromNow.days.plural.ago": "{0} 天前", + "date.fromNow.days.singular": "{0} 天", + "date.fromNow.days.singular.ago": "{0} 天前", + "date.fromNow.hours.plural": "{0} 小时", + "date.fromNow.hours.plural.ago": "{0} 小时前", + "date.fromNow.hours.singular": "{0} 小时", + "date.fromNow.hours.singular.ago": "{0} 小时前", + "date.fromNow.in": "{0} 后", + "date.fromNow.minutes.plural": "{0} 分钟", + "date.fromNow.minutes.plural.ago": "{0} 分钟前", + "date.fromNow.minutes.singular": "{0} 分钟", + "date.fromNow.minutes.singular.ago": "{0} 分钟前", + "date.fromNow.months.plural": "{0} 个月", + "date.fromNow.months.plural.ago": "{0} 个月前", + "date.fromNow.months.singular": "{0} 个月", + "date.fromNow.months.singular.ago": "{0} 个月前", + "date.fromNow.now": "现在", + "date.fromNow.seconds.plural": "{0} 秒", + "date.fromNow.seconds.plural.ago": "{0} 秒前", + "date.fromNow.seconds.singular": "{0} 秒", + "date.fromNow.seconds.singular.ago": "{0} 秒前", + "date.fromNow.weeks.plural": "{0} 周", + "date.fromNow.weeks.plural.ago": "{0} 周前", + "date.fromNow.weeks.singular": "{0} 周", + "date.fromNow.weeks.singular.ago": "{0} 周前", + "date.fromNow.years.plural": "{0} 年", + "date.fromNow.years.plural.ago": "{0} 年前", + "date.fromNow.years.singular": "{0} 年", + "date.fromNow.years.singular.ago": "{0} 年前" + }, + "vs/base/common/errorMessage": { + "error.defaultMessage": "出现未知错误。有关详细信息,请参阅日志。", + "error.moreErrors": "{0} 个(共 {1} 个错误)", + "nodeExceptionMessage": "发生了系统错误 ({0})", + "stackTrace.format": "{0}: {1}" + }, + "vs/base/common/jsonErrorMessages": { + "error.closeBraceExpected": "需要右大括号", + "error.closeBracketExpected": "需要右括号", + "error.colonExpected": "需要冒号", + "error.commaExpected": "需要逗号", + "error.endOfFileExpected": "文件应结束", + "error.invalidNumberFormat": "数字格式无效", + "error.invalidSymbol": "无效符号", + "error.propertyNameExpected": "需要属性名", + "error.valueExpected": "需要值" + }, + "vs/base/common/keybindingLabels": { + "altKey": "Alt", + "altKey.long": "Alt", + "cmdKey.long": "Command", + "ctrlKey": "Ctrl", + "ctrlKey.long": "Control", + "shiftKey": "Shift", + "shiftKey.long": "Shift", + "superKey": "超键", + "superKey.long": "超键", + "windowsKey": "Windows", + "windowsKey.long": "Windows" + }, + "vs/base/node/processes": { + "TaskRunner.UNC": "无法在 UNC 驱动器上执行 Shell 命令。" + }, + "vs/base/node/zip": { + "incompleteExtract": "解压不完整。找到了 {0} / {1} 个项目", + "invalid file": "提取 {0} 时出错。文件无效。", + "notFound": "在 Zip 中找不到 {0}。" + }, + "vs/base/parts/quickinput/browser/quickInput": { + "custom": "自定义", + "inputModeEntry": "按 \"Enter\" 以确认或按 \"Esc\" 以取消", + "inputModeEntryDescription": "{0} (按 \"Enter\" 以确认或按 \"Esc\" 以取消)", + "ok": "确定", + "quickInput.back": "上一步", + "quickInput.backWithKeybinding": "后退 ({0})", + "quickInput.countSelected": "已选 {0} 项", + "quickInput.steps": "{0}/{1}", + "quickInput.visibleCount": "{0} 个结果", + "quickInputBox.ariaLabel": "在此输入可缩小结果范围。" + }, + "vs/base/parts/quickinput/browser/quickInputList": { + "quickInput": "快速输入" + }, + "vs/editor/browser/controller/coreCommands": { + "removedCursor": "已删除辅助游标", + "stickydesc": "即使转到较长的行,也一直到末尾" + }, + "vs/editor/browser/controller/textAreaHandler": { + "accessibilityOffAriaLabel": "现在无法访问编辑器。按 {0} 获取选项。", + "editor": "编辑器" + }, + "vs/editor/browser/core/keybindingCancellation": { + "cancellableOperation": "编辑器是否运行可取消的操作,例如“预览引用”" + }, + "vs/editor/browser/editorExtensions": { + "miRedo": "恢复(&&R)", + "miSelectAll": "全选(&&S)", + "miUndo": "撤消(&&U)", + "redo": "恢复", + "selectAll": "选择全部", + "undo": "撤消" + }, + "vs/editor/browser/widget/codeEditorWidget": { + "cursors.maximum": "光标数量被限制为 {0}。" + }, + "vs/editor/browser/widget/diffEditorWidget": { + "diff.tooLarge": "文件过大,无法比较。", + "diffInsertIcon": "差异编辑器中插入项的线条修饰。", + "diffRemoveIcon": "差异编辑器中删除项的线条修饰。" + }, + "vs/editor/browser/widget/diffReview": { + "blankLine": "空白", + "deleteLine": "- {0}原始行{1}", + "diffReviewCloseIcon": "差异评审中的“关闭”图标。", + "diffReviewInsertIcon": "差异评审中的“插入”图标。", + "diffReviewRemoveIcon": "差异评审中的“删除”图标。", + "editor.action.diffReview.next": "转至下一个差异", + "editor.action.diffReview.prev": "转至上一个差异", + "equalLine": "{0}原始行{1}修改的行{2}", + "header": "差异 {0}/ {1}: 原始行 {2},{3},修改后的行 {4},{5}", + "insertLine": "+ {0}修改的行{1}", + "label.close": "关闭", + "more_lines_changed": "更改了 {0} 行", + "no_lines_changed": "未更改行", + "one_line_changed": "更改了 1 行", + "unchangedLine": "{0} 未更改的行 {1}" + }, + "vs/editor/browser/widget/inlineDiffMargin": { + "diff.clipboard.copyDeletedLineContent.label": "复制已删除的行({0})", + "diff.clipboard.copyDeletedLinesContent.label": "复制已删除的行", + "diff.clipboard.copyDeletedLinesContent.single.label": "复制已删除的行", + "diff.inline.revertChange.label": "还原此更改" + }, + "vs/editor/common/config/commonEditorConfig": { + "codeLens": "控制是否在编辑器中显示 CodeLens。", + "detectIndentation": "控制是否在打开文件时,基于文件内容自动检测 `#editor.tabSize#` 和 `#editor.insertSpaces#`。", + "editorConfigurationTitle": "编辑器", + "ignoreTrimWhitespace": "启用后,差异编辑器将忽略前导空格或尾随空格中的更改。", + "insertSpaces": "按 `Tab` 键时插入空格。该设置在 `#editor.detectIndentation#` 启用时根据文件内容可能会被覆盖。", + "largeFileOptimizations": "对大型文件进行特殊处理,禁用某些内存密集型功能。", + "maxComputationTime": "超时(以毫秒为单位),之后将取消差异计算。使用0表示没有超时。", + "maxFileSize": "要为其计算差异的最大文件大小(MB)。使用 0 表示无限制。", + "maxTokenizationLineLength": "由于性能原因,超过这个长度的行将不会被标记", + "renderIndicators": "控制差异编辑器是否为添加/删除的更改显示 +/- 指示符号。", + "schema.brackets": "定义增加和减少缩进的括号。", + "schema.closeBracket": "右方括号字符或字符串序列。", + "schema.colorizedBracketPairs": "如果启用方括号对着色,则按照其嵌套级别定义已着色的方括号对。", + "schema.openBracket": "左方括号字符或字符串序列。", + "semanticHighlighting.configuredByTheme": "语义突出显示是由当前颜色主题的 \"semanticHighlighting\" 设置配置的。", + "semanticHighlighting.enabled": "控制是否为支持它的语言显示语义突出显示。", + "semanticHighlighting.false": "对所有颜色主题禁用语义突出显示。", + "semanticHighlighting.true": "对所有颜色主题启用语义突出显示。", + "sideBySide": "控制差异编辑器的显示方式是并排还是内联。", + "stablePeek": "在速览编辑器中,即使双击其中的内容或者按 `Esc` 键,也保持其打开状态。", + "tabSize": "一个制表符等于的空格数。在 `#editor.detectIndentation#` 启用时,根据文件内容,该设置可能会被覆盖。", + "trimAutoWhitespace": "删除自动插入的尾随空白符号。", + "wordBasedSuggestions": "控制是否根据文档中的文字计算自动完成列表。", + "wordBasedSuggestionsMode": "控制通过哪些文档计算基于字词的补全。", + "wordBasedSuggestionsMode.allDocuments": "建议所有打开的文档中的字词。", + "wordBasedSuggestionsMode.currentDocument": "仅建议活动文档中的字词。", + "wordBasedSuggestionsMode.matchingDocuments": "建议使用同一语言的所有打开的文档中的字词。", + "wordWrap.inherit": "将根据 `#editor.wordWrap#` 设置换行。", + "wordWrap.off": "永不换行。", + "wordWrap.on": "将在视区宽度处换行。" + }, + "vs/editor/common/config/editorOptions": { + "acceptSuggestionOnCommitCharacter": "控制是否应在遇到提交字符时接受建议。例如,在 JavaScript 中,半角分号 (`;`) 可以为提交字符,能够在接受建议的同时键入该字符。", + "acceptSuggestionOnEnter": "控制除了 `Tab` 键以外, `Enter` 键是否同样可以接受建议。这能减少“插入新行”和“接受建议”命令之间的歧义。", + "acceptSuggestionOnEnterSmart": "仅当建议包含文本改动时才可使用 `Enter` 键进行接受。", + "accessibilityPageSize": "控制编辑器中可由屏幕阅读器一次读出的行数。我们检测到屏幕阅读器时,会自动将默认值设置为 500。警告: 如果行数大于默认值,可能会影响性能。", + "accessibilitySupport": "控制编辑器是否应在对屏幕阅读器进行了优化的模式下运行。设置为“开”将禁用自动换行。", + "accessibilitySupport.auto": "编辑器将使用平台 API 以检测是否附加了屏幕阅读器。", + "accessibilitySupport.off": "编辑器将不再对屏幕阅读器的使用进行优化。", + "accessibilitySupport.on": "编辑器将针对与屏幕阅读器搭配使用进行永久优化。将禁用自动换行。", + "alternativeDeclarationCommand": "当\"转到声明\"的结果为当前位置时将要执行的替代命令的 ID。", + "alternativeDefinitionCommand": "当\"转到定义\"的结果为当前位置时将要执行的替代命令的 ID。", + "alternativeImplementationCommand": "当\"转到实现\"的结果为当前位置时将要执行的替代命令的 ID。", + "alternativeReferenceCommand": "当\"转到引用\"的结果是当前位置时正在执行的替代命令 ID。", + "alternativeTypeDefinitionCommand": "当\"转到类型定义\"的结果是当前位置时正在执行的备用命令 ID。", + "autoClosingBrackets": "控制编辑器是否在左括号后自动插入右括号。", + "autoClosingDelete": "控制在删除时编辑器是否应删除相邻的右引号或右方括号。", + "autoClosingOvertype": "控制编辑器是否应改写右引号或右括号。", + "autoClosingQuotes": "控制编辑器是否在左引号后自动插入右引号。", + "autoIndent": "控制编辑器是否应在用户键入、粘贴、移动或缩进行时自动调整缩进。", + "autoSurround": "控制在键入引号或方括号时,编辑器是否应自动将所选内容括起来。", + "bracketPairColorization.enabled": "控制是否启用括号对着色。使用 “workbench.colorCustomizations” 替代括号突出显示颜色。", + "codeActions": "在编辑器中启用代码操作小灯泡提示。", + "codeLens": "控制是否在编辑器中显示 CodeLens。", + "codeLensFontFamily": "控制 CodeLens 的字体系列。", + "codeLensFontSize": "控制 CodeLens 的字体大小(像素)。设置为 `0` 时,将使用 `#editor.fontSize#` 的 90%。", + "colorDecorators": "控制编辑器是否显示内联颜色修饰器和颜色选取器。", + "columnSelection": "启用使用鼠标和键进行列选择。", + "comments.ignoreEmptyLines": "控制在对行注释执行切换、添加或删除操作时,是否应忽略空行。", + "comments.insertSpace": "控制在注释时是否插入空格字符。", + "copyWithSyntaxHighlighting": "控制在复制时是否同时复制语法高亮。", + "cursorBlinking": "控制光标的动画样式。", + "cursorSmoothCaretAnimation": "控制是否启用平滑插入动画。", + "cursorStyle": "控制光标样式。", + "cursorSurroundingLines": "控制光标周围可见的前置行和尾随行的最小数目。在其他一些编辑器中称为 \"scrollOff\" 或 \"scrollOffset\"。", + "cursorSurroundingLinesStyle": "控制何时应强制执行\"光标环绕行\"。", + "cursorSurroundingLinesStyle.all": "始终强制执行 \"cursorSurroundingLines\"", + "cursorSurroundingLinesStyle.default": "仅当通过键盘或 API 触发时,才会强制执行\"光标环绕行\"。", + "cursorWidth": "当 `#editor.cursorStyle#` 设置为 `line` 时,控制光标的宽度。", + "definitionLinkOpensInPeek": "控制\"转到定义\"鼠标手势是否始终打开预览小部件。", + "deprecated": "此设置已弃用,请改用单独的设置,如\"editor.suggest.showKeywords\"或\"editor.suggest.showSnippets\"。", + "dragAndDrop": "控制在编辑器中是否允许通过拖放来移动选中内容。", + "editor.autoClosingBrackets.beforeWhitespace": "仅当光标位于空白字符左侧时,才自动闭合括号。", + "editor.autoClosingBrackets.languageDefined": "使用语言配置确定何时自动闭合括号。", + "editor.autoClosingDelete.auto": "仅在自动插入时才删除相邻的右引号或右括号。", + "editor.autoClosingOvertype.auto": "仅在自动插入时才改写右引号或右括号。", + "editor.autoClosingQuotes.beforeWhitespace": "仅当光标位于空白字符左侧时,才自动闭合引号。", + "editor.autoClosingQuotes.languageDefined": "使用语言配置确定何时自动闭合引号。", + "editor.autoIndent.advanced": "编辑器将保留当前行的缩进、使用语言定义的括号并调用语言定义的特定 onEnterRules。", + "editor.autoIndent.brackets": "编辑器将保留当前行的缩进并遵循语言定义的括号。", + "editor.autoIndent.full": "编辑器将保留当前行的缩进,使用语言定义的括号,调用由语言定义的特殊输入规则,并遵循由语言定义的缩进规则。", + "editor.autoIndent.keep": "编辑器将保留当前行的缩进。", + "editor.autoIndent.none": "编辑器不会自动插入缩进。", + "editor.autoSurround.brackets": "使用括号而非引号来包住所选内容。", + "editor.autoSurround.languageDefined": "使用语言配置确定何时自动包住所选内容。", + "editor.autoSurround.quotes": "使用引号而非括号来包住所选内容。", + "editor.editor.gotoLocation.multipleDeclarations": "控制存在多个目标位置时\"转到声明\"命令的行为。", + "editor.editor.gotoLocation.multipleDefinitions": "控制存在多个目标位置时\"转到定义\"命令的行为。", + "editor.editor.gotoLocation.multipleImplemenattions": "控制存在多个目标位置时\"转到实现\"命令的行为。", + "editor.editor.gotoLocation.multipleReferences": "控制存在多个目标位置时\"转到引用\"命令的行为。", + "editor.editor.gotoLocation.multipleTypeDefinitions": "控制存在多个目标位置时\"转到类型定义\"命令的行为。", + "editor.find.autoFindInSelection.always": "始终自动打开“在选定内容中查找”。", + "editor.find.autoFindInSelection.multiline": "选择多行内容时,自动打开“在选定内容中查找”。", + "editor.find.autoFindInSelection.never": "从不自动打开“在选定内容中查找”(默认)。", + "editor.find.seedSearchStringFromSelection.always": "始终为编辑器选择中的搜索字符串设定种子,包括光标位置的字词。", + "editor.find.seedSearchStringFromSelection.never": "切勿为编辑器选择中的搜索字符串设定种子。", + "editor.find.seedSearchStringFromSelection.selection": "仅为编辑器选择中的搜索字符串设定种子。", + "editor.gotoLocation.multiple.deprecated": "此设置已弃用,请改用单独的设置,如\"editor.editor.gotoLocation.multipleDefinitions\"或\"editor.editor.gotoLocation.multipleImplementations\"。", + "editor.gotoLocation.multiple.goto": "转到主结果,并对其他人启用防偷窥导航", + "editor.gotoLocation.multiple.gotoAndPeek": "转到主结果并显示预览视图", + "editor.gotoLocation.multiple.peek": "显示结果的预览视图 (默认值)", + "editor.guides.bracketPairs": "控制是否启用括号对指南。", + "editor.guides.bracketPairsHorizontal": "控制是否启用水平括号对指南。", + "editor.guides.highlightActiveBracketPair": "控制是否启用括号对指南。", + "editor.guides.highlightActiveIndentation": "控制是否突出显示编辑器中活动的缩进参考线。", + "editor.guides.indentation": "控制编辑器是否显示缩进参考线。", + "editor.suggest.showClasss": "启用后,IntelliSense 将显示“类”建议。", + "editor.suggest.showColors": "启用后,IntelliSense 将显示“颜色”建议。", + "editor.suggest.showConstants": "启用后,IntelliSense 将显示“常量”建议。", + "editor.suggest.showConstructors": "启用后,IntelliSense 将显示“构造函数”建议。", + "editor.suggest.showCustomcolors": "启用后,IntelliSense 将显示“自定义颜色”建议。", + "editor.suggest.showDeprecated": "启用后,IntelliSense 将显示“已启用”建议。", + "editor.suggest.showEnumMembers": "启用后,IntelliSense 将显示 \"enumMember\" 建议。", + "editor.suggest.showEnums": "启用后,IntelliSense 将显示“枚举”建议。", + "editor.suggest.showEvents": "启用后,IntelliSense 将显示“事件”建议。", + "editor.suggest.showFields": "启用后,IntelliSense 将显示“字段”建议。", + "editor.suggest.showFiles": "启用后,IntelliSense 将显示“文件”建议。", + "editor.suggest.showFolders": "启用后,IntelliSense 将显示“文件夹”建议。", + "editor.suggest.showFunctions": "启用后,IntelliSense 将显示“函数”建议。", + "editor.suggest.showInterfaces": "启用后,IntelliSense 将显示“接口”建议。", + "editor.suggest.showIssues": "启用后,IntelliSense 将显示\"问题\"建议。", + "editor.suggest.showKeywords": "启用后,IntelliSense 将显示“关键字”建议。", + "editor.suggest.showMethods": "启用后,IntelliSense 将显示“方法”建议。", + "editor.suggest.showModules": "启用后,IntelliSense 将显示“模块”建议。", + "editor.suggest.showOperators": "启用后,IntelliSense 将显示“操作符”建议。", + "editor.suggest.showPropertys": "启用后,IntelliSense 将显示“属性”建议。", + "editor.suggest.showReferences": "启用后,IntelliSense 将显示“参考”建议。", + "editor.suggest.showSnippets": "启用后,IntelliSense 将显示“片段”建议。", + "editor.suggest.showStructs": "启用后,IntelliSense 将显示“结构”建议。", + "editor.suggest.showTexts": "启用后,IntelliSense 将显示“文本”建议。", + "editor.suggest.showTypeParameters": "启用后,IntelliSense 将显示 \"typeParameter\" 建议。", + "editor.suggest.showUnits": "启用后,IntelliSense 将显示“单位”建议。", + "editor.suggest.showUsers": "启用后,IntelliSense 将显示\"用户\"建议。", + "editor.suggest.showValues": "启用后,IntelliSense 将显示“值”建议。", + "editor.suggest.showVariables": "启用后,IntelliSense 将显示“变量”建议。", + "editorViewAccessibleLabel": "编辑器内容", + "emptySelectionClipboard": "控制在没有选择内容时进行复制是否复制当前行。", + "fastScrollSensitivity": "按下\"Alt\"时滚动速度倍增。", + "find.addExtraSpaceOnTop": "控制 \"查找小部件\" 是否应在编辑器顶部添加额外的行。如果为 true, 则可以在 \"查找小工具\" 可见时滚动到第一行之外。", + "find.autoFindInSelection": "控制自动打开“在选定内容中查找”的条件。", + "find.cursorMoveOnType": "控制在键入时光标是否应跳转以查找匹配项。", + "find.globalFindClipboard": "控制“查找”小组件是否读取或修改 macOS 的共享查找剪贴板。", + "find.loop": "控制在找不到其他匹配项时,是否自动从开头(或结尾)重新开始搜索。", + "find.seedSearchStringFromSelection": "控制是否将编辑器选中内容作为搜索词填入到查找小组件中。", + "folding": "控制编辑器是否启用了代码折叠。", + "foldingHighlight": "控制编辑器是否应突出显示折叠范围。", + "foldingImportsByDefault": "控制编辑器是否自动折叠导入范围。", + "foldingStrategy": "控制计算折叠范围的策略。", + "foldingStrategy.auto": "使用特定于语言的折叠策略(如果可用),否则使用基于缩进的策略。", + "foldingStrategy.indentation": "使用基于缩进的折叠策略。", + "fontFamily": "控制字体系列。", + "fontFeatureSettings": "显式 \"font-feature-settings\" CSS 属性。如果只需打开/关闭连字,可以改为传递布尔值。", + "fontLigatures": "启用/禁用字体连字(\"calt\" 和 \"liga\" 字体特性)。将此更改为字符串,可对 \"font-feature-settings\" CSS 属性进行精细控制。", + "fontLigaturesGeneral": "配置字体连字或字体特性。可以是用于启用/禁用连字的布尔值,或用于设置 CSS \"font-feature-settings\" 属性值的字符串。", + "fontSize": "控制字体大小(像素)。", + "fontWeight": "控制字体粗细。接受关键字“正常”和“加粗”,或者接受介于 1 至 1000 之间的数字。", + "fontWeightErrorMessage": "仅允许使用关键字“正常”和“加粗”,或使用介于 1 至 1000 之间的数字。", + "formatOnPaste": "控制编辑器是否自动格式化粘贴的内容。格式化程序必须可用,并且能针对文档中的某一范围进行格式化。", + "formatOnType": "控制编辑器在键入一行后是否自动格式化该行。", + "glyphMargin": "控制编辑器是否应呈现垂直字形边距。字形边距最常用于调试。", + "hideCursorInOverviewRuler": "控制是否在概览标尺中隐藏光标。", + "hover.delay": "控制显示悬停提示前的等待时间 (毫秒)。", + "hover.enabled": "控制是否显示悬停提示。", + "hover.sticky": "控制当鼠标移动到悬停提示上时,其是否保持可见。", + "inlayHints.enable": "在编辑器中启用内联提示。", + "inlayHints.fontFamily": "在编辑器中控制内嵌提示的字体系列。设置为空时,使用 `#editor.fontFamily#`。", + "inlayHints.fontSize": "控制编辑器中内嵌提示的字号。当配置的值小于 `5` 或大于编辑器字号时,默认使用 90% 的 `#editor.fontSize#`。", + "inlineSuggest.enabled": "控制是否在编辑器中自动显示内联建议。", + "letterSpacing": "控制字母间距(像素)。", + "lineHeight": "控制行高。\r\n - 使用 0 根据字号自动计算行高。\r\n - 介于 0 和 8 之间的值将用作字号的乘数。\r\n - 大于或等于 8 的值将用作有效值。", + "lineNumbers": "控制行号的显示。", + "lineNumbers.interval": "每 10 行显示一次行号。", + "lineNumbers.off": "不显示行号。", + "lineNumbers.on": "将行号显示为绝对行数。", + "lineNumbers.relative": "将行号显示为与光标相隔的行数。", + "linkedEditing": "控制编辑器是否已启用链接编辑。相关符号(如 HTML 标记)在编辑时进行更新,具体由语言而定。", + "links": "控制是否在编辑器中检测链接并使其可被点击。", + "matchBrackets": "突出显示匹配的括号。", + "minimap.enabled": "控制是否显示缩略图。", + "minimap.maxColumn": "限制缩略图的宽度,控制其最多显示的列数。", + "minimap.renderCharacters": "渲染每行的实际字符,而不是色块。", + "minimap.scale": "在迷你地图中绘制的内容比例: 1、2 或 3。", + "minimap.showSlider": "控制何时显示迷你地图滑块。", + "minimap.side": "控制在哪一侧显示缩略图。", + "minimap.size": "控制迷你地图的大小。", + "minimap.size.fill": "迷你地图将根据需要拉伸或缩小以填充编辑器的高度(不滚动)。", + "minimap.size.fit": "迷你地图将根据需要缩小,永远不会大于编辑器(不滚动)。", + "minimap.size.proportional": "迷你地图的大小与编辑器内容相同(并且可能滚动)。", + "mouseWheelScrollSensitivity": "对鼠标滚轮滚动事件的 `deltaX` 和 `deltaY` 乘上的系数。", + "mouseWheelZoom": "按住 `Ctrl` 键并滚动鼠标滚轮时对编辑器字体大小进行缩放。", + "multiCursorMergeOverlapping": "当多个光标重叠时进行合并。", + "multiCursorModifier": "在通过鼠标添加多个光标时使用的修改键。“转到定义”和“打开链接”功能所需的鼠标动作将会相应调整,不与多光标修改键冲突。[阅读详细信息](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier)。", + "multiCursorModifier.alt": "映射为 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。", + "multiCursorModifier.ctrlCmd": "映射为 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。", + "multiCursorPaste": "控制粘贴时粘贴文本的行计数与光标计数相匹配。", + "multiCursorPaste.full": "每个光标粘贴全文。", + "multiCursorPaste.spread": "每个光标粘贴一行文本。", + "occurrencesHighlight": "控制编辑器是否突出显示语义符号的匹配项。", + "overviewRulerBorder": "控制是否在概览标尺周围绘制边框。", + "padding.bottom": "控制编辑器的底边和最后一行之间的间距量。", + "padding.top": "控制编辑器的顶边和第一行之间的间距量。", + "parameterHints.cycle": "控制参数提示菜单在到达列表末尾时进行循环还是关闭。", + "parameterHints.enabled": "在输入时显示含有参数文档和类型信息的小面板。", + "peekWidgetDefaultFocus": "控制是将焦点放在内联编辑器上还是放在预览小部件中的树上。", + "peekWidgetDefaultFocus.editor": "打开预览时将焦点放在编辑器上", + "peekWidgetDefaultFocus.tree": "打开速览时聚焦树", + "quickSuggestions": "控制是否在键入时自动显示建议。", + "quickSuggestions.comments": "在注释内启用快速建议。", + "quickSuggestions.other": "在字符串和注释外启用快速建议。", + "quickSuggestions.strings": "在字符串内启用快速建议。", + "quickSuggestionsDelay": "控制显示快速建议前的等待时间 (毫秒)。", + "renameOnType": "控制是否在编辑器中输入时自动重命名。", + "renameOnTypeDeprecate": "已弃用,请改用 \"editor.linkedEditing\"。", + "renderControlCharacters": "控制编辑器是否显示控制字符。", + "renderFinalNewline": "当文件以换行符结束时, 呈现最后一行的行号。", + "renderLineHighlight": "控制编辑器的当前行进行高亮显示的方式。", + "renderLineHighlight.all": "同时突出显示导航线和当前行。", + "renderLineHighlightOnlyWhenFocus": "控制编辑器是否仅在焦点在编辑器时突出显示当前行。", + "renderWhitespace": "控制编辑器在空白字符上显示符号的方式。", + "renderWhitespace.boundary": "呈现空格字符(字词之间的单个空格除外)。", + "renderWhitespace.selection": "仅在选定文本上呈现空白字符。", + "renderWhitespace.trailing": "仅呈现尾随空格字符。", + "roundedSelection": "控制选区是否有圆角。", + "rulers": "在一定数量的等宽字符后显示垂直标尺。输入多个值,显示多个标尺。若数组为空,则不绘制标尺。", + "rulers.color": "此编辑器标尺的颜色。", + "rulers.size": "此编辑器标尺将渲染的等宽字符数。", + "scrollBeyondLastColumn": "控制编辑器水平滚动时可以超过范围的字符数。", + "scrollBeyondLastLine": "控制编辑器是否可以滚动到最后一行之后。", + "scrollPredominantAxis": "同时垂直和水平滚动时,仅沿主轴滚动。在触控板上垂直滚动时,可防止水平漂移。", + "scrollbar.horizontal": "控制水平滚动条的可见性。", + "scrollbar.horizontal.auto": "水平滚动条仅在必要时可见。", + "scrollbar.horizontal.fit": "水平滚动条将始终隐藏。", + "scrollbar.horizontal.visible": "水平滚动条将始终可见。", + "scrollbar.horizontalScrollbarSize": "水平滚动条的高度。", + "scrollbar.scrollByPage": "控制单击按页滚动还是跳转到单击位置。", + "scrollbar.vertical": "控制垂直滚动条的可见性。", + "scrollbar.vertical.auto": "垂直滚动条仅在必要时可见。", + "scrollbar.vertical.fit": "垂直滚动条将始终隐藏。", + "scrollbar.vertical.visible": "垂直滚动条将始终可见。", + "scrollbar.verticalScrollbarSize": "垂直滚动条的宽度。", + "selectLeadingAndTrailingWhitespace": "是否应始终选择前导和尾随空格。", + "selectionClipboard": "控制是否支持 Linux 主剪贴板。", + "selectionHighlight": "控制编辑器是否应突出显示与所选内容类似的匹配项。", + "showDeprecated": "控制加删除线被弃用的变量。", + "showFoldingControls": "控制何时显示行号槽上的折叠控件。", + "showFoldingControls.always": "始终显示折叠控件。", + "showFoldingControls.mouseover": "仅在鼠标位于装订线上方时显示折叠控件。", + "showUnused": "控制是否淡化未使用的代码。", + "smoothScrolling": "控制编辑器是否使用动画滚动。", + "snippetSuggestions": "控制代码片段是否与其他建议一起显示及其排列的位置。", + "snippetSuggestions.bottom": "在其他建议下方显示代码片段建议。", + "snippetSuggestions.inline": "在其他建议中穿插显示代码片段建议。", + "snippetSuggestions.none": "不显示代码片段建议。", + "snippetSuggestions.top": "在其他建议上方显示代码片段建议。", + "stickyTabStops": "在使用空格进行缩进时模拟制表符的选择行为。所选内容将始终使用制表符停止位。", + "suggest.filterGraceful": "控制对建议的筛选和排序是否考虑小的拼写错误。", + "suggest.insertMode": "控制接受补全时是否覆盖单词。请注意,这取决于扩展选择使用此功能。", + "suggest.insertMode.insert": "插入建议而不覆盖光标右侧的文本。", + "suggest.insertMode.replace": "插入建议并覆盖光标右侧的文本。", + "suggest.localityBonus": "控制排序时是否首选光标附近的字词。", + "suggest.maxVisibleSuggestions.dep": "此设置已弃用。现在可以调整建议小组件的大小。", + "suggest.preview": "控制是否在编辑器中预览建议结果。", + "suggest.shareSuggestSelections": "控制是否在多个工作区和窗口间共享记忆的建议选项(需要 `#editor.suggestSelection#`)。", + "suggest.showIcons": "控制是否在建议中显示或隐藏图标。", + "suggest.showInlineDetails": "控制建议详细信息是随标签一起显示还是仅显示在详细信息小组件中", + "suggest.showStatusBar": "控制建议小部件底部的状态栏的可见性。", + "suggest.snippetsPreventQuickSuggestions": "控制活动代码段是否阻止快速建议。", + "suggestFontSize": "建议小部件的字号。如果设置为 `0`,则使用 `#editor.fontSize#` 的值。", + "suggestLineHeight": "建议小部件的行高。如果设置为 `0`,则使用 `#editor.lineHeight#` 的值。最小值为 8。", + "suggestOnTriggerCharacters": "控制在键入触发字符后是否自动显示建议。", + "suggestSelection": "控制在建议列表中如何预先选择建议。", + "suggestSelection.first": "始终选择第一个建议。", + "suggestSelection.recentlyUsed": "选择最近的建议,除非进一步键入选择其他项。例如 `console. -> console.log`,因为最近补全过 `log`。", + "suggestSelection.recentlyUsedByPrefix": "根据之前补全过的建议的前缀来进行选择。例如,`co -> console`、`con -> const`。", + "tabCompletion": "启用 Tab 补全。", + "tabCompletion.off": "禁用 Tab 补全。", + "tabCompletion.on": "在按下 Tab 键时进行 Tab 补全,将插入最佳匹配建议。", + "tabCompletion.onlySnippets": "在前缀匹配时进行 Tab 补全。在 \"quickSuggestions\" 未启用时体验最好。", + "unfoldOnClickAfterEndOfLine": "控制单击已折叠的行后面的空内容是否会展开该行。", + "unusualLineTerminators": "删除可能导致问题的异常行终止符。", + "unusualLineTerminators.auto": "自动删除异常的行终止符。", + "unusualLineTerminators.off": "忽略异常的行终止符。", + "unusualLineTerminators.prompt": "提示删除异常的行终止符。", + "useTabStops": "根据制表位插入和删除空格。", + "wordSeparators": "执行单词相关的导航或操作时作为单词分隔符的字符。", + "wordWrap": "控制折行的方式。", + "wordWrap.bounded": "在视区宽度和 `#editor.wordWrapColumn#` 中的较小值处折行。", + "wordWrap.off": "永不换行。", + "wordWrap.on": "将在视区宽度处换行。", + "wordWrap.wordWrapColumn": "在 `#editor.wordWrapColumn#` 处折行。", + "wordWrapColumn": "在 `#editor.wordWrap#` 为 `wordWrapColumn` 或 `bounded` 时,控制编辑器的折行列。", + "wrappingIndent": "控制折行的缩进。", + "wrappingIndent.deepIndent": "折行的缩进量比其父级多 2。", + "wrappingIndent.indent": "折行的缩进量比其父级多 1。", + "wrappingIndent.none": "没有缩进。折行从第 1 列开始。", + "wrappingIndent.same": "折行的缩进量与其父级相同。", + "wrappingStrategy": "控制计算包裹点的算法。", + "wrappingStrategy.advanced": "将包装点计算委托给浏览器。这是一个缓慢算法,可能会导致大型文件被冻结,但它在所有情况下都正常工作。", + "wrappingStrategy.simple": "假定所有字符的宽度相同。这是一种快速算法,适用于等宽字体和某些字形宽度相等的文字(如拉丁字符)。" + }, + "vs/editor/common/editorContextKeys": { + "editorColumnSelection": "是否已启用 \"editor.columnSelection\"", + "editorFocus": "编辑器或编辑器小组件是否具有焦点(例如焦点在“查找”小组件中)", + "editorHasCodeActionsProvider": "编辑器是否具有代码操作提供程序", + "editorHasCodeLensProvider": "编辑器是否具有 CodeLens 提供程序", + "editorHasCompletionItemProvider": "编辑器是否具有补全项提供程序", + "editorHasDeclarationProvider": "编辑器是否具有声明提供程序", + "editorHasDefinitionProvider": "编辑器是否具有定义提供程序", + "editorHasDocumentFormattingProvider": "编辑器是否具有文档格式设置提供程序", + "editorHasDocumentHighlightProvider": "编辑器是否具有文档突出显示提供程序", + "editorHasDocumentSelectionFormattingProvider": "编辑器是否具有文档选择格式设置提供程序", + "editorHasDocumentSymbolProvider": "编辑器是否具有文档符号提供程序", + "editorHasHoverProvider": "编辑器是否具有悬停提供程序", + "editorHasImplementationProvider": "编辑器是否具有实现提供程序", + "editorHasInlayHintsProvider": "编辑器是否具有内联提示提供程序", + "editorHasMultipleDocumentFormattingProvider": "编辑器是否具有多个文档格式设置提供程序", + "editorHasMultipleDocumentSelectionFormattingProvider": "编辑器是否有多个文档选择格式设置提供程序", + "editorHasMultipleSelections": "编辑器是否有多个选择", + "editorHasReferenceProvider": "编辑器是否具有引用提供程序", + "editorHasRenameProvider": "编辑器是否具有重命名提供程序", + "editorHasSelection": "编辑器是否已选定文本", + "editorHasSignatureHelpProvider": "编辑器是否具有签名帮助提供程序", + "editorHasTypeDefinitionProvider": "编辑器是否具有类型定义提供程序", + "editorHoverVisible": "编辑器软键盘是否可见", + "editorLangId": "编辑器的语言标识符", + "editorReadonly": "编辑器是否为只读", + "editorTabMovesFocus": "\"Tab\" 是否将焦点移出编辑器", + "editorTextFocus": "编辑器文本是否具有焦点(光标是否闪烁)", + "inCompositeEditor": "该编辑器是否是更大的编辑器(例如笔记本)的一部分", + "inDiffEditor": "上下文是否为差异编辑器", + "textInputFocus": "编辑器或 RTF 输入是否有焦点(光标是否闪烁)" + }, + "vs/editor/common/model/editStack": { + "edit": "输入" + }, + "vs/editor/common/modes/modesRegistry": { + "plainText.alias": "纯文本" + }, + "vs/editor/common/standaloneStrings": { + "accessibilityHelpMessage": "按 Alt+F1 可打开辅助功能选项。", + "auto_off": "编辑器被配置为永远不进行优化以配合屏幕读取器的使用, 而当前不是这种情况。", + "auto_on": "配置编辑器,将其进行优化以最好地配合屏幕读取器的使用。", + "bulkEditServiceSummary": "在 {1} 个文件中进行了 {0} 次编辑", + "changeConfigToOnMac": "若要配置编辑器,将其进行优化以最好地配合屏幕阅读器的使用,请立即按 Command+E。", + "changeConfigToOnWinLinux": "若要配置编辑器,将其进行优化以最高效地配合屏幕阅读器的使用,按下 Ctrl+E。", + "editableDiffEditor": "在一个差异编辑器的窗格中。", + "editableEditor": "在代码编辑器中", + "editorViewAccessibleLabel": "编辑器内容", + "emergencyConfOn": "现在将 \"辅助功能支持\" 设置更改为 \"打开\"。", + "gotoLineActionLabel": "转到行/列...", + "helpQuickAccess": "显示所有快速访问提供程序", + "inspectTokens": "开发人员: 检查令牌", + "multiSelection": "{0} 选择", + "multiSelectionRange": "{0} 选择(已选择 {1} 个字符)", + "noSelection": "无选择", + "openDocMac": "现在按 Command+H 打开一个浏览器窗口, 其中包含有关编辑器辅助功能的详细信息。", + "openDocWinLinux": "现在按 Ctrl+H 打开一个浏览器窗口, 其中包含有关编辑器辅助功能的更多信息。", + "openingDocs": "现在正在打开“编辑器辅助功能”文档页。", + "outroMsg": "你可以按 Esc 或 Shift+Esc 消除此工具提示并返回到编辑器。", + "quickCommandActionHelp": "显示并运行命令", + "quickCommandActionLabel": "命令面板", + "quickOutlineActionLabel": "转到符号...", + "quickOutlineByCategoryActionLabel": "按类别转到符号...", + "readonlyDiffEditor": "在差异编辑器的只读窗格中。", + "readonlyEditor": "在只读代码编辑器中", + "showAccessibilityHelpAction": "显示辅助功能帮助", + "singleSelection": "行 {0}, 列 {1}", + "singleSelectionRange": "行 {0}, 列 {1} (选中 {2})", + "tabFocusModeOffMsg": "在当前编辑器中按 Tab 将插入制表符。通过按 {0} 切换此行为。", + "tabFocusModeOffMsgNoKb": "在当前编辑器中按 Tab 会插入制表符。当前无法通过键绑定触发命令 {0}。", + "tabFocusModeOnMsg": "在当前编辑器中按 Tab 会将焦点移动到下一个可聚焦的元素。通过按 {0} 切换此行为。", + "tabFocusModeOnMsgNoKb": "在当前编辑器中按 Tab 会将焦点移动到下一个可聚焦的元素。当前无法通过按键绑定触发命令 {0}。", + "toggleHighContrast": "切换高对比度主题" + }, + "vs/editor/common/view/editorColorRegistry": { + "caret": "编辑器光标颜色。", + "deprecatedEditorActiveLineNumber": "\"Id\" 已被弃用,请改用 \"editorLineNumber.activeForeground\"。", + "editorActiveIndentGuide": "编辑器活动缩进参考线的颜色。", + "editorActiveLineNumber": "编辑器活动行号的颜色", + "editorBracketHighlightForeground1": "括号的前景色(1)。需要启用括号对着色。", + "editorBracketHighlightForeground2": "括号的前景色(2)。需要启用括号对着色。", + "editorBracketHighlightForeground3": "括号的前景色(3)。需要启用括号对着色。", + "editorBracketHighlightForeground4": "括号的前景色(4)。需要启用括号对着色。", + "editorBracketHighlightForeground5": "括号的前景色(5)。需要启用括号对着色。", + "editorBracketHighlightForeground6": "括号的前景色(6)。需要启用括号对着色。", + "editorBracketHighlightUnexpectedBracketForeground": "方括号出现意外的前景色。", + "editorBracketMatchBackground": "匹配括号的背景色", + "editorBracketMatchBorder": "匹配括号外框的颜色", + "editorCodeLensForeground": "编辑器 CodeLens 的前景色", + "editorCursorBackground": "编辑器光标的背景色。可以自定义块型光标覆盖字符的颜色。", + "editorGhostTextBorder": "编辑器中虚影文本的边框颜色。", + "editorGhostTextForeground": "编辑器中虚影文本的前景色。", + "editorGutter": "编辑器导航线的背景色。导航线包括边缘符号和行号。", + "editorIndentGuides": "编辑器缩进参考线的颜色。", + "editorLineNumbers": "编辑器行号的颜色。", + "editorOverviewRulerBackground": "编辑器概述标尺的背景色。仅当缩略图已启用且置于编辑器右侧时才使用。", + "editorOverviewRulerBorder": "概览标尺边框的颜色。", + "editorRuler": "编辑器标尺的颜色。", + "editorWhitespaces": "编辑器中空白字符的颜色。", + "lineHighlight": "光标所在行高亮内容的背景颜色。", + "lineHighlightBorderBox": "光标所在行四周边框的背景颜色。", + "overviewRuleError": "概览标尺中错误标记的颜色。", + "overviewRuleInfo": "概览标尺中信息标记的颜色。", + "overviewRuleWarning": "概览标尺中警告标记的颜色。", + "overviewRulerRangeHighlight": "用于突出显示范围的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "rangeHighlight": "背景颜色的高亮范围,喜欢通过快速打开和查找功能。颜色不能不透明,以免隐藏底层装饰。", + "rangeHighlightBorder": "高亮区域边框的背景颜色。", + "symbolHighlight": "高亮显示符号的背景颜色,例如转到定义或转到下一个/上一个符号。颜色不能是不透明的,以免隐藏底层装饰。", + "symbolHighlightBorder": "高亮显示符号周围的边框的背景颜色。", + "unnecessaryCodeBorder": "编辑器中不必要(未使用)的源代码的边框颜色。", + "unnecessaryCodeOpacity": "非必须(未使用)代码的在编辑器中显示的不透明度。例如,\"#000000c0\" 将以 75% 的不透明度显示代码。对于高对比度主题,请使用 ”editorUnnecessaryCode.border“ 主题来为非必须代码添加下划线,以避免颜色淡化。" + }, + "vs/editor/contrib/anchorSelect/anchorSelect": { + "anchorSet": "定位点设置为 {0}:{1}", + "cancelSelectionAnchor": "取消选择定位点", + "goToSelectionAnchor": "转到选择定位点", + "selectFromAnchorToCursor": "选择从定位点到光标", + "selectionAnchor": "选择定位点", + "setSelectionAnchor": "设置选择定位点" + }, + "vs/editor/contrib/bracketMatching/bracketMatching": { + "miGoToBracket": "转到括号(&&B)", + "overviewRulerBracketMatchForeground": "概览标尺上表示匹配括号的标记颜色。", + "smartSelect.jumpBracket": "转到括号", + "smartSelect.selectToBracket": "选择括号所有内容" + }, + "vs/editor/contrib/caretOperations/caretOperations": { + "caret.moveLeft": "向左移动所选文本", + "caret.moveRight": "向右移动所选文本" + }, + "vs/editor/contrib/caretOperations/transpose": { + "transposeLetters.label": "转置字母" + }, + "vs/editor/contrib/clipboard/clipboard": { + "actions.clipboard.copyLabel": "复制", + "actions.clipboard.copyWithSyntaxHighlightingLabel": "复制并突出显示语法", + "actions.clipboard.cutLabel": "剪切", + "actions.clipboard.pasteLabel": "粘贴", + "copy as": "复制为", + "miCopy": "复制(&&C)", + "miCut": "剪切(&&T)", + "miPaste": "粘贴(&&P)" + }, + "vs/editor/contrib/codeAction/codeActionCommands": { + "applyCodeActionFailed": "应用代码操作时发生未知错误", + "args.schema.apply": "控制何时应用返回的操作。", + "args.schema.apply.first": "始终应用第一个返回的代码操作。", + "args.schema.apply.ifSingle": "如果仅返回的第一个代码操作,则应用该操作。", + "args.schema.apply.never": "不要应用返回的代码操作。", + "args.schema.kind": "要运行的代码操作的种类。", + "args.schema.preferred": "如果只应返回首选代码操作,则应返回控件。", + "autoFix.label": "自动修复...", + "editor.action.autoFix.noneMessage": "没有可用的自动修复程序", + "editor.action.codeAction.noneMessage": "没有可用的代码操作", + "editor.action.codeAction.noneMessage.kind": "没有适用于\"{0}\"的代码操作", + "editor.action.codeAction.noneMessage.preferred": "没有可用的首选代码操作", + "editor.action.codeAction.noneMessage.preferred.kind": "没有适用于\"{0}\"的首选代码操作", + "editor.action.organize.noneMessage": "没有可用的整理 import 语句操作", + "editor.action.quickFix.noneMessage": "没有可用的代码操作", + "editor.action.refactor.noneMessage": "没有可用的重构操作", + "editor.action.refactor.noneMessage.kind": "没有可用的\"{0}\"重构", + "editor.action.refactor.noneMessage.preferred": "没有可用的首选重构", + "editor.action.refactor.noneMessage.preferred.kind": "没有适用于\"{0}\"的首选重构", + "editor.action.source.noneMessage": "没有可用的源代码操作", + "editor.action.source.noneMessage.kind": "没有适用于“ {0}”的源操作", + "editor.action.source.noneMessage.preferred": "没有可用的首选源操作", + "editor.action.source.noneMessage.preferred.kind": "没有适用于\"{0}\"的首选源操作", + "fixAll.label": "全部修复", + "fixAll.noneMessage": "没有可用的“全部修复”操作", + "organizeImports.label": "整理 import 语句", + "quickfix.trigger.label": "快速修复...", + "refactor.label": "重构...", + "source.label": "源代码操作..." + }, + "vs/editor/contrib/codeAction/lightBulbWidget": { + "codeAction": "显示代码操作", + "codeActionWithKb": "显示代码操作({0})", + "preferredcodeActionWithKb": "显示代码操作。首选可用的快速修复({0})" + }, + "vs/editor/contrib/codelens/codelensController": { + "showLensOnLine": "显示当前行的 Code Lens 命令" + }, + "vs/editor/contrib/colorPicker/colorPickerWidget": { + "clickToToggleColorOptions": "单击以切换颜色选项 (rgb/hsl/hex)" + }, + "vs/editor/contrib/comment/comment": { + "comment.block": "切换块注释", + "comment.line": "切换行注释", + "comment.line.add": "添加行注释", + "comment.line.remove": "删除行注释", + "miToggleBlockComment": "切换块注释(&&B)", + "miToggleLineComment": "切换行注释(&&T)" + }, + "vs/editor/contrib/contextmenu/contextmenu": { + "action.showContextMenu.label": "显示编辑器上下文菜单" + }, + "vs/editor/contrib/cursorUndo/cursorUndo": { + "cursor.redo": "光标重做", + "cursor.undo": "光标撤消" + }, + "vs/editor/contrib/find/findController": { + "findNextMatchAction": "查找下一个", + "findPreviousMatchAction": "查找上一个", + "miFind": "查找(&&F)", + "miReplace": "替换(&&R)", + "nextSelectionMatchFindAction": "查找下一个选择", + "previousSelectionMatchFindAction": "查找上一个选择", + "startFindAction": "查找", + "startFindWithSelectionAction": "查找选定内容", + "startReplace": "替换" + }, + "vs/editor/contrib/find/findWidget": { + "ariaSearchNoResult": "为“{1}”找到 {0}", + "ariaSearchNoResultEmpty": "找到 {0}", + "ariaSearchNoResultWithLineNum": "在 {2} 处找到“{1}”的 {0}", + "ariaSearchNoResultWithLineNumNoCurrentMatch": "为“{1}”找到 {0}", + "ctrlEnter.keybindingChanged": "Ctrl+Enter 现在由全部替换改为插入换行。你可以修改editor.action.replaceAll 的按键绑定以覆盖此行为。", + "findCollapsedIcon": "用于指示编辑器查找小组件已折叠的图标。", + "findExpandedIcon": "用于指示编辑器查找小组件已展开的图标。", + "findNextMatchIcon": "编辑器查找小组件中的“查找下一个”图标。", + "findPreviousMatchIcon": "编辑器查找小组件中的“查找上一个”图标。", + "findReplaceAllIcon": "编辑器查找小组件中的“全部替换”图标。", + "findReplaceIcon": "编辑器查找小组件中的“替换”图标。", + "findSelectionIcon": "编辑器查找小组件中的“在选定内容中查找”图标。", + "label.closeButton": "关闭", + "label.find": "查找", + "label.matchesLocation": "{1} 中的 {0}", + "label.nextMatchButton": "下一个匹配项", + "label.noResults": "无结果", + "label.previousMatchButton": "上一个匹配项", + "label.replace": "替换", + "label.replaceAllButton": "全部替换", + "label.replaceButton": "替换", + "label.toggleReplaceButton": "切换替换", + "label.toggleSelectionFind": "在选定内容中查找", + "placeholder.find": "查找", + "placeholder.replace": "替换", + "title.matchesCountLimit": "仅高亮了前 {0} 个结果,但所有查找操作均针对全文。" + }, + "vs/editor/contrib/folding/folding": { + "editorGutter.foldingControlForeground": "编辑器装订线中折叠控件的颜色。", + "foldAction.label": "折叠", + "foldAllAction.label": "全部折叠", + "foldAllBlockComments.label": "折叠所有块注释", + "foldAllExcept.label": "折叠除所选区域之外的所有区域", + "foldAllMarkerRegions.label": "折叠所有区域", + "foldBackgroundBackground": "折叠范围后面的背景颜色。颜色必须设为透明,以免隐藏底层装饰。", + "foldLevelAction.label": "折叠级别 {0}", + "foldRecursivelyAction.label": "以递归方式折叠", + "gotoNextFold.label": "转到下一个折叠范围", + "gotoParentFold.label": "跳转到父级折叠", + "gotoPreviousFold.label": "转到上一个折叠范围", + "toggleFoldAction.label": "切换折叠", + "unFoldRecursivelyAction.label": "以递归方式展开", + "unfoldAction.label": "展开", + "unfoldAllAction.label": "全部展开", + "unfoldAllExcept.label": "展开除所选区域之外的所有区域", + "unfoldAllMarkerRegions.label": "展开所有区域" + }, + "vs/editor/contrib/folding/foldingDecorations": { + "foldingCollapsedIcon": "编辑器字形边距中已折叠的范围的图标。", + "foldingExpandedIcon": "编辑器字形边距中已展开的范围的图标。" + }, + "vs/editor/contrib/fontZoom/fontZoom": { + "EditorFontZoomIn.label": "放大编辑器字体", + "EditorFontZoomOut.label": "缩小编辑器字体", + "EditorFontZoomReset.label": "重置编辑器字体大小" + }, + "vs/editor/contrib/format/format": { + "hint11": "在第 {0} 行进行了 1 次格式编辑", + "hint1n": "第 {0} 行到第 {1} 行间进行了 1 次格式编辑", + "hintn1": "在第 {1} 行进行了 {0} 次格式编辑", + "hintnn": "第 {1} 行到第 {2} 行间进行了 {0} 次格式编辑" + }, + "vs/editor/contrib/format/formatActions": { + "formatDocument.label": "格式化文档", + "formatSelection.label": "格式化选定内容" + }, + "vs/editor/contrib/gotoError/gotoError": { + "markerAction.next.label": "转到下一个问题 (错误、警告、信息)", + "markerAction.nextInFiles.label": "转到文件中的下一个问题 (错误、警告、信息)", + "markerAction.previous.label": "转到上一个问题 (错误、警告、信息)", + "markerAction.previousInFiles.label": "转到文件中的上一个问题 (错误、警告、信息)", + "miGotoNextProblem": "下一个问题(&&P)", + "miGotoPreviousProblem": "上一个问题(&&P)", + "nextMarkerIcon": "“转到下一个”标记的图标。", + "previousMarkerIcon": "“转到上一个”标记的图标。" + }, + "vs/editor/contrib/gotoError/gotoErrorWidget": { + "Error": "错误", + "Hint": "提示", + "Info": "信息", + "Warning": "警告", + "change": "{0} 个问题(共 {1} 个)", + "editorMarkerNavigationBackground": "编辑器标记导航小组件背景色。", + "editorMarkerNavigationError": "编辑器标记导航小组件错误颜色。", + "editorMarkerNavigationErrorHeaderBackground": "编辑器标记导航小组件错误标题背景色。", + "editorMarkerNavigationInfo": "编辑器标记导航小组件信息颜色。", + "editorMarkerNavigationInfoHeaderBackground": "编辑器标记导航小组件信息标题背景色。", + "editorMarkerNavigationWarning": "编辑器标记导航小组件警告颜色。", + "editorMarkerNavigationWarningBackground": "编辑器标记导航小组件警告标题背景色。", + "marker aria": "{1} 中的 {0}", + "problems": "{0} 个问题(共 {1} 个)" + }, + "vs/editor/contrib/gotoSymbol/goToCommands": { + "actions.goToDecl.label": "转到定义", + "actions.goToDeclToSide.label": "打开侧边的定义", + "actions.goToDeclaration.label": "转到声明", + "actions.goToImplementation.label": "转到实现", + "actions.goToTypeDefinition.label": "转到类型定义", + "actions.peekDecl.label": "查看声明", + "actions.peekImplementation.label": "查看实现", + "actions.peekTypeDefinition.label": "快速查看类型定义", + "actions.previewDecl.label": "速览定义", + "decl.generic.noResults": "未找到声明", + "decl.noResultWord": "未找到“{0}”的声明", + "decl.title": "声明", + "def.title": "定义", + "generic.noResult": "无“{0}”的结果", + "generic.noResults": "找不到定义", + "generic.title": "位置", + "goToImplementation.generic.noResults": "未找到实现", + "goToImplementation.noResultWord": "未找到“{0}”的实现", + "goToReferences.label": "转到引用", + "goToTypeDefinition.generic.noResults": "未找到类型定义", + "goToTypeDefinition.noResultWord": "未找到“{0}”的类型定义", + "impl.title": "实现", + "label.generic": "转到任何符号", + "miGotoDeclaration": "转到声明(&&D)", + "miGotoDefinition": "转到定义(&&D)", + "miGotoImplementation": "转到实现(&&I)", + "miGotoReference": "转到引用(&&R)", + "miGotoTypeDefinition": "转到类型定义(&&T)", + "noResultWord": "未找到“{0}”的任何定义", + "peek.submenu": "快速查看", + "ref.title": "引用", + "references.action.label": "查看引用", + "references.no": "未找到\"{0}\"的引用", + "references.noGeneric": "未找到引用", + "typedef.title": "类型定义" + }, + "vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition": { + "multipleResults": "单击显示 {0} 个定义。" + }, + "vs/editor/contrib/gotoSymbol/peek/referencesController": { + "labelLoading": "正在加载...", + "metaTitle.N": "{0} ({1})", + "referenceSearchVisible": "引用速览是否可见,例如“速览引用”或“速览定义”" + }, + "vs/editor/contrib/gotoSymbol/peek/referencesTree": { + "referenceCount": "{0} 个引用", + "referencesCount": "{0} 个引用", + "treeAriaLabel": "引用" + }, + "vs/editor/contrib/gotoSymbol/peek/referencesWidget": { + "missingPreviewMessage": "无可用预览", + "noResults": "无结果", + "peekView.alternateTitle": "引用" + }, + "vs/editor/contrib/gotoSymbol/referencesModel": { + "aria.fileReferences.1": "{0} 中有 1 个符号,完整路径: {1}", + "aria.fileReferences.N": "{1} 中有 {0} 个符号,完整路径: {2}", + "aria.oneReference": "在文件 {0} 的 {1} 行 {2} 列的符号", + "aria.oneReference.preview": "{0} 中 {1} 行 {2} 列的符号,{3}", + "aria.result.0": "未找到结果", + "aria.result.1": "在 {0} 中找到 1 个符号", + "aria.result.n1": "在 {1} 中找到 {0} 个符号", + "aria.result.nm": "在 {1} 个文件中找到 {0} 个符号" + }, + "vs/editor/contrib/gotoSymbol/symbolNavigation": { + "hasSymbols": "是否存在只能通过键盘导航的符号位置。", + "location": "{1} 的符号 {0}", + "location.kb": "{1} 的符号 {0},下一个使用 {2}" + }, + "vs/editor/contrib/hover/hover": { + "showDefinitionPreviewHover": "显示定义预览悬停", + "showHover": "显示悬停" + }, + "vs/editor/contrib/hover/markdownHoverParticipant": { + "modesContentHover.loading": "正在加载...", + "too many characters": "出于性能原因,未对长行进行解析。解析长度阈值可通过“editor.maxTokenizationLineLength”进行配置。" + }, + "vs/editor/contrib/hover/markerHoverParticipant": { + "checkingForQuickFixes": "正在检查快速修复...", + "noQuickFixes": "没有可用的快速修复", + "quick fixes": "快速修复...", + "view problem": "查看问题" + }, + "vs/editor/contrib/inPlaceReplace/inPlaceReplace": { + "InPlaceReplaceAction.next.label": "替换为下一个值", + "InPlaceReplaceAction.previous.label": "替换为上一个值" + }, + "vs/editor/contrib/indentation/indentation": { + "configuredTabSize": "已配置制表符大小", + "detectIndentation": "从内容中检测缩进方式", + "editor.reindentlines": "重新缩进行", + "editor.reindentselectedlines": "重新缩进所选行", + "indentUsingSpaces": "使用空格缩进", + "indentUsingTabs": "使用 \"Tab\" 缩进", + "indentationToSpaces": "将缩进转换为空格", + "indentationToTabs": "将缩进转换为制表符", + "selectTabWidth": "选择当前文件的制表符大小" + }, + "vs/editor/contrib/inlineCompletions/ghostTextController": { + "action.inlineSuggest.showNext": "显示下一个内联建议", + "action.inlineSuggest.showPrevious": "显示上一个内联建议", + "action.inlineSuggest.trigger": "触发内联建议", + "inlineSuggestionHasIndentation": "内联建议是否以空白开头", + "inlineSuggestionHasIndentationLessThanTabSize": "内联建议是否以小于选项卡插入内容的空格开头", + "inlineSuggestionVisible": "内联建议是否可见" + }, + "vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant": { + "acceptInlineSuggestion": "接受", + "inlineSuggestionFollows": "建议:", + "showNextInlineSuggestion": "下一个", + "showPreviousInlineSuggestion": "上一个" + }, + "vs/editor/contrib/linesOperations/linesOperations": { + "duplicateSelection": "重复选择", + "editor.transformToLowercase": "转换为小写", + "editor.transformToSnakecase": "转换为蛇形命名法", + "editor.transformToTitlecase": "转换为词首字母大写", + "editor.transformToUppercase": "转换为大写", + "editor.transpose": "转置光标处的字符", + "lines.copyDown": "向下复制行", + "lines.copyUp": "向上复制行", + "lines.delete": "删除行", + "lines.deleteAllLeft": "删除左侧所有内容", + "lines.deleteAllRight": "删除右侧所有内容", + "lines.indent": "行缩进", + "lines.insertAfter": "在下面插入行", + "lines.insertBefore": "在上面插入行", + "lines.joinLines": "合并行", + "lines.moveDown": "向下移动行", + "lines.moveUp": "向上移动行", + "lines.outdent": "行减少缩进", + "lines.sortAscending": "按升序排列行", + "lines.sortDescending": "按降序排列行", + "lines.trimTrailingWhitespace": "裁剪尾随空格", + "miCopyLinesDown": "向下复制一行(&&P)", + "miCopyLinesUp": "向上复制一行(&&C)", + "miDuplicateSelection": "重复选择(&&D)", + "miMoveLinesDown": "向下移动一行(&&L)", + "miMoveLinesUp": "向上移动一行(&&V)" + }, + "vs/editor/contrib/linkedEditing/linkedEditing": { + "editorLinkedEditingBackground": "编辑器根据类型自动重命名时的背景色。", + "linkedEditing.label": "启动链接编辑" + }, + "vs/editor/contrib/links/links": { + "invalid.url": "此链接格式不正确,无法打开: {0}", + "label": "打开链接", + "links.navigate.executeCmd": "执行命令", + "links.navigate.follow": "关注链接", + "links.navigate.kb.alt": "alt + 单击", + "links.navigate.kb.alt.mac": "option + 单击", + "links.navigate.kb.meta": "ctrl + 单击", + "links.navigate.kb.meta.mac": "cmd + 单击", + "missing.url": "此链接目标已丢失,无法打开。", + "tooltip.explanation": "执行命令 {0}" + }, + "vs/editor/contrib/message/messageController": { + "editor.readonly": "无法在只读编辑器中编辑", + "messageVisible": "编辑器当前是否正在显示内联消息" + }, + "vs/editor/contrib/multicursor/multicursor": { + "addSelectionToNextFindMatch": "将下一个查找匹配项添加到选择", + "addSelectionToPreviousFindMatch": "将选择内容添加到上一查找匹配项", + "changeAll.label": "更改所有匹配项", + "cursorAdded": "添加的光标: {0}", + "cursorsAdded": "添加的游标: {0}", + "miAddSelectionToNextFindMatch": "添加下一个匹配项(&&N)", + "miAddSelectionToPreviousFindMatch": "添加上一个匹配项(&&R)", + "miInsertCursorAbove": "在上面添加光标(&&A)", + "miInsertCursorAtEndOfEachLineSelected": "在行尾添加光标(&&U)", + "miInsertCursorBelow": "在下面添加光标(&&D)", + "miSelectHighlights": "选择所有匹配项(&&O)", + "moveSelectionToNextFindMatch": "将上次选择移动到下一个查找匹配项", + "moveSelectionToPreviousFindMatch": "将上个选择内容移动到上一查找匹配项", + "mutlicursor.addCursorsToBottom": "在底部添加光标", + "mutlicursor.addCursorsToTop": "在顶部添加光标", + "mutlicursor.insertAbove": "在上面添加光标", + "mutlicursor.insertAtEndOfEachLineSelected": "在行尾添加光标", + "mutlicursor.insertBelow": "在下面添加光标", + "selectAllOccurrencesOfFindMatch": "选择所有找到的查找匹配项" + }, + "vs/editor/contrib/parameterHints/parameterHints": { + "parameterHints.trigger.label": "触发参数提示" + }, + "vs/editor/contrib/parameterHints/parameterHintsWidget": { + "editorHoverWidgetHighlightForeground": "Foreground color of the active item in the parameter hint.", + "hint": "{0},提示", + "parameterHintsNextIcon": "“显示下一个参数”提示的图标。", + "parameterHintsPreviousIcon": "“显示上一个参数”提示的图标。" + }, + "vs/editor/contrib/peekView/peekView": { + "inReferenceSearchEditor": "速览中是否嵌入了当前代码编辑器", + "label.close": "关闭", + "peekViewBorder": "速览视图边框和箭头颜色。", + "peekViewEditorBackground": "速览视图编辑器背景色。", + "peekViewEditorGutterBackground": "速览视图编辑器中装订线的背景色。", + "peekViewEditorMatchHighlight": "在速览视图编辑器中匹配突出显示颜色。", + "peekViewEditorMatchHighlightBorder": "在速览视图编辑器中匹配项的突出显示边框。", + "peekViewResultsBackground": "速览视图结果列表背景色。", + "peekViewResultsFileForeground": "速览视图结果列表中文件节点的前景色。", + "peekViewResultsMatchForeground": "速览视图结果列表中行节点的前景色。", + "peekViewResultsMatchHighlight": "在速览视图结果列表中匹配突出显示颜色。", + "peekViewResultsSelectionBackground": "速览视图结果列表中所选条目的背景色。", + "peekViewResultsSelectionForeground": "速览视图结果列表中所选条目的前景色。", + "peekViewTitleBackground": "速览视图标题区域背景颜色。", + "peekViewTitleForeground": "速览视图标题颜色。", + "peekViewTitleInfoForeground": "速览视图标题信息颜色。" + }, + "vs/editor/contrib/quickAccess/gotoLineQuickAccess": { + "cannotRunGotoLine": "先打开文本编辑器然后跳转到行。", + "gotoLineColumnLabel": "转到第 {0} 行第 {1} 个字符。", + "gotoLineLabel": "转到行 {0}。", + "gotoLineLabelEmpty": "当前行: {0},字符: {1}。 键入要导航到的行号。", + "gotoLineLabelEmptyWithLimit": "当前行: {0},字符: {1}。键入要导航到的行号(介于 1 至 {2} 之间)。" + }, + "vs/editor/contrib/quickAccess/gotoSymbolQuickAccess": { + "_constructor": "构造函数 ({0})", + "array": "数组({0})", + "boolean": "布尔值({0})", + "cannotRunGotoSymbolWithoutEditor": "要转到符号,首先打开具有符号信息的文本编辑器。", + "cannotRunGotoSymbolWithoutSymbolProvider": "活动文本编辑器不提供符号信息。", + "class": "类({0})", + "constant": "常量({0})", + "enum": "枚举({0})", + "enumMember": "枚举成员({0})", + "event": "事件({0})", + "field": "字段({0})", + "file": "文件({0})", + "function": "函数({0})", + "interface": "接口({0})", + "key": "键({0})", + "method": "方法({0})", + "modules": "模块({0})", + "namespace": "命名空间({0})", + "noMatchingSymbolResults": "没有匹配的编辑器符号", + "noSymbolResults": "没有编辑器符号", + "number": "数字({0})", + "object": "对象({0})", + "openToBottom": "在底部打开", + "openToSide": "在侧边打开", + "operator": "运算符({0})", + "package": "包({0})", + "property": "属性({0})", + "string": "字符串({0})", + "struct": "结构({0})", + "symbols": "符号({0})", + "typeParameter": "类型参数({0})", + "variable": "变量({0})" + }, + "vs/editor/contrib/rename/rename": { + "aria": "成功将“{0}”重命名为“{1}”。摘要: {2}", + "enablePreview": "启用/禁用重命名之前预览更改的功能", + "label": "正在重命名“{0}”", + "no result": "无结果。", + "quotableLabel": "重命名 {0}", + "rename.failed": "重命名无法计算修改", + "rename.failedApply": "重命名无法应用修改", + "rename.label": "重命名符号", + "resolveRenameLocationFailed": "解析重命名位置时发生未知错误" + }, + "vs/editor/contrib/rename/renameInputField": { + "label": "按 {0} 进行重命名,按 {1} 进行预览", + "renameAriaLabel": "重命名输入。键入新名称并按 \"Enter\" 提交。", + "renameInputVisible": "重命名输入小组件是否可见" + }, + "vs/editor/contrib/smartSelect/smartSelect": { + "miSmartSelectGrow": "扩大选区(&&E)", + "miSmartSelectShrink": "缩小选区(&&S)", + "smartSelect.expand": "展开选择", + "smartSelect.shrink": "收起选择" + }, + "vs/editor/contrib/snippet/snippetController2": { + "hasNextTabstop": "在代码片段模式下时是否存在下一制表位", + "hasPrevTabstop": "在代码片段模式下时是否存在上一制表位", + "inSnippetMode": "编辑器目前是否在代码片段模式下" + }, + "vs/editor/contrib/snippet/snippetVariables": { + "April": "四月", + "AprilShort": "4月", + "August": "八月", + "AugustShort": "8月", + "December": "十二月", + "DecemberShort": "12月", + "February": "二月", + "FebruaryShort": "2月", + "Friday": "星期五", + "FridayShort": "周五", + "January": "一月", + "JanuaryShort": "1月", + "July": "七月", + "JulyShort": "7月", + "June": "六月", + "JuneShort": "6月", + "March": "三月", + "MarchShort": "3月", + "May": "5月", + "MayShort": "5月", + "Monday": "星期一", + "MondayShort": "周一", + "November": "十一月", + "NovemberShort": "11 月", + "October": "十月", + "OctoberShort": "10月", + "Saturday": "星期六", + "SaturdayShort": "周六", + "September": "九月", + "SeptemberShort": "9月", + "Sunday": "星期天", + "SundayShort": "周日", + "Thursday": "星期四", + "ThursdayShort": "周四", + "Tuesday": "星期二", + "TuesdayShort": "周二", + "Wednesday": "星期三", + "WednesdayShort": "周三" + }, + "vs/editor/contrib/suggest/suggest": { + "acceptSuggestionOnEnter": "按 Enter 时是否会插入建议", + "suggestWidgetDetailsVisible": "建议详细信息是否可见", + "suggestWidgetMultipleSuggestions": "是否存在多条建议可供选择", + "suggestWidgetVisible": "建议是否可见", + "suggestionCanResolve": "当前建议是否支持解析更多详细信息", + "suggestionHasInsertAndReplaceRange": "当前建议是否具有插入和替换行为", + "suggestionInsertMode": "默认行为是否是插入或替换", + "suggestionMakesTextEdit": "插入当前建议是否会导致更改或导致已键入所有内容" + }, + "vs/editor/contrib/suggest/suggestController": { + "accept.insert": "插入", + "accept.replace": "替换", + "aria.alert.snippet": "选择“{0}”后进行了其他 {1} 次编辑", + "detail.less": "显示更多", + "detail.more": "显示更少", + "suggest.reset.label": "重置建议小组件大小", + "suggest.trigger.label": "触发建议" + }, + "vs/editor/contrib/suggest/suggestWidget": { + "ariaCurrenttSuggestionReadDetails": "{0},文档: {1}", + "editorSuggestWidgetBackground": "建议小组件的背景色。", + "editorSuggestWidgetBorder": "建议小组件的边框颜色。", + "editorSuggestWidgetFocusHighlightForeground": "当某项获得焦点时,在建议小组件中突出显示的匹配项的颜色。", + "editorSuggestWidgetForeground": "建议小组件的前景色。", + "editorSuggestWidgetHighlightForeground": "建议小组件中匹配内容的高亮颜色。", + "editorSuggestWidgetSelectedBackground": "建议小组件中所选条目的背景色。", + "editorSuggestWidgetSelectedForeground": "建议小组件中所选条目的前景色。", + "editorSuggestWidgetSelectedIconForeground": "建议小组件中所选条目的图标前景色。", + "suggest": "建议", + "suggestWidget.loading": "正在加载...", + "suggestWidget.noSuggestions": "无建议。" + }, + "vs/editor/contrib/suggest/suggestWidgetDetails": { + "details.close": "关闭", + "loading": "正在加载…" + }, + "vs/editor/contrib/suggest/suggestWidgetRenderer": { + "readMore": "了解详细信息", + "suggestMoreInfoIcon": "建议小组件中的详细信息的图标。" + }, + "vs/editor/contrib/suggest/suggestWidgetStatus": { + "ddd": "{0} ({1})" + }, + "vs/editor/contrib/symbolIcons/symbolIcons": { + "symbolIcon.arrayForeground": "数组符号的前景色。这些符号将显示在大纲、痕迹导航栏和建议小组件中。", + "symbolIcon.booleanForeground": "布尔符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.classForeground": "类符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.colorForeground": "颜色符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.constantForeground": "常量符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.constructorForeground": "构造函数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.enumeratorForeground": "枚举符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.enumeratorMemberForeground": "枚举器成员符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.eventForeground": "事件符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.fieldForeground": "字段符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.fileForeground": "文件符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.folderForeground": "文件夹符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.functionForeground": "函数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.interfaceForeground": "接口符号的前景色。这些符号将显示在大纲、痕迹导航栏和建议小组件中。", + "symbolIcon.keyForeground": "键符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.keywordForeground": "关键字符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.methodForeground": "方法符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.moduleForeground": "模块符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.namespaceForeground": "命名空间符号的前景颜色。这些符号出现在轮廓、痕迹导航栏和建议小部件中。", + "symbolIcon.nullForeground": "空符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.numberForeground": "数字符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.objectForeground": "对象符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.operatorForeground": "运算符符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.packageForeground": "包符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.propertyForeground": "属性符号的前景色。这些符号出现在大纲、痕迹导航栏和建议小组件中。", + "symbolIcon.referenceForeground": "参考符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.snippetForeground": "片段符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.stringForeground": "字符串符号的前景颜色。这些符号出现在轮廓、痕迹导航栏和建议小部件中。", + "symbolIcon.structForeground": "结构符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.textForeground": "文本符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.typeParameterForeground": "类型参数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.unitForeground": "单位符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。", + "symbolIcon.variableForeground": "变量符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。" + }, + "vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode": { + "toggle.tabMovesFocus": "切换 Tab 键移动焦点", + "toggle.tabMovesFocus.off": "Tab 键将插入制表符", + "toggle.tabMovesFocus.on": "Tab 键将移动到下一可聚焦的元素" + }, + "vs/editor/contrib/tokenization/tokenization": { + "forceRetokenize": "开发人员: 强制重新进行标记" + }, + "vs/editor/contrib/unusualLineTerminators/unusualLineTerminators": { + "unusualLineTerminators.detail": "文件“{0}”包含一个或多个异常的行终止符,例如行分隔符(LS)或段落分隔符(PS)。\r\n\r\n建议从文件中删除它们。可通过“editor.unusualLineTerminators”进行配置。", + "unusualLineTerminators.fix": "删除异常行终止符", + "unusualLineTerminators.ignore": "忽略", + "unusualLineTerminators.message": "检测到异常行终止符", + "unusualLineTerminators.title": "异常行终止符" + }, + "vs/editor/contrib/wordHighlighter/wordHighlighter": { + "overviewRulerWordHighlightForeground": "用于突出显示符号的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "overviewRulerWordHighlightStrongForeground": "用于突出显示写权限符号的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "wordHighlight": "读取访问期间符号的背景色,例如读取变量时。颜色必须透明,以免隐藏下面的修饰效果。", + "wordHighlight.next.label": "转到下一个突出显示的符号", + "wordHighlight.previous.label": "转到上一个突出显示的符号", + "wordHighlight.trigger.label": "触发符号高亮", + "wordHighlightBorder": "符号在进行读取访问操作时的边框颜色,例如读取变量。", + "wordHighlightStrong": "写入访问过程中符号的背景色,例如写入变量时。颜色必须透明,以免隐藏下面的修饰效果。", + "wordHighlightStrongBorder": "符号在进行写入访问操作时的边框颜色,例如写入变量。" + }, + "vs/editor/contrib/wordOperations/wordOperations": { + "deleteInsideWord": "删除 Word" + }, + "vs/platform/actions/browser/menuEntryActionViewItem": { + "titleAndKb": "{0} ({1})" + }, + "vs/platform/configuration/common/configurationRegistry": { + "config.property.duplicate": "无法注册“{0}”。此属性已注册。", + "config.property.empty": "无法注册空属性", + "config.property.languageDefault": "无法注册“{0}”。其符合描述特定语言编辑器设置的表达式 \"\\\\[.*\\\\]$\"。请使用 \"configurationDefaults\"。", + "defaultLanguageConfiguration.description": "配置要为 {0} 语言替代的设置。", + "defaultLanguageConfigurationOverrides.title": "默认语言配置替代", + "overrideSettings.defaultDescription": "针对某种语言,配置替代编辑器设置。", + "overrideSettings.errorMessage": "此设置不支持按语言配置。" + }, + "vs/platform/contextkey/browser/contextKeyService": { + "getContextKeyInfo": "用于返回上下文键的相关信息的命令" + }, + "vs/platform/contextkey/common/contextkeys": { + "inputFocus": "键盘焦点是否在输入框中", + "isIOS": "操作系统是否为 IOS", + "isLinux": "操作系统是否为 Linux", + "isMac": "操作系统是否 macOS", + "isMacNative": "操作系统是否是非浏览器平台上的 macOS", + "isWeb": "平台是否为 Web 浏览器", + "isWindows": "操作系统是否为 Windows" + }, + "vs/platform/dialogs/common/dialogs": { + "moreFile": "...1 个其他文件未显示", + "moreFiles": "...{0} 个其他文件未显示" + }, + "vs/platform/dialogs/electron-main/dialogMainService": { + "open": "打开", + "openFile": "打开文件", + "openFolder": "打开文件夹", + "openWorkspace": "打开(&&O)", + "openWorkspaceTitle": "从文件打开工作区" + }, + "vs/platform/environment/node/argv": { + "add": "将文件夹添加到上一个活动窗口。", + "category": "使用 --list-extensions 时,按提供的类别筛选已安装的扩展。", + "diff": "将两个文件相互比较。", + "disableExtension": "禁用一个扩展。", + "disableExtensions": "禁用所有已安装的扩展。", + "disableGPU": "禁用 GPU 硬件加速。", + "experimentalApis": "为扩展启用实验性 API 功能。可以输入一个或多个扩展的 ID 来进行单独启用。", + "extensionHomePath": "设置扩展的根路径。", + "extensionsManagement": "扩展管理", + "goto": "打开路径下的文件并定位到特定行和特定列。", + "help": "打印使用情况。", + "inspect-brk-extensions": "允许扩展宿主在启动后暂停时进行扩展的调试和分析。您可以在开发人员工具中找到连接 URI。", + "inspect-extensions": "允许调试和分析扩展。您可以在开发人员工具中找到连接 URI。", + "installExtension": "安装或更新扩展。扩展的标识符始终为 `${publisher}.${name}`。使用 `--force` 参数更新到最新版本。要安装特定版本,请提供 `@${version}`,例如 \"vscode.csharp@1.2.3\"。", + "listExtensions": "列出已安装的扩展。", + "locale": "要使用的区域设置(例如 en-US 或 zh-TW)。", + "log": "使用的日志级别。默认值为 \"info\"。允许的值为 \"critical\" (关键)、\"error\" (错误)、\"warn\" (警告)、\"info\" (信息)、\"debug\" (调试)、\"trace\" (跟踪) 和 \"off\" (关闭)。", + "maxMemory": "单个窗口最大内存大小 (单位为 MB)。", + "newWindow": "强制打开新窗口。", + "options": "选项", + "optionsUpperCase": "选项", + "paths": "路径", + "prof-startup": "启动期间运行 CPU 探查器。", + "reuseWindow": "强制在已打开的窗口中打开文件或文件夹。", + "showVersions": "使用 --list-extensions 时,显示已安装扩展的版本。", + "status": "打印进程使用情况和诊断信息。", + "stdinUnix": "要从 stdin 中读取,请追加 \"-\" (例如 \"ps aux | grep code | {0} -')", + "stdinWindows": "要读取其他程序的输出,请追加 \"-\" (例如 \"echo Hello World | {0} -')", + "telemetry": "显示 VS Code 收集的所有遥测事件。", + "troubleshooting": "故障排查", + "turn sync": "打开或关闭同步。", + "uninstallExtension": "卸载扩展。", + "unknownCommit": "未知提交", + "unknownVersion": "未知版本", + "usage": "使用情况", + "userDataDir": "指定保存用户数据的目录。可用于打开多个不同的 Code 实例。", + "verbose": "打印详细输出(表示 - 等待)。", + "version": "打印版本。", + "wait": "等文件关闭后再返回。" + }, + "vs/platform/environment/node/argvHelper": { + "gotoValidation": "\"--goto\" 模式中的参数格式应为 \"FILE(:LINE(:CHARACTER))\"。", + "multipleValues": "选项\"{0}\"定义多次。使用值\"{1}\"。", + "unknownOption": "警告: \"{0}\"不在已知选项列表中,但仍传递给 Electron/Chromium。" + }, + "vs/platform/environment/node/shellEnv": { + "resolveShellEnvError": "无法解析 shell 环境: {0}", + "resolveShellEnvExitError": "来自生成的 shell 的意外退出代码(代码 {0}、信号 {1})", + "resolveShellEnvTimeout": "无法在合理的时间内解析 shell 环境。请检查 shell 配置。" + }, + "vs/platform/extensionManagement/common/abstractExtensionManagementService": { + "MarketPlaceDisabled": "市场未启用", + "Not a Marketplace extension": "只能重新安装商店中的扩展", + "incompatible platform": "'{0}' 扩展在 {1} 中对于 {2} 不可用。", + "malicious extension": "无法安装 '{0}' 扩展,因为其被报告为存在问题。", + "multipleDependentsError": "无法卸载扩展“{0}”。“{1}”、“{2}”以及其他扩展都依赖于它。", + "multipleIndirectDependentsError": "无法卸载扩展“{0}”。该操作会一并卸载依赖于它的扩展“{1}”、“{2}”、“{3}”和其他扩展。", + "notFoundCompatibleDependency": "无法安装 '{0}' 扩展,因为其与当前 VS Code 版本(版本 {1})不兼容。", + "singleDependentError": "无法卸载扩展“{0}”。扩展“{1}”依赖于它。", + "singleIndirectDependentError": "无法卸载扩展“{0}”。该操作会一并卸载依赖于它的扩展“{1}”和“{2}”。", + "twoDependentsError": "无法卸载扩展“{0}”。扩展“{1}”和“{2}”依赖于它。", + "twoIndirectDependentsError": "无法卸载扩展“{0}”。该操作会一并卸载依赖于它的扩展“{1}”、“{2}”和“{3}”。" + }, + "vs/platform/extensionManagement/common/extensionManagement": { + "extensions": "扩展", + "preferences": "首选项" + }, + "vs/platform/extensionManagement/common/extensionManagementCLIService": { + "alreadyInstalled": "已安装扩展“{0}”。", + "alreadyInstalled-checkAndUpdate": "已安装扩展 \"{0}\" v{1}。使用 \"--force\" 选项更新到最新版本,或提供 \"@\" 以安装特定版本,例如: \"{2}@1.2.3\"。", + "builtin": "扩展“{0}”是内置扩展,无法卸载", + "cancelInstall": "已取消安装扩展“{0}”。", + "cancelVsixInstall": "已取消安装扩展“{0}”。", + "forceDowngrade": "已安装扩展“{0}”v{1} 的较新版本。请使用 \"--force\" 选项降级到旧版本。", + "forceUninstall": "用户已将扩展“{0}”标记为内置扩展。请使用 \"--force\" 选项将其卸载。", + "installation failed": "未能安装扩展: {0}", + "installing": "正在安装扩展“{0}”...", + "installing builtin ": "正在安装内置扩展“{0}”...", + "installing builtin with version": "正在安装内置扩展“{0}”v{1}…", + "installing with version": "正在安装扩展“{0}”v{1}...", + "installingExtensions": "正在安装扩展…", + "installingExtensionsOnLocation": "正在 {0} 上安装扩展…", + "listFromLocation": "{0} 上安装的扩展:", + "notFound": "找不到扩展“{0}”。", + "notInstalled": "未安装扩展“{0}”。", + "notInstalleddOnLocation": "{1} 上未安装扩展“{0}”。", + "successInstall": "已成功安装扩展“{0}”v{1}。", + "successUninstall": "已成功卸载扩展“{0}”!", + "successUninstallFromLocation": "已成功从 {1} 卸载扩展“{0}”!", + "successVsixInstall": "已成功安装扩展“{0}”。", + "uninstalling": "正在卸载 {0}…", + "updateMessage": "将扩展 \"{0}\" 更新到版本 {1}", + "useId": "确认使用了包括发布者在内的完整扩展 ID,例如: {0}" + }, + "vs/platform/extensionManagement/electron-sandbox/extensionTipsService": { + "exeRecommended": "你的系统上安装了 {0}。是否要为其安装推荐的扩展?" + }, + "vs/platform/extensionManagement/node/extensionManagementService": { + "exitCode": "无法安装扩展。请在重启 VS Code 后重新安装。", + "incompatible": "无法安装扩展“{0}”,因为它与 VS Code“{1}”不兼容。", + "notInstalled": "未安装扩展“{0}”。", + "quitCode": "无法安装扩展。请在重启 VS Code 后重新安装。", + "removeError": "删除扩展时出错: {0}。请重启 VS Code,然后重试。", + "restartCode": "请在重新安装{0}之前重新启动 VS Code。" + }, + "vs/platform/extensionManagement/node/extensionManagementUtil": { + "invalidManifest": "VSIX 无效: package.json 不是 JSON 文件。" + }, + "vs/platform/extensionManagement/node/extensionsScanner": { + "cannot read": "无法从 {0} 读取扩展", + "errorDeleting": "安装扩展“{1}”时无法删除现有文件夹“{0}”。请手动删除此文件夹,然后重试", + "invalidManifest": "扩展无效: package.json 不是 JSON 文件。", + "renameError": "将 {0} 重命名为 {1} 时发生未知错误" + }, + "vs/platform/extensions/common/extensionValidator": { + "versionMismatch": "扩展与 Code {0} 不兼容。扩展需要: {1}。", + "versionSpecificity1": "\"engines.vscode\" ({0}) 中指定的版本不够具体。对于 1.0.0 之前的 vscode 版本,请至少定义主要和次要想要的版本。例如: ^0.10.0、0.10.x、0.11.0 等。", + "versionSpecificity2": "\"engines.vscode\" ({0}) 中指定的版本不够具体。对于 1.0.0 之后的 vscode 版本,请至少定义主要想要的版本。例如: ^1.10.0、1.10.x、1.x.x、2.x.x 等。", + "versionSyntax": "无法解析 \"engines.vscode\" 的值 {0}。请改为如 ^1.22.0, ^1.22.x 等。" + }, + "vs/platform/externalTerminal/node/externalTerminalService": { + "console.title": "VS Code 控制台", + "ext.term.app.not.found": "找不到终端应用程序 \"{0}\"", + "linux.term.failed": "“{0}”失败,退出代码为 {1}", + "mac.terminal.script.failed": "脚本“{0}”失败,退出代码为 {1}", + "mac.terminal.type.not.supported": "不支持“{0}”", + "press.any.key": "按任意键继续..." + }, + "vs/platform/files/common/fileService": { + "deleteFailedNonEmptyFolder": "无法删除非空文件夹“{0}”。", + "deleteFailedNotFound": "无法删除不存在的文件 '{0}'", + "deleteFailedTrashUnsupported": "无法通过回收站删除文件\"{0}\",因为提供程序不支持它。", + "err.read": "无法读取文件'{0}' ({1})", + "err.readonly": "无法修改只读文件\"{0}\"", + "err.write": "无法写入文件\"{0}\"({1})", + "fileExists": "如果未设置覆盖标记,则无法创建文件“{0}”,因为它已存在", + "fileIsDirectoryReadError": "无法读取实际上是一个目录的文件\"{0}\"", + "fileIsDirectoryWriteError": "无法写入实际上是一个目录的文件\"{0}\"", + "fileModifiedError": "自以下时间已修改的文件:", + "fileNotFoundError": "无法解析不存在的文件 '{0}'", + "fileNotModifiedError": "自以下时间未修改的文件:", + "fileTooLargeError": "无法读取文件“{0}”,该文件太大,无法打开", + "invalidPath": "无法解析具有相对文件路径\"{0}\"的文件系统提供程序", + "mkdirExistsError": "无法创建已存在但不是目录的文件夹\"{0}\"", + "noProviderFound": "未找到资源\"{0}\"的文件系统提供程序", + "unableToMoveCopyError1": "当源\"{0}\"与目标\"{1}\"在不区分大小写的文件系统上具有不同路径大小写时,无法复制", + "unableToMoveCopyError2": "当源\"{0}\"是目标\"{1}\"的父级时,无法移动/复制。", + "unableToMoveCopyError3": "无法移动/复制\"{0}\",因为目标\"{1}\"已存在于目标位置。", + "unableToMoveCopyError4": "无法将\"{0}\"移动/复制到\"{1}\"中,因为文件将替换包含该文件的文件夹。", + "writeFailedUnlockUnsupported": "无法解锁文件“{0}”,因为提供程序不支持它。" + }, + "vs/platform/files/common/files": { + "sizeB": "{0} B", + "sizeGB": "{0} GB", + "sizeKB": "{0} KB", + "sizeMB": "{0} MB", + "sizeTB": "{0} TB", + "unknownError": "未知错误" + }, + "vs/platform/files/common/io": { + "fileTooLargeError": "文件太大,无法打开", + "fileTooLargeForHeapError": "要打开此大小的文件,需要重新启动并允许{0}使用更多内存" + }, + "vs/platform/files/electron-main/diskFileSystemProviderChannel": { + "binFailed": "Failed to move '{0}' to the recycle bin", + "trashFailed": "Failed to move '{0}' to the trash" + }, + "vs/platform/files/node/diskFileSystemProvider": { + "copyError": "无法将 \"{0}\" 复制到 \"{1}\" ({2}) 中。", + "fileCopyErrorExists": "目标处的文件已存在", + "fileCopyErrorPathCase": "''文件不能复制到仅大小写不同的相同路径", + "fileExists": "文件已存在", + "fileNotExists": "文件不存在", + "moveError": "无法将 \"{0}\" 移动到 \"{1}\" ({2}) 中。" + }, + "vs/platform/issue/electron-main/issueMainService": { + "cancel": "取消(&&C)", + "confirmCloseIssueReporter": "您的输入将不会保存。确实要关闭此窗口吗?", + "issueReporter": "问题报告程序", + "issueReporterWriteToClipboard": "数据太多,无法直接发送到 GitHub。数据将被复制到剪贴板,请将其粘贴到打开的 GitHub 问题页。", + "local": "本地", + "ok": "确定(&&O)", + "processExplorer": "进程管理器", + "yes": "是(&&Y)" + }, + "vs/platform/keybinding/common/abstractKeybindingService": { + "first.chord": "({0})已按下。正在等待按下第二个键...", + "missing.chord": "组合键({0},{1})不是命令。" + }, + "vs/platform/list/browser/listService": { + "Fast Scroll Sensitivity": "按下\"Alt\"时滚动速度倍增。", + "Mouse Wheel Scroll Sensitivity": "对鼠标滚轮滚动事件的 `deltaX` 和 `deltaY` 乘上的系数。", + "automatic keyboard navigation setting": "控制列表和树中的键盘导航是否仅通过键入自动触发。如果设置为 `false` ,键盘导航只在执行 `list.toggleKeyboardNavigation` 命令时触发,您可以为该命令指定键盘快捷方式。", + "expand mode": "控制在单击文件夹名称时如何扩展树文件夹。请注意,如果不适用,某些树和列表可能会选择忽略此设置。", + "horizontalScrolling setting": "控制列表和树是否支持工作台中的水平滚动。警告: 打开此设置影响会影响性能。", + "keyboardNavigationSettingKey": "控制工作台中的列表和树的键盘导航样式。它可为“简单”、“突出显示”或“筛选”。", + "keyboardNavigationSettingKey.filter": "筛选器键盘导航将筛选出并隐藏与键盘输入不匹配的所有元素。", + "keyboardNavigationSettingKey.highlight": "高亮键盘导航会突出显示与键盘输入相匹配的元素。进一步向上和向下导航将仅遍历突出显示的元素。", + "keyboardNavigationSettingKey.simple": "简单键盘导航聚焦与键盘输入相匹配的元素。仅对前缀进行匹配。", + "list smoothScrolling setting": "控制列表和树是否具有平滑滚动效果。", + "multiSelectModifier": "在通过鼠标多选树和列表条目时使用的修改键 (例如“资源管理器”、“打开的编辑器”和“源代码管理”视图)。“在侧边打开”功能所需的鼠标动作 (若可用) 将会相应调整,不与多选修改键冲突。", + "multiSelectModifier.alt": "映射为 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。", + "multiSelectModifier.ctrlCmd": "映射为 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。", + "openModeModifier": "控制如何使用鼠标打开树和列表中的项(若支持)。请注意,如果此设置不适用,某些树和列表可能会选择忽略它。", + "render tree indent guides": "控制树是否应呈现缩进参考线。", + "tree indent setting": "控制树缩进(以像素为单位)。", + "workbenchConfigurationTitle": "工作台" + }, + "vs/platform/localizations/common/localizedStrings": { + "close": "关闭", + "find": "查找", + "open": "打开" + }, + "vs/platform/markers/common/markers": { + "sev.error": "错误", + "sev.info": "信息", + "sev.warning": "警告" + }, + "vs/platform/menubar/electron-main/menubar": { + "mAbout": "关于 {0}", + "mBringToFront": "全部置于顶层", + "mEdit": "编辑(&&E)", + "mFile": "文件(&&F)", + "mGoto": "转到(&&G)", + "mHelp": "帮助(&&H)", + "mHide": "隐藏 {0}", + "mHideOthers": "隐藏其他", + "mMergeAllWindows": "合并所有窗口", + "mMinimize": "最小化", + "mMoveTabToNewWindow": "移动标签页到新窗口", + "mNewTab": "新建标签页", + "mRun": "运行(&&R)", + "mSelection": "选择(&&S)", + "mServices": "服务", + "mShowAll": "全部显示", + "mShowNextTab": "显示下一个选项卡", + "mShowPreviousTab": "显示上一个选项卡", + "mTerminal": "终端(&&T)", + "mView": "查看(&&V)", + "mWindow": "窗口", + "mZoom": "缩放", + "miCheckForUpdates": "检查更新(&&U)...", + "miCheckingForUpdates": "正在检查更新...", + "miDownloadUpdate": "下载可用更新(&&O)", + "miDownloadingUpdate": "正在下载更新...", + "miInstallUpdate": "安装更新(&&U)...", + "miInstallingUpdate": "正在安装更新...", + "miNewWindow": "新建窗口(&&W)", + "miPreferences": "首选项(&&P)", + "miQuit": "退出 {0}", + "miRestartToUpdate": "重新启动以更新(&&U)", + "miSwitchWindow": "切换窗口(&&W)..." + }, + "vs/platform/native/electron-main/nativeHostMainService": { + "cancel": "取消(&&C)", + "cantCreateBinFolder": "无法安装 Shell 命令“{0}”。", + "cantUninstall": "无法卸载 Shell 命令“{0}”。", + "ok": "确定(&&O)", + "sourceMissing": "在 \"{0}\" 中找不到 shell 脚本", + "warnEscalation": "{0}将通过 \"osascript\" 提示需要管理员权限才可安装 shell 命令。", + "warnEscalationUninstall": "{0} 将使用 \"osascript\" 来提示获取管理员权限,从而卸载 Shell 命令。" + }, + "vs/platform/quickinput/browser/commandsQuickAccess": { + "canNotRun": "命令\"{0}\"导致错误 ({1})", + "commandPickAriaLabelWithKeybinding": "{0}, {1}", + "morecCommands": "其他命令", + "recentlyUsed": "最近使用" + }, + "vs/platform/quickinput/browser/helpQuickAccess": { + "editorCommands": "编辑器命令", + "globalCommands": "全局命令", + "helpPickAriaLabel": "{0}, {1}" + }, + "vs/platform/request/common/request": { + "httpConfigurationTitle": "HTTP", + "proxy": "要使用的代理设置。如果未设置,则将从 \"http_proxy\" 和 \"https_proxy\" 环境变量中继承。", + "proxyAuthorization": "要作为每个网络请求的 \"Proxy-Authorization\" 标头发送的值。", + "proxySupport": "对扩展使用代理支持。", + "proxySupportFallback": "在未找到代理的情况下,启用扩展的代理支持,回退到请求选项。", + "proxySupportOff": "禁用对扩展的代理支持。", + "proxySupportOn": "为扩展启用代理支持。", + "proxySupportOverride": "为扩展启用代理支持,覆盖请求选项。", + "strictSSL": "控制是否根据提供的 CA 列表验证代理服务器证书。", + "systemCertificates": "控制是否应从操作系统加载 CA 证书。(在 Windows 和 macOS 上, 关闭此窗口后需要重新加载窗口。)" + }, + "vs/platform/telemetry/common/telemetryService": { + "enableTelemetryDeprecated": "如果此设置为 false,则无论新设置的值如何,都不会发送遥测数据。已弃用,推荐使用 {0} 设置。", + "telemetry.crashReports": "崩溃报告", + "telemetry.docsAndPrivacyStatement": "详细了解[我们收集的数据]({0})和我们的[隐私声明]({1})。", + "telemetry.docsStatement": "详细了解[我们收集的数据]({0})。", + "telemetry.enableTelemetry": "启用要收集的诊断数据。这有助于我们更好地了解 {0} 的执行情况以及哪里需要改进。", + "telemetry.enableTelemetryMd": "启用要收集的诊断数据。这有助于我们更好地了解 {0} 的执行情况以及哪里需要改进。[阅读详细信息]({1})关于我们收集的内容和隐私声明。", + "telemetry.errors": "错误遥测", + "telemetry.restart": "若要使崩溃报告更改生效,必须完全重新启动应用程序。", + "telemetry.telemetryLevel.crash": "发送 OS 级别故障报告。", + "telemetry.telemetryLevel.default": "发送使用情况数据、错误、故障报告。", + "telemetry.telemetryLevel.deprecated": "****注意:*** 如果此设置为“关闭”,则无论其他遥测设置如何,都不会发送遥测数据。如果此设置为“关闭”以外的任何选项,并且使用弃用的设置禁用遥测,则不会发送遥测数据。*", + "telemetry.telemetryLevel.error": "发送常规错误遥测和故障报告。", + "telemetry.telemetryLevel.off": "禁用所有产品遥测。", + "telemetry.telemetryLevel.tableDescription": "下表概述了每个设置所发送的数据:", + "telemetry.telemetryLevelMd": "控制所有核心和第一方扩展遥测。这有助于我们更好地了解 {0} 的执行情况、需要在何处进行改进以及如何使用功能。", + "telemetry.usage": "用法数据", + "telemetryConfigurationTitle": "遥测" + }, + "vs/platform/terminal/common/terminalPlatformConfiguration": { + "terminal.integrated.automationShell.linux": "一个路径,设置后将替代 {0},并忽略与自动化相关的终端使用情况(例如任务和调试)的 {1} 个值。", + "terminal.integrated.automationShell.osx": "一个路径,设置后将替代 {0},并忽略与自动化相关的终端使用情况(例如任务和调试)的 {1} 个值。", + "terminal.integrated.automationShell.windows": "一个路径,设置后将替代 {0},并忽略与自动化相关的终端使用情况(例如任务和调试)的 {1} 值。", + "terminal.integrated.defaultProfile.linux": "在 Linux 上使用的默认配置文件。如果设置了 {0} 或 {1},则当前将忽略此设置。", + "terminal.integrated.defaultProfile.osx": "在 macOS 上使用的默认配置文件。如果设置了 {0} 或 {1},则当前将忽略此设置。", + "terminal.integrated.defaultProfile.windows": "在 Windows 上使用的默认配置文件。如果设置了 {0} 或 {1},则当前将忽略此设置。", + "terminal.integrated.inheritEnv": "新 shell 是否应从 VS Code 继承其环境,这可能会生成登录 shell,以确保初始化 $PATH 和其他开发变量。这不会对 Windows 造成影响。", + "terminal.integrated.persistentSessionScrollback": "控制重新连接到永久性终端会话时将还原的最大行数。增加此数量将以占用更多内存为代价还原更多的回滚行,并增加在启动时连接到终端所需的时间。此设置需要重启才能生效,并应设置为小于或等于 `#terminal.integrated.scrollback#` 的值。", + "terminal.integrated.profile.linux": "通过终端下拉列表创建新终端时要显示的 Linux 配置文件。请手动设置 {0} 属性(通过可选的 {1} 进行)。\r\n\r\n将现有配置文件设置为 {2} 以从列表中隐藏配置文件,例如: {3}。", + "terminal.integrated.profile.osx": "通过终端下拉列表创建新终端时要显示的 macOS 配置文件。请手动设置 {0} 属性(通过可选的 {1} 进行)。\r\n\r\n将现有配置文件设置为 {2} 以从列表中隐藏配置文件,例如: {3}。", + "terminal.integrated.profiles.windows": "通过终端下拉列表创建新终端时要显示的 Windows 配置文件。使用 {0} 属性自动检测 shell 的位置。或手动设置 {1} 属性(通过可选的 {2} 进行)。\r\n\r\n将现有配置文件设置为 {3} 以从列表中隐藏配置文件,例如: {4}。", + "terminal.integrated.shell.linux": "终端在 Linux 上使用的 shell 的路径。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.shell.linux.deprecation": "此项已弃用,配置默认 shell 的新推荐方法是在 {0} 中创建一个终端配置文件,并将其配置文件名称设置为 {1} 中的默认值。此操作当前将优先于新的配置文件设置,但将来会发生更改。", + "terminal.integrated.shell.osx": "终端在 macOS 上使用的 shell 的路径。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.shell.osx.deprecation": "此项已弃用,配置默认 shell 的新推荐方法是在 {0} 中创建一个终端配置文件,并将其配置文件名称设置为 {1} 中的默认值。此操作当前将优先于新的配置文件设置,但将来会发生更改。", + "terminal.integrated.shell.windows": "终端在 Windows 上使用的 shell 的路径。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.shell.windows.deprecation": "此项已弃用,配置默认 shell 的新推荐方法是在 {0} 中创建一个终端配置文件,并将其配置文件名称设置为 {1} 中的默认值。此操作当前将优先于新的配置文件设置,但将来会发生更改。", + "terminal.integrated.shellArgs.linux": "在 Linux 终端上时要使用的命令行参数。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.shellArgs.osx": "在 macOS 终端上时要使用的命令行参数。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.shellArgs.windows": "在 Windows 终端上时要使用的命令行参数。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.shellArgs.windows.string": "在 Windows 终端上时要使用的命令行参数(采用 [命令行格式])(https://msdn.microsoft.com/en-au/08dfcab2-eb6e-49a4-80eb-87d4076c98c6)。[阅读关于配置 shell 的详细信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles)。", + "terminal.integrated.showLinkHover": "是否显示终端输出中链接的悬停。", + "terminal.integrated.useWslProfiles": "控制是否在终端下拉列表中显示 WSL 发行版", + "terminalIntegratedConfigurationTitle": "集成终端", + "terminalProfile.args": "用于运行 shell 可执行文件的可选参数集。", + "terminalProfile.color": "要与此终端关联的主题颜色 ID。", + "terminalProfile.env": "具有将添加到终端配置文件进程的环境变量的对象。设置为 \"null\" 以从基本环境中删除环境变量。", + "terminalProfile.icon": "要与此终端类型关联的 condicon ID。", + "terminalProfile.linuxExtensionId": "扩展终端的 ID", + "terminalProfile.linuxExtensionIdentifier": "提供此配置文件的扩展。", + "terminalProfile.linuxExtensionTitle": "扩展终端的名称", + "terminalProfile.osxExtensionId": "扩展终端的 ID", + "terminalProfile.osxExtensionIdentifier": "提供此配置文件的扩展。", + "terminalProfile.osxExtensionTitle": "扩展终端的名称", + "terminalProfile.overrideName": "控制配置文件名称是否替代自动检测到的名称。", + "terminalProfile.path": "指向 shell 可执行文件的单一路径或一个路径数组(当一个路径失败时,这些路径将被用作回退)。", + "terminalProfile.windowsExtensionId": "扩展终端的 ID", + "terminalProfile.windowsExtensionIdentifier": "提供此配置文件的扩展。", + "terminalProfile.windowsExtensionTitle": "扩展终端的名称", + "terminalProfile.windowsSource": "将自动检测 shell 路径的配置文件源。" + }, + "vs/platform/terminal/node/ptyService": { + "terminal-session-restore": "在 {1} 处从 {0} 还原的会话内容" + }, + "vs/platform/terminal/node/terminalProcess": { + "launchFail.cwdDoesNotExist": "启动目录(cwd)“{0}”不存在", + "launchFail.cwdNotDirectory": "启动目录(cwd)“{0}”不是一个目录", + "launchFail.executableDoesNotExist": "shell 可执行文件“{0}”的路径不存在", + "launchFail.executableIsNotFileOrSymlink": "shell 可执行文件 \"{0}\" 的路径非文件或符号链接" + }, + "vs/platform/theme/common/colorRegistry": { + "activeContrastBorder": "在活动元素周围额外的一层边框,用来提高对比度从而区别其他元素。", + "activeLinkForeground": "活动链接颜色。", + "badgeBackground": "Badge 背景色。Badge 是小型的信息标签,如表示搜索结果数量的标签。", + "badgeForeground": "Badge 前景色。Badge 是小型的信息标签,如表示搜索结果数量的标签。", + "breadcrumbsBackground": "导航路径项的背景色。", + "breadcrumbsFocusForeground": "焦点导航路径的颜色", + "breadcrumbsSelectedBackground": "导航路径项选择器的背景色。", + "breadcrumbsSelectedForegound": "已选导航路径项的颜色。", + "buttonBackground": "按钮背景色。", + "buttonBorder": "按钮边框颜色。", + "buttonForeground": "按钮前景色。", + "buttonHoverBackground": "按钮在悬停时的背景颜色。", + "buttonSecondaryBackground": "辅助按钮背景色。", + "buttonSecondaryForeground": "辅助按钮前景色。", + "buttonSecondaryHoverBackground": "悬停时的辅助按钮背景色。", + "chartsBlue": "图表可视化效果中使用的蓝色。", + "chartsForeground": "图表中使用的前景颜色。", + "chartsGreen": "图表可视化效果中使用的绿色。", + "chartsLines": "用于图表中的水平线条的颜色。", + "chartsOrange": "图表可视化效果中使用的橙色。", + "chartsPurple": "图表可视化效果中使用的紫色。", + "chartsRed": "图表可视化效果中使用的红色。", + "chartsYellow": "图表可视化效果中使用的黄色。", + "checkbox.background": "复选框小部件的背景颜色。", + "checkbox.border": "复选框小部件的边框颜色。", + "checkbox.foreground": "复选框小部件的前景色。", + "contrastBorder": "在元素周围额外的一层边框,用来提高对比度从而区别其他元素。", + "descriptionForeground": "提供其他信息的说明文本的前景色,例如标签文本。", + "diffDiagonalFill": "差异编辑器的对角线填充颜色。对角线填充用于并排差异视图。", + "diffEditorBorder": "两个文本编辑器之间的边框颜色。", + "diffEditorInserted": "已插入的文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。", + "diffEditorInsertedOutline": "插入的文本的轮廓颜色。", + "diffEditorRemoved": "已删除的文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。", + "diffEditorRemovedOutline": "被删除文本的轮廓颜色。", + "dropdownBackground": "下拉列表背景色。", + "dropdownBorder": "下拉列表边框。", + "dropdownForeground": "下拉列表前景色。", + "dropdownListBackground": "下拉列表背景色。", + "editorBackground": "编辑器背景色。", + "editorError.background": "编辑器中错误文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。", + "editorError.foreground": "编辑器中错误波浪线的前景色。", + "editorFindMatch": "当前搜索匹配项的颜色。", + "editorFindMatchBorder": "当前搜索匹配项的边框颜色。", + "editorForeground": "编辑器默认前景色。", + "editorHint.foreground": "编辑器中提示波浪线的前景色。", + "editorInactiveSelection": "非活动编辑器中所选内容的颜色,颜色必须透明,以免隐藏下面的装饰效果。", + "editorInfo.background": "编辑器中信息文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。", + "editorInfo.foreground": "编辑器中信息波浪线的前景色。", + "editorInlayHintBackground": "内联提示的背景色", + "editorInlayHintBackgroundParameter": "参数内联提示的背景色", + "editorInlayHintBackgroundTypes": "类型内联提示的背景色", + "editorInlayHintForeground": "内联提示的前景色", + "editorInlayHintForegroundParameter": "参数内联提示的前景色", + "editorInlayHintForegroundTypes": "类型内联提示的前景色", + "editorLightBulbAutoFixForeground": "用于灯泡自动修复操作图标的颜色。", + "editorLightBulbForeground": "用于灯泡操作图标的颜色。", + "editorSelectionBackground": "编辑器所选内容的颜色。", + "editorSelectionForeground": "用以彰显高对比度的所选文本的颜色。", + "editorSelectionHighlight": "具有与所选项相关内容的区域的颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "editorSelectionHighlightBorder": "与所选项内容相同的区域的边框颜色。", + "editorWarning.background": "编辑器中警告文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。", + "editorWarning.foreground": "编辑器中警告波浪线的前景色。", + "editorWidgetBackground": "编辑器组件(如查找/替换)背景颜色。", + "editorWidgetBorder": "编辑器小部件的边框颜色。此颜色仅在小部件有边框且不被小部件重写时适用。", + "editorWidgetForeground": "编辑器小部件的前景色,如查找/替换。", + "editorWidgetResizeBorder": "编辑器小部件大小调整条的边框颜色。此颜色仅在小部件有调整边框且不被小部件颜色覆盖时使用。", + "errorBorder": "编辑器中错误框的边框颜色。", + "errorForeground": "错误信息的整体前景色。此颜色仅在不被组件覆盖时适用。", + "findMatchHighlight": "其他搜索匹配项的颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "findMatchHighlightBorder": "其他搜索匹配项的边框颜色。", + "findRangeHighlight": "限制搜索范围的颜色。颜色不能不透明,以免隐藏底层装饰。", + "findRangeHighlightBorder": "限制搜索的范围的边框颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "focusBorder": "焦点元素的整体边框颜色。此颜色仅在不被其他组件覆盖时适用。", + "foreground": "整体前景色。此颜色仅在不被组件覆盖时适用。", + "highlight": "在列表或树中搜索时,其中匹配内容的高亮颜色。", + "hintBorder": "编辑器中提示框的边框颜色。", + "hoverBackground": "编辑器悬停提示的背景颜色。", + "hoverBorder": "光标悬停时编辑器的边框颜色。", + "hoverForeground": "编辑器悬停的前景颜色。", + "hoverHighlight": "在下面突出显示悬停的字词。颜色必须透明,以免隐藏下面的修饰效果。", + "iconForeground": "工作台中图标的默认颜色。", + "infoBorder": "编辑器中信息框的边框颜色。", + "inputBoxActiveOptionBorder": "输入字段中已激活选项的边框颜色。", + "inputBoxBackground": "输入框背景色。", + "inputBoxBorder": "输入框边框。", + "inputBoxForeground": "输入框前景色。", + "inputOption.activeBackground": "输入字段中激活选项的背景颜色。", + "inputOption.activeForeground": "输入字段中已激活的选项的前景色。", + "inputPlaceholderForeground": "输入框中占位符的前景色。", + "inputValidationErrorBackground": "输入验证结果为错误级别时的背景色。", + "inputValidationErrorBorder": "严重性为错误时输入验证的边框颜色。", + "inputValidationErrorForeground": "输入验证结果为错误级别时的前景色。", + "inputValidationInfoBackground": "输入验证结果为信息级别时的背景色。", + "inputValidationInfoBorder": "严重性为信息时输入验证的边框颜色。", + "inputValidationInfoForeground": "输入验证结果为信息级别时的前景色。", + "inputValidationWarningBackground": "严重性为警告时输入验证的背景色。", + "inputValidationWarningBorder": "严重性为警告时输入验证的边框颜色。", + "inputValidationWarningForeground": "输入验证结果为警告级别时的前景色。", + "invalidItemForeground": "列表或树中无效项的前景色,例如资源管理器中没有解析的根目录。", + "keybindingLabelBackground": "键绑定标签背景色。键绑定标签用于表示键盘快捷方式。", + "keybindingLabelBorder": "键绑定标签边框色。键绑定标签用于表示键盘快捷方式。", + "keybindingLabelBottomBorder": "键绑定标签边框底部色。键绑定标签用于表示键盘快捷方式。", + "keybindingLabelForeground": "键绑定标签前景色。键绑定标签用于表示键盘快捷方式。", + "listActiveSelectionBackground": "已选项在列表或树活动时的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listActiveSelectionForeground": "已选项在列表或树活动时的前景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listActiveSelectionIconForeground": "已选项在列表/树活动时的列表/树图标前景颜色。活动的列表/树具有键盘焦点,非活动的则没有。", + "listDeemphasizedForeground": "取消强调的项目的列表/树前景颜色。", + "listDropBackground": "使用鼠标移动项目时,列表或树进行拖放的背景颜色。", + "listErrorForeground": "包含错误的列表项的前景颜色。", + "listFilterMatchHighlight": "筛选后的匹配项的背景颜色。", + "listFilterMatchHighlightBorder": "筛选后的匹配项的边框颜色。", + "listFilterWidgetBackground": "列表和树中类型筛选器小组件的背景色。", + "listFilterWidgetNoMatchesOutline": "当没有匹配项时,列表和树中类型筛选器小组件的轮廓颜色。", + "listFilterWidgetOutline": "列表和树中类型筛选器小组件的轮廓颜色。", + "listFocusBackground": "焦点项在列表或树活动时的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listFocusForeground": "焦点项在列表或树活动时的前景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listFocusHighlightForeground": "在列表或树中搜索时,匹配活动聚焦项的突出显示内容的列表/树前景色。", + "listFocusOutline": "列表/树活动时,焦点项目的列表/树边框色。活动的列表/树具有键盘焦点,非活动的没有。", + "listHoverBackground": "使用鼠标移动项目时,列表或树的背景颜色。", + "listHoverForeground": "鼠标在项目上悬停时,列表或树的前景颜色。", + "listInactiveFocusBackground": "非活动的列表或树控件中焦点项的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listInactiveFocusOutline": "列表/数非活动时,焦点项目的列表/树边框色。活动的列表/树具有键盘焦点,非活动的没有。", + "listInactiveSelectionBackground": "已选项在列表或树非活动时的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listInactiveSelectionForeground": "已选项在列表或树非活动时的前景颜色。活动的列表或树具有键盘焦点,非活动的没有。", + "listInactiveSelectionIconForeground": "已选项在列表/树非活动时的图标前景颜色。活动的列表/树具有键盘焦点,非活动的则没有。", + "listWarningForeground": "包含警告的列表项的前景颜色。", + "menuBackground": "菜单项的背景颜色。", + "menuBorder": "菜单的边框颜色。", + "menuForeground": "菜单项的前景颜色。", + "menuSelectionBackground": "菜单中所选菜单项的背景色。", + "menuSelectionBorder": "菜单中所选菜单项的边框颜色。", + "menuSelectionForeground": "菜单中选定菜单项的前景色。", + "menuSeparatorBackground": "菜单中分隔线的颜色。", + "mergeBorder": "内联合并冲突中标头和分割线的边框颜色。", + "mergeCommonContentBackground": "内联合并冲突中的常见祖先内容背景。颜色必须透明,以免隐藏下面的修饰效果。", + "mergeCommonHeaderBackground": "内联合并冲突中的常见祖先标头背景。颜色必须透明,以免隐藏下面的修饰效果。", + "mergeCurrentContentBackground": "内联合并冲突中的当前内容背景。颜色必须透明,以免隐藏下面的修饰效果。", + "mergeCurrentHeaderBackground": "当前标题背景的内联合并冲突。颜色不能不透明,以免隐藏底层装饰。", + "mergeIncomingContentBackground": "内联合并冲突中的传入内容背景。颜色必须透明,以免隐藏下面的修饰效果。", + "mergeIncomingHeaderBackground": "内联合并冲突中的传入标题背景。颜色必须透明,以免隐藏下面的修饰效果。", + "minimapBackground": "迷你地图背景颜色。", + "minimapError": "用于错误的迷你地图标记颜色。", + "minimapFindMatchHighlight": "用于查找匹配项的迷你地图标记颜色。", + "minimapForegroundOpacity": "在缩略图中呈现的前景元素的不透明度。例如,\"#000000c0\" 将呈现不透明度为 75% 的元素。", + "minimapSelectionHighlight": "编辑器选区在迷你地图中对应的标记颜色。", + "minimapSelectionOccurrenceHighlight": "用于重复编辑器选择的缩略图标记颜色。", + "minimapSliderActiveBackground": "单击时,迷你地图滑块的背景颜色。", + "minimapSliderBackground": "迷你地图滑块背景颜色。", + "minimapSliderHoverBackground": "悬停时,迷你地图滑块的背景颜色。", + "overviewRuleWarning": "用于警告的迷你地图标记颜色。", + "overviewRulerCommonContentForeground": "内联合并冲突中共同祖先区域的概览标尺前景色。", + "overviewRulerCurrentContentForeground": "内联合并冲突中当前版本区域的概览标尺前景色。", + "overviewRulerFindMatchForeground": "用于查找匹配项的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "overviewRulerIncomingContentForeground": "内联合并冲突中传入的版本区域的概览标尺前景色。", + "overviewRulerSelectionHighlightForeground": "用于突出显示所选内容的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。", + "pickerBackground": "背景颜色快速选取器。快速选取器小部件是选取器(如命令调色板)的容器。", + "pickerForeground": "前景颜色快速选取器。快速选取器小部件是命令调色板等选取器的容器。", + "pickerGroupBorder": "快速选取器分组边框的颜色。", + "pickerGroupForeground": "快速选取器分组标签的颜色。", + "pickerTitleBackground": "标题背景颜色快速选取器。快速选取器小部件是命令调色板等选取器的容器。", + "problemsErrorIconForeground": "用于问题错误图标的颜色。", + "problemsInfoIconForeground": "用于问题信息图标的颜色。", + "problemsWarningIconForeground": "用于问题警告图标的颜色。", + "progressBarBackground": "表示长时间操作的进度条的背景色。", + "quickInput.list.focusBackground deprecation": "请改用 quickInputList.focusBackground", + "quickInput.listFocusBackground": "焦点项目的快速选择器背景色。", + "quickInput.listFocusForeground": "焦点项目的快速选择器前景色。", + "quickInput.listFocusIconForeground": "焦点项目的快速选取器图标前景色。", + "sashActiveBorder": "活动框格的边框颜色。", + "scrollbarShadow": "表示视图被滚动的滚动条阴影。", + "scrollbarSliderActiveBackground": "滚动条滑块在被点击时的背景色。", + "scrollbarSliderBackground": "滚动条滑块背景色", + "scrollbarSliderHoverBackground": "滚动条滑块在悬停时的背景色", + "searchEditor.editorFindMatchBorder": "搜索编辑器查询匹配的边框颜色。", + "searchEditor.queryMatch": "搜索编辑器查询匹配的颜色。", + "selectionBackground": "工作台所选文本的背景颜色(例如输入字段或文本区域)。注意,本设置不适用于编辑器。", + "snippetFinalTabstopHighlightBackground": "代码片段中最后的 Tab 位的高亮背景色。", + "snippetFinalTabstopHighlightBorder": "代码片段中最后的制表位的高亮边框颜色。", + "snippetTabstopHighlightBackground": "代码片段 Tab 位的高亮背景色。", + "snippetTabstopHighlightBorder": "代码片段 Tab 位的高亮边框颜色。", + "statusBarBackground": "编辑器悬停状态栏的背景色。", + "textBlockQuoteBackground": "文本中块引用的背景颜色。", + "textBlockQuoteBorder": "文本中块引用的边框颜色。", + "textCodeBlockBackground": "文本中代码块的背景颜色。", + "textLinkActiveForeground": "文本中链接在点击或鼠标悬停时的前景色 。", + "textLinkForeground": "文本中链接的前景色。", + "textPreformatForeground": "预格式化文本段的前景色。", + "textSeparatorForeground": "文字分隔符的颜色。", + "toolbarActiveBackground": "将鼠标悬停在操作上时的工具栏背景", + "toolbarHoverBackground": "使用鼠标悬停在操作上时显示工具栏背景", + "toolbarHoverOutline": "使用鼠标悬停在操作上时显示工具栏轮廓", + "treeIndentGuidesStroke": "缩进参考线的树描边颜色。", + "warningBorder": "编辑器中警告框的边框颜色。", + "widgetShadow": "编辑器内小组件(如查找/替换)的阴影颜色。" + }, + "vs/platform/theme/common/iconRegistry": { + "iconDefintion.fontCharacter": "与图标定义关联的字体字符。", + "iconDefintion.fontId": "要使用的字体的 ID。如果未设置,则使用最先定义的字体。", + "nextChangeIcon": "“转到下一个编辑器位置”图标。", + "previousChangeIcon": "“转到上一个编辑器位置”图标。", + "widgetClose": "小组件中“关闭”操作的图标。" + }, + "vs/platform/theme/common/tokenClassificationRegistry": { + "abstract": "用于抽象符号的样式。", + "async": "用于异步的符号的样式。", + "class": "类样式。", + "comment": "注释的样式。", + "declaration": "所有符号声明的样式。", + "deprecated": "用于已弃用的符号的样式。", + "documentation": "用于文档中引用的样式。", + "enum": "枚举的样式。", + "enumMember": "枚举成员的样式。", + "event": "事件的样式。", + "function": "函数样式", + "interface": "接口样式。", + "keyword": "关键字的样式。", + "labels": "文本样式", + "macro": "宏样式。", + "member": "成员函数的样式", + "method": "成员(成员函数)的样式", + "modification": "用于写入访问的样式。", + "namespace": "命名空间的样式。", + "number": "数字样式。", + "operator": "运算符的样式。", + "parameter": "参数样式。", + "property": "属性的样式。", + "readonly": "用于只读符号的样式。", + "regexp": "表达式的样式。", + "schema.fontStyle.error": "字体样式必须是“斜体”、“粗体”、“下划线”或者它们的组合。 空字符串将取消设置所有样式。", + "schema.token.background.warning": "暂不支持标记背景色。", + "schema.token.bold": "将字形设置为粗体或取消粗体设置。请注意,如果存在 \"fontStyle\",则会替代此设置。", + "schema.token.fontStyle": "设置规则的所有字形:“倾斜”、“粗体”、“下划线”或字形组合。所有未列出的样式都取消设置。空字符串将取消设置所有样式。", + "schema.token.fontStyle.none": "无 (清除继承的设置)", + "schema.token.foreground": "标记的前景色。", + "schema.token.italic": "将字形设置为倾斜或取消倾斜设置。请注意,如果存在 \"fontStyle\",则会替代此设置。", + "schema.token.settings": "标记的颜色和样式。", + "schema.token.underline": "将字形设置为下划线或取消下划线设置。请注意,如果存在 \"fontStyle\",则会替代此设置。", + "static": "用于静态符号的样式。", + "string": "字符串的样式。", + "struct": "结构样式。", + "type": "类型的样式。", + "typeParameter": "类型参数的样式。", + "variable": "变量的样式。" + }, + "vs/platform/undoRedo/common/undoRedoService": { + "cancel": "取消", + "cannotResourceRedoDueToInProgressUndoRedo": "无法重做“{0}”,因为已有一项撤消或重做操作正在运行。", + "cannotResourceUndoDueToInProgressUndoRedo": "无法撤销“{0}”,因为已有一项撤消或重做操作正在运行。", + "cannotWorkspaceRedo": "无法在所有文件中重做“{0}”。{1}", + "cannotWorkspaceRedoDueToChanges": "无法对所有文件重做“{0}”,因为已更改 {1}", + "cannotWorkspaceRedoDueToInMeantimeUndoRedo": "无法跨所有文件重做“{0}”,因为同时发生了一项撤消或重做操作", + "cannotWorkspaceRedoDueToInProgressUndoRedo": "无法跨所有文件重做“{0}”,因为 {1} 上已有一项撤消或重做操作正在运行", + "cannotWorkspaceUndo": "无法在所有文件中撤消“{0}”。{1}", + "cannotWorkspaceUndoDueToChanges": "无法撤消所有文件的“{0}”,因为已更改 {1}", + "cannotWorkspaceUndoDueToInMeantimeUndoRedo": "无法跨所有文件撤销“{0}”,因为同时发生了一项撤消或重做操作", + "cannotWorkspaceUndoDueToInProgressUndoRedo": "无法跨所有文件撤销“{0}”,因为 {1} 上已有一项撤消或重做操作正在运行", + "confirmDifferentSource": "是否要撤消“{0}”?", + "confirmDifferentSource.yes": "是", + "confirmWorkspace": "是否要在所有文件中撤消“{0}”?", + "externalRemoval": "以下文件已关闭并且已在磁盘上修改: {0}。", + "noParallelUniverses": "以下文件已以不兼容的方式修改: {0}。", + "nok": "撤消此文件", + "ok": "在 {0} 个文件中撤消" + }, + "vs/platform/update/common/update.config.contribution": { + "default": "启用自动更新检查。代码将定期自动检查更新。", + "deprecated": "此设置已弃用,请改用“{0}”。", + "enableWindowsBackgroundUpdates": "启用在 Windows 上后台下载和安装新的 VS Code 版本。", + "enableWindowsBackgroundUpdatesTitle": "在 Windows 上启用后台更新", + "manual": "禁用自动后台更新检查。如果手动检查更新,更新将可用。", + "none": "禁用更新。", + "showReleaseNotes": "在更新后显示发行说明。发行说明将从 Microsoft 联机服务中获取。", + "start": "仅在启动时检查更新。禁用自动后台更新检查。", + "updateConfigurationTitle": "更新", + "updateMode": "配置是否接收自动更新。更改后需要重新启动。更新是从微软在线服务获取的。" + }, + "vs/platform/userDataSync/common/abstractSynchronizer": { + "incompatible": "无法同步 {0},因为它的本地版本 {1} 与其远程版本 {2} 不兼容", + "incompatible sync data": "无法分析同步数据,因为它与当前版本不兼容。" + }, + "vs/platform/userDataSync/common/keybindingsSync": { + "errorInvalidSettings": "无法同步键绑定,因为文件中的内容无效。请打开文件并进行更正。" + }, + "vs/platform/userDataSync/common/settingsSync": { + "errorInvalidSettings": "无法同步设置,因为设置文件中存在错误/警告。" + }, + "vs/platform/userDataSync/common/userDataAutoSyncService": { + "default service changed": "默认服务已更改,因此无法同步", + "service changed": "同步服务已更改,因此无法同步", + "session expired": "无法同步,因为当前会话已过期", + "turned off": "无法同步,因为同步在云中已关闭", + "turned off machine": "无法同步,因为已从另一台计算机上关闭了此计算机上的同步。" + }, + "vs/platform/userDataSync/common/userDataSync": { + "app.extension.identifier.errorMessage": "预期的格式 \"${publisher}.${name}\"。例如: \"vscode.csharp\"。", + "settings sync": "设置同步", + "settingsSync.ignoredExtensions": "同步时要忽略的扩展列表。扩展的标识符始终为 \"${publisher}.${name}\"。例如: \"vscode.csharp\"。", + "settingsSync.ignoredSettings": "配置在同步时要忽略的设置。", + "settingsSync.keybindingsPerPlatform": "为每个平台同步键绑定。" + }, + "vs/platform/userDataSync/common/userDataSyncMachines": { + "error incompatible": "无法读取计算机数据,因为当前版本不兼容。请更新 {0},然后重试。" + }, + "vs/platform/windows/electron-main/window": { + "appCrashed": "窗口出现故障", + "appCrashedDetail": "我们对此不便表示抱歉! 请重启该窗口以从上次停止的位置继续。", + "appCrashedDetails": "窗口已崩溃(原因:“{0}”,代码:“{1}”)", + "appStalled": "窗口未响应", + "appStalledDetail": "你可以重新打开或关闭窗口,或者保持等待。", + "close": "关闭(&C)", + "hiddenMenuBar": "你仍可以通过 Alt 键访问菜单栏。", + "reopen": "重新打开(&&R)", + "wait": "继续等待(&&K)" + }, + "vs/platform/windows/electron-main/windowsMainService": { + "ok": "确定(&&O)", + "pathNotExistDetail": "此计算机上不存在路径“{0}”。", + "pathNotExistTitle": "路径不存在", + "uriInvalidDetail": "URI“{0}”无效,无法打开。", + "uriInvalidTitle": "无法打开 uri" + }, + "vs/platform/workspace/common/workspaceTrust": { + "trusted": "受信任", + "untrusted": "受限模式" + }, + "vs/platform/workspaces/common/workspaces": { + "codeWorkspace": "Code 工作区" + }, + "vs/platform/workspaces/electron-main/workspacesHistoryMainService": { + "newWindow": "新窗口", + "newWindowDesc": "打开新窗口", + "recentFolders": "最近使用的文件夹", + "recentFoldersAndWorkspaces": "最近使用的文件夹和工作区", + "untitledWorkspace": "无标题(工作区)", + "workspaceName": "{0} (工作区)" + }, + "vs/platform/workspaces/electron-main/workspacesManagementMainService": { + "ok": "确定(&&O)", + "workspaceOpenedDetail": "已在另一个窗口打开工作区。请先关闭该窗口,然后重试。", + "workspaceOpenedMessage": "无法保存工作区“{0}”" + }, + "win32/i18n/messages": { + "AddContextMenuFiles": "将“通过 %1 打开”操作添加到 Windows 资源管理器文件上下文菜单", + "AddContextMenuFolders": "将“通过 %1 打开”操作添加到 Windows 资源管理器目录上下文菜单", + "AddToPath": "添加到 PATH (需要重启 shell)", + "AdditionalIcons": "其他图标:", + "AssociateWithFiles": "将 %1 注册为受支持的文件类型的编辑器", + "ConfirmUninstall": "确定要完全删除 %1 及其所有组件?", + "CreateDesktopIcon": "创建桌面图标(&D)", + "CreateQuickLaunchIcon": "创建 \"快速启动\" 图标(&Q)", + "FinishedLabel": "安装程序已在计算机上安装好 [name]。选择安装的快捷方式即可启动该应用程序。", + "OpenWithCodeContextMenu": "使用 %1 打开(&I)", + "Other": "其他:", + "RunAfter": "安装后运行 %1", + "SourceFile": "%1 源文件" + }, + "readme.md": { + "LanguagePackTitle": "语言包提供适用于 VS Code 的本地化 UI 体验。", + "Usage": "使用情况", + "displayLanguage": "通过使用“配置显示语言”命令显式设置 VS Code 显示语言,可以替代默认 UI 语言。", + "Command Palette": "按 \"Ctrl+Shift+P\" 以显示“命令面板”,然后开始键入 \"display\" 以筛选和显示“配置显示语言”命令。", + "ShowLocale": "按 \"Enter\",然后会按区域设置显示安装的语言列表,并突出显示当前区域设置。", + "SwtichUI": "选择另一个“区域设置”以切换 UI 语言。", + "DocLink": "有关详细信息,请参阅 \"Docs\"。", + "Contributing": "贡献", + "Feedback": "有关翻译改进的反馈,请在 \"vscode-loc\" 存储库中创建问题。", + "LocPlatform": "翻译字符串在 Microsoft 本地化平台中维护。只能在 Microsoft 本地化平台中进行更改,然后才能导出到 vscode-loc 存储库。因此,vscode-loc 存储库中不接受拉取请求。", + "LicenseTitle": "许可证", + "LicenseMessage": "源代码和字符串是在 \"MIT\" 许可下授权的。", + "Credits": "制作人员", + "Contributed": "此语言包已收到通过“社区治理,社区受益”社区本地化工作发布的内容。特别感谢社区参与者所做的贡献。", + "TopContributors": "主要参与者:", + "Contributors": "参与者:", + "EnjoyLanguagePack": "尽情享受!" + }, + "win32/i18n/Default": { + "SetupAppTitle": "设置", + "SetupWindowTitle": "安装程序 - %1", + "UninstallAppTitle": "卸载", + "UninstallAppFullTitle": "%1 卸载", + "InformationTitle": "信息", + "ConfirmTitle": "确认", + "ErrorTitle": "错误", + "SetupLdrStartupMessage": "这将安装 %1。是否要继续?", + "LdrCannotCreateTemp": "无法创建临时文件。安装程序已中止", + "LdrCannotExecTemp": "无法在临时目录中执行文件。安装程序已中止", + "LastErrorMessage": "%1。%n%n错误 %2: %3", + "SetupFileMissing": "安装目录缺失文件 %1。请更正该问题或获取该问题的新副本。", + "SetupFileCorrupt": "安装程序文件夹已损坏。请获取该程序的新副本。", + "SetupFileCorruptOrWrongVer": "安装程序文件夹已损坏或与此安装程序版本不兼容。请更正该问题或获取该程序的新副本。", + "InvalidParameter": "命令行 %n%n%1 上传递了一个无效参数", + "SetupAlreadyRunning": "安装程序已在运行。", + "WindowsVersionNotSupported": "此程序不支持你计算机正运行的 Windows 版本。", + "WindowsServicePackRequired": "此程序需要 %1 服务包 %2 或更高版本。", + "NotOnThisPlatform": "此程序将不在 %1 上运行。", + "OnlyOnThisPlatform": "此程序必须在 %1 上运行。", + "OnlyOnTheseArchitectures": "此程序仅可安装在为以下处理器体系结构设计的 Windows 版本上:%n%n%1", + "MissingWOW64APIs": "你正运行的 Windows 版本不包含安装程序执行 64 位安装所需的功能。要更正此问题,请安装服务包 %1。", + "WinVersionTooLowError": "此程序需要 %1 版本 %2 或更高版本。", + "WinVersionTooHighError": "此程序不能安装在 %1 版本 %2 或更高的版本上。", + "AdminPrivilegesRequired": "在安装此程序时必须作为管理员登录。", + "PowerUserPrivilegesRequired": "安装此程序时必须以管理员或 Power User 组成员身份登录。", + "SetupAppRunningError": "安装程序检测到 %1 当前正在运行。%n%n请立即关闭它的所有实例,然后单击“确定”以继续,或单击“取消”以退出。", + "UninstallAppRunningError": "卸载检测到 %1 当前正在运行。%n%n请立即关闭它的所有实例,然后单击“确定”以继续或单击“取消”以退出。", + "ErrorCreatingDir": "安装程序无法创建目录“%1”", + "ErrorTooManyFilesInDir": "无法在目录“%1”中创建文件,因为它包含太多文件", + "ExitSetupTitle": "退出安装程序", + "ExitSetupMessage": "安装程序未完成。如果立即退出,将不会安装该程序。%n%n可在其他时间再次运行安装程序以完成安装。%n%n是否退出安装程序?", + "AboutSetupMenuItem": "关于安装程序(&A)...", + "AboutSetupTitle": "关于安装程序", + "AboutSetupMessage": "%1 版本 %2%n%3%n%n%1 主页:%n%4", + "ButtonBack": "< 返回(&B)", + "ButtonNext": "下一步(&N) >", + "ButtonInstall": "安装(&I)", + "ButtonOK": "确定", + "ButtonCancel": "取消", + "ButtonYes": "是(&Y)", + "ButtonYesToAll": "接受全部(&A)", + "ButtonNo": "否(&N)", + "ButtonNoToAll": "否定全部(&O)", + "ButtonFinish": "完成(&F)", + "ButtonBrowse": "浏览(&B)...", + "ButtonWizardBrowse": "浏览(&R)...", + "ButtonNewFolder": "新建文件夹(&M)", + "SelectLanguageTitle": "选择安装程序语言", + "SelectLanguageLabel": "选择安装时要使用的语言:", + "ClickNext": "单击“下一步”以继续,或单击“取消”以退出安装程序。", + "BrowseDialogTitle": "浏览文件夹", + "BrowseDialogLabel": "在以下列表中选择一个文件夹,然后单击“确定”。", + "NewFolderName": "新建文件夹", + "WelcomeLabel1": "欢迎使用 [name] 安装向导", + "WelcomeLabel2": "这将在计算机上安装 [name/ver]。%n%n建议关闭所有其他应用程序再继续。", + "WizardPassword": "密码", + "PasswordLabel1": "此安装受密码保护。", + "PasswordLabel3": "请提供密码,然后单击“下一步”以继续。密码区分大小写。", + "PasswordEditLabel": "密码(&P):", + "IncorrectPassword": "输入的密码不正确。请重试。", + "WizardLicense": "许可协议", + "LicenseLabel": "请阅读下面的重要信息,然后继续。", + "LicenseLabel3": "请阅读以下许可协议。必须接受此协议条款才可继续安装。", + "LicenseAccepted": "我接受协议(&A)", + "LicenseNotAccepted": "我不接受协议(&D)", + "WizardInfoBefore": "信息", + "InfoBeforeLabel": "请阅读下面的重要信息,然后继续。", + "InfoBeforeClickLabel": "当准备好继续执行安装程序时,单击“下一步”。", + "WizardInfoAfter": "信息", + "InfoAfterLabel": "请阅读下面的重要信息,然后继续。", + "InfoAfterClickLabel": "当准备好继续执行安装程序时,单击“下一步”。", + "WizardUserInfo": "用户信息", + "UserInfoDesc": "请输入您的信息。", + "UserInfoName": "用户名(&U):", + "UserInfoOrg": "组织(&O):", + "UserInfoSerial": "序列号(&S):", + "UserInfoNameRequired": "必须输入名称。", + "WizardSelectDir": "选择目标位置", + "SelectDirDesc": "应将 [name] 安装到哪里?", + "SelectDirLabel3": "安装程序会将 [name] 安装到以下文件夹。", + "SelectDirBrowseLabel": "若要继续,单击“下一步”。如果想选择其他文件夹,单击“浏览”。", + "DiskSpaceMBLabel": "需要至少 [mb] MB 可用磁盘空间。", + "CannotInstallToNetworkDrive": "安装程序无法安装到网络驱动器。", + "CannotInstallToUNCPath": "安装程序无法安装到 UNC 路径。", + "InvalidPath": "必须输入带驱动器号的完整路径(例如:%n%nC:\\APP%n%n)或以下格式的 UNC 路径:%n%n\\\\server\\share", + "InvalidDrive": "所选驱动器或 UNC 共享不存在或不可访问。请另外选择。", + "DiskSpaceWarningTitle": "磁盘空间不足", + "DiskSpaceWarning": "安装程序需要至少 %1 KB 可用空间来安装,但所选驱动器仅有 %2 KB 可用空间。%n%n是否仍要继续?", + "DirNameTooLong": "文件夹名称或路径太长。", + "InvalidDirName": "文件夹名称无效。", + "BadDirName32": "文件夹名不能包含以下任一字符:%n%n%1", + "DirExistsTitle": "文件夹存在", + "DirExists": "文件夹:%n%n%1%n%n已存在。是否仍要安装到该文件夹?", + "DirDoesntExistTitle": "文件夹不存在", + "DirDoesntExist": "文件夹:%n%n%1%n%n不存在。是否要创建该文件夹?", + "WizardSelectComponents": "选择组件", + "SelectComponentsDesc": "应安装哪些组件?", + "SelectComponentsLabel2": "选择希望安装的组件;清除不希望安装的组件。准备就绪后单击“下一步”以继续。", + "FullInstallation": "完全安装", + "CompactInstallation": "简洁安装", + "CustomInstallation": "自定义安装", + "NoUninstallWarningTitle": "组件存在", + "NoUninstallWarning": "安装程序检测到计算机上已安装以下组件:%n%n%1%n%n取消选择这些组件将不会卸载它们。%n%n是否仍要继续?", + "ComponentSize1": "%1 KB", + "ComponentSize2": "%1 MB", + "ComponentsDiskSpaceMBLabel": "当前选择需要至少 [mb] MB 磁盘空间。", + "WizardSelectTasks": "选择其他任务", + "SelectTasksDesc": "应执行哪些其他任务?", + "SelectTasksLabel2": "选择安装 [name] 时希望安装程序来执行的其他任务,然后单击“下一步”。", + "WizardSelectProgramGroup": "选择开始菜单文件夹", + "SelectStartMenuFolderDesc": "安装程序应将程序的快捷方式放置到哪里?", + "SelectStartMenuFolderLabel3": "安装程序将在以下开始菜单文件夹中创建该程序的快捷方式。", + "SelectStartMenuFolderBrowseLabel": "若要继续,单击“下一步”。如果想选择其他文件夹,单击“浏览”。", + "MustEnterGroupName": "必须输入文件夹名称。", + "GroupNameTooLong": "文件夹名称或路径太长。", + "InvalidGroupName": "文件夹名称无效。", + "BadGroupName": "文件夹名不能保护以下任一字符:%n%n%1", + "NoProgramGroupCheck2": "不创建开始菜单文件夹(&D)", + "WizardReady": "安装准备就绪", + "ReadyLabel1": "安装程序现已准备好在计算机上安装 [name]。", + "ReadyLabel2a": "单击“安装”以继续安装,如想查看或更改任何设置则单击\"返回\"。", + "ReadyLabel2b": "单击“安装”以继续安装。", + "ReadyMemoUserInfo": "用户信息:", + "ReadyMemoDir": "目标位置:", + "ReadyMemoType": "安装程序类型:", + "ReadyMemoComponents": "所选组件:", + "ReadyMemoGroup": "开始菜单文件夹:", + "ReadyMemoTasks": "其他任务:", + "WizardPreparing": "正在准备安装", + "PreparingDesc": "安装程序正准备在计算机上安装 [name]。", + "PreviousInstallNotCompleted": "上一个程序的安装/删除未完成。需重启计算机以完成该安装。%n%n重启计算机后,重新运行安装程序以完成 [name] 的安装。", + "CannotContinue": "安装程序无法继续。请单击“取消”以退出。", + "ApplicationsFound": "以下应用程序正在使用需要通过安装程序进行更新的文件。建议允许安装程序自动关闭这些应用程序。", + "ApplicationsFound2": "以下应用程序正在使用需要通过安装程序进行更新的文件。建议允许安装程序自动关闭这些应用程序。完成安装后,安装程序将尝试重启应用程序。", + "CloseApplications": "自动关闭应用程序(&A)", + "DontCloseApplications": "不关闭应用程序(&D)", + "ErrorCloseApplications": "安装程序无法自动关闭所有应用程序。建议在继续操作之前先关闭所有使用需通过安装程序进行更新的文件的应用程序。", + "WizardInstalling": "正在安装", + "InstallingLabel": "安装程序正在计算机上安装 [name],请稍等。", + "FinishedHeadingLabel": "完成 [name] 安装向导", + "FinishedLabelNoIcons": "安装程序已在计算机上完成安装 [name]。", + "FinishedLabel": "安装程序已在计算机上完成安装 [name]。选择安装的图标即可以启动应用程序。", + "ClickFinish": "单击“完成”退出安装程序。", + "FinishedRestartLabel": "要完成 [name] 的安装,安装程序必须重启计算机。是否要立即重启?", + "FinishedRestartMessage": "要完成 [name] 的安装,安装程序必须重启计算机。%n%n是否要立即重启?", + "ShowReadmeCheck": "是,我希望查看 README 文件", + "YesRadio": "是,立即重启计算机(&Y)", + "NoRadio": "否,我将稍后重启计算机(&N)", + "RunEntryExec": "运行 %1", + "RunEntryShellExec": "查看 %1", + "ChangeDiskTitle": "安装程序需要下一个磁盘", + "SelectDiskLabel2": "请插入磁盘 %1 并点击“确定”。%n%n如果此磁盘上的文件可在以下文件夹外的其他文件夹中找到,请输入正确路径或单击“浏览”。", + "PathLabel": "路径(&P):", + "FileNotInDir2": "在“%2”中无法定位文件“%1”。请插入正确的磁盘或选择其他文件夹。", + "SelectDirectoryLabel": "请指定下一个磁盘的位置。", + "SetupAborted": "安装程序未完成。%n%n请更正问题并重新运行安装程序。", + "EntryAbortRetryIgnore": "单击“重试”以再次尝试,单击“忽略”以继续,或单击“中止”以取消安装。", + "StatusClosingApplications": "正在关闭应用程序...", + "StatusCreateDirs": "正在创建目录...", + "StatusExtractFiles": "正在解压缩文件...", + "StatusCreateIcons": "正在创建快捷方式...", + "StatusCreateIniEntries": "正在创建 INI 项...", + "StatusCreateRegistryEntries": "正在创建注册表项...", + "StatusRegisterFiles": "正在注册文件...", + "StatusSavingUninstall": "正在保存卸载信息...", + "StatusRunProgram": "正在完成安装...", + "StatusRestartingApplications": "正在重启应用程序...", + "StatusRollback": "正在回退更改...", + "ErrorInternal2": "内部错误: %1", + "ErrorFunctionFailedNoCode": "%1 失败", + "ErrorFunctionFailed": "%1 失败;代码 %2", + "ErrorFunctionFailedWithMessage": "%1 失败;代码 %2。%n%3", + "ErrorExecutingProgram": "无法执行文件:%n%1", + "ErrorRegOpenKey": "打开注册表项时出错:%n%1\\%2", + "ErrorRegCreateKey": "创建注册表项时出错:%n%1\\%2", + "ErrorRegWriteKey": "写入注册表项时出错:%n%1\\%2", + "ErrorIniEntry": "在文件“%1”中创建 INI 项时出错。", + "FileAbortRetryIgnore": "单击“重试”以再次操作,单击“忽略”以跳过此文件(不建议此操作),或单击“中止”以取消安装。", + "FileAbortRetryIgnore2": "单击“重试”以再次操作,单击“忽略”以继续(不建议此操作),或单击“中止”以取消安装。", + "SourceIsCorrupted": "源文件已损坏", + "SourceDoesntExist": "源文件“%1”不存在", + "ExistingFileReadOnly": "现有文件被标记为只读状态。%n%n单击“重试”以删除只读特性并重试,单击“忽略”以跳过此文件,或单击“中止”以取消安装。", + "ErrorReadingExistingDest": "尝试读取现有文件时出错:", + "FileExists": "该文件已存在。%n%n是否要安装程序覆盖它?", + "ExistingFileNewer": "现有文件比安装程序正尝试安装的文件更新。建议保留现有文件。%n%n是否要保留现有文件?", + "ErrorChangingAttr": "尝试更改现有文件特性出错:", + "ErrorCreatingTemp": "尝试在目标目录创建文件时出错:", + "ErrorReadingSource": "尝试读取源文件时出错:", + "ErrorCopying": "尝试复制文件时出错:", + "ErrorReplacingExistingFile": "尝试替换现有文件时出错:", + "ErrorRestartReplace": "RestartReplace 失败:", + "ErrorRenamingTemp": "尝试在目标目录重命名文件时出错:", + "ErrorRegisterServer": "无法注册 DLL/OCX: %1", + "ErrorRegSvr32Failed": "RegSvr32 失败,退出代码为 %1", + "ErrorRegisterTypeLib": "无法注册类型库: %1", + "ErrorOpeningReadme": "尝试打开 README 文件时出错。", + "ErrorRestartingComputer": "安装程序无法重启计算机。请手动执行此操作。", + "UninstallNotFound": "文件“%1”不存在。无法安装。", + "UninstallOpenError": "无法打开文件“%1”。无法卸载", + "UninstallUnsupportedVer": "卸载日志“%1”的格式无法被此版本的卸载程序识别。无法卸载", + "UninstallUnknownEntry": "卸载日志中发现未知条目(%1)", + "ConfirmUninstall": "确实要完全删除 %1 吗? 将不会删除扩展和设置。", + "UninstallOnlyOnWin64": "仅可在 64 位 Windows 上卸载此安装。", + "OnlyAdminCanUninstall": "仅具有管理权限的用户才可卸载此安装。", + "UninstallStatusLabel": "正从计算机删除 %1,请稍等。", + "UninstalledAll": "已成功从计算机上删除 %1。", + "UninstalledMost": "%1 卸载完成。%n%n无法删除一些元素。可将其手动删除。", + "UninstalledAndNeedsRestart": "要完成 %1 的卸载,必须重启计算机。%n%n是否要立即重启?", + "UninstallDataCorrupted": "“%1”文件已损坏。无法卸载", + "ConfirmDeleteSharedFileTitle": "删除共享文件?", + "ConfirmDeleteSharedFile2": "系统表示以下共享文件不再被任何程序使用。是否要卸载删除此共享文件?%n%n如果在有程序仍在使用此文件而它被删除,则程序可能不会正常运行。如果不确定,请选择“否”。将文件留住系统上不会造成任何问题。", + "SharedFileNameLabel": "文件名:", + "SharedFileLocationLabel": "位置:", + "WizardUninstalling": "卸载状态", + "StatusUninstalling": "正在卸载 %1...", + "ShutdownBlockReasonInstallingApp": "正在安装 %1。", + "ShutdownBlockReasonUninstallingApp": "正在卸载 %1。", + "NameAndVersion": "%1 版本 %2", + "AdditionalIcons": "其他图标:", + "CreateDesktopIcon": "创建桌面图标(&D)", + "CreateQuickLaunchIcon": "创建 \"快速启动\" 图标(&Q)", + "ProgramOnTheWeb": "Web 上的 %1", + "UninstallProgram": "卸载 %1", + "LaunchProgram": "启动 %1", + "AssocFileExtension": "将 %1 与 %2 文件扩展名关联(&A)", + "AssocingFileExtension": "正将 %1 与 %2 文件扩展名关联...", + "AutoStartProgramGroupDescription": "启动:", + "AutoStartProgram": "自动启动 %1", + "AddonHostProgramNotFound": "无法在所选文件夹中定位 %1。%n%n是否仍要继续?" + }, + "vscode/vscode/": { + "FinishedLabel": "安装程序已在计算机上安装好 [name]。选择安装的快捷方式即可启动该应用程序。", + "ConfirmUninstall": "确定要完全删除 %1 及其所有组件?", + "AdditionalIcons": "其他图标:", + "CreateDesktopIcon": "创建桌面图标(&D)", + "CreateQuickLaunchIcon": "创建 \"快速启动\" 图标(&Q)", + "AddContextMenuFiles": "将“通过 %1 打开”操作添加到 Windows 资源管理器文件上下文菜单", + "AddContextMenuFolders": "将“通过 %1 打开”操作添加到 Windows 资源管理器目录上下文菜单", + "AssociateWithFiles": "将 %1 注册为受支持的文件类型的编辑器", + "AddToPath": "添加到 PATH (需要重启 shell)", + "RunAfter": "安装后运行 %1", + "Other": "其他:", + "SourceFile": "%1 源文件", + "OpenWithCodeContextMenu": "使用 %1 打开(&I)" + }, + "vs/code/electron-main/app": { + "cancel": "否(&&N)", + "confirmOpenDetail": "如果你未发起此请求,则可能表示有人试图攻击你的系统。除非你采取了明确操作来发起此请求,否则应按“否”", + "confirmOpenMessage": "外部应用程序想要在 {1} 中打开“{0}”。是否要打开此文件或文件夹?", + "open": "是(&Y)", + "trace.detail": "请创建问题并手动附加以下文件:\r\n{0}", + "trace.message": "已成功创建跟踪信息。", + "trace.ok": "确定(&&O)" + }, + "vs/code/electron-main/main": { + "close": "关闭(&C)", + "secondInstanceAdmin": "{0} 的第二个实例已经以管理员身份运行。", + "secondInstanceAdminDetail": "请先关闭另一个实例,然后重试。", + "secondInstanceNoResponse": "{0} 的另一实例正在运行但没有响应", + "secondInstanceNoResponseDetail": "请先关闭其他所有实例,然后重试。", + "startupDataDirError": "无法写入程序用户数据。", + "startupUserDataAndExtensionsDirErrorDetail": "{0}\r\n\r\n请确保以下目录是可写的:\r\n\r\n{1}" + }, + "vs/code/electron-sandbox/issue/issueReporterMain": { + "bugDescription": "请分享能稳定重现此问题的必要步骤,并包含实际和预期的结果。我们支持 GitHub 版的 Markdown。您将能在 GitHub 上预览时编辑这个问题并添加截图。", + "bugReporter": "Bug 报告", + "closed": "已关闭", + "createOnGitHub": "在 GitHub 上创建", + "description": "说明", + "disabledExtensions": "扩展已禁用", + "extension": "扩展", + "featureRequest": "功能请求", + "featureRequestDescription": "请描述您希望能够使用的功能。我们支持 GitHub 版的 Markdown。您将能在 GitHub 上预览时编辑问题并添加截图。", + "hide": "隐藏", + "loadingData": "正在加载数据…", + "marketplace": "扩展市场", + "noCurrentExperiments": "无当前试验。", + "noSimilarIssues": "没有找到类似问题", + "open": "打开", + "pasteData": "所需的数据太大,无法直接发送。我们已经将其写入剪贴板,请粘贴。", + "performanceIssue": "性能问题", + "performanceIssueDesciption": "这个性能问题是在什么时候发生的? 是在启动时,还是在一系列特定的操作之后? 我们支持 GitHub 版的 Markdown。您将能在 GitHub 上预览时编辑这个问题并添加截图。", + "previewOnGitHub": "在 GitHub 中预览", + "rateLimited": "超出 GitHub 查询限制。请稍候。", + "selectSource": "选择源", + "show": "显示", + "similarIssues": "类似的问题", + "stepsToReproduce": "重现步骤", + "unknown": "不知道", + "vscode": "Visual Studio Code" + }, + "vs/code/electron-sandbox/issue/issueReporterPage": { + "chooseExtension": "扩展", + "completeInEnglish": "请使用英文进行填写。", + "descriptionEmptyValidation": "需要描述。", + "details": "请输入详细信息。", + "disableExtensions": "禁用所有扩展并重新加载窗口", + "disableExtensionsLabelText": "请试着在{0}之后重现问题。如果此问题仅在扩展运行时才能重现,那么这可能是一个扩展的问题。", + "extensionWithNoBugsUrl": "问题报告程序无法为此扩展创建问题,因为它没有指定用于报告问题的 URL。请查看此扩展的应用商店页面,以便查看是否有其他说明。", + "extensionWithNonstandardBugsUrl": "问题报告程序无法为此扩展创建问题。请访问{0}报告问题。", + "issueSourceEmptyValidation": "问题源是必需的。", + "issueSourceLabel": "提交到", + "issueTitleLabel": "标题", + "issueTitleRequired": "请输入标题。", + "issueTypeLabel": "这是一个", + "sendExperiments": "包括 A/B 试验信息({0}) ", + "sendExtensions": "包含已启用的扩展 ({0})", + "sendProcessInfo": "包含当前运行中的进程 ({0})", + "sendSystemInfo": "包含系统信息 ({0})", + "sendWorkspaceInfo": "包含工作区元数据 ({0})", + "show": "显示", + "titleEmptyValidation": "标题是必需的。", + "titleLengthValidation": "标题太长。" + }, + "vs/code/electron-sandbox/processExplorer/processExplorerMain": { + "copy": "复制", + "copyAll": "全部复制", + "cpu": "CPU %", + "debug": "调试", + "forceKillProcess": "强制结束进程", + "killProcess": "结束进程", + "memory": "内存(MB)", + "name": "进程名称", + "pid": "PID" + }, + "vs/workbench/api/browser/mainThreadAuthentication": { + "accountLastUsedDate": "上次使用此帐户的时间: {0}", + "allow": "允许", + "cancel": "取消", + "confirmLogin": "扩展\"{0}\"希望使用{1}登录。", + "confirmRelogin": "扩展“{0}”希望你使用 {1} 重新登录。", + "manageExensions": "选择可以访问此帐户的扩展", + "manageTrustedExtensions": "管理受信任的扩展", + "manageTrustedExtensions.cancel": "取消", + "noTrustedExtensions": "尚无任何扩展使用此帐户。", + "notUsed": "未使用此帐户", + "signOut": "注销", + "signOutMessageSimple": "注销“{0}”?", + "signOutMessagve": "帐户“{0}”已由以下扩展使用: \r\n\r\n{1}\r\n\r\n 是否注销这些扩展?", + "signedOut": "已成功注销。" + }, + "vs/workbench/api/browser/mainThreadCLICommands": { + "cannot be installed": "无法安装“{0}”扩展,因为它被声明为不在此安装程序中运行。" + }, + "vs/workbench/api/browser/mainThreadComments": { + "commentsViewIcon": "查看备注视图的图标。" + }, + "vs/workbench/api/browser/mainThreadCustomEditors": { + "defaultEditLabel": "编辑" + }, + "vs/workbench/api/browser/mainThreadExtensionService": { + "disabledDep": "无法激活“{0}”扩展,因为它依赖于“{1}”扩展,该扩展已禁用。是否要启用扩展并重新加载窗口?", + "disabledDepNoAction": "无法激活“{0}”扩展,因为它依赖于被禁用的“{1}”扩展。", + "enable dep": "启用和重新加载", + "install missing dep": "安装并重新加载", + "manageWorkspaceTrust": "管理工作区信任", + "notSupportedInWorkspace": "无法激活 \"{0}\" 扩展,因为它依赖于当前工作区中不支持的 \"{1}\" 扩展", + "reload": "重新加载窗口", + "reload window": "无法激活 \"{0}\" 扩展, 因为它依赖于未加载的 \"{1}\" 扩展。是否要重新加载窗口以加载扩展名?", + "restrictedMode": "无法激活 \"{0}\" 扩展,因为它依赖于受限模式下不支持的 \"{1}\" 扩展", + "uninstalledDep": "无法激活 \"{0}\" 扩展, 因为它依赖于未安装的 \"{1}\" 扩展。是否要安装扩展并重新加载窗口?", + "unknownDep": "无法激活“{0}”扩展,因为它依赖未知的“{1}”扩展。" + }, + "vs/workbench/api/browser/mainThreadFileSystemEventService": { + "again": "不再询问", + "ask.1.copy": "扩展 \"{0}\" 希望通过复制此文件来进行重构更改", + "ask.1.create": "扩展 \"{0}\" 希望通过创建此文件来进行重构更改", + "ask.1.delete": "扩展 \"{0}\" 希望通过删除此文件来进行重构更改", + "ask.1.move": "扩展 \"{0}\" 希望通过移动此文件来进行重构更改", + "ask.N.copy": "{0} 扩展希望通过复制此文件来进行重构更改", + "ask.N.create": "{0} 扩展希望通过创建此文件来进行重构更改", + "ask.N.delete": "{0} 扩展希望通过删除此文件来进行重构更改", + "ask.N.move": "{0} 扩展希望通过移动此文件来进行重构更改", + "cancel": "跳过更改", + "files.participants.timeout": "超时(以毫秒为单位)后,将取消创建、重命名和删除的文件参与者。使用\"0\"禁用参与者。", + "label": "“文件操作需要预览”的重置选项", + "msg-copy": "正在运行“文件复制”参与者…", + "msg-create": "正在运行\"文件创建\"参与者...", + "msg-delete": "正在运行\"文件删除\"参与者...", + "msg-rename": "正在运行\"文件重命名\"参与者...", + "ok": "确定", + "preview": "显示预览" + }, + "vs/workbench/api/browser/mainThreadMessageService": { + "cancel": "取消", + "defaultSource": "扩展", + "extensionSource": "{0} (扩展)", + "manageExtension": "管理扩展", + "ok": "确定" + }, + "vs/workbench/api/browser/mainThreadProgress": { + "manageExtension": "管理扩展" + }, + "vs/workbench/api/browser/mainThreadSaveParticipant": { + "timeout.onWillSave": "在 1750ms 后终止了 onWillSaveTextDocument 事件" + }, + "vs/workbench/api/browser/mainThreadTask": { + "task.label": "{0}: {1}" + }, + "vs/workbench/api/browser/mainThreadTunnelService": { + "remote.tunnel.openTunnel": "扩展 {0} 具有转发端口 {1}。需要以超级用户身份运行,才能在本地使用端口 {2}。", + "remote.tunnelsView.elevationButton": "使用端口 {0} 作为 Sudo…" + }, + "vs/workbench/api/browser/mainThreadUriOpeners": { + "openerFailedMessage": "无法使用 \"{0}\" 打开 uri: {1}", + "openerFailedUseDefault": "使用默认 opener 打开" + }, + "vs/workbench/api/browser/mainThreadWebviews": { + "errorMessage": "还原视图时出错: {0}" + }, + "vs/workbench/api/browser/mainThreadWorkspace": { + "folderStatusChangeFolder": "扩展“{0}”更改了工作区中的文件夹", + "folderStatusMessageAddMultipleFolders": "扩展“{0}”添加了 {1} 个文件夹到工作区", + "folderStatusMessageAddSingleFolder": "扩展“{0}”添加了 1 个文件夹到工作区", + "folderStatusMessageRemoveMultipleFolders": "扩展“{0}”从工作区删除了 {1} 个文件夹", + "folderStatusMessageRemoveSingleFolder": "扩展“{0}”从工作区删除了 1 个文件夹" + }, + "vs/workbench/api/browser/viewsExtensionPoint": { + "ViewContainerDoesnotExist": "视图容器“{0}”不存在。所有注册到其中的视图将被添加到“资源管理器”中。", + "ViewContainerRequiresProposedAPI": "查看容器\"{0}\"需要启用\"enableProposedApi\"以添加到\"Remote\"。", + "duplicateView1": "无法注册具有相同 ID“{0}”的多个视图", + "duplicateView2": "已注册 ID 为“{0}”的视图。", + "optenum": "属性“{0}”可被省略或必须是 {1} 之一", + "optstring": "属性 \"{0}\" 可以省略,或者必须为 \"string\" 类型", + "requirearray": "视图必须是一个数组", + "requireidstring": "属性“{0}”是必要属性,其类型必须是 \"string\"。仅支持字母、数字、\"_\" 和 \"-\"。", + "requirestring": "属性 \"{0}\" 是必需项并且必须为 \"string\" 类型", + "unknownViewType": "未知视图类型“{0}”。", + "viewcontainer requirearray": "视图容器必须为数组", + "views.container.activitybar": "向活动栏提供视图容器", + "views.container.panel": "向面板提供视图容器", + "views.contributed": "向“提供的视图”容器提供视图", + "views.debug": "向活动栏中的“调试”容器提供视图", + "views.explorer": "向活动栏中的“资源管理器”容器提供视图", + "views.remote": "在活动栏中为远程容器提供视图。要为此容器提供帮助,需要启用enableProposedApi。", + "views.scm": "向活动栏中的“源代码管理”容器提供视图", + "views.test": "向活动栏中的“测试”容器提供视图", + "vscode.extension.contributes.view.contextualTitle": "当视图移出其原始位置时的用户可读上下文。默认情况下,将使用视图的容器名称。", + "vscode.extension.contributes.view.group": "视图中的嵌套组", + "vscode.extension.contributes.view.icon": "视图图标的路径。无法显示视图名称时,将显示视图图标。可以接受任何图像文件类型,但建议图标采用 SVG 格式。", + "vscode.extension.contributes.view.id": "视图的标识符。这在所有视图中都应是唯一的。建议将扩展 ID 包含在视图 ID 中。使用此选项通过 \"vscode.window.registerTreeDataProviderForView\" API 注册数据提供程序。也可通过将 \"onView:${id}\" 事件注册为 \"activationEvents\" 来触发激活扩展。", + "vscode.extension.contributes.view.initialState": "首次安装扩展时视图的初始状态。用户一旦通过折叠、移动或隐藏视图更改视图状态,就不再使用初始状态。", + "vscode.extension.contributes.view.initialState.collapsed": "视图将在视图容器中折叠显示。", + "vscode.extension.contributes.view.initialState.hidden": "视图不会显示在视图容器中,但可通过视图菜单和其他视图入口点发现,而且用户可取消隐藏视图。", + "vscode.extension.contributes.view.initialState.visible": "视图的默认初始状态。但在大多数容器中,视图将展开,但某些内置容器(资源管理器、scm 和调试)显示所有已折叠的参与视图,无论“可见性”如何,都是如此。", + "vscode.extension.contributes.view.name": "用户可读的视图名称。将显示它", + "vscode.extension.contributes.view.remoteName": "与此视图关联的远程类型的名称", + "vscode.extension.contributes.view.tree": "该视图由 \"createTreeView\" 创建的 \"TreeView\" 提供支持。", + "vscode.extension.contributes.view.type": "视图的类型。对于基于树状视图的视图,这可以是 \"tree\",对于基于 Web 视图的视图,这可以是 \"webview\"。默认值为 \"tree\"。", + "vscode.extension.contributes.view.webview": "该视图由 \"registerWebviewViewProvider\" 注册的 \"WebviewView\" 提供支持。", + "vscode.extension.contributes.view.when": "为真时才显示此视图的条件", + "vscode.extension.contributes.views": "向编辑器提供视图", + "vscode.extension.contributes.views.containers.icon": "容器图标的路径。图标大小为 24x24,并居中放置在 50x40 的区域内,其填充颜色为 \"rgb(215, 218, 224)\" 或 \"#d7dae0\"。所有图片格式均可用,推荐使用 SVG 格式。", + "vscode.extension.contributes.views.containers.id": "用于标识容器的唯一 ID,视图能在容器内通过 \"view\" 参与点提供。", + "vscode.extension.contributes.views.containers.title": "人类可读的用于表示此容器的字符串", + "vscode.extension.contributes.viewsContainers": "向编辑器提供视图容器" + }, + "vs/workbench/api/common/configurationExtensionPoint": { + "config.property.defaultConfiguration.languageExpected": "所需的语言选择器(例如 [\"java\"])", + "config.property.defaultConfiguration.warning": "无法注册“{0}”的配置默认值。仅支持特定于语言的设置的默认值。", + "config.property.duplicate": "无法注册“{0}”。此属性已注册。", + "invalid.allOf": "\"configuration.allOf\" 已被弃用且不应被使用。你可以将多个配置单元作为数组传递给 \"configuration\" 参与点。", + "invalid.properties": "configuration.properties 必须是对象", + "invalid.property": "配置对象属性“{0}”必须是对象", + "invalid.title": "configuration.title 必须是字符串", + "scope.application.description": "只能在用户设置中进行配置的配置。", + "scope.deprecationMessage": "设置后,该属性将被标记为已弃用,并将给定的消息显示为解释。", + "scope.description": "配置适用的作用域。可用作用域包括\"application\"、\"machine\"、\"window\"、\"resource\"和\"machine-overridable\"。", + "scope.editPresentation": "指定后,控制字符串设置的表示格式。", + "scope.enumDescriptions": "枚举值的说明", + "scope.language-overridable.description": "可在语言特定设置中配置的资源配置。", + "scope.machine-overridable.description": "也可在工作区或文件夹设置中配置的计算机配置。", + "scope.machine.description": "只能在用户设置或远程设置中配置的配置。", + "scope.markdownDeprecationMessage": "设置后,该属性将被标记为已弃用,并按 Markdown 格式显示给定的消息作为解释。", + "scope.markdownDescription": "Markdown 格式的说明。", + "scope.markdownEnumDescriptions": "Markdown 格式的枚举值说明。", + "scope.multilineText.description": "该值将显示在文本区域中。", + "scope.resource.description": "可在用户、远程、工作区或文件夹设置中对其进行配置的配置。", + "scope.singlelineText.description": "该值将显示在输入框中。", + "scope.window.description": "可在用户、远程或工作区设置中对其进行配置的配置。", + "unknownWorkspaceProperty": "未知的工作区配置属性", + "vscode.extension.contributes.configuration": "用于配置字符串。", + "vscode.extension.contributes.configuration.properties": "配置属性的描述。", + "vscode.extension.contributes.configuration.properties.schema": "配置属性的架构。", + "vscode.extension.contributes.configuration.property.empty": "属性不应为空。", + "vscode.extension.contributes.configuration.title": "设置摘要。此标签将在设置文件中用作分隔注释。", + "vscode.extension.contributes.defaultConfiguration": "按语言提供默认编辑器配置设置。", + "workspaceConfig.extensions.description": "工作区扩展", + "workspaceConfig.folders.description": "将载入到工作区的文件夹列表。", + "workspaceConfig.launch.description": "工作区启动配置", + "workspaceConfig.name.description": "文件夹的可选名称。", + "workspaceConfig.path.description": "文件路径。例如 \"/root/folderA\" 或 \"./folderA\"。后者表示根据工作区文件位置进行解析的相对路径。", + "workspaceConfig.remoteAuthority": "工作区所在的远程服务器。", + "workspaceConfig.settings.description": "工作区设置", + "workspaceConfig.tasks.description": "工作区任务配置", + "workspaceConfig.transient": "重启或重新加载时,暂时性工作区将消失。", + "workspaceConfig.uri.description": "文件夹的 URI" + }, + "vs/workbench/api/common/extHostDiagnostics": { + "limitHit": "未显示 {0} 个进一步的错误和警告。" + }, + "vs/workbench/api/common/extHostExtensionService": { + "extensionTestError": "路径 {0} 未指向有效的扩展测试运行程序。", + "extensionTestError1": "无法加载测试运行程序。" + }, + "vs/workbench/api/common/extHostProgress": { + "extensionSource": "{0} (扩展)" + }, + "vs/workbench/api/common/extHostStatusBar": { + "extensionLabel": "{0} (扩展)", + "status.extensionMessage": "扩展状态" + }, + "vs/workbench/api/common/extHostTerminalService": { + "launchFail.idMissingOnExtHost": "在扩展主机上找不到 ID 为 {0} 的终端" + }, + "vs/workbench/api/common/extHostTreeViews": { + "treeView.duplicateElement": "ID 为 {0} 的元素已被注册", + "treeView.notRegistered": "未注册 ID 为 \"{0}\" 的树状视图。" + }, + "vs/workbench/api/common/extHostWorkspace": { + "updateerror": "扩展“{0}”未能更新工作区文件夹: {1}" + }, + "vs/workbench/api/common/jsonValidationExtensionPoint": { + "contributes.jsonValidation": "用于 json 架构配置。", + "contributes.jsonValidation.fileMatch": "要匹配的文件模式(或模式数组),例如\"package.json\"或\"*. launch\"。排除模式以\"!\"开头", + "contributes.jsonValidation.url": "到扩展文件夹('./')的架构 URL (\"http:\"、\"https:\")或相对路径。", + "invalid.fileMatch": "\"configuration.jsonValidation.fileMatch\"必须定义为字符串或字符串数组。", + "invalid.jsonValidation": "configuration.jsonValidation 必须是数组", + "invalid.path.1": "\"contributes.{0}.url\" ({1})应包含在扩展的文件夹({2})内。这可能会使扩展不可移植。", + "invalid.url": "configuration.jsonValidation.url 必须是 URL 或相对路径", + "invalid.url.fileschema": "configuration.jsonValidation.url 是无效的相对 URL: {0}", + "invalid.url.schema": "\"configuration.jsonValidation.url\" 必须是绝对 URL 或者以 \"./\" 开头,以引用扩展中的架构。" + }, + "vs/workbench/api/common/menusExtensionPoint": { + "comment.actions": "贡献的注释上下文菜单,呈现为注释编辑器下方的按钮", + "comment.title": "贡献的注释标题菜单", + "commentThread.actions": "贡献的注释线程上下文菜单,呈现为注释编辑器下方的按钮", + "commentThread.title": "贡献的注释线程标题菜单", + "dup": "命令“{0}”在 \"commands\" 部分重复出现。", + "dupe.command": "菜单项引用的命令中默认和替代命令相同", + "file.newFile": "“新建文件...”快速选取,显示在欢迎页面和文件菜单上。", + "inlineCompletions.actions": "悬停在内联完成项上时显示的操作", + "interactive.cell.title": "贡献的交互式单元格标题菜单", + "interactive.toolbar": "贡献的交互式工具栏菜单", + "menuId.invalid": "“{0}”为无效菜单标识符", + "menus.changeTitle": "源代码管理内联更改菜单", + "menus.commandPalette": "命令面板", + "menus.debugCallstackContext": "调试调用堆栈视图上下文菜单", + "menus.debugToolBar": "调试工具栏菜单", + "menus.debugVariablesContext": "调试变量视图上下文菜单", + "menus.editorContext": "编辑器上下文菜单", + "menus.editorContextCopyAs": "编辑器上下文菜单中的“复制为”子菜单", + "menus.editorTabContext": "编辑器选项卡上下文菜单", + "menus.editorTitle": "编辑器标题菜单", + "menus.editorTitleRun": "在编辑器标题菜单内运行子菜单", + "menus.explorerContext": "文件资源管理器上下文菜单", + "menus.extensionContext": "扩展上下文菜单", + "menus.file": "顶级文件菜单", + "menus.home": "主指示器上下文菜单(仅限 Web)", + "menus.opy": "顶层“编辑”菜单中的“复制为”子菜单", + "menus.resourceFolderContext": "源代码管理资源文件夹上下文菜单", + "menus.resourceGroupContext": "源代码管理资源组上下文菜单", + "menus.resourceStateContext": "源代码管理资源状态上下文菜单", + "menus.scmSourceControl": "源代码管理菜单", + "menus.scmTitle": "源代码管理标题菜单", + "menus.statusBarRemoteIndicator": "状态栏中的远程指示器菜单", + "menus.statusBarWindowIndicator": "状态栏中的窗口指示器菜单", + "menus.statusBarWindowIndicator.deprecated": "改为使用“statusBar/remoteIndicator\" 菜单。", + "menus.touchBar": "触控栏 (仅 macOS)", + "missing.altCommand": "菜单项引用了未在 \"commands\" 部分定义的替代命令“{0}”。", + "missing.command": "菜单项引用未在“命令”部分进行定义的命令“{0}”。", + "missing.submenu": "菜单项引用了未在“子菜单”部分定义的子菜单“{0}”。", + "nonempty": "应为非空值。", + "notebook.cell.execute": "贡献的笔记本单元格执行菜单", + "notebook.cell.title": "贡献的笔记本单元格标题菜单", + "notebook.toolbar": "贡献的笔记本工具栏菜单", + "opticon": "可以省略属性 \"icon\",若不省略则必须是字符串或文字,例如 \"{dark, light}\"", + "optstring": "属性 \"{0}\" 可以省略,或者必须为 \"string\" 类型", + "proposed": "建议的 API", + "proposedAPI.invalid": "{0} 是建议的菜单标识符, 仅在开发用完或使用以下命令行开关时可用:--enable-proposed-api {1}", + "require": "子菜单项必须是对象", + "requireStringOrObject": "属性“{0}”是必要属性,其类型必须是 \"string\" 或 \"object\"", + "requirearray": "子菜单项必须是数组", + "requirestring": "属性 \"{0}\" 是必需项并且必须为 \"string\" 类型", + "requirestrings": "属性“{0}”和“{1}”是必要属性,其类型必须是 \"string\"", + "submenuId.duplicate.id": "以前已注册 `{0}` 子菜单。", + "submenuId.invalid.id": "“{0}”不是有效的子菜单标识符", + "submenuId.invalid.label": "“{0}”不是有效的子菜单标签", + "submenuItem.duplicate": "`{0}` 子菜单已提供给 `{1}` 菜单。", + "testing.item.context": "提供的测试项菜单", + "testing.item.gutter.title": "测试项的装订线装饰菜单", + "unsupported.submenureference": "菜单项引用了不具有子菜单支持的菜单的子菜单。", + "view.itemContext": "提供的视图中的项目的上下文菜单", + "view.timelineContext": "时间线视图项上下文菜单", + "view.timelineTitle": "时间线视图标题菜单", + "view.tunnelContext": "“端口”视图项目上下文菜单", + "view.tunnelOriginInline": "“端口”视图项源内联菜单", + "view.tunnelPortInline": "端口视图项端口内联菜单", + "view.viewTitle": "提供的视图的标题菜单", + "vscode.extension.contributes.commandType.category": "(可选)类别字符串,命令在界面中根据此项分组", + "vscode.extension.contributes.commandType.command": "要执行的命令的标识符", + "vscode.extension.contributes.commandType.icon": "(可选)用于表示 UI 中的命令的图标。文件路径、具有深色和浅色主题的文件路径的对象,或者主题图标引用(如 `\\$(zap)`)", + "vscode.extension.contributes.commandType.icon.dark": "使用深色主题时的图标路径", + "vscode.extension.contributes.commandType.icon.light": "使用浅色主题时的图标路径", + "vscode.extension.contributes.commandType.precondition": "(可选)必须为 true 才能启用 UI (菜单和键绑定)中命令的条件。不会阻止通过其他方式执行命令,例如 `executeCommand`-api。", + "vscode.extension.contributes.commandType.shortTitle": "(可选)简短标题,在 UI 中表示该命令。菜单将根据显示命令的上下文选取“标题”或“简短标题”。", + "vscode.extension.contributes.commandType.title": "在 UI 中依据其表示命令的标题", + "vscode.extension.contributes.commands": "对命令面板提供命令。", + "vscode.extension.contributes.menuItem.alt": "要执行的替代命令的标识符。该命令必须在 ”commands\" 部分中声明", + "vscode.extension.contributes.menuItem.command": "要执行的命令的标识符。该命令必须在“命令”部分中声明", + "vscode.extension.contributes.menuItem.group": "此项所属的组", + "vscode.extension.contributes.menuItem.submenu": "要在此项中显示的子菜单的标识符。", + "vscode.extension.contributes.menuItem.when": "此条件必须为 true 才能显示此项", + "vscode.extension.contributes.menus": "向编辑器提供菜单项", + "vscode.extension.contributes.submenu.icon": "(可选)用于表示 UI 中的子菜单的图标。文件路径、具有深色和浅色主题的文件路径的对象,或者主题图标引用(如 \"\\$(zap)\")", + "vscode.extension.contributes.submenu.icon.dark": "使用深色主题时的图标路径", + "vscode.extension.contributes.submenu.icon.light": "使用浅色主题时的图标路径", + "vscode.extension.contributes.submenu.id": "要显示为子菜单的菜单的标识符。", + "vscode.extension.contributes.submenu.label": "指向此子菜单的菜单项的标签。", + "vscode.extension.contributes.submenus": "将子菜单项分配到编辑器" + }, + "vs/workbench/api/node/extHostDebugService": { + "debug.terminal.title": "调试流程" + }, + "vs/workbench/api/node/extHostTunnelService": { + "tunnelPrivacy.private": "专用", + "tunnelPrivacy.public": "公共" + }, + "vs/workbench/browser/actions/developerActions": { + "inspect context keys": "检查上下文键值", + "logStorage": "记录存储数据库内容", + "logWorkingCopies": "日志工作副本", + "screencastMode.fontSize": "控制截屏模式键盘的字体大小(以像素为单位)。", + "screencastMode.keyboardOverlayTimeout": "控制截屏模式下键盘覆盖显示的时长(以毫秒为单位)。", + "screencastMode.location.verticalPosition": "控制截屏模式叠加的垂直偏移,从底部作为工作台高度的百分比。", + "screencastMode.mouseIndicatorColor": "控制截屏视频模式下鼠标指示器的十六进制(#RGB、#RGBA、#RRGGBB 或 #RRGGBBAA)的颜色。", + "screencastMode.mouseIndicatorSize": "控制截屏模式下鼠标光标的大小(以像素为单位)。", + "screencastMode.onlyKeyboardShortcuts": "仅在截屏模式下显示键盘快捷方式。", + "screencastModeConfigurationTitle": "截屏模式", + "toggle screencast mode": "切换屏幕模式" + }, + "vs/workbench/browser/actions/helpActions": { + "keybindingsReference": "键盘快捷方式参考", + "miDocumentation": "文档(&&D)", + "miKeyboardShortcuts": "键盘快捷方式参考(&&K)", + "miLicense": "查看许可证(&&V)", + "miPrivacyStatement": "隐私声明(&&Y)", + "miTipsAndTricks": "贴士和技巧(&&C)", + "miTwitter": "Twitter 上和我们互动(&&J)", + "miUserVoice": "搜索功能请求(&&S)", + "miVideoTutorials": "&&Video Tutorials", + "newsletterSignup": "订阅 VS Code 新闻邮件", + "openDocumentationUrl": "文档", + "openLicenseUrl": "查看许可证", + "openPrivacyStatement": "隐私声明", + "openTipsAndTricksUrl": "提示与技巧", + "openTwitterUrl": "在 Twitter 上和我们互动", + "openUserVoiceUrl": "搜索功能请求", + "openVideoTutorialsUrl": "视频教程" + }, + "vs/workbench/browser/actions/layoutActions": { + "closeSidebar": "关闭侧边栏", + "compositePart.hideSideBarLabel": "隐藏侧边栏", + "decreaseEditorHeight": "降低编辑器高度", + "decreaseEditorWidth": "降低编辑器宽度", + "decreaseViewSize": "减小当前视图大小", + "increaseEditorHeight": "增加编辑器高度", + "increaseEditorWidth": "增加编辑器宽度", + "increaseViewSize": "增加当前视图大小", + "miAppearance": "外观(&&A)", + "miMoveSidebarLeft": "向左移动侧边栏(&&M)", + "miMoveSidebarRight": "向右移动侧边栏(&&M)", + "miShowActivityBar": "显示活动栏(&&A)", + "miShowEditorArea": "显示编辑区域(&&E)", + "miShowMenuBar": "显示菜单栏(&&B)", + "miShowSidebar": "显示侧边栏(&&S)", + "miShowStatusbar": "显示状态栏(&&T)", + "miToggleCenteredLayout": "居中布局(&&C)", + "miToggleZenMode": "禅模式", + "move sidebar left": "将侧边栏移动到左侧", + "move sidebar right": "将侧边栏移动到右侧", + "moveFocusedView": "移动焦点视图", + "moveFocusedView.error.noFocusedView": "当前没有重点视图。", + "moveFocusedView.error.nonMovableView": "当前焦点视图不可移动。", + "moveFocusedView.newContainerInPanel": "新建面板条目", + "moveFocusedView.newContainerInSidebar": "新侧边栏条目", + "moveFocusedView.selectDestination": "选择视图的目标", + "moveFocusedView.selectView": "选择要移动的视图", + "moveFocusedView.title": "视图: 移动 {0}", + "moveSidebarLeft": "将侧边栏移动到左侧", + "moveSidebarRight": "将侧边栏移动到右侧", + "moveView": "移动视图", + "panel": "面板", + "panelContainer": "面板/{0}", + "resetFocusedView.error.noFocusedView": "当前没有重点视图。", + "resetFocusedViewLocation": "重置焦点视图位置", + "resetViewLocations": "重置视图位置", + "sidebar": "侧边栏", + "sidebarContainer": "侧边栏/{0}", + "toggleActivityBar": "切换活动栏可见性", + "toggleCenteredLayout": "切换居中布局", + "toggleEditor": "切换编辑器区域可见性", + "toggleMenuBar": "切换菜单栏", + "toggleSidebar": "切换侧边栏可见性", + "toggleSidebarPosition": "切换边栏位置", + "toggleStatusbar": "切换状态栏可见性", + "toggleTabs": "切换标签页可见性", + "toggleZenMode": "切换禅模式" + }, + "vs/workbench/browser/actions/navigationActions": { + "focusNextPart": "专注下一部分", + "focusPreviousPart": "专注上一部分", + "navigateDown": "导航到下方视图", + "navigateLeft": "导航到左侧视图", + "navigateRight": "导航到右侧视图", + "navigateUp": "导航到上方视图" + }, + "vs/workbench/browser/actions/quickAccessActions": { + "quickNavigateNext": "在 Quick Open 中导航到下一个", + "quickNavigatePrevious": "在 Quick Open 中导航到上一个", + "quickOpen": "转到文件...", + "quickSelectNext": "在 Quick Open 中选择“下一步”", + "quickSelectPrevious": "在 Quick Open 中选择“上一步”" + }, + "vs/workbench/browser/actions/textInputActions": { + "copy": "复制", + "cut": "剪切", + "paste": "粘贴", + "redo": "恢复", + "selectAll": "选择全部", + "undo": "撤消" + }, + "vs/workbench/browser/actions/windowActions": { + "about": "关于", + "blur": "从具有焦点的元素中删除键盘焦点", + "dirtyFolder": "包含未保存的文件的文件夹", + "dirtyFolderConfirm": "是否要打开文件夹以查看未保存的文件?", + "dirtyFolderConfirmDetail": "在保存或还原所有未保存的文件之前,无法删除包含未保存的文件的文件夹。", + "dirtyRecentlyOpenedFolder": "包含未保存的文件的文件夹", + "dirtyRecentlyOpenedWorkspace": "包含未保存的文件的工作区", + "dirtyWorkspace": "包含未保存的文件的工作区", + "dirtyWorkspaceConfirm": "是否要打开工作区以查看未保存的文件?", + "dirtyWorkspaceConfirmDetail": "在保存或还原所有未保存的文件之前,无法删除包含未保存的文件的工作区。", + "file": "文件", + "files": "文件", + "folders": "文件夹", + "miAbout": "关于(&&A)", + "miConfirmClose": "关闭前确认", + "miMore": "更多(&&M)...", + "miNewWindow": "新建窗口(&&W)", + "miOpenRecent": "打开最近的文件(&&R)", + "miToggleFullScreen": "全屏(&&F)", + "newWindow": "新建窗口", + "openRecent": "打开最近的文件…", + "openRecentPlaceholder": "选中以打开(按 Ctrl 键强制打开新窗口,或按 Alt 键打开同一窗口)", + "openRecentPlaceholderMac": "选中以打开(按 Cmd 键强制打开新窗口,或按 Alt 键打开同一窗口)", + "quickOpenRecent": "快速打开最近的文件…", + "recentDirtyFolderAriaLabel": "{0},包含未保存的更改的文件夹", + "recentDirtyWorkspaceAriaLabel": "{0},包含未保存的更改的工作区", + "reloadWindow": "重新加载窗口", + "remove": "从最近打开中删除", + "toggleFullScreen": "切换全屏", + "workspacesAndFolders": "文件夹和工作区" + }, + "vs/workbench/browser/actions/workspaceActions": { + "closeWorkspace": "关闭工作区", + "duplicateWorkspace": "复制工作区", + "duplicateWorkspaceInNewWindow": "在新窗口中复制工作区", + "filesCategory": "文件", + "globalRemoveFolderFromWorkspace": "将文件夹从工作区删除…", + "miAddFolderToWorkspace": "将文件夹添加到工作区(&&D)...", + "miCloseFolder": "关闭文件夹(&&F)", + "miCloseWorkspace": "关闭工作区(&&W)", + "miOpen": "打开(&&O)...", + "miOpenFile": "打开文件(&&O)...", + "miOpenFolder": "打开文件夹(&&F)...", + "miOpenWorkspace": "Open Wor&&kspace from File...", + "miSaveWorkspaceAs": "将工作区另存为...", + "openFile": "打开文件...", + "openFileFolder": "打开...", + "openFolder": "打开文件夹...", + "openWorkspaceAction": "从文件打开工作区...", + "openWorkspaceConfigFile": "打开工作区配置文件", + "saveWorkspaceAsAction": "将工作区另存为...", + "workspaces": "工作区" + }, + "vs/workbench/browser/actions/workspaceCommands": { + "add": "添加(&&A)", + "addFolderToWorkspace": "将文件夹添加到工作区...", + "addFolderToWorkspaceTitle": "将文件夹添加到工作区", + "workspaceFolderPickerPlaceholder": "选择工作区文件夹" + }, + "vs/workbench/browser/codeeditor": { + "openWorkspace": "打开工作区" + }, + "vs/workbench/browser/contextkeys": { + "dirtyWorkingCopies": "是否有任何脏工作副本", + "isFullscreen": "窗口是否处于全屏模式", + "remoteName": "窗口连接到的远程项的名称;如果未连接到任何远程项,则为空字符串", + "virtualWorkspace": "当前工作区的方案(如果来自虚拟文件系统或空字符串)。", + "workbenchState": "窗口中打开的工作区类型:“空”(无工作区)、“文件夹”(单个文件夹)或“工作区”(多根工作区)", + "workspaceFolderCount": "工作区中根文件夹的数量" + }, + "vs/workbench/browser/dnd": { + "fileTooLarge": "文件太大,无法以无标题的编辑器形式打开。请先将其上传到文件资源管理器,然后重试。" + }, + "vs/workbench/browser/editor": { + "pinned": "{0},已固定", + "preview": "{0},预览" + }, + "vs/workbench/browser/parts/activitybar/activitybarActions": { + "authProviderUnavailable": "{0} 当前不可用", + "focusActivityBar": "将焦点放在活动栏上", + "hideAccounts": "隐藏帐户", + "manageTrustedExtensions": "管理受信任的扩展", + "nextSideBarView": "侧边条形图", + "noAccounts": "你未登录任何帐户", + "previousSideBarView": "前侧栏视图", + "signOut": "注销" + }, + "vs/workbench/browser/parts/activitybar/activitybarPart": { + "accounts": "帐户", + "accountsViewBarIcon": "视图栏中的“帐户”图标。", + "hideActivitBar": "隐藏活动栏", + "hideMenu": "隐藏菜单", + "manage": "管理", + "menu": "菜单", + "resetLocation": "重置位置", + "settingsViewBarIcon": "视图栏中的“设置”图标。" + }, + "vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions": { + "focusAuxiliaryBar": "专注侧面板", + "hideAuxiliaryBar": "隐藏侧面板", + "miShowAuxiliaryBar": "Show Si&&de Panel", + "toggleAuxiliaryBar": "切换侧面板" + }, + "vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart": { + "hideAuxiliaryBar": "隐藏侧面板" + }, + "vs/workbench/browser/parts/banner/bannerPart": { + "bannerFocused": "键盘焦点是否在横幅上", + "focusBanner": "焦点横幅" + }, + "vs/workbench/browser/parts/compositeBar": { + "activityBarAriaLabel": "活动视图切换器" + }, + "vs/workbench/browser/parts/compositeBarActions": { + "additionalViews": "其他视图", + "badgeTitle": "{0} - {1}", + "hide": "隐藏“{0}”", + "keep": "保留“{0}”", + "manageExtension": "管理扩展", + "numberBadge": "{0} ({1})", + "titleKeybinding": "{0} ({1})", + "toggle": "切换已固定的视图" + }, + "vs/workbench/browser/parts/compositePart": { + "ariaCompositeToolbarLabel": "{0}操作", + "titleTooltip": "{0} ({1})", + "viewsAndMoreActions": "视图和更多操作…" + }, + "vs/workbench/browser/parts/dialogs/dialogHandler": { + "aboutDetail": "版本: {0}\r\n提交: {1}\r\n日期: {2}\r\n浏览器: {3}", + "cancelButton": "取消", + "copy": "复制", + "ok": "确定", + "yesButton": "是(&&Y)" + }, + "vs/workbench/browser/parts/editor/binaryDiffEditor": { + "metadataDiff": "{0} ↔ {1}" + }, + "vs/workbench/browser/parts/editor/binaryEditor": { + "binaryEditor": "二进制查看器", + "nativeBinaryError": "此文件是二进制文件或使用了不支持的文本编码,无法在编辑器中显示。", + "openAsText": "是否仍要打开?" + }, + "vs/workbench/browser/parts/editor/breadcrumbs": { + "enabled": "启用/禁用导航路径。", + "filepath": "控制是否及如何在“导航路径”视图中显示文件路径。", + "filepath.last": "在导航路径视图中仅显示文件路径的最后一个元素。", + "filepath.off": "不在导航路径视图中显示文件路径。", + "filepath.on": "在导航路径视图中显示文件路径。", + "filteredTypes.array": "启用后,痕迹导航栏将显示“数组”符号。", + "filteredTypes.boolean": "启用后,痕迹导航栏将显示“布尔”符号。", + "filteredTypes.class": "启用后,痕迹导航栏显示“类”符号。", + "filteredTypes.constant": "启用后,痕迹导航栏将显示“常量”符号。", + "filteredTypes.constructor": "启用后,痕迹符将显示“构造函数”符号。", + "filteredTypes.enum": "启用后,痕迹导航栏将显示“枚举”符号。", + "filteredTypes.enumMember": "启用后,痕迹导航栏将显示 \"enumMember\" 符号。", + "filteredTypes.event": "启用后,痕迹导航栏将显示“事件”符号。", + "filteredTypes.field": "启用后,痕迹导航栏将显示“字段”符号。", + "filteredTypes.file": "启用后,痕迹导航栏将显示“文件”符号。", + "filteredTypes.function": "启用后,痕迹导航栏将显示“函数”符号。", + "filteredTypes.interface": "启用后,痕迹导航栏将显示“接口”符号。", + "filteredTypes.key": "启用后,痕迹导航栏将显示“键”符号。", + "filteredTypes.method": "启用后,痕迹导航栏将显示“方法”符号。", + "filteredTypes.module": "启用后,痕迹导航栏将显示“模块”符号。", + "filteredTypes.namespace": "启用后,痕迹导航栏将显示“命名空间”符号。", + "filteredTypes.null": "启用后,痕迹导航栏将显示 \"null\" 符号。", + "filteredTypes.number": "启用后,痕迹导航栏将显示“数字”符号。", + "filteredTypes.object": "启用后,痕迹导航栏将显示“对象”符号。", + "filteredTypes.operator": "启用后,痕迹导航栏将显示“运算符”符号。", + "filteredTypes.package": "启用后,痕迹导航栏将显示“包”符号。", + "filteredTypes.property": "启用后,痕迹导航栏将显示“属性”符号。", + "filteredTypes.string": "启用后,痕迹导航栏将显示“字符串”符号。", + "filteredTypes.struct": "启用后,痕迹导航栏将显示“结构”符号。", + "filteredTypes.typeParameter": "启用后,痕迹导航栏将显示 \"typeParameter\" 符号。", + "filteredTypes.variable": "启用后,痕迹导航栏将显示“变量”符号。", + "icons": "使用图标渲染面包屑导航项。", + "symbolSortOrder": "控制“导航路径”大纲视图中符号的排序方式。", + "symbolSortOrder.name": "以字母顺序显示符号大纲。", + "symbolSortOrder.position": "以文件位置顺序显示符号大纲。", + "symbolSortOrder.type": "以符号类型顺序显示符号大纲。", + "symbolpath": "控制是否及如何在“导航路径”视图中显示符号。", + "symbolpath.last": "在导航路径视图中仅显示当前符号。", + "symbolpath.off": "不在导航路径视图中显示符号。", + "symbolpath.on": "在“导航路径”视图中显示所有符号。", + "title": "导航路径" + }, + "vs/workbench/browser/parts/editor/breadcrumbsControl": { + "breadcrumbsActive": "焦点是否在痕迹导航上", + "breadcrumbsPossible": "编辑器是否可显示痕迹导航", + "breadcrumbsVisible": "痕迹导航当前是否可见", + "cmd.focus": "聚焦到“导航路径”视图", + "cmd.toggle": "切换导航路径", + "empty": "无元素", + "miShowBreadcrumbs": "显示导航痕迹(&&B)" + }, + "vs/workbench/browser/parts/editor/breadcrumbsPicker": { + "breadcrumbs": "痕迹导航" + }, + "vs/workbench/browser/parts/editor/editor.contribution": { + "activeGroupEditorsByMostRecentlyUsedQuickAccess": "按最近使用显示活动组中的编辑器", + "allEditorsByAppearanceQuickAccess": "按外观显示所有打开的编辑器", + "allEditorsByMostRecentlyUsedQuickAccess": "按最近使用显示所有打开的编辑器", + "binaryDiffEditor": "二进制差异编辑器", + "close": "关闭", + "closeAll": "全部关闭", + "closeAllSaved": "关闭已保存", + "closeEditor": "关闭编辑器", + "closeEditorGroup": "关闭编辑器组", + "closeEditorsInGroup": "关闭组中的所有编辑器", + "closeGroupAction": "关闭组", + "closeOtherEditors": "关闭组中其他编辑器", + "closeOthers": "关闭其他", + "closePinnedEditor": "关闭固定的编辑器", + "closeRight": "关闭到右侧", + "closeRightEditors": "关闭组中右侧编辑器", + "closeSavedEditors": "关闭组中已保存的编辑器", + "editorQuickAccessPlaceholder": "键入要打开的编辑器名称。", + "file": "文件", + "ignoreTrimWhitespace.label": "忽略前导/尾随空格差异", + "inlineView": "内联视图", + "joinInGroup": "合并组", + "keepEditor": "保留编辑器", + "keepOpen": "保持打开状态", + "lockGroup": "锁定组", + "miBack": "返回(&&B)", + "miClearRecentOpen": "清除最近打开记录(&&C)", + "miEditorLayout": "编辑器布局(&&L)", + "miFirstSideEditor": "&&First Side in Editor", + "miFocusAboveGroup": "上方组(&&A)", + "miFocusBelowGroup": "下方组(&&B)", + "miFocusFifthGroup": "第 5 组(&&5)", + "miFocusFirstGroup": "第 1 组(&&1)", + "miFocusFourthGroup": "第 4 组(&&4)", + "miFocusLeftGroup": "左侧组(&&L)", + "miFocusRightGroup": "右侧组(&&R)", + "miFocusSecondGroup": "第 2 组(&&2)", + "miFocusThirdGroup": "第 3 组(&&3)", + "miForward": "前进(&&F)", + "miJoinEditorInGroup": "Join in &&Group", + "miLastEditLocation": "上次编辑位置(&&L)", + "miNextEditor": "下一个编辑器(&&N)", + "miNextEditorInGroup": "组中的下一个编辑器(&&N)", + "miNextGroup": "下一个组(&&N)", + "miNextRecentlyUsedEditor": "下一个使用过的编辑器(&&N)", + "miNextUsedEditorInGroup": "组中下一个使用过的编辑器(&&N)", + "miPreviousEditor": "上一个编辑器(&&P)", + "miPreviousEditorInGroup": "组中的上一个编辑器(&&P)", + "miPreviousGroup": "上一个组(&&P)", + "miPreviousRecentlyUsedEditor": "上一个使用过的编辑器(&&P)", + "miPreviousUsedEditorInGroup": "组中上一个使用过的编辑器(&&P)", + "miReopenClosedEditor": "重新打开已关闭的编辑器(&&R)", + "miSecondSideEditor": "&&Second Side in Editor", + "miSingleColumnEditorLayout": "单列(&&S)", + "miSplitEditorDown": "向下拆分(&&D)", + "miSplitEditorInGroup": "Split in &&Group", + "miSplitEditorLeft": "向左拆分(&&L)", + "miSplitEditorRight": "向右拆分(&&R)", + "miSplitEditorUp": "向上拆分(&&U)", + "miSwitchEditor": "切换编辑器(&&E)", + "miSwitchGroup": "切换组(&&G)", + "miThreeColumnsEditorLayout": "三列(&&H)", + "miThreeRowsEditorLayout": "三行(&&R)", + "miTwoByTwoGridEditorLayout": "2x2 网格(&&G)", + "miTwoColumnsBottomEditorLayout": "底部双列(&&C)", + "miTwoColumnsEditorLayout": "双列(&&T)", + "miTwoRowsEditorLayout": "双行(&&W)", + "miTwoRowsRightEditorLayout": "右侧双行(&&O)", + "navigate.next.label": "下一个更改", + "navigate.prev.label": "上一个更改", + "nextChangeIcon": "差异编辑器中下一个更改操作的图标", + "pin": "固定", + "pinEditor": "固定编辑器", + "previousChangeIcon": "差异编辑器中上一个更改操作的图标", + "reopenWith": "重新打开编辑器的方式…", + "showOpenedEditors": "显示打开的编辑器", + "showTrimWhitespace.label": "显示前导/尾随空格差异", + "sideBySideEditor": "并排编辑器", + "splitDown": "向下拆分", + "splitEditorDown": "向下拆分编辑器", + "splitEditorRight": "向右拆分编辑器", + "splitInGroup": "在组中拆分", + "splitLeft": "向左拆分", + "splitRight": "向右拆分", + "splitUp": "向上拆分", + "textDiffEditor": "文本差异编辑器", + "textEditor": "文本编辑器", + "toggleKeepEditors": "使编辑器保持打开", + "toggleLockGroup": "锁定组", + "toggleSplitEditorInGroupLayout": "切换布局", + "toggleWhitespace": "差异编辑器中“切换空白”操作的图标", + "unlockEditorGroup": "解锁组", + "unlockGroupAction": "解锁组", + "unpin": "取消固定", + "unpinEditor": "取消固定编辑器" + }, + "vs/workbench/browser/parts/editor/editorActions": { + "clearEditorHistory": "清除编辑器历史记录", + "clearRecentFiles": "清除最近打开", + "closeAllEditors": "关闭所有编辑器", + "closeAllGroups": "关闭所有编辑器组", + "closeEditor": "关闭编辑器", + "closeEditorInAllGroups": "在所有组中关闭此编辑器", + "closeEditorsInOtherGroups": "关闭其他组中的编辑器", + "closeEditorsToTheLeft": "关闭组中左侧编辑器", + "closeOneEditor": "关闭", + "duplicateActiveGroupDown": "向下复制编辑器组", + "duplicateActiveGroupLeft": "向左复制编辑器组", + "duplicateActiveGroupRight": "向右复制编辑器组", + "duplicateActiveGroupUp": "向上复制编辑器组", + "editorLayoutSingle": "单列编辑器布局", + "editorLayoutThreeColumns": "三列编辑器布局", + "editorLayoutThreeRows": "三行编辑器布局", + "editorLayoutTwoByTwoGrid": "2x2 网格编辑器布局", + "editorLayoutTwoColumns": "双列编辑器布局", + "editorLayoutTwoColumnsBottom": "底部双列编辑器布局", + "editorLayoutTwoRows": "双行编辑器布局", + "editorLayoutTwoRowsRight": "右侧双行编辑器布局", + "evenEditorGroups": "重置编辑器组大小", + "firstEditorInGroup": "打开组中的第一个编辑器", + "focusAboveGroup": "专注上述编辑器组", + "focusActiveEditorGroup": "聚焦到活动编辑器组", + "focusBelowGroup": "专注以下编辑器组", + "focusFirstEditorGroup": "聚焦于第一个编辑器组", + "focusLastEditorGroup": "聚焦到最终组编辑器", + "focusLeftGroup": "聚焦到左侧编辑器组", + "focusNextGroup": "聚焦到下一组编辑器", + "focusPreviousGroup": "聚焦到上一组编辑器", + "focusRightGroup": "聚焦到右侧编辑器组", + "joinAllGroups": "合并所有编辑器组", + "joinTwoGroups": "将编辑器组与下一组合并", + "lastEditorInGroup": "打开组中上一个编辑器", + "maximizeEditor": "最大化编辑器组并隐藏侧边栏", + "minimizeOtherEditorGroups": "最大化编辑器组", + "moveActiveGroupDown": "向下移动编辑器组", + "moveActiveGroupLeft": "向左移动编辑器组", + "moveActiveGroupRight": "向右移动编辑器组", + "moveActiveGroupUp": "向上移动编辑器组", + "moveEditorLeft": "向左移动编辑器", + "moveEditorRight": "向右移动编辑器", + "moveEditorToAboveGroup": "将编辑器移动到上述组", + "moveEditorToBelowGroup": "将编辑器移动到以下组", + "moveEditorToFirstGroup": "将编辑器移动到第一组", + "moveEditorToLastGroup": "将编辑器移动到最后一组", + "moveEditorToLeftGroup": "将编辑器移动到左侧组", + "moveEditorToNextGroup": "将编辑器移动到下一组", + "moveEditorToPreviousGroup": "将编辑器移动到上一组", + "moveEditorToRightGroup": "将编辑器移动到右侧组", + "navigateEditorGroups": "在编辑器组间进行导航", + "navigateEditorHistoryByInput": "从历史记录中快速打开上一个编辑器", + "navigateLast": "转到最后", + "navigateNext": "前进", + "navigatePrevious": "后退", + "navigateToLastEditLocation": "转到上一编辑位置", + "newEditorAbove": "在上方新建编辑器组", + "newEditorBelow": "在下方新建编辑器组", + "newEditorLeft": "在左侧新建编辑器组", + "newEditorRight": "在右侧新建编辑器组", + "nextEditorInGroup": "打开组中的下一个编辑器", + "openNextEditor": "打开下一个编辑器", + "openNextRecentlyUsedEditor": "打开下一个最近使用的编辑器", + "openNextRecentlyUsedEditorInGroup": "打开组中下一个最近使用的编辑器", + "openPreviousEditor": "打开上一个编辑器", + "openPreviousEditorInGroup": "打开组中上一个编辑器", + "openPreviousRecentlyUsedEditor": "打开上一个最近使用的编辑器", + "openPreviousRecentlyUsedEditorInGroup": "打开组中上一个最近使用的编辑器", + "quickOpenLeastRecentlyUsedEditor": "快速打开最近使用频率最低的编辑器", + "quickOpenLeastRecentlyUsedEditorInGroup": "快速打开组中最近使用频率最低的编辑器", + "quickOpenPreviousRecentlyUsedEditor": "快速打开上一个最近使用过的编辑器", + "quickOpenPreviousRecentlyUsedEditorInGroup": "快速打开组中上一个最近使用过的编辑器", + "reopenClosedEditor": "重新打开已关闭的编辑器", + "revertAndCloseActiveEditor": "还原并关闭编辑器", + "showAllEditors": "按外观显示所有编辑器", + "showAllEditorsByMostRecentlyUsed": "按最近使用显示所有编辑器", + "showEditorsInActiveGroup": "按最近使用显示活动组中的编辑器", + "splitEditor": "拆分编辑器", + "splitEditorGroupDown": "向下拆分编辑器", + "splitEditorGroupLeft": "向左拆分编辑器", + "splitEditorGroupRight": "向右拆分编辑器", + "splitEditorGroupUp": "向上拆分编辑器", + "splitEditorOrthogonal": "正交拆分编辑器", + "splitEditorToAboveGroup": "将编辑器拆分为上述组", + "splitEditorToBelowGroup": "将编辑器拆分为以下组", + "splitEditorToFirstGroup": "将编辑器拆分为第一组", + "splitEditorToLastGroup": "将编辑器拆分为最后一个组", + "splitEditorToLeftGroup": "将编辑器拆分为左组", + "splitEditorToNextGroup": "将编辑器拆分为下一组", + "splitEditorToPreviousGroup": "将编辑器拆分为上一组", + "splitEditorToRightGroup": "将编辑器拆分为右组", + "toggleEditorWidths": "切换编辑器组大小", + "unpinEditor": "取消固定编辑器", + "workbench.action.reopenTextEditor": "使用文本编辑器重新打开编辑器", + "workbench.action.toggleEditorType": "切换编辑器类型" + }, + "vs/workbench/browser/parts/editor/editorCommands": { + "compare": "比较", + "editorCommand.activeEditorCopy.arg.description": "参数属性\r\n\t* 'to': 提供复制位置的字符串值。\r\n\t* 'value': 提供要复制的位置数或绝对位置数的数字值。", + "editorCommand.activeEditorCopy.arg.name": "活动编辑器复制参数", + "editorCommand.activeEditorCopy.description": "按组复制活动编辑器", + "editorCommand.activeEditorMove.arg.description": "参数属性:\r\n\t* \"to\": 表示向何处移动的字符串值。\r\n\t* \"by\": 表示移动单位的字符串值 (按选项卡或按组)。\r\n\t* \"value\": 表示移动的位置数量或移动到的绝对位置的数字型值。", + "editorCommand.activeEditorMove.arg.name": "活动编辑器移动参数", + "editorCommand.activeEditorMove.description": "按标签或按组移动活动编辑器", + "focusLeftSideEditor": "在活动编辑器中专注第一侧", + "focusOtherSideEditor": "在活动编辑器中专注其他侧", + "focusRightSideEditor": "在活动编辑器中专注第二侧", + "joinEditorInGroup": "在组中加入编辑器", + "lockEditorGroup": "锁定编辑器组", + "splitEditorInGroup": "在组中拆分编辑器", + "toggleEditorGroupLock": "切换编辑器组锁定", + "toggleInlineView": "切换内联视图", + "toggleJoinEditorInGroup": "在组中切换拆分编辑器", + "toggleSplitEditorInGroupLayout": "在组布局中切换拆分编辑器", + "unlockEditorGroup": "解锁编辑器组" + }, + "vs/workbench/browser/parts/editor/editorConfiguration": { + "markdownPreview": "Markdown 预览", + "workbench.editor.autoLockGroups": "如果与列出的其中一个类型匹配的编辑器作为编辑器组中的第一个编辑器打开,且打开了多个组,则该组会自动锁定。锁定的组仅用于在用户手势(例如拖放)显式选择时打开编辑器,默认情况下不使用。因此,锁定的组中的活动编辑器不太可能被意外替换为其他编辑器。" + }, + "vs/workbench/browser/parts/editor/editorGroupView": { + "ariaLabelGroupActions": "空编辑器组操作", + "cancel": "取消", + "editorOpenError": "无法打开“{0}”: {1}。", + "editorOpenErrorDialog": "无法打开\"{0}\"", + "emptyEditorGroup": "{0} (空)", + "groupAriaLabel": "编辑器组{0}", + "groupLabel": "第 {0} 组", + "ok": "确定" + }, + "vs/workbench/browser/parts/editor/editorPlaceholder": { + "manageTrust": "管理工作区信任", + "requiresFolderTrustText": "该文件未在编辑器中显示,因为尚未向该文件夹授予信任。", + "requiresWorkspaceTrustText": "该文件未在编辑器中显示,因为尚未向该工作区夹授予信任。", + "retry": "重试", + "trustRequiredEditor": "需要工作区信任", + "unavailableResourceErrorEditor": "不可用资源错误编辑器", + "unavailableResourceErrorEditorText": "由于找不到该文件,因此无法打开编辑器。", + "unknownErrorEditor": "未知错误编辑器", + "unknownErrorEditorText": "由于意外错误,无法打开编辑器。" + }, + "vs/workbench/browser/parts/editor/editorQuickAccess": { + "closeEditor": "关闭编辑器", + "entryAriaLabelDirty": "{0},存在更新", + "entryAriaLabelWithGroup": "{0}, {1}", + "entryAriaLabelWithGroupDirty": "{0},存在更新,{1}", + "noViewResults": "没有匹配的编辑器" + }, + "vs/workbench/browser/parts/editor/editorStatus": { + "autoDetect": "自动检测", + "changeEncoding": "更改文件编码", + "changeEndOfLine": "更改行尾序列", + "changeMode": "更改语言模式", + "columnSelectionModeEnabled": "列选择", + "configureAssociationsExt": "“{0}”的配置文件关联...", + "configureModeSettings": "配置“{0}”语言基础设置...", + "currentAssociation": "当前关联", + "currentProblem": "当前问题", + "disableColumnSelectionMode": "禁用列选择模式", + "disableTabMode": "禁用辅助功能模式", + "endOfLineCarriageReturnLineFeed": "CRLF", + "endOfLineLineFeed": "LF", + "fileInfo": "文件信息", + "gotoLine": "转到行/列", + "guessedEncoding": "通过内容猜测", + "indentConvert": "转换文件", + "indentView": "更改视图", + "languageDescription": "({0}) - 已配置的语言", + "languageDescriptionConfigured": "({0})", + "languagesPicks": "语言(标识符)", + "multiSelection": "{0} 选择", + "multiSelectionRange": "{0} 选择(已选择 {1} 个字符)", + "noEditor": "当前没有活动的文本编辑器", + "noFileEditor": "此时无活动文件", + "noWritableCodeEditor": "活动代码编辑器为只读模式。", + "pickAction": "选择操作", + "pickEncodingForReopen": "选择文件编码以重新打开文件", + "pickEncodingForSave": "选择用于保存的文件编码", + "pickEndOfLine": "选择行尾序列", + "pickLanguage": "选择语言模式", + "pickLanguageToConfigure": "选择要与“{0}”关联的语言模式", + "reopenWithEncoding": "通过编码重新打开", + "saveWithEncoding": "通过编码保存", + "screenReaderDetected": "已为屏幕阅读器优化", + "screenReaderDetectedExplanation.answerNo": "否", + "screenReaderDetectedExplanation.answerYes": "是", + "screenReaderDetectedExplanation.question": "你正在使用屏幕阅读器来操作 VS Code? (使用屏幕阅读器时,会禁用自动换行功能)", + "selectEOL": "选择行尾序列", + "selectEncoding": "选择编码", + "selectIndentation": "选择缩进", + "selectLanguageMode": "选择语言模式", + "showLanguageExtensions": "搜索“{0}”的应用市场扩展程序...", + "singleSelection": "行 {0},列 {1}", + "singleSelectionRange": "行 {0},列 {1} (已选择{2})", + "spacesSize": "空格: {0}", + "status.editor.columnSelectionMode": "列选择模式", + "status.editor.encoding": "编辑器编码", + "status.editor.eol": "编辑器结束行", + "status.editor.indentation": "编辑器缩进", + "status.editor.info": "文件信息", + "status.editor.mode": "编辑器语言", + "status.editor.screenReaderMode": "屏幕阅读器模式", + "status.editor.selection": "编辑器选择", + "status.editor.tabFocusMode": "辅助功能模式", + "tabFocusModeEnabled": "按 Tab 移动焦点", + "tabSize": "制表符长度: {0}" + }, + "vs/workbench/browser/parts/editor/sideBySideEditor": { + "sideBySideEditor": "并排编辑器" + }, + "vs/workbench/browser/parts/editor/tabsTitleControl": { + "ariaLabelTabActions": "选项卡操作" + }, + "vs/workbench/browser/parts/editor/textDiffEditor": { + "textDiffEditor": "文本差异编辑器" + }, + "vs/workbench/browser/parts/editor/textEditor": { + "editor": "编辑器" + }, + "vs/workbench/browser/parts/editor/textResourceEditor": { + "textEditor": "文本编辑器" + }, + "vs/workbench/browser/parts/editor/titleControl": { + "ariaLabelEditorActions": "编辑器操作", + "draggedEditorGroup": "{0} (+{1})" + }, + "vs/workbench/browser/parts/notifications/notificationsActions": { + "clearAllIcon": "通知中“全部清除”操作的图标。", + "clearIcon": "通知中“清除”操作的图标。", + "clearNotification": "清除通知", + "clearNotifications": "清除所有通知", + "collapseIcon": "通知中“折叠”操作的图标。", + "collapseNotification": "折叠通知", + "configureIcon": "通知中“配置”操作的图标。", + "configureNotification": "配置通知", + "copyNotification": "复制文本", + "expandIcon": "通知中“展开”操作的图标。", + "expandNotification": "展开通知", + "hideIcon": "通知中“隐藏”操作的图标。", + "hideNotificationsCenter": "隐藏通知" + }, + "vs/workbench/browser/parts/notifications/notificationsAlerts": { + "alertErrorMessage": "错误: {0}", + "alertInfoMessage": "信息: {0}", + "alertWarningMessage": "警告: {0}" + }, + "vs/workbench/browser/parts/notifications/notificationsCenter": { + "notifications": "通知", + "notificationsEmpty": "无新通知", + "notificationsToolbar": "通知中心操作" + }, + "vs/workbench/browser/parts/notifications/notificationsCommands": { + "clearAllNotifications": "清除所有通知", + "focusNotificationToasts": "将焦点放在通知横幅上", + "hideNotifications": "隐藏通知", + "notificationCenterVisible": "通知中心是否可见", + "notificationFocus": "键盘焦点是否在通知上", + "notificationToastsVisible": "通知 toast 是否可见", + "notifications": "通知", + "showNotifications": "显示通知" + }, + "vs/workbench/browser/parts/notifications/notificationsList": { + "notificationAriaLabel": "{0},通知", + "notificationWithSourceAriaLabel": "{0},源: {1},通知", + "notificationsList": "通知列表" + }, + "vs/workbench/browser/parts/notifications/notificationsStatus": { + "hideNotifications": "隐藏通知", + "noNotifications": "无新通知", + "noNotificationsWithProgress": "无新通知({0} 正在进行中)", + "notifications": "{0} 条新通知", + "notificationsWithProgress": "{0} 条新通知({1} 个正在进行中)", + "oneNotification": "1 条新通知", + "oneNotificationWithProgress": "1 条新通知({0} 条正在进行中)", + "status.message": "状态消息", + "status.notifications": "通知", + "zeroNotifications": "没有通知" + }, + "vs/workbench/browser/parts/notifications/notificationsViewer": { + "executeCommand": "单击以执行命令 \"{0}\"", + "notificationActions": "通知操作", + "notificationSource": "来源: {0}" + }, + "vs/workbench/browser/parts/panel/panelActions": { + "closeIcon": "用于关闭面板的图标。", + "closePanel": "关闭面板", + "focusPanel": "聚焦到面板中", + "hidePanel": "隐藏面板", + "maximizeIcon": "用于最大化面板的图标。", + "maximizePanel": "最大化面板大小", + "miShowPanel": "显示面板(&&P)", + "minimizePanel": "恢复面板大小", + "nextPanelView": "下一个面板视图", + "positionPanelBottom": "将面板移至底部", + "positionPanelLeft": "将面板移至左侧", + "positionPanelRight": "将面板移至右侧", + "previousPanelView": "上一个面板视图", + "restoreIcon": "用于还原面板的图标。", + "toggleMaximizedPanel": "切换最大化面板", + "togglePanel": "切换面板" + }, + "vs/workbench/browser/parts/panel/panelPart": { + "hidePanel": "\"隐藏\" 面板", + "moreActions": "更多操作...", + "panel.emptyMessage": "将视图拖动到要显示的面板中。", + "resetLocation": "重置位置" + }, + "vs/workbench/browser/parts/sidebar/sidebarActions": { + "focusSideBar": "聚焦到侧边栏" + }, + "vs/workbench/browser/parts/statusbar/statusbarActions": { + "focusStatusBar": "焦点状态栏", + "hide": "隐藏“{0}”", + "statusBarFocused": "键盘焦点是否在状态栏上" + }, + "vs/workbench/browser/parts/statusbar/statusbarPart": { + "hideStatusBar": "隐藏状态栏" + }, + "vs/workbench/browser/parts/titlebar/menubarControl": { + "DownloadingUpdate": "正在下载更新...", + "checkForUpdates": "检查更新(&&U)...", + "checkingForUpdates": "正在检查更新...", + "download now": "下载更新(&&O)", + "focusMenu": "聚焦应用程序菜单", + "goToSetting": "打开设置", + "installUpdate...": "安装更新(&&U)...", + "installingUpdate": "正在安装更新...", + "mEdit": "编辑(&&E)", + "mFile": "文件(&&F)", + "mGoto": "转到(&&G)", + "mHelp": "帮助(&&H)", + "mPreferences": "首选项", + "mSelection": "选择(&&S)", + "mTerminal": "终端(&&T)", + "mView": "查看(&&V)", + "menubar.customTitlebarAccessibilityNotification": "为您启用了辅助功能支持。对于最易于访问的体验, 我们建议使用自定义标题栏样式。", + "restartToUpdate": "重新启动以更新(&&U)" + }, + "vs/workbench/browser/parts/titlebar/titlebarPart": { + "devExtensionWindowTitlePrefix": "[扩展开发宿主]", + "patchedWindowTitle": "[不受支持]", + "userIsAdmin": "[管理员]", + "userIsSudo": "[超级用户]" + }, + "vs/workbench/browser/parts/views/treeView": { + "collapseAll": "全部折叠", + "command-error": "运行命令 {1} 错误: {0}。这可能是由提交 {1} 的扩展引起的。", + "no-dataprovider": "没有可提供视图数据的已注册数据提供程序。", + "refresh": "刷新", + "treeView.enableCollapseAll": "ID 为 {0} 的树状视图是否启用全部折叠。", + "treeView.enableRefresh": "ID 为 {0} 的树状视图是否启用刷新。", + "treeView.toggleCollapseAll": "ID 为 {0} 的树状视图是否切换为全部折叠。" + }, + "vs/workbench/browser/parts/views/viewPane": { + "viewPaneContainerCollapsedIcon": "已折叠的视图窗格容器的图标。", + "viewPaneContainerExpandedIcon": "已展开的视图窗格容器的图标。", + "viewToolbarAriaLabel": "{0}操作" + }, + "vs/workbench/browser/parts/views/viewPaneContainer": { + "viewMoveDown": "向下移动视图", + "viewMoveLeft": "向左移动视图", + "viewMoveRight": "向右移动视图", + "viewMoveUp": "向上移动视图", + "views": "视图", + "viewsMove": "移动视图" + }, + "vs/workbench/browser/parts/views/viewsService": { + "focus view": "焦点在 {0} 视图上", + "resetViewLocation": "重置位置", + "show view": "显示 {0}", + "toggle view": "切换 {0}" + }, + "vs/workbench/browser/quickaccess": { + "inQuickOpen": "键盘焦点是否在快速打开控件中" + }, + "vs/workbench/browser/workbench": { + "loaderErrorNative": "未能加载所需文件。请重启应用程序重试。详细信息: {0}" + }, + "vs/workbench/browser/workbench.contribution": { + "activeEditorLong": "\"${activeEditorLong}\": 文件的完整路径 (例如 /Users/Development/myFolder/myFileFolder/myFile.txt)。", + "activeEditorMedium": "\"${activeEditorMedium}\": 相对于工作区文件夹的文件路径 (例如, myFolder/myFileFolder/myFile.txt)。", + "activeEditorShort": "\"${activeEditorShort}\": 文件名 (例如 myFile.txt)。", + "activeFolderLong": "\"${activeFolderLong}\": 文件所在文件夹的完整路径 (例如 /Users/Development/myFolder/myFileFolder)。", + "activeFolderMedium": "\"${activeFolderMedium}\": 相对于工作区文件夹的、包含文件的文件夹的路径, (例如 myFolder/myFileFolder)。", + "activeFolderShort": "\"${activeFolderShort}\": 文件所在的文件夹名称 (例如, myFileFolder)。", + "activityBarIconClickBehavior": "控制在工作台中单击活动栏图标时出现的行为。", + "activityBarVisibility": "控制工作台中活动栏的可见性。", + "appName": "\"${appName}\": 例如 VS Code。", + "auxiliaryBarEnabled": "控制是否启用与侧边栏相对的侧面板。", + "centeredLayoutAutoResize": "如果在居中布局中打开了超过一组编辑器,控制是否自动将宽度调整为最大宽度值。当回到只打开了一组编辑器的状态,将自动将宽度调整为原始的居中宽度值。", + "closeEmptyGroups": "控制编辑器组中最后一个选项卡关闭时这个空组的行为。若启用,将自动关闭空组。若禁用,空组仍将保留在网格布局中。", + "closeOnFileDelete": "当文件被其他进程删除或重命名时,控制是否自动关闭在这个期间内打开了此文件的编辑器。若禁用此项,在这种情况下将保留编辑器。请注意,若从应用内部进行删除,将始终关闭编辑器,并且为了保护您的数据,已更新文件始终不会关闭。", + "closeOnFocusLost": "控制 Quick Open 是否在其失去焦点时自动关闭。", + "commandHistory": "控制命令面板中保留最近使用命令的数量。设置为 0 时禁用命令历史功能。", + "confirmBeforeCloseWeb": "控制在关闭浏览器选项卡或窗口之前是否显示确认对话框。请注意,即使已启用,浏览器仍可能决定在不进行确认的情况下关闭选项卡或窗口,并且此设置仅作为提示,并非在所有情况下都起作用。", + "customMenuBarAltFocus": "控制是否通过按 Alt 键聚焦菜单栏。此设置对使用 Alt 键切换菜单栏没有任何影响。", + "decorations.badges": "控制编辑器文件修饰是否应使用徽章。", + "decorations.colors": "控制编辑器文件修饰是否应使用颜色。", + "dirty": "\"${dirty}\": 表示活动编辑器为脏的脏指示器。", + "editorOpenPositioning": "控制编辑器打开的位置。选择 `left` 或 `right` 可分别在当前活动编辑器的左侧或右侧打开。选择 `first` (最前) 或 `last` (最后) 打开的位置与当前活动编辑器无关。", + "editorTabCloseButton": "控制编辑器的选项卡关闭按钮的位置,或者在设置为 \"off\" 时禁用它们。当 \"#workbench.editor.showTabs#\" 处于禁用状态时,将忽略此值。", + "enableMenuBarMnemonics": "控制是否可通过 Alt 键快捷键打开主菜单。如果禁用助记符,则可将这些 Alt 键快捷键绑定到编辑器命令。", + "enablePreview": "控制打开的编辑器是否显示为预览。预览编辑器不会保持打开,在将其显式设置为保持打开(例如通过双击或编辑)前将会重用它,其字体样式为斜体。", + "enablePreviewFromCodeNavigation": "控制当从编辑器开始进行代码导航时,编辑器是否保持为预览状态。预览编辑器不会保持打开,在将其显式设置为保持打开(例如通过双击或编辑)前将会重用它。当 \"#workbench.editor.enablePreview#\" 处于禁用状态时,将忽略此值。", + "enablePreviewFromQuickOpen": "控制通过 Quick Open 打开的编辑器是否显示为预览。预览编辑器不会保持打开,在将其显式设置为保持打开(例如通过双击或编辑)前将会重用它。当 \"#workbench.editor.enablePreview#\" 处于禁用状态时,将忽略此值。", + "focusRecentEditorAfterClose": "控制是否按最常使用的顺序或从左到右的顺序关闭选项卡。", + "folderName": "\"${folderName}\": 文件所在工作区文件夹的名称 (例如 myFolder)。", + "folderPath": "\"${folderpath}\": 文件所在工作区文件夹的路径 (例如 /Users/Development/myFolder)。", + "fontAliasing": "控制在工作台中字体的渲染方式。", + "highlightModifiedTabs": "控制是否在已修改的(已更新的)编辑器选项卡上绘制上边框。当 \"#workbench.editor.showTabs#\" 处于禁用状态时,将忽略此值。", + "limitEditorsEnablement": "控制是否应限制打开的编辑器的数量。启用后,不脏的最近较少使用的编辑器将关闭,以便为新打开的编辑器腾出空间。", + "limitEditorsMaximum": "控制打开编辑器的最大数量。使用 \"#workbench.editor.limit.perEditorGroup#\" 设置控制每个编辑器组或跨所有组的限制。", + "menuBarVisibility": "控制菜单栏的可见性。“切换”设置表示隐藏菜单栏,按一次 Alt 键则将显示此菜单栏。“精简”设置会将菜单移入侧边栏。", + "menuBarVisibility.mac": "控制菜单栏的可见性。“切换”设置表示隐藏菜单栏,执行“聚焦应用程序菜单”将显示此菜单栏。“精简”设置会将菜单移入侧边栏。", + "mouseBackForwardToNavigate": "使用鼠标按钮 4 和鼠标按钮 5 (如果提供)在打开的文件之间导航。", + "openDefaultKeybindings": "控制在打开按键绑定设置时是否同时打开显示所有默认按键绑定的编辑器。", + "openDefaultSettings": "控制在打开设置时是否同时打开显示所有默认设置的编辑器。", + "openFilesInNewWindow": "控制是否在新窗口中打开文件。\r\n注意,此设置可能会被忽略 (例如,在使用 `--new-window` 或 `--reuse-window` 命令行选项时)。", + "openFilesInNewWindowMac": "控制是否在新窗口中打开文件。\r\n注意,此设置可能会被忽略 (例如,在使用 `-new-window` 或 `-reuse-window` 命令行选项时)。", + "openFoldersInNewWindow": "控制打开文件夹时是在新窗口打开还是替换上一个活动窗口。\r\n注意,此设置可能会被忽略 (例如,在使用 `--new-window` 或 `--reuse-window` 命令行选项时)。", + "panelDefaultLocation": "控制面板的默认位置(终端、调试控制台、输出、问题)。它可以显示在工作台的底部、右侧或左侧。", + "panelOpensMaximized": "控制面板是否以最大化方式打开。它可以始终以最大化方式打开、永不以最大化方式打开或以关闭前的最后一个状态打开。", + "perEditorGroup": "控制最大打开的编辑器的限制是否应应用于每个编辑器组或所有编辑器组。", + "pinnedTabSizing": "控制固定的编辑器选项卡的大小。固定的选项卡排在所有打开的选项卡的开头,并且在取消固定之前,通常不会关闭。当 \"#workbench.editor.showTabs#\" 处于禁用状态时,将忽略此值。", + "preserveInput": "当再次打开命令面板时,控制是否恢复上一次输入的内容。", + "remoteName": "“${remoteName}”: 例如 SSH", + "restoreViewState": "关闭编辑器后,当重新打开时,还原最后的编辑器视图状态(例如滚动位置)。编辑器视图状态存储在每个编辑器组中,且会在组关闭时被放弃。使用 `#workbench.editor.sharedViewState#` 设置以跨所有编辑器组使用最后已知的视图状态,以防未找到编辑器组之前的视图状态。", + "revealIfOpen": "控制是否在打开的任何可见组中显示编辑器。如果禁用,编辑器将优先在当前活动的编辑器组中打开。如果启用,将会显示在已打开的编辑器,而不是在当前活动的编辑器组中再次打开。请注意,有些情况下会忽略此设置,例如,强制编辑器在特定组中打开或当前活动组的一侧时。", + "rootName": "\"${rootName}\": 打开的工作区或文件夹的名称 (例如 myFolder 或 myWorkspace)。", + "rootPath": "\"${rootPath}\": 打开的工作区或文件夹的文件路径 (例如 /Users/Development/myWorkspace)。", + "scrollToSwitchTabs": "控制在滚动到选项卡上方时是否打开这些选项卡。默认情况下,选项卡仅在鼠标滚动时呈现,但不打开。可通过在滚动时按住 Shift 键来更改滚动期间的此行为。当 \"#workbench.editor.showTabs#\" 处于禁用状态时,将忽略此值。", + "separator": "\"${separator}\": 一种条件分隔符 (\"-\"), 仅在被包含值或静态文本的变量包围时显示。", + "settings.editor.desc": "配置默认使用的设置编辑器。", + "settings.editor.json": "使用 json 文件编辑器。", + "settings.editor.ui": "使用设置 ui 编辑器。", + "sharedViewState": "跨所有编辑器组保留最新的编辑器视图状态(例如滚动位置),并在未找到编辑器组的特定编辑器视图状态时进行还原。", + "showEditorTabs": "控制打开的编辑器是否显示在选项卡中。", + "showIcons": "控制是否在打开的编辑器中显示图标。这要求同时启用文件图标主题。", + "sideBarLocation": "控制侧边栏和活动栏的位置。它们可以显示在工作台的左侧或右侧。", + "sideBySideDirection": "控制编辑器在并排打开时(例如从资源管理器)出现的默认位置。默认在当前活动编辑器右侧打开。若更改为 \"down\",则在当前活动编辑器下方打开。", + "splitInGroupLayout": "控制在编辑器组中垂直或水平拆分编辑器时的布局。", + "splitOnDragAndDrop": "通过将编辑器或文件放到编辑器区域的边缘,控制是否可以由拖放操作拆分编辑器组。", + "splitSizing": "拆分编辑器组时控制编辑器组大小。", + "statusBarVisibility": "控制工作台底部状态栏的可见性。", + "tabDescription": "控制编辑器标签的格式。", + "tabScrollbarHeight": "控制编辑器标题区域中用于选项卡和面包屑的滚动条的高度。", + "tabSizing": "控制编辑器选项卡的大小调整。当 \"#workbench.editor.showTabs#\" 处于禁用状态时,将忽略此值。", + "untitledHint": "控制无标题提示应该是编辑器或浮动按钮中的内联文本,还是应该隐藏。", + "untitledLabelFormat": "控制无标题编辑器的标签格式。", + "useSplitJSON": "控制在将设置编辑为 json 时是否使用拆分 json 编辑器。", + "viewVisibility": "控制是否显示视图头部的操作项。视图头部操作项可以一直,或是仅当聚焦到和悬停在视图上时显示。", + "window.confirmBeforeClose.always": "始终尝试请求确认。请注意,浏览器仍可能在未经确认的情况下决定关闭标签页或窗口。", + "window.confirmBeforeClose.keyboardOnly": "仅在检测到键绑定时请求确认。请注意,在某些情况下可能无法进行检测。", + "window.confirmBeforeClose.never": "除非即将丢失数据,否则绝不明确询问确认。", + "window.menuBarVisibility.classic": "菜单显示在窗口顶部,并且仅在全屏模式下隐藏。", + "window.menuBarVisibility.compact": "菜单在侧边栏中显示为一个紧凑的按钮。当 \"#window.titleBarStyle#\" 为 \"native\" 时,将忽略此值。", + "window.menuBarVisibility.hidden": "菜单始终隐藏。", + "window.menuBarVisibility.toggle": "菜单处于隐藏状态,但通过按 Alt 键可在窗口顶部显示。", + "window.menuBarVisibility.toggle.mac": "菜单处于隐藏状态,但通过执行“聚焦应用程序菜单”命令可在窗口顶部显示。", + "window.menuBarVisibility.visible": "即使在全屏模式下,菜单也始终显示在窗口顶部。", + "window.openFilesInNewWindow.default": "在新窗口中打开文件,除非文件从应用程序内进行选取 (例如,通过“文件”菜单)。", + "window.openFilesInNewWindow.defaultMac": "在文件所在文件夹的已有窗口中或在上一个活动窗口中打开文件,除非其通过“程序坞”(Dock) 或“访达”(Finder) 打开。", + "window.openFilesInNewWindow.off": "在文件所在文件夹的已有窗口中或在上一个活动窗口中打开文件。", + "window.openFilesInNewWindow.on": "在新窗口中打开文件。", + "window.openFoldersInNewWindow.default": "在新窗口中打开文件夹,除非文件夹从应用程序内进行选取 (例如,通过“文件”菜单)。", + "window.openFoldersInNewWindow.off": "文件夹将替换上一个活动窗口。", + "window.openFoldersInNewWindow.on": "在新窗口中打开文件夹。", + "window.titleSeparator": "\"window.title\" 使用的分隔符。", + "windowConfigurationTitle": "窗口", + "windowTitle": "根据活动编辑器控制窗口标题。变量是根据上下文替换的:", + "workbench.activityBar.iconClickBehavior.focus": "如果单击的项已可见,则将焦点放在边栏上。", + "workbench.activityBar.iconClickBehavior.toggle": "如果单击的项已可见,则隐藏边栏。", + "workbench.editor.labelFormat.default": "显示文件名。当启用选项卡且在同一组内有两个相同名称的文件时,将添加每个文件路径中可以用于区分的部分。在选项卡被禁用且编辑器活动时,将显示相对于工作区文件夹的路径。", + "workbench.editor.labelFormat.long": "在文件的绝对路径之后显示文件名。", + "workbench.editor.labelFormat.medium": "在文件相对当前工作区文件夹的路径之后显示文件名。", + "workbench.editor.labelFormat.short": "在文件的目录名之后显示文件名。", + "workbench.editor.languageDetection": "控制是否自动检测文本编辑器中的语言,除非该语言已由语言选择器显式设置。这也可以按语言确定范围,以便你可以指定不希望关闭的语言。这对于像 Markdown 这样的语言很有用,因为它通常包含可能会欺骗语言检测的其他语言,使其认为它是嵌入语言而不是 Markdown。", + "workbench.editor.pinnedTabSizing.compact": "固定的选项卡将以紧凑形式显示,其中只包含图标或编辑器名称的第一个字母。", + "workbench.editor.pinnedTabSizing.normal": "固定的选项卡会继承未固定的选项卡的外观。", + "workbench.editor.pinnedTabSizing.shrink": "固定的选项卡缩小至紧凑的固定大小,显示编辑器名称的各部分。", + "workbench.editor.splitSizingDistribute": "将所有编辑器组拆分为相等的部分。", + "workbench.editor.splitSizingSplit": "将活动编辑器组拆分为相等的部分。", + "workbench.editor.tabSizing.fit": "始终将标签页保持足够大,能够完全显示编辑器标签。", + "workbench.editor.tabSizing.shrink": "在不能同时显示所有选项卡时,允许选项卡缩小。", + "workbench.editor.titleScrollbarSizing.default": "默认大小。", + "workbench.editor.titleScrollbarSizing.large": "增加大小,以便更轻松地通过鼠标抓取。", + "workbench.editor.untitled.labelFormat.content": "无标题文件的名称派生自其第一行的内容,除非它有关联的文件路径。如果行为空或不包含单词字符,它将回退到名称。", + "workbench.editor.untitled.labelFormat.name": "无标题文件的名称不是从文件的内容派生的。", + "workbench.fontAliasing.antialiased": "进行像素而不是次像素级别的字体平滑。可能会导致字体整体显示得更细。", + "workbench.fontAliasing.auto": "根据显示器 DPI 自动应用 `default` 或 `antialiased` 选项。", + "workbench.fontAliasing.default": "次像素平滑字体。将在大多数非 retina 显示器上显示最清晰的文字。", + "workbench.fontAliasing.none": "禁用字体平滑。将显示边缘粗糙、有锯齿的文字。", + "workbench.hover.delay": "控制为工作台项显示悬停之前的延迟时间(以毫秒为单位)(例如,一些扩展提供了树状视图项)。已经可见的项可能需要刷新,然后才会反映出此设置更改。", + "workbench.panel.opensMaximized.always": "始终以最大化方式打开面板。", + "workbench.panel.opensMaximized.never": "永不以最大化方式打开面板。面板将以非最大化方式打开。", + "workbench.panel.opensMaximized.preserve": "以关闭面板前的状态打开面板。", + "workbench.quickOpen.preserveInput": "在打开 Quick Open 视图时,控制是否自动恢复上一次输入的值。", + "wrapTabs": "控制当超出可用空间时,选项卡是否应在多行之间换行,或者是否应显示滚动条。当 \"#workbench.editor.showTabs#\" 处于禁用状态时,将忽略此值。", + "zenMode.centerLayout": "控制在打开禅模式时是否启用居中布局。", + "zenMode.fullScreen": "控制在打开禅模式时是否将工作台切换到全屏。", + "zenMode.hideActivityBar": "控制在打开禅模式时是否隐藏工作台左侧或右侧的活动栏。", + "zenMode.hideLineNumbers": "控制在打开禅模式时是否隐藏编辑器行号。", + "zenMode.hideStatusBar": "控制在打开禅模式时是否隐藏工作台底部的状态栏。", + "zenMode.hideTabs": "控制在打开禅模式时是否隐藏工作台选项卡。", + "zenMode.restore": "若窗口在处于禅模式时退出,控制其在恢复时是否还原到禅模式。", + "zenMode.silentNotifications": "控制在禅宗模式下是否显示通知。如果为 true,则只会弹出错误通知。", + "zenModeConfigurationTitle": "禅模式" + }, + "vs/workbench/common/actions": { + "developer": "开发人员", + "help": "帮助", + "preferences": "首选项", + "test": "测试", + "view": "视图" + }, + "vs/workbench/common/auxiliarybar": { + "activeAuxiliary": "活动辅助面板的标识符", + "auxiliaryBarFocus": "辅助栏是否具有键盘焦点", + "auxiliaryBarVisible": "辅助栏是否可见" + }, + "vs/workbench/common/configuration": { + "workbenchConfigurationTitle": "工作台" + }, + "vs/workbench/common/editor": { + "activeEditor": "活动编辑器的标识符", + "activeEditorAvailableEditorIds": "可用于活动编辑器的可用编辑器标识符", + "activeEditorCanRevert": "活动编辑器是否可以还原", + "activeEditorGroupEmpty": "活动编辑器组是否为空", + "activeEditorGroupIndex": "活动编辑器组的索引", + "activeEditorGroupLast": "活动编辑器组是否为最后一个组", + "activeEditorGroupLocked": "活动编辑器组是否已锁定", + "activeEditorIsDirty": "活动编辑器是否已更新", + "activeEditorIsNotPreview": "活动编辑器是否未在预览模式下", + "activeEditorIsPinned": "活动编辑器是否已固定", + "activeEditorIsReadonly": "活动编辑器是否只读", + "builtinProviderDisplayName": "内置", + "editorAreaVisible": "编辑器区域是否可见", + "editorIsOpen": "编辑器是否打开", + "groupEditorsCount": "打开的编辑器组数", + "inZenMode": "是否已启用 Zen 模式", + "isCenteredLayout": "是否已启用居中布局", + "multipleEditorGroups": "是否打开了多个编辑器组", + "promptOpenWith.defaultEditor.displayName": "文本编辑器", + "sideBySideEditorActive": "并行编辑器是否处于活动状态", + "splitEditorsVertically": "编辑器是否垂直拆分", + "textCompareEditorActive": "文本比较编辑器是否处于活动状态", + "textCompareEditorVisible": "文本比较编辑器是否可见" + }, + "vs/workbench/common/editor/diffEditorInput": { + "sideBySideLabels": "{0} ↔ {1}" + }, + "vs/workbench/common/editor/sideBySideEditorInput": { + "sideBySideLabels": "{0} - {1}" + }, + "vs/workbench/common/editor/textEditorModel": { + "languageAutoDetected": "自动检测到语言 {0},且其设置为语言模式。" + }, + "vs/workbench/common/panel": { + "activePanel": "活动面板的标识符", + "panelFocus": "键盘焦点是否在面板上", + "panelMaximized": "面板是否已最大化", + "panelPosition": "面板的位置:“左”、“右”或“底部”", + "panelVisible": "面板是否可见" + }, + "vs/workbench/common/resources": { + "isFileSystemResource": "资源是否由文件系统提供程序支持", + "resource": "包含方案和路径的资源的完整值", + "resourceDirname": "资源所在的文件夹的名称", + "resourceExtname": "资源的扩展名", + "resourceFilename": "资源的文件名", + "resourceLangId": "资源的语言标识符", + "resourcePath": "资源的完整路径", + "resourceScheme": "资源的方案", + "resourceSet": "资源是否存在" + }, + "vs/workbench/common/theme": { + "activityBarActiveBackground": "活动项的活动栏背景颜色。活动栏显示在最左侧或右侧,并允许在侧栏视图之间切换。", + "activityBarActiveBorder": "活动项的活动栏边框颜色。活动栏显示在最左侧或右侧,并允许在侧栏视图之间切换。", + "activityBarActiveFocusBorder": "活动项的活动栏焦点边框颜色。活动栏显示在最左侧或右侧,并允许在侧栏视图之间切换。", + "activityBarBackground": "活动栏背景色。活动栏显示在最左侧或最右侧,并允许在侧边栏的视图间切换。", + "activityBarBadgeBackground": "活动通知徽章背景色。活动栏显示在最左侧或最右侧,并允许在侧边栏的视图间切换。", + "activityBarBadgeForeground": "活动通知徽章前景色。活动栏显示在最左侧或最右侧,并允许在侧边栏的视图间切换。", + "activityBarBorder": "活动栏分隔侧边栏的边框颜色。活动栏显示在最左侧或最右侧,并可以切换侧边栏的视图。", + "activityBarDragAndDropBorder": "拖放活动栏项的反馈颜色。活动栏显示在最左侧或最右侧,并允许在侧边栏视图之间切换。", + "activityBarForeground": "活动栏项在活动时的前景色。活动栏显示在最左侧或最右侧,并允许在侧边栏的视图间切换。", + "activityBarInActiveForeground": "活动栏项在非活动时的前景色。活动栏显示在最左侧或最右侧,并允许在侧边栏的视图间切换。", + "banner.background": "横幅背景颜色。横幅显示在窗口的标题栏下。", + "banner.foreground": "横幅前景色。横幅显示在窗口的标题栏下。", + "banner.iconForeground": "横幅图标颜色。横幅显示在窗口的标题栏下。", + "editorDragAndDropBackground": "拖动编辑器时的背景颜色。此颜色应有透明度,以便编辑器内容能透过背景。", + "editorGroupBorder": "将多个编辑器组彼此分隔开的颜色。编辑器组是编辑器的容器。", + "editorGroupEmptyBackground": "空编辑器组的背景色。编辑器组是编辑器的容器。", + "editorGroupFocusedEmptyBorder": "空编辑器组被聚焦时的边框颜色。编辑组是编辑器的容器。", + "editorGroupHeaderBackground": "禁用选项卡 (\"workbench.editor.showTabs\": false) 时编辑器组标题颜色。编辑器组是编辑器的容器。", + "editorPaneBackground": "居中编辑器布局中左侧与右侧编辑器窗格的背景色。", + "editorTitleContainerBorder": "编辑器组标题标头的边框颜色。编辑器组是编辑器的容器。", + "extensionBadge.remoteBackground": "扩展视图中远程徽标的背景色。", + "extensionBadge.remoteForeground": "扩展视图中远程徽标的前景色。", + "lastPinnedTabBorder": "用于将固定的选项卡与其他选项卡隔开的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "menubarSelectionBackground": "菜单栏中选定菜单项的背景色。", + "menubarSelectionBorder": "菜单栏中所选菜单项的边框颜色。", + "menubarSelectionForeground": "菜单栏中选定菜单项的前景色。", + "notificationCenterBorder": "通知中心的边框颜色。通知从窗口右下角滑入。", + "notificationCenterHeaderBackground": "通知中心头部的背景色。通知从窗口右下角滑入。", + "notificationCenterHeaderForeground": "通知中心头部的前景色。通知从窗口右下角滑入。", + "notificationToastBorder": "通知横幅的边框颜色。通知从窗口右下角滑入。", + "notificationsBackground": "通知的背景色。通知从窗口右下角滑入。", + "notificationsBorder": "通知中心中分隔通知的边框的颜色。通知从窗口右下角滑入。", + "notificationsErrorIconForeground": "用于错误通知图标的颜色。通知从窗口右下角滑入。", + "notificationsForeground": "通知的前景色。通知从窗口右下角滑入。", + "notificationsInfoIconForeground": "用于信息通知图标的颜色。通知从窗口右下角滑入。", + "notificationsLink": "通知链接的前景色。通知从窗口右下角滑入。", + "notificationsWarningIconForeground": "用于警告通知图标的颜色。通知从窗口右下角滑入。", + "panelActiveTitleBorder": "活动面板标题的边框颜色。面板显示在编辑器区域下方,并包含输出和集成终端等视图。", + "panelActiveTitleForeground": "活动面板的标题颜色。面板显示在编辑器区域下方,并包含输出和集成终端等视图。", + "panelBackground": "面板的背景色。面板显示在编辑器区域下方,可包含输出和集成终端等视图。", + "panelBorder": "将面板与编辑器隔开的边框的颜色。面板显示在编辑区域下方,包含输出和集成终端等视图。", + "panelDragAndDropBorder": "拖放面板标题的反馈颜色。面板显示在编辑器区域的下方,包含输出和集成终端等视图。", + "panelInactiveTitleForeground": "非活动面板的标题颜色。面板显示在编辑器区域下方,并包含输出和集成终端等视图。", + "panelInputBorder": "用于面板中输入内容的输入框边框。", + "panelSectionBorder": "当多个视图在面板中水平堆叠时使用的面板区域边框颜色。面板显示在编辑器区域下方,其中包含输出和集成终端等视图。面板部分是嵌套在面板中的视图。", + "panelSectionDragAndDropBackground": "拖放面板区域的反馈颜色。颜色应具有透明度,以便面板区域仍可以显示出来。面板显示在编辑器区域的下方,包含输出和集成终端等视图。面板部分是嵌套在面板中的视图。", + "panelSectionHeaderBackground": "面板区域标题背景色。面板显示在编辑器区域的下方,包含输出和集成终端等视图。面板部分是嵌套在面板中的视图。", + "panelSectionHeaderBorder": "当多个视图在面板中垂直堆叠时使用的面板区域标题边框颜色。面板显示在编辑器区域下方,其中包含输出和集成终端等视图。面板部分是嵌套在面板中的视图。", + "panelSectionHeaderForeground": "面板区域标题前景色。面板显示在编辑器区域的下方,包含输出和集成终端等视图。面板部分是嵌套在面板中的视图。", + "sideBarBackground": "侧边栏背景色。侧边栏是资源管理器和搜索等视图的容器。", + "sideBarBorder": "侧边栏分隔编辑器的边框颜色。侧边栏包含资源管理器、搜索等视图。", + "sideBarDragAndDropBackground": "侧边栏中的部分在拖放时的反馈颜色。此颜色应有透明度,以便侧边栏中的部分仍能透过。侧边栏是资源管理器和搜索等视图的容器。侧边栏部分是嵌套在侧边栏中的视图。", + "sideBarForeground": "侧边栏前景色。侧边栏是资源管理器和搜索等视图的容器。", + "sideBarSectionHeaderBackground": "侧边栏部分标题背景色。此侧边栏是资源管理器和搜索等视图的容器。侧边栏部分是在侧边栏中嵌套的视图。", + "sideBarSectionHeaderBorder": "侧边栏部分标题边界色。侧栏是类似资源管理器和搜索等视图的容器。侧栏部分是在侧栏中嵌套的视图。", + "sideBarSectionHeaderForeground": "侧边栏部分标题前景色。侧栏是类似资源管理器和搜索等视图的容器。侧栏部分是在侧栏中嵌套的视图。", + "sideBarTitleForeground": "侧边栏标题前景色。侧边栏是资源管理器和搜索等视图的容器。", + "sideBySideEditor.border": "在编辑器组中并行显示时用于分隔两个编辑器的颜色。", + "statusBarBackground": "工作区或文件夹打开时状态栏的背景色。状态栏显示在窗口底部。", + "statusBarBorder": "状态栏分隔侧边栏和编辑器的边框颜色。状态栏显示在窗口底部。", + "statusBarErrorItemBackground": "状态栏错误项的背景颜色。错误项比状态栏中的其他条目更醒目以显示错误条件。状态栏显示在窗口底部。", + "statusBarErrorItemForeground": "状态错误项的前景色。错误项比状态栏中的其他条目更醒目以显示错误条件。状态栏显示在窗口底部。", + "statusBarForeground": "工作区或文件夹打开时状态栏的前景色。状态栏显示在窗口底部。", + "statusBarItemActiveBackground": "单击时的状态栏项背景色。状态栏显示在窗口底部。", + "statusBarItemHostBackground": "状态栏上远程指示器的背景色。", + "statusBarItemHostForeground": "状态栏上远程指示器的前景色。", + "statusBarItemHoverBackground": "悬停时的状态栏项背景色。状态栏显示在窗口底部。", + "statusBarNoFolderBackground": "没有打开文件夹时状态栏的背景色。状态栏显示在窗口底部。", + "statusBarNoFolderBorder": "当没有打开文件夹时,用来使状态栏与侧边栏、编辑器分隔的状态栏边框颜色。状态栏显示在窗口底部。", + "statusBarNoFolderForeground": "没有打开文件夹时状态栏的前景色。状态栏显示在窗口底部。", + "statusBarProminentItemBackground": "状态栏突出显示项的背景颜色。突出显示项比状态栏中的其他条目更醒目以表明其重要性。在命令面板中更改“切换 Tab 键是否移动焦点”可查看示例。状态栏显示在窗口底部。", + "statusBarProminentItemForeground": "状态栏突出的项目前景色。突出的项目从其他状态栏条目中脱颖而出, 以表明重要性。从命令调色板中更改 \"切换选项卡键移动焦点\" 的模式以查看示例。状态栏显示在窗口的底部。", + "statusBarProminentItemHoverBackground": "状态栏突出显示项在被悬停时的背景颜色。突出显示项比状态栏中的其他条目更醒目以表明其重要性。在命令面板中更改“切换 Tab 键是否移动焦点”可查看示例。状态栏显示在窗口底部。", + "statusBarWarningItemBackground": "状态栏警告项的背景颜色。警告项比状态栏中的其他条目更醒目以显示警告条件。状态栏显示在窗口底部。", + "statusBarWarningItemForeground": "状态错误项的前景色。错误项比状态栏中的其他条目更醒目以显示错误条件。状态栏显示在窗口底部。", + "tabActiveBackground": "活动选项卡的背景色。在编辑器区域,选项卡是编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabActiveBorder": "活动选项卡底部的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabActiveBorderTop": "活动选项卡顶部的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabActiveForeground": "活动组中活动选项卡的前景色。在编辑器区域,选项卡是编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabActiveModifiedBorder": "在活动编辑器组中已修改 (存在更新) 的活动选项卡的顶部边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabActiveUnfocusedBorder": "在失去焦点的编辑器组中的活动选项卡底部的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabActiveUnfocusedBorderTop": "在失去焦点的编辑器组中的活动选项卡顶部的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabBorder": "用于将选项卡彼此分隔开的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabHoverBackground": "选项卡被悬停时的背景色。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabHoverBorder": "选项卡被悬停时用于突出显示的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabHoverForeground": "悬停时选项卡的前景色。选项卡是编辑器区域中的编辑器的容器。可在一个编辑器组中打开多个选项卡。可存在多个编辑器组。", + "tabInactiveBackground": "非活动选项卡的背景色。在编辑器区域,选项卡是编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabInactiveForeground": "活动组中非活动选项卡的前景色。在编辑器区域,选项卡是编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabInactiveModifiedBorder": "在活动编辑器组中已修改 (存在更新) 的非活动选项卡的顶部边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "tabUnfocusedActiveBackground": "非焦点组中的活动选项卡背景色。选项卡是编辑器区域中编辑器的容器。可以在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabUnfocusedActiveForeground": "一个失去焦点的编辑器组中的活动选项卡的前景色。在编辑器区域,选项卡是编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabUnfocusedHoverBackground": "非焦点组选项卡被悬停时的背景色。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabUnfocusedHoverBorder": "非焦点组选项卡被悬停时用于突出显示的边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabUnfocusedHoverForeground": "悬停时不带焦点的组中的选项卡前景色。选项卡是编辑器区域中的编辑器的容器。可在一个编辑器组中打开多个选项卡。可存在多个编辑器组。", + "tabUnfocusedInactiveBackground": "不带焦点的组中处于非活动状态的选项卡的背景色。选项卡是编辑器区域中的编辑器的容器。可在一个编辑器组中打开多个选项卡。可存在多个编辑器组。", + "tabUnfocusedInactiveForeground": "在一个失去焦点的组中非活动选项卡的前景色。在编辑器区域,选项卡是编辑器的容器。可在一个编辑器组中打开多个选项卡。可以有多个编辑器组。", + "tabsContainerBackground": "启用选项卡时编辑器组标题的背景颜色。编辑器组是编辑器的容器。", + "tabsContainerBorder": "选项卡启用时编辑器组标题的边框颜色。编辑器组是编辑器的容器。", + "titleBarActiveBackground": "窗口处于活动状态时的标题栏背景色。", + "titleBarActiveForeground": "窗口处于活动状态时的标题栏前景色。", + "titleBarBorder": "标题栏边框颜色。", + "titleBarInactiveBackground": "窗口处于非活动状态时的标题栏背景色。", + "titleBarInactiveForeground": "窗口处于非活动状态时的标题栏前景色。", + "unfocusedActiveModifiedBorder": "在未获焦点的编辑器组中已修改 (存在更新) 的活动选项卡的顶部边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "unfocusedINactiveModifiedBorder": "在未获焦点的编辑器组中已修改 (存在更新) 的非活动选项卡的顶部边框。选项卡是编辑器区域中编辑器的容器。可在一个编辑器组中打开多个选项卡。可以存在多个编辑器组。", + "windowActiveBorder": "窗口处于活动状态时用于窗口边框的颜色。仅在使用自定义标题栏时在桌面客户端中支持。", + "windowInactiveBorder": "窗口处于非活动状态时用于边框的颜色。仅在使用自定义标题栏时在桌面客户端中支持。" + }, + "vs/workbench/common/viewlet": { + "activeViewlet": "活动 viewlet 的标识符", + "sideBarFocus": "键盘焦点是否在侧栏上", + "sideBarVisible": "侧栏是否可见" + }, + "vs/workbench/common/views": { + "defaultViewIcon": "默认视图图标。", + "duplicateId": "已注册 ID 为“{0}”的视图", + "focusedView": "具有键盘焦点的视图的标识符" + }, + "vs/workbench/electron-sandbox/actions/developerActions": { + "configureRuntimeArguments": "配置运行时参数", + "reloadWindowWithExtensionsDisabled": "在禁用扩展的情况下重新加载", + "toggleDevTools": "切换开发人员工具", + "toggleSharedProcess": "切换共享进程" + }, + "vs/workbench/electron-sandbox/actions/installActions": { + "install": "在 PATH 中安装“{0}”命令", + "shellCommand": "Shell 命令", + "successFrom": "已成功从 PATH 卸载 Shell 命令“{0}”。", + "successIn": "已成功在 PATH 中安装了 Shell 命令“{0}”。", + "uninstall": "从 PATH 中卸载“{0}”命令" + }, + "vs/workbench/electron-sandbox/actions/windowActions": { + "close": "关闭窗口", + "closeWindow": "关闭窗口", + "current": "当前窗口", + "miCloseWindow": "关闭窗口(&&W)", + "miZoomIn": "放大(&&Z)", + "miZoomOut": "缩小(&&Z)", + "miZoomReset": "重置缩放(&&R)", + "quickSwitchWindow": "快速切换窗口...", + "switchWindow": "切换窗口...", + "switchWindowPlaceHolder": "选择切换的窗口", + "windowDirtyAriaLabel": "{0},存在更新的窗口", + "zoomIn": "放大", + "zoomOut": "缩小", + "zoomReset": "重置缩放" + }, + "vs/workbench/electron-sandbox/desktop.contribution": { + "argv.crashReporterId": "用于关联从此应用实例发送的崩溃报表的唯一 ID。", + "argv.disableColorCorrectRendering": "解决颜色配置文件选择问题。仅当您遇到图形问题时,才更改此选项。", + "argv.disableHardwareAcceleration": "禁用硬件加速。仅当遇到图形问题时才更改此选项。", + "argv.enableCrashReporter": "允许禁用崩溃报告;如果更改了值,则应重启应用。", + "argv.enebleProposedApi": "为扩展 ID (如 \"vscode.git\")的列表启用建议的 API。建议的 API 不稳定,可能随时中断且不发出警告。仅应针对扩展开发和测试目的设置该项。", + "argv.force-renderer-accessibility": "强制渲染器可访问。仅当在 Linux 上使用屏幕阅读器时才更改此设置。在其他平台上,渲染器将自动可访问。如果已启用 editor.accessibilitySupport:,则会自动设置此标志。", + "argv.forceColorProfile": "允许替代要使用的颜色配置文件。如果发现颜色显示不佳,请尝试将此设置为 \"srgb\" 并重启。", + "argv.locale": "要使用的显示语言。选取其他语言需要安装关联的语言包。", + "argv.logLevel": "使用的日志级别。默认值为 \"info\"。允许的值为 \"critical\" (关键)、\"error\" (错误)、\"warn\" (警告)、\"info\" (信息)、\"debug\" (调试)、\"trace\" (跟踪) 和 \"off\" (关闭)。", + "closeWhenEmpty": "控制在关闭最后一个编辑器时是否关闭整个窗口。此设置仅适用于没有显示文件夹的窗口。", + "dialogStyle": "调整对话框窗口的外观。", + "enableCrashReporterDeprecated": "如果此设置为 false,则无论新设置的值如何,都不会发送遥测数据。由于合并到 {0} 设置,目前已弃用。", + "keyboardConfigurationTitle": "键盘", + "mergeAllWindowTabs": "合并所有窗口", + "miExit": "退出(&&X)", + "moveWindowTabToNewWindow": "将窗口选项卡移动到新窗口", + "newTab": "新建窗口标签页", + "newWindowDimensions": "控制在已有窗口时新开窗口的尺寸。请注意,此设置对第一个打开的窗口无效。第一个窗口将始终恢复关闭前的大小和位置。", + "openWithoutArgumentsInNewWindow": "在另一实例无参启动时,控制是打开新的空窗口或是聚焦到最后运行的实例。\r\n注意,此设置可能会被忽略 (例如,在使用 `--new-window` 或 `--reuse-window` 命令行选项时)。", + "restoreFullscreen": "若窗口在处于全屏模式时退出,控制其在恢复时是否还原到全屏模式。", + "restoreWindows": "控制在第一次启动后窗口重新打开的方式。如果应用程序已在运行,则此设置不起任何作用。", + "showNextWindowTab": "显示下一个窗口选项卡", + "showPreviousTab": "显示上一个窗口选项卡", + "telemetry.enableCrashReporting": "启用要收集的崩溃报告。这有助于我们提高稳定性。\r\n此选项需重启才可生效。", + "telemetryConfigurationTitle": "遥测", + "titleBarStyle": "调整窗口标题栏的外观。在 Linux 和 Windows 上,此设置也会影响应用程序和上下文菜单的外观。更改需要完全重新启动才能应用。", + "toggleWindowTabsBar": "切换窗口选项卡栏", + "touchbar.enabled": "启用键盘上的 macOS 触控栏按钮 (若可用)。", + "touchbar.ignored": "触摸栏中不应显示的条目的一组标识符(例如 \"workbench.action.navigateBack\")。", + "window.clickThroughInactive": "启用后,点击非活动窗口后将在激活窗口的同时触发光标之下的元素 (若可点击)。禁用后,点击非活动窗口仅能激活窗口,再次点击才能触发元素。", + "window.doubleClickIconToClose": "如果启用, 双击标题栏中的应用程序图标将关闭窗口, 并且该窗口无法通过图标拖动。此设置仅在 \"#window.titleBarStyle#\" 设置为 \"custom\" 时生效。", + "window.nativeFullScreen": "控制是否在 macOS 上使用原生全屏。禁用此设置可禁止 macOS 在全屏时创建新空间。", + "window.nativeTabs": "启用 macOS Sierra 窗口选项卡。请注意,更改在完全重新启动程序后才能生效。同时,开启原生选项卡将禁用自定义标题栏样式。", + "window.newWindowDimensions.default": "在屏幕中心打开新窗口。", + "window.newWindowDimensions.fullscreen": "在全屏模式下打开新窗口。", + "window.newWindowDimensions.inherit": "以与上一个活动窗口相同的尺寸打开新窗口。", + "window.newWindowDimensions.maximized": "打开最大化的新窗口。", + "window.newWindowDimensions.offset": "打开与上次活动窗口具有相同尺寸的新窗口,并带有偏移位置。", + "window.openWithoutArgumentsInNewWindow.off": "聚焦到上一活动的运行实例。", + "window.openWithoutArgumentsInNewWindow.on": "打开一个新的空窗口。", + "window.reopenFolders.all": "重新打开所有窗口,除非已打开文件夹、工作区或文件(例如从命令行)。", + "window.reopenFolders.folders": "重新打开已打开文件夹或工作区的所有窗口,除非已打开文件夹、工作区或文件(例如从命令行)。", + "window.reopenFolders.none": "从不重新打开窗口。如果文件夹或工作区未打开(例如从命令行),将出现一个空窗口。", + "window.reopenFolders.one": "重新打开上一个活动窗口,除非已打开文件夹、工作区或文件(例如从命令行)。", + "window.reopenFolders.preserve": "始终重新打开所有窗口。如果打开文件夹或工作区(例如从命令行打开),它将作为新窗口打开,除非它之前已打开。如果打开文件,则这些文件将在其中一个已还原的窗口中打开。", + "windowConfigurationTitle": "窗口", + "zoomLevel": "调整窗口的缩放级别。原始大小是 0,每次递增(例如 1)或递减(例如 -1)表示放大或缩小 20%。也可以输入小数以便以更精细的粒度调整缩放级别。" + }, + "vs/workbench/electron-sandbox/parts/dialogs/dialogHandler": { + "aboutDetail": "版本: {0}\r\n提交: {1}\r\n日期: {2}\r\nElectron: {3}\r\nChrome: {4}\r\nNode.js: {5}\r\nV8: {6}\r\nOS: {7}", + "cancelButton": "取消", + "copy": "复制(&&C)", + "okButton": "确定", + "yesButton": "是(&&Y)" + }, + "vs/workbench/electron-sandbox/window": { + "cancelButton": "取消(&&C)", + "learnMore": "了解详细信息", + "loaderCycle": "AMD 模块中存在一个依赖项循环需要解决!", + "loginButton": "登录(&&L)", + "password": "密码", + "proxyAuthRequired": "需要代理身份验证", + "proxyDetail": "代理 {0} 需要用户名和密码。", + "rememberCredentials": "记住我的凭据", + "runningAsRoot": "不建议以 root 用户身份运行 {0}。", + "username": "用户名" + }, + "vs/workbench/contrib/backup/electron-sandbox/backupTracker": { + "backupTrackerBackupFailed": "以下未保存的编辑器无法保存到备份位置。", + "backupTrackerConfirmFailed": "无法保存或还原以下未保存的编辑器。", + "backupErrorDetails": "请尝试先保存或还原未保存的编辑器,然后重试。", + "ok": "确定", + "backupBeforeShutdown": "正在等待已更新的编辑器备份…", + "saveBeforeShutdown": "正在等待已更新的编辑器保存…", + "revertBeforeShutdown": "正在等待已更新的编辑器恢复…" + }, + "vs/workbench/contrib/bulkEdit/browser/bulkEditService": { + "areYouSureQuiteBulkEdit": "确定要 {0} 吗? \"{1}\" 正在进行中。", + "changeWorkspace": "更改工作区", + "closeTheWindow": "关闭窗口", + "fileOperation": "文件操作", + "nothing": "未做编辑", + "quit": "退出", + "reloadTheWindow": "重新加载窗口", + "summary.0": "未做编辑", + "summary.n0": "在 1 个文件中进行了 {0} 次编辑", + "summary.nm": "在 {1} 个文件中进行了 {0} 次编辑", + "summary.textFiles": "已在 {1} 文件中执行 {0} 文本编辑,且已创建或删除{2} 文件", + "workspaceEdit": "工作区编辑" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEdit.contribution": { + "Discard": "放弃重构", + "apply": "应用重构", + "cancel": "取消", + "cat": "重构预览", + "continue": "继续", + "detail": "按\"继续\"放弃以前的重构,继续当前重构。", + "groupByFile": "按文件分组更改", + "groupByType": "按类型分组更改", + "overlap": "正在预览另一个重构。", + "panel": "重构预览", + "refactorPreviewViewIcon": "查看重构预览视图的图标。", + "toogleSelection": "切换更改" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane": { + "conflict.1": "无法应用重构,因为“{0}”在此期间进行了修改。", + "conflict.N": "无法应用重构,因为其他 {0} 个文件在此期间进行了修改。", + "create": "创建", + "edt.title.1": "{0}(重构预览)", + "edt.title.2": "{0}({1}、重构预览)", + "edt.title.del": "{0}(删除、重构预览)", + "empty.msg": "调用代码操作(如重命名操作),在此处查看其更改的预览。", + "rename": "重命名" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPreview": { + "default": "其他" + }, + "vs/workbench/contrib/bulkEdit/browser/preview/bulkEditTree": { + "aria.create": "创建{0}", + "aria.createAndEdit": "创建{0},同时进行文本编辑", + "aria.del": "行 {0},正在删除 {1}", + "aria.delete": "删除 {0}", + "aria.deleteAndEdit": "正在删除 {0},同时进行文本编辑", + "aria.editOnly": "{0},进行文本编辑", + "aria.insert": "行{0},插入{1}", + "aria.rename": "将 {0} 重命名为 {1}", + "aria.renameAndEdit": "将{0}重命名为{1},同时进行文本编辑", + "aria.replace": "行{0},用{2}替换{1}", + "bulkEdit": "批量编辑", + "detail.create": "(正在创建)", + "detail.del": "(删除)", + "detail.rename": "(重命名)", + "rename.label": "{0} → {1}", + "title": "{0} - {1}" + }, + "vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution": { + "callHierarchyDirection": "调用层次结构是否显示传入或传出的调用", + "callHierarchyVisible": "当前是否正在显示调用层次结构预览", + "close": "关闭", + "editorHasCallHierarchyProvider": "调用层次结构提供程序是否可用", + "error": "未能显示调用层次结构", + "no.item": "无结果", + "showIncomingCallsIcons": "“调用层次结构”视图中传入调用的图标。", + "showOutgoingCallsIcon": "“调用层次结构”视图中传出调用的图标。", + "title": "速览调用层次结构", + "title.incoming": "显示来电", + "title.outgoing": "显示去电", + "title.refocus": "重新聚焦调用层次结构" + }, + "vs/workbench/contrib/callHierarchy/browser/callHierarchyPeek": { + "callFrom": "来自\"{0}\"的调用", + "callsTo": "\"{0}\"的调用方", + "empt.callsFrom": "没有来自 \"{0}\" 的调用", + "empt.callsTo": "没有\"{0}\"的调用方", + "title.loading": "正在加载..." + }, + "vs/workbench/contrib/callHierarchy/browser/callHierarchyTree": { + "from": "来自 {0} 的调用", + "to": "{0} 的调用方", + "tree.aria": "调用层次结构" + }, + "vs/workbench/contrib/cli/node/cli.contribution": { + "shellCommand": "Shell 命令", + "install": "在 PATH 中安装“{0}”命令", + "not available": "此命令不可用", + "ok": "确定", + "cancel2": "取消", + "warnEscalation": "代码将通过 \"osascript\" 提示需要管理员权限才可安装 shell 命令。", + "cantCreateBinFolder": "无法创建 \"/usr/local/bin\"。", + "aborted": "已中止", + "successIn": "已成功在 PATH 中安装了 Shell 命令“{0}”。", + "uninstall": "从 PATH 中卸载“{0}”命令", + "warnEscalationUninstall": "Code 将使用 \"osascript\" 来提示获取管理员权限,从而卸载 Shell 命令。", + "cantUninstall": "无法卸载 Shell 命令“{0}”。", + "successFrom": "已成功从 PATH 卸载 Shell 命令“{0}”。" + }, + "vs/workbench/contrib/codeActions/common/codeActionsContribution": { + "codeActionsOnSave": "在保存时运行的代码操作类型。", + "codeActionsOnSave.fixAll": "控制是否应在文件保存时运行自动修复操作。", + "codeActionsOnSave.generic": "控制是否应在文件保存时运行\"{0}\"操作。" + }, + "vs/workbench/contrib/codeActions/common/codeActionsExtensionPoint": { + "contributes.codeActions": "配置资源要使用的编辑器。", + "contributes.codeActions.description": "代码操作的说明。", + "contributes.codeActions.kind": "贡献代码操作的\"代码操作种类\"。", + "contributes.codeActions.languages": "启用代码操作的语言模式。", + "contributes.codeActions.title": "UI 中使用的代码操作的标签。" + }, + "vs/workbench/contrib/codeActions/common/documentationExtensionPoint": { + "contributes.documentation": "贡献的文档。", + "contributes.documentation.refactoring": "为重构提供了文档。", + "contributes.documentation.refactoring.command": "命令已执行。", + "contributes.documentation.refactoring.title": "UI 中使用的文档的标签。", + "contributes.documentation.refactoring.when": "当子句。", + "contributes.documentation.refactorings": "为重构提供了文档。" + }, + "vs/workbench/contrib/codeEditor/browser/accessibility/accessibility": { + "ShowAccessibilityHelpAction": "显示辅助功能帮助", + "auto_off": "编辑器被配置为自动检测是否附加了屏幕阅读器,当前未检测到。", + "auto_on": "编辑器自动检测到已附加屏幕阅读器。", + "auto_unknown": "编辑器被配置为使用平台 API 以检测是否附加了屏幕阅读器,但当前运行时不支持此功能。", + "changeConfigToOnMac": "要配置编辑器对屏幕阅读器进行永久优化,请按 Command+E。", + "changeConfigToOnWinLinux": "要配置编辑器对屏幕阅读器进行永久优化,请按 Ctrl+E。", + "configuredOff": "编辑器被配置为不对屏幕阅读器的使用进行优化。", + "configuredOn": "已配置编辑器对屏幕阅读器进行永久优化 — 您可以更改 \"editor.accessibilitySupport\" 设置进行调整。", + "emergencyConfOn": "现在将设置 \"editor.accessibilitySupport\" 更改为 \"on\"。", + "introMsg": "感谢试用 VS Code 的辅助功能选项。", + "openDocMac": "按 Command+H 以打开浏览器窗口,其中包含更多有关 VS Code 辅助功能的信息。", + "openDocWinLinux": "按 Ctrl+H 以打开浏览器窗口,其中包含更多有关 VS Code 辅助功能的信息。", + "openingDocs": "正在打开 VS Code 辅助功能文档页面。", + "outroMsg": "你可以按 Esc 或 Shift+Esc 消除此工具提示并返回到编辑器。", + "status": "状态:", + "tabFocusModeOffMsg": "在当前编辑器中按 Tab 将插入制表符。通过按 {0} 切换此行为。", + "tabFocusModeOffMsgNoKb": "在当前编辑器中按 Tab 会插入制表符。当前无法通过键绑定触发命令 {0}。", + "tabFocusModeOnMsg": "在当前编辑器中按 Tab 会将焦点移动到下一个可聚焦的元素。通过按 {0} 切换此行为。", + "tabFocusModeOnMsgNoKb": "在当前编辑器中按 Tab 会将焦点移动到下一个可聚焦的元素。当前无法通过按键绑定触发命令 {0}。" + }, + "vs/workbench/contrib/codeEditor/browser/diffEditorHelper": { + "hintTimeout": "差异算法已提前停止(在 {0} ms 之后)", + "hintWhitespace": "显示空白差异", + "removeTimeout": "删除限制" + }, + "vs/workbench/contrib/codeEditor/browser/find/simpleFindReplaceWidget": { + "label.closeButton": "关闭", + "label.find": "查找", + "label.nextMatchButton": "下一个匹配项", + "label.previousMatchButton": "上一个匹配项", + "label.replace": "替换", + "label.replaceAllButton": "全部替换", + "label.replaceButton": "替换", + "label.toggleReplaceButton": "切换替换", + "placeholder.find": "查找", + "placeholder.replace": "替换" + }, + "vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget": { + "label.closeButton": "关闭", + "label.find": "查找", + "label.nextMatchButton": "下一个匹配项", + "label.previousMatchButton": "上一个匹配项", + "placeholder.find": "查找" + }, + "vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens": { + "inspectEditorTokens": "开发人员: 检查编辑器标记和作用域", + "inspectTMScopesWidget.loading": "正在加载..." + }, + "vs/workbench/contrib/codeEditor/browser/inspectKeybindings": { + "workbench.action.inspectKeyMap": "开发人员: 检查按键映射", + "workbench.action.inspectKeyMapJSON": "检查按键映射(JSON)" + }, + "vs/workbench/contrib/codeEditor/browser/languageConfigurationExtensionPoint": { + "formatError": "{0}: 格式无效,应为 JSON 对象。", + "parseErrors": "错误分析 {0}: {1}", + "schema.autoCloseBefore": "在自动闭合设置为 \"languageDefined\" 时,定义使括号或引号自动闭合的光标后面的字符。通常是不会成为表达式开头的一组字符。", + "schema.autoClosingPairs": "定义括号对。当输入左方括号时,将自动插入右方括号。", + "schema.autoClosingPairs.notIn": "定义禁用了自动配对的作用域列表。", + "schema.blockComment.begin": "作为块注释开头的字符序列。", + "schema.blockComment.end": "作为块注释结尾的字符序列。", + "schema.blockComments": "定义块注释的标记方式。", + "schema.brackets": "定义增加和减少缩进的括号。", + "schema.closeBracket": "右方括号字符或字符串序列。", + "schema.colorizedBracketPairs": "如果启用方括号对着色,则按照其嵌套级别定义已着色的方括号对。", + "schema.comments": "定义注释符号", + "schema.folding": "此语言的折叠设置。", + "schema.folding.markers": "语言特定的折叠标记。例如,\"#region\" 与 \"#endregion\"。开始与结束标记的正则表达式需设计得效率高,因其将对每一行的内容进行测试。", + "schema.folding.markers.end": "结束标记的正则表达式模式。其应以 \"^\" 开始。", + "schema.folding.markers.start": "开始标记的正则表达式模式。其应以 \"^\" 开始。", + "schema.folding.offSide": "若一种语言使用缩进表示其代码块,它将遵循越位规则 (off-side rule)。若设置此项,空白行将属于其之后的代码块。", + "schema.indentationRules": "语言的缩进设置。", + "schema.indentationRules.decreaseIndentPattern": "如果某行文本匹配此模式,则其后所有行都应被取消缩进一次 (直到匹配其他规则)。", + "schema.indentationRules.decreaseIndentPattern.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.indentationRules.decreaseIndentPattern.flags": "decreaseIndentPattern 的正则表达式标志。", + "schema.indentationRules.decreaseIndentPattern.pattern": "decreaseIndentPattern 的正则表达式模式。", + "schema.indentationRules.increaseIndentPattern": "如果一行文本匹配此模式,则之后所有内容都应被缩进一次(直到匹配其他规则)。", + "schema.indentationRules.increaseIndentPattern.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.indentationRules.increaseIndentPattern.flags": "increaseIndentPattern 的正则表达式标志。", + "schema.indentationRules.increaseIndentPattern.pattern": "increaseIndentPattern 的正则表达式模式。", + "schema.indentationRules.indentNextLinePattern": "如果某一行匹配此模式,那么仅此行之后的**下一行**应缩进一次。", + "schema.indentationRules.indentNextLinePattern.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.indentationRules.indentNextLinePattern.flags": "indentNextLinePattern 的正则表达式标志。", + "schema.indentationRules.indentNextLinePattern.pattern": "indentNextLinePattern 的正则表达式模式。", + "schema.indentationRules.unIndentedLinePattern": "如果某一行匹配此模式,那么不应更改此行的缩进,且不应针对其他规则对其进行计算。", + "schema.indentationRules.unIndentedLinePattern.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.indentationRules.unIndentedLinePattern.flags": "unIndentedLinePattern 的正则表达式标志。", + "schema.indentationRules.unIndentedLinePattern.pattern": "unIndentedLinePattern 的正则表达式模式。", + "schema.lineComment": "作为行注释开头的字符序列。", + "schema.onEnterRules": "按 Enter 时要评估的语言规则。", + "schema.onEnterRules.action": "要执行的操作。", + "schema.onEnterRules.action.appendText": "描述要追加到新行后和缩进后的文本。", + "schema.onEnterRules.action.indent": "描述如何处理缩进", + "schema.onEnterRules.action.indent.indent": "(相对于上一行的缩进)插入一次新行和缩进。", + "schema.onEnterRules.action.indent.indentOutdent": "插入两个新行: \r\n - 第一行缩进并将包含游标\r\n - 第二行在同一缩进级别", + "schema.onEnterRules.action.indent.none": "插入新行并复制上一行的缩进。", + "schema.onEnterRules.action.indent.outdent": "(相对于上一行的缩进)插入一次新行和凸排。", + "schema.onEnterRules.action.removeText": "描述要从新行的缩进中移除的字符数。", + "schema.onEnterRules.afterText": "只有游标后的文本匹配此正则表达式时才会执行此规则。", + "schema.onEnterRules.afterText.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.onEnterRules.afterText.flags": "afterText 的正则表达式标志。", + "schema.onEnterRules.afterText.pattern": "afterText 的正则表达式模式。", + "schema.onEnterRules.beforeText": "只有游标前的文本匹配此正则表达式时才会执行此规则。", + "schema.onEnterRules.beforeText.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.onEnterRules.beforeText.flags": "beforeText 的正则表达式标志。", + "schema.onEnterRules.beforeText.pattern": "beforeText 的正则表达式模式。", + "schema.onEnterRules.previousLineText": "只有该行上方的文本匹配此正则表达式时才会执行此规则。", + "schema.onEnterRules.previousLineText.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.onEnterRules.previousLineText.flags": "previousLineText 的正则表达式标志。", + "schema.onEnterRules.previousLineText.pattern": "previousLineText 的正则表达式模式。", + "schema.openBracket": "左方括号字符或字符串序列。", + "schema.surroundingPairs": "定义可用于包围所选字符串的括号对。", + "schema.wordPattern": "定义一下在编程语言里什么东西会被当做是一个单词。", + "schema.wordPattern.flags": "用于匹配文本的正则表达式标志。", + "schema.wordPattern.flags.errorMessage": "必须匹配模式“/^([gimuy]+)$/”。", + "schema.wordPattern.pattern": "用于匹配文本的正则表达式模式。" + }, + "vs/workbench/contrib/codeEditor/browser/largeFileOptimizations": { + "largeFile": "{0}: 为减少内存使用并避免卡顿或崩溃,我们已关闭对此大型文件内容的标记、折行和折叠。", + "removeOptimizations": "强制启用功能", + "reopenFilePrompt": "请重新打开文件以使此设置生效。" + }, + "vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsOutline": { + "document": "文档符号" + }, + "vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsTree": { + "1.problem": "此元素存在 1 个问题", + "Array": "数组", + "Boolean": "布尔值", + "Class": "类", + "Constant": "常数", + "Constructor": "构造函数", + "Enum": "枚举", + "EnumMember": "枚举成员", + "Event": "事件", + "Field": "字段", + "File": "文件", + "Function": "函数", + "Interface": "接口", + "Key": "键", + "Method": "方法", + "Module": "模块", + "N.problem": "此元素存在 {0} 个问题", + "Namespace": "命名空间", + "Null": "Null", + "Number": "数字", + "Object": "对象", + "Operator": "运算符", + "Package": "包", + "Property": "属性", + "String": "字符串", + "Struct": "结构", + "TypeParameter": "类型参数", + "Variable": "变量", + "deep.problem": "包含存在问题的元素", + "title.template": "{0} ({1})" + }, + "vs/workbench/contrib/codeEditor/browser/quickaccess/gotoLineQuickAccess": { + "gotoLine": "转到行/列...", + "gotoLineQuickAccess": "转到行/列", + "gotoLineQuickAccessPlaceholder": "键入要转到的行号和可选列(例如,42:5表示第 42 行和第 5 列)。" + }, + "vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess": { + "empty": "无匹配项", + "gotoSymbol": "转到编辑器中的符号...", + "gotoSymbolByCategoryQuickAccess": "按类别转到编辑器中的符号", + "gotoSymbolQuickAccess": "转到编辑器中的符号", + "gotoSymbolQuickAccessPlaceholder": "键入要转到的符号的名称。", + "miGotoSymbolInEditor": "转到编辑器中的符号(&&S)…" + }, + "vs/workbench/contrib/codeEditor/browser/saveParticipants": { + "codeAction.apply": "正在应用代码操作“{0}”。", + "codeaction": "快速修复", + "codeaction.get2": "从 \"{0}\" ([configure]({1}))中获取代码操作。", + "formatting2": "正在运行 \"{0}\" 格式化程序([configure]({1}))。" + }, + "vs/workbench/contrib/codeEditor/browser/toggleColumnSelection": { + "miColumnSelection": "列选择模式(&&S)", + "toggleColumnSelection": "切换列选择模式" + }, + "vs/workbench/contrib/codeEditor/browser/toggleMinimap": { + "miShowMinimap": "显示缩略图(&&M)", + "toggleMinimap": "切换到迷你地图" + }, + "vs/workbench/contrib/codeEditor/browser/toggleMultiCursorModifier": { + "miMultiCursorAlt": "切换为“Alt+单击”进行多光标功能", + "miMultiCursorCmd": "切换为“Cmd+单击”进行多光标功能", + "miMultiCursorCtrl": "切换为“Ctrl+单击”进行多光标功能", + "toggleLocation": "切换多行修改键" + }, + "vs/workbench/contrib/codeEditor/browser/toggleRenderControlCharacter": { + "miToggleRenderControlCharacters": "显示控制字符(&&C)", + "toggleRenderControlCharacters": "切换控制字符" + }, + "vs/workbench/contrib/codeEditor/browser/toggleRenderWhitespace": { + "miToggleRenderWhitespace": "显示空格(&&R)", + "toggleRenderWhitespace": "切换呈现空格" + }, + "vs/workbench/contrib/codeEditor/browser/toggleWordWrap": { + "editorWordWrap": "编辑器当前是否正在使用自动换行。", + "miToggleWordWrap": "自动换行(&&W)", + "toggle.wordwrap": "查看: 切换自动换行", + "unwrapMinified": "在此文件禁用折行", + "wrapMinified": "在此文件启用折行" + }, + "vs/workbench/contrib/codeEditor/browser/untitledTextEditorHint": { + "dontshow": "不再显示", + "keyboardBindingTooltip": "{0}", + "selectAlanguage2": "选择编程语言", + "thisAgain": "。", + "toGetStarted": "以开始。输入内容即可消除此提示,或者设为以后" + }, + "vs/workbench/contrib/codeEditor/electron-sandbox/selectionClipboard": { + "actions.pasteSelectionClipboard": "粘贴选择剪贴板" + }, + "vs/workbench/contrib/codeEditor/electron-sandbox/startDebugTextMate": { + "startDebugTextMate": "启动文本配对语法语法日志记录" + }, + "vs/workbench/contrib/comments/browser/commentGlyphWidget": { + "editorGutterCommentRangeForeground": "编辑器导航线中表示评论范围的颜色。" + }, + "vs/workbench/contrib/comments/browser/commentNode": { + "commentAddReactionDefaultError": "未能删除评论回应", + "commentAddReactionError": "未能删除评论回应: {0}。", + "commentDeleteReactionDefaultError": "未能删除评论回应", + "commentDeleteReactionError": "未能删除评论回应: {0}。", + "commentToggleReaction": "切换反应", + "commentToggleReactionDefaultError": "切换注释反应失败", + "commentToggleReactionError": "切换注释反应失败: {0}。" + }, + "vs/workbench/contrib/comments/browser/commentThreadWidget": { + "collapseIcon": "用于折叠审阅注释的图标。", + "label.collapse": "折叠", + "newComment": "键入新注释", + "reply": "回复...", + "startThread": "开始讨论" + }, + "vs/workbench/contrib/comments/browser/comments.contribution": { + "commentsConfigurationTitle": "评论", + "openComments": "控制评论面板应何时打开。" + }, + "vs/workbench/contrib/comments/browser/commentsEditorContribution": { + "nextCommentThreadAction": "转到下一条评论串", + "pickCommentService": "选择 \"注释提供程序\"" + }, + "vs/workbench/contrib/comments/browser/commentsTreeViewer": { + "image": "图片", + "imageWithLabel": "图片: {0}" + }, + "vs/workbench/contrib/comments/browser/commentsView": { + "collapseAll": "全部折叠", + "resourceWithCommentLabel": "{3} 中第 {1} 行第 {2} 列中来自 ${0} 的注释,源: {4}", + "resourceWithCommentThreadsLabel": "{0} 中的注释,完整路径: {1}", + "rootCommentsLabel": "当前工作区的注释" + }, + "vs/workbench/contrib/comments/browser/reactionsAction": { + "pickReactions": "选取反应..." + }, + "vs/workbench/contrib/comments/common/commentModel": { + "noComments": "此工作区中尚无注释。" + }, + "vs/workbench/contrib/customEditor/common/contributedCustomEditors": { + "builtinProviderDisplayName": "内置" + }, + "vs/workbench/contrib/customEditor/common/customEditor": { + "context.customEditor": "当前处于活动状态的自定义编辑器的 viewType。" + }, + "vs/workbench/contrib/customEditor/common/extensionPoint": { + "contributes.customEditors": "提供的自定义编辑器。", + "contributes.displayName": "自定义编辑器的用户可读名称。当选择要使用的编辑器时,向用户显示此名称。", + "contributes.priority": "控制在用户打开文件时是否自动启用自定义编辑器。用户可能会使用 \"workbench.editorAssociations\" 设置覆盖此项。", + "contributes.priority.default": "在用户打开资源时自动使用此编辑器,前提是没有为该资源注册其他默认的自定义编辑器。", + "contributes.priority.option": "在用户打开资源时不会自动使用此编辑器,但用户可使用 `Reopen With` 命令切换到此编辑器。", + "contributes.selector": "为其启用了自定义编辑器的一组 glob。", + "contributes.selector.filenamePattern": "为其启用了自定义编辑器的 glob。", + "contributes.viewType": "自定义编辑器的标识符。它在所有自定义编辑器中都必须是唯一的,因此建议将扩展 ID 作为 \"viewType\" 的一部分包括在内。在使用 \"vscode.registerCustomEditorProvider\" 和在 \"onCustomEditor:${id}\" [激活事件](https://code.visualstudio.com/api/references/activation-events)中注册自定义编辑器时,使用 \"viewType\"。" + }, + "vs/workbench/contrib/debug/browser/breakpointEditorContribution": { + "addBreakpoint": "添加断点", + "addConditionalBreakpoint": "添加条件断点...", + "addLogPoint": "添加记录点...", + "breakpoint": "断点", + "breakpointHasConditionDisabled": "此{0}的{1}将在删除后丢失。请考虑仅启用此{0}。", + "breakpointHasConditionEnabled": "此{0}的{1}将在删除后丢失。请考虑仅禁用此{0}。", + "cancel": "取消", + "condition": "条件", + "debugIcon.breakpointCurrentStackframeForeground": "当前断点堆栈帧的图标颜色。", + "debugIcon.breakpointDisabledForeground": "禁用断点的图标颜色。", + "debugIcon.breakpointForeground": "断点图标颜色。", + "debugIcon.breakpointStackframeForeground": "所有断点堆栈帧的图标颜色。", + "debugIcon.breakpointUnverifiedForeground": "未验证断点的图标颜色。", + "disable": "禁用", + "disableBreakpoint": "禁用{0}", + "disableBreakpointOnLine": "禁用行断点", + "disableInlineColumnBreakpoint": "禁用第 {0} 列的内联断点", + "disableLogPoint": "{0} {1}", + "editBreakpoint": "编辑 {0}…", + "editBreakpoints": "编辑断点", + "editInlineBreakpointOnColumn": "编辑第 {0} 列的内联断点", + "editLineBreakpoint": "编辑行断点", + "enable": "启用", + "enableBreakpoint": "启用 {0}", + "enableBreakpointOnLine": "启用行断点", + "enableBreakpoints": "启用第 {0} 列的内联断点", + "enableDisableBreakpoints": "启用/禁用断点", + "logPoint": "记录点", + "message": "消息", + "removeBreakpoint": "删除 {0}", + "removeBreakpoints": "删除断点", + "removeInlineBreakpointOnColumn": "删除第 {0} 列的内联断点", + "removeLineBreakpoint": "删除行断点", + "removeLogPoint": "删除 {0}", + "runToLine": "运行到行" + }, + "vs/workbench/contrib/debug/browser/breakpointWidget": { + "breakpointType": "断点类型", + "breakpointWidgetExpressionPlaceholder": "在表达式结果为真时中断。按 \"Enter\" 键确认,\"Esc\" 键取消。", + "breakpointWidgetHitCountPlaceholder": "在命中次数条件满足时中断。按 \"Enter\" 键确认,\"Esc\" 键取消。", + "breakpointWidgetLogMessagePlaceholder": "断点命中时记录的消息。{} 内的表达式将被替换。按 \"Enter\" 键确认,\"Esc\" 键取消。", + "expression": "表达式", + "hitCount": "命中次数", + "logMessage": "日志消息" + }, + "vs/workbench/contrib/debug/browser/breakpointsView": { + "access": "访问", + "activateBreakpoints": "切换激活断点", + "addFunctionBreakpoint": "添加函数断点", + "breakpoint": "断点", + "breakpointUnsupported": "调试器不支持此类型的断点", + "breakpoints": "断点", + "dataBreakpoint": "数据断点", + "dataBreakpointUnsupported": "此调试类型不支持数据断点", + "dataBreakpointsNotSupported": "此调试类型不支持数据断点", + "disableAllBreakpoints": "禁用所有断点", + "disabledBreakpoint": "已禁用的断点", + "disabledLogpoint": "已禁用的记录点", + "editBreakpoint": "编辑函数断点…", + "editCondition": "编辑条件…", + "editHitCount": "编辑命中次数…", + "enableAllBreakpoints": "启用所有断点", + "exceptionBreakpointAriaLabel": "类型异常断点条件", + "exceptionBreakpointPlaceholder": "在表达式结果为 true 时中断", + "expression": "表达式条件: {0}", + "expressionAndHitCount": "表达式: {0} | 命中次数: {1}", + "expressionCondition": "表达式条件: {0}", + "functionBreakPointExpresionAriaLabel": "类型表达式。表达式计算结果为 true 时,函数断点将中断", + "functionBreakPointHitCountAriaLabel": "类型命中次数。达到命中次数时,函数断点将中断。", + "functionBreakPointInputAriaLabel": "键入函数断点。", + "functionBreakpoint": "函数断点", + "functionBreakpointExpressionPlaceholder": "在表达式结果为 true 时中断", + "functionBreakpointHitCountPlaceholder": "在到达命中次数时中断", + "functionBreakpointPlaceholder": "要断开的函数", + "functionBreakpointUnsupported": "不受此调试类型支持的函数断点", + "functionBreakpointsNotSupported": "此调试类型不支持函数断点", + "hitCount": "命中次数: {0}", + "instructionBreakpoint": "指令断点", + "instructionBreakpointAtAddress": "地址 {0} 处的指令断点", + "instructionBreakpointUnsupported": "不受此调试类型支持的指令断点", + "logMessage": "日志消息: {0}", + "miDisableAllBreakpoints": "禁用所有断点(&&L)", + "miEnableAllBreakpoints": "启用所有断点(&&E)", + "miFunctionBreakpoint": "函数断点(&&F)...", + "miRemoveAllBreakpoints": "删除所有断点(&&A)", + "read": "读取", + "reapplyAllBreakpoints": "重新应用所有断点", + "removeAllBreakpoints": "删除所有断点", + "removeBreakpoint": "删除断点", + "unverifiedBreakpoint": "未验证的断点", + "unverifiedExceptionBreakpoint": "未验证的异常断点", + "unverifiedLogpoint": "未验证的记录点", + "write": "写入" + }, + "vs/workbench/contrib/debug/browser/callStackEditorContribution": { + "focusedStackFrameLineHighlight": "堆栈帧中焦点一行的高亮背景色。", + "topStackFrameLineHighlight": "堆栈帧中顶部一行的高亮背景色。" + }, + "vs/workbench/contrib/debug/browser/callStackView": { + "callStackAriaLabel": "调试调用堆栈", + "collapse": "全部折叠", + "loadAllStackFrames": "加载所有堆栈帧", + "paused": "已暂停", + "pausedOn": "因 {0} 已暂停", + "restartFrame": "重启框架", + "running": "正在运行", + "session": "会话", + "sessionLabel": "会话 {0} {1}", + "showMoreAndOrigin": "显示另外 {0} 个: {1}", + "showMoreStackFrames": "显示另外 {0} 个堆栈帧", + "showMoreStackFrames2": "显示更多堆栈框架", + "stackFrameAriaLabel": "堆栈帧 {0},行 {1},{2}", + "thread": "线程", + "threadAriaLabel": "线程 {0} {1}" + }, + "vs/workbench/contrib/debug/browser/debug.contribution": { + "SetNextStatement": "设置下一语句", + "addToWatchExpressions": "添加到监视", + "allowBreakpointsEverywhere": "允许在任何文件中设置断点。", + "always": "始终在状态栏中显示调试", + "breakWhenValueChanges": "值更改时中断", + "breakWhenValueIsAccessed": "值访问时中断", + "breakWhenValueIsRead": "值读取时中断", + "breakpoints": "断点", + "callStack": "调用堆栈", + "cancel": "取消调试。", + "copyAsExpression": "复制表达式", + "copyStackTrace": "复制调用堆栈", + "copyValue": "复制值", + "debug.confirmOnExit": "如果存在活动调试会话,控制是否确认窗口关闭时间。", + "debug.confirmOnExit.always": "始终确认是否存在调试会话。", + "debug.confirmOnExit.never": "从不确认。", + "debug.console.acceptSuggestionOnEnter": "控制是否应在调试控制台中输入时接受建议。enter 还用于评估调试控制台中键入的任何内容。", + "debug.console.closeOnEnd": "控制调试控制台是否应在调试会话结束时自动关闭。", + "debug.console.collapseIdenticalLines": "控制调试控制台是否应折叠相同的行,并显示出现次数和徽章。", + "debug.console.fontFamily": "控制调试控制台中的字体系列。", + "debug.console.fontSize": "控制调试控制台中的字体大小(以像素为单位)。", + "debug.console.historySuggestions": "控制调试控制台是否应建议以前键入的输入。", + "debug.console.lineHeight": "设置调试控制台中的行高(以像素为单位)。使用 0 来计算从字体大小开始的行高。", + "debug.console.wordWrap": "控制是否应在调试控制台中换行。", + "debug.focusWindowOnBreak": "控制当调试器中断时,工作台窗口是否应获得焦点。", + "debug.onTaskErrors": "控制在运行预启动任务后遇到错误时应该怎么做。", + "debug.saveBeforeStart": "控制在启动调试会话前要保存哪些编辑器。", + "debug.saveBeforeStart.allEditorsInActiveGroup": "在启动调试会话之前,保存活动组中的所有编辑器。", + "debug.saveBeforeStart.nonUntitledEditorsInActiveGroup": "在启动调试会话之前,保存活动组中的所有编辑器(无标题的编辑器除外)。", + "debug.saveBeforeStart.none": "在启动调试会话之前,不保存任何编辑器。", + "debug.terminal.clearBeforeReusing": "在集成或外部终端中启动新的调试会话之前,请清除终端。", + "debugAnyway": "忽略任务错误并开始调试。", + "debugCategory": "调试", + "debugConfigurationTitle": "调试", + "debugFocusConsole": "聚焦到“调试控制台”视图", + "debugPanel": "调试控制台", + "disassembly": "反汇编", + "editWatchExpression": "编辑表达式", + "inlineBreakpoint": "内联断点", + "inlineValues": "当处于调试过程中时,在编辑器中内联显示变量值。", + "inlineValues.focusNoScroll": "如果语言支持内联值位置,则在调试时在编辑器中内联显示变量值。", + "inlineValues.off": "在调试时,绝不在编辑器中内联显示变量值。", + "inlineValues.on": "在调试时,始终在编辑器中内联显示变量值。", + "jumpToCursor": "跳转到光标", + "launch": "全局调试启动配置。应当作为跨工作区共享的 \\\"launch.json\\\" 的替代方法。", + "loadedScripts": "已载入的脚本", + "mRun": "运行(&&R)", + "miAddConfiguration": "添加配置(&&D)...", + "miContinue": "继续(&&C)", + "miInlineBreakpoint": "内联断点(&&O)", + "miInstallAdditionalDebuggers": "安装附加调试器(&&I)...", + "miNewBreakpoint": "新建断点(&&N)", + "miRestart Debugging": "重启调试(&&R)", + "miRun": "以非调试模式运行(&&W)", + "miStartDebugging": "启动调试(&&S)", + "miStepInto": "单步执行(&&I)", + "miStepOut": "单步停止(&&U)", + "miStepOver": "单步跳过(&&O)", + "miStopDebugging": "停止调试(&&S)", + "miToggleDebugConsole": "调试控制台(&&B)", + "miViewRun": "运行(&&R)", + "never": "在状态栏中不再显示调试", + "onFirstSessionStart": "仅于第一次启动调试后在状态栏中显示调试", + "openDebug": "控制何时打开“调试”视图。", + "openExplorerOnEnd": "在调试会话结束时自动打开资源管理器视图。", + "prompt": "提示用户。", + "removeWatchExpression": "删除表达式", + "restartFrame": "重启框架", + "run": "运行或调试...", + "run and debug": "运行和调试", + "setValue": "设置值", + "showBreakpointsInOverviewRuler": "控制断点是否应显示在概览标尺中。", + "showErrors": "显示问题视图且不开始调试。", + "showInStatusBar": "控制何时显示调试状态栏。", + "showInlineBreakpointCandidates": "控制调试时是否应在编辑器中显示内联断点候选修饰。", + "showSubSessionsInToolBar": "控制调试子会话是否显示在调试工具栏中。当此设置为 false 时, 子会话上的 stop 命令也将停止父会话。", + "startDebugPlaceholder": "键入准备运行的启动配置的名称。", + "startDebuggingHelp": "开始调试", + "terminateThread": "终止线程", + "toolBarLocation": "控制调试工具栏的位置。可在所有视图中“浮动”、在调试视图中“停靠”,也可“隐藏”。", + "variables": "变量", + "watch": "监视" + }, + "vs/workbench/contrib/debug/browser/debugActionViewItems": { + "addConfigTo": "添加配置({0})…", + "addConfiguration": "添加配置…", + "debugLaunchConfigurations": "调试启动配置", + "debugSession": "调试会话", + "noConfigurations": "没有配置" + }, + "vs/workbench/contrib/debug/browser/debugAdapterManager": { + "CouldNotFindLanguage": "没有用于调试 {0} 的扩展。我们是否应在市场中找到 {0} 扩展?", + "cancel": "取消", + "debugName": "配置名称;显示在启动配置下拉菜单中。", + "debugNoType": "不可省略调试器的 \"type\" 属性,且其类型必须是 \"string\" 。", + "debugPostDebugTask": "调试会话结束后运行的任务。", + "debugPrelaunchTask": "调试会话开始前要运行的任务。", + "debugServer": "仅用于调试扩展开发: 如果已指定端口,VS 代码会尝试连接到在服务器模式中运行的调试适配器", + "findExtension": "查找 {0} 扩展", + "installExt": "安装扩展...", + "installLanguage": "安装 {0} 的扩展...", + "selectDebug": "选择环境" + }, + "vs/workbench/contrib/debug/browser/debugColors": { + "debugIcon.continueForeground": "用于继续的调试工具栏图标。", + "debugIcon.disconnectForeground": "用于断开连接的调试工具栏图标。", + "debugIcon.pauseForeground": "用于暂停的调试工具栏图标。", + "debugIcon.restartForeground": "用于重启的调试工具栏图标。", + "debugIcon.startForeground": "用于开始调试的调试工具栏图标。", + "debugIcon.stepBackForeground": "用于后退的调试工具栏图标。", + "debugIcon.stepIntoForeground": "用于单步执行的调试工具栏图标。", + "debugIcon.stepOutForeground": "用于单步执行的调试工具栏图标。", + "debugIcon.stepOverForeground": "用于跳过的调试工具栏图标。", + "debugIcon.stopForeground": "用于停止的调试工具栏图标。", + "debugToolBarBackground": "调试工具栏背景颜色。", + "debugToolBarBorder": "调试工具栏边框颜色。" + }, + "vs/workbench/contrib/debug/browser/debugCommands": { + "addInlineBreakpoint": "添加内联断点", + "chooseLocation": "选择特定位置", + "continueDebug": "继续", + "debug": "调试", + "disconnect": "断开连接", + "focusSession": "聚焦到“会话”视图", + "jumpToCursor": "跳转到光标", + "noExecutableCode": "当前光标位置没有关联的可执行代码。", + "openLaunchJson": "打开“{0}”", + "pauseDebug": "暂停", + "restartDebug": "重启", + "selectAndStartDebugging": "选择并开始调试", + "startDebug": "开始调试", + "startWithoutDebugging": "开始执行(不调试)", + "stepIntoDebug": "单步调试", + "stepOutDebug": "单步跳出", + "stepOverDebug": "单步跳过", + "stop": "停止" + }, + "vs/workbench/contrib/debug/browser/debugConfigurationManager": { + "DebugConfig.failed": "无法在 \".vscode\" 文件夹({0})内创建 \"launch.json\" 文件。", + "editLaunchConfig": "在 launch.json 中编辑调试配置", + "selectConfiguration": "选择启动配置", + "user settings": "用户设置", + "workspace": "工作区" + }, + "vs/workbench/contrib/debug/browser/debugEditorActions": { + "addToWatch": "添加到监视", + "closeExceptionWidget": "关闭异常小组件", + "conditionalBreakpointEditorAction": "调试: 添加条件断点...", + "evaluateInDebugConsole": "在调试控制台中评估", + "goToNextBreakpoint": "调试: 转到下一个断点", + "goToPreviousBreakpoint": "调试:到前面的断点", + "logPointEditorAction": "调试: 添加记录点...", + "miConditionalBreakpoint": "条件断点(&&C)...", + "miDisassemblyView": "反汇编视图(&&D)", + "miLogPoint": "记录点(&&L)...", + "miToggleBreakpoint": "切换断点(&&B)", + "openDisassemblyView": "打开反汇编视图", + "runToCursor": "运行到光标处", + "showDebugHover": "调试: 显示悬停", + "stepIntoTargets": "直奔目标...", + "toggleBreakpointAction": "调试: 切换断点" + }, + "vs/workbench/contrib/debug/browser/debugEditorContribution": { + "addConfiguration": "添加配置…", + "editor.inlineValuesBackground": "调试内联值背景的颜色。", + "editor.inlineValuesForeground": "调试内联值文本的颜色。" + }, + "vs/workbench/contrib/debug/browser/debugHover": { + "quickTip": "按住 {0} 键可切换到编辑器语言悬停", + "treeAriaLabel": "调试悬停", + "variableAriaLabel": "{0},值 {1},变量,调试" + }, + "vs/workbench/contrib/debug/browser/debugIcons": { + "breakpointsActivate": "“断点”视图中“激活”操作的图标。", + "breakpointsRemoveAll": "“断点”视图中“全部删除”操作的图标。", + "breakpointsViewIcon": "查看断点视图的图标。", + "callStackViewIcon": "查看调用堆栈视图的图标。", + "callstackViewSession": "“调用堆栈”视图中会话图标的图标。", + "debugBreakpoint": "断点的图标。", + "debugBreakpointConditional": "条件断点的图标。", + "debugBreakpointConditionalDisabled": "已禁用的条件断点的图标。", + "debugBreakpointConditionalUnverified": "未验证的条件断点的图标。", + "debugBreakpointData": "数据断点的图标。", + "debugBreakpointDataDisabled": "已禁用的数据断点的图标。", + "debugBreakpointDataUnverified": "未验证的数据断点的图标。", + "debugBreakpointDisabled": "已禁用的断点的图标。", + "debugBreakpointFunction": "函数断点的图标。", + "debugBreakpointFunctionDisabled": "已禁用的函数断点的图标。", + "debugBreakpointFunctionUnverified": "未验证的函数断点的图标。", + "debugBreakpointHint": "在编辑器字形边距中悬停时显示的断点提示的图标。", + "debugBreakpointLog": "日志断点的图标。", + "debugBreakpointLogDisabled": "已禁用的日志断点的图标。", + "debugBreakpointLogUnverified": "未验证的日志断点的图标。", + "debugBreakpointUnsupported": "不受支持的断点的图标。", + "debugBreakpointUnverified": "未验证的断点的图标。", + "debugCollapseAll": "调试视图中“全部折叠”操作的图标。", + "debugConfigure": "“调试配置”操作的图标。", + "debugConsole": "调试控制台的“打开”操作的图标。", + "debugConsoleClearAll": "调试控制台中“全部清除”操作的图标。", + "debugConsoleEvaluationInput": "调试评估输入标记的图标。", + "debugConsoleEvaluationPrompt": "调试评估提示的图标。", + "debugConsoleViewIcon": "查看调试控制台视图的图标。", + "debugContinue": "“调试继续”操作的图标。", + "debugDisconnect": "“调试断开”操作的图标。", + "debugGripper": "调试条控制手柄的图标。", + "debugPause": "“调试暂停”操作的图标。", + "debugRestart": "“调试重启”操作的图标。", + "debugRestartFrame": "“调试重启帧”操作的图标。", + "debugReverseContinue": "“调试反向继续”操作的图标。", + "debugStackframe": "编辑器字形边距中显示的堆栈帧的图标。", + "debugStackframeFocused": "编辑器字形边距中显示的具有焦点的堆栈帧的图标。", + "debugStart": "“调试启动”操作的图标。", + "debugStepBack": "“调试单步后退”操作的图标。", + "debugStepInto": "“调试进入子函数”的图标。", + "debugStepOut": "“调试跳出子函数”操作的图标。", + "debugStepOver": "“调试越过子函数”操作的图标。", + "debugStop": "“调试停止”操作的图标。", + "loadedScriptsViewIcon": "查看已加载脚本视图的图标。", + "runViewIcon": "查看运行视图的图标。", + "variablesViewIcon": "查看变量视图的图标。", + "watchExpressionsAdd": "监视视图中“添加”操作的图标。", + "watchExpressionsAddFuncBreakpoint": "监视视图中“添加函数断点”操作的图标。", + "watchExpressionsRemoveAll": "监视视图中“全部删除”操作的图标。", + "watchViewIcon": "查看监视视图的图标。" + }, + "vs/workbench/contrib/debug/browser/debugQuickAccess": { + "addConfigTo": "添加配置({0})…", + "addConfiguration": "添加配置…", + "configure": "配置", + "contributed": "已提供", + "customizeLaunchConfig": "配置启动配置", + "noDebugResults": "没有匹配的启动配置", + "providerAriaLabel": "{0} 已提供的配置" + }, + "vs/workbench/contrib/debug/browser/debugService": { + "1activeSession": "1 个活动会话", + "breakpointAdded": "已添加断点,行 {0},文件 {1}", + "breakpointRemoved": "已删除断点,行 {0},文件 {1}", + "cancel": "取消", + "compoundMustHaveConfigurations": "复合项必须拥有 \"configurations\" 属性集,才能启动多个配置。", + "configMissing": "\"launch.json\" 中缺少配置“{0}”。", + "debugAdapterCrash": "调试适配器进程意外终止 ({0})", + "debugRequesMissing": "所选的调试配置缺少属性“{0}”。", + "debugRequestNotSupported": "所选调试配置的属性“{0}”的值“{1}”不受支持。", + "debugTrust": "调试从你的工作区执行生成任务和程序代码。", + "debugTypeMissing": "所选的启动配置缺少属性 \"type\"。", + "debugTypeNotSupported": "配置的类型“{0}”不受支持。", + "debuggerDisabled": "已安装配置的调试类型 '{0}',但其在此环境中不受支持。", + "debuggingPaused": "{0}:{1},调试已暂停 {2},{3}", + "installAdditionalDebuggers": "安装 {0} 扩展", + "launchJsonDoesNotExist": "传递的工作区文件夹没有 \"launch.json\"。", + "multipleConfigurationNamesInWorkspace": "工作区中存在多个启动配置“{0}”。请使用文件夹名称来限定配置。", + "multipleSession": "“{0}”已在运行。是否要启动另一个实例?", + "nActiveSessions": "{0}个活动会话", + "noConfigurationNameInWorkspace": "在工作区中找不到启动配置“{0}”。", + "noFolderWithName": "无法在复合项“{2}”中为配置“{1}”找到名为“{0}”的文件夹。", + "noFolderWorkspaceDebugError": "无法调试活动文件。请确保它已保存且你已为该文件类型安装了调试扩展。", + "runTrust": "运行会从你的工作区执行生成任务和程序代码。" + }, + "vs/workbench/contrib/debug/browser/debugSession": { + "debuggingStarted": "已开始调试。", + "debuggingStopped": "已停止调试。", + "noDebugAdapter": "没有可用的调试程序,无法发送“{0}”", + "sessionNotReadyForBreakpoints": "会话还没有为断点做好准备" + }, + "vs/workbench/contrib/debug/browser/debugStatus": { + "debugTarget": "调试: {0}", + "selectAndStartDebug": "选择并启动调试配置", + "status.debug": "调试" + }, + "vs/workbench/contrib/debug/browser/debugTaskRunner": { + "DebugTaskNotFound": "找不到指定的任务。", + "DebugTaskNotFoundWithTaskId": "找不到任务“{0}”。", + "abort": "中止", + "cancel": "取消", + "debugAnyway": "仍要调试", + "invalidTaskReference": "无法在其他工作区文件夹的启动配置中引用任务“{0}”。", + "preLaunchTaskError": "运行 preLaunchTask“{0}”后存在错误。", + "preLaunchTaskErrors": "运行 preLaunchTask“{0}”后存在错误。", + "preLaunchTaskExitCode": "preLaunchTask“{0}”已终止,退出代码为 {1}。", + "preLaunchTaskTerminated": "启动前任务\"{0}\"终止。", + "remember": "记住我在用户设置中的选择", + "rememberTask": "记住我对此任务的选择", + "showErrors": "显示错误", + "taskNotTracked": "无法跟踪任务“{0}”。请确保已定义了问题匹配程序。", + "taskNotTrackedWithTaskId": "无法跟踪任务“{0}”。请确保已定义了问题匹配程序。" + }, + "vs/workbench/contrib/debug/browser/debugToolBar": { + "reverseContinue": "反向", + "stepBackDebug": "后退" + }, + "vs/workbench/contrib/debug/browser/debugViewlet": { + "debugPanel": "调试控制台", + "miOpenConfigurations": "打开配置(&&C)", + "selectWorkspaceFolder": "选择工作区文件夹以在其中创建 launch.json 文件或将其添加到工作区配置文件", + "startAdditionalSession": "启动其他会话" + }, + "vs/workbench/contrib/debug/browser/disassemblyView": { + "disassemblyView": "反汇编视图", + "instructionAddress": "地址", + "instructionBytes": "字节", + "instructionNotAvailable": "反汇编不可用。", + "instructionText": "指令" + }, + "vs/workbench/contrib/debug/browser/exceptionWidget": { + "close": "关闭", + "debugExceptionWidgetBackground": "异常小组件背景颜色。", + "debugExceptionWidgetBorder": "异常小组件边框颜色。", + "exceptionThrown": "出现异常。", + "exceptionThrownWithId": "发生异常: {0}" + }, + "vs/workbench/contrib/debug/browser/linkDetector": { + "fileLink": "按住 Ctrl 并单击以 {0}", + "fileLinkMac": "按住 Cmd 并单击以 {0}", + "followForwardedLink": "执行使用转发端口的链接", + "followLink": "执行链接" + }, + "vs/workbench/contrib/debug/browser/loadedScriptsView": { + "loadedScriptsAriaLabel": "在调试中已加载的脚本", + "loadedScriptsFolderAriaLabel": "文件夹 {0},已加载的脚本,调试", + "loadedScriptsRootFolderAriaLabel": "工作区文件夹 {0},已加载的脚本,调试", + "loadedScriptsSession": "调试会话", + "loadedScriptsSessionAriaLabel": "会话 {0},已加载的脚本,调试", + "loadedScriptsSourceAriaLabel": "{0},已加载的脚本,调试" + }, + "vs/workbench/contrib/debug/browser/rawDebugSession": { + "canNotStart": "调试器需要为调试对象打开新选项卡或窗口,但浏览器阻止了此选项卡或窗口。必须授予权限以继续。", + "cancel": "取消", + "continue": "继续", + "moreInfo": "详细信息", + "noDebugAdapter": "未找到任何调试程序。无法发送“{0}”。", + "noDebugAdapterStart": "没有调试适配器,无法启动调试会话。" + }, + "vs/workbench/contrib/debug/browser/repl": { + "actions.repl.acceptInput": "接受 REPL 的输入", + "actions.repl.copyAll": "调试: 复制控制台所有内容", + "clearRepl": "清除控制台", + "collapse": "全部折叠", + "copy": "复制", + "copyAll": "全部复制", + "debugConsole": "调试控制台", + "debugConsoleCleared": "调试控制台已清除", + "filter": "筛选", + "paste": "粘贴", + "repl.action.filter": "REPL 将内容聚焦到筛选器", + "selectRepl": "选择调试控制台", + "startDebugFirst": "请发起调试会话来对表达式求值", + "workbench.debug.filter.placeholder": "筛选器(例如 text、!exclude)" + }, + "vs/workbench/contrib/debug/browser/replFilter": { + "showing filtered repl lines": "正在显示第 {0} 页(共 {1} 页)" + }, + "vs/workbench/contrib/debug/browser/replViewer": { + "debugConsole": "调试控制台", + "occurred": ",发生了 {0} 次", + "replGroup": "调试控制器组 {0}", + "replRawObjectAriaLabel": "调试控制台变量 {0},值 {1}", + "replVariableAriaLabel": "变量 {0},值 {1}" + }, + "vs/workbench/contrib/debug/browser/statusbarColorProvider": { + "statusBarDebuggingBackground": "调试程序时状态栏的背景色。状态栏显示在窗口底部", + "statusBarDebuggingBorder": "调试程序时区别于侧边栏和编辑器的状态栏边框颜色。状态栏显示在窗口底部。", + "statusBarDebuggingForeground": "调试程序时状态栏的前景色。状态栏显示在窗口底部" + }, + "vs/workbench/contrib/debug/browser/variablesView": { + "collapse": "全部折叠", + "variableAriaLabel": "{0},值 {1}", + "variableScopeAriaLabel": "范围 {0}", + "variableValueAriaLabel": "键入新的变量值", + "variablesAriaTreeLabel": "调试变量" + }, + "vs/workbench/contrib/debug/browser/watchExpressionsView": { + "addWatchExpression": "添加表达式", + "collapse": "全部折叠", + "removeAllWatchExpressions": "删除所有表达式", + "typeNewValue": "键入新值", + "watchAriaTreeLabel": "调试监视表达式", + "watchExpressionAriaLabel": "{0},值 {1}", + "watchExpressionInputAriaLabel": "键入监视表达式", + "watchExpressionPlaceholder": "要监视的表达式", + "watchVariableAriaLabel": "{0},值 {1}" + }, + "vs/workbench/contrib/debug/browser/welcomeView": { + "customizeRunAndDebug": "要自定义运行和调试[创建 launch.json 文件](command:{0})。", + "customizeRunAndDebugOpenFolder": "要自定义运行和调试,请[打开文件夹](command:{0}) 并创建一个启动.json 文件。", + "detectThenRunAndDebug": "[显示所有自动调试配置](command:{0})。", + "openAFileWhichCanBeDebugged": "[打开文件](command:{0}),可调试或运行。", + "run": "运行", + "runAndDebugAction": "[运行和调试{0}](command:{1})" + }, + "vs/workbench/contrib/debug/common/abstractDebugAdapter": { + "timeout": "对于“{1}”,{0} 毫秒后超时 " + }, + "vs/workbench/contrib/debug/common/debug": { + "breakWhenValueChangesSupported": "如果焦点会话支持在值发生更改时中断,则为 True。", + "breakWhenValueIsAccessedSupported": "如果焦点断点支持在值被访问时中断,则为 True。", + "breakWhenValueIsReadSupported": "如果焦点断点支持在值被读取时中断,则为 True。", + "breakpointAccessType": "表示“断点”视图中焦点数据断点的访问类型。例如: \"read\"、\"readWrite\"、\"write\"", + "breakpointInputFocused": "当输入框在 \"BREAKPOINTS \" 视图中具有焦点时为 True。", + "breakpointItemType": "表示 \"BREAKPOINTS \" 视图中具有焦点的元素的项类型。例如: \"breakpoint\"、\"exceptionBreakppint\"、\"functionBreakpoint\"、\"dataBreakpoint\"", + "breakpointSupportsCondition": "焦点断点支持条件时为 True。", + "breakpointWidgetVisibile": "如果显示断点编辑器区域小组件,则为 True;否则为 false。", + "breakpointsExist": "当至少存在一个断点时为 True。", + "breakpointsFocused": "如果 \"BREAKPOINTS\" 视图处于焦点,则为 True;否则为 false。", + "callStackItemStopped": "当停止调用堆栈中具有焦点的项目时为 true。在内部用于调用堆栈视图中的内联菜单。", + "callStackItemType": "表示“调用堆栈”视图中聚焦元素的项目类型。例如: \"session\"、\"thread\"、\"stackFrame\"", + "callStackSessionHasOneThread": "当调用堆栈视图中具有焦点的会话恰好具有一个线程时为 true。在内部用于调用堆栈视图中的内联菜单。", + "callStackSessionIsAttach": "当调用堆栈视图中的会话是“附加”状态时为 true,否则为 false。在内部用于调用堆栈视图中的内联菜单。", + "debugConfigurationType": "所选启动配置的调试类型。例如 \"python\"。", + "debugProtocolVariableMenuContext": "表示 \"VARIABLES\" 视图中调试适配器针对焦点变量设置的上下文。", + "debugSetExpressionSupported": "当焦点会话支持 “setExpression” 请求时为 True。", + "debugSetVariableSupported": "焦点会话支持 \"setVariable\" 请求时为 True。", + "debugState": "焦点调试会话所处的状态。以下项之一:“非活动”、“正在初始化”、“已停止”或“正在运行”。", + "debugType": "活动调试会话的调试类型。例如 \"python\"。", + "debugUX": "调试 UX 状态。当没有调试配置时,它为“简单”,否则为“默认”。用于确定何时在调试 viewlet 中显示“欢迎”视图。", + "debuggersAvailable": "如果至少有一个调试扩展处于活动状态,则为 True。", + "disassembleRequestSupported": "当重点会话支持反汇编请求时为 True。", + "disassemblyViewFocus": "当聚焦反汇编视图时为 True。", + "exceptionWidgetVisible": "当异常小组件可见时为 True。", + "expressionSelected": "如果在 \"WATCH\" 或 \"VARIABLES\" 视图中打开表达式输入框,则为 True,否则为 false。", + "focusedSessionIsAttach": "焦点会话为“附加”时为 True。", + "focusedStackFrameHasInstructionReference": "当焦点堆栈帧具有指令指针引用时为 true。", + "inBreakpointWidget": "当焦点位于断点编辑器区域小组件中时为 True,否则为 false。", + "inDebugMode": "调试时为 True,否则为 false。", + "inDebugRepl": "当焦点位于调试控制台中时为 True,否则为 false。", + "internalConsoleOptions": "控制何时打开内部调试控制台。", + "jumpToCursorSupported": "当焦点会话支持 \"jumpToCursor\" 请求时为 True。", + "languageSupportsDisassembleRequest": "如果当前编辑器中的语言支持反汇编请求,则为 True。", + "loadedScriptsItemType": "表示 \"LOADED SCRIPTS \" 视图中具有焦点的元素的项类型。", + "loadedScriptsSupported": "如果焦点会话支持 \"LOADED SCRIPTS \" 视图,则为 True", + "multiSessionDebug": "活动调试会话多于 1 个时为 True。", + "multiSessionRepl": "调试控制台多于 1 个时为 True。", + "restartFrameSupported": "焦点会话支持 \"restartFrame\" 请求时为 True。", + "stackFrameSupportsRestart": "焦点堆栈帧支持 \"restartFrame\" 时为 True。", + "stepBackSupported": "焦点会话支持 \"stepBack\" 请求时为 True。", + "stepIntoTargetsSupported": "焦点会话支持 \"stepIntoTargets\" 请求时为 True。", + "terminateDebuggeeSupported": "如果焦点会话支持终止调试对象功能,则为 True。", + "variableEvaluateNamePresent": "在焦点变量设置了 “evalauteName” 字段时为 True。", + "variableIsReadonly": "当焦点变量为只读时为 True。", + "variablesFocused": "当 \"VARIABLES\" 视图处于焦点时为 True,否则为 false", + "watchExpressionsExist": "至少存在一个监视表达式时为 True,否则为 false。", + "watchExpressionsFocused": "\"WATCH \" 视图处于焦点时为 True,否则为 false。", + "watchItemType": "表示“监视”视图中聚焦元素的项目类型。例如: \"expression\"、\"variable\"" + }, + "vs/workbench/contrib/debug/common/debugContentProvider": { + "canNotResolveSource": "无法加载源“{0}”。", + "canNotResolveSourceWithError": "无法加载源“{0}”: {1}。", + "unable": "无法解析无调试会话的资源" + }, + "vs/workbench/contrib/debug/common/debugLifecycle": { + "debug.debugSessionCloseConfirmationPlural": "存在活动的调试会话,是否确定要终止它们?", + "debug.debugSessionCloseConfirmationSingular": "存在活动的调试会话,是否确定要终止它?", + "debug.stop": "停止调试" + }, + "vs/workbench/contrib/debug/common/debugModel": { + "breakpointDirtydHover": "未验证的断点。对文件进行了修改,请重启调试会话。", + "invalidVariableAttributes": "无效的变量属性", + "notAvailable": "不可用", + "paused": "已暂停", + "pausedOn": "因 {0} 已暂停", + "running": "正在运行", + "startDebugFirst": "请发起调试会话来对表达式求值" + }, + "vs/workbench/contrib/debug/common/debugSchemas": { + "app.launch.json.compound.folder": "复合项所在的文件夹的名称。", + "app.launch.json.compound.name": "复合的名称。在启动配置下拉菜单中显示。", + "app.launch.json.compound.stopAll": "控制手动终止一个会话是否将停止所有复合会话。", + "app.launch.json.compounds": "复合列表。每个复合可引用多个配置,这些配置将一起启动。", + "app.launch.json.compounds.configurations": "将作为此复合的一部分启动的配置名称。", + "app.launch.json.configurations": "配置列表。使用 IntelliSense 添加新配置或编辑现有配置。", + "app.launch.json.title": "启动", + "app.launch.json.version": "此文件格式的版本。", + "compoundPrelaunchTask": "要在任何复合配置开始之前运行的任务。", + "presentation": "有关如何在调试配置下拉列表和命令面板中显示此配置的演示选项。", + "presentation.group": "此配置所属的组。用于在配置下拉列表和命令面板中分组和排序。", + "presentation.hidden": "控制此配置是否应显示在配置下拉列表和命令面板中。", + "presentation.order": "此配置在组内的顺序。用于在配置下拉列表和命令面板中分组和排序。", + "useUniqueNames": "配置名称必须唯一。", + "vscode.extension.contributes.breakpoints": "添加断点。", + "vscode.extension.contributes.breakpoints.language": "对此语言允许断点。", + "vscode.extension.contributes.debuggers": "用于调试适配器。", + "vscode.extension.contributes.debuggers.args": "要传递给适配器的可选参数。", + "vscode.extension.contributes.debuggers.configurationAttributes": "用于验证 \"launch.json\" 的 JSON 架构配置。", + "vscode.extension.contributes.debuggers.configurationSnippets": "用于在 \"launch.json\" 中添加新配置的代码段。", + "vscode.extension.contributes.debuggers.initialConfigurations": "用于生成初始 \"launch.json\" 的配置。", + "vscode.extension.contributes.debuggers.label": "显示此调试适配器的名称。", + "vscode.extension.contributes.debuggers.languages": "可能被视为“默认调试程序”的调试扩展的语言列表。", + "vscode.extension.contributes.debuggers.linux": "Linux 特定的设置。", + "vscode.extension.contributes.debuggers.linux.runtime": "用于 Linux 的运行时。", + "vscode.extension.contributes.debuggers.osx": "macOS 特定的设置。", + "vscode.extension.contributes.debuggers.osx.runtime": "用于 macOS 的运行时。", + "vscode.extension.contributes.debuggers.program": "调试适配器程序的路径。该路径是绝对路径或相对于扩展文件夹的相对路径。", + "vscode.extension.contributes.debuggers.runtime": "可选运行时,以防程序属性不可执行,但需要运行时。", + "vscode.extension.contributes.debuggers.runtimeArgs": "可选运行时参数。", + "vscode.extension.contributes.debuggers.type": "此调试适配器的唯一标识符。", + "vscode.extension.contributes.debuggers.variables": "正在将 \"launch. json\" 中的交互式变量(例如 ${action.pickProcess})映射到命令。", + "vscode.extension.contributes.debuggers.when": "条件必须为 true 才可启用此类型的调试器。请考虑根据需要使用 'shellExecutionSupported'、 'virtualWorkspace'、'resourceScheme' 或扩展定义的上下文键。", + "vscode.extension.contributes.debuggers.windows": "Windows 特定的设置。", + "vscode.extension.contributes.debuggers.windows.runtime": "用于 Windows 的运行时。" + }, + "vs/workbench/contrib/debug/common/debugSource": { + "unknownSource": "未知源" + }, + "vs/workbench/contrib/debug/common/debugger": { + "cannot.find.da": "找不到类型为 \"{0}\" 的调试适配器。", + "debugLinuxConfiguration": "特定于 Linux 的启动配置属性。", + "debugOSXConfiguration": "特定于 OS X 的启动配置属性。", + "debugRequest": "请求配置类型。可以是“启动”或“附加”。", + "debugType": "配置类型。", + "debugTypeNotRecognised": "无法识别此调试类型。确保已经安装并启用相应的调试扩展。", + "debugWindowsConfiguration": "特定于 Windows 的启动配置属性。", + "launch.config.comment1": "使用 IntelliSense 了解相关属性。 ", + "launch.config.comment2": "悬停以查看现有属性的描述。", + "launch.config.comment3": "欲了解更多信息,请访问: {0}", + "node2NotSupported": "不再支持 \"node2\",改用 \"node\",并将 \"protocol\" 属性设为 \"inspector\"。" + }, + "vs/workbench/contrib/debug/common/disassemblyViewInput": { + "disassemblyInputName": "反汇编" + }, + "vs/workbench/contrib/debug/common/replModel": { + "consoleCleared": "控制台已清除", + "snapshotObj": "仅显示了此对象的基元值。" + }, + "vs/workbench/contrib/debug/node/debugAdapter": { + "debugAdapterBinNotFound": "调试适配器可执行的“{0}”不存在。", + "debugAdapterCannotDetermineExecutable": "无法确定调试适配器“{0}”的可执行文件。", + "unableToLaunchDebugAdapter": "无法从“{0}”启动调试适配器。", + "unableToLaunchDebugAdapterNoArgs": "无法启动调试适配器。" + }, + "vs/workbench/contrib/dialogs/browser/dialogHandler": { + "yesButton": "是(&&Y)", + "cancelButton": "取消", + "aboutDetail": "版本: {0}\r\n提交: {1}\r\n日期: {2}\r\n浏览器: {3}", + "copy": "复制", + "ok": "确定" + }, + "vs/workbench/contrib/dialogs/electron-sandbox/dialogHandler": { + "yesButton": "是(&&Y)", + "cancelButton": "取消", + "aboutDetail": "版本: {0}\r\n提交: {1}\r\n日期: {2}\r\nElectron: {3}\r\nChrome: {4}\r\nNode.js: {5}\r\nV8: {6}\r\nOS: {7}", + "okButton": "确定", + "copy": "复制(&&C)" + }, + "vs/workbench/contrib/emmet/browser/actions/expandAbbreviation": { + "expandAbbreviationAction": "Emmet: 展开缩写", + "miEmmetExpandAbbreviation": "Emmet: 展开缩写(&&X)" + }, + "vs/workbench/contrib/experiments/browser/experiments.contribution": { + "workbench.enableExperiments": "从 Microsoft 联机服务中获取要进行的实验。" + }, + "vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor": { + "disable": "禁用", + "disable workspace": "禁用(工作区)", + "errors": "{0} 个未捕获的错误", + "languageActivation": "因你打开 {0} 文件而被 {1} 激活", + "runtimeExtensions": "运行时扩展", + "showRuntimeExtensions": "显示正在运行的扩展", + "starActivation": "已在启动时由 {0} 激活", + "startupFinishedActivation": "启动完成后已由 {0} 激活", + "unresponsive.title": "扩展已导致扩展主机冻结。", + "workspaceContainsFileActivation": "已由 {1} 激活,因为你的工作区中存在文件 {0}", + "workspaceContainsGlobActivation": "已由 {1} 激活,因为你的工作区中存在与 {0} 匹配的文件", + "workspaceContainsTimeout": "因搜索 {0} 耗时太长而被 {1} 激活", + "workspaceGenericActivation": "已由 {1} 在 {0} 时激活" + }, + "vs/workbench/contrib/extensions/browser/configBasedRecommendations": { + "exeBasedRecommendation": "根据当前工作区的配置,建议使用此扩展" + }, + "vs/workbench/contrib/extensions/browser/dynamicWorkspaceRecommendations": { + "dynamicWorkspaceRecommendation": "你可能有兴趣了解此扩展,因为它在 {0} 存储库的用户当中备受欢迎。" + }, + "vs/workbench/contrib/extensions/browser/exeBasedRecommendations": { + "exeBasedRecommendation": "由于你已安装 {0},建议使用此扩展。" + }, + "vs/workbench/contrib/extensions/browser/extensionEditor": { + "JSON Validation": "JSON 验证({0})", + "Marketplace": "市场", + "activation": "激活时间", + "activation events": "激活事件({0})", + "authentication": "身份验证({0})", + "authentication.id": "ID", + "authentication.label": "标签", + "builtin": "内置", + "categories": "类别", + "changelog": "更改日志", + "changelogtooltip": "扩展的更新历史,显示扩展的 \"CHANGELOG.md\" 文件。", + "codeActions": "代码操作({0})", + "codeActions.description": "说明", + "codeActions.kind": "种类", + "codeActions.languages": "语言", + "codeActions.title": "标题", + "colorId": "ID", + "colorThemes": "颜色主题 ({0})", + "colors": "颜色 ({0})", + "command name": "名称", + "commands": "命令({0})", + "contributions": "功能贡献", + "contributionstooltip": "包含此扩展向 VS Code 编辑器提供的功能", + "customEditors": "自定义编辑器({0})", + "customEditors filenamePattern": "文件名模式", + "customEditors priority": "优先级", + "customEditors view type": "视图类型", + "debugger name": "名称", + "debugger type": "类型", + "debuggers": "调试程序({0})", + "default": "默认值", + "defaultDark": "深色默认", + "defaultHC": "高对比度默认", + "defaultLight": "浅色默认", + "dependencies": "依赖项", + "dependenciestooltip": "包含此扩展依赖的扩展", + "description": "说明", + "details": "细节", + "detailstooltip": "扩展详细信息,显示扩展的 \"README.md\" 文件。", + "extension pack": "扩展包({0})", + "extension version": "扩展版本", + "extensionpack": "扩展包", + "extensionpacktooltip": "列出将与此扩展一起安装的扩展", + "file extensions": "文件扩展名", + "fileMatch": "匹配文件", + "find": "查找", + "find next": "查找下一个", + "find previous": "查找前一个", + "grammar": "语法", + "iconThemes": "图标主题 ({0})", + "id": "标识符", + "install count": "安装计数", + "keyboard shortcuts": "键盘快捷方式", + "language id": "ID", + "language name": "名称", + "languages": "语言({0})", + "last updated": "上次更新时间", + "license": "许可证", + "localizations": "本地化 ({0})", + "localizations language id": "语言 ID", + "localizations language name": "语言名称", + "localizations localized language name": "语言本地名称", + "menuContexts": "菜单上下文", + "messages": "消息({0})", + "more info": "详细信息", + "name": "扩展名", + "noChangelog": "无可用的更改日志。", + "noContributions": "没有发布内容", + "noDependencies": "没有依赖项", + "noReadme": "无可用自述文件。", + "noStatus": "无可用状态。", + "not yet activated": "尚未激活。", + "preview": "预览版", + "productThemes": "产品图标主题({0})", + "publisher": "发布服务器", + "rating": "评分", + "recommendationHasBeenIgnored": "您已选择不接收此扩展的推荐。", + "release date": "发布时间", + "repository": "存储库", + "resources": "资源", + "runtimeStatus": "运行时状态", + "runtimeStatus description": "扩展运行时状态", + "schema": "结构", + "setting name": "名称", + "settings": "设置({0})", + "snippets": "片段", + "startup": "启动", + "uncaught errors": "未捕获的错误({0})", + "view container id": "ID", + "view container location": "位置", + "view container title": "标题", + "view id": "ID", + "view location": "位置", + "view name": "名称", + "viewContainers": "视图容器 ({0})", + "views": "视图 ({0})" + }, + "vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService": { + "ignoreAll": "是,全部忽略", + "ignoreExtensionRecommendations": "是否要忽略所有扩展建议?", + "install": "安装", + "install and do no sync": "安装(不同步)", + "neverShowAgain": "不再显示", + "no": "否", + "show recommendations": "显示建议", + "singleExtensionRecommended": "建议为此存储库使用 '{0}' 扩展。想要安装吗?", + "workspaceRecommended": "是否要为此存储库安装推荐的扩展?" + }, + "vs/workbench/contrib/extensions/browser/extensions.contribution": { + "InstallFromVSIX": "从 VSIX 安装…", + "InstallVSIXAction.reloadNow": "立即重载", + "InstallVSIXAction.success": "已完成从 VSIX 安装 {0} 扩展的过程。", + "InstallVSIXAction.successReload": "已完成从 VSIX 安装 {0} 扩展的过程。请重新加载 Visual Studio Code 以启用它。", + "all": "所有扩展", + "builtin": "扩展“{0}”是内置扩展,无法安装", + "builtin filter": "内置", + "checkForUpdates": "检查扩展更新", + "clearExtensionsSearchResults": "清除扩展搜索结果", + "configure auto updating extensions": "自动更新扩展", + "configureExtensionsAutoUpdate.all": "所有扩展", + "configureExtensionsAutoUpdate.enabled": "仅限已启用的扩展", + "configureExtensionsAutoUpdate.none": "无", + "disableAll": "禁用所有已安装的扩展", + "disableAllWorkspace": "禁用此工作区的所有已安装的扩展", + "disableAutoUpdate": "为所有拓展禁用自动更新", + "disabled filter": "已禁用", + "enableAll": "启用所有扩展", + "enableAllWorkspace": "启用这个工作区的所有扩展", + "enableAutoUpdate": "为所有拓展启用自动更新", + "enabled": "仅限已启用的扩展", + "enabled filter": "已启用", + "extension": "扩展", + "extensionInfoDescription": "说明: {0}", + "extensionInfoId": "ID: {0}", + "extensionInfoName": "名称: {0}", + "extensionInfoPublisher": "发布者: {0}", + "extensionInfoVSMarketplaceLink": "VS Marketplace 链接: {0}", + "extensionInfoVersion": "版本: {0}", + "extensions": "扩展", + "extensions.autoUpdate": "控制扩展的自动更新行为。更新是从 Microsoft 联机服务中获取的。", + "extensions.autoUpdate.enabled": "仅为已启用的扩展自动下载并安装更新。将不会自动更新已禁用的扩展。", + "extensions.autoUpdate.false": "扩展不会自动更新。", + "extensions.autoUpdate.true": "为所有扩展自动下载并安装更新。", + "extensions.supportUntrustedWorkspaces": "替代扩展的不受信任的工作区支持。将始终启用使用 “true” 的扩展。将始终启用使用 “limited” 的扩展,并且扩展将隐藏需要信任的功能。仅当工作区受信任时才会启用使用 “false” 的扩展。", + "extensions.supportUntrustedWorkspaces.false": "只有在工作区受信任时才会启用扩展。", + "extensions.supportUntrustedWorkspaces.limited": "将始终启用扩展,并且扩展将隐藏需要信任的功能。", + "extensions.supportUntrustedWorkspaces.supported": "定义扩展的不受信任的工作区支持设置。", + "extensions.supportUntrustedWorkspaces.true": "将始终启用扩展。", + "extensions.supportUntrustedWorkspaces.version": "定义应应用替代的扩展的版本。如果未指定,则将在独立于扩展版本的情况下应用替代。", + "extensions.supportVirtualWorkspaces": "替代扩展的虚拟工作区支持。", + "extensionsCheckUpdates": "启用后,将自动检查扩展更新。若扩展存在更新,将在“扩展”视图中将其标记为过时扩展。更新将从 Microsoft 联机服务中获取。", + "extensionsCloseExtensionDetailsOnViewChange": "启用后,将在离开“扩展”视图时,自动关闭扩展详细信息页面。", + "extensionsConfigurationTitle": "扩展", + "extensionsIgnoreRecommendations": "启用后,将不会显示扩展建议的通知。", + "extensionsShowRecommendationsOnlyOnDemand_Deprecated": "已弃用此设置。使用 extensions.ignoreRecommendations 设置来控制建议通知。默认使用“扩展”视图的可见性操作来隐藏“建议”视图。", + "extensionsWebWorker": "启用 Web Worker 扩展主机。", + "extensionsWebWorker.auto": "Web 辅助角色扩展主机将在 Web 扩展需要时启动。", + "extensionsWebWorker.false": "Web 辅助角色扩展主机将永远不会启动。", + "extensionsWebWorker.true": "Web 辅助角色扩展主机将始终启动。", + "featured filter": "特色", + "filter by category": "类别", + "filterExtensions": "筛选器扩展…", + "handleUriConfirmedExtensions": "当此处列出扩展名时,该扩展名处理URI时将不会显示确认提示。", + "id required": "扩展 ID 是必需的。", + "importKeyboardShortcutsFroms": "从 - 中迁移键盘快捷方式...", + "install button": "安装", + "installButton": "安装(&&I)", + "installExtensionQuickAccessHelp": "安装或搜索扩展", + "installExtensionQuickAccessPlaceholder": "键入要安装或搜索的扩展的名称。", + "installExtensions": "安装扩展", + "installFromLocation": "从位置安装 Web 扩展", + "installFromLocationPlaceHolder": "Web 扩展的位置", + "installFromVSIX": "从 VSIX 文件安装", + "installVSIX": "安装扩展 VSIX", + "installWebExtensionFromLocation": "安装 Web 扩展...", + "installWorkspaceRecommendedExtensions": "安装工作区建议的扩展", + "installed filter": "已安装", + "manageExtensionsHelp": "管理扩展", + "manageExtensionsQuickAccessPlaceholder": "按 Enter 以管理扩展。", + "miPreferencesExtensions": "扩展(&&E)", + "miViewExtensions": "扩展(&&X)", + "miimportKeyboardShortcutsFrom": "&&Migrate Keyboard Shortcuts from...", + "most popular filter": "最热门", + "most popular recommended": "推荐", + "noUpdatesAvailable": "所有扩展都是最新的。", + "none": "无", + "notFound": "找不到扩展“{0}”。", + "notInstalled": "未安装扩展“{0}”。请确保你使用包括发布者的完整的扩展 ID,例如 ms-vscode.csharp。", + "outdated filter": "已过期", + "recently published filter": "最近发布", + "recentlyPublishedExtensions": "显示最近发布的扩展", + "refreshExtension": "刷新", + "showBuiltInExtensions": "显示内置的扩展", + "showDisabledExtensions": "显示已禁用的扩展", + "showEnabledExtensions": "显示启用的扩展", + "showExtensions": "扩展", + "showFeaturedExtensions": "显示特别推荐的扩展", + "showInstalledExtensions": "显示已安装扩展", + "showLanguageExtensionsShort": "语言扩展", + "showOutdatedExtensions": "显示过时的扩展", + "showPopularExtensions": "显示常用的扩展", + "showRecommendedExtensions": "显示推荐的扩展", + "showRecommendedKeymapExtensionsShort": "键映射", + "showWorkspaceUnsupportedExtensions": "显示工作区不支持的扩展", + "sort by date": "发布日期", + "sort by installs": "安装计数", + "sort by name": "名称", + "sort by rating": "评分", + "sorty by": "排序依据", + "updateAll": "更新所有扩展", + "workbench.extensions.action.addExtensionToWorkspaceRecommendations": "添加到工作区建议", + "workbench.extensions.action.addToWorkspaceFolderIgnoredRecommendations": "将扩展添加到工作区文件夹“已忽略的建议”", + "workbench.extensions.action.addToWorkspaceFolderRecommendations": "将扩展添加到工作区文件夹“建议”", + "workbench.extensions.action.addToWorkspaceIgnoredRecommendations": "将扩展添加到工作区“已忽略的建议”", + "workbench.extensions.action.addToWorkspaceRecommendations": "将扩展添加到工作区“建议”", + "workbench.extensions.action.configure": "扩展设置", + "workbench.extensions.action.copyExtension": "复制", + "workbench.extensions.action.copyExtensionId": "复制扩展 ID", + "workbench.extensions.action.ignoreRecommendation": "忽略建议", + "workbench.extensions.action.removeExtensionFromWorkspaceRecommendations": "从工作区建议中删除", + "workbench.extensions.action.toggleIgnoreExtension": "同步此扩展", + "workbench.extensions.action.undoIgnoredRecommendation": "撤消已忽略的建议", + "workbench.extensions.installExtension.arg.decription": "扩展 ID 或 VSIX 资源 URI", + "workbench.extensions.installExtension.description": "安装给定的扩展", + "workbench.extensions.installExtension.option.donotSync": "启用后,VS Code 在启用“设置同步”时不同步此扩展。", + "workbench.extensions.installExtension.option.installOnlyNewlyAddedFromExtensionPackVSIX": "启用后,VS Code 仅安装来自扩展包 VSIX 的新添加的扩展。仅在安装 VSIX 时才考虑此选项。", + "workbench.extensions.search.arg.name": "要在搜索中使用的查询", + "workbench.extensions.search.description": "搜索特定扩展", + "workbench.extensions.uninstallExtension.arg.name": "要卸载的扩展的 id", + "workbench.extensions.uninstallExtension.description": "卸载给定的扩展", + "workspace unsupported filter": "工作区不受支持" + }, + "vs/workbench/contrib/extensions/browser/extensionsActions": { + "Cannot be enabled": "已禁用此扩展,因为它在 {0} web 版中不受支持。", + "Install in local server to enable": "此扩展在此工作区中被禁用,因为其被定义为在本地扩展主机中运行。请在本地安装扩展以进行启用。", + "Install in remote server to enable": "此扩展在此工作区中被禁用,因为其被定义为在远程扩展主机中运行。请在 '{0}' 中安装扩展以进行启用。", + "Install language pack also in remote server": "在“{0}”上安装语言包扩展,使其还在此处启用。", + "Install language pack also locally": "在本地安装语言包扩展,使其还在此处启用。", + "InstallVSIXAction.reloadNow": "立即重新加载", + "ManageExtensionAction.uninstallingTooltip": "正在卸载", + "OpenExtensionsFile.failed": "无法在 \".vscode\" 文件夹({0})内创建 \"extensions.json\" 文件。", + "ReinstallAction.success": "扩展 {0} 重新安装完毕。", + "ReinstallAction.successReload": "请重新加载 Visual Studio Code 以完成扩展 {0} 的重新安装。", + "Uninstalling": "正在卸载", + "VS Code for Web": "{0} Web 版", + "cannot be installed": "“{0}”扩展在 {1} 中不可用。若要了解详细信息,请单击“详细信息”。", + "check logs": "有关更多详细信息,请查看[日志]({0})。", + "close": "关闭", + "color theme": "设置颜色主题", + "configureWorkspaceFolderRecommendedExtensions": "配置建议的扩展(工作区文件夹)", + "configureWorkspaceRecommendedExtensions": "配置建议的扩展(工作区)", + "current": "当前", + "disableAction": "禁用", + "disableForWorkspaceAction": "禁用(工作区)", + "disableForWorkspaceActionToolTip": "仅在此工作区中禁用此扩展", + "disableGloballyAction": "禁用", + "disableGloballyActionToolTip": "禁用此扩展", + "disabled": "已禁用", + "disabled because of virtual workspace": "此扩展已禁用,因为它不支持虚拟工作区。", + "disabled by environment": "环境已禁用此扩展。", + "do not sync": "不同步此扩展", + "download": "请尝试手动下载…", + "enable locally": "请重载 Visual Studio Code 以在本地启用此扩展。", + "enable remote": "请重载 Visual Studio Code 以在 {0} 中启用此扩展。", + "enableAction": "启用", + "enableForWorkspaceAction": "启用(工作区)", + "enableForWorkspaceActionToolTip": "仅在此工作区中启用此扩展", + "enableGloballyAction": "启用", + "enableGloballyActionToolTip": "启用此扩展", + "enabled": "已启用", + "enabled by environment": "已启用此扩展,因为在当前环境中需要此扩展。", + "enabled locally": "此扩展在本地扩展主机中被启用,因为这是其首选运行处。", + "enabled remotely": "此扩展在远程扩展主机中被启用,因为这是其首选运行处。", + "extension disabled because of dependency": "已禁用此扩展,因为它依赖于已禁用的扩展。", + "extension disabled because of trust requirement": "当前工作区不受信任,因此已禁用此扩展。", + "extension enabled on remote": "已在“{0}”上启用扩展", + "extension limited because of trust requirement": "当前工作区不受信任,因此已限制此扩展的功能。", + "extension limited because of virtual workspace": "此拓展功能受限,因为当前工作区为虚拟。", + "extensionButtonProminentBackground": "扩展中突出操作的按钮背景色(比如 安装按钮)。", + "extensionButtonProminentForeground": "扩展中突出操作的按钮前景色(比如 安装按钮)。", + "extensionButtonProminentHoverBackground": "扩展中突出操作的按钮被悬停时的颜色(比如 安装按钮)。", + "file icon theme": "设置文件图标主题", + "finished installing": "已成功安装扩展。", + "globally disabled": "用户已全局禁用此扩展。", + "globally enabled": "此扩展已全局启用。", + "ignoreExtensionRecommendation": "不再推荐此扩展", + "ignored": "同步时将忽略此扩展", + "incompatible platform": "'{0}' 扩展在 {1} 中对于 {2} 不可用。", + "install": "安装", + "install and do no sync": "安装(不同步)", + "install another version": "安装另一个版本…", + "install browser": "在浏览器中安装", + "install everywhere tooltip": "在所有同步的 {0} 实例中安装此扩展", + "install in remote": "在 {0} 中安装", + "install in remote and do not sync": "在 {0} 中安装(不同步)", + "install local extensions title": "在“{0}”中安装本地扩展", + "install locally": "本地安装", + "install locally and do not sync": "本地安装(不同步)", + "install operation": "安装 \"{0}\" 扩展时出错。", + "install previous version": "安装特定版本的扩展…", + "install remote extensions": "本地安装远程扩展", + "install vsix": "下载后,请手动安装“{0}”的 VSIX。", + "installExtensionComplete": "已完成安装扩展 {0}。", + "installExtensionCompletedAndReloadRequired": "已完成安装扩展 {0}。请重载 Visual Studio Code 以启用。", + "installExtensionStart": "已启动安装扩展 {0}。将打开编辑器,显示此扩展的更多详细信息。", + "installRecommendedExtension": "安装推荐的扩展", + "installVSIX": "从 VSIX 安装...", + "installed": "已安装", + "installing": "正在安装", + "installing extensions": "正在安装扩展...", + "just now": "刚刚", + "learn more": "了解详细信息", + "learn why": "了解原因", + "malicious tooltip": "此扩展被报告存在问题。", + "manage": "管理", + "more information": "详细信息", + "no local extensions": "没有要安装的扩展。", + "noOfDaysAgo": "{0} 天前", + "noOfHoursAgo": "{0} 小时前", + "noOfMonthsAgo": "{0} 个月前", + "noOfYearsAgo": "{0} 年前", + "not web tooltip": "“{0}”扩展在 {1} 中不可用。", + "one day ago": "1天前", + "one hour ago": "1小时前", + "one month ago": "1个月前", + "one year ago": "1年前", + "postDisableTooltip": "请重新加载 Visual Studio Code 以禁用此扩展。", + "postEnableTooltip": "请重新加载 Visual Studio Code 以启用此扩展。", + "postUninstallTooltip": "请重新加载 Visual Studio Code 以完成此扩展的卸载。", + "postUpdateTooltip": "请重新启动 Visual Studio Code 以完成对此扩展的更新。", + "product icon theme": "设置产品图标主题", + "reinstall": "重新安装扩展...", + "reloadAction": "重新加载", + "reloadRequired": "需要重新加载", + "search recommendations": "搜索扩展", + "select and install local extensions": "在“{0}”中安装本地扩展…", + "select and install remote extensions": "本地安装远程扩展…", + "select color theme": "选择颜色主题", + "select extensions to install": "选择要安装的扩展", + "select file icon theme": "选择文件图标主题", + "select product icon theme": "选择产品图标主题", + "selectExtension": "选择扩展", + "selectExtensionToReinstall": "选择要重新安装的扩展", + "selectVersion": "选择要安装的版本", + "showRecommendedExtension": "显示推荐的扩展", + "sync": "同步此扩展", + "synced": "已同步此扩展", + "undo": "撤消", + "uninstallAction": "卸载", + "uninstallExtensionComplete": "请重新加载 Visual Studio Code 以完成对扩展 {0} 的卸载。", + "uninstallExtensionStart": "开始卸载扩展{0}。", + "uninstalled": "已卸载", + "update operation": "更新 \"{0}\" 扩展时出错。", + "updateAction": "更新", + "updateExtensionComplete": "已完成更新扩展 {0} 到版本 {1}。", + "updateExtensionStart": "已启动更新扩展 {0} 到版本 {1}。", + "updateTo": "更新到 {0}", + "updated": "已更新", + "workspace disabled": "用户已为此工作区禁用此扩展。", + "workspace enabled": "用户已为此工作区启用此扩展。" + }, + "vs/workbench/contrib/extensions/browser/extensionsActivationProgress": { + "activation": "正在激活扩展..." + }, + "vs/workbench/contrib/extensions/browser/extensionsCompletionItemsProvider": { + "exampleExtension": "示例" + }, + "vs/workbench/contrib/extensions/browser/extensionsDependencyChecker": { + "auto install missing deps": "安装缺少的依赖项", + "extensions": "扩展", + "finished installing missing deps": "缺少的依赖项已安装完毕。请立即重新加载窗口。", + "no missing deps": "没有任何缺少的依赖项待安装。", + "reload": "重新加载窗口" + }, + "vs/workbench/contrib/extensions/browser/extensionsIcons": { + "activationtimeIcon": "在扩展编辑器中显示带有激活时间消息的图标。", + "clearSearchResultsIcon": "扩展视图中“清除搜索结果”操作的图标。", + "configureRecommendedIcon": "扩展视图中“配置建议的扩展”操作的图标。", + "errorIcon": "在扩展编辑器中显示带有错误消息的图标。", + "extensionsViewIcon": "查看扩展视图的图标。", + "filterIcon": "扩展视图中“筛选器”操作的图标。", + "infoIcon": "扩展编辑器中随信息消息一同显示的图标。", + "installCountIcon": "扩展视图和编辑器中随安装计数一起显示的图标。", + "installLocalInRemoteIcon": "扩展视图中“在远程安装本地扩展”操作的图标。", + "installWorkspaceRecommendedIcon": "扩展视图中“安装工作区建议的扩展”操作的图标。", + "manageExtensionIcon": "扩展视图中“管理”操作的图标。", + "ratingIcon": "扩展视图和编辑器中随评级一起显示的图标。", + "refreshIcon": "扩展视图中“刷新”操作的图标。", + "remoteIcon": "用于在扩展视图和编辑器中指示扩展是远程内容的图标。", + "starEmptyIcon": "扩展编辑器中用于评级的中空星形图标。", + "starFullIcon": "扩展编辑器中用于评级的实心星形图标。", + "starHalfIcon": "扩展编辑器中用于评级的半星图标。", + "syncEnabledIcon": "用于指示扩展已同步的图标。", + "syncIgnoredIcon": "用于指示在同步时忽略扩展的图标。", + "trustIcon": "扩展编辑器中随工作区信任消息一同显示的图标。", + "warningIcon": "扩展编辑器中随警告消息一同显示的图标。" + }, + "vs/workbench/contrib/extensions/browser/extensionsQuickAccess": { + "install": "按 Enter 来安装扩展“{0}”。", + "manage": "按 Enter 来管理扩展。", + "searchFor": "按 Enter 以搜索扩展\"{0}\"。", + "type": "键入扩展名称进行安装或搜索。" + }, + "vs/workbench/contrib/extensions/browser/extensionsViewer": { + "Unknown Extension": "未知扩展:", + "error": "错误", + "extension.arialabel": "{0},{1},{2},{3}", + "extensions": "扩展" + }, + "vs/workbench/contrib/extensions/browser/extensionsViewlet": { + "builtInThemesExtensions": "主题", + "builtin": "内置", + "builtinFeatureExtensions": "功能", + "builtinProgrammingLanguageExtensions": "编程语言", + "disabled": "已禁用", + "disabledExtensions": "已禁用", + "enabled": "已启用", + "enabledExtensions": "已启用", + "extensionFound": "找到 1 个扩展。", + "extensionFoundInSection": "在“{0}”小节中找到 1 个扩展。", + "extensionsFound": "找到 {0} 个扩展。", + "extensionsFoundInSection": "在“{1}”小节中找到 {0} 个扩展。", + "install remote in local": "本地安装远程扩展…", + "installed": "已安装", + "malicious warning": "我们卸载了“{0}”,它被报告存在问题。", + "marketPlace": "商店", + "open user settings": "打开用户设置", + "otherRecommendedExtensions": "其他推荐", + "outdated": "已过期", + "outdatedExtensions": "{0} 个过时的扩展", + "popularExtensions": "热门", + "recommendedExtensions": "推荐", + "reloadNow": "立即重新加载", + "remote": "远程", + "searchExtensions": "在应用商店中搜索扩展", + "select and install local extensions": "在“{0}”中安装本地扩展…", + "suggestProxyError": "市场返回了 \"ECONNREFUSED\"。请检查 \"http.proxy\" 设置。", + "untrustedPartiallySupportedExtensions": "限制在受限模式下", + "untrustedUnsupportedExtensions": "在受限模式下禁用", + "virtualPartiallySupportedExtensions": "限制在虚拟工作区中", + "virtualUnsupportedExtensions": "在虚拟工作区中禁用", + "workspaceRecommendedExtensions": "工作区推荐", + "workspaceUnsupported": "工作区不受支持" + }, + "vs/workbench/contrib/extensions/browser/extensionsViews": { + "error": "提取扩展时出错。{0}", + "extension.arialabel": "{0},{1},{2},{3}", + "extensions": "扩展", + "no extensions found": "找不到扩展。", + "no local extensions": "没有要安装的扩展。", + "open user settings": "打开用户设置", + "suggestProxyError": "市场返回了 \"ECONNREFUSED\"。请检查 \"http.proxy\" 设置。" + }, + "vs/workbench/contrib/extensions/browser/extensionsWidgets": { + "activation": "激活时间", + "dependencies": "显示依赖关系", + "extensionIconStarForeground": "扩展分级的图标颜色。", + "message": "1 条消息", + "messages": "{0} 条消息", + "remote extension title": "{0} 中的扩展", + "startup": "启动", + "syncingore.label": "此扩展在同步期间被忽略。", + "uncaught error": "1 个未捕获错误", + "uncaught errors": "{0} 个未捕获错误" + }, + "vs/workbench/contrib/extensions/browser/extensionsWorkbenchService": { + "Manifest is not found": "未找到清单文件", + "disable all": "全部禁用", + "installing extension": "正在安装扩展...", + "installing named extension": "正在安装 \"{0}\" 扩展...", + "malicious": "报告称该扩展存在问题。", + "multipleDependentsError": "无法单独禁用 \"{0}\" 扩展。\"{1}\"、\"{2}\" 和其他扩展依赖于此扩展。要禁用所有这些扩展吗?", + "not found": "无法安装扩展“{0}”,因为找不到请求的版本“{1}”。", + "singleDependentError": "无法单独禁用 \"{0}\" 扩展。\"{1}\" 扩展依赖于此扩展。要禁用所有这些扩展吗?", + "twoDependentsError": "无法单独禁用 \"{0}\" 扩展。\"{1}\" 和 \"{2}\" 扩展依赖于此扩展。要禁用所有这些扩展吗?", + "uninstallingExtension": "正在卸载扩展..." + }, + "vs/workbench/contrib/extensions/browser/fileBasedRecommendations": { + "dontShowAgainExtension": "不再对“.{0}”文件显示", + "fileBasedRecommendation": "根据你最近打开的文件,建议使用此扩展。", + "reallyRecommended": "是否要为 {0} 安装推荐的扩展?", + "searchMarketplace": "搜索商店", + "showLanguageExtensions": "商店中有可以对“.{0}”文件提供帮助的扩展。" + }, + "vs/workbench/contrib/extensions/browser/webRecommendations": { + "reason": "建议将此扩展用于 {0} Web 版" + }, + "vs/workbench/contrib/extensions/browser/workspaceRecommendations": { + "workspaceRecommendation": "当前工作区的用户建议使用此扩展。" + }, + "vs/workbench/contrib/extensions/common/extensionsFileTemplate": { + "app.extension.identifier.errorMessage": "预期的格式 \"${publisher}.${name}\"。例如: \"vscode.csharp\"。", + "app.extensions.json.recommendations": "向此工作区的用户推荐的扩展列表。扩展的标识符始终为 \"${publisher}.${name}\"。例如: \"vscode.csharp\"。", + "app.extensions.json.title": "扩展", + "app.extensions.json.unwantedRecommendations": "不应向此工作区的用户推荐的扩展列表。扩展的标识符始终为 \"${publisher}.${name}\"。例如: \"vscode.csharp\"。" + }, + "vs/workbench/contrib/extensions/common/extensionsInput": { + "extensionsInputName": "扩展: {0}" + }, + "vs/workbench/contrib/extensions/common/extensionsUtils": { + "disableOtherKeymapsConfirmation": "是否禁用其他按键映射扩展 ({0}),从而避免按键绑定之间的冲突?", + "no": "否", + "yes": "是" + }, + "vs/workbench/contrib/extensions/common/runtimeExtensionsInput": { + "extensionsInputName": "正在运行的扩展" + }, + "vs/workbench/contrib/extensions/electron-browser/extensionProfileService": { + "cancel": "取消(&&C)", + "profilingExtensionHost": "分析扩展主机", + "profilingExtensionHostTime": "分析扩展主机({0} 秒)", + "restart1": "分析扩展", + "restart2": "需要重启,才能分析扩展。是否要立即重启“{0}”?", + "restart3": "重启(&&R)", + "selectAndStartDebug": "单击可停止分析。", + "status.profiler": "扩展探查器" + }, + "vs/workbench/contrib/extensions/electron-browser/extensionsAutoProfiler": { + "show": "显示扩展程序", + "unresponsive-exthost": "扩展“{0}”的上一次操作花费时间较长,阻碍了其他扩展的运行。" + }, + "vs/workbench/contrib/extensions/electron-sandbox/debugExtensionHostAction": { + "cancel": "取消(&&C)", + "debugExtensionHost": "启动调试扩展宿主", + "debugExtensionHost.launch.name": "附加扩展主机", + "restart1": "分析扩展", + "restart2": "需要重启,才能分析扩展。是否要立即重启“{0}”?", + "restart3": "重启(&&R)" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensions.contribution": { + "runtimeExtension": "正在运行的扩展" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensionsActions": { + "openExtensionsFolder": "打开扩展文件夹" + }, + "vs/workbench/contrib/extensions/electron-sandbox/extensionsSlowActions": { + "attach.msg": "这是一个提醒, 以确保您没有忘记将 \"{0}\" 附加到刚刚创建的问题。", + "attach.msg2": "这是一个提醒, 以确保您没有忘记将 \"{0}\" 归入现有的性能问题中。", + "attach.title": "您是否附上了 cpu 配置文件?", + "cmd.report": "报告问题", + "cmd.reportOrShow": "性能问题", + "cmd.show": "显示问题" + }, + "vs/workbench/contrib/extensions/electron-sandbox/reportExtensionIssueAction": { + "reportExtensionIssue": "报告问题" + }, + "vs/workbench/contrib/extensions/electron-sandbox/runtimeExtensionsEditor": { + "extensionHostProfileStart": "开始分析扩展宿主", + "saveExtensionHostProfile": "保存扩展宿主分析文件", + "stopExtensionHostProfileStart": "停止分析扩展宿主" + }, + "vs/workbench/contrib/externalTerminal/browser/externalTerminal.contribution": { + "scopedConsoleAction": "在终端中打开", + "scopedConsoleAction.external": "在外部终端中打开", + "scopedConsoleAction.integrated": "在集成终端中打开", + "scopedConsoleAction.wt": "在 Windows 终端中打开" + }, + "vs/workbench/contrib/externalTerminal/electron-sandbox/externalTerminal.contribution": { + "explorer.openInTerminalKind": "自定义要启动的终端类型。", + "globalConsoleAction": "打开新的外部终端", + "terminal.explorerKind.external": "使用设定的外部终端。", + "terminal.explorerKind.integrated": "使用 VS Code 的集成终端。", + "terminal.external.linuxExec": "自定义要在 Linux 上运行的终端。", + "terminal.external.osxExec": "定义在 macOS 上运行的终端应用程序。", + "terminal.external.windowsExec": "自定义要在 Windows 上运行的终端。", + "terminalConfigurationTitle": "外部终端" + }, + "vs/workbench/contrib/externalUriOpener/common/configuration": { + "externalUriOpeners": "配置开启程序以用于外部 URI (即 http、https)。", + "externalUriOpeners.defaultId": "使用 VS Code 的标准打开器打开。", + "externalUriOpeners.uri": "将 URI 模式映射到开启程序 ID。\r\n示例模式: \r\n{0}" + }, + "vs/workbench/contrib/externalUriOpener/common/externalUriOpenerService": { + "selectOpenerConfigureTitle": "配置默认开启程序…", + "selectOpenerDefaultLabel": "在默认浏览器中打开", + "selectOpenerDefaultLabel.web": "在新浏览器窗口中打开", + "selectOpenerPlaceHolder": "你希望以何种方式打开: {0}" + }, + "vs/workbench/contrib/feedback/browser/feedback": { + "character left": "剩余字符", + "characters left": "剩余字符", + "close": "关闭", + "feedbackTextInput": "告诉我们您的反馈意见", + "frownCaption": "负面反馈情绪", + "label.sendASmile": "通过 Tweet 向我们发送反馈。", + "other ways to contact us": "联系我们的其他方式", + "patchedVersion1": "安装已损坏。", + "patchedVersion2": "如果提交了 bug,请指定此项。", + "request a missing feature": "请求缺失功能", + "sendFeedback": "Tweet 反馈", + "sentiment": "您的体验如何?", + "showFeedback": "在状态栏中显示反馈图标", + "smileCaption": "正面反馈情绪", + "submit a bug": "提交 bug", + "tell us why": "告诉我们原因?", + "tweet": "推文", + "tweetFeedback": "Tweet 反馈" + }, + "vs/workbench/contrib/feedback/browser/feedbackStatusbarItem": { + "status.feedback": "Tweet 反馈", + "status.feedback.name": "反馈" + }, + "vs/workbench/contrib/files/browser/editors/binaryFileEditor": { + "binaryFileEditor": "二进制文件查看器" + }, + "vs/workbench/contrib/files/browser/editors/textFileEditor": { + "createFile": "创建文件", + "openFolderError": "文件是目录", + "textFileEditor": "文本文件编辑器" + }, + "vs/workbench/contrib/files/browser/editors/textFileSaveErrorHandler": { + "compareChanges": "比较", + "configure": "配置", + "discard": "放弃", + "dontShowAgain": "不再显示", + "genericSaveError": "未能保存“{0}”: {1}", + "learnMore": "了解详细信息", + "overwrite": "覆盖", + "overwriteElevated": "以管理员身份覆盖...", + "overwriteElevatedSudo": "以超级用户身份覆盖...", + "permissionDeniedSaveError": "无法保存“{0}”: 权限不足。选择“以管理员身份覆盖”可作为管理员重试。", + "permissionDeniedSaveErrorSudo": "保存 \"{0}\"失败: 权限不足。选择 \"以超级用户身份重试\" 以超级用户身份重试。", + "readonlySaveError": "未能保存 \"{0}\": 文件是只读的。可选择 \"覆盖\" 以尝试使其可写。", + "readonlySaveErrorAdmin": "未能保存 \"{0}\": 文件是只读的。以管理员身份选择 \"以管理员身份覆盖\" 重试。", + "readonlySaveErrorSudo": "保存\"{0}\"失败: 文件为只读。选择“覆盖为Sudo”以用超级用户身份重试。", + "retry": "重试", + "saveConflictDiffLabel": "{0} (在文件中) ↔ {1} (在 {2} 中) - 解决保存冲突", + "saveElevated": "以管理员身份重试...", + "saveElevatedSudo": "以用户…重试。", + "staleSaveError": "无法保存\"{0}\": 文件的内容较新。请将您的版本与文件内容进行比较,或用您的更改覆盖文件内容。", + "userGuide": "通过编辑器工具栏中的操作,可撤消所做的更改,也可使用所做的更改覆盖文件的内容。" + }, + "vs/workbench/contrib/files/browser/explorerViewlet": { + "explore": "资源管理器", + "explorerViewIcon": "查看资源管理器视图的图标。", + "folders": "文件夹", + "miViewExplorer": "资源管理器(&&E)", + "noFolderHelp": "尚未打开文件夹。\r\n[打开文件夹](command:{0})", + "noWorkspaceHelp": "尚未将文件夹添加到工作区。\r\n[添加文件夹](command:{0})", + "openEditorsIcon": "查看打开编辑器视图的图标。", + "remoteNoFolderHelp": "已连接到远程。\r\n[打开文件夹](command:{0})" + }, + "vs/workbench/contrib/files/browser/fileActions": { + "binFailed": "无法删除到回收站。是否永久删除?", + "clipboardComparisonLabel": "剪贴板 ↔ {0}", + "closeGroup": "关闭组", + "compareWithClipboard": "比较活动文件与剪贴板", + "confirmDeleteMessageFile": "是否确定要永久删除“{0}”?", + "confirmDeleteMessageFilesAndDirectories": "是否确定要永久删除以下 {0} 个文件或文件夹 (包括其内容)?", + "confirmDeleteMessageFolder": "是否确定要永久删除“{0}”及其内容?", + "confirmDeleteMessageMultiple": "是否确定要永久删除以下 {0} 个文件?", + "confirmDeleteMessageMultipleDirectories": "是否确定要永久删除以下 {0} 个目录及其内容?", + "confirmMoveTrashMessageFile": "是否确实要删除“{0}”?", + "confirmMoveTrashMessageFilesAndDirectories": "是否确定要删除以下 {0} 个文件或文件夹 (包括其内容)?", + "confirmMoveTrashMessageFolder": "是否确实要删除“{0}”及其内容?", + "confirmMoveTrashMessageMultiple": "是否确定要删除以下 {0} 个文件?", + "confirmMoveTrashMessageMultipleDirectories": "是否确定要删除以下 {0} 个文件夹及其内容?", + "copyBulkEdit": "复制 {0} 文件", + "copyFile": "复制", + "copyFileBulkEdit": "复制 {0}", + "copyingBulkEdit": "正在复制 {0} 个文件", + "copyingFileBulkEdit": "正在复制 {0}", + "createBulkEdit": "创建 {0}", + "creatingBulkEdit": "正在创建 {0}", + "delete": "删除", + "deleteBulkEdit": "删除 {0} 个文件", + "deleteButtonLabel": "删除(&&D)", + "deleteButtonLabelRecycleBin": "移动到回收站(&&M)", + "deleteButtonLabelTrash": "移动到废纸篓(&&M)", + "deleteFileBulkEdit": "删除{0}", + "deletePermanentlyButtonLabel": "永久删除(&&D)", + "deletingBulkEdit": "正在删除 {0} 个文件", + "deletingFileBulkEdit": "正在删除 {0}", + "dirtyMessageFileDelete": "你正在删除具有未保存更改的 {0}。是否要继续?", + "dirtyMessageFilesDelete": "你删除的文件中具有未保存的更改。是否继续?", + "dirtyMessageFolderDelete": "你正在删除文件夹 {0},其中 {1} 个文件中有未保存的更改。是否要继续?", + "dirtyMessageFolderOneDelete": "你正在删除文件夹 {0},但其中 1 个文件中有未保存的更改。是否要继续?", + "dirtyWarning": "如果不保存,你的更改将丢失。", + "doNotAskAgain": "不再询问", + "download": "下载...", + "emptyFileNameError": "必须提供文件或文件夹名。", + "fileDeleted": "复制后要粘贴的文件已被删除或移动。{0}", + "fileIsAncestor": "粘贴的项目是目标文件夹的上级", + "fileNameExistsError": "此位置已存在文件或文件夹 **{0}**。请选择其他名称。", + "fileNameStartsWithSlashError": "文件或文件夹名称不能以斜杠开头。", + "fileNameWhitespaceWarning": "在文件或文件夹名称中检测到的前导或尾随空格。", + "focusFilesExplorer": "聚焦到“文件资源管理器”视图", + "globalCompareFile": "比较活动文件与...", + "invalidFileNameError": "名称 **{0}** 作为文件或文件夹名无效。请选择其他名称。", + "irreversible": "此操作不可逆!", + "moveBulkEdit": "移动 {0} 个文件", + "moveFileBulkEdit": "移动 {0}", + "movingBulkEdit": "正在移动 {0} 个文件", + "movingFileBulkEdit": "正在移动 {0}", + "newFile": "新建文件", + "newFolder": "新建文件夹", + "openFileInNewWindow": "在新窗口中打开活动文件", + "openFileToShowInNewWindow.unsupportedschema": "活动编辑器必须包含可打开的资源。", + "pasteFile": "粘贴", + "rename": "重命名", + "renameBulkEdit": "将 {0} 重命名为 {1}", + "renamingBulkEdit": "将 {0} 重命名为 {1}", + "restore": "可以使用“撤消”命令还原此文件", + "restorePlural": "可以使用“撤消”命令还原这些文件", + "retry": "重试", + "retryButtonLabel": "重试(&&R)", + "saveAllInGroup": "全部保存在组中", + "showInExplorer": "在侧边栏中显示活动文件", + "toggleAutoSave": "切换开关自动保存", + "trashFailed": "无法删除到废纸篓。是否永久删除?", + "undoBin": "您可以从回收站还原此文件。", + "undoBinFiles": "您可以从回收站还原这些文件。", + "undoTrash": "您可以从回收站还原此文件。", + "undoTrashFiles": "您可以从回收站还原这些文件。", + "upload": "上载..." + }, + "vs/workbench/contrib/files/browser/fileActions.contribution": { + "acceptLocalChanges": "使用所做的更改并覆盖文件内容", + "close": "关闭", + "closeAll": "全部关闭", + "closeOthers": "关闭其他", + "closeSaved": "关闭已保存", + "compareActiveWithSaved": "比较活动与已保存的文件", + "compareSelected": "将已选项进行比较", + "compareSource": "选择以进行比较", + "compareWithSaved": "与已保存文件比较", + "compareWithSelected": "与已选项目进行比较", + "copyPath": "复制路径", + "copyPathOfActive": "复制活动文件的路径", + "copyRelativePath": "复制相对路径", + "copyRelativePathOfActive": "复制活动文件的相对路径", + "cut": "剪切", + "deleteFile": "永久删除", + "explorerOpenWith": "打开方式…", + "filesCategory": "文件", + "miAutoSave": "自动保存(&&U)", + "miCloseEditor": "关闭编辑器(&&C)", + "miGotoFile": "转到文件(&&F)...", + "miNewFile": "新建文件(&&N)", + "miRevert": "还原文件(&&V)", + "miSave": "保存(&&S)", + "miSaveAll": "全部保存(&&L)", + "miSaveAs": "另存为(&&A)...", + "newFile": "新建文件", + "openFile": "打开文件...", + "openToSide": "在侧边打开", + "revealInSideBar": "在侧边栏中显示", + "revert": "还原文件", + "revertLocalChanges": "放弃所做的更改并恢复到文件内容", + "saveAll": "全部保存", + "saveAllInGroup": "全部保存在组中", + "saveFiles": "保存所有文件" + }, + "vs/workbench/contrib/files/browser/fileCommands": { + "discard": "放弃", + "genericRevertError": "未能还原“{0}”: {1}", + "genericSaveError": "未能保存“{0}”: {1}", + "modifiedLabel": "{0} (在文件中) ↔ {1}", + "newUntitledFile": "新的无标题文件", + "removeFolderFromWorkspace": "将文件夹从工作区删除", + "retry": "重试", + "save": "保存", + "saveAll": "全部保存", + "saveAs": "另存为...", + "saveWithoutFormatting": "保存但不更改格式" + }, + "vs/workbench/contrib/files/browser/fileImportExport": { + "addFolder": "将文件夹添加到工作区(&&A)", + "addFolders": "将文件夹添加到工作区(&&A)", + "cancel": "取消", + "chooseWhereToDownload": "选择下载位置", + "confirmManyOverwrites": "目标文件夹中已存在以下 {0} 个文件和/或文件夹。是否要替换它们?", + "confirmOverwrite": "目标文件夹中已存在名称为\"{0}\"的文件或文件夹。是否要替换它?", + "copyFile": "复制 {0}", + "copyFolder": "复制文件夹(&&C)", + "copyFolders": "复制文件夹(&&C)", + "copyfolder": "确定要复制“{0}”吗?", + "copyfolders": "确定要复制文件夹吗?", + "copyingFile": "正在复制 {0}", + "copyingFiles": "正在复制...", + "copyingnFile": "正在复制 {0} 资源", + "copynFile": "复制 {0} 资源", + "downloadBulkEdit": "下载 {0}", + "downloadButton": "下载", + "downloadProgressLarge": "{0} ({1}/{2},{3}/秒)", + "downloadProgressSmallMany": "{0} 个文件,共 {1} 个({2}/秒)", + "downloadingBulkEdit": "正在下载 {0}", + "downloadingFiles": "正在下载", + "dropFolder": "是否要复制“{0}”或将“{0}”作为文件夹添加工作区?", + "dropFolders": "是否要复制文件夹或将其添加到工作区?", + "fileInaccessible": "无法访问已删除文件以进行导入。", + "filesInaccessible": "无法访问部分或所有已删除文件,以进行导入。", + "irreversible": "此操作不可逆!", + "overwrite": "覆盖 {0}", + "overwriting": "正在覆盖 {0}", + "replaceButtonLabel": "替换(&&R)", + "uploadProgressLarge": "{0} ({1}/{2},{3}/秒)", + "uploadProgressSmallMany": "{0} 个文件,共 {1} 个({2}/秒)", + "uploadingFiles": "正在上传" + }, + "vs/workbench/contrib/files/browser/files.contribution": { + "askUser": "将拒绝保存并请求手动解决保存冲突。", + "associations": "配置语言的文件关联 (如: `\"*.extension\": \"html\"`)。这些关联的优先级高于已安装语言的默认关联。", + "autoGuessEncoding": "启用后,编辑器将尝试在打开文件时猜测字符集编码。此设置也可以按语言配置。请注意,文本搜索不遵守此设置。仅遵守 “#files.encoding#”。", + "autoReveal": "控制资源管理器是否在打开文件时自动显示并选择。", + "autoReveal.focusNoScroll": "文件不会滚动到视图中,但仍会获得焦点。", + "autoReveal.off": "不会显示和选择文件。", + "autoReveal.on": "将显示和选择文件。", + "autoSave": "控制自动保存未保存的编辑器。有关自动保存的详细信息,请参阅[此处](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save)。", + "autoSaveDelay": "控制自动保存未保存的编辑器之前经过的延迟(以毫秒为单位)。仅当 `#files.autoSave#` 设置为`{0}`时才适用。", + "binaryFileEditor": "二进制文件编辑器", + "compressSingleChildFolders": "控制资源管理器是否应以紧凑形式呈现文件夹。在这种形式中,单个子文件夹将被压缩在组合的树元素中。例如,对 Java 包结构很有用。", + "confirmDelete": "控制资源管理器是否在把文件删除到废纸篓时进行确认。", + "confirmDragAndDrop": "控制在资源管理器内拖放移动文件或文件夹时是否进行确认。", + "copyRelativePathSeparator": "复制相对文件路径时使用的路径分隔字符。", + "copyRelativePathSeparator.auto": "使用操作系统特定路径分隔字符。", + "copyRelativePathSeparator.backslash": "使用反斜杠作为路径分隔字符。", + "copyRelativePathSeparator.slash": "使用斜杠作为路径分隔字符。", + "defaultLanguage": "分配给新文件的默认语言模式。如果配置为\"${activeEditorLanguage}\",将使用当前活动文本编辑器的语言模式(如果有)。", + "enableDragAndDrop": "控制浏览器是否允许通过拖放移动文件和文件夹。此设置仅影响从浏览器内部拖放。", + "encoding": "在读取和写入文件时使用的默认字符集编码。可以按语言对此项进行配置。", + "eol": "默认行尾字符。", + "eol.CRLF": "CRLF", + "eol.LF": "LF", + "eol.auto": "使用具体操作系统规定的行末字符。", + "everything": "设置整个文件的格式。", + "exclude": "配置用于排除文件和文件夹的 glob 模式。例如,文件资源管理器根据此设置决定要显示或隐藏的文件和文件夹。请参阅 `#search.exclude#` 设置以定义特定于搜索的排除。在[此处](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)详细了解 glob 模式。", + "explorer.decorations.badges": "控制文件修饰是否应使用徽章。", + "explorer.decorations.colors": "控制文件修饰是否应使用颜色。", + "explorer.incrementalNaming": "选择在粘贴同名文件(夹)时要使用的重命名方式。", + "explorerConfigurationTitle": "文件资源管理器", + "files.autoSave.afterDelay": "将在配置的 \"#files.autoSaveDelay#\" 后自动保存未保存的编辑器。", + "files.autoSave.off": "未保存的编辑器永远不会自动保存。", + "files.autoSave.onFocusChange": "当编辑器失去焦点时,将自动保存未保存的编辑器。", + "files.autoSave.onWindowChange": "当窗口失去焦点时,将自动保存未保存的编辑器。", + "files.exclude.boolean": "匹配文件路径所依据的 glob 模式。设置为 true 或 false 可启用或禁用该模式。", + "files.exclude.when": "对匹配文件的同级文件的其他检查。使用 $(basename) 作为匹配文件名的变量。", + "files.experimentalSandboxedFileService": "实验性: 更改文件服务为沙盒化。除非指示,否则不要更改此项!", + "files.legacyWatcher.default": "如果使用的是预览体验成员版本,或者每次打开多根工作区时,都将启用新的文件观察程序。", + "files.legacyWatcher.off": "禁用旧文件观察程序,并使新文件观察程序能够从其功能中获益。", + "files.legacyWatcher.on": "如果新文件观察程序出现问题,请启用旧文件观察程序。", + "files.restoreUndoStack": "重新打开文件后,还原撤消堆栈。", + "files.saveConflictResolution": "当文件保存到磁盘上并被另一个程序更改时,可能会发生保存冲突。 为了防止数据丢失,要求用户将编辑器中的更改与磁盘上的版本进行比较。 仅当经常遇到保存冲突错误时,才应更改此设置;如果不谨慎使用,可能会导致数据丢失。", + "files.simpleDialog.enable": "启用简单文件对话框。启用时,简单文件对话框将替换系统文件对话框。", + "filesConfigurationTitle": "文件", + "formatOnSave": "在保存时格式化文件。格式化程序必须可用,延迟后文件不能保存,并且编辑器不能关闭。", + "formatOnSaveMode": "控制在保存时设置格式是设置整个文件格式还是仅设置修改内容的格式。仅当 \"#editor.formatOnSave#\" 处于启用状态时适用。", + "hotExit": "控制是否在会话间记住未保存的文件,以允许在退出编辑器时跳过保存提示。", + "hotExit.off": "禁用热退出。尝试关闭带有已更新文件的窗口时,将显示提示。", + "hotExit.onExit": "触发 \"workbench.action.quit\" 命令(命令面板、键绑定、菜单)或在 Windows/Linux 上关闭最后一个窗口时,将触发热退出。所有未打开文件夹的窗口都将在下次启动时恢复。可通过“文件”>“打开最近使用的文件”>“更多…”,访问之前打开的窗口(包含未保存的文件)列表", + "hotExit.onExitAndWindowClose": "触发 \"workbench.action.quit\" 命令(命令面板、键绑定、菜单)或在 Windows/Linux 上关闭最后一个窗口时将触发热退出,还将对已打开文件夹的所有窗口触发热退出(无论是否是最后一个窗口)。所有未打开文件夹的窗口将在下次启动时恢复。可通过“文件”>“打开最近使用的文件”>“更多…”,访问之前打开的窗口(包含未保存的文件)列表", + "hotExit.onExitAndWindowCloseBrowser": "当浏览器退出或窗口或选项卡关闭时,将触发热退出。", + "insertFinalNewline": "启用后,保存文件时在文件末尾插入一个最终新行。", + "legacyWatcher": "控制用于文件监视的机制。只有当看到与文件监视相关的问题时才更改此机制。", + "maxMemoryForLargeFilesMB": "在打开大型文件时,控制 VS Code 可在重启后使用的内存。在命令行中指定 `--max-memory=新的大小` 参数可达到相同效果。", + "modification": "格式修改(需要源代码管理)。", + "modificationIfAvailable": "将尝试只对修改进行格式化(需要源代码管理)。如果无法使用源代码管理,则将格式化整个文件。", + "openEditorsSortOrder": "控制编辑器在“打开编辑器”窗格中的排序顺序。", + "openEditorsVisible": "“打开编辑器”窗格中显示的编辑器的数量。将其设置为 0 将隐藏“打开编辑器”窗格。", + "overwriteFileOnDisk": "将通过在编辑器中用更改覆盖磁盘上的文件来解决保存冲突。", + "simple": "在重复名称的末尾附加单词“copy”,后面可能跟一个数字", + "smart": "在重复名称的末尾添加一个数字。如果某个号码已经是名称的一部分,请尝试增加该号码", + "sortOrder": "控制文件和文件夹在资源管理器中的基于属性的排列。", + "sortOrder.alphabetical": "编辑器按字母顺序在每个编辑器组中进行排序。", + "sortOrder.default": "按名称排列文件和文件夹。文件夹显示在文件前。", + "sortOrder.editorOrder": "编辑器按编辑器标签显示的顺序排列。", + "sortOrder.filesFirst": "按名称排列文件和文件夹。文件显示在文件夹前。", + "sortOrder.mixed": "按名称排列文件和文件夹。两者穿插显示。", + "sortOrder.modified": "按最后修改日期降序排列文件和文件夹。文件夹显示在文件前。", + "sortOrder.type": "按拓展类型为文件和文件夹分组,然后按名称排列它们。文件夹显示在文件前。", + "sortOrderLexicographicOptions": "在资源管理器中控制文件和文件夹名称的词典排序。", + "sortOrderLexicographicOptions.default": "将大写和小写名称混合在一起。", + "sortOrderLexicographicOptions.lower": "小写名称组合在一起,位于大写名称之前。", + "sortOrderLexicographicOptions.unicode": "名称按 unicode 顺序排序。", + "sortOrderLexicographicOptions.upper": "大写名称组合在一起,位于小写名称之前。", + "trimFinalNewlines": "启用后,保存文件时将删除在最终新行后的所有新行。", + "trimTrailingWhitespace": "启用后,将在保存文件时删除行尾的空格。", + "useTrash": "在删除文件或文件夹时,将它们移动到操作系统的“废纸篓”中 (Windows 为“回收站”)。禁用此设置将永久删除文件或文件夹。", + "watcherExclude": "配置要从文件观察中排除的路径或 glob 模式。相对路径(例如“build/output”)将使用当前打开的工作区解析为绝对路径。Glob 模式必须在绝对路径(即前缀为 “**/” 或完整路径和后缀为 “/**” 以匹配路径中的文件)上匹配,才能正确匹配(例如 “**/build/output/**” 或 “/Users/name/workspaces/project/build/output/**”)。当遇到文件观察程序进程消耗大量 CPU 时,请确保排除不太相关的大型文件夹(例如生成输出文件夹)。", + "watcherInclude": "配置额外路径以监视工作区内的更改。默认情况下,将以递归方式监视所有工作区文件夹,但符号链接的文件夹除外。可以显式添加绝对路径或相对路径,以支持作为符号链接的监视文件夹。将使用当前打开的工作区将相对路径解析为绝对路径。" + }, + "vs/workbench/contrib/files/browser/views/emptyView": { + "noWorkspace": "无打开的文件夹" + }, + "vs/workbench/contrib/files/browser/views/explorerDecorationsProvider": { + "canNotResolve": "无法解析工作区文件夹", + "label": "资源管理器", + "symbolicLlink": "符号链接", + "unknown": "未知文件类型" + }, + "vs/workbench/contrib/files/browser/views/explorerView": { + "collapseExplorerFolders": "在资源管理器中折叠文件夹", + "createNewFile": "新建文件", + "createNewFolder": "新建文件夹", + "explorerSection": "资源管理器部分: {0}", + "refreshExplorer": "刷新资源管理器" + }, + "vs/workbench/contrib/files/browser/views/explorerViewer": { + "confirmMove": "是否确定要将\"{0}\"移到\"{1}\"?", + "confirmMultiMove": "确定要将以下文件{0}移动至{1}?", + "confirmRootMove": "是否确定要更改工作区中根文件夹“{0}”的顺序?", + "confirmRootsMove": "是否确定要更改工作区中多个根文件夹的顺序?", + "copy": "复制 {0}", + "copying": "正在复制 {0}", + "doNotAskAgain": "不再询问", + "fileInputAriaLabel": "输入文件名。按 \"Enter\" 键确认或按 \"Esc\" 键取消。", + "move": "移动 {0}", + "moveButtonLabel": "移动(&&M)", + "moving": "正在移动 {0}", + "numberOfFiles": "{0} 文件", + "numberOfFolders": "{0} 文件夹", + "treeAriaLabel": "文件资源管理器" + }, + "vs/workbench/contrib/files/browser/views/openEditorsView": { + "dirtyCounter": "{0} 个未保存", + "flipLayout": "切换垂直/水平编辑器布局", + "miToggleEditorLayout": "翻转布局(&&L)", + "newUntitledFile": "新的无标题文件", + "openEditors": "打开的编辑器" + }, + "vs/workbench/contrib/files/browser/workspaceWatcher": { + "enospcError": "无法在这个大型工作区文件夹中监视文件更改。请按照说明链接来解决此问题。", + "eshutdownError": "文件更改观察程序意外停止。请重新加载窗口以再次启用观察程序。", + "learnMore": "说明", + "reload": "重新加载" + }, + "vs/workbench/contrib/files/common/dirtyFilesIndicator": { + "dirtyFile": "1 个未保存的文件", + "dirtyFiles": "{0} 个未保存的文件" + }, + "vs/workbench/contrib/files/common/files": { + "explorerResourceCut": "如果 EXPLORER 中的一个项已被剪切用于剪切和粘贴,则为 True。", + "explorerResourceIsFolder": "如果 EXPLORER 中的焦点项是文件夹,则为 True。", + "explorerResourceIsRoot": "如果 EXPLORER 中的焦点项是根文件夹,则为 True。", + "explorerResourceMoveableToTrash": "如果 EXPLORER 中的焦点项可移到垃圾桶,则为 True。", + "explorerResourceReadonly": "当 EXPLORER 中的焦点项为只读时为 True。", + "explorerViewletCompressedFirstFocus": "当焦点位于 EXPLORER 视图中精简项的第一个部分的内部时为 True。", + "explorerViewletCompressedFocus": "如果 EXPLORER 视图中的焦点项是精简项,则为 True。", + "explorerViewletCompressedLastFocus": "当焦点位于 EXPLORER 视图中精简项的最后一个部分的内部时为 True。", + "explorerViewletFocus": "当焦点位于 EXPLORER Viewlet 内时为 True。", + "explorerViewletVisible": "当 EXPLORER Viewlet 可见时为 True。", + "filesExplorerFocus": "当焦点位于 EXPLORER 视图内时为 True。", + "openEditorsFocus": "当焦点位于 OPEN EDITORS 视图内时为 True。", + "openEditorsVisible": "当显示 \"OPEN EDITORS \" 视图时为 True。" + }, + "vs/workbench/contrib/files/electron-sandbox/fileActions.contribution": { + "filesCategory": "文件", + "openContainer": "打开所在的文件夹", + "revealInMac": "在 Finder 中显示", + "revealInWindows": "在文件资源管理器中显示" + }, + "vs/workbench/contrib/files/electron-sandbox/files.contribution": { + "textFileEditor": "文本文件编辑器" + }, + "vs/workbench/contrib/files/electron-sandbox/textFileEditor": { + "configureMemoryLimit": "配置内存限制", + "fileTooLargeForHeapError": "要打开此大小的文件,需要重新启动并允许{0}使用更多内存", + "relaunchWithIncreasedMemoryLimit": "以 {0}MB 重启" + }, + "vs/workbench/contrib/format/browser/formatActionsMultiple": { + "cancel": "取消", + "config": "配置默认格式化程序...", + "config.bad": "扩展 \"{0}\" 配置为格式化程序, 但不可用。选择其他默认格式化程序以继续。", + "config.needed": "“{0}”文件有多个格式化程序。选择默认格式化程序以继续。", + "def": "(默认值)", + "do.config": "配置...", + "format.placeHolder": "选择格式化程序", + "formatDocument.label.multiple": "使用...格式化文档", + "formatSelection.label.multiple": "格式化选定内容的方式...", + "formatter.default": "定义一个默认格式化程序, 该格式化程序优先于所有其他格式化程序设置。必须是提供格式化程序的扩展的标识符。", + "miss": "扩展 '{0}' 配置为格式化程序,但不能格式化 '{1}'-文件", + "miss.1": "更改默认的格式化程序", + "null": "无", + "nullFormatterDescription": "没有", + "select": "为“{0}”文件选择默认的格式化程序" + }, + "vs/workbench/contrib/format/browser/formatActionsNone": { + "cancel": "取消", + "formatDocument.label.multiple": "格式化文档", + "install.formatter": "安装格式化程序...", + "no.provider": "没有安装用于“{0}”文件的格式化程序。", + "too.large": "此文件过大,无法进行格式设置" + }, + "vs/workbench/contrib/format/browser/formatModified": { + "formatChanges": "设置修改过的行的格式" + }, + "vs/workbench/contrib/interactive/browser/interactive.contribution": { + "interactive.activeCodeBorder": "当编辑器具有焦点时,当前交互式代码单元格的边框颜色。", + "interactive.execute": "执行代码", + "interactive.history.next": "历史记录中的下一个值", + "interactive.history.previous": "历史记录中的上一个值", + "interactive.inactiveCodeBorder": "当编辑器没有焦点时,当前交互式代码单元格的边框颜色。", + "interactive.input.clear": "清除交互窗口输入编辑器内容", + "interactive.open": "打开交互窗口", + "interactiveScrollToBottom": "Scroll to Bottom", + "interactiveScrollToTop": "Scroll to Top" + }, + "vs/workbench/contrib/interactive/browser/interactiveEditor": { + "interactiveInputPlaceHolder": "在此处键入代码并按 {0} 运行" + }, + "vs/workbench/contrib/issue/electron-sandbox/issue.contribution": { + "miOpenProcessExplorerer": "打开进程管理器(&&P)", + "miReportIssue": "使用英文报告问题(&&I)", + "reportIssueInEnglish": "报告问题…" + }, + "vs/workbench/contrib/issue/electron-sandbox/issueActions": { + "openProcessExplorer": "打开进程资源管理器", + "reportPerformanceIssue": "报告性能问题..." + }, + "vs/workbench/contrib/keybindings/browser/keybindings.contribution": { + "toggleKeybindingsLog": "切换键盘快捷方式疑难解答" + }, + "vs/workbench/contrib/languageStatus/browser/languageStatus.contribution": { + "aria.1": "{0},{1}", + "aria.2": "{0}", + "langStatus.aria": "编辑器语言状态: {0}", + "langStatus.name": "编辑器语言状态", + "name.pattern": "{0} (语言状态)", + "pin": "固定到状态栏" + }, + "vs/workbench/contrib/localizations/browser/localizations.contribution": { + "activateLanguagePack": "为了将 VS Code 的显示语言更换为 {0},需要重新启动 VS Code。", + "changeAndRestart": "更改语言并重启", + "neverAgain": "不再显示", + "restart": "重启", + "updateLocale": "是否将 VS Code 的界面语言更换为 {0} 并重新启动?", + "vscode.extension.contributes.localizations": "向编辑器提供本地化内容", + "vscode.extension.contributes.localizations.languageId": "显示字符串翻译的目标语言 ID。", + "vscode.extension.contributes.localizations.languageName": "语言的英文名称。", + "vscode.extension.contributes.localizations.languageNameLocalized": "提供语言的名称。", + "vscode.extension.contributes.localizations.translations": "与语言关联的翻译的列表。", + "vscode.extension.contributes.localizations.translations.id": "使用此翻译的 VS Code 或扩展的 ID。VS Code 的 ID 总为 \"vscode\",扩展的 ID 的格式应为 \"publisherId.extensionName\"。", + "vscode.extension.contributes.localizations.translations.id.pattern": "翻译 VS Code 或者扩展,ID 分别应为 \"vscode\" 或格式为 \"publisherId.extensionName\"。", + "vscode.extension.contributes.localizations.translations.path": "包含语言翻译的文件的相对路径。" + }, + "vs/workbench/contrib/localizations/browser/localizationsActions": { + "chooseDisplayLanguage": "选择显示语言", + "configureLocale": "配置显示语言", + "installAdditionalLanguages": "安装其他语言...", + "relaunchDisplayLanguageDetail": "按下重启按钮来重新启动 {0} 并更改显示语言。", + "relaunchDisplayLanguageMessage": "要使显示语言的更改生效, 需要重新启动。", + "restart": "重启(&&R)" + }, + "vs/workbench/contrib/localizations/browser/minimalTranslations": { + "installAndRestart": "安装并重启", + "installAndRestartMessage": "安装语言包并将显示语言更改为 {0}。", + "searchMarketplace": "搜索商店", + "showLanguagePackExtensions": "在商店中搜索语言包并将显示语言更改为 {0}。" + }, + "vs/workbench/contrib/logs/common/logs.contribution": { + "mainLog": "主进程", + "rendererLog": "窗口", + "sharedLog": "共享进程", + "show window log": "显示窗口日志", + "telemetryLog": "遥测", + "userDataSyncLog": "设置同步" + }, + "vs/workbench/contrib/logs/common/logsActions": { + "critical": "严重", + "current": "当前", + "debug": "调试", + "default": "默认值", + "default and current": "默认值和当前值", + "err": "错误", + "info": "信息", + "log placeholder": "选择日志文件", + "off": "关", + "openSessionLogFile": "打开窗口日志文(会话)...", + "selectLogLevel": "选择日志级别", + "sessions placeholder": "选择会话", + "setLogLevel": "设置日志级别...", + "trace": "跟踪", + "warn": "警告" + }, + "vs/workbench/contrib/logs/electron-sandbox/logsActions": { + "openExtensionLogsFolder": "打开扩展日志文件夹", + "openLogsFolder": "打开日志文件夹" + }, + "vs/workbench/contrib/markers/browser/markers": { + "totalProblems": "总计 {0} 个问题" + }, + "vs/workbench/contrib/markers/browser/markers.contribution": { + "clearFiltersText": "清除过滤器文本", + "collapseAll": "全部折叠", + "copyMarker": "复制", + "copyMessage": "复制消息", + "filter": "筛选", + "focusProblemsFilter": "焦点问题筛选器", + "focusProblemsList": "聚焦到问题视图", + "manyProblems": "1万+", + "markersViewIcon": "查看标记视图的图标。", + "miMarker": "问题(&&P)", + "noProblems": "没有问题", + "problems": "问题", + "show multiline": "在多行中显示消息", + "show singleline": "在单行中显示消息", + "status.problems": "问题", + "totalErrors": "错误: {0} 个", + "totalInfos": "信息: {0} 条", + "totalWarnings": "警告: {0} 个" + }, + "vs/workbench/contrib/markers/browser/markersFileDecorations": { + "label": "问题", + "markers.showOnFile": "在文件和文件夹上显示错误和警告。", + "tooltip.1": "此文件存在 1 个问题", + "tooltip.N": "此文件存在 {0} 个问题" + }, + "vs/workbench/contrib/markers/browser/markersTreeViewer": { + "collapsedIcon": "在标记视图中指示多个线条已折叠的图标。", + "expandedIcon": "在标记视图中指示多个线条已显示的图标。", + "multi line": "在多行中显示消息", + "problemsView": "问题视图", + "single line": "在单行中显示消息" + }, + "vs/workbench/contrib/markers/browser/markersView": { + "No problems filtered": "显示 {0} 个问题", + "clearFilter": "清除筛选", + "problems filtered": "显示第 {0} 个 (共 {1} 个) 问题" + }, + "vs/workbench/contrib/markers/browser/markersViewActions": { + "filterIcon": "标记视图中筛选器配置的图标。", + "showing filtered problems": "正在显示第 {0} 页(共 {1} 页)" + }, + "vs/workbench/contrib/markers/browser/messages": { + "errors.warnings.show.label": "显示错误和警告", + "markers.panel.action.filter": "筛选器问题", + "markers.panel.action.moreFilters": "更多过滤器...", + "markers.panel.action.quickfix": "显示修复方案", + "markers.panel.at.ln.col.number": "[{0}, {1}]", + "markers.panel.filter.activeFile": "只看当前活动的文件", + "markers.panel.filter.ariaLabel": "筛选器问题", + "markers.panel.filter.errors": "错误", + "markers.panel.filter.infos": "信息", + "markers.panel.filter.placeholder": "筛选器(例如 text、**/*.ts、!**/node_modules/**)", + "markers.panel.filter.showErrors": "显示错误", + "markers.panel.filter.showInfos": "显示信息", + "markers.panel.filter.showWarnings": "显示警告", + "markers.panel.filter.useFilesExclude": "隐藏排除的文件", + "markers.panel.filter.warnings": "警告", + "markers.panel.multiple.errors.label": "{0} 个错误", + "markers.panel.multiple.infos.label": "{0} 条信息", + "markers.panel.multiple.unknowns.label": "{0} 个未知", + "markers.panel.multiple.warnings.label": "{0} 条警告", + "markers.panel.no.problems.activeFile.build": "未在当前文件中检测到问题。", + "markers.panel.no.problems.build": "未在工作区检测到问题。", + "markers.panel.no.problems.filters": "在给定的筛选条件下,没有找到结果。", + "markers.panel.single.error.label": "1 个错误", + "markers.panel.single.info.label": "1 条信息", + "markers.panel.single.unknown.label": "1 个未知", + "markers.panel.single.warning.label": "1 条警告", + "markers.panel.title.problems": "问题", + "problems.panel.configuration.autoreveal": "在打开文件时,控制是否在“问题”视图中对其进行定位。", + "problems.panel.configuration.showCurrentInStatus": "启用后,状态栏中将显示当前问题。", + "problems.panel.configuration.title": "问题预览", + "problems.tree.aria.label.error.marker": "{0} 生成的错误: {2} 行 {3} 列,{1}。{4}", + "problems.tree.aria.label.error.marker.nosource": "错误: {1} 行 {2} 列,{0}。{3}", + "problems.tree.aria.label.info.marker": "{0} 生成的信息: {2} 行 {3} 列,{1}。{4}", + "problems.tree.aria.label.info.marker.nosource": "信息: {1} 行 {2} 列,{0}。{3}", + "problems.tree.aria.label.marker": "{0} 生成的问题: {2} 行 {3} 列,{1}。{4}", + "problems.tree.aria.label.marker.nosource": "问题: {1} 行 {2} 列,{0}。{3}", + "problems.tree.aria.label.marker.relatedInformation": "此问题包含对 {0} 个位置的引用。", + "problems.tree.aria.label.relatedinfo.message": "{3} 的 {1} 行 {2} 列,{0}", + "problems.tree.aria.label.resource": "在文件夹 {2} 的文件 {1} 中有 {0} 个问题", + "problems.tree.aria.label.warning.marker": "{0} 生成的警告: {2} 行 {3} 列,{1}。{4}", + "problems.tree.aria.label.warning.marker.nosource": "警告: {1} 行 {2} 列,{0}。{3}", + "problems.view.focus.label": "聚焦到问题 (错误、警告、信息)", + "problems.view.toggle.label": "切换问题 (错误、警告、信息) 视图" + }, + "vs/workbench/contrib/notebook/browser/contrib/cellCommands/cellCommands": { + "notebookActions.changeCellToCode": "将单元格更改为代码", + "notebookActions.changeCellToMarkdown": "将单元格更改为 Markdown", + "notebookActions.collapseCellInput": "折叠单元格输入", + "notebookActions.collapseCellOutput": "折叠单元格输出", + "notebookActions.copyCellDown": "向下复制单元格", + "notebookActions.copyCellUp": "向上复制单元格", + "notebookActions.expandCellInput": "展开单元格输入", + "notebookActions.expandCellOutput": "展开单元格输出", + "notebookActions.joinCellAbove": "加入上一个单元格", + "notebookActions.joinCellBelow": "加入下一个单元格", + "notebookActions.moveCellDown": "下移单元格", + "notebookActions.moveCellUp": "上移单元格", + "notebookActions.splitCell": "拆分单元格", + "notebookActions.toggleOutputs": "切换输出" + }, + "vs/workbench/contrib/notebook/browser/contrib/cellStatusBar/executionStatusBarItemController": { + "notebook.cell.status.executing": "正在执行", + "notebook.cell.status.failed": "已失败", + "notebook.cell.status.pending": "挂起", + "notebook.cell.status.success": "成功" + }, + "vs/workbench/contrib/notebook/browser/contrib/cellStatusBar/statusBarProviders": { + "notebook.cell.status.language": "选择单元格语言模式" + }, + "vs/workbench/contrib/notebook/browser/contrib/clipboard/notebookClipboard": { + "notebookActions.copy": "复制单元格", + "notebookActions.cut": "剪切单元格", + "notebookActions.paste": "粘贴单元格", + "notebookActions.pasteAbove": "在上方粘贴单元格" + }, + "vs/workbench/contrib/notebook/browser/contrib/editorStatusBar/editorStatusBar": { + "current1": "当前所选内容", + "current2": "{0}–当前所选内容", + "installKernels": "从市场安装内核", + "kernel.select.label": "选择内核", + "notebook.activeCellStatusName": "笔记本编辑器选择", + "notebook.info": "笔记本内核信息", + "notebook.multiActiveCellIndicator": "单元格 {0} (已选择 {1} 个)", + "notebook.promptKernel.setDefaultTooltip": "设为笔记本“{0}” 的默认设置", + "notebook.select": "笔记本内核选择", + "notebook.singleActiveCellIndicator": "单元格 {0}/{1}", + "notebookActions.selectKernel": "选择笔记本内核", + "notebookActions.selectKernel.args": "笔记本内核参数", + "prompt.placeholder.change": "更改 \"{0}\" 的内核", + "prompt.placeholder.select": "选择“{0}”的内核", + "tooltop": "{0} (建议)" + }, + "vs/workbench/contrib/notebook/browser/contrib/find/findController": { + "ariaSearchNoResult": "为“{1}”找到 {0}", + "ariaSearchNoResultEmpty": "已找到 {0}", + "ariaSearchNoResultWithLineNumNoCurrentMatch": "为“{1}”找到 {0}", + "notebookActions.findInNotebook": "在笔记本中查找", + "notebookActions.hideFind": "隐藏“在笔记本中查找”" + }, + "vs/workbench/contrib/notebook/browser/contrib/fold/folding": { + "fold.cell": "折叠单元格", + "unfold.cell": "展开单元格" + }, + "vs/workbench/contrib/notebook/browser/contrib/format/formatting": { + "format.title": "设置笔记本的格式", + "formatCell.label": "设置单元格格式", + "label": "设置笔记本的格式" + }, + "vs/workbench/contrib/notebook/browser/contrib/gettingStarted/notebookGettingStarted": { + "workbench.notebook.layout.gettingStarted.label": "重置笔记本入门" + }, + "vs/workbench/contrib/notebook/browser/contrib/layout/layoutActions": { + "notebook.toggleCellToolbarPosition": "切换单元格工具栏位置" + }, + "vs/workbench/contrib/notebook/browser/contrib/navigation/arrow": { + "cursorMoveDown": "聚焦下一个单元格编辑器", + "cursorMoveUp": "聚焦上一个单元格编辑器", + "focusFirstCell": "聚焦第一个单元格", + "focusLastCell": "聚焦最后一个单元格", + "focusOutput": "聚焦活动单元格输出", + "focusOutputOut": "解除活动单元格输出聚焦", + "notebook.navigation.allowNavigateToSurroundingCells": "启用后,当单元格编辑器中的当前光标位于第/最后一行时,光标可以导航到下/上一个单元格。", + "notebookActions.centerActiveCell": "中心活动单元格" + }, + "vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline": { + "breadcrumbs.showCodeCells": "启用的笔记本痕迹包含代码单元格时。", + "empty": "空单元格", + "outline.showCodeCells": "启用笔记本大纲时,显示代码单元格。" + }, + "vs/workbench/contrib/notebook/browser/contrib/profile/notebookProfile": { + "setProfileTitle": "设置配置文件" + }, + "vs/workbench/contrib/notebook/browser/controller/coreActions": { + "notebookActions.category": "笔记本", + "notebookMenu.cellTitle": "笔记本单元格", + "notebookMenu.insertCell": "插入单元格" + }, + "vs/workbench/contrib/notebook/browser/controller/editActions": { + "autoDetect": "自动检测", + "changeLanguage": "更改单元格语言", + "clearAllCellsOutputs": "清除所有单元格输出", + "clearCellOutputs": "清除单元格输出", + "languageDescription": "({0}) - 当前语言", + "languageDescriptionConfigured": "({0})", + "languagesPicks": "语言(标识符)", + "notebookActions.deleteCell": "删除单元格", + "notebookActions.editCell": "编辑单元格", + "notebookActions.quitEdit": "停止编辑单元格", + "pickLanguageToConfigure": "选择语言模式" + }, + "vs/workbench/contrib/notebook/browser/controller/executeActions": { + "notebookActions.cancel": "停止单元格执行", + "notebookActions.cancelNotebook": "停止执行", + "notebookActions.execute": "执行单元格", + "notebookActions.executeAbove": "执行上方所有的单元格", + "notebookActions.executeAndFocusContainer": "执行单元格和焦点容器", + "notebookActions.executeAndInsertBelow": "执行笔记本单元格并在下方插入", + "notebookActions.executeAndSelectBelow": "执行笔记本单元格并在下方选择", + "notebookActions.executeBelow": "执行单元格及以下", + "notebookActions.executeNotebook": "全部运行", + "notebookActions.renderMarkdown": "呈现所有 Markdown 单元格" + }, + "vs/workbench/contrib/notebook/browser/controller/insertCellActions": { + "notebookActions.insertCodeCellAbove": "在上方插入代码单元格", + "notebookActions.insertCodeCellAboveAndFocusContainer": "在上方插入代码单元格和焦点容器", + "notebookActions.insertCodeCellAtTop": "在顶部添加代码单元格", + "notebookActions.insertCodeCellBelow": "在下方插入代码单元格", + "notebookActions.insertCodeCellBelowAndFocusContainer": "在下方插入代码单元格和焦点容器", + "notebookActions.insertMarkdownCellAbove": "在上方插入 Markdown 单元格", + "notebookActions.insertMarkdownCellAtTop": "在顶部添加 Markdown 单元格", + "notebookActions.insertMarkdownCellBelow": "在下方插入 Markdown 单元格", + "notebookActions.menu.insertCode": "$(add)代码", + "notebookActions.menu.insertCode.minimalToolbar": "添加代码", + "notebookActions.menu.insertCode.minimaltoolbar": "添加代码", + "notebookActions.menu.insertCode.ontoolbar": "代码", + "notebookActions.menu.insertCode.tooltip": "添加代码单元格", + "notebookActions.menu.insertMarkdown": "$(add)标记", + "notebookActions.menu.insertMarkdown.ontoolbar": "Markdown", + "notebookActions.menu.insertMarkdown.tooltip": "添加 Markdown 单元格" + }, + "vs/workbench/contrib/notebook/browser/controller/layoutActions": { + "cmd.toggle": "切换痕迹导航", + "customizeNotebook": "自定义笔记本...", + "notebook.showLineNumbers": "显示笔记本行号", + "notebook.toggleBreadcrumb": "切换痕迹导航", + "notebook.toggleCellToolbarPosition": "切换单元格工具栏位置", + "notebook.toggleLineNumbers": "切换笔记本行号", + "workbench.notebook.layout.configure.label": "自定义笔记本布局", + "workbench.notebook.layout.select.label": "在笔记本布局之间选择" + }, + "vs/workbench/contrib/notebook/browser/diff/diffElementOutputs": { + "builtinRenderInfo": "内置", + "curruentActiveMimeType": "当前处于活动状态", + "mimeTypePicker": "选择其他输出 MIME 类型,可用的 MIME 类型: {0}", + "promptChooseMimeType.placeHolder": "为当前项选择要渲染的 mime 类型", + "promptChooseMimeTypeInSecure.placeHolder": "选择要为当前输出呈现的 mimetype。仅当笔记本受信任时,丰富 mimetype 才可用" + }, + "vs/workbench/contrib/notebook/browser/diff/notebookDiffActions": { + "notebook.diff.cell.revertInput": "还原输入", + "notebook.diff.cell.revertMetadata": "还原元数据", + "notebook.diff.cell.revertOutputs": "还原输出", + "notebook.diff.cell.switchOutputRenderingStyleToText": "切换输出呈现", + "notebook.diff.ignoreMetadata": "隐藏元数据差异", + "notebook.diff.ignoreOutputs": "隐藏输出差异", + "notebook.diff.showMetadata": "显示元数据差异", + "notebook.diff.showOutputs": "显示输出差异", + "notebook.diff.switchToText": "打开文本差异编辑器" + }, + "vs/workbench/contrib/notebook/browser/diff/notebookTextDiffEditor": { + "notebookTreeAriaLabel": "笔记本文本差异" + }, + "vs/workbench/contrib/notebook/browser/extensionPoint": { + "contributes.notebook.provider": "提供笔记本文档处理程序。", + "contributes.notebook.provider.displayName": "笔记本的可读名称。", + "contributes.notebook.provider.selector": "适用于笔记本的一组 glob 模式。", + "contributes.notebook.provider.selector.filenamePattern": "启用笔记本的 glob 模式。", + "contributes.notebook.provider.viewType": "笔记本类型。", + "contributes.notebook.renderer": "提供笔记本输出渲染器。", + "contributes.notebook.renderer.displayName": "笔记本输出渲染器的可读名称。", + "contributes.notebook.renderer.entrypoint": "要在 Web 视图中加载用于呈现扩展的文件。", + "contributes.notebook.renderer.hardDependencies": "呈现器所需的内核依赖项的列表。如果 \"NotebookKernel\" 中存在任何依赖关系,则可以使用呈现器。", + "contributes.notebook.renderer.optionalDependencies": "呈现器可利用的软内核依赖项的列表。如果 \"NotebookKernel\" 中存在任何依赖关系,则呈现器将优先于不与内核交互的呈现器。", + "contributes.notebook.renderer.requiresMessaging": "定义呈现器是否需要通过 \"createRendererMessaging\" 与扩展主机通信。具有较强消息传递要求的呈现器可能在所有环境中都不起作用。", + "contributes.notebook.renderer.requiresMessaging.always": "消息传递是必需的。仅当它是可在扩展主机中运行的扩展的一部分时,才会使用该呈现器。", + "contributes.notebook.renderer.requiresMessaging.never": "呈现器不需要消息传递。", + "contributes.notebook.renderer.requiresMessaging.optional": "有可用的消息传递时,呈现器效果更好,但不强制要求。", + "contributes.notebook.renderer.viewType": "笔记本输出渲染器的唯一标识符。", + "contributes.notebook.selector": "适用于笔记本的一组 glob 模式。", + "contributes.notebook.selector.provider.excludeFileNamePattern": "禁用笔记本的 glob 模式。", + "contributes.priority": "控制在用户打开文件时是否自动启用自定义编辑器。用户可能会使用 \"workbench.editorAssociations\" 设置覆盖此项。", + "contributes.priority.default": "在用户打开资源时自动使用此编辑器,前提是没有为该资源注册其他默认的自定义编辑器。", + "contributes.priority.option": "在用户打开资源时不会自动使用此编辑器,但用户可使用 `Reopen With` 命令切换到此编辑器。" + }, + "vs/workbench/contrib/notebook/browser/notebook.contribution": { + "insertToolbarLocation.betweenCells": "在单元格之间悬停时显示的工具栏。", + "insertToolbarLocation.both": "两个工具栏。", + "insertToolbarLocation.hidden": "插入操作不会出现在任何位置。", + "insertToolbarLocation.notebookToolbar": "位于笔记本编辑器顶部的工具栏。", + "notebook.cellToolbarLocation.description": "应在何处显示单元格工具栏,或是否隐藏它。", + "notebook.cellToolbarLocation.viewType": "为特定文件类型配置单元格工具栏位置", + "notebook.cellToolbarVisibility.description": "是否应在悬停或单击时显示单元格工具栏。", + "notebook.compactView.description": "控制是否应以紧凑形式呈现笔记本编辑器。例如在打开时,它将减小左边距宽度。", + "notebook.consolidatedOutputButton.description": "控制是否应在输出工具栏中呈现输出操作。", + "notebook.consolidatedRunButton.description": "控制是否在“运行”按钮旁边的下拉列表中显示额外操作。", + "notebook.diff.enablePreview.description": "是否对笔记本使用增强的文本差异编辑器。", + "notebook.displayOrder.description": "输出项 mime 类型的优先级列表", + "notebook.dragAndDrop.description": "控制笔记本编辑器是否应允许通过拖放移动单元格。", + "notebook.editorOptions.experimentalCustomization": "用于笔记本中使用的代码编辑器的设置。这可用于自定义大多数编辑器*设置。", + "notebook.focusIndicator.description": "控制焦点指示器呈现位置(沿单元格边框或左侧装订线)", + "notebook.globalToolbar.description": "控制是否在笔记本编辑器中呈现全局工具栏。", + "notebook.globalToolbarShowLabel": "控制笔记本工具栏上的操作是否应呈现标签。", + "notebook.insertToolbarPosition.description": "控制插入单元格操作应出现的位置。", + "notebook.showCellStatusbar.description": "是否应显示单元格状态栏。", + "notebook.showCellStatusbar.hidden.description": "单元格状态栏始终隐藏。", + "notebook.showCellStatusbar.visible.description": "单元格状态栏始终可见。", + "notebook.showCellStatusbar.visibleAfterExecute.description": "在执行单元格之前,单元格状态栏处于隐藏状态。之后,其会变为可见以显示执行状态。", + "notebook.showFoldingControls.description": "控制显示 Markdown 标头文件箭头的时间。", + "notebook.textOutputLineLimit": "控制文本输出中呈现的文本行数。", + "notebook.undoRedoPerCell.description": "是否为每个单元格使用单独的撤消/重做堆叠。", + "notebookConfigurationTitle": "笔记本", + "showFoldingControls.always": "折叠控件始终可见。", + "showFoldingControls.mouseover": "折叠控件仅在鼠标悬停时可见。" + }, + "vs/workbench/contrib/notebook/browser/notebookEditor": { + "fail.noEditor": "无法使用类型为“{0}”的笔记本编辑器打开资源,请检查是否已安装或启用了正确的扩展。", + "fail.reOpen": "使用 VS Code 标准文本编辑器重新打开文件" + }, + "vs/workbench/contrib/notebook/browser/notebookEditorKernelManager": { + "notebookRunTrust": "执行笔记本单元将从此工作区运行代码。" + }, + "vs/workbench/contrib/notebook/browser/notebookEditorWidget": { + "focusedCellBackground": "将焦点放在单元格上时单元格的背景色。", + "notebook.cellBorderColor": "笔记本单元格的边框颜色。", + "notebook.cellEditorBackground": "单元格编辑器背景色。", + "notebook.cellHoverBackground": "将鼠标悬停在单元格上时单元格的背景色。", + "notebook.cellInsertionIndicator": "笔记本单元格插入指示符的颜色。", + "notebook.cellStatusBarItemHoverBackground": "笔记本单元格状态栏项的背景色。", + "notebook.cellToolbarSeparator": "单元格底部工具栏中分隔符的颜色", + "notebook.focusedCellBorder": "将焦点放在单元格上时单元格边框的颜色。", + "notebook.focusedEditorBorder": "笔记本单元格编辑器边框的颜色。", + "notebook.inactiveFocusedCellBorder": "当主要焦点在编辑器外时,聚焦单元格时单元格的上下边框的颜色。", + "notebook.inactiveSelectedCellBorder": "选定多个单元格时单元格边框的颜色。", + "notebook.outputContainerBackgroundColor": "笔记本输出容器背景的颜色。", + "notebook.outputContainerBorderColor": "笔记本输出容器的边框颜色。", + "notebook.selectedCellBorder": "选中单元格但未将焦点放在其上时单元格上边框和下边框的颜色。", + "notebook.symbolHighlightBackground": "突出显示的单元格的背景色", + "notebookScrollbarSliderActiveBackground": "单击时笔记本滚动条滑块的背景色。", + "notebookScrollbarSliderBackground": "笔记本滚动条滑块的背景色。", + "notebookScrollbarSliderHoverBackground": "悬停时笔记本滚动条滑块的背景色。", + "notebookStatusErrorIcon.foreground": "单元格状态栏中笔记本单元格的错误图标颜色。", + "notebookStatusRunningIcon.foreground": "单元格状态栏中笔记本单元格的“正在运行”图标颜色。", + "notebookStatusSuccessIcon.foreground": "单元格状态栏中笔记本单元格的错误图标颜色。", + "notebookTreeAriaLabel": "笔记本", + "selectedCellBackground": "选中某个单元格时该单元格的背景色。" + }, + "vs/workbench/contrib/notebook/browser/notebookIcons": { + "clearIcon": "用于在笔记本编辑器中清除单元格输出的图标。", + "collapsedIcon": "用于在笔记本编辑器中批注已折叠部分的图标。", + "configureKernel": "笔记本编辑器的内核配置小组件中的配置图标。", + "deleteCellIcon": "用于在笔记本编辑器中删除单元格的图标。", + "editIcon": "用于在笔记本编辑器中编辑单元格的图标。", + "errorStateIcon": "用于在笔记本编辑器中指示错误状态的图标。", + "executeAboveIcon": "用于在笔记本编辑器中在单元格上方进行执行的图标。", + "executeAllIcon": "用于在笔记本编辑器中执行所有单元格的图标。", + "executeBelowIcon": "用于在笔记本编辑器中在单元格下方进行执行的图标。", + "executeIcon": "笔记本编辑器中的执行图标。", + "executingStateIcon": "用于在笔记本编辑器中指示执行状态的图标。", + "expandedIcon": "用于在笔记本编辑器中批注已展开部分的图标。", + "mimetypeIcon": "MIME 类型笔记本编辑器的图标。", + "moveDownIcon": "用于在笔记本编辑器中下移单元格的图标。", + "moveUpIcon": "用于在笔记本编辑器中上移单元格的图标。", + "openAsTextIcon": "用于在文本编辑器中打开笔记本的图标。", + "pendingStateIcon": "用于在笔记本编辑器中指示挂起状态的图标。", + "renderOutputIcon": "用于在差异编辑器中呈现输出的图标。", + "revertIcon": "笔记本编辑器中的还原图标。", + "selectKernelIcon": "配置用于在笔记本编辑器中选择内核的图标。", + "splitCellIcon": "用于在笔记本编辑器中拆分单元格的图标。", + "stopEditIcon": "用于在笔记本编辑器中停止编辑单元格的图标。", + "stopIcon": "用于在笔记本编辑器中停止执行的图标。", + "successStateIcon": "用于在笔记本编辑器中指示成功状态的图标。", + "unfoldIcon": "用于在笔记本编辑器中展开单元格的图标。" + }, + "vs/workbench/contrib/notebook/browser/notebookKeymapServiceImpl": { + "disableOtherKeymapsConfirmation": "是否禁用其他按键映射扩展 ({0}),从而避免按键绑定之间的冲突?", + "no": "否", + "yes": "是" + }, + "vs/workbench/contrib/notebook/browser/view/output/outputRenderer": { + "empty": "单元格没有输出", + "noRenderer.1": "找不到 mimetype \"{0}\" 的呈现器,但市场中可能提供了一个呈现器。", + "noRenderer.2": "找不到输出的呈现器。其具有以下 mimetype: {0}", + "noRenderer.search": "搜索市场" + }, + "vs/workbench/contrib/notebook/browser/view/renderers/backLayerWebView": { + "notebook.emptyMarkdownPlaceholder": "空白 Markdown 单元格,请双击或按 Enter 进行编辑。", + "notebook.error.rendererNotFound": "找不到“$0”的呈现器" + }, + "vs/workbench/contrib/notebook/browser/view/renderers/cellEditorOptions": { + "notebook.lineNumbers": "控制单元格编辑器中行号的显示。", + "notebook.showLineNumbers": "显示笔记本行号", + "notebook.toggleLineNumbers": "切换笔记本行号" + }, + "vs/workbench/contrib/notebook/browser/view/renderers/cellOutput": { + "builtinRenderInfo": "内置", + "curruentActiveMimeType": "当前处于活动状态", + "installJupyterPrompt": "从市场安装其他呈现器", + "pickMimeType": "选择输出 Mimetype", + "promptChooseMimeType.placeHolder": "为当前项选择要渲染的 mime 类型", + "promptChooseMimeTypeInSecure.placeHolder": "为当前项选择要渲染的 mime 类型", + "unavailableRenderInfo": "呈现器不可用" + }, + "vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer": { + "cellExecutionOrderCountLabel": "执行顺序", + "cellExpandOutputButtonLabel": "展开单元格输出(${0})", + "cellExpandOutputButtonLabelWithDoubleClick": "双击以展开单元格输出({0})", + "notebook.moreRunActionsLabel": "更多..." + }, + "vs/workbench/contrib/notebook/browser/view/renderers/codeCell": { + "cellExpandInputButtonLabel": "展开单元格输入({0})", + "cellExpandInputButtonLabelWithDoubleClick": "双击以展开单元格输入({0})" + }, + "vs/workbench/contrib/notebook/browser/viewParts/notebookKernelActionViewItem": { + "select": "选择内核" + }, + "vs/workbench/contrib/notebook/common/notebookEditorModel": { + "notebook.staleSaveError": "文件内容在磁盘上已更改。是要打开更新的版本还是使用所作更改覆盖该文件?", + "notebook.staleSaveError.overwrite.": "覆盖", + "notebook.staleSaveError.revert": "还原" + }, + "vs/workbench/contrib/outline/browser/outline.contribution": { + "filteredTypes.array": "启用后,大纲将显示“数组”符号。", + "filteredTypes.boolean": "启用后,大纲将显示“布尔”符号。", + "filteredTypes.class": "启用后,大纲将显示“类”符号。", + "filteredTypes.constant": "启用后,大纲将显示“常量”符号。", + "filteredTypes.constructor": "启用大纲时,大纲将显示“构造函数”符号。", + "filteredTypes.enum": "启用后,大纲将显示“枚举”符号。", + "filteredTypes.enumMember": "启用后,大纲将显示“枚举成员”符号。", + "filteredTypes.event": "启用后,大纲将显示“事件”符号。", + "filteredTypes.field": "启用时,大纲将显示“字段”符号。", + "filteredTypes.file": "启用后,大纲将显示“文件”符号。", + "filteredTypes.function": "启用时,大纲将显示“函数”符号。", + "filteredTypes.interface": "启用后,大纲将显示“接口”符号。", + "filteredTypes.key": "启用后,大纲将显示“键”符号。", + "filteredTypes.method": "启用后,大纲将显示“方法”符号。", + "filteredTypes.module": "启用后,大纲将显示“模块”符号。", + "filteredTypes.namespace": "启用后,大纲将显示“命名空间”符号。", + "filteredTypes.null": "启用后,大纲将显示 \"null\" 符号。", + "filteredTypes.number": "启用后,大纲将显示“数字”符号。", + "filteredTypes.object": "启用后,大纲将显示“对象”符号。", + "filteredTypes.operator": "启用时,大纲显示“运算符”符号。", + "filteredTypes.package": "启用后,大纲将显示“包”符号。", + "filteredTypes.property": "启用后,大纲将显示“属性”符号。", + "filteredTypes.string": "启用后,大纲将显示“字符串”符号。", + "filteredTypes.struct": "启用后,大纲将显示“结构”符号。", + "filteredTypes.typeParameter": "启用后,大纲将显示 \"typeParameter\" 符号。", + "filteredTypes.variable": "启用后,大纲将显示“变量”符号。", + "name": "大纲", + "outline.problem.colors": "对错误和警告添加颜色。", + "outline.problems.badges": "对错误和警告使用徽章。", + "outline.showIcons": "显示大纲元素的图标。", + "outline.showProblem": "显示大纲元素上的错误和警告。", + "outlineConfigurationTitle": "大纲", + "outlineViewIcon": "查看大纲视图的图标。" + }, + "vs/workbench/contrib/outline/browser/outlinePane": { + "collapse": "全部折叠", + "filterOnType": "在输入时筛选", + "followCur": "跟随光标", + "loading": "正在加载“{0}”的文档符号...", + "no-editor": "活动编辑器无法提供大纲信息。", + "no-symbols": "在文档“{0}”中找不到符号", + "sortByKind": "排序方式 : 类别", + "sortByName": "排序依据 : 名称", + "sortByPosition": "排序依据 : 位置" + }, + "vs/workbench/contrib/output/browser/logViewer": { + "logViewerAriaLabel": "日志查看器" + }, + "vs/workbench/contrib/output/browser/output.contribution": { + "clearOutput.label": "清除输出", + "logViewer": "日志查看器", + "miToggleOutput": "输出(&&O)", + "openActiveLogOutputFile": "打开日志输出文件", + "openLogFile": "打开日志文件...", + "output": "输出", + "output.smartScroll.enabled": "在输出视图中启用或禁用「智能滚动」。「智能滚动」会自动在你点击输出视图时锁定滚动,并在你点击最后一行时解锁滚动。", + "outputCleared": "输出被清除", + "outputScrollOff": "关闭自动滚动", + "outputScrollOn": "打开自动滚动", + "outputViewIcon": "查看输出视图的图标。", + "selectlog": "选择日志", + "selectlogFile": "选择日志文件", + "showLogs": "显示日志...", + "switchToOutput.label": "切换到输出", + "toggleAutoScroll": "切换自动滚动" + }, + "vs/workbench/contrib/output/browser/outputView": { + "channel": "“{0}”的输出通道", + "logChannel": "日志 ({0})", + "output": "输出", + "output model title": "{0} - 输出", + "outputChannels": "输出通道。", + "outputViewAriaLabel": "输出面板", + "outputViewWithInputAriaLabel": "{0},输出面板" + }, + "vs/workbench/contrib/performance/browser/performance.contribution": { + "show.label": "启动性能" + }, + "vs/workbench/contrib/performance/browser/perfviewEditor": { + "name": "启动性能" + }, + "vs/workbench/contrib/performance/electron-sandbox/startupProfiler": { + "prof.detail": "请创建问题并手动附加以下文件:\r\n{0}", + "prof.detail.restart": "需要重新启动才能继续使用“{0}”。再次感谢您的贡献。", + "prof.message": "成功创建的配置文件。", + "prof.restart": "重启(&&R)", + "prof.restart.button": "重启(&&R)", + "prof.restartAndFileIssue": "创建问题并重启(&&C)", + "prof.thanks": "感谢您的帮助。" + }, + "vs/workbench/contrib/preferences/browser/keybindingWidgets": { + "defineKeybinding.chordsTo": "加上", + "defineKeybinding.existing": "已有 {0} 条命令的按键绑定与此相同", + "defineKeybinding.initial": "先按所需的组合键,再按 Enter 键。", + "defineKeybinding.oneExists": "已有 1 条命令的按键绑定与此相同" + }, + "vs/workbench/contrib/preferences/browser/keybindingsEditor": { + "SearchKeybindings.FullTextSearchPlaceholder": "在此键入搜索按键绑定", + "SearchKeybindings.KeybindingsSearchPlaceholder": "正在录制按键。按 Esc 键退出", + "addKeybindingLabel": "添加键绑定", + "addKeybindingLabelWithKey": "添加按键绑定 {0}", + "addLabel": "添加键绑定…", + "changeLabel": "更改键绑定…", + "clearInput": "清除键绑定搜索输入", + "command": "命令", + "copyCommandLabel": "复制命令 ID", + "copyCommandTitleLabel": "复制命令标题", + "copyLabel": "复制", + "editKeybindingLabel": "更改键绑定", + "editKeybindingLabelWithKey": "更改键绑定 {0}", + "editWhen": "更改 When 表达式", + "error": "编辑按键绑定时发生错误“{0}”。请打开 \"keybindings.json\" 文件并检查错误。", + "keybinding": "键绑定", + "keybindingsLabel": "键绑定", + "noKeybinding": "未分配键绑定。", + "noWhen": "没有时间上下文。", + "recordKeysLabel": "录制按键", + "recording": "正在录制按键", + "removeLabel": "删除键绑定", + "resetLabel": "重置按键绑定", + "show keybindings": "按字母顺序显示 {0} 个按键绑定", + "show sorted keybindings": "按优先级顺序显示 {0} 个按键绑定", + "showSameKeybindings": "显示相同的按键绑定", + "sortByPrecedeneLabel": "按优先级排序(最高优先)", + "source": "源", + "title": "{0} ({1})", + "when": "当", + "whenContextInputAriaLabel": "请键入 when 上下文。按 Enter 进行确认,按 Esc 取消。" + }, + "vs/workbench/contrib/preferences/browser/keybindingsEditorContribution": { + "defineKeybinding.kbLayoutErrorMessage": "在当前键盘布局下无法生成此组合键。", + "defineKeybinding.kbLayoutLocalAndUSMessage": "在你的键盘布局上为 **{0}**(美国标准布局上为 **{1}**)。", + "defineKeybinding.kbLayoutLocalMessage": "在你的键盘布局上为 **{0}**。", + "defineKeybinding.start": "定义键绑定" + }, + "vs/workbench/contrib/preferences/browser/preferences.contribution": { + "Keyboard Shortcuts": "键盘快捷方式", + "clear": "清除搜索结果", + "filterModifiedLabel": "显示已修改设置", + "filterOnlineServicesLabel": "显示联机服务设置", + "filterUntrusted": "显示不受信任的工作区设置", + "keybindingsEditor": "键绑定编辑器", + "miOpenOnlineSettings": "联机服务设置(&&O)", + "miOpenSettings": "设置(&&S)", + "miPreferences": "首选项(&&P)", + "onlineServices": "在线服务设置", + "openDefaultKeybindingsFile": "打开默认键盘快捷键(JSON)", + "openFolderSettings": "打开文件夹设置", + "openFolderSettingsFile": "打开文件夹设置(JSON)", + "openGlobalKeybindings": "打开键盘快捷方式", + "openGlobalKeybindingsFile": "打开键盘快捷方式(JSON)", + "openGlobalSettings": "打开用户设置", + "openRawDefaultSettings": "打开默认设置(JSON)", + "openRemoteSettings": "打开远程设置({0})", + "openRemoteSettingsJSON": "打开远程设置(JSON) ({0})", + "openSettings2": "打开设置 (ui)", + "openSettingsJson": "打开设置 (json)", + "openWorkspaceSettings": "打开工作区设置", + "openWorkspaceSettingsFile": "打开工作区设置(JSON)", + "preferences": "首选项", + "settings": "设置", + "settings.clearResults": "清除设置搜索结果", + "settings.focusFile": "聚焦到设置文件", + "settings.focusLevelUp": "将焦点上移一级", + "settings.focusSearch": "聚焦到设置搜索", + "settings.focusSettingControl": "焦点设置控制", + "settings.focusSettingsList": "聚焦设置列表", + "settings.focusSettingsTOC": "聚焦到设置目录", + "settings.showContextMenu": "显示设置上下文菜单", + "settingsEditor2": "设置编辑器 2", + "showDefaultKeybindings": "显示默认按键绑定", + "showExtensionKeybindings": "显示扩展键绑定", + "showTelemtrySettings": "遥测设置", + "showUserKeybindings": "显示用户按键绑定" + }, + "vs/workbench/contrib/preferences/browser/preferencesActions": { + "configureLanguageBasedSettings": "配置语言特定的设置...", + "languageDescriptionConfigured": "({0})", + "pickLanguage": "选择语言" + }, + "vs/workbench/contrib/preferences/browser/preferencesIcons": { + "keybindingsAddIcon": "键绑定 UI 中“添加”操作的图标。", + "keybindingsEditIcon": "键绑定 UI 中“编辑”操作的图标。", + "keybindingsRecordKeysIcon": "键绑定 UI 中“记录密钥”操作的图标。", + "keybindingsSortIcon": "键绑定 UI 中“按优先级排序”切换开关的图标。", + "preferencesClearInput": "设置和键绑定 UI 中的“清除输入”图标。", + "preferencesDiscardIcon": "设置 UI 中“放弃”操作的图标。", + "preferencesOpenSettings": "“打开设置”命令的图标。", + "settingsAddIcon": "设置 UI 中“添加”操作的图标。", + "settingsEditIcon": "设置 UI 中“编辑”操作的图标。", + "settingsGroupCollapsedIcon": "“拆分 JSON 设置”编辑器中已折叠部分的图标。", + "settingsGroupExpandedIcon": "“拆分 JSON 设置”编辑器中已展开部分的图标。", + "settingsMoreActionIcon": "设置 UI 中“更多操作”操作的图标。", + "settingsRemoveIcon": "设置 UI 中“删除”操作的图标。", + "settingsScopeDropDownIcon": "“拆分 JSON 设置”编辑器中“文件夹”下拉按钮的图标。" + }, + "vs/workbench/contrib/preferences/browser/preferencesRenderers": { + "copyDefaultValue": "复制到设置", + "editTtile": "编辑", + "manage workspace trust": "管理工作区信任", + "replaceDefaultValue": "在设置中替换", + "unknown configuration setting": "未知的配置设置", + "unsupportedApplicationSetting": "此设置只能应用于应用程序的用户设置", + "unsupportedMachineSetting": "只能在本地窗口的用户设置中或者远程窗口的远程设置中应用此设置。", + "unsupportedProperty": "不支持的属性", + "unsupportedRemoteMachineSetting": "此设置无法在此窗口中应用。在你打开本地窗口时将应用它。", + "unsupportedWindowSetting": "此设置无法应用于此工作区。它将在您直接打开包含的工作区文件夹时应用。", + "untrustedSetting": "此设置仅可应用于受信任的工作区。" + }, + "vs/workbench/contrib/preferences/browser/preferencesWidgets": { + "folderSettings": "文件夹", + "settingsSwitcherBarAriaLabel": "设置转换器", + "userSettings": "用户", + "userSettingsRemote": "远程", + "workspaceSettings": "工作区" + }, + "vs/workbench/contrib/preferences/browser/settingsEditor2": { + "SearchSettings.AriaLabel": "搜索设置", + "clearInput": "清除设置搜索输入", + "clearSearchFilters": "清除筛选", + "lastSyncedLabel": "上次同步时间: {0}", + "moreThanOneResult": "找到 {0} 个设置", + "noResults": "未找到设置", + "oneResult": "找到 1 个设置", + "settings": "设置", + "settings require trust": "工作区信任", + "turnOnSyncButton": "打开设置同步" + }, + "vs/workbench/contrib/preferences/browser/settingsLayout": { + "appearance": "外观", + "application": "应用程序", + "breadcrumbs": "导航路径", + "comments": "评论", + "commonlyUsed": "常用设置", + "cursor": "光标", + "debug": "调试", + "diffEditor": "差异编辑器", + "editorManagement": "编辑管理", + "extensions": "扩展", + "features": "功能", + "fileExplorer": "资源管理器", + "files": "文件", + "find": "查找", + "font": "字体", + "formatting": "格式化", + "keyboard": "键盘", + "minimap": "缩略图", + "newWindow": "新建窗口", + "notebook": "笔记本", + "output": "输出", + "problems": "问题", + "proxy": "代理服务器", + "remote": "远程", + "scm": "源代码管理", + "screencastMode": "截屏模式", + "search": "搜索", + "security": "安全性", + "settings": "设置编辑器", + "settingsSync": "设置同步", + "suggestions": "建议", + "task": "任务", + "telemetry": "遥测", + "terminal": "终端", + "testing": "测试", + "textEditor": "文本编辑器", + "timeline": "时间线", + "update": "更新", + "window": "窗口", + "workbench": "工作台", + "workspace": "工作区", + "zenMode": "禅模式" + }, + "vs/workbench/contrib/preferences/browser/settingsTree": { + "alsoConfiguredIn": "同时修改于", + "configuredIn": "修改于", + "copySettingAsJSONLabel": "将设置复制为 JSON 文本", + "copySettingIdLabel": "复制设置 id", + "editInSettingsJson": "在 settings.json 中编辑", + "extensionSyncIgnoredLabel": "同步: 已忽略", + "extensions": "扩展", + "manageWorkspaceTrust": "管理工作区信任", + "modified": "已修改", + "newExtensionsButtonLabel": "显示匹配的扩展", + "resetSettingLabel": "重置此设置", + "settings": "设置", + "settings.Default": "默认", + "settings.Modified": "已修改。", + "settingsContextMenuTitle": "更多操作...", + "stopSyncingSetting": "同步此设置", + "trustLabel": "此设置仅可应用于受信任的工作区", + "validationError": "验证错误。" + }, + "vs/workbench/contrib/preferences/browser/settingsTreeModels": { + "remote": "远程", + "user": "用户", + "workspace": "工作区" + }, + "vs/workbench/contrib/preferences/browser/settingsWidgets": { + "addItem": "添加项", + "addPattern": "添加模式", + "cancelButton": "取消", + "editExcludeItem": "编辑排除项目", + "editItem": "编辑项", + "excludePatternHintLabel": "排除与“{0}”匹配的文件", + "excludePatternInputPlaceholder": "排除项的模式...", + "excludeSiblingHintLabel": "仅当存在匹配“{1}”的文件时,才排除匹配“{0}”的文件", + "excludeSiblingInputPlaceholder": "当符合此模式的项目存在时...", + "focusedRowBackground": "聚焦时设置行的背景色。", + "headerForeground": "节标题或活动标题的前景颜色。", + "itemInputPlaceholder": "字符串项...", + "listSiblingHintLabel": "列出与\"${1}\"同级的项目\"{0}\"", + "listSiblingInputPlaceholder": "同级...", + "listValueHintLabel": "列出项目\"{0}\"", + "modifiedItemForeground": "修改后的设置指示器的颜色。", + "numberInputBoxBackground": "设置编辑器编号输入框背景。", + "numberInputBoxBorder": "设置编辑器编号输入框边框。", + "numberInputBoxForeground": "设置编辑器编号输入框前景。", + "objectKeyHeader": "项", + "objectKeyInputPlaceholder": "键", + "objectPairHintLabel": "属性“{0}”设置为“{1}”。", + "objectValueHeader": "值", + "objectValueInputPlaceholder": "值", + "okButton": "确定", + "removeExcludeItem": "删除排除项", + "removeItem": "删除项", + "resetItem": "重置项", + "settings.focusedRowBorder": "将焦点放在行上时行的上边框和下边框的颜色。", + "settings.rowHoverBackground": "悬停时设置行的背景色。", + "settingsCheckboxBackground": "设置编辑器复选框背景。", + "settingsCheckboxBorder": "设置编辑器复选框边框。", + "settingsCheckboxForeground": "设置编辑器复选框前景。", + "settingsDropdownBackground": "设置编辑器下拉列表背景色。", + "settingsDropdownBorder": "设置编辑器下拉列表边框。", + "settingsDropdownForeground": "设置编辑器下拉列表前景色。", + "settingsDropdownListBorder": "设置编辑器下拉列表边框。这会将选项包围起来,并将选项与描述分开。", + "textInputBoxBackground": "设置编辑器文本输入框背景。", + "textInputBoxBorder": "设置编辑器文本输入框边框。", + "textInputBoxForeground": "设置编辑器文本输入框前景。" + }, + "vs/workbench/contrib/preferences/browser/tocTree": { + "groupRowAriaLabel": "{0},组", + "settingsTOC": "设置目录" + }, + "vs/workbench/contrib/preferences/common/preferencesContribution": { + "enableNaturalLanguageSettingsSearch": "控制是否在设置中启用自然语言搜索。自然语言搜索由 Microsoft 联机服务提供。", + "settingsSearchTocBehavior": "控制设置编辑器的目录在搜索时的行为。", + "settingsSearchTocBehavior.filter": "筛选目录为仅显示含有匹配设置的类别。单击一个类别将仅显示该类别的结果。", + "settingsSearchTocBehavior.hide": "在搜索时隐藏目录。", + "splitSettingsEditorLabel": "拆分设置编辑器" + }, + "vs/workbench/contrib/quickaccess/browser/commandsQuickAccess": { + "clearCommandHistory": "清除命令历史记录", + "commandWithCategory": "{0}: {1}", + "configure keybinding": "配置键绑定", + "noCommandResults": "没有匹配的命令", + "showTriggerActions": "显示所有命令" + }, + "vs/workbench/contrib/quickaccess/browser/quickAccess.contribution": { + "commandPalette": "命令面板...", + "commandsQuickAccess": "显示并运行命令", + "commandsQuickAccessPlaceholder": "键入要运行的命令的名称。", + "helpQuickAccess": "显示所有快速访问提供程序", + "helpQuickAccessPlaceholder": "键入\"{0}\"以获取有关可在此处执行的操作的帮助。", + "miCommandPalette": "命令面板(&&C)…", + "miGotoLine": "转到行/列(&&L)…", + "miOpenView": "打开视图(&&O)…", + "miShowAllCommands": "显示所有命令", + "viewQuickAccess": "打开视图", + "viewQuickAccessPlaceholder": "键入要打开的视图、输出通道或终端的名称。" + }, + "vs/workbench/contrib/quickaccess/browser/viewQuickAccess": { + "channels": "输出", + "logChannel": "日志 ({0})", + "noViewResults": "没有匹配的视图", + "openView": "打开视图", + "panels": "面板", + "quickOpenView": "Quick Open 视图", + "terminalTitle": "{0}: {1}", + "terminals": "终端", + "views": "侧边栏" + }, + "vs/workbench/contrib/relauncher/browser/relauncher.contribution": { + "relaunchSettingDetail": "按下“重启”按钮以重新启动 {0} 并启用该设置。", + "relaunchSettingDetailWeb": "按重新加载按钮重新加载{0}并启用该设置。", + "relaunchSettingMessage": "设置已更改,需要重启才能生效。", + "relaunchSettingMessageWeb": "设置已更改,需要重新加载才能生效。", + "restart": "重启(&&R)", + "restartWeb": "重载(&&R)" + }, + "vs/workbench/contrib/remote/browser/explorerViewItems": { + "remote.explorer.switch": "切换远程", + "remotes": "切换远程" + }, + "vs/workbench/contrib/remote/browser/remote": { + "RemoteHelpInformationExtPoint": "为远程提供帮助信息", + "RemoteHelpInformationExtPoint.documentation": "项目文档页面的 URL 或返回此 URL 的命令", + "RemoteHelpInformationExtPoint.feedback": "项目反馈报告器的 URL 或返回 URL 的命令", + "RemoteHelpInformationExtPoint.getStarted": "项目入门页面的 URL 或返回此 URL 的命令", + "RemoteHelpInformationExtPoint.issues": "项目问题列表的 URL 或返回 URL 的命令", + "cancel": "取消", + "connectionLost": "连接中断", + "pickRemoteExtension": "选择要打开的 URL", + "reconnectNow": "立即重新连接", + "reconnectionPermanentFailure": "无法重新连接。请重新加载窗口。", + "reconnectionRunning": "已断开连接。正在尝试重新连接…", + "reconnectionWaitMany": "正在尝试在 {0} 秒内重新连接...", + "reconnectionWaitOne": "正在尝试在 {0} 秒内重新连接...", + "reloadWindow": "重新加载窗口", + "remote.explorer": "远程资源管理器", + "remote.help": "帮助和反馈", + "remote.help.documentation": "阅读文档", + "remote.help.feedback": "提供反馈", + "remote.help.getStarted": "入门", + "remote.help.issues": "审查问题", + "remote.help.report": "报告问题", + "remotehelp": "远程帮助" + }, + "vs/workbench/contrib/remote/browser/remoteExplorer": { + "1forwardedPort": "1 个转发的端口", + "nForwardedPorts": "{0} 个转发的端口", + "ports": "端口", + "remote.forwardedPorts.statusbarTextNone": "未转发端口", + "remote.forwardedPorts.statusbarTooltip": "转发的端口: {0}", + "remote.tunnelsView.automaticForward": "在端口 {0} 上运行的应用程序可用。", + "remote.tunnelsView.elevationButton": "使用端口 {0} 作为 Sudo…", + "remote.tunnelsView.elevationMessage": "你需要以超级用户身份运行,才能在本地使用端口 {0}。", + "remote.tunnelsView.notificationLink2": "[查看所有转发端口]({0})", + "status.forwardedPorts": "转发的端口" + }, + "vs/workbench/contrib/remote/browser/remoteIcons": { + "copyAddressIcon": "“复制本地地址”操作的图标。", + "documentationIcon": "远程资源管理器视图中的文档图标。", + "feedbackIcon": "远程资源管理器视图中的反馈图标。", + "forwardPortIcon": "“前进”操作的图标。", + "forwardedPortWithProcessIcon": "具有正在运行的进程的转发端口图标。", + "forwardedPortWithoutProcessIcon": "没有正在运行的进程的转发端口图标。", + "getStartedIcon": "远程资源管理器视图中的入门图标。", + "labelPortIcon": "“标记端口”操作的图标。", + "openBrowserIcon": "“打开浏览器”操作的图标。", + "openPreviewIcon": "“打开预览”操作的图标。", + "portIcon": "表示一个远程端口的图标。", + "portsViewIcon": "查看远程端口视图的图标。", + "privatePortIcon": "表示一个私有远程端口的图标。", + "remoteExplorerViewIcon": "查看远程资源管理器视图的图标。", + "reportIssuesIcon": "远程资源管理器视图中的“报告问题”图标。", + "reviewIssuesIcon": "远程资源管理器视图中的“审阅问题”图标。", + "stopForwardIcon": "“停止转发”操作的图标。" + }, + "vs/workbench/contrib/remote/browser/remoteIndicator": { + "closeRemoteConnection.title": "关闭远程连接", + "closeVirtualWorkspace.title": "关闭远程工作区", + "disconnectedFrom": "已与 {0} 断开连接", + "host.open": "正在打开远程...", + "host.reconnecting": "正在重新连接到 {0}…", + "host.tooltip": "正在 {0} 上编辑", + "installRemotes": "安装额外远程拓展...", + "miCloseRemote": "关闭远程连接(&&M)", + "noHost.tooltip": "打开远程窗口", + "reloadWindow": "重新加载窗口", + "remote.category": "远程", + "remote.close": "关闭远程连接", + "remote.install": "安装远程开发拓展", + "remote.showMenu": "显示远程菜单", + "remoteHost": "远程主机", + "workspace.tooltip": "正在 {0} 上编辑", + "workspace.tooltip2": "对于位于虚拟文件系统上的资源,某些[功能不可用] ({0})。" + }, + "vs/workbench/contrib/remote/browser/tunnelView": { + "portWithRunningProcess.foreground": "具有关联的正在运行的进程的端口图标颜色。", + "portsLink.followLinkAlt": "Alt + 单击", + "portsLink.followLinkAlt.mac": "Option + 单击", + "portsLink.followLinkCmd": "Cmd + 单击", + "portsLink.followLinkCtrl": "Ctrl + 单击", + "remote.tunnel": "端口", + "remote.tunnel.changeLocalPort": "更改本地地址端口", + "remote.tunnel.changeLocalPortNumber": "本地端口 {0} 不可用。已改用端口号 {1}", + "remote.tunnel.close": "停止转发端口", + "remote.tunnel.closeNoPorts": "当前未转发端口。尝试运行{0}命令", + "remote.tunnel.closePlaceholder": "选择停止转发的端口", + "remote.tunnel.copyAddressCommandPalette": "复制转发的端口地址", + "remote.tunnel.copyAddressInline": "复制本地地址", + "remote.tunnel.copyAddressPlaceholdter": "选择转发的端口", + "remote.tunnel.forward": "转发端口", + "remote.tunnel.forwardError": "无法转发{0}: {1}。主机可能不可用,或者远程端口可能已被转发", + "remote.tunnel.forwardItem": "转发端口", + "remote.tunnel.forwardPrompt": "端口号或地址(例如 3000 或 10.10.10.10:2000)。", + "remote.tunnel.label": "设置端口标签", + "remote.tunnel.open": "在浏览器中打开", + "remote.tunnel.openCommandPalette": "在浏览器中打开端口", + "remote.tunnel.openCommandPaletteNone": "当前没有转发端口。若要开始,请打开端口视图。", + "remote.tunnel.openCommandPalettePick": "选择要打开的端口", + "remote.tunnel.openCommandPaletteView": "打开端口视图…", + "remote.tunnel.openPreview": "在编辑器中预览", + "remote.tunnel.protocolHttp": "HTTP", + "remote.tunnel.protocolHttps": "HTTPS", + "remote.tunnel.tooltipCandidate": "远程端口 {0}:{1} 未转发。", + "remote.tunnel.tooltipForwarded": "远程端口 {0}:{1} 已转发到本地地址 {2}。", + "remote.tunnel.tooltipName": "标记为 {0} 的端口。", + "remote.tunnelView.alreadyForwarded": "端口已被转发", + "remote.tunnelView.inlineElevationMessage": "可能需要 sudo", + "remote.tunnelsView.addPort": "添加端口", + "remote.tunnelsView.changePort": "新的本地端口", + "remote.tunnelsView.input": "按 Enter 键确认,或按 Esc 键取消。", + "remote.tunnelsView.labelPlaceholder": "端口标签", + "remote.tunnelsView.portNumberToHigh": "端口号必须大于等于 0 且小于 {0}。", + "remote.tunnelsView.portNumberValid": "转发的端口应为数字或主机:端口。", + "tunnel.addressColumn.label": "本地地址", + "tunnel.addressColumn.tooltip": "转发端口在本地可用的地址。", + "tunnel.focusContext": "“端口”视图是否具有焦点。", + "tunnel.forwardedPortsViewEnabled": "“端口”视图是否已启用。", + "tunnel.iconColumn.notRunning": "没有正在运行的进程。", + "tunnel.iconColumn.running": "端口有正在运行的进程。", + "tunnel.originColumn.label": "源", + "tunnel.originColumn.tooltip": "转发端口的来源。可以是扩展、用户转发、静态转发或自动转发。", + "tunnel.portColumn.label": "端口", + "tunnel.portColumn.tooltip": "转发端口的标签和远程端口号。", + "tunnel.privacyColumn.label": "可见性", + "tunnel.privacyColumn.tooltip": "转发端口的可用性。", + "tunnel.processColumn.label": "正在运行的进程", + "tunnel.processColumn.tooltip": "正在使用该端口的进程的命令行。", + "tunnelContext.privacyMenu": "端口可见性", + "tunnelContext.protocolMenu": "更改端口协议", + "tunnelPrivacy.private": "专用", + "tunnelPrivacy.unknown": "未知", + "tunnelView": "隧道视图", + "tunnelView.runningProcess.inacessable": "流程信息不可用" + }, + "vs/workbench/contrib/remote/common/remote.contribution": { + "invalidWorkspaceCancel": "取消(&&C)", + "invalidWorkspaceDetail": "工作区不存在。请选择另一个工作区以打开。", + "invalidWorkspaceMessage": "工作区不存在", + "invalidWorkspacePrimary": "打开工作区(&&O)...", + "remote": "远程", + "remote.autoForwardPorts": "启用后,将检测到新的正在运行的进程,并自动转发其侦听的端口。禁用此设置将不会阻止转发所有端口。即使禁用,扩展将仍然能够导致端口被转发,并且打开某些 URL 仍将导致端口被转发。", + "remote.autoForwardPortsSource": "设置当 \"remote.autoForwardPorts\" 为 true 时自动从其转发端口的源。在 Windows 和 Mac 远程设备上,\"process\" 选项不起作用,系统将使用 \"output\"。需要重新加载才能生效。", + "remote.autoForwardPortsSource.output": "通过读取终端和调试输出发现端口时,将自动转发该端口。并非所有使用端口的进程都将打印到集成终端或调试控制台,因此某些端口将丢失。根据输出转发的端口将不会被“取消转发”,除非重载或用户在“端口”视图中关闭该端口。", + "remote.autoForwardPortsSource.process": "通过监视包含端口的已启动进程发现端口时,将自动转发该端口。", + "remote.extensionKind": "覆盖扩展的类型。\"ui\" 扩展在本地计算机上安装和运行,而 \"workspace\" 扩展则在远程计算机上运行。通过使用此设置重写扩展的默认类型,可指定是否应在本地或远程安装和启用该扩展。", + "remote.localPortHost": "指定将用于端口转发的本地主机名。", + "remote.portsAttributes": "设置在转发特定端口号时应用的属性。例如:\r\n\r\n```\r\n\"3000\": {\r\n \"label\": \"Application\"\r\n},\r\n\"40000-55000\": {\r\n \"onAutoForward\": \"ignore\"\r\n},\r\n\".+\\\\/server.js\": {\r\n \"onAutoForward\": \"openPreview\"\r\n}\r\n```", + "remote.portsAttributes.defaults": "对于未从 \"remote.portsAttributes\" 设置中获得属性的所有端口,设置其上应用的默认属性。例如:\r\n\r\n```\r\n{\r\n \"onAutoForward\": \"ignore\"\r\n}\r\n```", + "remote.portsAttributes.elevateIfNeeded": "在转发此端口时,自动提示提升(如果需要)。如果本地端口是特权端口,则需要提升。", + "remote.portsAttributes.ignore": "此端口不会自动转发。", + "remote.portsAttributes.label": "将在此端口的 UI 中显示的标签。", + "remote.portsAttributes.labelDefault": "应用程序", + "remote.portsAttributes.notify": "在自动转发端口时显示通知。", + "remote.portsAttributes.onForward": "定义在为自动转发发现端口时发生的操作", + "remote.portsAttributes.openBrowser": "在自动转发端口时打开浏览器。根据你的设置,可能会打开嵌入式浏览器。", + "remote.portsAttributes.openBrowserOnce": "自动转发端口时打开浏览器,但仅在会话期间第一次转发端口时打开。这可能会打开嵌入式浏览器,具体取决于你的设置。", + "remote.portsAttributes.openPreview": "自动转发端口时,在同一窗口中打开预览。", + "remote.portsAttributes.patternError": "必须是一个端口号、端口号范围或正则表达式。", + "remote.portsAttributes.port": "端口、端口范围(例如 \"40000-55000\")、主机和端口(例如 \"db:1234\")或正则表达式(例如 \".+\\\\/server.js\")。对于端口号或端口范围,属性将应用于该端口号或端口号范围。使用正则表达式的属性将应用于其关联流程命令行与表达式匹配的端口。", + "remote.portsAttributes.protocol": "转发此端口时要使用的协议。", + "remote.portsAttributes.requireLocalPort": "如果为 true,则将显示一个模式对话框,指示所选的本地端口是否不用于转发。", + "remote.portsAttributes.silent": "在自动转发此端口时,不显示任何通知,也不执行任何操作。", + "remote.restoreForwardedPorts": "还原您在工作区中转发的端口。", + "remoteExtensionLog": "远程服务器", + "ui": "UI 扩展类型。在远程窗口中,只有在本地计算机上可用时,才会启用此类扩展。", + "workspace": "工作区扩展类型。在远程窗口中,仅在远程上可用时启用此类扩展。" + }, + "vs/workbench/contrib/remote/common/tunnelFactory": { + "tunnelPrivacy.private": "专用", + "tunnelPrivacy.public": "公用" + }, + "vs/workbench/contrib/remote/electron-sandbox/remote.contribution": { + "remote": "远程", + "remote.downloadExtensionsLocally": "启用后,扩展将本地下载并安装在远程上。" + }, + "vs/workbench/contrib/sash/browser/sash.contribution": { + "sashHoverDelay": "控制视图/编辑器之间拖动区域的悬停反馈延迟(以毫秒为单位)。", + "sashSize": "控制视图/编辑器之间拖动区域的反馈区域大小(以像素为单位)。如果你认为很难使用鼠标调整视图的大小,请将该值调大。" + }, + "vs/workbench/contrib/scm/browser/activity": { + "scmPendingChangesBadge": "{0} 个挂起的更改", + "status.scm": "源代码管理" + }, + "vs/workbench/contrib/scm/browser/dirtydiffDecorator": { + "change": "第 {0} 个更改 (共 {1} 个)", + "changes": "第 {0} 个更改 (共 {1} 个)", + "editorGutterAddedBackground": "编辑器导航线中已插入行的背景颜色。", + "editorGutterDeletedBackground": "编辑器导航线中被删除行的背景颜色。", + "editorGutterModifiedBackground": "编辑器导航线中被修改行的背景颜色。", + "label.close": "关闭", + "miGotoNextChange": "下一个更改(&&C)", + "miGotoPreviousChange": "上一个更改(&&C)", + "minimapGutterAddedBackground": "添加的线的迷你地图装订线背景颜色。", + "minimapGutterDeletedBackground": "删除的线的迷你地图装订线背景颜色。", + "minimapGutterModifiedBackground": "修改的线的迷你地图装订线背景颜色。", + "move to next change": "移动到下一个更改", + "move to previous change": "移动到上一个更改", + "overviewRulerAddedForeground": "概览标尺中已增加内容的颜色。", + "overviewRulerDeletedForeground": "概览标尺中已删除内容的颜色。", + "overviewRulerModifiedForeground": "概览标尺中已修改内容的颜色。", + "show next change": "显示下一个更改", + "show previous change": "显示上一个更改" + }, + "vs/workbench/contrib/scm/browser/scm.contribution": { + "alwaysShowActions": "控制是否在“源代码管理”视图中始终显示内联操作。", + "alwaysShowRepository": "控制存储库是否应始终在 SCM 视图中可见。", + "autoReveal": "控制 SCM 视图在打开文件时是否应自动显示和选择文件。", + "diffDecorations": "控制编辑器中差异的显示效果。", + "diffGutterWidth": "控制装订线中差异修饰的宽度(px)(已添加或已修改)。", + "inputFontFamily": "控制输入消息的字体。将 `default` 用于工作台用户界面字体系列,将 `editor` 用于 `#editor.fontFamily#` 的值,或者使用自定义字体系列。", + "inputFontSize": "控制输入消息的字号(以像素为单位)。", + "miViewSCM": "SCM(&&C)", + "no open repo": "当前没有源代码管理提供程序进行注册。", + "open in terminal": "在终端打开", + "providersVisible": "控制在“源代码管理存储库”部分中可见的存储库数。设置为 \"0\", 以便能够手动调整视图的大小。", + "scm accept": "源代码管理: 接受输入", + "scm view next commit": "SCM: 查看下一个提交", + "scm view previous commit": "SCM: 查看上一个提交", + "scm.countBadge": "控制活动栏上源代码管理图标上的计数锁屏提醒。", + "scm.countBadge.all": "显示所有源代码管理提供程序计数锁屏提醒的总和。", + "scm.countBadge.focused": "显示焦点源控制提供程序的计数标记。", + "scm.countBadge.off": "禁用源代码管理计数徽章。", + "scm.defaultViewMode": "控制默认的源代码管理存储库视图模式。", + "scm.defaultViewMode.list": "将存储库更改显示为列表。", + "scm.defaultViewMode.tree": "将存储库更改显示为树。", + "scm.diffDecorations.all": "显示所有可用位置中的差异装饰。", + "scm.diffDecorations.gutter": "仅在编辑器行号槽中显示差异装饰。", + "scm.diffDecorations.minimap": "仅在缩略图中显示差异装饰。", + "scm.diffDecorations.none": "不要显示差异装饰。", + "scm.diffDecorations.overviewRuler": "仅在概览标尺中显示差异装饰。", + "scm.diffDecorationsGutterAction": "控制源代码管理差异装订线修饰的行为。", + "scm.diffDecorationsGutterAction.diff": "单击时显示内联差异一览视图。", + "scm.diffDecorationsGutterAction.none": "不执行任何操作。", + "scm.diffDecorationsGutterVisibility": "控制行号槽中源代码管理差异装饰器的可见性。", + "scm.diffDecorationsGutterVisibility.always": "始终显示行号槽中的差异装饰器。", + "scm.diffDecorationsGutterVisibility.hover": "仅在悬停时显示行号槽中的差异装饰器。", + "scm.providerCountBadge": "控制源代码管理提供程序标头的计数锁屏提醒。仅在有多个提供程序时才显示这些标头。", + "scm.providerCountBadge.auto": "仅显示非零时源代码管理提供程序的计数锁屏提醒。", + "scm.providerCountBadge.hidden": "隐藏源代码管理提供程序计数锁屏提醒。", + "scm.providerCountBadge.visible": "显示源代码管理提供程序计数锁屏提醒。", + "scmConfigurationTitle": "源代码管理", + "showActionButton": "控制是否可以在 SCM 视图中显示操作按钮。", + "source control": "源代码管理", + "source control repositories": "源代码管理存储库", + "sourceControlViewIcon": "查看“源代码管理”视图的图标。" + }, + "vs/workbench/contrib/scm/browser/scmRepositoriesViewPane": { + "scm": "源代码管理存储库" + }, + "vs/workbench/contrib/scm/browser/scmViewPane": { + "collapse all": "折叠所有存储库", + "expand all": "展开所有存储库", + "input": "源代码管理输入", + "repositories": "存储库", + "scm": "源代码管理", + "scm.providerBorder": "SCM 提供程序分隔符边框。", + "setListViewMode": "以列表形式查看", + "setTreeViewMode": "以树形式查看", + "sortAction": "查看和排序", + "sortByName": "按名称排序", + "sortByPath": "按路径排序", + "sortByStatus": "按状态排序" + }, + "vs/workbench/contrib/scm/browser/scmViewPaneContainer": { + "source control": "源代码管理" + }, + "vs/workbench/contrib/search/browser/anythingQuickAccess": { + "closeEditor": "从最近打开中删除", + "fileAndSymbolResultsSeparator": "文件和符号结果", + "filePickAriaLabelDirty": "{0},存在更新", + "fileResultsSeparator": "文件结果", + "noAnythingResults": "没有匹配的结果", + "openToBottom": "打开转到底部", + "openToSide": "打开转到侧边", + "recentlyOpenedSeparator": "最近打开" + }, + "vs/workbench/contrib/search/browser/patternInputWidget": { + "defaultLabel": "输入", + "onlySearchInOpenEditors": "仅在打开的编辑器中搜索", + "useExcludesAndIgnoreFilesDescription": "使用“排除设置”与“忽略文件”" + }, + "vs/workbench/contrib/search/browser/replaceService": { + "fileReplaceChanges": "{0} ↔ {1} (Replace Preview)" + }, + "vs/workbench/contrib/search/browser/search.contribution": { + "CancelSearchAction.label": "取消搜索", + "ClearSearchResultsAction.label": "清除搜索结果", + "CollapseDeepestExpandedLevelAction.label": "全部折叠", + "ExpandAllAction.label": "全部展开", + "RefreshAction.label": "刷新", + "anythingQuickAccess": "转到文件", + "anythingQuickAccessPlaceholder": "按名称搜索文件(追加 {0} 转到行,追加 {1} 转到符号)", + "clearSearchHistoryLabel": "清除搜索历史记录", + "copyAllLabel": "全部复制", + "copyMatchLabel": "复制", + "copyPathLabel": "复制路径", + "exclude": "配置glob模式以在全文本搜索和快速打开中排除文件和文件夹。从“#files.exclude#”设置继承所有glob模式。在[此处](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)了解更多关于glob模式的信息", + "exclude.boolean": "匹配文件路径所依据的 glob 模式。设置为 true 或 false 可启用或禁用该模式。", + "exclude.when": "对匹配文件的同级文件的其他检查。使用 $(basename) 作为匹配文件名的变量。", + "filterSortOrder": "控制在快速打开中筛选时编辑器历史记录的排序顺序。", + "filterSortOrder.default": "历史记录条目按与筛选值的相关性排序。首先显示更相关的条目。", + "filterSortOrder.recency": "历史记录条目按最近时间排序。首先显示最近打开的条目。", + "findInFiles": "在文件中查找", + "findInFiles.args": "搜索的一组选项", + "findInFiles.description": "打开工作区搜索", + "findInFolder": "在文件夹中查找...", + "findInWorkspace": "在工作区中查找...", + "focusSearchListCommandLabel": "聚焦到列表", + "miFindInFiles": "在文件中查找(&&I)", + "miGotoSymbolInWorkspace": "转到工作区中的符号(&&W)…", + "miReplaceInFiles": "在文件中替换(&&I)", + "miViewSearch": "搜索(&&S)", + "name": "搜索", + "revealInSideBar": "在侧边栏中显示", + "search": "搜索", + "search.actionsPosition": "在搜索视图中控制操作栏的位置。", + "search.actionsPositionAuto": "当搜索视图较窄时将操作栏置于右侧,当搜索视图较宽时,将它紧接在内容之后。", + "search.actionsPositionRight": "始终将操作栏放置在右侧。", + "search.collapseAllResults": "控制是折叠还是展开搜索结果。", + "search.collapseResults.auto": "结果少于10个的文件将被展开。其他的则被折叠。", + "search.followSymlinks": "控制是否在搜索中跟踪符号链接。", + "search.forceSearchProcess": "启用后,本地窗口中的搜索会在单独的搜索流程而非扩展主机中运行。", + "search.globalFindClipboard": "控制“搜索”视图是否读取或修改 macOS 的共享查找剪贴板。", + "search.location": "控制搜索功能是显示在侧边栏,还是显示在水平空间更大的面板区域。", + "search.location.deprecationMessage": "此设置已弃用。可以改为将搜索图标拖到新位置。", + "search.maintainFileSearchCache": "启用后,搜索服务进程将保持活动状态,而不是在一个小时不活动后关闭。这将使文件搜索缓存保留在内存中。", + "search.maxResults": "控制搜索结果的最大数目,可将其设置为 “null”(空),以返回无限结果。", + "search.mode": "控制新的“搜索: 在文件中查找”和“在文件夹中查找”操作发生的位置: 在边栏的搜索视图中或在搜索编辑器中发生", + "search.mode.newEditor": "在新的搜索编辑器中搜索。", + "search.mode.reuseEditor": "在现有搜索编辑器(若有)中搜索,否则在新的搜索编辑器中进行搜索。", + "search.mode.view": "在面板或边栏中的“搜索”视图中进行搜索。", + "search.quickOpen.includeHistory": "是否在 Quick Open 的文件结果中包含最近打开的文件。", + "search.quickOpen.includeSymbols": "控制 Quick Open 文件结果中是否包括全局符号搜索的结果。", + "search.searchEditor.defaultNumberOfContextLines": "创建新的搜索编辑器时要使用的周围上下文行的默认数目。如果使用 \"#search.searchEditor.reusePriorSearchConfiguration#\",则可将它设置为 \"null\" (空),以使用搜索编辑器之前的配置。", + "search.searchEditor.doubleClickBehaviour": "配置在搜索编辑器中双击结果的效果。", + "search.searchEditor.doubleClickBehaviour.goToLocation": "双击将在活动编辑器组中打开结果。", + "search.searchEditor.doubleClickBehaviour.openLocationToSide": "双击将在编辑器组中的结果打开到一边,如果尚不存在,则创建一个结果。", + "search.searchEditor.doubleClickBehaviour.selectWord": "双击选择光标下的单词。", + "search.searchEditor.reusePriorSearchConfiguration": "启用后,新的搜索编辑器将重用之前打开的搜索编辑器的包含、排除和标志。", + "search.searchOnType": "在键入时搜索所有文件。", + "search.searchOnTypeDebouncePeriod": "启用\"#search.searchOnType\"后,控制键入的字符与开始搜索之间的超时(以毫秒为单位)。禁用\"搜索.searchOnType\"时无效。", + "search.seedOnFocus": "聚焦搜索视图时,将搜索查询更新为编辑器的所选文本。单击时或触发 \"workbench.views.search.focus\" 命令时会发生此情况。", + "search.seedWithNearestWord": "当活动编辑器没有选定内容时,从离光标最近的字词开始进行种子设定搜索。", + "search.showLineNumbers": "控制是否显示搜索结果所在的行号。", + "search.smartCase": "若搜索词全为小写,则不区分大小写进行搜索,否则区分大小写进行搜索。", + "search.sortOrder": "控制搜索结果的排序顺序。", + "search.usePCRE2": "是否在文本搜索中使用 pcre2 正则表达式引擎。这允许使用一些高级正则表达式功能, 如前瞻和反向引用。但是, 并非所有 pcre2 功能都受支持-仅支持 javascript 也支持的功能。", + "search.useReplacePreview": "控制在选择或替换匹配项时是否打开“替换预览”视图。", + "searchConfigurationTitle": "搜索", + "searchSortOrder.countAscending": "结果按每个文件的计数以升序排序。", + "searchSortOrder.countDescending": "结果按每个文件的计数降序排序。", + "searchSortOrder.default": "结果按文件夹和文件名按字母顺序排序。", + "searchSortOrder.filesOnly": "结果按文件名排序,忽略文件夹顺序,按字母顺序排列。", + "searchSortOrder.modified": "结果按文件的最后修改日期按降序排序。", + "searchSortOrder.type": "结果按文件扩展名的字母顺序排序。", + "showTriggerActions": "转到工作区中的符号...", + "symbolsQuickAccess": "转到工作区中的符号", + "symbolsQuickAccessPlaceholder": "键入要打开的符号的名称。", + "useGlobalIgnoreFiles": "控制在搜索文件时是否使用全局 “.gitignore” 和 “.ignore” 文件。需要启用 “#search.useIgnoreFiles#”。", + "useIgnoreFiles": "控制在搜索文件时是否使用 `.gitignore` 和 `.ignore` 文件。", + "usePCRE2Deprecated": "弃用。当使用仅 PCRE2 支持的正则表达式功能时,将自动使用 PCRE2。", + "useRipgrep": "此设置已被弃用,将回退到 \"search.usePCRE2\"。", + "useRipgrepDeprecated": "已弃用。请考虑使用 \"search.usePCRE2\" 获取对高级正则表达式功能的支持。" + }, + "vs/workbench/contrib/search/browser/searchActions": { + "FocusNextSearchResult.label": "聚焦下一搜索结果", + "FocusPreviousSearchResult.label": "聚焦到上一搜索结果", + "RemoveAction.label": "消除", + "file.replaceAll.label": "全部替换", + "match.replace.label": "替换", + "replaceInFiles": "在文件中替换", + "toggleTabs": "切换类型搜索" + }, + "vs/workbench/contrib/search/browser/searchIcons": { + "searchClearIcon": "搜索视图中的“清除结果”图标。", + "searchCollapseAllIcon": "搜索视图中的“折叠结果”图标。", + "searchDetailsIcon": "用于使搜索详细信息可见的图标。", + "searchExpandAllIcon": "搜索视图中的“展开结果”图标。", + "searchHideReplaceIcon": "用于折叠搜索视图中的替换部分的图标。", + "searchNewEditorIcon": "用于打开新搜索编辑器的操作的图标。", + "searchRefreshIcon": "搜索视图中的“刷新”图标。", + "searchRemoveIcon": "用于删除搜索结果的图标。", + "searchReplaceAllIcon": "搜索视图中的“全部替换”图标。", + "searchReplaceIcon": "搜索视图中的“替换”图标。", + "searchShowContextIcon": "搜索编辑器中的“切换上下文”图标。", + "searchShowReplaceIcon": "用于在搜索视图中展开“替换”部分的图标。", + "searchStopIcon": "搜索视图中的“停止”图标。", + "searchViewIcon": "查看搜索视图的图标。" + }, + "vs/workbench/contrib/search/browser/searchMessage": { + "unable to open": "无法打开未知链接: {0}", + "unable to open trust": "无法从不受信任的源打开命令链接: {0}" + }, + "vs/workbench/contrib/search/browser/searchResultsView": { + "fileMatchAriaLabel": "文件夹 {2} 的文件 {1} 中有 {0} 个匹配项,搜索结果", + "folderMatchAriaLabel": "根目录 {1} 中找到 {0} 个匹配,搜索结果", + "lineNumStr": "位于第 {0} 行", + "numLinesStr": "其他 {0} 行", + "otherFilesAriaLabel": "在工作区外存在 {0} 个匹配,搜索结果", + "replacePreviewResultAria": "在第 {2} 列替换词组 {0} 为 {1},同行文本为 {3}", + "search": "搜索", + "searchFileMatch": "已找到 {0} 个文件", + "searchFileMatches": "已找到 {0} 个文件", + "searchFolderMatch.other.label": "其他文件", + "searchMatch": "已找到 {0} 个匹配项", + "searchMatches": "已找到 {0} 个匹配项", + "searchResultAria": "在第 {1} 列找到词组 {0},同行文本为 {2}" + }, + "vs/workbench/contrib/search/browser/searchView": { + "ariaSearchResultsClearStatus": "搜索结果已清除", + "ariaSearchResultsStatus": "搜索 {1} 文件中返回的 {0} 个结果", + "disableOpenEditors": "在整个工作区中搜索", + "emptySearch": "空搜索", + "excludes.enable": "启用", + "forTerm": " - 搜索: {0}", + "moreSearch": "切换搜索详细信息", + "noOpenEditorResultsExcludes": "未在打开的编辑器中找到结果(“{0}”除外) - ", + "noOpenEditorResultsFound": "未在打开的编辑器中找到结果。请查看设置中已配置的例外, 并检查 gitignore 文件 - ", + "noOpenEditorResultsIncludes": "未在打开的编辑器中找到与“{0}”匹配的结果 - ", + "noOpenEditorResultsIncludesExcludes": "未在打开的编辑器中找到与“{0}”匹配的结果(“{1}”除外) - ", + "noResultsExcludes": "除“{0}”外,未找到任何结果 - ", + "noResultsFound": "未找到结果。查看您的设置配置排除, 并检查您的 gitignore 文件-", + "noResultsIncludes": "“{0}”中未找到任何结果 - ", + "noResultsIncludesExcludes": "在“{0}”中找不到结果(“{1}”除外) - ", + "onlyOpenEditors": "仅在打开的文件中搜索", + "openEditors.disable": "禁用", + "openFolder": "打开文件夹", + "openInEditor.message": "在编辑器中打开", + "openInEditor.tooltip": "将当前搜索结果复制到编辑器", + "openSettings.learnMore": "了解详细信息", + "openSettings.message": "打开设置", + "placeholder.excludes": "例如 *.ts、src/**/exclude", + "placeholder.includes": "例如 *.ts、src/**/include", + "removeAll.occurrence.file.confirmation.message": "是否将 {1} 文件中出现的 {0} 替换为“{2}”?", + "removeAll.occurrence.file.message": "已替换 {1} 文件中的 {0} 个匹配项。", + "removeAll.occurrence.files.confirmation.message": "是否将 {1} 文件中出现的 {0} 替换为“{2}”?", + "removeAll.occurrence.files.message": "已替换 {1} 文件中出现的 {0}。", + "removeAll.occurrences.file.confirmation.message": "是否将 {1} 文件中出现的 {0} 替换为“{2}”?", + "removeAll.occurrences.file.message": "已替换 {1} 文件中的 {0} 个匹配项。", + "removeAll.occurrences.files.confirmation.message": "是否将 {1} 个文件中的 {0} 次匹配替换为“{2}”?", + "removeAll.occurrences.files.message": "已替换 {1} 文件中出现的 {0}。", + "replaceAll.confirm.button": "替换(&&R)", + "replaceAll.confirmation.title": "全部替换", + "replaceAll.occurrence.file.confirmation.message": "是否替换 {1} 文件中的 {0} 个匹配项?", + "replaceAll.occurrence.file.message": "已将 {1} 文件中出现的 {0} 替换为“{2}”。", + "replaceAll.occurrence.files.confirmation.message": "是否替换 {1} 文件中出现的 {0}?", + "replaceAll.occurrence.files.message": "已将 {1} 文件中出现的 {0} 替换为“{2}”。", + "replaceAll.occurrences.file.confirmation.message": "是否替换 {1} 文件中的 {0} 个匹配项?", + "replaceAll.occurrences.file.message": "已将 {1} 文件中出现的 {0} 替换为“{2}”。", + "replaceAll.occurrences.files.confirmation.message": "是否替换 {1} 文件中出现的 {0}?", + "replaceAll.occurrences.files.message": "已将 {1} 个文件中出现的 {0} 处替换为“{2}”。 ", + "rerunSearch.message": "再次搜索", + "rerunSearchInAll.message": "在所有文件中再次搜索", + "search.file.result": "{0} 个结果,包含于 {1} 个文件中", + "search.file.results": "{1} 文件中有 {0} 个结果", + "search.files.result": "{1} 文件中有 {0} 个结果", + "search.files.results": "{1} 文件中有 {0} 个结果", + "searchCanceled": "在找到结果前取消了搜索 - ", + "searchMaxResultsWarning": "结果集仅包含所有匹配项的子集。请使你的搜索更加具体以减少结果。", + "searchPathNotFoundError": "找不到搜索路径: {0}", + "searchScope.excludes": "排除的文件", + "searchScope.includes": "包含的文件", + "searchWithoutFolder": "尚未打开或指定文件夹。当前仅搜索打开的文件 - ", + "useExcludesAndIgnoreFilesDescription": "使用“排除设置”与“忽略文件”", + "useIgnoresAndExcludesDisabled": "已禁止排除设置和忽略文件" + }, + "vs/workbench/contrib/search/browser/searchWidget": { + "label.Replace": "替换: 键入待替换词,然后按 Enter 进行预览", + "label.Search": "搜索: 键入搜索词,然后按 Enter 进行搜索", + "search.action.replaceAll.disabled.label": "全部替换(提交搜索以启用)", + "search.action.replaceAll.enabled.label": "全部替换", + "search.placeHolder": "搜索", + "search.replace.placeHolder": "替换", + "search.replace.toggle.button.title": "切换替换", + "showContext": "切换上下文行" + }, + "vs/workbench/contrib/search/browser/symbolsQuickAccess": { + "noSymbolResults": "没有匹配的工作区符号", + "openToBottom": "打开转到底部", + "openToSide": "打开转到侧边" + }, + "vs/workbench/contrib/search/common/queryBuilder": { + "search.noWorkspaceWithName": "工作区文件夹不存在: {0}" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditor": { + "label.excludes": "搜索排除模式", + "label.includes": "搜索包含模式", + "moreSearch": "切换搜索详细信息", + "runSearch": "运行搜索", + "searchEditor": "搜索", + "searchResultItem": "在文件 {2} 的 {1} 中匹配到 {0}", + "searchScope.excludes": "排除的文件", + "searchScope.includes": "包含的文件", + "textInputBoxBorder": "搜索编辑器文本输入框的边框。" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditor.contribution": { + "promptOpenWith.searchEditor.displayName": "搜索编辑器", + "search": "搜索编辑器", + "search.action.focusQueryEditorWidget": "聚焦搜索编辑器输入", + "search.openNewEditor": "打开新的搜索编辑器", + "search.openNewEditorToSide": "打开侧边的新搜索编辑器", + "search.openNewSearchEditor": "新的搜索编辑器", + "search.openResultsInEditor": "在编辑器中打开结果", + "search.openSearchEditor": "打开搜索编辑器", + "search.rerunSearchInEditor": "再次搜索", + "searchEditor": "搜索编辑器", + "searchEditor.action.decreaseSearchEditorContextLines": "减少上下文行", + "searchEditor.action.increaseSearchEditorContextLines": "增加上下文行", + "searchEditor.action.selectAllSearchEditorMatches": "选择所有匹配项", + "searchEditor.action.toggleSearchEditorCaseSensitive": "切换匹配大小写", + "searchEditor.action.toggleSearchEditorContextLines": "切换上下文行", + "searchEditor.action.toggleSearchEditorRegex": "切换使用正则表达式", + "searchEditor.action.toggleSearchEditorWholeWord": "切换全字匹配", + "searchEditor.deleteResultBlock": "删除文件结果" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditorInput": { + "searchTitle": "搜索", + "searchTitle.withQuery": "搜索: {0}" + }, + "vs/workbench/contrib/searchEditor/browser/searchEditorSerialization": { + "invalidQueryStringError": "查询字符串中的所有反斜杠都必须转义(\\\\)", + "noResults": "无结果", + "numFiles": "{0} 文件", + "numResults": "{0} 个结果", + "oneFile": "1 个文件", + "oneResult": "1 个结果", + "searchMaxResultsWarning": "结果集仅包含所有匹配项的子集。请使你的搜索更加具体以减少结果。" + }, + "vs/workbench/contrib/snippets/browser/configureSnippets": { + "bad_name1": "无效的文件名", + "bad_name2": "“{0}”不是有效的文件名", + "bad_name3": "“{0}”已存在", + "global.1": "({0})", + "global.scope": "(全局)", + "group.global": "现有代码片段", + "miOpenSnippets": "用户片段(&&S)", + "name": "键入代码段文件名", + "new.folder": "新建“{0}”文件夹的代码片段文件...", + "new.global": "新建全局代码片段文件...", + "new.global.sep": "新代码片段", + "new.global_scope": "全局", + "new.workspace_scope": "{0} 工作区", + "openSnippet.label": "配置用户代码片段", + "openSnippet.pickLanguage": "选择代码片段文件或创建代码片段", + "preferences": "首选项", + "userSnippets": "用户代码片段" + }, + "vs/workbench/contrib/snippets/browser/insertSnippet": { + "disableSnippet": "从 IntelliSense 中隐藏", + "enable.snippet": "在 IntelliSense 中显示", + "isDisabled": "(从 IntelliSense 中隐藏)", + "pick.placeholder": "选择代码段", + "sep.extSnippet": "扩展代码片段", + "sep.userSnippet": "用户代码片段", + "sep.workspaceSnippet": "工作区代码片段", + "snippet.suggestions.label": "插入片段" + }, + "vs/workbench/contrib/snippets/browser/snippetCompletionProvider": { + "detail.snippet": "{0} ({1})", + "snippetSuggest.longLabel": "{0}, {1}" + }, + "vs/workbench/contrib/snippets/browser/snippets.contribution": { + "snippetSchema.json": "用户代码片段配置", + "snippetSchema.json.body": "片段内容。请使用 '$1', '${1:defaultText}' 来定义光标位置,使用“$0”表示最终光标位置。请插入带有“${varName}”和“${varName:defaultText}”的变量值,例如 \"这是文件: $TM_FILENAME\"。", + "snippetSchema.json.default": "空代码片段", + "snippetSchema.json.description": "代码片段描述。", + "snippetSchema.json.prefix": "在 Intellisense 中选择代码片段时要使用的前缀", + "snippetSchema.json.scope": "此代码段使用的语言名称列表,例如 \"typescript,javascript\"。" + }, + "vs/workbench/contrib/snippets/browser/snippetsFile": { + "source.userSnippet": "用户代码片段", + "source.userSnippetGlobal": "全局用户代码片段", + "source.workspaceSnippetGlobal": "工作区代码片段" + }, + "vs/workbench/contrib/snippets/browser/snippetsService": { + "badFile": "无法读取代码片段文件“{0}”。", + "badVariableUse": "扩展“{0}”中的一个或多个代码片段很可能混淆了片段变量和片段占位符 (有关详细信息,请访问 https://code.visualstudio.com/docs/editor/userdefinedsnippets#_snippet-syntax )", + "invalid.language": "\"contributes.{0}.language\" 中包含未知语言。提供的值: {1}", + "invalid.language.0": "省略语言时,\"contributes.{0}.path\" 的值必须为一个 \".code-snippets\" 文件。提供的值: {1}", + "invalid.path.0": "“contributes.{0}.path”中应为字符串。提供的值: {1}", + "invalid.path.1": "“contributes.{0}.path”({1})应包含在扩展的文件夹({2})内。这可能会使扩展不可移植。", + "vscode.extension.contributes.snippets": "贡献代码段。", + "vscode.extension.contributes.snippets-language": "此代码片段参与的语言标识符。", + "vscode.extension.contributes.snippets-path": "代码片段文件的路径。该路径相对于扩展文件夹,通常以 \"./snippets/\" 开头。" + }, + "vs/workbench/contrib/surveys/browser/ces.contribution": { + "cesSurveyQuestion": "你有时间帮助 VS Code 团队吗? 请告诉我们你截至目前的 VS Code 体验情况。", + "giveFeedback": "提供反馈", + "remindLater": "以后提醒我" + }, + "vs/workbench/contrib/surveys/browser/languageSurveys.contribution": { + "helpUs": "帮助我们改善对 {0} 的支持", + "neverAgain": "不再显示", + "remindLater": "以后提醒我", + "takeShortSurvey": "参与小调查" + }, + "vs/workbench/contrib/surveys/browser/nps.contribution": { + "neverAgain": "不再显示", + "remindLater": "以后提醒我", + "surveyQuestion": "是否介意参加快速反馈调查?", + "takeSurvey": "参加调查" + }, + "vs/workbench/contrib/tags/electron-browser/workspaceTagsService": { + "workspaceFound": "此文件夹包含工作区文件“{0}”,是否打开? [了解更多]({1})有关工作区文件的详细信息。", + "openWorkspace": "打开工作区", + "workspacesFound": "此文件夹包含多个工作区文件,是否打开? [了解更多]({0})有关工作区文件的详细信息。", + "selectWorkspace": "选择工作区", + "selectToOpen": "选择要打开的工作区" + }, + "vs/workbench/contrib/tasks/browser/abstractTaskService": { + "ConfigureTaskRunnerAction.label": "配置任务", + "TaskServer.folderIgnored": "由于使用任务版本 0.1.0,文件夹 {0} 将被忽略", + "TaskServer.noTask": "未定义要执行的任务", + "TaskService.associate": "关联", + "TaskService.attachProblemMatcher.continueWithout": "继续而不扫描任务输出", + "TaskService.attachProblemMatcher.learnMoreAbout": "了解有关扫描任务输出的详细信息", + "TaskService.attachProblemMatcher.never": "从不扫描此任务的任务输出", + "TaskService.attachProblemMatcher.neverType": "从不扫描 {0} 个任务的任务输出", + "TaskService.createJsonFile": "使用模板创建 tasks.json 文件", + "TaskService.defaultBuildTaskExists": "{0} 已被标记为默认生成任务", + "TaskService.defaultTestTaskExists": "{0} 已被标记为默认测试任务。", + "TaskService.fetchingBuildTasks": "正在获取生成任务...", + "TaskService.fetchingTestTasks": "正在获取测试任务...", + "TaskService.ignoredFolder": "由于使用任务版本 0.1.0,以下工作区文件夹将被忽略: {0}", + "TaskService.noBuildTask": "没有找到要运行的生成任务。配置生成任务...", + "TaskService.noBuildTask1": "未定义任何生成任务。使用 \"isBuildCommand\" 在 tasks.json 文件中标记任务。", + "TaskService.noBuildTask2": "未定义任何生成任务。在 tasks.json 文件中将任务标记为 \"build\" 组。", + "TaskService.noConfiguration": "错误: {0} 任务检测未针对以下配置提供任务:\r\n{1}\r\n将忽略此任务。\r\n", + "TaskService.noEntryToRun": "$(plus) 配置任务", + "TaskService.noEntryToRunSlow": "$(plus) 配置任务", + "TaskService.noTaskIsRunning": "没有运行中的任务", + "TaskService.noTaskRunning": "当前没有运行中的任务", + "TaskService.noTaskToRestart": "没有要重启的任务", + "TaskService.noTestTask1": "未定义任何测试任务。使用 \"isTestCommand\" 在 tasks.json 文件中标记任务。", + "TaskService.noTestTask2": "未定义任何测试任务。在 tasks.json 文件中将任务标记为 \"test\" 组。", + "TaskService.noTestTaskTerminal": "没有找到要运行的测试任务。配置任务...", + "TaskService.notAgain": "不再显示", + "TaskService.openJsonFile": "打开 tasks.json 文件", + "TaskService.pickBuildTask": "选择要运行的生成任务", + "TaskService.pickBuildTaskForLabel": "选择生成任务(未定义默认生成任务)", + "TaskService.pickDefaultBuildTask": "选择要用作默认生成任务的任务", + "TaskService.pickDefaultTestTask": "选择要用作默认测试任务的任务", + "TaskService.pickRunTask": "选择要运行的任务", + "TaskService.pickShowTask": "选择要显示输出的任务", + "TaskService.pickTask": "选择要配置的任务", + "TaskService.pickTestTask": "选择要运行的测试任务", + "TaskService.providerUnavailable": "警告: {0} 个任务在当前环境中不可用。\r\n", + "TaskService.requestTrust": "列出和运行任务要求此工作区中的某些文件作为代码执行。", + "TaskService.taskToRestart": "选择要重启的任务", + "TaskService.taskToTerminate": "选择要终止的任务", + "TaskService.template": "选择任务模板", + "TaskService.terminateAllRunningTasks": "所有正在运行的任务", + "TaskSystem.active": "当前已有任务正在运行。请先终止它,然后再执行另一项任务。", + "TaskSystem.activeSame.noBackground": "任务“{0}”已处于活动状态。", + "TaskSystem.configurationErrors": "错误: 提供的任务配置具有验证错误,无法使用。请首先改正错误。", + "TaskSystem.invalidTaskJson": "错误: tasks.json 文件的内容存在语法错误。请先纠正它们,然后再执行任务。\r\n", + "TaskSystem.invalidTaskJsonOther": "错误: {0} 中 tasks json 的内容存在语法错误。请先纠正它们,然后再执行任务。\r\n", + "TaskSystem.restartFailed": "未能终止并重启任务 {0}", + "TaskSystem.saveBeforeRun.prompt.title": "是否保存所有编辑器?", + "TaskSystem.unknownError": "运行任务时发生了错误。请参见任务日志了解详细信息。", + "TaskSystem.versionSettings": "用户设置中只允许版本为 2.0.0 的任务。", + "TaskSystem.versionWorkspaceFile": "工作区配置文件中只允许 2.0.0 版本的任务。", + "TasksSystem.locationUserConfig": "用户设置", + "TasksSystem.locationWorkspaceConfig": "工作区文件", + "TerminateAction.failed": "未能终止运行中的任务", + "TerminateAction.label": "终止任务", + "TerminateAction.noProcess": "启动的进程不再存在。如果任务生成的后台任务退出 VS Code,则可能会导致出现孤立的进程。", + "configureTask": "配置任务", + "configured": "配置的任务", + "customizeParseErrors": "当前任务配置存在错误。请先更正错误,再自定义任务。", + "detail": "是否要在运行任务前保存所有编辑器?", + "detected": "检测到的任务", + "moreThanOneBuildTask": "tasks.json 中定义了很多生成任务。正在执行第一个任务。\r\n", + "recentlyUsed": "最近使用的任务", + "restartTask": "重启任务", + "saveBeforeRun.dontSave": "不保存", + "saveBeforeRun.save": "保存", + "selectProblemMatcher": "选择针对何种错误和警告扫描任务输出", + "showOutput": "显示输出", + "taskQuickPick.userSettings": "用户设置", + "taskService.ignoreingFolder": "忽略工作区文件夹 {0} 的任务配置。多文件夹工作区任务支持要求所有文件夹都使用任务版本 2.0.0\r\n", + "taskService.openDiff": "打开差异", + "taskService.openDiffs": "打开差异", + "taskService.upgradeVersion": "已删除弃用的任务版本 0.1.0。你的任务已升级到 2.0.0 版本。打开差异以查看升级内容。", + "taskService.upgradeVersionPlural": "已删除弃用的任务版本 0.1.0。你的任务已升级到 2.0.0 版本。打开差异以查看升级内容。", + "taskServiceOutputPrompt": "任务出现错误。请查看输出结果,了解更多详细信息", + "tasks": "任务", + "tasksJsonComment": "\t// 请参阅 https://go.microsoft.com/fwlink/?LinkId=733558 \r\n\t//查看有关 tasks.json 格式的文档", + "terminateTask": "终止任务", + "unexpectedTaskType": "“{0}”任务的任务提供程序意外提供了“{1}”类型的任务。\r\n" + }, + "vs/workbench/contrib/tasks/browser/runAutomaticTasks": { + "allow": "允许并运行", + "disallow": "禁止", + "openTask": "打开文件", + "openTasks": "打开文件", + "tasks.run.allowAutomatic": "此工作区已在({1})定义任务({0});打开此工作区时,这些任务将自动运行。是否允许自动任务在你打开此工作区时运行?", + "workbench.action.tasks.allowAutomaticTasks": "允许文件夹中的自动任务", + "workbench.action.tasks.disallowAutomaticTasks": "禁止文件夹中的自动任务", + "workbench.action.tasks.manageAutomaticRunning": "管理文件夹中的自动任务" + }, + "vs/workbench/contrib/tasks/browser/task.contribution": { + "BuildAction.label": "运行生成任务", + "ConfigureDefaultBuildTask.label": "配置默认生成任务", + "ConfigureDefaultTestTask.label": "配置默认测试任务", + "ReRunTaskAction.label": "重新运行上一个任务", + "RestartTaskAction.label": "重启正在运行的任务", + "RunTaskAction.label": "运行任务", + "ShowLogAction.label": "显示任务日志", + "ShowTasksAction.label": "显示运行中的任务", + "TerminateAction.label": "终止任务", + "TestAction.label": "运行测试任务", + "building": "正在生成...", + "miBuildTask": "运行生成任务(&&B)…", + "miConfigureBuildTask": "配置默认生成任务(&&F)…", + "miConfigureTask": "配置任务(&&C)…", + "miRestartTask": "重启正在运行的任务(&&E)…", + "miRunTask": "运行任务(&&R)…", + "miRunningTask": "显示正在运行的任务(&&G)…", + "miTerminateTask": "终止任务(&&T)…", + "numberOfRunningTasks": "{0} 个正在运行的任务", + "runningTasks": "显示运行中的任务", + "status.runningTasks": "运行任务", + "task.SaveBeforeRun.prompt": "提示在运行前是否保存编辑器。", + "task.autoDetect": "控制为所有任务提供程序扩展启用\"提供任务\"。如果\"任务: 运行任务\"命令速度较慢,则禁用任务提供程序的自动检测可能会提供帮助。单个扩展还可以提供禁用自动检测的设置。", + "task.problemMatchers.neverPrompt": "配置在运行任务时是否显示问题匹配器提示。设置为\"true\"从不提示,或使用任务类型的字典仅关闭特定任务类型的提示。", + "task.problemMatchers.neverPrompt.array": "包含任务类型布尔对的对象,从不提示有问题的匹配者。", + "task.problemMatchers.neverPrompt.boolean": "为所有任务设置问题匹配器提示行为。", + "task.quickOpen.detail": "控制是否显示在“运行任务”等任务快速选取中具有详细信息的任务的详细信息。", + "task.quickOpen.history": "控制任务快速打开对话框中跟踪的最近项目数。", + "task.quickOpen.showAll": "使 Tasks: Run Task 命令使用速度较慢的“全部显示”行为,而不是使用任务按提供程序进行分组的速度更快的双层选取器。", + "task.quickOpen.skip": "控制当只有一个任务要选取时是否跳过任务快速选取。", + "task.saveBeforeRun": "在运行任务前保存所有未保存的编辑器。", + "task.saveBeforeRun.always": "运行前始终保存所有编辑器。", + "task.saveBeforeRun.never": "运行前绝不保存编辑器。", + "task.slowProviderWarning": "配置当提供程序速度较慢时是否显示警告", + "task.slowProviderWarning.array": "从不显示慢速提供程序警告的任务类型的数组。", + "task.slowProviderWarning.boolean": "为所有任务设置慢速提供程序警告。", + "tasksConfigurationTitle": "任务", + "tasksQuickAccessHelp": "运行任务", + "tasksQuickAccessPlaceholder": "键入要运行的任务的名称。", + "workbench.action.tasks.openUserTasks": "打开用户任务", + "workbench.action.tasks.openWorkspaceFileTasks": "打开工作区任务" + }, + "vs/workbench/contrib/tasks/browser/taskQuickPick": { + "TaskQuickPick.changeSettingDetails": "{0} 任务的任务检测会导致打开的任何工作区中的文件作为代码运行。启用 {0} 任务检测是用户设置,并将应用于打开的任何工作区。是否要为所有工作区启用 {0} 任务检测?", + "TaskQuickPick.changeSettingNo": "否", + "TaskQuickPick.changeSettingYes": "是", + "TaskQuickPick.changeSettingsOptions": "$(gear) {0} 任务检测处于关闭状态。启用 {1} 任务检测...", + "TaskQuickPick.goBack": "返回", + "TaskQuickPick.noTasksForType": "未找到任务 {0}。返回↩", + "TaskService.pickRunTask": "选择要运行的任务", + "configureTask": "配置任务", + "configureTaskIcon": "任务选择列表中的“配置”图标。", + "configured": "已配置", + "contributedTasks": "已提供", + "noProviderForTask": "没有为“{0}”类型的任务注册任务提供程序。", + "recentlyUsed": "最近使用过", + "removeRecent": "删除最近使用的任务", + "removeTaskIcon": "任务选择列表中的“删除”图标。", + "taskQuickPick.showAll": "显示所有任务...", + "taskType": "全部 {0} 个任务" + }, + "vs/workbench/contrib/tasks/browser/taskTerminalStatus": { + "taskTerminalStatus.active": "任务正在运行", + "taskTerminalStatus.errors": "页面中有错误", + "taskTerminalStatus.errorsInactive": "任务有错误,正在等待...", + "taskTerminalStatus.infos": "任务有信息", + "taskTerminalStatus.infosInactive": "任务有信息,正在等待...", + "taskTerminalStatus.succeeded": "成功的任务", + "taskTerminalStatus.succeededInactive": "已成功完成任务并在等待...", + "taskTerminalStatus.warnings": "任务有警告", + "taskTerminalStatus.warningsInactive": "任务有警告,正在等待..." + }, + "vs/workbench/contrib/tasks/browser/tasksQuickAccess": { + "TaskService.pickRunTask": "选择要运行的任务", + "noTaskResults": "没有匹配的任务" + }, + "vs/workbench/contrib/tasks/browser/terminalTaskSystem": { + "TerminalTaskSystem": "无法使用 cmd.exe 在 UNC 驱动器上执行 Shell 命令。", + "TerminalTaskSystem.nonWatchingMatcher": "任务 {0} 是后台任务,但使用的问题匹配器没有后台模式", + "TerminalTaskSystem.terminalDescription": "任务", + "TerminalTaskSystem.unknownError": "在执行任务时发生未知错误。请参见任务输出日志了解详细信息。", + "closeTerminal": "按任意键关闭终端。", + "dependencyCycle": "存在依赖项循环。请参阅任务“{0}”。", + "dependencyFailed": "无法解析在工作区文件夹“{1}”中的依赖任务“{0}”", + "reuseTerminal": "终端将被任务重用,按任意键关闭。", + "unknownProblemMatcher": "无法解析问题匹配器 {0}。将忽略此匹配程序" + }, + "vs/workbench/contrib/tasks/common/jsonSchemaCommon": { + "JsonSchema.args": "传递到命令的其他参数。", + "JsonSchema.background": "已执行的任务是否保持活动状态并在后台运行。", + "JsonSchema.command": "要执行的命令。可以是外部程序或 shell 命令。", + "JsonSchema.echoCommand": "控制是否将已执行的命令回显到输出。默认值为 false。", + "JsonSchema.matchers": "要使用的问题匹配程序。可以是字符串或问题匹配程序定义,或字符串和问题匹配程序数组。", + "JsonSchema.options": "其他命令选项", + "JsonSchema.options.cwd": "已执行程序或脚本的当前工作目录。如果省略,则使用代码的当前工作区根。", + "JsonSchema.options.env": "已执行程序或 shell 的环境。如果省略,则使用父进程的环境。", + "JsonSchema.promptOnClose": "在具有正在运行的后台任务的情况下关闭 VS 代码时是否提示用户。", + "JsonSchema.shell.args": "shell 参数。", + "JsonSchema.shell.executable": "待使用的 shell。", + "JsonSchema.shellConfiguration": "配置使用的 shell。", + "JsonSchema.showOutput": "控制是否显示运行任务的输出。如果省略,则使用“始终”。", + "JsonSchema.suppressTaskName": "控制是否将任务名作为参数添加到命令。默认值是 false。", + "JsonSchema.taskSelector": "指示参数是任务的前缀。", + "JsonSchema.tasks": "任务配置。通常是外部任务运行程序中已定义任务的扩充。", + "JsonSchema.tasks.args": "调用此任务时要传递给命令的参数。", + "JsonSchema.tasks.background": "执行的任务是否保持活动状态并在后台运行。", + "JsonSchema.tasks.build": "将此任务映射到代码的默认生成命令。", + "JsonSchema.tasks.linux": "Linux 特定的命令配置", + "JsonSchema.tasks.mac": "Mac 特定的命令配置", + "JsonSchema.tasks.matcherError": "无法识别的问题匹配程序。是否已安装支持此问题匹配程序的扩展?", + "JsonSchema.tasks.matchers": "要使用的问题匹配程序。可以是一个字符串或一个问题匹配程序定义,也可以是一个字符串数组和多个问题匹配程序。", + "JsonSchema.tasks.promptOnClose": "若 VS Code 关闭时有一个任务正在运行,是否提示用户。", + "JsonSchema.tasks.showOutput": "控制是否显示正在运行的任务的输出。如果省略,则使用全局定义的值。", + "JsonSchema.tasks.suppressTaskName": "控制是否将任务名作为参数添加到命令。如果省略,则使用全局定义的值。", + "JsonSchema.tasks.taskName": "任务名称", + "JsonSchema.tasks.test": "将此任务映射到代码的默认测试命令。", + "JsonSchema.tasks.watching": "已执行的任务是否保持活动状态,并且是否在监视文件系统。", + "JsonSchema.tasks.watching.deprecation": "已弃用。改用 isBackground。", + "JsonSchema.tasks.windows": "Windows 特定的命令配置", + "JsonSchema.watching": "已执行的任务是否保持活动状态,并且是否在监视文件系统。", + "JsonSchema.watching.deprecation": "已弃用。改用 isBackground。" + }, + "vs/workbench/contrib/tasks/common/jsonSchema_v1": { + "JsonSchema._runner": "此 runner 已完成使命。请使用官方 runner 属性", + "JsonSchema.linux": "Linux 特定的命令配置", + "JsonSchema.mac": "Mac 特定的命令配置", + "JsonSchema.runner": "定义任务是否作为进程执行,输出显示在输出窗口还是在终端内。", + "JsonSchema.shell": "指定命令是 shell 命令还是外部程序。如果省略,则默认为 false。", + "JsonSchema.version": "配置的版本号", + "JsonSchema.version.deprecated": "任务版本 0.1.0 已被弃用。请使用 2.0.0", + "JsonSchema.windows": "Windows 特定的命令配置" + }, + "vs/workbench/contrib/tasks/common/jsonSchema_v2": { + "JsonSchema.args.quotedString.value": "实际参数值", + "JsonSchema.args.quotesString.quote": "参数值应该如何引用。", + "JsonSchema.command": "要执行的命令。可以是外部程序或 shell 命令。", + "JsonSchema.command.quotedString.value": "实际命令值", + "JsonSchema.command.quotesString.quote": "如何引用命令值。", + "JsonSchema.commandArray": "执行的 Shell 命令。数组项将使用空格连接", + "JsonSchema.customizations.customizes.type": "要自定义的任务类型", + "JsonSchema.linux": "Linux 特定的命令配置", + "JsonSchema.mac": "Mac 特定的命令配置", + "JsonSchema.shell": "指定命令是 shell 命令还是外部程序。如果省略,则默认为 false。", + "JsonSchema.tasks.args": "调用此任务时要传递给命令的参数。", + "JsonSchema.tasks.background": "执行的任务是否保持活动状态并在后台运行。", + "JsonSchema.tasks.customize.deprecated": "customize 属性已被弃用。请参阅 1.14 发行说明了解如何迁移到新的任务自定义方法", + "JsonSchema.tasks.dependsOn": "表示另一个任务的字符串或此任务所依赖的其他任务的数组。", + "JsonSchema.tasks.dependsOn.array": "此任务依赖的其他任务。", + "JsonSchema.tasks.dependsOn.identifier": "任务标识符。", + "JsonSchema.tasks.dependsOn.string": "此任务依赖的另一任务。", + "JsonSchema.tasks.dependsOrder": "确定此任务的依赖任务的顺序。请注意,此属性不是递归的。", + "JsonSchema.tasks.dependsOrder.parallel": "并行运行所有 dependsOn 任务。", + "JsonSchema.tasks.dependsOrder.sequence": "按顺序运行所有 dependsOn 任务。", + "JsonSchema.tasks.detail": "任务的可选说明,在“运行任务”快速选取中作为详细信息显示。", + "JsonSchema.tasks.echoCommand.deprecated": "isBuildCommand 属性已被弃用。请改为使用 presentation 属性内的 echo 属性。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.group": "定义此任务属于的执行组。它支持 \"build\" 以将其添加到生成组,也支持 \"test\" 以将其添加到测试组。", + "JsonSchema.tasks.group.build": "将任务标记为可通过 \"运行生成任务\" 命令访问的生成任务。", + "JsonSchema.tasks.group.defaultBuild": "将此任务标记为默认生成任务。", + "JsonSchema.tasks.group.defaultTest": "将此任务标记为默认测试任务。", + "JsonSchema.tasks.group.isDefault": "定义此任务是否为组中的默认任务。", + "JsonSchema.tasks.group.kind": "任务的执行组。", + "JsonSchema.tasks.group.none": "将任务分配为没有组", + "JsonSchema.tasks.group.test": "将任务标记为可通过 \"Run Test Task\" 命令访问的测试任务。", + "JsonSchema.tasks.identifier": "用于在 launch.json 或 dependsOn 子句中引用任务的用户定义标识符。", + "JsonSchema.tasks.identifier.deprecated": "已弃用用户定义的标识符。对于自定义任务,请使用名称进行引用;对于由扩展提供的任务,请使用其中定义的任务标识符。", + "JsonSchema.tasks.instanceLimit": "允许同时运行的任务的实例数。", + "JsonSchema.tasks.isBuildCommand.deprecated": "isBuildCommand 属性已被弃用。请改为使用 group 属性。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.isShellCommand.deprecated": "isShellCommand 属性已被弃用。请改为使用任务的 type 属性和选项中的 shell 属性。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.isTestCommand.deprecated": "isTestCommand 属性已被弃用。请改为使用 group 属性。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.label": "任务的用户界面标签", + "JsonSchema.tasks.matchers": "要使用的问题匹配程序。可以是一个字符串或一个问题匹配程序定义,也可以是一个字符串数组和多个问题匹配程序。", + "JsonSchema.tasks.presentation": "配置用于显示任务输出并读取其输入的面板。", + "JsonSchema.tasks.presentation.clear": "控制是否在执行任务之前清除终端。", + "JsonSchema.tasks.presentation.close": "控制任务退出时是否关闭运行任务的终端。", + "JsonSchema.tasks.presentation.echo": "控制是否将执行的命令显示到面板中。默认值为“true”。", + "JsonSchema.tasks.presentation.focus": "控制面板是否获取焦点。默认值为“false”。如果设置为“true”,面板也会显示。", + "JsonSchema.tasks.presentation.group": "控制是否使用拆分窗格在特定终端组中执行任务。", + "JsonSchema.tasks.presentation.instance": "控制是否在任务间共享面板。同一个任务使用相同面板还是每次运行时新创建一个面板。", + "JsonSchema.tasks.presentation.reveal": "控制运行任务的终端是否显示。可按选项 \"revealProblems\" 进行替代。默认设置为“始终”。", + "JsonSchema.tasks.presentation.reveal.always": "总是在此任务执行时显示终端。", + "JsonSchema.tasks.presentation.reveal.never": "不要在此任务执行时显示终端。", + "JsonSchema.tasks.presentation.reveal.silent": "只有当任务因错误而退出或者问题匹配器发现错误时,才会显示终端。", + "JsonSchema.tasks.presentation.revealProblems": "控制在运行此任务时是否显示问题面板。优先于 \"显示\" 选项。默认值为 \"从不\"。", + "JsonSchema.tasks.presentation.revealProblems.always": "执行此任务时, 始终显示问题面板。", + "JsonSchema.tasks.presentation.revealProblems.never": "执行此任务时, 永远不会显示问题面板。", + "JsonSchema.tasks.presentation.revealProblems.onProblem": "只有在发现问题时, 才会显示问题面板。", + "JsonSchema.tasks.presentation.showReuseMessage": "控制是否显示“终端将被任务重用,按任意键关闭”提示。", + "JsonSchema.tasks.promptOnClose": "若 VS Code 关闭时有一个任务正在运行,是否提示用户。", + "JsonSchema.tasks.quoting.escape": "使用 Shell 的转义字符来转义文本 (如,PowerShell 下的 ` 和 bash 下的 \\ )", + "JsonSchema.tasks.quoting.strong": "使用 Shell 的强引用字符来引用参数 (例如在 PowerShell 和 bash 下的 ')。", + "JsonSchema.tasks.quoting.weak": "使用 Shell 的弱引用字符来引用参数 (例如在 PowerShell 和 bash 下的 \")。", + "JsonSchema.tasks.reevaluateOnRerun": "是否在重新运行时重新评估任务变量。", + "JsonSchema.tasks.runOn": "对该任务何时运行进行配置。如果设置为 folderOpen,那么该任务将在文件夹打开时自动运行。", + "JsonSchema.tasks.runOptions": "任务的运行相关选项", + "JsonSchema.tasks.showOutput.deprecated": "showOutput 属性已被弃用。请改为使用 presentation 属性内的 reveal 属性。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.suppressTaskName.deprecated": "suppressTaskName 属性已被弃用。请改为在任务中内嵌命令及其参数。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.taskLabel": "任务标签", + "JsonSchema.tasks.taskName": "任务名称", + "JsonSchema.tasks.taskName.deprecated": "任务的 name 属性已被弃用。请改为使用 label 属性。", + "JsonSchema.tasks.taskSelector.deprecated": "taskSelector 属性已被弃用。请改为在任务中内嵌命令及其参数。另请参阅 1.14 发行说明。", + "JsonSchema.tasks.terminal": "terminal 属性已被弃用。请改为使用 presentation", + "JsonSchema.tasks.type": "定义任务是被作为进程运行还是在 shell 中作为命令运行。", + "JsonSchema.version": "配置的版本号。", + "JsonSchema.windows": "Windows 特定的命令配置" + }, + "vs/workbench/contrib/tasks/common/problemMatcher": { + "LegacyProblemMatcherSchema.watchedBegin": "一个正则表达式,发出受监视任务开始执行(通过文件监视触发)的信号。", + "LegacyProblemMatcherSchema.watchedBegin.deprecated": "此属性已弃用。请改用观看属性。", + "LegacyProblemMatcherSchema.watchedEnd": "一个正则表达式,发出受监视任务结束执行的信号。", + "LegacyProblemMatcherSchema.watchedEnd.deprecated": "此属性已弃用。请改用观看属性。", + "NamedMultiLineProblemPatternSchema.name": "问题多行问题模式的名称。", + "NamedMultiLineProblemPatternSchema.patterns": "实际模式。", + "NamedProblemMatcherSchema.label": "问题匹配程序的人类可读标签。", + "NamedProblemMatcherSchema.name": "要引用的问题匹配程序的名称。", + "NamedProblemPatternSchema.name": "问题模式的名称。", + "PatternTypeSchema.description": "问题模式或者所提供或预定义问题模式的名称。如果已指定基准,则可以省略。", + "PatternTypeSchema.name": "所提供或预定义模式的名称", + "ProblemMatcherExtPoint": "提供问题匹配程序", + "ProblemMatcherParser.invalidRegexp": "错误: 字符串 {0} 不是有效的正则表达式。\r\n", + "ProblemMatcherParser.noDefinedPatter": "错误: 标识符为 {0} 的模式不存在。", + "ProblemMatcherParser.noFileLocation": "错误: 说明未定义文件位置:\r\n{0}\r\n", + "ProblemMatcherParser.noIdentifier": "错误: 模式属性引用空标识符。", + "ProblemMatcherParser.noOwner": "错误: 说明未定义所有者:\r\n{0}\r\n", + "ProblemMatcherParser.noProblemMatcher": "错误: 说明无法转换为问题匹配器:\r\n{0}\r\n", + "ProblemMatcherParser.noProblemPattern": "错误: 说明未定义有效的问题模式:\r\n{0}\r\n", + "ProblemMatcherParser.noValidIdentifier": "错误: 模式属性 {0} 是无效的模式变量名。", + "ProblemMatcherParser.problemPattern.watchingMatcher": "问题匹配程序必须定义监视的开始模式和结束模式。", + "ProblemMatcherParser.unknownSeverity": "信息: 未知的严重性 {0}。有效值为“错误”、“警告”和“信息”。\r\n", + "ProblemMatcherSchema.applyTo": "控制文本文档上报告的问题是否仅应用于打开、关闭或所有文档。", + "ProblemMatcherSchema.background": "用于跟踪在后台任务上激活的匹配程序的开始和结束的模式。", + "ProblemMatcherSchema.background.activeOnStart": "如果设置为 true,则任务启动时后台监视器处于活动模式。这相当于发出与 beginsPattern 匹配的行", + "ProblemMatcherSchema.background.beginsPattern": "如果在输出内匹配,则会发出后台任务开始的信号。", + "ProblemMatcherSchema.background.endsPattern": "如果在输出内匹配,则会发出后台任务结束的信号。", + "ProblemMatcherSchema.base": "要使用的基问题匹配程序的名称。", + "ProblemMatcherSchema.fileLocation": "定义应如何解释问题模式中报告的文件名。相对文件位置可能是一个数组,其中数组的第二个元素是相对文件位置的路径。", + "ProblemMatcherSchema.owner": "代码内问题的所有者。如果指定了基准,则可省略。如果省略,并且未指定基准,则默认值为“外部”。", + "ProblemMatcherSchema.severity": "捕获问题的默认严重性。如果模式未定义严重性的匹配组,则使用。", + "ProblemMatcherSchema.source": "描述此诊断信息来源的人类可读字符串。如,\"typescript\" 或 \"super lint\"。", + "ProblemMatcherSchema.watching": "用于跟踪监视匹配程序开始和结束的模式。", + "ProblemMatcherSchema.watching.activeOnStart": "如果设置为 true,则当任务开始时观察程序处于活动模式。这相当于发出与 beginPattern 匹配的行。", + "ProblemMatcherSchema.watching.beginsPattern": "如果在输出内匹配,则在监视任务开始时会发出信号。", + "ProblemMatcherSchema.watching.deprecated": "\"watching\" 属性已被弃用,请改用 \"background\"。", + "ProblemMatcherSchema.watching.endsPattern": "如果在输出内匹配,则在监视任务结束时会发出信号。", + "ProblemPatternExtPoint": "提供问题模式", + "ProblemPatternParser.invalidRegexp": "错误: 字符串 {0} 不是有效的正则表达式。\r\n", + "ProblemPatternParser.loopProperty.notLast": "循环属性仅在最一个行匹配程序上受支持。", + "ProblemPatternParser.problemPattern.kindProperty.notFirst": "问题模式无效。\"kind\" 属性必须提供,且仅能为第一个元素", + "ProblemPatternParser.problemPattern.missingLocation": "问题模式无效。它必须为“file”,代码行或消息匹配组其中的一项。", + "ProblemPatternParser.problemPattern.missingProperty": "问题模式无效。必须至少包含一个文件和一条消息。", + "ProblemPatternParser.problemPattern.missingRegExp": "问题模式缺少正则表达式。", + "ProblemPatternRegistry.error": "无效问题模式。此模式将被忽略。", + "ProblemPatternSchema.code": "问题代码的匹配组索引。默认为 undefined", + "ProblemPatternSchema.column": "问题行字符的匹配组索引。默认值为 3", + "ProblemPatternSchema.endColumn": "问题结束行字符的匹配组索引。默认为 undefined", + "ProblemPatternSchema.endLine": "问题结束行的匹配组索引。默认为 undefined", + "ProblemPatternSchema.file": "文件名的匹配组索引。如果省略,则使用 1。", + "ProblemPatternSchema.kind": "模式匹配的是一个位置 (文件、一行) 还是仅为一个文件。", + "ProblemPatternSchema.line": "问题行的匹配组索引。默认值为 2", + "ProblemPatternSchema.location": "问题位置的匹配组索引。有效的位置模式为(line)、(line,column)和(startLine,startColumn,endLine,endColumn)。如果省略了,将假定(line,column)。", + "ProblemPatternSchema.loop": "在多行中,匹配程序循环指示是否只要匹配就在循环中执行此模式。只能在多行模式的最后一个模式上指定。", + "ProblemPatternSchema.message": "消息的匹配组索引。如果省略,则在指定了位置时默认值为 4,在其他情况下默认值为 5。", + "ProblemPatternSchema.regexp": "用于在输出中查找错误、警告或信息的正则表达式。", + "ProblemPatternSchema.severity": "问题严重性的匹配组索引。默认为 undefined", + "WatchingPatternSchema.file": "文件名的匹配组索引。可以省略。", + "WatchingPatternSchema.regexp": "用于检测后台任务开始或结束的正则表达式。", + "eslint-compact": "ESLint compact 问题", + "eslint-stylish": "ESLint stylish 问题", + "go": "Go 问题", + "gulp-tsc": "Gulp TSC 问题", + "jshint": "JSHint 问题", + "jshint-stylish": "JSHint stylish 问题", + "lessCompile": "Less 问题", + "msCompile": "微软编译器问题" + }, + "vs/workbench/contrib/tasks/common/taskConfiguration": { + "ConfigurationParser.inValidArg": "错误: 命令参数必须是字符串或带引号的字符串。提供的值为:\r\n{0}", + "ConfigurationParser.incorrectType": "错误: 任务配置“{0}”使用了未知类型。将忽略该配置。", + "ConfigurationParser.invalidCWD": "警告: options.cwd 的类型必须是字符串。正在忽略值 {0}\r\n", + "ConfigurationParser.invalidVariableReference": "错误: problemMatcher 引用无效: {0}\r\n", + "ConfigurationParser.missingType": "错误: 任务配置“{0}”缺失必要属性 \"type\"。将忽略该配置。", + "ConfigurationParser.noName": "错误: 声明范围中的问题匹配器必须具有名称:\r\n{0}\r\n", + "ConfigurationParser.noShell": "警告: 仅当在终端中执行任务时支持 shell 配置。", + "ConfigurationParser.noTaskName": "错误: 任务必须提供 label 属性。将忽略该任务。\r\n{0}\r\n", + "ConfigurationParser.noTaskType": "错误: 任务配置必须具有 type 属性。将忽略此配置。\r\n{0}\r\n", + "ConfigurationParser.noTypeDefinition": "错误: 没有注册任务类型“{0}”。你是不是忘记安装含有相应任务提供器的扩展?", + "ConfigurationParser.notCustom": "错误: 任务未声明为自定义任务。将忽略此配置。\r\n{0}\r\n", + "ConfigurationParser.unknownMatcherKind": "警告: 定义的问题匹配器未知。支持的类型为 string | ProblemMatcher | Array。\r\n{0}\r\n", + "TaskParse.noOsSpecificGlobalTasks": "任务版本 2.0.0 不支持全局操作系统专属任务。请将其转换为具有操作系统特定命令的任务。受影响的任务有:\r\n{0}", + "taskConfiguration.noCommand": "错误: 任务“{0}”未定义命令。将忽略该任务。其定义是:\r\n{1}", + "taskConfiguration.noCommandOrDependsOn": "错误: 任务“{0}”既不指定命令,也不指定 dependsOn 属性。将忽略该任务。其定义是:\r\n{1}", + "taskConfiguration.providerUnavailable": "警告: {0} 个任务在当前环境中不可用。\r\n" + }, + "vs/workbench/contrib/tasks/common/taskDefinitionRegistry": { + "TaskDefinition.description": "实际任务类型。请注意,以 \"$\" 开头的类型仅保留内部使用。", + "TaskDefinition.properties": "任务类型的其他属性", + "TaskDefinition.when": "必须为 true 才能启用此类型任务的条件。请考虑使用适合此任务定义的 `shellExecutionSupported`、`processExecutionSupported` 和 `customExecutionSupported`。", + "TaskDefinitionExtPoint": "配置任务种类", + "TaskTypeConfiguration.noType": "任务类型配置缺少必需的 \"taskType\" 属性" + }, + "vs/workbench/contrib/tasks/common/taskService": { + "tasks.customExecutionSupported": "是否支持 CustomExecution 任务。请考虑在 \"taskDefinition\" 贡献的 when 子句中使用。", + "tasks.processExecutionSupported": "是否支持 ProcessExecution 任务。请考虑在 \"taskDefinition\" 贡献的 when 子句中使用。", + "tasks.shellExecutionSupported": "是否支持 ShellExecution 任务。请考虑在 \"taskDefinition\" 贡献的 when 子句中使用。" + }, + "vs/workbench/contrib/tasks/common/taskTemplates": { + "Maven": "执行常见的 maven 命令", + "dotnetCore": "执行 .NET Core 生成命令", + "externalCommand": "运行任意外部命令的示例", + "msbuild": "执行生成目标" + }, + "vs/workbench/contrib/tasks/common/tasks": { + "TaskDefinition.missingRequiredProperty": "错误: 任务标识符“{0}”缺失必要属性“{1}”。将忽略该标识符。", + "tasks.taskRunningContext": "任务当前是否正在运行。", + "tasksCategory": "任务" + }, + "vs/workbench/contrib/tasks/electron-sandbox/taskService": { + "TaskSystem.exitAnyways": "仍要退出(&&E)", + "TaskSystem.noProcess": "启动的任务不再存在。如果任务已生成出后台进程,则退出 VS Code 可能会导致出现孤立的进程。若要避免此情况,请使用等待标记启动最后一个后台进程。", + "TaskSystem.runningTask": "存在运行中的任务。要终止它吗?", + "TaskSystem.terminateTask": "终止任务(&&T)" + }, + "vs/workbench/contrib/terminal/browser/environmentVariableInfo": { + "extensionEnvironmentContributionChanges": "扩展要对终端环境进行以下更改:", + "extensionEnvironmentContributionInfo": "扩展已对此终端的环境进行更改", + "extensionEnvironmentContributionRemoval": "扩展要从终端环境中删除以下现有更改:", + "relaunchTerminalLabel": "重新启动终端" + }, + "vs/workbench/contrib/terminal/browser/links/terminalLink": { + "focusFolder": "聚焦资源管理器中的文件夹", + "openFile": "在编辑器中打开文件", + "openFolder": "在新窗口中打开文件夹" + }, + "vs/workbench/contrib/terminal/browser/links/terminalLinkManager": { + "followForwardedLink": "执行使用转发端口的链接", + "followLink": "关注链接", + "followLinkUrl": "链接", + "terminalLinkHandler.followLinkAlt": "Alt + 单击", + "terminalLinkHandler.followLinkAlt.mac": "Option + 单击", + "terminalLinkHandler.followLinkCmd": "Cmd + 单击", + "terminalLinkHandler.followLinkCtrl": "Ctrl + 单击" + }, + "vs/workbench/contrib/terminal/browser/links/terminalWordLinkProvider": { + "searchWorkspace": "搜索工作区" + }, + "vs/workbench/contrib/terminal/browser/remoteTerminalService": { + "nonResponsivePtyHost": "与终端 pty 主机进程的连接没有响应,终端可能停止工作。", + "restartPtyHost": "重启 pty 主机" + }, + "vs/workbench/contrib/terminal/browser/terminal.contribution": { + "miToggleIntegratedTerminal": "终端(&&T)", + "tasksQuickAccessHelp": "显示所有已打开的终端", + "tasksQuickAccessPlaceholder": "键入要打开的终端的名称。", + "terminal": "终端" + }, + "vs/workbench/contrib/terminal/browser/terminalActions": { + "emptyTerminalNameError": "必须提供名称。", + "noUnattachedTerminals": "没有未附加但要附加到的终端", + "quickAccessTerminal": "切换活动终端", + "showTerminalTabs": "显示选项卡", + "terminalLaunchHelp": "打开帮助", + "workbench.action.terminal.attachToSession": "附加到会话", + "workbench.action.terminal.clear": "清除", + "workbench.action.terminal.clearSelection": "取消选择", + "workbench.action.terminal.copySelection": "复制所选内容", + "workbench.action.terminal.createTerminalEditor": "在编辑器区域内创建新终端", + "workbench.action.terminal.createTerminalEditorSide": "在一侧的编辑器区域内创建新终端", + "workbench.action.terminal.detachSession": "拆离会话", + "workbench.action.terminal.findNext": "查找下一个", + "workbench.action.terminal.findPrevious": "查找上一个", + "workbench.action.terminal.focus.tabsView": "焦点终端选项卡视图", + "workbench.action.terminal.focusFind": "聚焦查找", + "workbench.action.terminal.focusNext": "聚焦下一终端组", + "workbench.action.terminal.focusNextPane": "在终端组中聚焦下一终端", + "workbench.action.terminal.focusPrevious": "聚焦上一终端组", + "workbench.action.terminal.focusPreviousPane": "在终端组中聚焦上一终端", + "workbench.action.terminal.hideFind": "隐藏查找", + "workbench.action.terminal.joinInstance": "联接终端", + "workbench.action.terminal.kill": "终止活动终端实例", + "workbench.action.terminal.killEditor": "终止编辑器区域中的活动终端", + "workbench.action.terminal.navigationModeExit": "退出导航模式", + "workbench.action.terminal.navigationModeFocusNext": "聚焦下一行(导航模式)", + "workbench.action.terminal.navigationModeFocusPrevious": "聚焦上一行(导航模式)", + "workbench.action.terminal.new": "创建新的终端", + "workbench.action.terminal.newInActiveWorkspace": "创建新终端(在活动工作区中)", + "workbench.action.terminal.newWithCwd": "从自定义工作目录开始创建新终端", + "workbench.action.terminal.newWithCwd.cwd": "启动终端的目录", + "workbench.action.terminal.newWithProfile": "创建新终端(具有个人资料)", + "workbench.action.terminal.newWithProfile.profileName": "要创建的配置文件的名称", + "workbench.action.terminal.newWorkspacePlaceholder": "选择当前工作目录新建终端", + "workbench.action.terminal.openSettings": "配置终端设置", + "workbench.action.terminal.paste": "粘贴到活动终端中", + "workbench.action.terminal.pasteSelection": "将所选内容粘贴到活动终端", + "workbench.action.terminal.relaunch": "重新启动活动终端", + "workbench.action.terminal.renameWithArg": "重命名当前活动终端", + "workbench.action.terminal.renameWithArg.name": "终端的新名称", + "workbench.action.terminal.renameWithArg.noName": "未提供名称参数", + "workbench.action.terminal.resizePaneDown": "向下重设终端大小", + "workbench.action.terminal.resizePaneLeft": "向左重设终端大小", + "workbench.action.terminal.resizePaneRight": "向右重设终端大小", + "workbench.action.terminal.resizePaneUp": "向上重设终端大小", + "workbench.action.terminal.runActiveFile": "在活动终端中运行活动文件", + "workbench.action.terminal.runActiveFile.noFile": "只有磁盘上的文件可在终端上运行", + "workbench.action.terminal.runSelectedText": "在活动终端运行所选文本", + "workbench.action.terminal.scrollDown": "向下滚动(行)", + "workbench.action.terminal.scrollDownPage": "向下滚动(页)", + "workbench.action.terminal.scrollToBottom": "滚动到底部", + "workbench.action.terminal.scrollToNextCommand": "滚动到下一条命令", + "workbench.action.terminal.scrollToPreviousCommand": "滚动到上一条命令", + "workbench.action.terminal.scrollToTop": "滚动到顶部", + "workbench.action.terminal.scrollUp": "向上滚动(行)", + "workbench.action.terminal.scrollUpPage": "向上滚动(页)", + "workbench.action.terminal.searchWorkspace": "搜索工作区", + "workbench.action.terminal.selectAll": "选择全部", + "workbench.action.terminal.selectDefaultProfile": "选择默认配置文件", + "workbench.action.terminal.selectToNextCommand": "选择下一条命令所有内容", + "workbench.action.terminal.selectToNextLine": "选择下一行的所有内容", + "workbench.action.terminal.selectToPreviousCommand": "选择上一条命令所有内容", + "workbench.action.terminal.selectToPreviousLine": "选择上一行的所有内容", + "workbench.action.terminal.sendSequence": "发送自定义序列到终端", + "workbench.action.terminal.setFixedDimensions": "设置固定维度", + "workbench.action.terminal.showEnvironmentInformation": "显示环境信息", + "workbench.action.terminal.showTabs": "显示选项卡", + "workbench.action.terminal.sizeToContentWidth": "将大小切换为内容宽度", + "workbench.action.terminal.splitInActiveWorkspace": "拆分终端 (活动工作区)", + "workbench.action.terminal.switchTerminal": "切换终端", + "workbench.action.terminal.toggleEscapeSequenceLogging": "切换是否记录转义序列日志", + "workbench.action.terminal.toggleFindCaseSensitive": "切换使用区分大小写进行查找", + "workbench.action.terminal.toggleFindRegex": "切换使用正则表达式进行查找", + "workbench.action.terminal.toggleFindWholeWord": "切换使用全字匹配进行查找" + }, + "vs/workbench/contrib/terminal/browser/terminalConfigHelper": { + "install": "安装", + "useWslExtension.title": "建议使用“{0}”扩展在 WSL 中打开终端。" + }, + "vs/workbench/contrib/terminal/browser/terminalDecorationsProvider": { + "label": "终端" + }, + "vs/workbench/contrib/terminal/browser/terminalEditorInput": { + "cancel": "取消", + "confirmDirtyTerminal.button": "&&终止", + "confirmDirtyTerminal.detail": "关闭将终止此终端中正在运行的进程。", + "confirmDirtyTerminal.message": "是否要终止正在运行的进程?", + "confirmDirtyTerminals.detail": "关闭将终止此终端中正在运行的进程。" + }, + "vs/workbench/contrib/terminal/browser/terminalIcons": { + "configureTerminalProfileIcon": "用于创建新的终端配置文件的图标。", + "killTerminalIcon": "用于终止终端实例的图标。", + "newTerminalIcon": "用于创建新的终端实例的图标。", + "renameTerminalIcon": "用于在终端快速菜单中进行重命名的图标。", + "terminalViewIcon": "查看终端视图的图标。" + }, + "vs/workbench/contrib/terminal/browser/terminalInstance": { + "bellStatus": "铃", + "configureTerminalSettings": "配置终端设置", + "disconnectStatus": "与进程的连接中断", + "dontShowAgain": "不再显示", + "keybindingHandling": "某些键绑定在默认情况下不会转到终端,而是由 {0} 进行处理。", + "launchFailed.errorMessage": "终端进程启动失败: {0}。", + "launchFailed.exitCodeAndCommandLine": "终端进程“{0}”启动失败(退出代码: {1})。", + "launchFailed.exitCodeOnly": "终端进程启动失败(退出代码: {0})。", + "migrateToProfile": "迁移", + "no": "否", + "setTerminalDimensionsColumn": "设置固定维度: 列", + "setTerminalDimensionsRow": "设置固定维度: 行", + "terminal.integrated.a11yPromptLabel": "终端输入", + "terminal.integrated.a11yTooMuchOutput": "输出太多,无法朗读。请手动转到行内进行阅读", + "terminal.integrated.copySelection.noSelection": "没有在终端中选择要复制的内容", + "terminal.slowRendering": "终端 GPU 加速在你的计算机上似乎速度很慢。禁用它可提高性能,是否要切换到禁用? [阅读有关终端设置的更多信息](https://code.visualstudio.com/docs/editor/integrated-terminal#_changing-how-the-terminal-is-rendered)。", + "terminalNavigationMode": "使用 {0} 和 {1} 导航终端缓冲区", + "terminalProfileMigration": "终端正在使用已弃用的 shell/shellArgs 设置,是否要将其迁移到配置文件?", + "terminalStaleTextBoxAriaLabel": "终端 {0} 环境已过时,请运行“显示环境信息”命令以获取详细信息", + "terminalTextBoxAriaLabel": "终端 {0}", + "terminalTextBoxAriaLabelNumberAndTitle": "终端 {0},{1}", + "terminated.exitCodeAndCommandLine": "终端进程“{0}”已终止,退出代码: {1}。", + "terminated.exitCodeOnly": "终端进程已终止,退出代码: {0}。", + "workbench.action.terminal.rename.prompt": "输入终端名称", + "yes": "是" + }, + "vs/workbench/contrib/terminal/browser/terminalMenus": { + "defaultTerminalProfile": "{0} (默认)", + "miNewTerminal": "新建终端(&&N)", + "miRunActiveFile": "运行活动文件(&&A)", + "miRunSelectedText": "运行所选文本(&&S)", + "miSplitTerminal": "拆分终端(&&S)", + "terminal.new": "新建终端", + "workbench.action.terminal.changeColor": "更改颜色...", + "workbench.action.terminal.changeIcon": "更改图标...", + "workbench.action.terminal.clear": "清除", + "workbench.action.terminal.copySelection.short": "复制", + "workbench.action.terminal.joinInstance": "联接终端", + "workbench.action.terminal.new.short": "新建终端", + "workbench.action.terminal.newWithProfile.short": "具有配置文件的新终端", + "workbench.action.terminal.openSettings": "配置终端设置", + "workbench.action.terminal.paste.short": "粘贴", + "workbench.action.terminal.renameInstance": "重命名...", + "workbench.action.terminal.selectAll": "选择全部", + "workbench.action.terminal.selectDefaultProfile": "选择默认配置文件", + "workbench.action.terminal.showsTabs": "显示选项卡", + "workbench.action.terminal.sizeToContentWidthInstance": "将大小切换为内容宽度", + "workbench.action.terminal.switchTerminal": "切换终端" + }, + "vs/workbench/contrib/terminal/browser/terminalProcessManager": { + "ptyHostRelaunch": "到 shell 进程的连接丢失,正在重启终端…" + }, + "vs/workbench/contrib/terminal/browser/terminalQuickAccess": { + "renameTerminal": "重命名终端", + "workbench.action.terminal.newWithProfilePlus": "新建具有配置文件的终端", + "workbench.action.terminal.newplus": "创建新的终端" + }, + "vs/workbench/contrib/terminal/browser/terminalService": { + "ICreateContributedTerminalProfileOptions": "已贡献", + "createQuickLaunchProfile": "配置终端配置文件", + "enterTerminalProfileName": "输入终端配置文件名称", + "localTerminalDescription": "本地", + "localTerminalRemote": "⚠: 此 shell 正在{0}本地{1}计算机上运行,而不是在连接的远程计算机上运行", + "localTerminalVirtualWorkspace": "⚠: 此 shell 对{0}本地{1}文件夹开放,而不是虚拟文件夹", + "terminal.integrated.chooseDefaultProfile": "选择默认的终端配置文件", + "terminal.integrated.selectProfileToCreate": "选择要创建的终端配置文件", + "terminalProfileAlreadyExists": "有终端配置文件已具有此名称", + "terminalProfiles": "配置文件", + "terminalProfiles.detected": "已检测", + "terminalService.terminalCloseConfirmationPlural": "是否要终止 {0} 个活动终端会话?", + "terminalService.terminalCloseConfirmationSingular": "是否要终止活动终端会话?", + "terminate": "终止" + }, + "vs/workbench/contrib/terminal/browser/terminalTabbedView": { + "hideTabs": "隐藏选项卡", + "moveTabsLeft": "向左移动选项卡", + "moveTabsRight": "向右移动选项卡" + }, + "vs/workbench/contrib/terminal/browser/terminalTabsList": { + "splitTerminalAriaLabel": "终端 {0} {1},拆分 {2}/{3}", + "terminal.tabs": "终端选项卡", + "terminalAriaLabel": "终端{0} {1}", + "terminalInputAriaLabel": "输入终端名。按 \"Enter\" 键确认或按 \"Esc\" 键取消。" + }, + "vs/workbench/contrib/terminal/browser/terminalView": { + "terminal.monospaceOnly": "终端仅支持等宽字体。如果这是新安装的字体,请确保重新启动 VS Code。", + "terminal.useMonospace": "使用 \"monospace\"", + "terminalConnectingLabel": "正在启动...", + "terminals": "打开终端。" + }, + "vs/workbench/contrib/terminal/common/terminal": { + "terminalCategory": "终端", + "vscode.extension.contributes.terminal": "参与终端功能。", + "vscode.extension.contributes.terminal.profiles": "定义用户可创建的其他终端配置文件。", + "vscode.extension.contributes.terminal.profiles.id": "终端配置文件提供程序的 ID。", + "vscode.extension.contributes.terminal.profiles.title": "此终端配置文件的标题。", + "vscode.extension.contributes.terminal.types": "定义用户可创建的其他终端类型。", + "vscode.extension.contributes.terminal.types.command": "在用户创建此类型的终端时执行的命令。", + "vscode.extension.contributes.terminal.types.icon": "要与此终端类型关联的 codicon、URI 或浅色和深色 URI。", + "vscode.extension.contributes.terminal.types.icon.dark": "使用深色主题时的图标路径", + "vscode.extension.contributes.terminal.types.icon.light": "使用浅色主题时的图标路径", + "vscode.extension.contributes.terminal.types.title": "此类型终端的标题。" + }, + "vs/workbench/contrib/terminal/common/terminalColorRegistry": { + "terminal.ansiColor": "终端中的 ANSI 颜色“{0}”。", + "terminal.background": "终端的背景颜色,允许终端的颜色与面板不同。", + "terminal.border": "分隔终端中拆分窗格的边框的颜色。默认值为 panel.border 的颜色", + "terminal.dragAndDropBackground": "在终端上拖动时的背景颜色。此颜色应有透明度,以便让终端内容透过背景。", + "terminal.foreground": "终端的前景颜色。", + "terminal.selectionBackground": "终端选中内容的背景颜色。", + "terminal.tab.activeBorder": "面板中终端选项卡侧边的边框。此默认为 tab.activeBorder。", + "terminalCursor.background": "终端光标的背景色。允许自定义被 block 光标遮住的字符的颜色。", + "terminalCursor.foreground": "终端光标的前景色。" + }, + "vs/workbench/contrib/terminal/common/terminalConfiguration": { + "cwd": "终端的当前工作目录", + "cwdFolder": "当值与初始工作目录不同时,为多根工作区或在单个根工作区中显示的终端的当前工作目录。不会为 Windows 显示此内容。", + "local": "指示远程工作区中的本地终端", + "openDefaultSettingsJson": "打开默认设置 JSON", + "openDefaultSettingsJson.capitalized": "打开默认设置(JSON)", + "process": "终端流程的名称", + "separator": "仅在由带有值或静态文本的变量括住时才显示的条件分隔符(\" - \")。", + "sequence": "流程提供给 xterm.js 的名称", + "task": "指示此终端与任务关联", + "terminal.integrated.allowChords": "是否允许在终端中同时按下键绑定。请注意,如果设置为 true 且击键导致同时按键,则将绕过 `#terminal.integrated.commandsToSkipShell#`;如果想要按 Ctrl+K 转到 shell (而不是 VS Code),则将此项设置为 false 尤其有用。", + "terminal.integrated.allowMnemonics": "是否允许使用菜单栏助记符(如 Alt+F)来触发“打开菜单栏”。请注意,这将导致在设为 true 时,所有 Alt 击键都跳过 shell。此设置在 macOS 不起作用。", + "terminal.integrated.altClickMovesCursor": "如果启用,则当 `#editor.multiCursorModifier#` 设置为 `'alt'` (默认值)时,alt/option+单击会将提示光标重置于鼠标下方。此功能的有效性取决于 shell。", + "terminal.integrated.bellDuration": "触发时在终端选项卡中显示响铃的毫秒数。", + "terminal.integrated.commandsToSkipShell": "一组命令 ID,其键绑定将不发送至 shell,而是始终由 VS Code 进行处理。这样的话,通常由 shell 使用的键绑定的行为可如同焦点未在终端上时的行为一样,例如按 “Ctrl+P” 来启动“快速打开”。\r\n\r\n \r\n\r\n默认跳过多项命令。要替代默认值并转而将相关命令的键绑定传递给 shell,请添加以 “-” 字符为前缀的命令。例如,添加“-workbench.action.quickOpen” 可使 “Ctrl+P”到达 shell。\r\n\r\n \r\n\r\n在设置编辑器中查看时,下面的默认跳过命令列表会被截断。要查看完整列表,请执行 {1},然后从下面的列表中搜索第一个命令。\r\n\r\n \r\n\r\n默认跳过的命令:\r\n\r\n{0}", + "terminal.integrated.confirmOnExit": "如果存在活动终端会话,控制是否确认窗口关闭的时间。", + "terminal.integrated.confirmOnExit.always": "始终确认是否存在终端。", + "terminal.integrated.confirmOnExit.hasChildProcesses": "确认是否存在具有子进程的终端。", + "terminal.integrated.confirmOnExit.never": "从不确认。", + "terminal.integrated.confirmOnKill": "控制是否在终端具有子进程时确认终止终端。设置为编辑器时,如果编辑器区域中的终端具有子进程时,则将标记为脏。请注意,子进程检测可能不适用于 Git Bash 等 shell,因为后者不将其进程作为 shell 的子进程运行。", + "terminal.integrated.confirmOnKill.always": "确认终端是在编辑器中还是在面板中。", + "terminal.integrated.confirmOnKill.editor": "确认终端是否在编辑器中。", + "terminal.integrated.confirmOnKill.never": "从不确认。", + "terminal.integrated.confirmOnKill.panel": "确认终端是否在面板中。", + "terminal.integrated.copyOnSelection": "控制是否将在终端中选定的文本复制到剪贴板。", + "terminal.integrated.cursorBlinking": "控制终端光标是否闪烁。", + "terminal.integrated.cursorStyle": "控制终端光标的样式。", + "terminal.integrated.cursorWidth": "控制在 \"#terminal.integrated.cursorStyle#\" 设置为 \"line\" 时光标的宽度。", + "terminal.integrated.customGlyphs": "是否为块元素和框绘图字符绘制自定义字形,而不是使用字体,这通常会产生更好的连续线条呈现效果。请注意,这不适用于 DOM 呈现器", + "terminal.integrated.cwd": "将在其中启动终端的显式起始路径,它用作 shell 进程的当前工作目录(cwd)。如果根目录不是方便的 cwd,此路径在工作区设置中可能十分有用。", + "terminal.integrated.defaultLocation": "控制新建终端的显示位置。", + "terminal.integrated.defaultLocation.editor": "在编辑器中创建终端", + "terminal.integrated.defaultLocation.view": "在终端视图中创建终端", + "terminal.integrated.detectLocale": "控制是否检测 \"$LANG\" 环境变量并将其设置为符合 UTF-8 的选项,因为 VS Code 的终端仅支持来自 shell 的 UTF-8 编码数据。", + "terminal.integrated.detectLocale.auto": "如果现有变量不存在或不以 \"'.UTF-8'\" 结尾,则设置 \"$LANG\" 环境变量。", + "terminal.integrated.detectLocale.off": "请勿设置 \"$LANG\" 环境变量。", + "terminal.integrated.detectLocale.on": "始终设置 \"$LANG\" 环境变量。", + "terminal.integrated.drawBoldTextInBrightColors": "控制终端中的加粗文本是否始终使用 \"bright\" ANSI 颜色变量。", + "terminal.integrated.enableBell": "控制是否启用终端铃声,这在终端名称旁边显示为视觉上的铃铛。", + "terminal.integrated.enableFileLinks": "是否在终端中启用文件链接。尤其是在处理网络驱动器时,链接会变慢,因为每个文件链接都会根据文件系统进行验证。更改此项将仅在新的终端中生效。", + "terminal.integrated.enablePersistentSessions": "跨窗口重新加载保持工作区的终端会话。", + "terminal.integrated.env.linux": "具有环境变量的对象,这些变量将添加到 Linux 上的终端要使用的 VS Code 进程。如果设置为 \"null\",则删除环境变量。", + "terminal.integrated.env.osx": "具有环境变量的对象,这些变量将添加到 macOS 中的终端要使用的 VS Code 进程。如果设置为 \"null\",则删除环境变量。", + "terminal.integrated.env.windows": "具有环境变量的对象,这些变量将添加到将由 Windows 上的终端使用的 VS Code 进程。设置为 \"null\" 以删除环境变量。", + "terminal.integrated.environmentChangesIndicator": "是否在每个终端上显示环境更改指示器,该指示器解释了使是否已进行扩展或想要对终端环境进行更改。", + "terminal.integrated.environmentChangesIndicator.off": "禁用指示器。", + "terminal.integrated.environmentChangesIndicator.on": "启用指示器。", + "terminal.integrated.environmentChangesIndicator.warnonly": "仅当终端环境为“已过时”时,仅显示警告指示器,而不是显示指出终端环境已由扩展修改的信息指示器。", + "terminal.integrated.environmentChangesRelaunch": "在扩展想要向终端的环境贡献内容但尚未与之交互时是否自动重启终端。", + "terminal.integrated.experimentalLinkProvider": "一项实验性设置,旨在通过改进检测链接的时间以及使用编辑器启用共享链接检测,来改进终端中的链接检测。此设置当前只支持 Web 链接。", + "terminal.integrated.fastScrollSensitivity": "按 \"Alt\" 时的滚动速度加倍。", + "terminal.integrated.fontFamily": "控制终端的字体系列,它默认为 \"#editor.fontFamily#\" 的值。", + "terminal.integrated.fontSize": "控制终端的字号(以像素为单位)。", + "terminal.integrated.fontWeight": "要在终端中用于非粗体文本的字体粗细。接受“正常”和“加粗”这两个关键字,或接受 1-1000 之间的数字。", + "terminal.integrated.fontWeightBold": "要在终端中用于粗体文本的字体粗细。接受“正常”和“加粗”这两个关键字,或接受 1-1000 之间的数字。", + "terminal.integrated.fontWeightError": "仅允许使用关键字“正常”和“加粗”,或使用介于 1 至 1000 之间的数字。", + "terminal.integrated.gpuAcceleration": "控制终端是否将使用 GPU 来进行呈现。", + "terminal.integrated.gpuAcceleration.auto": "让 VS Code 检测哪些呈现器将提供最佳体验。", + "terminal.integrated.gpuAcceleration.canvas": "在终端中使用回退画布呈现器。这使用 2d 上下文而不是 webgl,在某些系统上可能更好。", + "terminal.integrated.gpuAcceleration.off": "在终端中禁用 GPU 加速。", + "terminal.integrated.gpuAcceleration.on": "在终端内启用 GPU 加速。", + "terminal.integrated.letterSpacing": "控制终端的字母间距,这是一个整数值,表示要在字符之间增加的额外像素量。", + "terminal.integrated.lineHeight": "控制终端的行高,此数字乘以终端字号等于实际行高(以像素为单位)。", + "terminal.integrated.localEchoExcludePrograms": "实验: 在终端标题中找到这些程序名称中的任意一个时,将禁用本地回显。", + "terminal.integrated.localEchoLatencyThreshold": "试验性: 网络延迟的长度(以毫秒为单位),本地编辑内容会在终端上回显,而不等待服务器确认。如果为 \"0\",则本地回显将始终处于打开状态,如果为 \"-1\" 将被禁用。", + "terminal.integrated.localEchoStyle": "试验性: 本地回显文本的终端样式,可以是字体样式或 RGB 颜色。", + "terminal.integrated.macOptionClickForcesSelection": "控制在 macOS 上使用 Option+单击时是否强制选择内容。这将强制进行常规(行)选择并禁止使用列选择模式。这样,可使用常规终端选择进行复制粘贴,例如在 tmux 中启用鼠标模式时。", + "terminal.integrated.macOptionIsMeta": "控制是否将选项键视为 macOS 中的终端上的元键。", + "terminal.integrated.minimumContrastRatio": "设置每个单元格的前景色时,将改为尝试符合指定的对比度比率。示例值:\r\n\r\n- 1: 默认值,不执行任何操作。\r\n- 4.5: [WCAG AA 符合(最低)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html)。\r\n- 7: [WCAG AAA 符合(增强)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html).\r\n- 21: 黑底白字或白底黑字。", + "terminal.integrated.mouseWheelScrollSensitivity": "要在鼠标滚轮滚动事件的 \"deltaY\" 上使用的乘数。", + "terminal.integrated.persistentSessionReviveProcess": "当必须关闭终端流程时(例如当窗口或应用程序关闭时),这会确定应还原之前终端会话内容的时间,并在下次打开工作区时重新创建流程。还原流程当前工作目录取决于其是否受 shell 支持。", + "terminal.integrated.persistentSessionReviveProcess.never": "永远不要还原终端缓冲区或重新创建流程。", + "terminal.integrated.persistentSessionReviveProcess.onExit": "在 Windows/Linux 上关闭最后窗口后或当触发 `workbench.action.quit` 命令(命令面板、键绑定、菜单)时,恢复流程。", + "terminal.integrated.persistentSessionReviveProcess.onExitAndWindowClose": "在 Windows/Linux 上关闭最后窗口后或当触发 `workbench.action.quit` 命令(命令面板、键绑定、菜单)或关闭窗口时,恢复流程。", + "terminal.integrated.rightClickBehavior": "控制终端如何回应右键单击操作。", + "terminal.integrated.rightClickBehavior.copyPaste": "当有选定内容时复制,否则粘贴。", + "terminal.integrated.rightClickBehavior.default": "显示上下文菜单。", + "terminal.integrated.rightClickBehavior.paste": "右键单击时粘贴。", + "terminal.integrated.rightClickBehavior.selectWord": "选择光标下方的字词并显示上下文菜单。", + "terminal.integrated.scrollback": "控制终端在其缓冲区中保留的最大行数。", + "terminal.integrated.sendKeybindingsToShell": "将大部分键绑定调度到终端而不是工作台,重写 \"#terminal.integrated.commandsToSkipShell#\",这可选择性地用于进行微调。", + "terminal.integrated.showExitAlert": "控制在退出代码为非零时是否显示“终端进程已终止且显示退出代码”警报。", + "terminal.integrated.splitCwd": "控制拆分终端开始时使用的工作目录。", + "terminal.integrated.splitCwd.inherited": "在 macOS 和 Linux 上,新的拆分终端将使用父终端的工作目录。在 Windows 上,这与初始行为相同。", + "terminal.integrated.splitCwd.initial": "新的拆分终端将使用父终端开始时使用的工作目录。", + "terminal.integrated.splitCwd.workspaceRoot": "新的拆分终端将使用工作区根作为工作目录。在多根工作区中,提供了要使用根文件夹的选项。", + "terminal.integrated.tabs.enableAnimation": "控制终端选项卡状态是否支持动画(例如正在进行的任务)。", + "terminal.integrated.tabs.enabled": "控制终端选项卡是否以列表的形式显示在终端的一侧。如果禁用此功能,将改为显示下拉列表。", + "terminal.integrated.tabs.focusMode": "控制是在双击时将焦点放在某个选项卡上还是单击。", + "terminal.integrated.tabs.focusMode.doubleClick": "双击终端选项卡时聚焦终端", + "terminal.integrated.tabs.focusMode.singleClick": "双击终端选项卡时聚焦终端", + "terminal.integrated.tabs.hideCondition": "控制在特定条件下是否将隐藏终端选项卡视图。", + "terminal.integrated.tabs.hideCondition.never": "从不隐藏终端选项卡视图", + "terminal.integrated.tabs.hideCondition.singleGroup": "仅打开一个终端组时隐藏终端选项卡视图", + "terminal.integrated.tabs.hideCondition.singleTerminal": "仅打开一个终端时隐藏终端选项卡视图", + "terminal.integrated.tabs.location": "控制终端选项卡的位置,该位置位于实际终端的左侧或右侧。", + "terminal.integrated.tabs.location.left": "在终端的左侧显示终端选项卡视图", + "terminal.integrated.tabs.location.right": "在终端的右侧显示终端选项卡视图", + "terminal.integrated.tabs.separator": "`terminal.integrated.title` 和 `terminal.integrated.description` 使用的分隔符。", + "terminal.integrated.tabs.showActions": "控制是否在“新建终端”按钮旁边显示“终端拆分”和“终止”按钮。", + "terminal.integrated.tabs.showActions.always": "始终显示操作", + "terminal.integrated.tabs.showActions.never": "从不显示操作", + "terminal.integrated.tabs.showActions.singleTerminal": "当终端是唯一打开的终端时显示操作", + "terminal.integrated.tabs.showActions.singleTerminalOrNarrow": "在终端是唯一打开的终端或选项卡视图处于窄而无文本状态时显示活动终端", + "terminal.integrated.tabs.showActiveTerminal": "在视图中显示活动的终端信息,当选项卡中的标题不可见时,此功能尤其有用。", + "terminal.integrated.tabs.showActiveTerminal.always": "始终显示活动终端", + "terminal.integrated.tabs.showActiveTerminal.never": "从不显示活动终端", + "terminal.integrated.tabs.showActiveTerminal.singleTerminal": "当仅有一个终端打开时显示活动终端", + "terminal.integrated.tabs.showActiveTerminal.singleTerminalOrNarrow": "仅当终端已打开或选项卡视图处于窄而无文本状态时显示活动终端", + "terminal.integrated.unicodeVersion": "控制在计算终端中字符的宽度时要使用的 unicode 版本。如果你遇到表情符号或其他宽字符,而这些宽字符占用的空格或退格量不正确或删除的空间太多或太少,则你可能需要尝试调整此设置。", + "terminal.integrated.unicodeVersion.eleven": "unicode 的版本 11,版本可在使用新式版本 unicode 的新式系统上提供更好的支持。", + "terminal.integrated.unicodeVersion.six": "unicode 的版本 6,该版本较旧,在较旧的系统中效果更好。", + "terminal.integrated.windowsEnableConpty": "是否使用 ConPTY 进行 Windows 终端进程通信(需要 Windows 10 内部版本号 18309+)。如果此设置为 false,将使用 Winpty。", + "terminal.integrated.wordSeparators": "一个字符串,其中包含双击选择 Word 功能而被视为单词分隔符的所有字符。", + "terminalDescription": "控制显示在标题右侧的终端说明。根据上下文替换变量:", + "terminalIntegratedConfigurationTitle": "集成终端", + "terminalTitle": "控制终端标题。根据上下文替换变量:", + "workspaceFolder": "在其中启动终端的工作区" + }, + "vs/workbench/contrib/terminal/common/terminalContextKey": { + "isSplitTerminalContextKey": "重点选项卡的终端是否为拆分终端。", + "terminalAltBufferActive": "终端的可选缓冲区是否处于活动状态。", + "terminalCountContextKey": "当前终端数。", + "terminalEditorFocusContextKey": "是否聚焦编辑器区域中的终端。", + "terminalFocusContextKey": "是否聚焦终端。", + "terminalProcessSupportedContextKey": "是否可以在当前工作区中启动终端流程。", + "terminalShellTypeContextKey": "活动终端的 shell 类型,当不存在终端时,此值设置为最后已知值。", + "terminalTabsFocusContextKey": "是否聚焦终端选项卡小组件。", + "terminalTabsSingularSelectedContextKey": "是否在终端选项卡列表中选择终端。", + "terminalTextSelectedContextKey": "是否在活动终端中选择文本。" + }, + "vs/workbench/contrib/terminal/common/terminalStrings": { + "killTerminal": "终止终端", + "killTerminal.short": "终止", + "moveToEditor": "将终端移动到编辑器区域中", + "moveToEditorShort": "移到编辑器区域", + "splitTerminal": "拆分终端", + "splitTerminal.short": "拆分", + "terminal": "终端", + "unsplitTerminal": "取消拆分终端", + "workbench.action.terminal.changeColor": "更改颜色...", + "workbench.action.terminal.changeIcon": "更改图标...", + "workbench.action.terminal.focus": "聚焦到终端", + "workbench.action.terminal.moveToTerminalPanel": "将终端移到面板中", + "workbench.action.terminal.rename": "重命名...", + "workbench.action.terminal.sizeToContentWidthInstance": "将大小切换为内容宽度" + }, + "vs/workbench/contrib/terminal/electron-sandbox/localTerminalService": { + "nonResponsivePtyHost": "与终端 pty 主机进程的连接没有响应,终端可能停止工作。", + "restartPtyHost": "重启 pty 主机" + }, + "vs/workbench/contrib/terminal/electron-sandbox/terminalRemote": { + "workbench.action.terminal.newLocal": "新建集成终端(本地)" + }, + "vs/workbench/contrib/testing/browser/icons": { + "autoRunIcon": "“测试”视图中的“自动运行”切换图标。", + "filterIcon": "“测试”视图中“筛选器”操作的图标。", + "hiddenIcon": "在隐藏的测试显示时其旁边出现的图标。", + "testViewIcon": "查看测试视图的图标。", + "testingCancelIcon": "用于取消正在进行的测试运行的图标。", + "testingDebugAllIcon": "“调试所有测试”操作的图标。", + "testingDebugIcon": "“调试测试”操作的图标。", + "testingErrorIcon": "针对有错误的测试显示的图标。", + "testingFailedIcon": "针对失败的测试显示的图标。", + "testingPassedIcon": "针对通过的测试显示的图标。", + "testingQueuedIcon": "针对排队的测试显示的图标。", + "testingRunAllIcon": "“运行所有测试”操作的图标。", + "testingRunIcon": "“运行测试”操作的图标。", + "testingShowAsList": "当测试资源管理器(树形式)被禁用时显示的图标。", + "testingShowAsTree": "当测试资源管理器(列表形式)被禁用时显示的图标。", + "testingSkippedIcon": "针对跳过的测试显示的图标。", + "testingUnsetIcon": "针对处于未设置状态的测试显示的图标。", + "testingUpdateProfiles": "显示的用于更新测试配置文件的图标。" + }, + "vs/workbench/contrib/testing/browser/testExplorerActions": { + "configureProfile": "选择要更新的配置文件", + "debug test": "调试测试", + "debugAllTests": "调试所有测试", + "debugSelectedTests": "调试测试", + "discoveringTests": "正在发现测试", + "hideTest": "隐藏测试", + "noDebugTestProvider": "未在此工作区中找到可调试测试。可能需要安装测试提供程序扩展", + "noTestProvider": "未在此工作区中找到测试。可能需要安装测试提供程序扩展", + "run test": "运行测试", + "runAllTests": "运行所有测试", + "runSelectedTests": "运行测试", + "testing.cancelRun": "取消测试运行", + "testing.clearResults": "清除所有结果", + "testing.collapseAll": "折叠所有测试", + "testing.configureProfile": "配置测试配置文件", + "testing.debugAtCursor": "在光标处调试测试", + "testing.debugCurrentFile": "在当前文件中调试测试", + "testing.debugFailTests": "调试失败的测试", + "testing.debugLastRun": "调试上次运行", + "testing.editFocusedTest": "转到测试", + "testing.openOutputPeek": "快速查看输出", + "testing.reRunFailTests": "重新运行失败的测试", + "testing.reRunLastRun": "重新运行上次运行", + "testing.runAtCursor": "在光标处运行测试", + "testing.runCurrentFile": "在当前文件中运行测试", + "testing.runUsing": "使用配置文件执行...", + "testing.searchForTestExtension": "搜索测试扩展", + "testing.selectDefaultTestProfiles": "选择默认配置文件", + "testing.showMostRecentOutput": "显示输出", + "testing.sortByDuration": "按持续时间排序", + "testing.sortByLocation": "按位置排序", + "testing.sortByStatus": "按状态排序", + "testing.toggleInlineTestOutput": "切换内联测试输出", + "testing.turnOffAutoRun": "关闭自动运行", + "testing.turnOnAutoRun": "启用自动运行", + "testing.viewAsList": "以列表形式查看", + "testing.viewAsTree": "以树形式查看", + "unhideTest": "取消隐藏测试" + }, + "vs/workbench/contrib/testing/browser/testing.contribution": { + "miViewTesting": "测试(&E)", + "noTestProvidersRegistered": "尚未在此工作区中找到任何测试。", + "searchMarketplaceForTestExtensions": "[查找测试扩展](command:{0})", + "test": "测试", + "testExplorer": "测试资源管理器" + }, + "vs/workbench/contrib/testing/browser/testingConfigurationUi": { + "testConfigurationUi.pick": "选择要使用的测试配置文件", + "updateTestConfiguration": "更新测试配置" + }, + "vs/workbench/contrib/testing/browser/testingDecorations": { + "actual.title": "实际", + "debug all test": "调试所有测试", + "debug test": "调试测试", + "expected.title": "预期", + "peek failure": "速览错误", + "peekTestOutout": "速览测试输出", + "reveal test": "在测试资源管理器中显示", + "run all test": "运行所有测试", + "run test": "运行测试", + "testing.gutterMsg.contextMenu": "单击以获取测试选项", + "testing.gutterMsg.debug": "单击以调试测试,右键单击以查看更多选项", + "testing.gutterMsg.run": "单击以运行测试,右键单击以查看更多选项", + "testing.runUsing": "使用配置文件执行..." + }, + "vs/workbench/contrib/testing/browser/testingExplorerFilter": { + "filter": "筛选", + "testExplorerFilter": "筛选器(例如 text、!exclude、@tag)", + "testExplorerFilterLabel": "在资源管理器中筛选测试的文本", + "testing.filters.currentFile": "仅在活动文件中显示", + "testing.filters.menu": "更多筛选器...", + "testing.filters.removeTestExclusions": "取消隐藏所有测试", + "testing.filters.showExcludedTests": "显示隐藏的测试", + "testing.filters.showOnlyExecuted": "仅显示已执行的测试", + "testing.filters.showOnlyFailed": "仅显示失败的测试" + }, + "vs/workbench/contrib/testing/browser/testingExplorerView": { + "configureTestProfiles": "配置测试配置文件", + "defaultTestProfile": "{0} (默认)", + "selectDefaultConfigs": "选择默认配置文件", + "testExplorer": "测试资源管理器", + "testing.treeElementLabelDuration": "{1} 中的 {0}", + "testing.treeElementLabelOutdated": "{0},过期结果", + "testingFindExtension": "显示工作区测试", + "testingNoTest": "此文件中未发现任何测试。" + }, + "vs/workbench/contrib/testing/browser/testingOutputPeek": { + "close": "关闭", + "debug test": "调试测试", + "run test": "运行测试", + "testUnnamedTask": "未命名任务", + "testing.debugLastRun": "调试测试运行", + "testing.goToFile": "转到“文件”", + "testing.goToNextMessage": "转到“下一个测试失败”", + "testing.goToPreviousMessage": "转到“上一个测试失败”", + "testing.openMessageInEditor": "在编辑器中打开", + "testing.reRunLastRun": "重新运行测试", + "testing.revealInExplorer": "在测试资源管理器中显示", + "testing.showResultOutput": "显示结果输出", + "testing.toggleTestingPeekHistory": "在速览中切换测试历史记录", + "testingOutputActual": "实际结果", + "testingOutputExpected": "预期结果", + "testingPeekLabel": "测试结果消息" + }, + "vs/workbench/contrib/testing/browser/testingOutputTerminalService": { + "runFinished": "测试运行完成时间: {0}", + "runNoOutout": "测试运行未记录任何输出。", + "testNoRunYet": "\r\n尚未运行任何测试。\r\n", + "testOutputTerminalTitle": "测试输出", + "testOutputTerminalTitleWithDate": "测试输出位于 {0}" + }, + "vs/workbench/contrib/testing/browser/testingProgressUiService": { + "testProgress.completed": "{0}/{1} 个测试已通过({2}%)", + "testProgress.running": "正在运行测试,通过 {0}/{1} ({2}%)", + "testProgress.runningInitial": "正在运行测试…", + "testProgressWithSkip.completed": "{0}/{1} 个测试已通过({2}%,{3} 个已跳过)", + "testProgressWithSkip.running": "正在运行测试,通过 {0}/{1} ({2}%, {3} 个已跳过)" + }, + "vs/workbench/contrib/testing/browser/testingViewPaneContainer": { + "testing": "正在测试" + }, + "vs/workbench/contrib/testing/browser/theme": { + "testing.iconErrored": "测试资源管理器中“出错”图标的颜色。", + "testing.iconFailed": "测试资源管理器中“失败”图标的颜色。", + "testing.iconPassed": "测试资源管理器中“已通过”图标的颜色。", + "testing.iconQueued": "测试资源管理器中“已排队”图标的颜色。", + "testing.iconSkipped": "测试资源管理器中“已跳过”图标的颜色。", + "testing.iconUnset": "测试资源管理器中“未设置”图标的颜色。", + "testing.message.error.decorationForeground": "在编辑器中内联显示的测试错误消息的文本颜色。", + "testing.message.error.marginBackground": "在编辑器中内联显示的错误消息旁边的边距颜色。", + "testing.message.info.decorationForeground": "在编辑器中内联显示的测试信息消息的文本颜色。", + "testing.message.info.marginBackground": "在编辑器中内联显示的信息消息旁边的边距颜色。", + "testing.peekBorder": "速览视图边框和箭头颜色。", + "testing.runAction": "编辑器中“运行”图标的颜色。" + }, + "vs/workbench/contrib/testing/common/configuration": { + "testConfigurationTitle": "测试", + "testing.autoRun.delay": "将测试标记为过时并启动新运行后等待的时间(以毫秒为单位)。", + "testing.autoRun.mode": "控制自动运行哪些测试。", + "testing.autoRun.mode.allInWorkspace": "自动运行切换时,自动运行已发现的所有测试。在各个测试发生更改时重新运行它们。", + "testing.autoRun.mode.onlyPreviouslyRun": "在各个测试发生更改时重新运行它们。不会自动运行尚未执行的任何测试。", + "testing.automaticallyOpenPeekView": "配置何时自动打开“错误速览”视图。", + "testing.automaticallyOpenPeekView.failureAnywhere": "无论故障在何处,都自动打开。", + "testing.automaticallyOpenPeekView.failureInVisibleDocument": "在可见文档中测试失败时自动打开。", + "testing.automaticallyOpenPeekView.never": "从不自动打开。", + "testing.automaticallyOpenPeekViewDuringAutoRun": "控制是否在自动运行模式期间自动打开“速览”视图。", + "testing.defaultGutterClickAction": "控制在装订线中左键单击测试修饰时要执行的操作。", + "testing.defaultGutterClickAction.contextMenu": "打开上下文菜单以获取更多选项。", + "testing.defaultGutterClickAction.debug": "调试测试。", + "testing.defaultGutterClickAction.run": "运行测试。", + "testing.followRunningTest": "控制在测试资源管理器视图中是否应遵循正在运行的测试", + "testing.gutterEnabled": "控制是否在编辑器装订线中显示测试修饰。" + }, + "vs/workbench/contrib/testing/common/constants": { + "testGroup.coverage": "覆盖率", + "testGroup.debug": "调试", + "testGroup.run": "运行", + "testState.errored": "出错", + "testState.failed": "失败", + "testState.passed": "通过", + "testState.queued": "已排队", + "testState.running": "正在运行", + "testState.skipped": "已跳过", + "testState.unset": "尚未运行", + "testing.treeElementLabel": "{0} ({1})" + }, + "vs/workbench/contrib/testing/common/testResult": { + "runFinished": "测试运行时间: {0}" + }, + "vs/workbench/contrib/testing/common/testServiceImpl": { + "testError": "尝试运行测试时出错: {0}", + "testTrust": "运行测试可能会执行工作区中的代码。" + }, + "vs/workbench/contrib/testing/common/testingContextKeys": { + "testing.controllerId": "当前测试项的控制器 ID", + "testing.hasConfigurableConfig": "指示是否可以配置测试配置", + "testing.hasCoverableTests": "指示是否有测试控制器注册了覆盖率配置", + "testing.hasDebuggableTests": "指示是否有测试控制器注册了调试配置", + "testing.hasNonDefaultConfig": "指示是否有测试控制器注册了非默认配置", + "testing.hasRunnableTests": "指示是否有测试控制器注册了运行配置", + "testing.peekItemType": "输出速览视图中项的类型。类型为“测试”、“消息”、“任务”或“结果”。", + "testing.testId": "当前测试项的 ID,在创建或打开测试项的菜单时设置", + "testing.testItemHasUri": "指示测试项是否已定义 URI 的布尔值", + "testing.testItemIsHidden": "指示测试项是否处于隐藏状态的布尔值" + }, + "vs/workbench/contrib/themes/browser/themes.contribution": { + "defaultProductIconThemeLabel": "默认值", + "generateColorTheme.label": "使用当前设置生成颜色主题", + "installColorThemes": "安装其他颜色主题...", + "installIconThemes": "安装其他文件图标主题...", + "installProductIconThemes": "安装其他产品图标主题...", + "miSelectColorTheme": "颜色主题(&&C)", + "miSelectIconTheme": "文件图标主题(&&I)", + "miSelectProductIconTheme": "产品图标主题(&&P)", + "noIconThemeDesc": "禁用文件图标", + "noIconThemeLabel": "无", + "preferences": "首选项", + "selectIconTheme.label": "文件图标主题", + "selectProductIconTheme.label": "产品图标主题", + "selectTheme.label": "颜色主题", + "themes.category.dark": "深色主题", + "themes.category.hc": "高对比度主题", + "themes.category.light": "浅色主题", + "themes.selectIconTheme": "选择文件图标主题", + "themes.selectIconTheme.label": "文件图标主题", + "themes.selectProductIconTheme": "选择产品图标主题", + "themes.selectProductIconTheme.label": "产品图标主题", + "themes.selectTheme": "选择颜色主题 (按上下箭头键预览)" + }, + "vs/workbench/contrib/timeline/browser/timeline.contribution": { + "files.openTimeline": "打开时间线", + "timeline.excludeSources": "应从时间线视图中排除的时间线源数组。", + "timeline.pageOnScroll": "实验性。控制在滚动到列表结尾时,时间线视图是否将加载下一页的项目。", + "timeline.pageSize": "默认情况下以及在加载更多项目时在时间线视图中显示的项目数。如果设置为 \"null\" (默认值),则将根据时间线视图的可见区域自动选择一个页面大小。", + "timelineConfigurationTitle": "时间线", + "timelineOpenIcon": "“打开时间线”操作的图标。", + "timelineViewIcon": "查看时间线视图的图标。" + }, + "vs/workbench/contrib/timeline/browser/timelinePane": { + "refresh": "刷新", + "timeline": "时间线", + "timeline.aria.item": "{0}: {1}", + "timeline.editorCannotProvideTimeline": "活动编辑器无法提供时间线信息。", + "timeline.filterSource": "包括: {0}", + "timeline.loadMore": "加载更多", + "timeline.loading": "正在加载 {0} 的时间线 ...", + "timeline.loadingMore": "正在加载…", + "timeline.noTimelineInfo": "未提供时间表信息。", + "timeline.toggleFollowActiveEditorCommand.follow": "固定当前时间线", + "timeline.toggleFollowActiveEditorCommand.unfollow": "取消固定当前时间线", + "timelinePin": "“固定时间线”操作的图标。", + "timelineRefresh": "“刷新时间线”操作的图标。", + "timelineUnpin": "“取消固定时间线”操作的图标。" + }, + "vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution": { + "close": "关闭", + "editorHasTypeHierarchyProvider": "类型层次结构提供程序是否可用", + "error": "未能显示类型层次结构", + "no.item": "无结果", + "title": "速览类型层次结构", + "title.refocusTypeHierarchy": "重新专注类型层次结构", + "title.subtypes": "显示子类型", + "title.supertypes": "显示父类型", + "typeHierarchyDirection": "类型层次结构是否显示父类型或子类型", + "typeHierarchyVisible": "当前是否正在显示类型层次结构预览" + }, + "vs/workbench/contrib/typeHierarchy/browser/typeHierarchyPeek": { + "empt.subtypes": "没有“{0}”的子类型", + "empt.supertypes": "没有“{0}”的父类型", + "subtypes": "“{0}”的子类型", + "supertypes": "“{0}”的父类型", + "title.loading": "正在加载..." + }, + "vs/workbench/contrib/typeHierarchy/browser/typeHierarchyTree": { + "subtypes": "{0} 的子类型", + "supertypes": "“{0}”的父类型", + "tree.aria": "类型层次结构" + }, + "vs/workbench/contrib/update/browser/releaseNotesEditor": { + "releaseNotesInputName": "发行说明: {0}", + "unassigned": "未分配" + }, + "vs/workbench/contrib/update/browser/update": { + "DownloadingUpdate": "正在下载更新...", + "cancel": "取消", + "checkForUpdates": "检查更新...", + "checkingForUpdates": "正在检查更新...", + "download update": "下载更新", + "download update_1": "下载更新(1) ", + "downloading": "正在下载...", + "installUpdate": "安装更新", + "installUpdate...": "安装更新... (1)", + "installingUpdate": "正在安装更新...", + "later": "稍后", + "noUpdatesAvailable": "当前没有可用的更新。", + "read the release notes": "欢迎使用 {0} v{1}! 是否要阅读发布说明?", + "relaunchDetailInsiders": "按“重新加载”按钮切换到预览体验成员版本的 VS Code。", + "relaunchDetailStable": "按“重新加载”按钮切换到稳定版的 VS Code。", + "relaunchMessage": "需要重载,然后对版本的更改才会生效", + "releaseNotes": "发行说明", + "reload": "重载(&&R)", + "restartToUpdate": "重新启动以更新 (1)", + "selectSyncService.detail": "默认情况下,预览体验成员版 VS Code 将使用单独的预览体验成员设置同步服务来同步你的设置、键绑定、扩展、片段、UI 状态。", + "selectSyncService.message": "选择在更改版本后要使用的设置同步服务", + "showReleaseNotes": "显示发行说明", + "switchToInsiders": "切换到内部预览计划版本…", + "switchToStable": "切换到稳定版本…", + "thereIsUpdateAvailable": "存在可用更新。", + "update service": "更新服务", + "update.noReleaseNotesOnline": "此版本的 {0} 没有联机发行说明", + "updateAvailable": "现有更新可用: {0} {1}", + "updateAvailableAfterRestart": "重新启动 {0} 即可应用最新更新。", + "updateIsReady": "有新的 {0} 的更新可用。", + "updateNow": "立即更新", + "updating": "正在更新...", + "use insiders": "预览体验成员", + "use stable": "稳定(当前) " + }, + "vs/workbench/contrib/update/browser/update.contribution": { + "miReleaseNotes": "发行说明(&&R)" + }, + "vs/workbench/contrib/url/browser/trustedDomains": { + "trustedDomain.manageTrustedDomain": "管理受信任的域", + "trustedDomain.manageTrustedDomains": "管理受信任的域", + "trustedDomain.trustAllDomains": "信任所有域(禁用链接保护)", + "trustedDomain.trustAllPorts": "信任所有端口上的 {0}", + "trustedDomain.trustDomain": "信任 {0}", + "trustedDomain.trustSubDomain": "信任 {0} 及其所有子域" + }, + "vs/workbench/contrib/url/browser/trustedDomainsValidator": { + "cancel": "取消", + "configureTrustedDomains": "配置受信任的域", + "copy": "复制", + "open": "打开", + "openExternalLinkAt": "是否要 {0} 打开外部网站?" + }, + "vs/workbench/contrib/url/browser/url.contribution": { + "openUrl": "打开 URL", + "urlToOpen": "要打开的 URL", + "workbench.trustedDomains.promptInTrustedWorkspace": "启用后,在受信任的工作区中打开链接时,将显示受信任的域提示。" + }, + "vs/workbench/contrib/userDataSync/browser/userDataSync": { + "Sync accept merges": "{0}: {1}", + "Sync accept remote": "{0}: {1}", + "accept failed": "接受更改时出错。有关更多详细信息,请查看[日志]({0})。", + "accept merges": "接受合并", + "accept merges button": "接受合并(&&M)", + "accept remote": "接受远程", + "accept remote button": "接受远程(&&R)", + "ask to turn on in global": "设置同步已关闭(1)", + "auth failed": "启用设置同步时出错: 身份验证失败。", + "cancel": "取消", + "change later": "以后始终可以更改此项。", + "configure": "配置...", + "configure and turn on sync detail": "请进行登录,跨设备同步你的数据。", + "configure sync": "{0}: 配置…", + "configure sync placeholder": "选择要同步的内容", + "confirm replace and overwrite local": "是否接受远程 {0} 并替换本地 {1}?", + "confirm replace and overwrite remote": "是否接受合并,并替换远程 {0}?", + "conflicts detected": "由于 {0} 中的冲突,无法同步。请解决它们以继续。", + "default": "默认值", + "error reset required": "云中的数据早于客户端的数据,因此已禁用设置同步。请先清除云中的数据,然后再启用同步。", + "error reset required while starting sync": "云中的数据早于客户端的数据,因此无法启用设置同步。请先清除云中的数据,然后再启用同步。", + "error upgrade required": "当前版本({0}, {1})与同步服务不兼容,因此已禁用设置同步。请先进行更新,然后再打开同步。", + "error upgrade required while starting sync": "当前版本({0}, {1})与同步服务不兼容,因此无法启用设置同步。请先进行更新,然后再打开同步。", + "errorInvalidConfiguration": "无法同步 {0},因为文件中的内容无效。请打开文件并进行更正。", + "global activity turn on sync": "打开设置同步…", + "has conflicts": "{0}: 检测到冲突", + "insiders": "预览体验人员", + "learn more": "了解详细信息", + "leftResourceName": "{0} (远程)", + "merges": "{0} (合并)", + "no authentication providers": "没有可用的身份验证提供程序。", + "open file": "打开 {0} 文件", + "operationId": "操作 ID: {0}", + "per platform": "为每个平台", + "replace local": "替换本地", + "replace remote": "替换远程", + "reset": "清除云中的数据…", + "resolveConflicts_global": "{0}: 显示设置冲突(1)", + "resolveKeybindingsConflicts_global": "{0}: 显示按键绑定冲突(1)", + "resolveSnippetsConflicts_global": "{0}: 显示用户代码片段冲突({1})", + "service changed and turned off": "设置同步已禁用,因为 {0} 现使用一个单独的服务。请再次启用同步。", + "service switched to insiders": "设置同步已切换为预览体验成员服务", + "service switched to stable": "设置同步已切换为稳定的服务", + "session expired": "当前会话已过期,因此已关闭设置同步。若要启用同步,请重新登录。", + "settings sync is off": "设置同步已关闭", + "show conflicts": "显示冲突", + "show sync log title": "{0}: 显示日志", + "show sync log toolrip": "显示日志", + "show synced data": "{0}: 显示已同步的数据", + "show synced data action": "显示已同步的数据", + "showConflicts": "{0}: 显示设置冲突", + "showKeybindingsConflicts": "{0}: 显示键绑定冲突", + "showSnippetsConflicts": "{0}: 显示用户代码片段冲突", + "sideBySideDescription": "设置同步", + "sideBySideLabels": "{0} ↔ {1}", + "sign in accounts": "登录以同步设置(1)", + "sign in and turn on": "登录并打开", + "sign in global": "登录以同步设置", + "sign in to sync": "登录以同步设置", + "stable": "稳定", + "stop sync": "{0}: 关闭", + "switchSyncService.description": "在与多个环境同步时,请确保你使用的设置同步服务相同", + "switchSyncService.title": "{0}: 选择服务", + "sync is on": "设置同步已打开", + "sync now": "{0}: 立即同步", + "sync settings": "{0}: 显示设置", + "synced with time": "同步时间: {0}", + "syncing": "正在同步", + "too large": "已禁止同步 {0},因为要同步的 {1} 文件的大小大于 {2}。请打开文件减小大小,然后再启用同步", + "too large while starting sync": "要同步的 {0} 文件的大小大于 {1},因此无法启用设置同步。请打开文件并减小大小,然后打开同步", + "turn off": "关闭(&&T)", + "turn off failed": "禁用设置同步时出错。有关更多详细信息,请查看[日志]({0})。", + "turn off sync confirmation": "是否要关闭同步?", + "turn off sync detail": "将不再同步你的设置、键绑定、扩展、代码片段和 UI 状态。", + "turn off sync everywhere": "关闭所有设备上的同步设置,并从云中清除数据。", + "turn on failed": "打开设置同步时出错。{0}", + "turn on failed with user data sync error": "启用设置同步时出错。请查看[日志]({0})以了解详细信息。", + "turn on settings sync": "打开设置同步", + "turn on sync": "打开设置同步…", + "turn on sync with category": "{0}: 打开…", + "turned off": "已从另一设备禁用设置同步,请再次启用同步。", + "turnin on sync": "正在打开设置同步…", + "turning on syncing": "正在打开设置同步…", + "turnon sync after initialization message": "已初始化你的设置、键绑定、扩展、代码片段和 UI 状态,但还未同步。是否要启用设置同步?", + "update conflicts": "无法解决冲突,因为存在新的可用本地版本。请重新尝试。", + "using separate service": "设置同步现使用一个单独的服务;有关详细信息,请参阅[设置同步文档](https://aka.ms/vscode-settings-sync-help#_syncing-stable-versus-insiders)。", + "workbench.action.showSyncRemoteBackup": "显示已同步的数据", + "workbench.actions.syncData.reset": "清除云中的数据…" + }, + "vs/workbench/contrib/userDataSync/browser/userDataSync.contribution": { + "operationId": "操作 ID: {0}", + "too many requests": "由于此设备发出的请求太多,因此已在该设备上关闭设置同步。" + }, + "vs/workbench/contrib/userDataSync/browser/userDataSyncMergesView": { + "accept local": "接受本地", + "accept merges": "接受合并", + "accept remote": "接受远程", + "accepted": "已接受", + "cancel": "取消", + "conflict": "检测到冲突", + "conflicts detected": "检测到冲突", + "explanation": "若要启用同步,请仔细查看每个条目和合并项。", + "label": "UserDataSyncResources", + "leftResourceName": "{0} (远程)", + "merges": "{0} (合并)", + "preview": "{0} (预览)", + "resolve": "因冲突而无法同步。请解决它们以继续。", + "rightResourceName": "{0} (本地)", + "sideBySideDescription": "设置同步", + "sideBySideLabels": "{0} ↔ {1}", + "turn on sync": "打开设置同步", + "turning on": "正在打开…", + "workbench.actions.sync.acceptLocal": "接受本地", + "workbench.actions.sync.acceptRemote": "接受远程", + "workbench.actions.sync.discard": "放弃", + "workbench.actions.sync.merge": "合并", + "workbench.actions.sync.showChanges": "打开更改" + }, + "vs/workbench/contrib/userDataSync/browser/userDataSyncViews": { + "confirm replace": "是否要用选定的内容替换当前的 {0}?", + "current": "当前", + "last sync states": "上次同步的远程", + "leftResourceName": "{0} (远程)", + "local sync activity title": "同步活动(本地)", + "merges": "合并", + "no machines": "无计算机", + "not found": "找不到 ID 为 {0} 的计算机", + "placeholder": "输入计算机名称", + "remote sync activity title": "同步活动(远程)", + "remoteToLocalDiff": "{0} ↔ {1}", + "reset": "重置同步的数据", + "rightResourceName": "{0} (本地)", + "sideBySideLabels": "{0} ↔ {1}", + "sync logs": "日志", + "synced machines": "已同步的计算机", + "troubleshoot": "疑难解答", + "turn off": "关闭(&&T)", + "turn off sync on machine": "确定要对 {0} 关闭同步吗?", + "valid message": "计算机名称必须是唯一的且不为空", + "workbench.actions.sync.compareWithLocal": "与本地比较", + "workbench.actions.sync.editMachineName": "编辑名称", + "workbench.actions.sync.replaceCurrent": "还原", + "workbench.actions.sync.resolveResourceRef": "显示原始 JSON 同步数据", + "workbench.actions.sync.turnOffSyncOnMachine": "关闭设置同步" + }, + "vs/workbench/contrib/userDataSync/electron-sandbox/userDataSync.contribution": { + "Open Backup folder": "打开本地备份文件夹", + "no backups": "本地备份文件夹不存在", + "operationId": "操作 ID: {0}", + "report issue": "报告问题", + "settings sync": "设置同步。操作 ID: {0}", + "show sync logs": "显示日志", + "too many requests": "当前设备正在进行的请求过多,因此已禁用设置同步。请提供同步日志以报告问题。" + }, + "vs/workbench/contrib/views/browser/treeView": { + "no-dataprovider": "没有可提供视图数据的已注册数据提供程序。", + "refresh": "刷新", + "collapseAll": "全部折叠", + "command-error": "运行命令 {1} 错误: {0}。这可能是由提交 {1} 的扩展引起的。" + }, + "vs/workbench/contrib/watermark/browser/watermark": { + "tips.enabled": "启用后,当没有打开编辑器时将显示水印提示。", + "watermark.findInFiles": "在文件中查找", + "watermark.newUntitledFile": "新的无标题文件", + "watermark.openFile": "打开文件", + "watermark.openFileFolder": "打开文件或文件夹", + "watermark.openFolder": "打开文件夹", + "watermark.openRecent": "打开最近的文件", + "watermark.quickAccess": "转到文件", + "watermark.showCommands": "显示所有命令", + "watermark.showSettings": "显示设置", + "watermark.startDebugging": "开始调试", + "watermark.toggleFullscreen": "切换全屏", + "watermark.toggleTerminal": "切换终端" + }, + "vs/workbench/contrib/webview/browser/webview.contribution": { + "copy": "复制", + "cut": "剪切", + "paste": "粘贴" + }, + "vs/workbench/contrib/webview/browser/webviewElement": { + "fatalErrorMessage": "加载 Web 视图时出错: {0}" + }, + "vs/workbench/contrib/webview/electron-sandbox/webviewCommands": { + "iframeWebviewAlert": "使用标准开发工具调试基于 iFrame 的 Web 视图", + "openToolsLabel": "打开 Webview 开发人员工具" + }, + "vs/workbench/contrib/webviewPanel/browser/webviewCommands": { + "editor.action.webvieweditor.findNext": "查找下一个", + "editor.action.webvieweditor.findPrevious": "查找上一个", + "editor.action.webvieweditor.hideFind": "停止查找", + "editor.action.webvieweditor.showFind": "显示查找", + "refreshWebviewLabel": "重新加载 Web 视图" + }, + "vs/workbench/contrib/webviewPanel/browser/webviewPanel.contribution": { + "webview.editor.label": "Web 视图编辑器" + }, + "vs/workbench/contrib/welcome/common/newFile.contribution": { + "Built-In": "内置", + "Create": "创建", + "change keybinding": "配置键绑定", + "createNew": "新建...", + "file": "文件", + "miNewFile2": "文本文件", + "notebook": "笔记本", + "welcome.newFile": "新建文件..." + }, + "vs/workbench/contrib/welcome/common/viewsWelcomeContribution": { + "ViewsWelcomeExtensionPoint.proposedAPI": "“{0}”中的 viewsWelcome 贡献要求启用 \"enableProposedApi\"。" + }, + "vs/workbench/contrib/welcome/common/viewsWelcomeExtensionPoint": { + "contributes.viewsWelcome": "提供视图欢迎内容。只要没有有意义的内容可显示,就会在基于树的视图中呈现欢迎内容,例如未打开文件夹时的文件资源管理器。此类内容作为产品内文档非常有用,可促使用户在某些功能可用之前使用它们。文件资源管理器欢迎视图中的“克隆存储库”按钮就是一个很好的示例。", + "contributes.viewsWelcome.view": "为特定视图提供的欢迎页面内容。", + "contributes.viewsWelcome.view.contents": "要显示的欢迎内容。内容的格式是 Markdown 的子集,仅支持链接。", + "contributes.viewsWelcome.view.enablement": "启用欢迎内容按钮和命令链接的条件。", + "contributes.viewsWelcome.view.group": "此欢迎内容所属的组。", + "contributes.viewsWelcome.view.view": "此欢迎内容的目标视图标识符。仅支持基于树的视图。", + "contributes.viewsWelcome.view.when": "显示欢迎内容的条件。" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStarted": { + "allDone": "标记为完成", + "close": "隐藏", + "footer": "{0} 收集使用情况数据。阅读我们的 {1} 并了解如何 {2}。", + "getStarted": "开始", + "gettingStarted.allStepsComplete": "所有 {0} 个步骤均已完成!", + "gettingStarted.editingEvolved": "编辑进化", + "gettingStarted.someStepsComplete": "已完成 {0} 个步骤,共 {1} 个步骤", + "imageShowing": "显示 {0} 的图像", + "new": "新建", + "newItems": "Updated", + "nextOne": "下一节", + "optOut": "选择退出", + "pickWalkthroughs": "打开演练...", + "privacy statement": "隐私声明", + "recent": "最近", + "show more recents": "显示所有最近使用的文件夹 {0}", + "showAll": "更多...", + "start": "启动", + "walkthroughs": "演练", + "welcomeAriaLabel": "关于编辑器快速入门的概述。", + "welcomePage.openFolderWithPath": "打开路径为 {1} 的文件夹 {0}", + "welcomePage.showOnStartup": "启动时显示欢迎页" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStarted.contribution": { + "getStarted": "开始", + "help": "帮助", + "miGetStarted": "开始", + "pickWalkthroughs": "打开演练...", + "welcome.goBack": "返回", + "welcome.markStepComplete": "标记步骤完成", + "welcome.markStepInomplete": "标记步骤未完成", + "welcome.showAllWalkthroughs": "打开演练...", + "workbench.welcomePage.preferReducedMotion": "启用后,减少欢迎页中的移动。", + "workbench.welcomePage.walkthroughs.openOnInstall": "启用后,将在安装扩展时打开扩展的演练。", + "workspacePlatform": "当前工作区的平台,在远程或无服务器上下文中可能不同于 UI 的平台" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedColors": { + "welcomePage.background": "欢迎页面的背景色。", + "welcomePage.progress.background": "欢迎页面进度栏的前景色。", + "welcomePage.progress.foreground": "欢迎页面进度栏的背景色。", + "welcomePage.tileBackground": "“入门”页上磁贴的背景颜色。", + "welcomePage.tileHoverBackground": "“入门”页上磁贴的悬停背景颜色。", + "welcomePage.tileShadow": "欢迎页演练类别按钮的阴影颜色。" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedExtensionPoint": { + "pathDeprecated": "已弃用。请改用“图像”或“Markdown”", + "title": "标题", + "walkthroughs": "提供演练以帮助用户入门扩展。", + "walkthroughs.description": "演练的说明。", + "walkthroughs.featuredFor": "与这些 glob 模式之一匹配的演练在具有指定文件的工作区中显示为“特色”。例如,针对 TypeScript 项目的演练可能在此处指定“tsconfig.json”。", + "walkthroughs.id": "此演练的唯一标识符。", + "walkthroughs.steps": "要在此演练期间完成的步骤。", + "walkthroughs.steps.button.deprecated.interpolated": "已弃用。请改用说明中的 markdown 链接,例如 {0}、{1}、或 {2}", + "walkthroughs.steps.completionEvents": "应触发此步骤变为已勾选的事件。如果为空或未定义,则在单击任何步骤的按钮或链接时,步骤将撤销复选; 如果该步骤没有按钮或链接,则选中它时会选中。", + "walkthroughs.steps.completionEvents.extensionInstalled": "安装具有给定 id 的扩展时,请关闭步骤。如果已安装扩展,则步骤将以勾选状态开始。", + "walkthroughs.steps.completionEvents.onCommand": "在 VS Code 中的任何位置执行给定命令时,勾选步骤。", + "walkthroughs.steps.completionEvents.onContext": "当上下文键表达式为 true 时,勾选步骤。", + "walkthroughs.steps.completionEvents.onLink": "通过演练步骤打开给定链接时的签出步骤。", + "walkthroughs.steps.completionEvents.onSettingChanged": "在给定设置发生更改时勾选步骤", + "walkthroughs.steps.completionEvents.onView": "打开给定视图时选中步骤", + "walkthroughs.steps.completionEvents.stepSelected": "选中后立即勾选步骤。", + "walkthroughs.steps.description.interpolated": "步骤说明。支持 “preformatted”、__italic__和 **bold** 文本。对命令或外部链接使用 markdown 样式链接: {0}、{1} 或 {2}。在其自身行上的链接将呈现为按钮。", + "walkthroughs.steps.doneOn": "指示将步骤标记为已完成的信号。", + "walkthroughs.steps.doneOn.deprecation": "doneOn 已弃用。默认情况下,单击用户按钮时将勾选步骤,以进一步配置使用 completionEvents", + "walkthroughs.steps.id": "此步骤的唯一标识符。用于跟踪已完成的步骤。", + "walkthroughs.steps.media": "要与此步骤一起显示的媒体(图像或 Markdown 内容)。", + "walkthroughs.steps.media.altText": "无法加载图像时或在屏幕读取器中显示的替换文字。", + "walkthroughs.steps.media.image.path.dark.string": "深色主题相对于扩展目录的图像的路径。", + "walkthroughs.steps.media.image.path.hc.string": "hc 主题相对于扩展目录的图像的路径。", + "walkthroughs.steps.media.image.path.light.string": "浅色主题相对于扩展目录的图像的路径。", + "walkthroughs.steps.media.image.path.string": "一个图像或对象的路径,由指向光源、暗和 hc 图像的路径(相对于扩展目录)组成。根据上下文,图像将显示从 400px 到800px 宽,具有相似的高度边界。为了支持 HIDPI 显示,图像将以 1.5 倍缩放比例呈现。例如,900 物理像素宽图像将显示为 600 逻辑像素宽。", + "walkthroughs.steps.media.image.path.svg": "变量中支持颜色标记、svg 路径以支持与工作台匹配的主题设置。", + "walkthroughs.steps.media.markdown.path": "Markdown 文档的路径(相对于扩展目录)。", + "walkthroughs.steps.oneOn.command": "执行指定命令时将步骤标记为已完成。", + "walkthroughs.steps.title": "步骤标题。", + "walkthroughs.steps.when": "用于控制此步骤可见性的上下文键表达式。", + "walkthroughs.title": "演练的标题。", + "walkthroughs.when": "用于控制此演练的可见性的上下文键表达式。" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedIcons": { + "gettingStartedChecked": "用于表示已完成的演练步骤", + "gettingStartedUnchecked": "用于表示尚未完成的演练步骤" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedInput": { + "getStarted": "开始" + }, + "vs/workbench/contrib/welcome/gettingStarted/browser/gettingStartedService": { + "builtin": "内置" + }, + "vs/workbench/contrib/welcome/gettingStarted/common/gettingStartedContent": { + "browseLangExts": "浏览语言扩展", + "browsePopular": "浏览热门 Web 扩展", + "browseRecommended": "浏览推荐的扩展", + "cloneRepo": "克隆存储库", + "commandPalette": "打开命令面板", + "enableSync": "启用设置同步", + "enableTrust": "启用信任", + "getting-started-beginner-icon": "用于欢迎页面初学者类别的图标", + "getting-started-intermediate-icon": "用于欢迎页面中级类别的图标", + "getting-started-setup-icon": "用于欢迎页面的设置类别的图标", + "gettingStarted.beginner.description": "直接跳转到 VS Code 并概要了解必备功能。", + "gettingStarted.beginner.title": "了解基础知识", + "gettingStarted.commandPalette.description.interpolated": "命令是在 VS Code 中完成任务的键盘方式。查找常用命令以进行 **练习**,从而节省时间。\r\n{0}\r\n__尝试搜索‘视图切换’。__", + "gettingStarted.commandPalette.title": "访问所有内容只需一个快捷方式", + "gettingStarted.debug.description.interpolated": "通过设置启动配置来加速编辑、生成、测试和调试循环。\r\n{0}", + "gettingStarted.debug.title": "在操作中查看代码", + "gettingStarted.extensions.description.interpolated": "扩展是 VS Code 的精华。扩展范围包括方便地提升生产力、扩展现成的功能以及添加全新的功能。\r\n{0}", + "gettingStarted.extensions.title": "无限扩展性", + "gettingStarted.extensionsWeb.description.interpolated": "扩展是 VS Code 的增强功能。越来越多的扩展可在 Web 上使用。\r\n{0}", + "gettingStarted.findLanguageExts.description.interpolated": "语法突出显示、代码完成、lint 分析和调试让代码更加智能。虽然已内置多种语言,但可将更多语言添加为扩展。\r\n{0}", + "gettingStarted.findLanguageExts.title": "对所有语言的丰富支持", + "gettingStarted.installGit.description.interpolated": "安装 Git 以跟踪项目中的更改。\r\n{0}", + "gettingStarted.installGit.title": "安装 Git", + "gettingStarted.intermediate.description": "使用这些提示和技巧优化开发工作流。", + "gettingStarted.intermediate.title": "提高工作效率", + "gettingStarted.menuBar.description.interpolated": "下拉菜单中提供了完整的菜单栏,可为代码腾出空间。切换其外观以加快访问速度。\r\n{0}", + "gettingStarted.menuBar.title": "恰好数量的 UI", + "gettingStarted.newFile.description": "打开新的无标题文件、笔记本或自定义编辑器。", + "gettingStarted.newFile.title": "新建文件...", + "gettingStarted.notebook.title": "自定义笔记", + "gettingStarted.notebookProfile.description": "获取笔记,以你喜欢的方式体验", + "gettingStarted.notebookProfile.title": "选择笔记的布局", + "gettingStarted.openFile.description": "打开文件以开始工作", + "gettingStarted.openFile.title": "打开文件…", + "gettingStarted.openFolder.description": "打开文件夹开始工作", + "gettingStarted.openFolder.title": "打开文件夹…", + "gettingStarted.openMac.description": "打开文件或文件夹以开始工作", + "gettingStarted.openMac.title": "打开…", + "gettingStarted.pickColor.description.interpolated": "正确的调色板可帮助你专注于代码、更易于识别,并且使用起来更具趣味性。\r\n{0}", + "gettingStarted.pickColor.title": "选择想要的外观", + "gettingStarted.playground.description.interpolated": "想要更快、更智能地编写代码? 请在交互式操场中练习功能强大的代码编辑功能。\r\n{0}", + "gettingStarted.playground.title": "重新定义编辑技能", + "gettingStarted.quickOpen.description.interpolated": "击键一下即可迅速在文件之间导航。提示: 通过按右箭头键打开多个文件。\r\n{0}", + "gettingStarted.quickOpen.title": "在文件之间快速导航", + "gettingStarted.scm.description.interpolated": "不再查找 Git 命令! Git 和 GitHub 工作流已无缝集成。\r\n{0}", + "gettingStarted.scm.title": "使用 Git 跟踪代码", + "gettingStarted.scmClone.description.interpolated": "为项目设置内置版本控制,以跟踪更改并与他人协作。\r\n{0}", + "gettingStarted.scmSetup.description.interpolated": "为项目设置内置版本控制,以跟踪更改并与他人协作。\r\n{0}", + "gettingStarted.settings.description.interpolated": "根据你的喜好调整 VS Code 和扩展的各个方面。首先会列出常用设置便于你开始使用。\r\n{0}", + "gettingStarted.settings.title": "优化设置", + "gettingStarted.settingsSync.description.interpolated": "保持跨所有设备备份和更新基本的 VS Code 自定义。\r\n{0}", + "gettingStarted.settingsSync.title": "同步到其他设备或从其他设备同步", + "gettingStarted.setup.OpenFolder.description.interpolated": "你已准备好开始编码。请打开项目文件夹,将文件放入VS Code。\r\n{0}", + "gettingStarted.setup.OpenFolder.title": "打开你的代码", + "gettingStarted.setup.OpenFolderWeb.description.interpolated": "你已准备好开始编码。可以打开本地项目或远程存储库,以将文件置于 VS Code。\r\n{0}\r\n{1}", + "gettingStarted.setup.description": "发现最佳的自定义方法,使用你的专属 VS Code。", + "gettingStarted.setup.title": "开始使用 VS Code", + "gettingStarted.setupWeb.description": "发现最佳的自定义方法,以使 Web 中的 VS Code 成为你的专属。", + "gettingStarted.setupWeb.title": "Web 中 VS Code 入门", + "gettingStarted.shortcuts.description.interpolated": "发现喜欢的命令后,创建自定义键盘快捷方式以进行即时访问。\r\n{0}", + "gettingStarted.shortcuts.title": "自定义快捷方式", + "gettingStarted.splitview.description.interpolated": "通过以并排、垂直和水平方式打开文件,充分利用屏幕空间。\r\n{0}", + "gettingStarted.splitview.title": "并行编辑", + "gettingStarted.tasks.description.interpolated": "为常见工作流创建任务,并享受运行脚本和自动检查结果的集成体验。\r\n{0}", + "gettingStarted.tasks.title": "自动执行项目任务", + "gettingStarted.terminal.description.interpolated": "在代码近旁快速运行 shell 命令并监视生成输出。\r\n{0}", + "gettingStarted.terminal.title": "便利的内置终端", + "gettingStarted.topLevelGitClone.description": "将远程存储库克隆到本地文件夹", + "gettingStarted.topLevelGitClone.title": "克隆 Git 存储库...", + "gettingStarted.topLevelGitOpen.description": "连接到远程存储库或拉取请求,以进行浏览、搜索、编辑和提交", + "gettingStarted.topLevelGitOpen.title": "打开存储库...", + "gettingStarted.topLevelShowWalkthroughs.description": "", + "gettingStarted.topLevelShowWalkthroughs.title": "打开演练...", + "gettingStarted.videoTutorial.description.interpolated": "请观看系列简短实用视频教程中的第一课,了解 VS Code 的主要功能。\r\n{0}", + "gettingStarted.videoTutorial.title": "充电学习", + "gettingStarted.workspaceTrust.description.interpolated": "通过 {0},可以确定项目文件夹是否应 **允许或限制** 自动代码执行 __(扩展、调试等所必需)__。\r\n 打开文件/文件夹将提示授予信任。以后始终可以 {1}。", + "gettingStarted.workspaceTrust.title": "安全浏览和编辑代码", + "initRepo": "初始化 Git 存储库", + "installGit": "安装 Git", + "keyboardShortcuts": "键盘快捷方式", + "openEditorPlayground": "打开编辑器操场", + "openFolder": "打开文件夹", + "openRepository": "打开存储库", + "openSCM": "开放源代码管理", + "pickFolder": "选取文件夹", + "quickOpen": "快速打开一个文件", + "runProject": "运行项目", + "runTasks": "运行自动检测到的任务", + "showTerminal": "显示终端面板", + "splitEditor": "拆分编辑器", + "titleID": "浏览颜色主题", + "toggleMenuBar": "切换菜单栏", + "tweakSettings": "调整我的设置", + "watch": "观看教程", + "workspaceTrust": "工作区信任" + }, + "vs/workbench/contrib/welcome/gettingStarted/common/media/example_markdown_media": { + "HighContrast": "高对比度", + "dark": "深色", + "light": "浅色", + "seeMore": "查看更多主题..." + }, + "vs/workbench/contrib/welcome/gettingStarted/common/media/notebookProfile": { + "colab": "Colab", + "default": "默认", + "jupyter": "Jupyter" + }, + "vs/workbench/contrib/welcome/overlay/browser/welcomeOverlay": { + "hideWelcomeOverlay": "隐藏界面概述", + "welcomeOverlay": "用户界面概览", + "welcomeOverlay.commandPalette": "查找并运行所有命令", + "welcomeOverlay.debug": "启动和调试", + "welcomeOverlay.explorer": "文件资源管理器", + "welcomeOverlay.extensions": "管理扩展", + "welcomeOverlay.git": "源代码管理", + "welcomeOverlay.notifications": "显示通知", + "welcomeOverlay.problems": "查看错误和警告", + "welcomeOverlay.search": "跨文件搜索", + "welcomeOverlay.terminal": "切换集成终端" + }, + "vs/workbench/contrib/welcome/page/browser/welcomePage.contribution": { + "workbench.startupEditor": "在没有从上一会话中恢复出信息的情况下,控制启动时显示的编辑器。", + "workbench.startupEditor.newUntitledFile": "打开一个新的无标题文件(仅在打开一个空窗口时适用)。", + "workbench.startupEditor.none": "在启动时不打开编辑器。", + "workbench.startupEditor.readme": "当打开包含自述文件的文件夹时,请打开自述文件,否则会回退到 'welcomePage'。请注意: 仅在作为全局 配置时才遵守此操作,如果在工作区或文件夹配置中进行设置,则此将被忽略。", + "workbench.startupEditor.welcomePage": "打开包含帮助开始使用 VS Code 和扩展内容的欢迎页面。", + "workbench.startupEditor.welcomePageInEmptyWorkbench": "在打开空工作区时打开欢迎页面。" + }, + "vs/workbench/contrib/welcome/walkThrough/browser/editor/editorWalkThrough": { + "editorWalkThrough": "交互式编辑器操场", + "editorWalkThrough.title": "编辑器操场" + }, + "vs/workbench/contrib/welcome/walkThrough/browser/walkThrough.contribution": { + "miPlayground": "Editor Playgrou&&nd", + "walkThrough.editor.label": "操场" + }, + "vs/workbench/contrib/welcome/walkThrough/browser/walkThroughPart": { + "walkThrough.embeddedEditorBackground": "嵌入于交互式演练场中的编辑器的背景颜色。", + "walkThrough.gitNotFound": "你的系统上似乎未安装 Git。", + "walkThrough.unboundCommand": "未绑定" + }, + "vs/workbench/contrib/workspace/browser/workspace.contribution": { + "addWorkspaceFolderDetail": "你正在将文件添加到受信任的工作区,该工作区当前不受信任。是否信任这些新文件的作者?", + "addWorkspaceFolderMessage": "是否信任此文件夹中的文件的作者?", + "cancel": "取消", + "cancelWorkspaceTrustButton": "取消", + "checkboxString": "信任父文件夹“{0}”中所有文件的作者", + "configureWorkspaceTrust": "配置工作区信任", + "dontTrustFolderOptionDescription": "在受限模式下浏览文件夹", + "dontTrustOption": "否,我不信任此作者", + "dontTrustWorkspaceOptionDescription": "在受限模式下浏览工作区", + "folderStartupTrustDetails": "{0} 提供可以自动在此文件夹中执行文件的功能。", + "folderTrust": "是否信任此文件夹中的文件的作者?", + "grantFolderTrustButton": "信任文件夹并继续", + "grantWorkspaceTrustButton": "信任工作区并继续", + "immediateTrustRequestLearnMore": "如果不信任这些文件的作者,则建议不要继续,因为这些文件可能是恶意文件。请参阅[我们的文档](https://aka.ms/vscode-workspace-trust),了解详细信息。", + "immediateTrustRequestMessage": "如果不信任当前打开的文件或文件夹的源,则尝试使用的功能可能会带来安全风险。", + "manageWorkspaceTrust": "管理工作区信任", + "manageWorkspaceTrustButton": "管理", + "newWindow": "在受限模式中打开", + "no": "否", + "open": "打开", + "openLooseFileLearnMore": "如果不信任这些文件的作者,则建议在新窗口中通过受限模式打开它们,因为这些文件可能是恶意文件。请参阅[我们的文档](https://aka.ms/vscode-workspace-trust),了解详细信息。", + "openLooseFileMesssage": "是否信任这些文件的作者?", + "openLooseFileWindowDetails": "你尝试在受信任的窗口中打开不受信任的文件。", + "openLooseFileWorkspaceCheckbox": "记住我对所有工作区的决定", + "openLooseFileWorkspaceDetails": "你尝试在受信任的工作区中打开不受信任的文件。", + "restrictedModeBannerAriaLabelFolder": "受限模式旨在实现安全地浏览代码。信任此文件夹以启用所有功能。使用导航键访问横幅操作。", + "restrictedModeBannerAriaLabelWindow": "受限模式旨在实现安全地浏览代码。信任此窗口以启用所有功能。使用导航键访问横幅操作。", + "restrictedModeBannerAriaLabelWorkspace": "受限模式旨在实现安全地浏览代码。信任此工作区以启用所有功能。使用导航键访问横幅操作。", + "restrictedModeBannerLearnMore": "了解详细信息", + "restrictedModeBannerManage": "管理", + "restrictedModeBannerMessageFolder": "受限模式旨在实现安全地浏览代码。信任此文件夹以启用所有功能。", + "restrictedModeBannerMessageWindow": "受限模式旨在实现安全地浏览代码。信任此窗口以启用所有功能。", + "restrictedModeBannerMessageWorkspace": "受限模式旨在实现安全地浏览代码。信任此工作区以启用所有功能。", + "securityConfigurationTitle": "安全性", + "startupTrustRequestLearnMore": "如果不信任这些文件的作者,则建议继续使用限制模式,因为这些文件可能是恶意文件。请参阅[我们的文档](https://aka.ms/vscode-workspace-trust),了解详细信息。", + "status.WorkspaceTrust": "工作区信任", + "status.ariaTrustedFolder": "此文件夹受信任。", + "status.ariaTrustedWindow": "此窗口受信任。", + "status.ariaTrustedWorkspace": "此工作区受信任。", + "status.ariaUntrustedFolder": "限制模式: 某些功能已禁用,因为此文件夹不受信任。", + "status.ariaUntrustedWindow": "限制模式: 某些功能已禁用,因为此窗口不受信任。", + "status.ariaUntrustedWorkspace": "限制模式: 某些功能已禁用,因为此工作区不受信任。", + "status.tooltipUntrustedFolder2": "在受限模式下运行\r\n\r\n某些[功能被禁用]({0}),因为此[文件夹不受信任]({1})。", + "status.tooltipUntrustedWindow2": "在受限模式下运行\r\n\r\n某些[功能被禁用]({0}),因为此[窗口不受信任]({1})。", + "status.tooltipUntrustedWorkspace2": "在受限模式下运行\r\n\r\n某些[功能被禁用]({0}),因为此[工作区不受信任]({1})。", + "trustFolderOptionDescription": "信任文件夹并启用所有功能", + "trustOption": "是,我信任此作者", + "trustWorkspaceOptionDescription": "信任工作区并启用所有功能", + "workspace.trust.banner.always": "每次打开不受信任的工作区时显示横幅。", + "workspace.trust.banner.description": "控制何时显示受限模式横幅。", + "workspace.trust.banner.never": "打开不受信任的工作区时,不要显示横幅。", + "workspace.trust.banner.untilDismissed": "打开不受信任的工作区时显示横幅,直到关闭为止。", + "workspace.trust.description": "控制是否在 VS Code 内启用工作区信任。", + "workspace.trust.emptyWindow.description": "控制空窗口在 VS Code 中是否默认受信任。当与 `#{0}#` 一起使用时,可以启用 VS Code 的完整功能,而无需在空窗口中进行提示。", + "workspace.trust.startupPrompt.always": "每次打开不受信任的工作区时请求信任。", + "workspace.trust.startupPrompt.description": "控制何时显示信任工作区的启动提示。", + "workspace.trust.startupPrompt.never": "每次打开不受信任的工作区时不请求信任。", + "workspace.trust.startupPrompt.once": "首次打开不受信任的工作区时请求信任。", + "workspace.trust.untrustedFiles.description": "控制如何处理在受信任的工作区中打开不受信任的文件。此设置也适用于通过 `#{0}#\" 打开的空窗口中的文件。", + "workspace.trust.untrustedFiles.newWindow": "在受限模式下的独立窗口中始终打开不受信任的文件,而不显示提示。", + "workspace.trust.untrustedFiles.open": "始终允许不受信任的文件引入受信任的工作区,而不显示提示。", + "workspace.trust.untrustedFiles.prompt": "询问每个工作区如何处理不受信任文件。将不受信任的文件引入受信任的工作区后,将不会再次提示你。", + "workspaceStartupTrustDetails": "{0} 提供可以自动在此工作区中执行文件的功能。", + "workspaceTrust": "是否信任此工作区中的文件的作者?", + "workspaceTrustEditor": "工作区信任编辑器", + "workspaceTrustEnabledCtx": "是否已启用工作区信任功能。", + "workspaceTrustedCtx": "用户是否已信任当前工作区。", + "workspacesCategory": "工作区", + "yes": "是" + }, + "vs/workbench/contrib/workspace/browser/workspaceTrustEditor": { + "addButton": "添加文件夹", + "deleteTrustedUri": "删除路径", + "dontTrustButton": "不信任", + "editTrustedUri": "编辑路径", + "hostColumnLabel": "主机", + "invalidTrust": "不能信任存储库中的单个文件夹。", + "localAuthority": "本地", + "no untrustedSettings": "未应用需要信任的工作区设置", + "noTrustedFoldersDescriptions": "尚未信任任何文件夹或工作区文件。", + "pathColumnLabel": "路径", + "pickerTrustedUri": "打开“文件选取器”", + "root element label": "管理工作区信任", + "selectTrustedUri": "选择要信任的文件夹", + "trustAll": "你将信任 {0} 上的所有存储库。", + "trustButton": "信任", + "trustMessage": "信任当前文件夹或其父级“{0}”中所有文件的作者。", + "trustOrg": "你将信任 {1} 上“{0}”下的所有存储库和分支。", + "trustParentButton": "信任父级", + "trustUri": "信任文件夹", + "trustedDebugging": "已启用调试", + "trustedDescription": "已启用所有功能,因为已向工作区授予信任。", + "trustedExtensions": "已启用所有扩展", + "trustedFolder": "在受信任的文件夹中", + "trustedFolderAriaLabel": "{0},受信任", + "trustedFolderSubtitle": "你信任当前文件夹中文件的作者。已启用全部功能:", + "trustedFolderWithHostAriaLabel": "{1} 上的 {0},受信任", + "trustedFoldersAndWorkspaces": "受信任的文件夹和工作区", + "trustedFoldersDescription": "你信任以下文件夹、其子文件夹和工作区文件。", + "trustedForcedReason": "此窗口因已打开工作区的性质而获得信任。", + "trustedHeaderFolder": "你信任此文件夹", + "trustedHeaderWindow": "你信任此窗口", + "trustedHeaderWorkspace": "你信任此工作区", + "trustedSettings": "已应用所有工作区设置", + "trustedTasks": "允许运行任务", + "trustedUnsettableWindow": "此窗口受信任。", + "trustedWindow": "在受信任的窗口中", + "trustedWindowSubtitle": "你信任当前窗口中文件的作者。已启用所有功能:", + "trustedWorkspace": "在受信任的工作区中", + "trustedWorkspaceSubtitle": "你信任当前工作区中文件的作者。已启用所有功能:", + "untrustedDebugging": "已禁用调试。", + "untrustedDescription": "{0} 处于用于安全代码浏览的受限模式。", + "untrustedExtensions": "[{0} 扩展]({1})已禁用或功能受限", + "untrustedFolderReason": "此文件夹通过以下可信文件夹中的加粗条目得到信任。", + "untrustedFolderSubtitle": "你不信任当前文件夹中文件的作者。已禁用以下功能:", + "untrustedHeader": "你处于限制模式下", + "untrustedSettings": "未应用[{0} 工作区设置]({1})", + "untrustedTasks": "不允许运行任务", + "untrustedWindowSubtitle": "你不信任当前窗口中文件的作者。已禁用以下功能:", + "untrustedWorkspace": "在受限模式下", + "untrustedWorkspaceReason": "此工作区通过以下受信任文件夹中的加粗条目得到信任。", + "untrustedWorkspaceSubtitle": "你不信任当前工作区中文件的作者。已禁用以下功能:", + "workspaceTrustEditorHeaderActions": "[配置设置]({0}) 或 [了解详细信息](https://aka.ms/vscode-workspace-trust)。" + }, + "vs/workbench/contrib/workspaces/browser/workspaces.contribution": { + "openWorkspace": "打开工作区", + "selectToOpen": "选择要打开的工作区", + "selectWorkspace": "选择工作区", + "workspaceFound": "此文件夹包含工作区文件“{0}”,是否打开? [了解更多]({1})有关工作区文件的详细信息。", + "workspacesFound": "此文件夹包含多个工作区文件,是否打开? [了解更多]({0})有关工作区文件的详细信息。" + }, + "vs/workbench/services/authentication/browser/authenticationService": { + "accessRequest": "授予“{0}”访问“{1}”的权限... (1)", + "allow": "允许", + "authentication.id": "身份验证提供程序的 ID。", + "authentication.idConflict": "已注册此身份验证 ID“{0}”", + "authentication.label": "身份验证提供程序的易读名称。", + "authentication.missingId": "提供身份验证必须指定一个 ID。", + "authentication.missingLabel": "提供身份验证必须指定一个标签。", + "authenticationExtensionPoint": "添加身份验证", + "cancel": "取消", + "confirmAuthenticationAccess": "扩展“{0}”正在尝试访问 {1} 帐户“{2}”的身份验证信息。", + "deny": "拒绝", + "getSessionPlateholder": "选择一个供“{0}”使用的帐户或按 Esc 取消", + "loading": "正在加载…", + "selectAccount": "扩展“{0}”要访问 {1} 帐户", + "sign in": "已请求登录", + "signInRequest": "使用 {0} 登录以使用 {1} (1)", + "useOtherAccount": "登录到其他帐户" + }, + "vs/workbench/services/bulkEdit/browser/bulkEditService": { + "summary.0": "未做编辑", + "summary.nm": "在 {1} 个文件中进行了 {0} 次编辑", + "summary.n0": "在 1 个文件中进行了 {0} 次编辑", + "workspaceEdit": "工作区编辑", + "nothing": "未做编辑" + }, + "vs/workbench/services/configuration/common/configurationEditingService": { + "errorConfigurationFileDirty": "用户设置文件已变更,无法写入。请先保存此文件,然后重试。", + "errorConfigurationFileDirtyFolder": "文件夹设置文件已变更,无法写入。请先保存“{0}”文件夹设置文件,然后重试。", + "errorConfigurationFileDirtyWorkspace": "工作区设置文件已变更,无法写入。请先保存此文件,然后重试。", + "errorConfigurationFileModifiedSince": "无法写入用户设置,因为文件的内容较新。", + "errorConfigurationFileModifiedSinceFolder": "无法写入文件夹设置,因为文件的内容较新。", + "errorConfigurationFileModifiedSinceWorkspace": "无法写入工作区设置,因为文件的内容较新。", + "errorInvalidConfiguration": "无法写入用户设置。请打开用户设置并清除错误或警告,然后重试。", + "errorInvalidConfigurationFolder": "无法写入文件夹设置。请打开“{0}”文件夹设置并清除错误或警告,然后重试。", + "errorInvalidConfigurationWorkspace": "无法写入工作区设置。请打开工作区设置并清除错误或警告,然后重试。", + "errorInvalidFolderConfiguration": "{0} 不支持文件夹资源域,因此无法写入\"文件夹设置\"。", + "errorInvalidFolderTarget": "未提供资源,因此无法写入\"文件夹设置\"。", + "errorInvalidLaunchConfiguration": "无法写入启动配置文件。请打开文件并更正错误或警告,然后重试。", + "errorInvalidRemoteConfiguration": "无法写入远程用户设置。请打开远程用户设置以更正其中的错误警告, 然后重试。", + "errorInvalidResourceLanguageConfiguraiton": "无法写入语言设置,因为{0}不是资源语言设置。", + "errorInvalidTaskConfiguration": "无法写入任务配置文件。请打开文件并更正错误或警告,然后重试。", + "errorInvalidUserTarget": "{0} 不支持全局域,因此无法写入\"用户设置\"。", + "errorInvalidWorkspaceConfigurationApplication": "无法将 {0} 写入“工作区设置”。此设置只能写于“用户设置”。", + "errorInvalidWorkspaceConfigurationMachine": "无法将 {0} 写入“工作区设置”。此设置只能写于“用户设置”。", + "errorInvalidWorkspaceTarget": "{0} 不在多文件夹工作区环境下支持工作区作用域,因此无法写入“工作区设置”。", + "errorLaunchConfigurationFileDirty": "启动配置文件已变更,无法写入。请先保存此文件,然后重试。", + "errorLaunchConfigurationFileModifiedSince": "无法写入启动配置文件,因为文件的内容较新。", + "errorNoWorkspaceOpened": "没有打开任何工作区,因此无法写入 {0}。请先打开一个工作区,然后重试。", + "errorRemoteConfigurationFileDirty": "无法写入远程的用户设置, 因为该文件已被污染。请先保存远程用户设置文件, 然后重试。", + "errorRemoteConfigurationFileModifiedSince": "无法写入远程用户设置,因为文件的内容较新。", + "errorTasksConfigurationFileDirty": "任务配置文件已变更,无法写入。请先保存此文件,然后重试。", + "errorTasksConfigurationFileModifiedSince": "无法写入任务配置文件,因为文件的内容较新。", + "errorUnknownKey": "没有注册配置 {1},因此无法写入 {0}。", + "folderTarget": "文件夹设置", + "open": "打开设置", + "openLaunchConfiguration": "打开启动配置", + "openTasksConfiguration": "打开任务配置", + "remoteUserTarget": "远程用户设置", + "saveAndRetry": "保存并重试", + "userTarget": "用户设置", + "workspaceTarget": "工作区设置" + }, + "vs/workbench/services/configuration/common/jsonEditingService": { + "errorFileDirty": "无法写入文件因为其已变更。请先保存此文件,然后重试。", + "errorInvalidFile": "无法写入文件。请打开文件以更正错误或警告,然后重试。" + }, + "vs/workbench/services/configurationResolver/browser/configurationResolverService": { + "commandVariable.noStringType": "无法替换命令变量 \"{0}\", 因为命令没有返回字符串类型的结果。", + "inputVariable.command.noStringType": "无法替换输入变量 \"{0}\", 因为命令 \"{1}\" 没有返回类型字符串的结果。", + "inputVariable.defaultInputValue": "(默认值)", + "inputVariable.missingAttribute": "输入变量“{0}”的类型为“{1}”且必须包含“{2}”。", + "inputVariable.noInputSection": "必须在调试或任务配置的“{1}”部分中定义变量“{0}”。", + "inputVariable.undefinedVariable": "遇到未定义的输入变量“{0}”。请删除或定义“{0}”以继续操作。", + "inputVariable.unknownType": "输入变量“{0}”只能是 \"promptString\"、\"pickString\" 或 \"command\" 类型。" + }, + "vs/workbench/services/configurationResolver/common/configurationResolverSchema": { + "JsonSchema.input.command.args": "传递给命令的可选参数。", + "JsonSchema.input.command.command": "要为此输入变量执行的命令。", + "JsonSchema.input.default": "输入的默认值。", + "JsonSchema.input.description": "当提示用户输入时,将显示说明。", + "JsonSchema.input.id": "输入的 ID 用于与其变量采用 ${input:id} 形式的输入相关联。", + "JsonSchema.input.options": "用于定义快速选择选项的字符串数组。", + "JsonSchema.input.password": "控制是否显示密码输入。密码输入会隐藏键入的文本。", + "JsonSchema.input.pickString.optionLabel": "选项的标签。", + "JsonSchema.input.pickString.optionValue": "选项的值。", + "JsonSchema.input.type": "要使用的用户输入提示符的类型。", + "JsonSchema.input.type.command": "\"command\" 类型会执行命令。", + "JsonSchema.input.type.pickString": "“pickString”类型显示一个选择列表。", + "JsonSchema.input.type.promptString": "\"promptString\" 类型会打开一个输入框,要求用户输入内容。", + "JsonSchema.inputs": "用户输入。用于定义用户输入提示,例如自由字符串输入或从多个选项中进行选择。" + }, + "vs/workbench/services/configurationResolver/common/configurationResolverUtils": { + "deprecatedVariables": "“env.”、“config.”和“command.”已弃用,请改用“env:”、“config:”和“command:”。" + }, + "vs/workbench/services/configurationResolver/common/variableResolver": { + "canNotFindFolder": "找不到文件夹“{1}”,因此无法解析变量 {0}。", + "canNotResolveFile": "无法解析变量 {0}。请打开一个编辑器。", + "canNotResolveFolderForFile": "变量 {0}: 找不到 \"{1}\" 的工作区文件夹。", + "canNotResolveLineNumber": "无法解析变量 {0}。请确保已在活动编辑器中选择一行内容。", + "canNotResolveSelectedText": "无法解析变量 {0}。请确保已在活动编辑器中选择一些文字。", + "canNotResolveWorkspaceFolder": "无法解析变量 {0}。请打开一个文件夹。", + "canNotResolveWorkspaceFolderMultiRoot": "无法在多文件夹工作区中解析变量 {0}。使用 \":\" 和工作区文件夹名称来限定此变量的作用域。", + "configNoString": "\"{1}\" 为结构类型值,因此无法解析变量 {0}。", + "configNotFound": "未能找到设置“{1}”,因此无法解析变量 {0}。", + "missingConfigName": "未给出设置名称,因此无法解析变量 {0}。", + "missingEnvVarName": "未给出环境变量名称,因此无法解析变量 {0}。", + "noValueForCommand": "命令不含值,因此无法解析变量 {0}。" + }, + "vs/workbench/services/decorations/browser/decorationsService": { + "bubbleTitle": "包含强调项" + }, + "vs/workbench/services/dialogs/browser/abstractFileDialogService": { + "allFiles": "所有文件", + "cancel": "取消", + "dontSave": "不保存(&&N)", + "filterName.workspace": "工作区", + "noExt": "无扩展", + "openFile.title": "打开文件", + "openFileOrFolder.title": "打开文件或文件夹", + "openFolder.title": "打开文件夹", + "openWorkspace.title": "从文件打开工作区", + "save": "保存(&&S)", + "saveAll": "全部保存(&&S)", + "saveAsTitle": "另存为", + "saveChangesDetail": "如果不保存,你的更改将丢失。", + "saveChangesMessage": "是否要保存对 {0} 的更改?", + "saveChangesMessages": "是否要保存对下列 {0} 个文件的更改?", + "saveFileAs.title": "另存为" + }, + "vs/workbench/services/dialogs/browser/simpleFileDialog": { + "openLocalFile": "打开本地文件...", + "openLocalFileFolder": "打开本地...", + "openLocalFolder": "打开本地文件夹...", + "remoteFileDialog.badPath": "路径不存在。", + "remoteFileDialog.cancel": "取消", + "remoteFileDialog.invalidPath": "请输入有效路径。", + "remoteFileDialog.local": "显示本地", + "remoteFileDialog.notConnectedToRemote": "{0} 的文件系统提供程序不可用。", + "remoteFileDialog.validateBadFilename": "请输入有效的文件名。", + "remoteFileDialog.validateExisting": "{0} 已存在。是否确实要覆盖?", + "remoteFileDialog.validateFileOnly": "请选择文件。", + "remoteFileDialog.validateFolder": "该文件夹已存在。请使用新的文件名。", + "remoteFileDialog.validateFolderOnly": "请选择一个文件夹。", + "remoteFileDialog.validateNonexistentDir": "请输入已存在的路径。", + "remoteFileDialog.windowsDriveLetter": "路径开头请使用驱动器号。", + "saveLocalFile": "保存本地文件..." + }, + "vs/workbench/services/editor/browser/editorResolverService": { + "editorResolver.configureDefault": "配置默认设置", + "editorResolver.conflictingDefaults": "此资源可使用多个默认编辑器。", + "editorResolver.keepDefault": "保留“{0}”", + "prompOpenWith.updateDefaultPlaceHolder": "为 \"{0}\" 选择新的默认编辑器", + "promptOpenWith.configureDefault": "为 \"{0}\" 配置默认编辑器...", + "promptOpenWith.currentDefault": "默认", + "promptOpenWith.currentDefaultAndActive": "活动和默认", + "promptOpenWith.currentlyActive": "活动", + "promptOpenWith.placeHolder": "为“{0}”选择编辑器" + }, + "vs/workbench/services/editor/common/editorResolverService": { + "editor.editorAssociations": "将 glob 模式配置到编辑器(例如 `\"*十六进制\": \"hexEditor.hexEdit\"`)。这些优先顺序高于默认行为。" + }, + "vs/workbench/services/extensionManagement/browser/extensionBisect": { + "bisect": "扩展二等分处于活动状态,已禁用 {0} 扩展。请从这些选项中进行选择,检查是否仍可重现问题并继续操作。", + "detail.start": "扩展二等分将通过二分查找的方式确认引起问题的扩展。在此过程中,窗口将会不断重新加载(约{0}次),每次都必须确认是否出现问题", + "done": "继续", + "done.detail": "扩展二等分已完成,已将 {0} 标识为导致问题的扩展。", + "done.detail2": "扩展二等分已完成,但未标识任何扩展。这可能是 {0} 的问题。", + "done.disbale": "保持禁用此扩展", + "done.msg": "扩展二等分", + "help": "帮助", + "msg.next": "扩展二等分", + "msg.start": "扩展二等分", + "msg2": "开始扩展二等分", + "next.bad": "状况不佳", + "next.cancel": "取消", + "next.good": "状况良好", + "next.stop": "停止二等分", + "report": "报告问题并继续", + "title.isBad": "继续扩展二等分", + "title.start": "开始扩展二等分", + "title.stop": "停止扩展二等分" + }, + "vs/workbench/services/extensionManagement/browser/extensionEnablementService": { + "Reload": "重新加载并启用扩展", + "cannot change disablement environment": "无法更改 {0} 扩展的启用,因为它在环境中被禁用", + "cannot change enablement dependency": "无法启用“{0}”扩展,因为它依赖于无法启用的“{1}”扩展", + "cannot change enablement environment": "无法更改 {0} 扩展的启用,因为它已在环境中启用", + "cannot change enablement extension kind": "由于扩展类型,{0} 扩展的启用无法更改", + "cannot change enablement virtual workspace": "无法更改 {0} 扩展的启用,因为它不支持虚拟工作区", + "cannot disable auth extension": "无法更改 {0} 扩展的启用,因为“设置同步”依赖此扩展。", + "cannot disable auth extension in workspace": "无法在工作区中更改 {0} 扩展的启用,因为它提供身份验证提供程序", + "cannot disable language pack extension": "无法更改 {0} 扩展的启用,因为它提供语言包。", + "extensionsDisabled": "已暂时禁用所有已安装的扩展。", + "noWorkspace": "没有工作区。" + }, + "vs/workbench/services/extensionManagement/common/extensionManagementService": { + "Manifest is not found": "安装扩展 {0} 失败: 找不到清单文件。", + "VS Code for Web": "{0} Web 版", + "cancel": "取消", + "cannot be installed": "无法安装“{0}”扩展,因为它在此安装程序中不可用。", + "extensionInstallWorkspaceTrustButton": "信任工作区 & 安装", + "extensionInstallWorkspaceTrustContinueButton": "安装", + "extensionInstallWorkspaceTrustManageButton": "了解详细信息", + "extensionInstallWorkspaceTrustMessage": "启用此扩展需要受信任的工作区。", + "install": "安装", + "install and do no sync": "安装(不同步)", + "install anyways": "仍然安装", + "install extension": "安装扩展", + "install extensions": "安装扩展", + "install multiple extensions": "是否要跨设备安装并同步扩展?", + "install single extension": "是否要跨设备安装并同步 \"{0}\" 扩展?", + "limited support": "“{0}”在 {1} 中具有有限的功能。", + "multipleDependentsError": "无法卸载扩展程序“{0}”。扩展程序“{1}”、“{2}”以及其他扩展程序都依赖于此。", + "non web extensions": "“{0}”包含在“{1}”中不支持的扩展。", + "non web extensions detail": "包含不受支持的扩展。", + "showExtensions": "显示扩展", + "singleDependentError": "无法卸载扩展程序“{0}”。扩展程序“{1}”依赖于此。", + "twoDependentsError": "无法卸载扩展程序“{0}”。扩展程序“{1}”、“{2}”依赖于此。" + }, + "vs/workbench/services/extensionManagement/common/webExtensionsScannerService": { + "not a web extension": "此扩展不是 Web 扩展,因此无法添加“{0}”。", + "openInstalledWebExtensionsResource": "打开已安装的 Web 扩展资源" + }, + "vs/workbench/services/extensionManagement/electron-sandbox/extensionManagementServerService": { + "local": "本地", + "remote": "远程" + }, + "vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService": { + "notFoundCompatibleDependency": "无法安装 '{0}' 扩展,因为其与当前 VS Code 版本(版本 {1})不兼容。" + }, + "vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig": { + "select for add": "将扩展建议添加到", + "select for remove": "从以下位置删除扩展建议", + "workspace": "工作区", + "workspace folder": "工作区文件夹" + }, + "vs/workbench/services/extensions/browser/extensionUrlHandler": { + "Installing": "正在安装扩展“{0}”...", + "Reload": "重新加载窗口并打开", + "confirmUrl": "是否允许扩展打开此 URI?", + "enableAndHandle": "扩展“{0}”已被禁用。是否启用扩展并重载此窗口来打开 URL?", + "enableAndReload": "启用并打开(&&E)", + "extensions": "扩展", + "install": "安装(&&I)", + "installAndHandle": "扩展“{0}”尚未安装。是否安装扩展并重载此窗口来打开 URL?", + "manage": "管理授权扩展 URI...", + "no": "当前没有已授权的扩展 URI。", + "open": "打开(&&O)", + "reload": "是否要重新加载窗口并打开 URL“{0}”?", + "reloadAndHandle": "扩展“{0}”尚未载入。是否重载此窗口来载入扩展并打开 URL?", + "reloadAndOpen": "重载窗口并打开(&&R)", + "rememberConfirmUrl": "不再提醒此扩展。" + }, + "vs/workbench/services/extensions/browser/webWorkerExtensionHost": { + "name": "辅助角色扩展主机" + }, + "vs/workbench/services/extensions/common/abstractExtensionService": { + "extensionTestError": "找不到可在 {0} 启动测试运行程序的扩展主机。", + "looping": "以下扩展因包含依赖循环已被禁用: {0}" + }, + "vs/workbench/services/extensions/common/extensionHostManager": { + "measureExtHostLatency": "测量扩展主机延迟" + }, + "vs/workbench/services/extensions/common/extensionsRegistry": { + "extensionKind": "定义扩展的类型。\"ui\"扩展在本地计算机上安装和运行,而 \"工作区\" 扩展则在远程计算机上运行。", + "extensionKind.empty": "定义一个无法在远程上下文中运行的扩展,既不能在本地上,也不能在远程计算机上运行。", + "extensionKind.ui": "定义一个扩展,该扩展在连接到远程窗口时只能在本地计算机上运行。", + "extensionKind.ui-workspace": "定义可在任意一侧运行的扩展,并首选在本地计算机上运行。", + "extensionKind.workspace": "定义一个扩展,该扩展只能在连接远程窗口时在远程计算机上运行。", + "extensionKind.workspace-ui": "定义可在任意一侧运行的扩展,并首选在远程计算机上运行。", + "ui": "UI 扩展类型。在远程窗口中, 仅本地计算机可用时启用此类扩展。", + "vscode.extension.activationEvents": "VS Code 扩展的激活事件。", + "vscode.extension.activationEvents.onAuthenticationRequest": "每次从指定的身份验证提供程序请求会话时发出的激活事件。", + "vscode.extension.activationEvents.onCommand": "在调用指定命令时发出的激活事件。", + "vscode.extension.activationEvents.onCustomEditor": "每当指定的自定义编辑器变为可见时,都会发出激活事件。", + "vscode.extension.activationEvents.onDebug": "在用户准备调试或准备设置调试配置时发出的激活事件。", + "vscode.extension.activationEvents.onDebugAdapterProtocolTracker": "每当即将启动具有特定类型的调试会话并可能需要调试协议跟踪器时, 都会发出激活事件。", + "vscode.extension.activationEvents.onDebugDynamicConfigurations": "每当需要创建所有调试配置的列表(并且需要调用“动态”范围的所有 provideDebugConfigurations 方法)时都会引发激活事件。", + "vscode.extension.activationEvents.onDebugInitialConfigurations": "在需要创建 \"launch.json\" 文件 (且需要调用 provideDebugConfigurations 的所有方法) 时发出的激活事件。", + "vscode.extension.activationEvents.onDebugResolve": "在将要启动具有特定类型的调试会话 (且需要调用相应的 resolveDebugConfiguration 方法) 时发出的激活事件。", + "vscode.extension.activationEvents.onFileSystem": "在使用给定协议打开文件或文件夹时发出的激活事件。", + "vscode.extension.activationEvents.onIdentity": "每当指定的用户标识时,都会发出激活事件。", + "vscode.extension.activationEvents.onLanguage": "在打开被解析为指定语言的文件时发出的激活事件。", + "vscode.extension.activationEvents.onNotebook": "在指定的笔记本文档被打开时发出的激活事件。", + "vscode.extension.activationEvents.onOpenExternalUri": "每当打开一个外部 uri (例如 http 或 https 链接)时发出的激活事件。", + "vscode.extension.activationEvents.onRenderer": "每当使用笔记本输出呈现器时发出激活事件。", + "vscode.extension.activationEvents.onSearch": "在开始从给定协议的文件夹中搜索时发出的激活事件。", + "vscode.extension.activationEvents.onStartupFinished": "启动完成后(在所有 \"*\" 激活的扩展完成激活后)发出的激活事件。", + "vscode.extension.activationEvents.onTerminalProfile": "启动特定终端配置文件时发出的激活事件。", + "vscode.extension.activationEvents.onUri": "在打开系统范围内并指向此扩展的 URI 时发出的激活事件。", + "vscode.extension.activationEvents.onView": "在指定视图被展开时发出的激活事件。", + "vscode.extension.activationEvents.onWalkthrough": "打开指定演练时发出的激活事件。", + "vscode.extension.activationEvents.star": "在 VS Code 启动时发出的激活事件。为确保良好的最终用户体验,请仅在其他激活事件组合不适用于你的情况时,才在扩展中使用此事件。", + "vscode.extension.activationEvents.workspaceContains": "在打开至少包含一个匹配指定 glob 模式的文件的文件夹时发出的激活事件。", + "vscode.extension.badges": "在 Marketplace 的扩展页边栏中显示的徽章数组。", + "vscode.extension.badges.description": "徽章说明。", + "vscode.extension.badges.href": "徽章链接。", + "vscode.extension.badges.url": "徽章图像 URL。", + "vscode.extension.capabilities": "通过扩展声明一组受支持的功能。", + "vscode.extension.capabilities.untrustedWorkspaces": "声明应如何在不受信任的工作区中处理扩展。", + "vscode.extension.capabilities.untrustedWorkspaces.description": "对工作区信任如何影响扩展行为及其需要的原因的说明。这仅在 \"supported\" 不为 \"true\" 时适用。", + "vscode.extension.capabilities.untrustedWorkspaces.restrictedConfigurations": "扩展中提供的、不应在不受信任的工作区中使用工作区值的配置键列表。", + "vscode.extension.capabilities.untrustedWorkspaces.supported": "通过扩展为不受信任的工作区声明支持级别。", + "vscode.extension.capabilities.untrustedWorkspaces.supported.false": "将不会在不受信任的工作区中启用扩展。", + "vscode.extension.capabilities.untrustedWorkspaces.supported.limited": "将在禁用了部分功能的不受信任工作区中启用扩展。", + "vscode.extension.capabilities.untrustedWorkspaces.supported.true": "将在启用了所有功能的不受信任工作区中启用扩展。", + "vscode.extension.capabilities.virtualWorkspaces": "声明是否应在虚拟工作区中启用扩展。虚拟工作区是一个不受任何磁盘资源支持的工作区。当为 false 时,会在虚拟工作区中自动禁用此扩展。默认值为 true。", + "vscode.extension.capabilities.virtualWorkspaces.description": "对虚拟工作区如何影响扩展行为及其需要的原因的说明。这仅在 \"supported\" 不为 \"true\" 时适用。", + "vscode.extension.capabilities.virtualWorkspaces.supported": "通过扩展为虚拟工作区声明支持级别。", + "vscode.extension.capabilities.virtualWorkspaces.supported.false": "将不会在虚拟工作区中启用扩展。", + "vscode.extension.capabilities.virtualWorkspaces.supported.limited": "将在禁用了部分功能的虚拟工作区中启用扩展。", + "vscode.extension.capabilities.virtualWorkspaces.supported.true": "将在虚拟工作区中启用扩展,并启用所有功能。", + "vscode.extension.categories": "VS Code 库用于对扩展进行分类的类别。", + "vscode.extension.category.languages.deprecated": "请改用 \"Programming Languages\"", + "vscode.extension.contributes": "由此包表示的 VS Code 扩展的所有贡献。", + "vscode.extension.contributes.extensionPack": "可一起安装的一组扩展。扩展的标识符始终为 ${publisher}.${name}。例如: vscode.csharp。", + "vscode.extension.displayName": "VS Code 库中使用的扩展的显示名称。", + "vscode.extension.engines": "引擎兼容性。", + "vscode.extension.engines.vscode": "对于 VS Code 扩展,指定与其兼容的 VS Code 版本。不能为 *。 例如: ^0.10.5 表示最低兼容 VS Code 版本 0.10.5。", + "vscode.extension.extensionDependencies": "其他扩展的依赖关系。扩展的标识符始终是 ${publisher}.${name}。例如: vscode.csharp。", + "vscode.extension.galleryBanner": "VS Code 商城使用的横幅。", + "vscode.extension.galleryBanner.color": "VS Code 商城页标题上的横幅颜色。", + "vscode.extension.galleryBanner.theme": "横幅文字的颜色主题。", + "vscode.extension.icon": "128 x 128 像素图标的路径。", + "vscode.extension.markdown": "控制商店中使用的 Markdown 渲染引擎。可为 \"github\" (默认) 或 \"standard\" (标准)。", + "vscode.extension.preview": "在 Marketplace 中设置扩展,将其标记为“预览”。", + "vscode.extension.publisher": "VS Code 扩展的发布者。", + "vscode.extension.qna": "控制市场中的“问与答”(Q&A)链接。设置为 \"marketplace\" 可启用市场的默认“问与答”页面。设置为其他字符串可指向自定义的“问与答”页面。设置为 \"false\" 可完全禁用“问与答”。", + "vscode.extension.scripts.prepublish": "包作为 VS Code 扩展发布前执行的脚本。", + "vscode.extension.scripts.uninstall": "VS Code 扩展的卸载钩子。在扩展从 VS Code 卸载且 VS Code 重启 (关闭后开启) 后执行的脚本。仅支持 Node 脚本。", + "workspace": "工作区扩展类型。在远程窗口中,仅远程可用时启用此类扩展。" + }, + "vs/workbench/services/extensions/common/extensionsUtil": { + "extensionUnderDevelopment": "正在 {0} 处加载开发扩展程序", + "overwritingExtension": "使用扩展程序 {1} 覆盖扩展程序 {0}。" + }, + "vs/workbench/services/extensions/common/remoteExtensionHost": { + "remote extension host Log": "远程扩展主机" + }, + "vs/workbench/services/extensions/electron-browser/cachedExtensionScanner": { + "extensionCache.invalid": "扩展在磁盘上已被修改。请重新加载窗口。", + "reloadWindow": "重新加载窗口" + }, + "vs/workbench/services/extensions/electron-browser/extensionService": { + "devTools": "打开开发人员工具", + "enable": "启用和重新加载", + "enableResolver": "需要扩展“{0}”才能打开远程窗口。\r\n是否启用?", + "extensionService.crash": "扩展宿主意外终止。", + "extensionService.versionMismatchCrash": "扩展主机无法启动: 版本不匹配。", + "getEnvironmentFailure": "无法获取远程环境", + "install": "安装并重新加载", + "installResolver": "打开远程窗口需要扩展“{0}”。\r\n确定要安装扩展吗?", + "looping": "以下扩展因包含依赖循环已被禁用: {0}", + "relaunch": "重新启动 VS Code", + "resolverExtensionNotFound": "未在市场上找到“{0}”", + "restart": "重启扩展宿主", + "restartExtensionHost": "重启扩展宿主" + }, + "vs/workbench/services/extensions/electron-browser/localProcessExtensionHost": { + "extension host Log": "扩展宿主", + "extensionHost.error": "扩展主机中的错误: {0}", + "extensionHost.startupFail": "扩展主机未在 10 秒内启动,这可能是一个问题。", + "extensionHost.startupFailDebug": "扩展未在 10 秒内启动,可能在第一行已停止,需要调试器才能继续。", + "reloadWindow": "重新加载窗口" + }, + "vs/workbench/services/extensions/node/extensionPoints": { + "extensionDescription.activationEvents1": "属性“{0}”可以省略,否则其类型必须是 \"string[]\"", + "extensionDescription.activationEvents2": "必须同时指定或同时省略属性”{0}“和”{1}“", + "extensionDescription.browser1": "属性 \"{0}\" 可以省略,或者必须为 \"string\" 类型", + "extensionDescription.browser2": "应在扩展文件夹({1})中包含 \"browser\" ({0})。这可能会使扩展不可移植。", + "extensionDescription.browser3": "必须同时指定或同时省略属性”{0}“和”{1}“", + "extensionDescription.empty": "已获得空扩展说明", + "extensionDescription.engines": "属性“{0}”是必要属性,其类型必须是 \"object\"", + "extensionDescription.engines.vscode": "属性“{0}”是必需的,其类型必须是 \"string\"", + "extensionDescription.extensionDependencies": "属性“{0}”可以省略,否则其类型必须是 \"string[]\"", + "extensionDescription.main1": "属性“{0}”可以省略,否则其类型必须是 \"string\"", + "extensionDescription.main2": "应在扩展文件夹({1})中包含 \"main\" ({0})。这可能会使扩展不可移植。", + "extensionDescription.main3": "必须同时指定或同时省略属性”{0}“和”{1}“", + "extensionDescription.name": "属性“{0}”是必需的,其类型必须是 \"string\"", + "extensionDescription.publisher": "属性 publisher 的类型必须是 \"string\"。", + "extensionDescription.version": "属性“{0}”是必需的,其类型必须是 \"string\"", + "fileReadFail": "无法读取文件 {0}: {1}。", + "jsonInvalidFormat": "格式 {0} 无效: 应为 JSON 对象。", + "jsonParseFail": "无法解析 {0}: [{1}, {2}] {3}.", + "jsonParseInvalidType": "清单文件 {0} 无效: 不是 JSON 对象。", + "jsonsParseReportErrors": "未能分析 {0}: {1}。", + "missingNLSKey": "无法找到键 {0} 的消息。", + "notSemver": "扩展版本与 semver 不兼容。" + }, + "vs/workbench/services/files/electron-browser/diskFileSystemProvider": { + "binFailed": "未能将“{0}”移动到回收站", + "trashFailed": "未能将“{0}”移动到废纸篓" + }, + "vs/workbench/services/gettingStarted/common/gettingStartedContent": { + "getting-started-setup-icon": "用于“入门”设置类别的图标", + "getting-started-beginner-icon": "用于“入门”初学者类别的图标", + "getting-started-codespaces-icon": "用于“入门”codespace 类别的图标", + "gettingStarted.newFile.title": "新建文件", + "gettingStarted.newFile.description": "从新的空文件开始", + "gettingStarted.openMac.title": "打开...", + "gettingStarted.openMac.description": "打开文件或文件夹以开始工作", + "gettingStarted.openFile.title": "打开文件...", + "gettingStarted.openFile.description": "打开文件以开始工作", + "gettingStarted.openFolder.title": "打开文件夹…", + "gettingStarted.openFolder.description": "打开文件夹开始工作", + "gettingStarted.cloneRepo.title": "克隆 Git 存储库…", + "gettingStarted.cloneRepo.description": "克隆 git 存储库", + "gettingStarted.topLevelCommandPalette.title": "运行命令…", + "gettingStarted.topLevelCommandPalette.description": "使用命令面板查看和运行 VSCode 的所有命令", + "gettingStarted.codespaces.title": "Codespaces 入门", + "gettingStarted.codespaces.description": "使用你的即时代码环境开始正常工作。", + "gettingStarted.runProject.title": "生成并运行应用", + "gettingStarted.runProject.description": "从浏览器中直接生成、运行并调试云中的代码。", + "gettingStarted.runProject.button": "开始调试(F5)", + "gettingStarted.forwardPorts.title": "访问正在运行的应用程序", + "gettingStarted.forwardPorts.description": "在你的 codespace 中运行的端口将自动转发到 web,让你可以在浏览器中打开它们。", + "gettingStarted.forwardPorts.button": "显示端口面板", + "gettingStarted.pullRequests.title": "随时使用拉取请求", + "gettingStarted.pullRequests.description": "让 GitHub 工作流更靠近代码,让你可以在其中查看拉取请求、添加注释、合并分支等。", + "gettingStarted.pullRequests.button": "打开 GitHub 视图", + "gettingStarted.remoteTerminal.title": "在集成终端中运行任务", + "gettingStarted.remoteTerminal.description": "使用内置终端执行快速命令行任务。", + "gettingStarted.remoteTerminal.button": "聚焦到终端", + "gettingStarted.openVSC.title": "在 VS Code 中远程开发", + "gettingStarted.openVSC.description": "从本地 VS Code 利用云开发环境的功能。安装 GitHub Codespaces 扩展并连接 GitHub 帐户即可完成设置。", + "gettingStarted.openVSC.button": "在 VS Code 中打开", + "gettingStarted.setup.title": "快速设置", + "gettingStarted.setup.description": "扩展和自定义 VS Code 以使其具有你的特色。", + "gettingStarted.pickColor.title": "使用主题自定义外观", + "gettingStarted.pickColor.description": "在编写代码时根据你的喜好和心情选择颜色主题。", + "gettingStarted.pickColor.button": "选择主题", + "gettingStarted.findLanguageExts.title": "以任何语言编写代码,无需切换编辑器", + "gettingStarted.findLanguageExts.description": "VS Code 支持超过 50 种编程语言。其中很多是内置的,另一些可以作为扩展一键轻松安装。", + "gettingStarted.findLanguageExts.button": "浏览语言扩展", + "gettingStarted.settingsSync.title": "同步你喜爱的设置", + "gettingStarted.settingsSync.description": "永不丢失完美的 VS Code 设置! 设置同步将在多个 VS Code 实例中备份和共享设置、键绑定及扩展。", + "gettingStarted.settingsSync.button": "启用设置同步", + "gettingStarted.setup.OpenFolder.title": "打开项目", + "gettingStarted.setup.OpenFolder.description": "打开项目文件夹以开始使用!", + "gettingStarted.setup.OpenFolder.button": "选择文件夹", + "gettingStarted.setup.OpenFolder.description2": "打开文件夹以开始使用!", + "gettingStarted.beginner.title": "了解基础知识", + "gettingStarted.beginner.description": "使用这些必备快捷方式和功能节约时间。", + "gettingStarted.commandPalette.title": "查找并运行命令", + "gettingStarted.commandPalette.description": "查找 VS Code 全部功能的最简单方法。如果要查找某项功能或快捷方式,请先看这里!", + "gettingStarted.commandPalette.button": "打开命令面板", + "gettingStarted.terminal.title": "在集成终端中运行任务", + "gettingStarted.terminal.description": "在代码近旁快速运行 shell 命令并监视生成输出。", + "gettingStarted.terminal.button": "打开终端", + "gettingStarted.extensions.title": "无限扩展性", + "gettingStarted.extensions.description": "扩展是 VS Code 的精华。扩展范围包括方便地提升生产力、扩展现成的功能以及添加全新的功能。", + "gettingStarted.extensions.button": "浏览推荐的扩展", + "gettingStarted.settings.title": "一切都是设置", + "gettingStarted.settings.description": "根据你的喜好优化 VS Code 各方面的观感。启用设置同步,可在计算机间共享个性化调整。", + "gettingStarted.settings.button": "调整我的设置", + "gettingStarted.videoTutorial.title": "充电学习", + "gettingStarted.videoTutorial.description": "请观看系列简短实用视频教程中的第一课,了解 VS Code 的主要功能。", + "gettingStarted.videoTutorial.button": "观看教程" + }, + "vs/workbench/services/history/browser/history": { + "canNavigateBack": "是否可在编辑器历史记录中向后导航", + "canNavigateForward": "是否可在编辑器历史记录中向前导航", + "canNavigateToLastEditLocation": "是否可导航到最后一个编辑位置", + "canReopenClosedEditor": "是否可重新打开上次关闭的编辑器" + }, + "vs/workbench/services/integrity/electron-sandbox/integrityService": { + "integrity.dontShowAgain": "不再显示", + "integrity.moreInformation": "更多信息", + "integrity.prompt": "{0} 安装似乎损坏。请重新安装。" + }, + "vs/workbench/services/keybinding/browser/keybindingService": { + "dispatch": "控制按键的分派逻辑以使用 \"code\" (推荐) 或 \"keyCode\"。", + "invalid.keybindings": "无效的“contributes.{0}”: {1}", + "keybindings.json.args": "要传递给命令以执行的参数。", + "keybindings.json.command": "要执行的命令的名称", + "keybindings.json.key": "键或键序列(用空格分隔)", + "keybindings.json.title": "按键绑定配置", + "keybindings.json.when": "键处于活动状态时的条件。", + "keyboardConfigurationTitle": "键盘", + "nonempty": "应为非空值。", + "optstring": "属性“{0}”可以省略,否则其类型必须是 \"string\"", + "requirestring": "属性“{0}”是必需的,其类型必须是 \"string\"", + "unboundCommands": "以下是其他可用命令:", + "vscode.extension.contributes.keybindings": "用于键绑定。", + "vscode.extension.contributes.keybindings.args": "要传递给命令以执行的参数。", + "vscode.extension.contributes.keybindings.command": "要在触发键绑定时运行的命令的标识符。", + "vscode.extension.contributes.keybindings.key": "键或键序列(用加号连接的键和后面再接空格的键序列都算组合键,如 Ctrl+O 和 Ctrl+L L)。", + "vscode.extension.contributes.keybindings.linux": "Linux 特定的键或键序列。", + "vscode.extension.contributes.keybindings.mac": "Mac 特定的键或键序列。", + "vscode.extension.contributes.keybindings.when": "键处于活动状态时的条件。", + "vscode.extension.contributes.keybindings.win": "Windows 特定的键或键序列。" + }, + "vs/workbench/services/keybinding/common/keybindingEditing": { + "emptyKeybindingsHeader": "将键绑定放在此文件中以覆盖默认值", + "errorInvalidConfiguration": "无法写入按键绑定配置文件。文件内含有非数组类型对象。请打开文件进行清理,然后重试。", + "errorKeybindingsFileDirty": "按键绑定配置文件已变更,现在无法写入。请先保存此文件,然后重试。", + "parseErrors": "无法写入按键绑定配置文件。请打开文件并更正错误或警告,然后重试。" + }, + "vs/workbench/services/label/common/labelService": { + "untitledWorkspace": "无标题 (工作区)", + "vscode.extension.contributes.resourceLabelFormatters": "提供资源标签格式化规则。", + "vscode.extension.contributes.resourceLabelFormatters.authority": "要在其上匹配格式化程序的 URI 权限。支持简单的 glob 模式。", + "vscode.extension.contributes.resourceLabelFormatters.formatting": "用于格式化 uri 资源标签的规则。", + "vscode.extension.contributes.resourceLabelFormatters.formatting.workspaceSuffix": "附加到工作区标签的后缀。", + "vscode.extension.contributes.resourceLabelFormatters.label": "要显示的标签规则。例如,支持将 myLabel:/${path}. ${path}、${scheme} 和 ${authority} 用作变量。", + "vscode.extension.contributes.resourceLabelFormatters.scheme": "要在其上匹配格式化程序的 URI 方案,例如“文件”。支持简单的 glob 模式。", + "vscode.extension.contributes.resourceLabelFormatters.separator": "要在 URI 标签显示中所用的分隔符,例如 / 或 ''。", + "vscode.extension.contributes.resourceLabelFormatters.stripPathStartingSeparator": "控制 \"${path}\" 替换项是否应删除起始分隔符字符。", + "vscode.extension.contributes.resourceLabelFormatters.tildify": "控制是否应在可能的情况下按斜体显示 URI 标签的开头。", + "workspaceName": "{0} (工作区)", + "workspaceNameVerbose": "{0} (工作区)" + }, + "vs/workbench/services/lifecycle/electron-sandbox/lifecycleService": { + "errorClose": "尝试关闭窗口({0})时引发了意外错误。", + "errorLoad": "尝试更改窗口({0})工作区时引发了意外错误。", + "errorQuit": "尝试退出应用程序({0})时引发了意外错误。", + "errorReload": "尝试重新加载窗口({0})时引发了意外错误。" + }, + "vs/workbench/services/mode/common/workbenchModeService": { + "invalid": "“contributes.{0}”无效。应为数组。", + "invalid.empty": "“contributes.{0}”的值为空", + "opt.aliases": "属性“{0}”可以省略,其类型必须是 \"string[]\"", + "opt.configuration": "属性“{0}”可以省略,其类型必须是 \"string\"。", + "opt.extensions": "属性“{0}”可以省略,其类型必须是 \"string[]\"", + "opt.filenames": "属性“{0}”可以省略,其类型必须是 \"string[]\"", + "opt.firstLine": "属性“{0}”可以省略,其类型必须是 \"string\"。", + "opt.mimetypes": "属性“{0}”可以省略,其类型必须是 \"string[]\"", + "require.id": "属性“{0}”是必需的,其类型必须是 \"string\"", + "vscode.extension.contributes.languages": "有助于语言声明。", + "vscode.extension.contributes.languages.aliases": "语言的别名。", + "vscode.extension.contributes.languages.configuration": "包含语言配置选项的文件的相对路径。", + "vscode.extension.contributes.languages.extensions": "与语言关联的文件扩展名。", + "vscode.extension.contributes.languages.filenamePatterns": "与语言关联的文件名 glob 模式。", + "vscode.extension.contributes.languages.filenames": "与语言关联的文件名。", + "vscode.extension.contributes.languages.firstLine": "与语言文件的第一行匹配的正则表达式。", + "vscode.extension.contributes.languages.id": "语言 ID。", + "vscode.extension.contributes.languages.mimetypes": "与语言关联的 Mime 类型。" + }, + "vs/workbench/services/notification/common/notificationService": { + "neverShowAgain": "不再显示" + }, + "vs/workbench/services/preferences/browser/keybindingsEditorInput": { + "keybindingsInputName": "键盘快捷方式" + }, + "vs/workbench/services/preferences/browser/keybindingsEditorModel": { + "cat.title": "{0}: {1}", + "default": "默认值", + "extension": "扩展", + "meta": "元数据", + "option": "选项", + "user": "用户" + }, + "vs/workbench/services/preferences/browser/preferencesService": { + "defaultKeybindings": "默认的键绑定", + "emptyKeybindingsHeader": "将键绑定放在此文件中以覆盖默认值", + "fail.createSettings": "无法创建“{0}”({1})。", + "openFolderFirst": "首先打开一个文件夹或工作区,以创建工作区或文件夹设置。" + }, + "vs/workbench/services/preferences/common/preferencesEditorInput": { + "settingsEditor2InputName": "设置" + }, + "vs/workbench/services/preferences/common/preferencesModels": { + "commonlyUsed": "常用设置", + "defaultKeybindingsHeader": "通过将键绑定放入键绑定文件来覆盖键绑定。" + }, + "vs/workbench/services/preferences/common/preferencesValidation": { + "invalidTypeError": "设置的类型无效,应为 {0}。请使用 JSON 格式进行修复。", + "validations.booleanIncorrectType": "类型错误,预期为“布尔”。", + "validations.colorFormat": "颜色格式无效。请使用 #RGB、#RGBA、#RRGGBB 或 #RRGGBBAA。", + "validations.exclusiveMax": "值必须严格小于 {0}。", + "validations.exclusiveMin": "值必须严格大于 {0}。", + "validations.expectedInteger": "值必须为整数。", + "validations.expectedNumeric": "值必须为数字。", + "validations.invalidStringEnumValue": "值不被接受。有效值: {0}。", + "validations.max": "值必须小于或等于 {0}。", + "validations.maxLength": "值的长度必须小于或等于 {0} 个字符。", + "validations.min": "值必须大于或等于 {0}。", + "validations.minLength": "值的长度不能少于 {0} 个字符。", + "validations.multipleOf": "值必须是 {0} 的倍数。", + "validations.objectIncorrectType": "类型不正确。应为对象。", + "validations.objectPattern": "不允许使用属性{0}。\r\n", + "validations.regex": "值必须匹配 regex “{0}”。", + "validations.stringArrayIncorrectType": "类型不正确。应为字符串数组。", + "validations.stringArrayItemEnum": "值 {0} 不是 {1} 其中之一", + "validations.stringArrayItemPattern": "值 {0} 必须与 regex {1} 匹配。", + "validations.stringArrayMaxItem": "数组必须最多有 {0} 项", + "validations.stringArrayMinItem": "数组必须至少有 {0} 项", + "validations.stringArrayUniqueItems": "数组具有重复项", + "validations.stringIncorrectEnumOptions": "枚举选项应为字符串,但有一个非字符串选项。请向扩展作者提交问题。", + "validations.stringIncorrectType": "类型不正确。应为“字符串”", + "validations.uriEmpty": "需要 URI。", + "validations.uriMissing": "需要 URI。", + "validations.uriSchemeMissing": "需要包含架构的 URI。" + }, + "vs/workbench/services/progress/browser/progressService": { + "cancel": "取消", + "dismiss": "消除", + "progress.text2": "{0}: {1}", + "progress.title2": "[{0}]: {1}", + "progress.title3": "[{0}] {1}: {2}", + "status.progress": "进度消息" + }, + "vs/workbench/services/remote/common/remoteExplorerService": { + "remote.localPortMismatch.single": "无法使用本地端口 {0} 转发到远程端口 {1}。\r\n\r\n当已存在使用本地端口 {0} 的其他进程时,通常会发生这种情况。\r\n\r\n已改为使用端口号 {2}。", + "tunnel.source.auto": "自动转发", + "tunnel.source.user": "用户转发", + "tunnel.staticallyForwarded": "静态转发" + }, + "vs/workbench/services/remote/electron-sandbox/remoteAgentServiceImpl": { + "connectionError": "无法连接到远程扩展主机服务器 (错误: {0})", + "devTools": "打开开发人员工具", + "directUrl": "在浏览器中打开" + }, + "vs/workbench/services/textMate/browser/abstractTextMateService": { + "alreadyDebugging": "已经开始记录。", + "invalid.embeddedLanguages": "\"contributes.{0}.embeddedLanguages\" 中的值无效。必须为从作用域名称到语言的对象映射。提供的值: {1}", + "invalid.injectTo": "\"contributes.{0}.injectTo\" 中的值无效。必须为语言范围名称数组。提供的值: {1}", + "invalid.language": "\"contributes.{0}.language\" 中包含未知语言。提供的值: {1}", + "invalid.path.0": "“contributes.{0}.path”中应为字符串。提供的值: {1}", + "invalid.path.1": "“contributes.{0}.path”({1})应包含在扩展的文件夹({2})内。这可能会使扩展不可移植。", + "invalid.scopeName": "“contributes.{0}.scopeName”中应为字符串。提供的值: {1}", + "invalid.tokenTypes": "\"contributes.{0}.tokenTypes\" 的值无效。必须为从作用域名称到标记类型的对象映射。当前值: {1}", + "progress1": "正在准备记录 TM 语法分析。完成后按“停止”。", + "progress2": "现在正在记录 TM 语法分析。完成后按“停止”。", + "stop": "停止" + }, + "vs/workbench/services/textMate/common/TMGrammarFactory": { + "no-tm-grammar": "没有注册这种语言的 TM 语法。" + }, + "vs/workbench/services/textMate/common/TMGrammars": { + "vscode.extension.contributes.grammars": "贡献 textmate tokenizer。", + "vscode.extension.contributes.grammars.embeddedLanguages": "如果此语法包含嵌入式语言,则为作用域名称到语言 ID 的映射。", + "vscode.extension.contributes.grammars.injectTo": "此语法注入到的语言范围名称列表。", + "vscode.extension.contributes.grammars.language": "此语法为其贡献了内容的语言标识符。", + "vscode.extension.contributes.grammars.path": "tmLanguage 文件的路径。该路径是相对于扩展文件夹,通常以 \"./syntaxes/\" 开头。", + "vscode.extension.contributes.grammars.scopeName": "tmLanguage 文件所用的 textmate 范围名称。", + "vscode.extension.contributes.grammars.tokenTypes": "从作用域名到标记类型的映射。" + }, + "vs/workbench/services/textfile/browser/textFileService": { + "confirmOverwrite": "“{0}”已存在。是否替换它?", + "deleted": "已删除", + "fileBinaryError": "文件似乎是二进制文件,不能作为文本打开", + "irreversible": "名为\"{0}\"的文件或文件夹已存在于\"{1}\"文件夹中。替换它将覆盖其当前内容。", + "readonly": "只读", + "readonlyAndDeleted": "已删除,只读", + "replaceButtonLabel": "替换(&&R)", + "textFileModelDecorations": "文本文件模型装饰" + }, + "vs/workbench/services/textfile/common/textFileEditorModelManager": { + "genericSaveError": "未能保存“{0}”: {1}" + }, + "vs/workbench/services/textfile/common/textFileSaveParticipant": { + "saveParticipants": "正在保存“{0}”" + }, + "vs/workbench/services/themes/browser/fileIconThemeData": { + "error.cannotparseicontheme": "分析文件图标文件时出现问题: {0}", + "error.invalidformat": "文件图标主题问题的格式无效: 应为对象。" + }, + "vs/workbench/services/themes/browser/productIconThemeData": { + "defaultTheme": "默认值", + "error.cannotparseicontheme": "分析产品图标文件时出现问题: {0}", + "error.fontId": "字体 ID“{0}”缺失或无效。将跳过字体定义。", + "error.fontStyle": "字体“{0}”中的字体样式无效。将忽略设置。", + "error.fontWeight": "字体“{0}”中的字体粗细无效。将忽略设置。", + "error.icon.fontCharacter": "正在跳过图标定义“{0}”。未知的 fontCharacter。", + "error.icon.fontId": "正在跳过图标定义“{0}”。未知的字体。", + "error.invalidformat": "产品图标主题文件的格式无效: 应为对象。", + "error.missingProperties": "产品图标主题文件的格式无效: 必须包含图标定义和字体。", + "error.parseicondefs": "处理中的产品图标定义时出现问题{0}:\r\n{1}" + }, + "vs/workbench/services/themes/browser/workbenchThemeService": { + "error.cannotloadtheme": "无法加载 {0}: {1}" + }, + "vs/workbench/services/themes/common/colorExtensionPoint": { + "contributes.color": "提供由扩展定义的主题颜色", + "contributes.color.description": "主题颜色的说明", + "contributes.color.id": "主题颜色标识符", + "contributes.color.id.format": "标识符只能包含字母、数字和点,且不能以点开头", + "contributes.defaults.dark": "深色主题的默认颜色。应为十六进制颜色值 (#RRGGBB[AA]) 或是主题颜色标识符,其提供默认值。", + "contributes.defaults.highContrast": "高对比度主题的默认颜色。应为十六进制颜色值 (#RRGGBB[AA]) 或是主题颜色标识符,其提供默认值。", + "contributes.defaults.light": "浅色主题的默认颜色。应为十六进制颜色值 (#RRGGBB[AA]) 或是主题颜色标识符,其提供默认值。", + "invalid.colorConfiguration": "\"configuration.colors\" 必须是数组", + "invalid.default.colorType": "{0} 必须为十六进制颜色值 (#RRGGBB[AA] 或 #RGB[A]) 或是主题颜色标识符,其提供默认值。", + "invalid.defaults": "必须定义 “configuration.colors.defaults”,且须包含 \"light\"(浅色)、\"dark\"(深色) 和 \"highContrast\"(高对比度)", + "invalid.description": "必须定义 \"configuration.colors.description\" 且它不可为空", + "invalid.id": "必须定义 \"configuration.colors.id\" 且它不可为空", + "invalid.id.format": "\"configuration.colors.id\" 只能包含字母、数字和点,且不能以点开头" + }, + "vs/workbench/services/themes/common/colorThemeData": { + "error.cannotload": "分析 tmTheme 文件 {0} 时出现问题: {1}", + "error.cannotparse": "分析 tmTheme 文件时出现问题: {0}", + "error.cannotparsejson": "分析 JSON 主题文件 {0} 时出现问题", + "error.invalidformat": "JSON 主题文件的格式无效: 应为对象。", + "error.invalidformat.colors": "分析颜色主题文件时出现问题: {0}。属性“colors”不是“object”类型。", + "error.invalidformat.semanticTokenColors": "分析颜色主题文件时发生问题: {0}。属性 \"semanticTokenColors\" 包含无效的选择器", + "error.invalidformat.tokenColors": "分析颜色主题文件时出现问题: {0}。属性 \"tokenColors\" 应为指定颜色的数组或是指向 TextMate 主题文件的路径", + "error.plist.invalidformat": "分析 tmTheme 文件时出现问题: {0}。\"settings\" 不是数组。" + }, + "vs/workbench/services/themes/common/colorThemeSchema": { + "schema.colors": "语法突出显示颜色", + "schema.fontStyle.error": "字体样式必须为 \"italic\" (斜体)、\"bold\" (粗体)、\"underline\" (下划线) 、上述的组合或是为空字符串。", + "schema.properties.name": "规则的描述。", + "schema.properties.scope": "此规则适用的范围选择器。", + "schema.semanticTokenColors": "语义标记的颜色", + "schema.supportsSemanticHighlighting": "是否应为此主题启用语义突出显示。", + "schema.token.background.warning": "暂不支持标记背景色。", + "schema.token.fontStyle": "这条规则的字体样式: \"italic\" (斜体)、\"bold\" (粗体)、\"underline\" (下划线) 或是上述的组合。空字符串将清除继承的设置。", + "schema.token.fontStyle.none": "无 (清除继承的设置)", + "schema.token.foreground": "标记的前景色。", + "schema.token.settings": "标记的颜色和样式。", + "schema.tokenColors.path": "tmTheme 文件路径(相对于当前文件)。", + "schema.workbenchColors": "工作台中的颜色" + }, + "vs/workbench/services/themes/common/fileIconThemeSchema": { + "schema.file": "默认文件图标,针对不与任何扩展名、文件名或语言 ID 匹配的所有文件显示。", + "schema.fileExtension": "关联的图标定义的 ID。", + "schema.fileExtensions": "将文件扩展名关联到图标。对象中的键是文件扩展名。扩展名是文件名的最后一部分,位于最后一个点之后 (不包括该点)。比较扩展名时不区分大小写。", + "schema.fileName": "关联的图标定义的 ID。", + "schema.fileNames": "将文件名关联到图标。对象中的键是完整文件名,其中不含任何路径字段。文件名可以包括点和可能有的文件扩展名。不允许使用模式或通配符。文件名匹配不区分大小写。", + "schema.folder": "折叠文件夹的文件夹图标,如果未设置 folderExpanded,也指展开文件夹的文件夹图标。", + "schema.folderExpanded": "展开文件夹的文件夹图标。展开文件夹图标是可选的。如果未设置,将显示为文件夹定义的图标。", + "schema.folderName": "关联的图标定义的 ID。", + "schema.folderNameExpanded": "关联的图标定义的 ID。", + "schema.folderNames": "将文件夹名关联到图标。对象中的键是文件夹名,其中不含任何路径字段。不允许使用模式或通配符。文件夹名匹配不区分大小写。", + "schema.folderNamesExpanded": "将文件夹名关联到展开文件夹的图标。对象中的键是文件夹名,其中不含任何路径字段。不允许使用模式或通配符。文件夹名匹配不区分大小写。", + "schema.font-format": "字体的格式。", + "schema.font-path": "相对于当前文件图标主题文件的字体路径。", + "schema.font-size": "字体的默认大小。请参阅 https://developer.mozilla.org/zh-CN/docs/Web/CSS/font-size 查看有效的值。", + "schema.font-style": "字体的样式。要了解有效值,请参阅 https://developer.mozilla.org/zh-cn/docs/Web/CSS/font-style。", + "schema.font-weight": "字体的粗细。要了解有效值,请参阅 https://developer.mozilla.org/zh-cn/docs/Web/CSS/font-weight。", + "schema.fontCharacter": "使用字形字体时: 要使用的字体中的字符。", + "schema.fontColor": "使用字形字体时: 要使用的颜色。", + "schema.fontId": "使用某种字体时: 字体的 ID。如果未设置,则默认为第一个字体定义。", + "schema.fontSize": "使用某种字体时: 文本字体的字体大小(以百分比表示)。如果未设置,则默认为字体定义中的大小。", + "schema.fonts": "图标定义中使用的字体。", + "schema.hidesExplorerArrows": "配置文件资源管理器的箭头是否应在此主题启用时隐藏。", + "schema.highContrast": "高对比度颜色主题中文件图标的可选关联。", + "schema.iconDefinition": "图标定义。对象键是定义的 ID。", + "schema.iconDefinitions": "将文件与图标关联时可使用的所有图标的说明。", + "schema.iconPath": "使用 SVG 或 PNG 时: 到图像的路径。该路径相对于图标设置文件。", + "schema.id": "字体的 ID。", + "schema.id.formatError": "ID 必须仅包含字母、数字、下划线和减号。", + "schema.languageId": "关联的图标定义的 ID。", + "schema.languageIds": "将语言与图标相关联。对象键是语言贡献点中定义的语言 ID。", + "schema.light": "浅色主题中文件图标的可选关联。", + "schema.src": "字体的位置。" + }, + "vs/workbench/services/themes/common/iconExtensionPoint": { + "contributes.icon.default": "图标的默认值。引用现有主题图标或图标字体中的图标。", + "contributes.icon.default.fontCharacter": "图标字体中图标的字符。", + "contributes.icon.default.fontId": "定义图标的图标字体的 id。", + "contributes.icon.description": "主题图标的说明", + "contributes.icon.id": "主题图标标识符", + "contributes.icon.id.format": "标识符只能包含字母、数字和减号,且必须按 \"component-iconname\" 格式由至少两段组成。", + "contributes.iconFonts": "提供图标贡献要使用的图标字体。", + "contributes.iconFonts.id": "字体的 ID。", + "contributes.iconFonts.id.formatError": "ID 必须仅包含字母、数字、下划线和减号。", + "contributes.iconFonts.src": "字体的位置。", + "contributes.iconFonts.src.format": "字体的格式。", + "contributes.iconFonts.src.path": "相对于当前扩展位置的字体路径。", + "contributes.icons": "提供由扩展定义的主题图标", + "invalid.iconFonts.configuration": "\"configuration.iconFonts\" 必须是数组", + "invalid.iconFonts.id": "必须定义 'configuration.iconFonts.id' 且它不可为空", + "invalid.iconFonts.id.format": "'configuration.iconFonts.id' 必须仅包含字母、数字、下划线和减号。", + "invalid.iconFonts.proposedAPI": "'configuration.iconFonts 是提议的贡献点,仅在开发用完或使用以下命令行开关时可用: --enable-proposed-api {0}", + "invalid.iconFonts.src": "\"configuration.iconFonts.src\" 必须是含有图标字体位置的数组。", + "invalid.iconFonts.src.item": "'configuration.iconFonts.src' 的项必须是具有属性 'path' 和 'format' 的对象", + "invalid.iconFonts.src.path": "`contributes.iconFonts.src.path` ({0})应包含在扩展的文件夹({0})内。这可能会使扩展不可移植。", + "invalid.icons.configuration": "'configuration.icons' 必须是数组", + "invalid.icons.default": "'configuration.icons.default' 必须是对其他主题图标的 ID (字符串)或图标定义(对象)的引用,属性为 \"fontId\" 和 \"fontCharacter\"。", + "invalid.icons.description": "必须定义 'configuration.icons.description' 且它不可为空", + "invalid.icons.id": "必须定义 'configuration.icons.id' 且它不可为空", + "invalid.icons.id.format": "\"configuration.icons.id\" 只能包含字母、数字和减号,且必须按 \"component-iconname\" 格式由至少两段组成。", + "invalid.icons.proposedAPI": "'configuration.icons 是提议的贡献点,仅在开发用完或使用以下命令行开关时可用: --enable-proposed-api {0}" + }, + "vs/workbench/services/themes/common/productIconThemeSchema": { + "schema.font-format": "字体的格式。", + "schema.font-path": "相对于当前产品图标主题文件的字体路径。", + "schema.font-style": "字体的样式。要了解有效值,请参阅 https://developer.mozilla.org/zh-cn/docs/Web/CSS/font-style。", + "schema.font-weight": "字体的粗细。要了解有效值,请参阅 https://developer.mozilla.org/zh-cn/docs/Web/CSS/font-weight。", + "schema.iconDefinitions": "字体字符的图标名称的关联。", + "schema.id": "字体的 ID。", + "schema.id.formatError": "ID 必须仅包含字母、数字、下划线和减号。", + "schema.src": "字体的位置。" + }, + "vs/workbench/services/themes/common/themeConfiguration": { + "autoDetectHighContrast": "如果已启用,将自动更改为高对比度主题;如果操作系统正在使用高对比度主题。使用高对比度主题是由“#{0}#”指定的", + "colorTheme": "指定用在工作台中的颜色主题。", + "colorThemeError": "主题未知或未安装。", + "defaultProductIconThemeDesc": "默认", + "defaultProductIconThemeLabel": "默认", + "detectColorScheme": "如果已设置,则根据 OS 外观自动切换到首选颜色主题。如果 OS 外观为深色,则使用 `#{0}#` 处指定的主题。如果外观为浅色,则使用 `#{1}#` 处指定的主题。", + "editorColors": "替代当前所选颜色主题中的编辑器语法颜色和字形。", + "editorColors.comments": "设置注释的颜色和样式", + "editorColors.functions": "设置函数定义与引用的颜色和样式。", + "editorColors.keywords": "设置关键字的颜色和样式。", + "editorColors.numbers": "设置数字的颜色和样式。", + "editorColors.semanticHighlighting": "是否应为此主题启用语义突出显示。", + "editorColors.semanticHighlighting.deprecationMessage": "改为在 \"editor.semanticTokenColorCustomizations\" 设置中使用 \"enabled\"。", + "editorColors.semanticHighlighting.deprecationMessageMarkdown": "在 `#editor.semanticTokenColorCustomizations#` 设置中改为使用 `enabled`。", + "editorColors.semanticHighlighting.enabled": "是否对此主题启用或禁用语义突出显示", + "editorColors.semanticHighlighting.rules": "此主题的语义标记样式规则。", + "editorColors.strings": "设置字符串文本的颜色和样式", + "editorColors.textMateRules": "使用 TextMate 主题规则设置颜色和样式(高级)。", + "editorColors.types": "设置类型定义与引用的颜色和样式。", + "editorColors.variables": "设置变量定义和引用的颜色和样式。", + "iconTheme": "指定工作台中使用的文件图标主题;若指定为 \"null\",则不显示任何文件图标。", + "iconThemeError": "文件图标主题未知或未安装。", + "noIconThemeDesc": "无文件图标", + "noIconThemeLabel": "无", + "preferredDarkColorTheme": "指定启用了 `#{0}#` 时深色操作系统外观的首选颜色主题。", + "preferredHCColorTheme": "指定启用了 `#{0}#` 时在高对比度模式下使用的首选颜色主题。", + "preferredLightColorTheme": "指定启用了 `#{0}#` 时浅色操作系统外观的首选颜色主题。", + "productIconTheme": "指定使用的产品图标主题。", + "productIconThemeError": "产品图标主题未知或未安装。", + "semanticTokenColors": "从当前所选颜色主题重写编辑器语义标记颜色和样式。", + "workbenchColors": "覆盖当前所选颜色主题的颜色。" + }, + "vs/workbench/services/themes/common/themeExtensionPoints": { + "invalid.path.1": "“contributes.{0}.path”({1})应包含在扩展的文件夹({2})内。这可能会使扩展不可移植。", + "reqarray": "扩展点“{0}”必须是数组。 ", + "reqid": "contributes.{0}.id\" 中的预期字符串。提供的值: {1}", + "reqpath": "“contributes.{0}.path”中应为字符串。提供的值: {1}", + "vscode.extension.contributes.iconThemes": "提供文件图标主题。", + "vscode.extension.contributes.iconThemes.id": "在用户设置中使用的文件图标主题的 ID。", + "vscode.extension.contributes.iconThemes.label": "文件图标主题的标签,如 UI 所示。", + "vscode.extension.contributes.iconThemes.path": "文件图标主题定义文件的路径。该路径相对于扩展文件夹,通常为 \"./fileicons/awesome-icon-theme.json\"。", + "vscode.extension.contributes.productIconThemes": "贡献产品图标主题。", + "vscode.extension.contributes.productIconThemes.id": "用户设置中使用的产品图标主题的 ID。", + "vscode.extension.contributes.productIconThemes.label": "产品图标主题的标签,如 UI 所示。", + "vscode.extension.contributes.productIconThemes.path": "产品图标主题定义文件的路径。该路径相对于扩展文件夹,通常为 \"./producticons/awesome-product-icon-theme.json\"。", + "vscode.extension.contributes.themes": "提供 TextMate 颜色主题。", + "vscode.extension.contributes.themes.id": "用户设置中使用的颜色主题的 ID。", + "vscode.extension.contributes.themes.label": "显示在 UI 中的颜色主题标签。", + "vscode.extension.contributes.themes.path": "tmTheme 文件的路径。该路径相对于扩展文件夹,通常为 \"./colorthemes/awesome-color-theme.json\"。", + "vscode.extension.contributes.themes.uiTheme": "用于定义编辑器周围颜色的基本主题: \"vs\" 是浅色主题,\"vs-dark\" 是深色主题。\"hc-black\" 是深色高对比度主题。" + }, + "vs/workbench/services/themes/common/tokenClassificationExtensionPoint": { + "contributes.color.description": "语义标记类型的说明", + "contributes.semanticTokenModifiers": "提供语义标记修饰符。", + "contributes.semanticTokenModifiers.description": "语义令牌修饰符的说明", + "contributes.semanticTokenModifiers.id": "语义令牌修饰符的标识符", + "contributes.semanticTokenModifiers.id.format": "标识符的格式应为letterOrDigit[_-letterOrDigit]*", + "contributes.semanticTokenScopes": "提供语义令牌范围映射。", + "contributes.semanticTokenScopes.languages": "列出默认语言。", + "contributes.semanticTokenScopes.scopes": "将语义令牌(由语义令牌选择器描述)映射到用于表示该令牌的一个或多个 textMate 作用域。", + "contributes.semanticTokenTypes": "贡献语义令牌类型。", + "contributes.semanticTokenTypes.id": "语义令牌类型的标识符", + "contributes.semanticTokenTypes.id.format": "标识符的格式应为letterOrDigit[_-letterOrDigit]*", + "contributes.semanticTokenTypes.superType": "语义令牌类型的超类型", + "contributes.semanticTokenTypes.superType.format": "超类型的格式应为 letterOrDigit[_-letterOrDigit]*", + "invalid.description": "必须定义 \"configuration.{0}.description\" 且它不可为空", + "invalid.id": "必须定义 \"configuration.{0}.id\" 且它不可为空", + "invalid.id.format": "\"configuration.{0}.id\" 必须采用 letterOrDigit[-_letterOrDigit]* 模式", + "invalid.semanticTokenModifierConfiguration": "“configuration.semanticTokenModifier” 必须是数组", + "invalid.semanticTokenScopes.configuration": "\"configuration.semanticTokenScopes\" 必须是一个数组", + "invalid.semanticTokenScopes.language": "\"configuration.semanticTokenScopes.language\" 的值必须是字符串", + "invalid.semanticTokenScopes.scopes": "\"configuration.semanticTokenScopes.scopes\" 必须定义为对象", + "invalid.semanticTokenScopes.scopes.selector": "\"configuration.semanticTokenScopes.scopes\": 解析选择器{0}时出现问题。", + "invalid.semanticTokenScopes.scopes.value": "\"configuration.semanticTokenScopes.scopes\" 的值必须是字符串数组", + "invalid.semanticTokenTypeConfiguration": "“configuration.semanticTokenType”必须是数组", + "invalid.superType.format": "“ configuration.{0}.superType”必须遵循格式 letterOrDigit [-_letterOrDigit] *" + }, + "vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService": { + "cancel": "取消", + "choose account placeholder": "选择要登录的帐户", + "conflicts detected": "检测到冲突", + "first time sync detail": "你上次似乎是从另一台计算机同步的。\r\n是“合并”还是“将本地替换成云中的数据”?", + "last used": "上次使用时同步", + "merge": "合并", + "merge Manually": "手动合并…", + "merge or replace": "合并或替换", + "no": "否(&&N)", + "no account": "没有可用的帐户。", + "no authentication providers": "没有可用的身份验证提供程序,因此无法启用设置同步。", + "others": "其他", + "replace local": "替换本地", + "reset": "这将清除云中的数据,并在所有设备上停止同步。", + "reset title": "清除", + "resetButton": "重置(&&R)", + "resolve": "因存在冲突而无法合并。请手动合并以继续...", + "settings sync": "设置同步", + "show log": "显示日志", + "sign in": "登录", + "sign in using account": "使用 {0} 登录", + "signed in": "已登录", + "successive auth failures": "后续授权失败,因此已暂停设置同步。若要继续同步,请重新登录", + "sync in progress": "正在启用设置同步。是否要取消它?", + "sync turned on": "{0} 已启用", + "syncing resource": "正在同步 {0}…", + "turning on": "正在打开…", + "yes": "是(&&Y)" + }, + "vs/workbench/services/userDataSync/common/userDataSync": { + "extensions": "扩展", + "keybindings": "键盘快捷方式", + "settings": "设置", + "snippets": "用户代码片段", + "sync category": "设置同步", + "syncViewIcon": "查看“设置同步”视图的图标。", + "ui state label": "UI 状态" + }, + "vs/workbench/services/views/browser/viewDescriptorService": { + "hideView": "隐藏“{0}”", + "resetViewLocation": "重置位置" + }, + "vs/workbench/services/workingCopy/common/fileWorkingCopyManager": { + "confirmOverwrite": "“{0}”已存在。是否替换它?", + "deleted": "已删除", + "fileWorkingCopyDecorations": "文件工作副本装饰", + "irreversible": "名为\"{0}\"的文件或文件夹已存在于\"{1}\"文件夹中。替换它将覆盖其当前内容。", + "readonly": "只读", + "readonlyAndDeleted": "已删除,只读", + "replaceButtonLabel": "替换(&&R)" + }, + "vs/workbench/services/workingCopy/common/storedFileWorkingCopy": { + "discard": "放弃", + "genericSaveError": "未能保存“{0}”: {1}", + "overwrite": "覆盖", + "overwriteElevated": "以管理员身份覆盖...", + "overwriteElevatedSudo": "以 Sudo 覆盖...", + "permissionDeniedSaveError": "无法保存“{0}”: 权限不足。选择“以管理员身份覆盖”可作为管理员重试。", + "permissionDeniedSaveErrorSudo": "保存 \"{0}\"失败: 权限不足。选择 \"以超级用户身份重试\" 以超级用户身份重试。", + "readonlySaveError": "未能保存 \"{0}\": 文件是只读的。可选择 \"覆盖\" 以尝试使其可写。", + "readonlySaveErrorAdmin": "未能保存 \"{0}\": 文件是只读的。以管理员身份选择 \"以管理员身份覆盖\" 重试。", + "readonlySaveErrorSudo": "保存\"{0}\"失败: 文件为只读。选择“覆盖为Sudo”以用超级用户身份重试。", + "retry": "重试", + "saveAs": "另存为...", + "saveElevated": "以管理员身份重试...", + "saveElevatedSudo": "以 Sudo 重试。", + "staleSaveError": "未能保存 \"{0}\": 文件的内容较新。是否要用所做的更改覆盖该文件?" + }, + "vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant": { + "saveParticipants": "正在保存“{0}”" + }, + "vs/workbench/services/workingCopy/electron-sandbox/workingCopyBackupTracker": { + "backupBeforeShutdownDetail": "单击“取消”以停止等待并保存或还原脏编辑器。", + "backupBeforeShutdownMessage": "备份脏编辑器花费的时间比预期长...", + "backupErrorDetails": "请尝试先保存或还原未保存的编辑器,然后重试。", + "backupTrackerBackupFailed": "以下未保存的编辑器无法保存到备份位置。", + "backupTrackerConfirmFailed": "无法保存或还原以下未保存的编辑器。", + "revertBeforeShutdown": "还原脏编辑器花费的时间比预期长...", + "saveBeforeShutdown": "保存脏编辑器花费的时间比预期长..." + }, + "vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService": { + "errorInvalidTaskConfiguration": "无法写入工作区配置文件。请打开文件以更正错误或警告,然后重试。", + "errorWorkspaceConfigurationFileDirty": "文件已变更,因此无法写入工作区配置文件。请先保存此文件,然后重试。", + "openWorkspaceConfigurationFile": "打开工作区配置", + "save": "保存", + "saveWorkspace": "保存工作区" + }, + "vs/workbench/services/workspaces/browser/workspaceTrustEditorInput": { + "workspaceTrustEditorInputName": "工作区信任" + }, + "vs/workbench/services/workspaces/electron-sandbox/workspaceEditingService": { + "cancel": "取消", + "doNotSave": "不保存", + "save": "保存", + "saveWorkspaceDetail": "若要再次打开此工作区,请先保存。", + "saveWorkspaceMessage": "你是否要将你的工作区配置保存为文件?", + "workspaceOpenedDetail": "已在另一个窗口打开工作区。请先关闭该窗口,然后重试。", + "workspaceOpenedMessage": "无法保存工作区“{0}”" + } + } +} \ No newline at end of file diff --git a/meta/Cargo.toml b/meta/Cargo.toml index 7cc04900..d40aedda 100644 --- a/meta/Cargo.toml +++ b/meta/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pest_meta" description = "pest meta language parser and validator" -version = "2.3.0" +version = "2.3.1" edition = "2018" authors = ["Dragoș Tiselice "] homepage = "https://pest-parser.github.io/" @@ -16,7 +16,7 @@ include = ["Cargo.toml", "src/**/*", "src/grammar.rs", "_README.md", "LICENSE-*" rust-version = "1.56" [dependencies] -pest = { path = "../pest", version = "2.3.0" } +pest = { path = "../pest", version = "2.3.1" } once_cell = "1.8.0" [build-dependencies] diff --git a/pest/Cargo.toml b/pest/Cargo.toml index 07355d71..edd4e3ac 100644 --- a/pest/Cargo.toml +++ b/pest/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pest" description = "The Elegant Parser" -version = "2.3.0" +version = "2.3.1" edition = "2018" authors = ["Dragoș Tiselice "] homepage = "https://pest-parser.github.io/" @@ -21,9 +21,14 @@ std = ["ucd-trie/std", "thiserror"] pretty-print = ["serde", "serde_json"] # Enable const fn constructor for `PrecClimber` const_prec_climber = [] +# Enable faster `Position::line_col` calculation using SIMD +# (note that this may have extra overhead for small inputs) +fast-line-col = ["memchr", "bytecount"] [dependencies] ucd-trie = { version = "0.1.1", default-features = false } serde = { version = "1.0.89", optional = true } serde_json = { version = "1.0.39", optional = true} thiserror = { version = "1.0.31", optional = true } +memchr = { version = "2", optional = true } +bytecount = { version = "0.6", optional = true } diff --git a/pest/src/position.rs b/pest/src/position.rs index c7658985..fa10e67b 100644 --- a/pest/src/position.rs +++ b/pest/src/position.rs @@ -135,45 +135,14 @@ impl<'i> Position<'i> { if self.pos > self.input.len() { panic!("position out of bounds"); } - - let mut pos = self.pos; - // Position's pos is always a UTF-8 border. - let slice = &self.input[..pos]; - let mut chars = slice.chars().peekable(); - - let mut line_col = (1, 1); - - while pos != 0 { - match chars.next() { - Some('\r') => { - if let Some(&'\n') = chars.peek() { - chars.next(); - - if pos == 1 { - pos -= 1; - } else { - pos -= 2; - } - - line_col = (line_col.0 + 1, 1); - } else { - pos -= 1; - line_col = (line_col.0, line_col.1 + 1); - } - } - Some('\n') => { - pos -= 1; - line_col = (line_col.0 + 1, 1); - } - Some(c) => { - pos -= c.len_utf8(); - line_col = (line_col.0, line_col.1 + 1); - } - None => unreachable!(), - } + #[cfg(feature = "fast-line-col")] + { + fast_line_col(self.input, self.pos) + } + #[cfg(not(feature = "fast-line-col"))] + { + original_line_col(self.input, self.pos) } - - line_col } /// Returns the entire line of the input that contains this `Position`. @@ -432,6 +401,63 @@ impl<'i> Hash for Position<'i> { } } +#[inline] +#[cfg(not(feature = "fast-line-col"))] +fn original_line_col(input: &str, mut pos: usize) -> (usize, usize) { + // Position's pos is always a UTF-8 border. + let slice = &input[..pos]; + let mut chars = slice.chars().peekable(); + + let mut line_col = (1, 1); + + while pos != 0 { + match chars.next() { + Some('\r') => { + if let Some(&'\n') = chars.peek() { + chars.next(); + + if pos == 1 { + pos -= 1; + } else { + pos -= 2; + } + + line_col = (line_col.0 + 1, 1); + } else { + pos -= 1; + line_col = (line_col.0, line_col.1 + 1); + } + } + Some('\n') => { + pos -= 1; + line_col = (line_col.0 + 1, 1); + } + Some(c) => { + pos -= c.len_utf8(); + line_col = (line_col.0, line_col.1 + 1); + } + None => unreachable!(), + } + } + + line_col +} + +#[inline] +#[cfg(feature = "fast-line-col")] +fn fast_line_col(input: &str, pos: usize) -> (usize, usize) { + // Position's pos is always a UTF-8 border. + let slice = &input[..pos]; + + let prec_ln = memchr::memrchr(b'\n', slice.as_bytes()); + if let Some(prec_nl_pos) = prec_ln { + let lines = bytecount::count(slice[..=prec_nl_pos].as_bytes(), b'\n') + 1; + (lines, slice[prec_nl_pos..].chars().count()) + } else { + (1, slice.chars().count() + 1) + } +} + #[cfg(test)] mod tests { use super::*; @@ -465,6 +491,8 @@ mod tests { assert_eq!(Position::new(input, 7).unwrap().line_col(), (3, 1)); assert_eq!(Position::new(input, 8).unwrap().line_col(), (3, 2)); assert_eq!(Position::new(input, 11).unwrap().line_col(), (3, 3)); + let input = "abcd嗨"; + assert_eq!(Position::new(input, 7).unwrap().line_col(), (1, 6)); } #[test] diff --git a/vm/Cargo.toml b/vm/Cargo.toml index 8d636f82..64311a3a 100644 --- a/vm/Cargo.toml +++ b/vm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pest_vm" description = "pest grammar virtual machine" -version = "2.3.0" +version = "2.3.1" edition = "2018" authors = ["Dragoș Tiselice "] homepage = "https://pest-parser.github.io/" @@ -14,5 +14,5 @@ readme = "_README.md" rust-version = "1.56" [dependencies] -pest = { path = "../pest", version = "2.3.0" } -pest_meta = { path = "../meta", version = "2.3.0" } +pest = { path = "../pest", version = "2.3.1" } +pest_meta = { path = "../meta", version = "2.3.1" }